@charset "UTF-8";
/**
Sticky Header CSS
*/
.site-nav {
    top: 0px;
    transition: top 0.5s;
}

time {
    text-transform: none;
}

.site-nav.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white !important;
    box-shadow: 0px 2px 1px -1px gray;
}

.admin-bar .site-nav.sticky {
    top: 32px;
}

.site-nav.sticky .site-nav__top-level::after {
    content: unset;
}

.site-nav.sticky .site-nav__breadcrumbs {
    display: none;
}

.js--menu-active .site-nav__link--logo, .js--menu-active .site-nav__buttons, .site-nav.sticky .site-nav__logo, .site-nav.sticky .site-nav-list > .site-nav__item > a, .site-nav.sticky .site-nav__buttons, .site-nav.sticky .breadcrumbs__list li, .site-nav.sticky .site-nav__menu-icon span:not(:nth-child(5)), .js--menu-active .site-nav .site-nav__menu-icon span:not(:nth-child(5)) {
    color: black !important;
}

.podcast__transcript__wrapper::after {
    z-index: 10 !important;
}

@media screen and (max-width: 1023px) {
    .menu.js--menu.sticky .menu__content {
        margin-top: 60px;
    }
}

@media screen and (max-width: 601px) {
    .admin-bar .site-nav.sticky {
        top: 0;
    }
}

/**
Linkin Profile CSS
 */
.pg-header, .pg-content {
    max-width: 979px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
}

@media (min-width: 768px) {
    .pg-header, .pg-content {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media (min-width: 1472px) {
    .pg-header, .pg-content {
        padding-left: calc(50vw - 700px);
        padding-right: calc(50vw - 700px);
    }
}

/* Header */
.pg-header {
    padding-top: 43px;
    padding-bottom: 35px;
}

.pg-header .social-photo img {
    width: auto;
    height: 73px;
    border-radius: 100%;
    overflow: hidden;
    display: block;
}

.pg-header .social-photo {
    float: left;
    margin-right: 16px;
}

.pg-header .social-header-text .-link {
    margin-bottom: -5px;
}

.pg-header .social-header-text .-link a {
    font-size: calc(12px + (14 - 12) * (100vw - 400px) / (1400 - 400));
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.4;
    text-transform: uppercase;
}

.pg-header .social-header-text .-link a:hover {
    text-decoration: underline;
    color: inherit;
}

.pg-header .social-header-text .-subtext {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
}

.social-header-text {
    padding: 2px 0 0;
}

.pg-header .pg-inner::after {
    content: "";
    display: table;
    clear: both;
}

/* Small phones text sizing */
@media (max-width: 480px) {
    .pg-header .social-photo img {
        height: 60px;
    }

    .pg-header .social-photo {
        margin-right: 12px;
    }

    .pg-header .social-header-text .-link a {
        font-size: 22px;
        line-height: 30px;
    }

    .pg-header .social-header-text .-subtext {
        font-size: 16px;
    }

    .social-header-text {
        padding: 5px 0 0;
    }
}

/* Photos */
.photo-grid-list {
    /* -6px off of regular 20px to account for card spacing */
    margin: 0 -6px;
}

.photo-grid-list::after {
    content: "";
    display: table;
    clear: both;
}

.photo-grid-card {
    float: left;
    width: 33.33%;
    padding: 0 6px;
    margin-bottom: 12px;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .photo-grid-list {
        margin: 0 -18px;
    }

    .photo-grid-card {
        padding: 0 18px;
        margin-bottom: 36px;
    }
}

/* Two column on mobile */
@media (max-width: 767px) {
    .photo-grid-card {
        width: 50%;
    }
}

/* One column on tiny screens */
/*
@media (max-width: 400px) {
    .photo-grid-card {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}*/

.photo-grid-card .card-inner {
    position: relative;
    padding-top: 100%;
    color: #ffffff;
}

.photo-grid-card a.card-back, .photo-grid-card .card-front {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.photo-grid-card a.card-back, .photo-grid-card a.card-back img {
    border-radius: 5px;
    display: block;
    width: 100%;
    height: 100%;
}

.photo-grid-card a.card-back .card-date {
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 2;
    display: block;
    padding: 5px 7px;
    border-radius: 4px;
    background: #110d0a;
    color: #fff;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 9px;
    font-size: calc(8px + (14 - 12) * (100vw - 400px) / (1400 - 400));
    font-stretch: condensed;
    font-weight: 700;
    line-height: 11px;
    text-transform: uppercase;
    border-radius: 100px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    min-width: 0;
    padding: 0.7em;
    background-color: #110d0a;
    border: 0;
    text-align: center;
}

.photo-grid-card .card-front {
    z-index: 5;
    padding: 10.5%;
    background: rgba(63, 47, 36, 0.9);
    text-align: center;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.6s linear;
    pointer-events: none;
    font-size: 21px;
    line-height: 24px;
}

.photo-grid-list.-hover-activation .photo-grid-card:hover .card-front, .photo-grid-list.-click-activation .photo-grid-card.active .card-front {
    /* Hover if no mouse events are supported (Desktop) */
    /* Click first if touch events are supported (Mobile) */
    pointer-events: all;
    opacity: 1;
    transition: opacity 0.18s linear;
}

.photo-grid-card .card-front-link em {
    font-weight: 500;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: calc(12px + (14 - 12) * (100vw - 400px) / (1400 - 400));
    font-style: normal;
    line-height: 1.2;
}

.photo-grid-card .card-front-link a {
    font-size: calc(16px + (24 - 16) * (100vw - 400px) / (1400 - 400));
    font-family: "Tiempos Headline";
    line-height: 1.2;
    font-weight: 400;
}

.photo-grid-card .card-front-link a:hover {
    color: inherit;
    text-decoration: underline;
}

.photo-grid-card .card-or-text {
    position: relative;
    width: 100%;
    margin: 50px 0;
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.4px;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: calc(12px + (14 - 12) * (100vw - 400px) / (1400 - 400));
}

.photo-grid-card .card-or-text::before {
    content: "";
    display: block;
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #606c78;
    z-index: -1;
}

.photo-grid-card .card-or-text span {
    display: inline-block;
}

/* Small screen for photos */
@media (max-width: 800px) and (min-width: 663px) {
    .photo-grid-card .card-front {
        font-size: 16px;
        line-height: 18px;
    }

    .photo-grid-card .card-or-text {
        margin: 15% 0;
    }
}

@media (max-width: 500px) {
    .photo-grid-card .card-front {
        font-size: 16px;
        line-height: 18px;
    }

    .photo-grid-card .card-or-text {
        margin: 15% 0;
    }
}

@media (max-width: 420px) {
    .photo-grid-card .card-or-text {
        margin: 8% 0;
    }
}

/**
 ** About Page
**/
.page-template-page_about main {
    padding-bottom: 0 !important;
}

.content_with_image::after {
    content: " ";
    position: absolute;
    top: 180px;
    width: 248px;
    height: 248px;
    left: -71px;
    background: url("../png/researcher-storyteller-stamp.png");
    background-size: contain;
}

.button {
    border: 1px solid #110D0A;
    font-size: 14px;
    line-height: 14px;
    border-radius: 50px;
    height: 50px;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
    line-height: 50px;
}

.button:hover {
    background: #3d3026;
    color: #ffffff;
}

.content_with_image .content-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    max-width: 1400px;
}

.content_with_image .social-list {
    justify-content: center;
}

.content_with_image .about__follow {
    display: flex;
    flex-direction: row;
    align-items: center;
    /*
    REMOVED 6/8/2023
    margin-top: 10px;
    */
}

.content_with_image .about__follow .about__heading {
    margin-right: 8px;
}

.content_with_image label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.4px;
}

.content_with_image p {
    font-size: 24px;
}

.content_with_image h1 {
    font-size: 90px;
    margin-top: 53px;
    color: #000000;
}

.general_content .content h2 {
    font-size: 60px;
    margin-bottom: 40px;
    line-height: 66px;
    color: #000000;
}

.general_content .content p {
    font-size: 22px;
}

.general_content .content a:not(.button) {
    text-decoration: underline;
}

.general_content .content .button {
    margin-top: 30px;
}

.gallery .title {
    color: #000000;
    font-size: 60px;
}

.content_with_image {
    /*
        display: grid;
        grid-template-columns: 1fr 1fr;
    */
    padding-bottom: 80px;
    padding-top: 185px;
    background: #E4EEE2;
    position: relative;
    margin-top: -110px;
}

.content_with_image .content {
    margin: auto;
    max-width: 550px;
}

.content_with_image .image {
    max-width: 700px;
    margin-left: auto;
}

.content_with_image .image img {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.general_content {
    padding-top: 140px;
    padding-bottom: 200px;
    background: #F5F5F0;
}

.general_content .content {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.gallery {
    text-align: center;
    padding-top: 140px;
    padding-bottom: 195px;
    background: white;
}

.gallery .title {
    margin-bottom: 60px;
}

.gallery .gallery-items {
    max-width: 1205px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 75px 45px;
    padding: 0 45px;
}

.gallery .gallery-items .gallery-item {
    position: relative;
}

.gallery .gallery-items .gallery-item img {
    border-radius: 5px;
    display: block;
}

.gallery .gallery-items .gallery-item .gallery-content {
    display: none;
}

@media screen and (min-width: 1025px) {
    .gallery .gallery-items .gallery-item:hover .gallery-content {
        display: unset;
        background: rgba(63, 47, 36, 0.9);
        border-radius: 5px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: white;
        text-align: left;
        padding: 40px 25px 0px 30px;
    }
}

.gallery .gallery-items .gallery-item .gallery-title {
    font-size: 40px;
    line-height: 44px;
    font-family: "Tiempos Headline";
}

.gallery .gallery-items .gallery-item .gallery-description {
    font-size: 18px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 0;
    margin-top: 25px;
}

@media screen and (min-width: 1400px) {
    .content_with_image .image img {
        border-radius: 5px;
    }
}

@media screen and (min-width: 961px) and (max-width: 1200px) {
    .content_with_image .content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .content_with_image::after {
        width: 148px;
        height: 148px;
        left: -40px;
    }

    .content_with_image h1 {
        font-size: 70px;
        margin-top: 70px;
    }

    .content_with_image p {
        font-size: 22px;
    }
}

@media screen and (max-width: 1024px) {
    .gallery .gallery-items {
        grid-template-columns: repeat(2, 1fr);
        padding-left: 20px;
        padding-right: 20px;
        grid-gap: 50px 20px;
    }

    .gallery .gallery-items .gallery-item .gallery-content {
        display: block;
        text-align: left;
        padding-right: 9px;
    }

    .gallery .gallery-items .gallery-item .gallery-content .gallery-title {
        font-size: 28px;
        line-height: 28px;
        margin-top: 22px;
        display: block;
    }

    .gallery .gallery-items .gallery-item .gallery-content .gallery-description {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (max-width: 960px) {
    .content_with_image {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 130px;
        margin-top: -70px;
        padding-bottom: 100px;
    }

    .content_with_image .content-wrap {
        display: block;
    }

    .content_with_image .image {
        margin-left: auto;
        margin-right: auto;
    }

    .content_with_image .image img {
        border-radius: 5px;
    }

    .content_with_image::after {
        content: unset;
    }

    .content_with_image .content {
        margin-bottom: 45px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .content_with_image label {
        margin-bottom: 35px;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 1.2px;
    }

    .content_with_image h1 {
        font-size: 40px;
        line-height: 44px;
        letter-spacing: -0.44px;
        margin-top: 40px;
    }

    .content_with_image p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.16px;
    }

    .general_content {
        padding-top: 80px;
        padding-bottom: 85px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        z-index: 2;
        margin-top: -15px;
    }

    .general_content .content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .general_content .content h2 {
        font-size: 32px;
        line-height: 35px;
    }

    .general_content .content p {
        font-size: 16px;
        line-height: 24px;
    }

    .gallery {
        padding-top: 80px;
        padding-bottom: 80px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        margin-top: -15px;
        z-index: 2;
    }

    .gallery .title {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 44px;
    }
}

/**
** Home Hero (Normal)
 */
.home__hero.normal {
    padding: 50px 36px;
    display: flex;
}

.home__hero.normal.inverted {
    flex-direction: row-reverse;
}

.home__hero.normal .content {
    width: 450px;
    margin: auto;
    text-align: center;
}

.home__hero.normal .content h1 {
    font-size: 48px;
    line-height: 53px;
    letter-spacing: 1.2px;
}

.home__hero.normal .content h2 {
    margin-top: 70px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 0;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.home__hero.normal .image {
    max-height: 575px;
    width: 55.9%;
}

.home__hero.normal .image img {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 1199px) {
    .home__hero.normal .content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home__hero.normal .content h1 {
        font-size: 36px;
        line-height: 43px;
    }
}

@media screen and (max-width: 950px) {
    .home__hero {
        padding: 0;
    }

    .home__hero.normal {
        flex-direction: column;
    }

    .home__hero.normal .content {
        max-width: 100%;
        padding: 65px 12px;
    }

    .home__hero.normal .image {
        width: 100%;
        max-height: unset;
        margin-top: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .home__hero.normal .content h2 {
        margin-top: 45px;
    }
}

.home__hero.fullbleed {
    /*
  REMOVED 6/8/2023
  margin-top: -91px;
  padding-top: 91px;
  height: 100vh;
  min-height: 720px;
  background-position: center;
  */
    background-size: cover;
    display: flex;
    width: 100%;
}

.home__hero.fullbleed .mobile-background {
    margin-top: -91px;
    padding-top: 91px;
    height: 100vh;
    min-height: 720px;
    background-size: cover;
    display: flex;
    background-position: center;
    width: 100%;
}

.home__hero.fullbleed .content {
    width: 650px;
    max-width: 100%;
    margin-top: auto;
    padding-left: 36px;
    padding-right: 36px;
    box-sizing: content-box;
    padding-bottom: 80px;
    color: white;
}

/*
REMOVED 6/8/2023
.home__hero.fullbleed .content h1 {
    font-size: 60px;
    line-height: 66px;
    letter-spacing: -0.6px;
}
*/
.home__hero.fullbleed .content h2 {
    font-size: 14px;
    line-height: 14px;
    margin-top: 30px;
}

.home__hero.fullbleed .content .scroll {
    font-size: 16px;
    margin-top: 25px;
    display: inline-block;
}

.home__hero.fullbleed .content .scroll .icon {
    margin-right: 10px;
}

.home__hero.fullbleed .content h1, .home__hero.fullbleed .content h2 {
    color: white;
}

@media screen and (min-width: 768px) {
    .home__hero.fullbleed .mobile-background {
        background-image: unset !important;
    }
}

@media screen and (max-width: 767px) {
    .home__hero.fullbleed.mobile {
        background-image: unset !important;
    }

    .home__hero.fullbleed .content {
        padding-left: 12px;
        padding-right: 12px;
    }

    .home__hero.fullbleed .content h1 {
        font-size: 36px;
        line-height: 40px;
    }
}

@media screen and (max-width: 450px) {
    .home__hero.fullbleed .content {
        max-width: 300px;
    }
}

/*
  Fix: Reduce width of Videos on individual Video pages
*/
article.single-video__page__wrapper {
    max-width: 979px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

/*
  Fix: Content Hub Grid - Adjust Spacing
*/
.hub__link-grid__section .hub__link-grid__item__description {
    margin-top: 6px;
}

.hub__link-grid__section span.hub__link-grid__item__cta {
    margin-top: 25px;
}

@media (min-width: 768px) {
    .hub__link-grid__section li.hub__link-grid__item {
        margin-top: 70px;
    }
}

/*
  Fix: Hub - Podcasts: Remove dates from episodes (hide with CSS for now)
*/
.hub__episode__list .tease__time {
    display: none;
}

/*
  Fix: Hub - Get the Book: Increase body copy to be 18px with a line height of 1.5
*/
.book-topper__summary {
    font-size: 18px;
    line-height: 1.5;
}

/*
  Fix: Menu: Ensure all vertical div lines are the same height, regardless of the content length in their column
*/
#dropdown-hubs, #dropdown-explore, #dropdown-podcasts {
    align-items: stretch;
}

/*
  Fix: Podcast Show Page - Featured episodes: Adjust size & scale; they currently feel quite large
*/
.show__latest__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1136px;
}

/*
  Fix: Podcast Show Page - Adjust scale of image thumbnails in list view
*/
ul.ais-Hits-list, .search__topper--inline ~ .search__content .topper__divider {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
}

.search__topper.search__topper--inline {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
}

@media (min-width: 1200px) {
    .ais-Hits-item .archive-item__image__wrapper {
        -ms-flex: 0 0 40.3%;
        flex: 0 0 40.3%;
    }
}

/*
  Fix: Podcast Show - Ensure episode cards are the same height; they are currently different heights on Dare to Lead
*/
@media (min-width: 601px) {
    .archive a.tease__image__link.tease__image__link--podcast-episode {
        max-height: calc(((100vw - 24px - 12px) / 2) * .751);
    }
}

@media (min-width: 768px) {
    .archive a.tease__image__link.tease__image__link--podcast-episode {
        max-height: calc(((100vw - 72px - 36px) / 2) * .751);
    }
}

@media (min-width: 1172px) {
    .archive a.tease__image__link.tease__image__link--podcast-episode {
        max-height: calc(((1100px - 36px) / 2) * .751);
    }
}

/*
  Fix: Podcast Show - Make podcast show topper image slightly wider
*/
@media (min-width: 768px) {
    .show__topper__image {
        padding-left: 0;
        padding-right: 0;
    }

    .show__topper__text {
        margin-left: 80px;
        padding-left: 0;
        padding-right: 0;
    }
}

/*
  Fix: Podcast Episode - Padding between sections, div lines, and content needs to be consistent
  Fix: Podcast Episode - Space above mini-mixtape is tight; ensure padding is consistent above & below
*/
.podcast__section {
    margin-bottom: 60px;
}

.podcast__section:not(.podcast__section--related-content) + .podcast__section:not(.podcast__section--listen) .podcast__section__title {
    padding-top: 60px;
}

.related-content {
    margin-bottom: 60px;
    margin-top: 60px;
}

.podcast__section--transcript .podcast__section__title {
    padding-top: 60px;
}

@media (min-width: 768px) {
    .podcast__section {
        margin-bottom: 80px;
    }

    .podcast__section:not(.podcast__section--related-content) + .podcast__section:not(.podcast__section--listen) .podcast__section__title {
        padding-top: 80px;
    }

    .podcast__guest .podcast__info-group {
        margin-bottom: 80px;
    }

    .related-content {
        margin-bottom: 80px;
        margin-top: 80px;
    }

    .podcast__section--transcript .podcast__section__title {
        padding-top: 80px;
    }
}

/*
  Fix: Podcast Episode - "More from XX" section - Adjust padding above and below content to be 125px
*/
@media (min-width: 768px) {
    .recirc {
        padding-bottom: 125px;
        padding-top: 125px;
    }

    .recirc__button__wrapper {
        top: calc(125px - 0.5em);
    }
}

/*
  Fix: Podcast Episode - Body copy should be 18px with a line height of 1.5
*/
@media (min-width: 400px) {
    .podcast__info__rich-text {
        font-size: 18px;
        line-height: 1.5;
    }
}

/*
  Fix: Homepage - Podcasts - Adjust size of featured episode (the featured episode and list of episodes should each be 50/50)
*/
@media (min-width: 1024px) {
    .home__featured-podcast {
        flex: 0 0 calc(50% + 21px);
    }
}

/*
  Fix: Podcast Episode - Decrease transcript headline size in transcript modal (should be 32px)
*/
.transcript__agreement__title {
    font-size: 32px;
}

/*
  Fix: Home - Increase padding on the top & bottom of the Hub tease cards (75px)
*/
.hub-tease {
    padding: 61px 30px 44px;
}

.hub-tease .hub-tease__description {
    margin-bottom: 24px;
    padding-right: 34px;
}

.home__hub-tease {
    padding: 0;
}

.hub-tease .hub-tease__header {
    padding-bottom: 0;
}

.hub-tease .hub-tease__description *:last-child {
    margin-bottom: 0px;
}

.hub-tease.theme--atlas {
    --c-spot: #A51F38;
    --c-text: #ffffff;
    --c-inverted: #000000;
}

.hub-tease__header::after {
    content: unset;
}

.hub-tease .hub-tease__header {
    margin-bottom: 0;
}

.hub-tease .hub-tease__links {
    padding-top: 36px;
    border-top: 1px solid var(--c-text);
    margin-top: 24px;
}

.hub-tease .hub-tease__thumbnail {
    width: 154px;
    margin-right: 26px;
}

.home__hub-teases {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.nav-tease-hubs__item-link {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    height: 100%;
}

.nav-tease-hubs__item-subtitle {
    margin-bottom: 24px;
}

.nav-tease-hubs__item-image {
    margin-top: auto;
}

@media (min-width: 1024px) {
    #dropdown-hubs .site-nav-dropdown__intro {
        width: 17%;
    }
}

@media (max-width: 1023px) {
    .hub-tease__thumbnail {
        -webkit-box-ordinal-group: 1;
        order: unset;
        transform: unset;
    }
}

@media (max-width: 964px) {
    .home__hub-teases {
        grid-template-columns: unset;
        max-width: 550px;
    }

    .home__hub-tease + .home__hub-tease {
        margin-top: 0 !important;
    }
}

@media (max-width: 500px) {
    .hub-tease {
        padding-left: 30px;
        padding-right: 30px;
    }

    .hub-tease .hub-tease__thumbnail {
        margin-right: 20px;
        width: 120px;
    }

    .hub-tease .hub-tease__description {
        padding-right: 0;
    }
}

@media (max-width: 380px) {
    .hub-tease .hub-tease__thumbnail {
        margin-right: 15px;
        width: 100px;
    }
}

/*
  Fix: Footer - Make newsletter submit arrow larger
*/
.footer input[type=submit] {
    font-size: 36px !important;
}

/*
   Fix: Footer Social Colors & Layout
 */
.footer__follow {
    align-items: center;
    display: flex;
    /*
    REMOVED 6/8/2023
    margin-top: 30px;
    */
}

.footer__follow .footer__heading {
    margin-bottom: 0;
    margin-right: 8px;
}

.footer__follow .social-list__link {
    font-size: 13px;
    /*
    REMOVED 6/8/2023
    background-color: white;
    color: #000000;
    */
}

.footer__follow .social-list__link:hover {
    opacity: 0.6;
}

/*
  Fix: Navigation - Increase padding below text links + above div line to be 30px
*/
.site-nav__link {
    padding-bottom: 26px;
}

/*
  Fix: Global - Make all slider navigation arrows larger and center
*/
.tns-controls {
    text-align: center;
}

.tns-controls button {
    font-size: 42px;
}

/*
  Fix: Global - Update h1 to have a line height of 1.1
*/
h1 {
    line-height: 1.1;
}

/*
  Fix: Basic Pages - Increase padding between content & div lines to be 125px
*/
@media (min-width: 768px) {
    .gutenberg-content .wp-block-separator {
        margin-bottom: 125px;
        margin-top: 125px;
    }
}

/*
  Fix: Archive / Search Pages - Increase padding between the left rail and results (width of one column)
*/
@media (min-width: 940px) {
    body .search__results__wrapper {
        padding-left: calc(8.33333% + 18px);
    }
}

/*
  Fix: Archive / Search Pages - Left-align the left rail to the navigation (match page margins)
*/
@media (min-width: 1472px) {
    .search__filters {
        padding-left: 18px !important;
    }
}

/*
  Fix: Archive / Search Pages - Increase vertical padding between 'By Type' and 'By Topic' (should be 50px)
*/
.filter__group {
    padding-bottom: 35px;
}

.filter__group:last-of-type {
    padding-bottom: 0;
}

/*
  Fix: Archive / Search Pages - Move numbers to live right next to (~8px of padding) filter labels, rather than being right-aligned
*/
.filter__button {
    justify-content: flex-start !important;
}

.filter__button span.item__count {
    padding-left: 0.5em;
}

/*
  Fix: Archive / Search Pages - Text feels small here; ensure it's 16px, with a line height of 1.3, and that each filter is 10px apart
*/
.filter__button {
    font-size: 16px !important;
    line-height: 1.3 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

li.filter__item {
    margin-bottom: 0;
}

/*
  Fix: Books - Landing Page - Topper — Update headline to have a line height of 1.1
*/
@media (min-width: 768px) {
    .book-topper__title {
        line-height: 1.1;
    }
}

/*
  Fix: Books - Landing Page - Topper — Update subhead to be 24px and to have a line height of 1.4
*/
@media (min-width: 768px) {
    .book-topper__subtitle {
        font-size: 24px;
        line-height: 1.4;
    }
}

/*
  Fix: Books - Landing Page - Topper — Update paragraph copy to be 18px with a line height of 1.5px
*/
@media (min-width: 768px) {
    .book-topper__summary {
        font-size: 18px;
        line-height: 1.5;
    }
}

/*
  Fix: Books - Landing Page - Book Module — Update headline to be 40px with a line height of 1.1
*/
@media (min-width: 768px) {
    .book-item__title {
        font-size: 40px;
        line-height: 1.1;
    }
}

/*
  Fix: Books - Landing Page - Book Module — Update paragraph copy to be 18px with a line height of 1.5px
*/
@media (min-width: 768px) {
    .book-item__summary {
        font-size: 18px;
        line-height: 1.5;
    }
}

/*
  Fix: Books - Landing Page - Dropdowns — Topper dropdown color should be white (should not match the page's topper color)
*/
.book-topper .purchase-options__buy-button, .book-topper .purchase-options__dropdown {
    background: #fff;
}

/*
  Fix: Books - Landing Page - Dropdowns — Update dropdown list text to be 16px with a line height of 1.6
*/
.purchase-options__link {
    font-size: 16px;
    line-height: 1.6;
}

.purchase-options__country {
    font-size: 16px;
}

/*
  Fix: Books - Landing Page - Dropdowns — Left-align eyebrows to list copy
*/
.purchase-options__country {
    padding: 0 0 0 1.2em;
}

/*
  Fix: Books - Landing Page - Dropdowns — Remove additional white space at bottom of list
*/
.purchase-options__list:last-of-type {
    margin-block-end: 20px;
}

/*
  Fix: Podcast Inquiries - Format confirmation text differently than text above / beneath it
*/
.gform_confirmation_message#gform_confirmation_message_8 h3, .gform_confirmation_message#gform_confirmation_message_4 h3 {
    font-size: 22px;
    font-weight: 400;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    line-height: 1.55;
    margin-top: 0;
}

/*
  Fix: General - Dropdown buttons missing bottom border
*/
.purchase-options__dropdown {
    padding-top: 3.7em;
}

/*
  Fix: Books - Detail Page - Meet the Contributors — Decrease padding between title and grid of images
*/
@media (min-width: 768px) {
    .book-contributors__header {
        margin-bottom: 60px;
    }
}

/*
  Fix: Global - Adjust intro copy to be 32px (vs 36px) with a line height of 1.4
*/
.podcast__description__content {
    font-size: 32px;
}

/*
  Fix: Basic Pages - Adjust padding between content to be 125px between sections & 50px between subheads & content
*/
@media (min-width: 768px) {
    .downloads__block {
        margin-bottom: 125px;
        margin-top: 45px;
    }
}

/*
  Fix: Global - Content Teases — Decrease height of 'Download' CTA buttons (from 60px to 40px)
*/
.downloadable__cta {
    padding: 0.3em 1.5em 0.5em;
}

/*
  Fix: Basic Pages - Vertical list with thumbnail — Increase vertical spacing to be 30px between top line, content, and bottom line
*/
.content-list__item:not(.content-list__item--book-img) {
    padding: 30px 0;
}

/*
  Fix: Hub - Podcasts: Increase padding at top & bottom of section (above eyebrow and below CTA button) to be 125px
*/
@media (min-width: 768px) {
    .hub__section__overline {
        margin-top: 78px;
    }

    .hub__episode__cta__wrapper {
        margin-bottom: 97px;
    }
}

/* Reveal all images on Archive pages for mobile - BB Oct 21, 2021 */
@media only screen and (max-width: 600px) {
    .archive-item__image__wrapper {
        display: block;
    }
}

/* Make Library Archive 2 columns for mobile - BB Oct 21, 2021 */
@media only screen and (max-width: 600px) {
    .page-template-page_library-archive .ais-Hits-item {
        border-bottom: 0;
        width: 50%;
        display: inline-block;
        padding: 0 1%;
    }

    .page-template-page_library-archive .ais-Hits-list {
        margin-top: 20px;
    }
}

/* Fix h2 text color for footer opt-in  - BB Oct 21, 2021 */
#gform_confirmation_wrapper_10 h2 {
    color: #ffffff;
}

/* Fix for horizontally cropped podcast headshot images which should be square  - BB Oct 21, 2021 */
.archive-item--episode .lazy-img__placeholder {
    padding-top: 100% !important;
}

/* Fix for modal gallery button missing hovers and close button inaccessible - BB Oct 21, 2021 */
.modal-gallery__button:hover, .modal-gallery__close:hover {
    color: #f5f5f0 !important;
    text-decoration: underline;
}

.modal-gallery {
    z-index: 1000;
}

@media (min-width: 940px) {
    .podcast__nav {
        top: 120px;
    }
}

/**
Whole Hearted CSS (Sticky Progress Bar)
 */
.aagf-fixed {
    position: fixed;
    top: 90px;
    width: 100%;
    left: 0;
    background: white;
    padding-left: 36px;
    padding-right: 36px;
    box-shadow: 0px 2px 1px -1px gray;
}

.admin-bar .aagf-fixed {
    top: 124px;
}

.aagf-fixed .gf_progressbar {
    margin-bottom: 0 !important;
    max-width: 933px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0 !important;
}

.gform_wrapper.gravity-theme .aagf-fixed .gf_progressbar .gf_progressbar_percentage {
    height: 30px !important;
    border-radius: 0 !important;
    min-width: 32px;
}

.gform_wrapper.gravity-theme .aagf-fixed .gf_progressbar .gf_progressbar_percentage span {
    padding-top: 5px !important;
    margin-left: 0 !important;
    color: white !important;
}

@media screen and (max-width: 1023px) {
    .aagf-fixed {
        top: 68px;
    }

    .admin-bar .aagf-fixed {
        top: 100px;
    }
}

@media screen and (max-width: 600px) {
    .aagf-fixed {
        top: 69px;
    }
}

/**
Podcast Show Taxonomy
 */
.show__team {
    margin-top: 50px;
    background: white;
    /*
    REMOVED 6/8/2023
    padding: 60px 30px;
    */
}

.show__team .show__team__content {
    /*
    REMOVED 6/8/2023
    max-width: 933px !important;
    */
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /*
    REMOVED 6/8/2023
    grid-gap: 2em;
    */
}

.show__team .team__heading {
    /*
    REMOVED 6/8/2023
    font-size: 14px;
    */
    color: #000000;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
    text-align: center;
}

.show__team .team__heading.mobile {
    display: none;
}

/*
REMOVED 6/8/2023
.show__team .team__member .team__member__image {
    border-radius: 5px;
}
*/
.show__team .team__member__bio {
    font-size: 18px;
    /*
    REMOVED 6/8/2023
    margin-top: 20px;
    */
}

@media screen and (min-width: 1400px) {
    .show__team .team__member .team__member__name {
        font-size: 36px;
    }

    .show__team .team__heading {
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) {
    .show__team .team__member__name {
        font-size: 25px;
    }

    .show__team .team__member__bio {
        font-size: 16px;
    }
}

@media screen and (max-width: 650px) {
    .show__team .show__team__content {
        grid-template-columns: unset;
    }

    .show__team .show__team__content .team__member {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}

.show__team--feature {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}

.show__team--feature .show__team--feature__description {
    font-size: 16px;
}

.show__team--feature .show__team--feature__title {
    margin-bottom: 30px;
}

@media (min-width: 1400px) {
    .show__team--feature .show__team--feature__text {
        padding-left: calc(8.3333333333% * 0.5);
    }
}

@media (min-width: 1200px) {
    .show__team--feature .show__team--feature__text {
        padding-top: 100px;
        padding-bottom: 100px;
        -ms-flex-preferred-size: calc(8.3333333333% * 5);
        flex-basis: calc(8.3333333333% * 5);
    }
}

@media (min-width: 1024px) {
    .show__team--feature {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 0;
        flex-direction: row;
    }

    .show__team--feature .show__team--feature__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 60px 0 60px 36px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .show__team--feature .show__team--feature__text {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 24px;
        text-align: center;
    }
}

@media screen and (max-width: 1023px) {
    .show__team--feature.post .show__team--feature__text {
        margin-bottom: 30px;
    }

    .show__team .team__heading.desktop {
        display: none;
    }

    .show__team .team__heading.mobile {
        display: block;
    }
}

/**
** A-A Chevron Edit
 */
.aa-chevron-parent:hover .chevron, .aa-chevron-parent:focus .chevron {
    -webkit-transform: translate(50%, -8.3333333333%);
    transform: translate(50%, -8.3333333333%);
}

/**
** Content Group Gutenberg Addition (Grid)
 */
.content-grid__list.cols-4 .content-grid__item {
    flex-basis: 25%;
}

.content-grid__list.cols-3 .content-grid__item {
    flex-basis: 33.3%;
}

@media (max-width: 960px) {
    .content-grid__list.cols-4 .content-grid__item {
        flex-basis: 33.3%;
    }
}

@media (max-width: 768px) {
    .content-grid__list.cols-4 .content-grid__item, .content-grid__list.cols-3 .content-grid__item {
        flex-basis: 50%;
    }
}

@media (min-width: 1472px) {
    .pg-header, .pg-content, .single-video__page__wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*
 * FIX: Global - Increase mobile margins & gutters to be 20px
 */
@media (max-width: 767px) {
    .home__topper .related-content, .home__featured__mobile .home__slider__controls, .home__featured__mobile .home__overline, .home__max-width__wrapper, .home__section__header, .book-topper, .themed__topper, .single-hub .themed__topper, .menu__content, .site-nav, .gutenberg-layout {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .tns-inner, .home__slider__list--collection-cards {
        padding-left: 14px !important;
    }

    .book-featured, .search__content, .show__topper, .show__featured__section, .hub__link-grid__wrapper, .collection__featured, .collection__archive {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .tns-inner, .home__slider__list--collection-cards {
        padding-left: 6px !important;
    }
}

/*
 * FIX: Global - Global - Ensure body copy is dark gray (#393939)
 */
body {
    color: #000000;
}

/*
* FIX: Featured Title
 */
.book-featured .featured__title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
    width: calc(8.3333333333% * 5 * 2);
    padding-left: 18px;
}

.book-cover-wrapper .book-cover.redirect {
    cursor: pointer;
}

/*
* Fix: Content Group
 */
.content-grid.posts .content-grid__title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 45px;
}

.book .related--feature__image__link {
    max-height: 640px !important;
}

/**
* Modal Fix
 */
body.open-model:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2001;
}

.transcript__agreement {
    position: unset;
    height: unset;
    z-index: unset;
    display: none;
}

.transcript__agreement__modal {
    display: none;
}

body.open-model .transcript__agreement {
    display: block;
}

.transcript-agreement__close {
    position: absolute !important;
}

body.open-model .transcript__agreement__modal {
    display: block;
    position: fixed;
    transform: unset;
    -webkit-transform: unset;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 3000;
}

div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input:not([type=submit])::placeholder, div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form textarea::placeholder, div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form select::placeholder {
    color: rgba(17, 13, 10, 0.6);
}

div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .ginput_container_select .chosen-container {
    margin-top: 50px;
}

div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .ginput_container_select .chosen-container-active {
    margin-top: 10px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span, .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text].chosen-search-input, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b, .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text].chosen-search-input {
    background: unset !important;
    background-image: unset !important;
}

@media screen and (max-width: 570px) {
    .nav-tease-featured-collection {
        padding: 0;
        background: inherit;
    }

    .menu__content {
        padding-left: 5px;
        padding-right: 5px;
    }

    .nav-tease-featured-collection__item-title {
        font-size: 22px;
    }

    .nav-tease-featured-collection__item-text {
        padding: 30px 12px;
    }

    .nav-tease-featured-collection__item-image img {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
}

.podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item figure {
    flex-direction: column;
}

.podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item figure figcaption {
    position: relative;
    width: auto;
    height: auto;
    align-self: center;
    font-size: 18px;
    margin-top: 10px;
}

.book-topper {
    color: black;
    background-color: inherit;
}

.purchase-options {
    min-width: 180px !important;
}

.book-topper .purchase-options__country, .book-topper .purchase-options__dropdown {
    color: #110d0a;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
    font-weight: bold;
    margin-top: unset;
    border-color: #110d0a;
}

.book-topper .purchase-options__list-item:before {
    content: unset !important;
}

.book-topper .purchase-options__list-item {
    padding-left: 0 !important;
}

.purchase-options__country:first-of-type {
    margin-top: 18px !important;
}

@media (min-width: 768px) {
    .purchase-options__country:first-of-type {
        margin-top: 0px !important;
    }
}

/* Fix for newsletter block styling - BB 10-22-2021 */
.gutenberg-content .newsletter__title {
    max-width: 500px;
}

.gutenberg-content .newsletter__desc {
    font-size: 18px;
    line-height: 1.5em;
}

.gutenberg-content .newsletter__form__wrapper {
    margin-top: 0;
}

/* Fix for WHI buttons wrapping onto 2 lines for tablet sizes - BB 10-23-2021 */
@media only screen and (min-width: 768px) and (max-width: 900px) {
    .gform_wrapper.gravity-theme.whi-agreement_wrapper .gfield.quiz-radio-buttons .gchoice label, .gform_wrapper.gravity-theme.whi-quiz_wrapper .gfield.quiz-radio-buttons .gchoice label {
        min-width: 80%;
    }

    .gform_wrapper.gravity-theme.whi-agreement_wrapper .gfield.quiz-radio-buttons .gchoice, .gform_wrapper.gravity-theme.whi-quiz_wrapper .gfield.quiz-radio-buttons .gchoice {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }

    .gform_wrapper.gravity-theme.whi-agreement_wrapper .gfield.quiz-radio-buttons .gchoice + .gchoice, .gform_wrapper.gravity-theme.whi-quiz_wrapper .gfield.quiz-radio-buttons .gchoice + .gchoice {
        margin-left: 0;
    }
}

@media only screen and (min-width: 901px) and (max-width: 941px) {
    .gform_wrapper.gravity-theme.whi-agreement_wrapper .gfield.quiz-radio-buttons .gchoice label, .gform_wrapper.gravity-theme.whi-quiz_wrapper .gfield.quiz-radio-buttons .gchoice label {
        min-width: 140px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Fix for WHI Previous button - BB 10-23-2021 */
.gform_wrapper.gravity-theme.whi-agreement_wrapper .gform_previous_button.button, .gform_wrapper.gravity-theme.whi-quiz_wrapper .gform_previous_button.button {
    border: 1px solid rgba(17, 13, 10, 0.2);
    padding: 1em 2em 1.25em;
    min-width: 8em;
    font-size: calc(12px + (14 - 12) * (100vw - 400px) / (1400 - 400));
    position: relative;
    border-radius: 100px;
    line-height: 1.4;
}

.gform_wrapper.gravity-theme.whi-agreement_wrapper .gform_previous_button.button:hover, .gform_wrapper.gravity-theme.whi-quiz_wrapper .gform_previous_button.button:hover {
    color: #110d0a !important;
    border-color: #110d0a;
}

/* Fix for no spacing around links in table, mobile issue only - BB 10-23-2021 */
@media only screen and (max-width: 767px) {
    .gutenberg-content table td a:not([class]), .gutenberg-content table span.space-both {
        margin: 0 3px;
    }

    .gutenberg-content table span.space-left {
        margin-left: 3px;
    }

    .gutenberg-content table span.space-right {
        margin-right: 3px;
    }
}

/* Fix for too much space between hero and home topper on homepage - BB 10-23-2021 */
@media only screen and (max-width: 1023px) {
    .home__topper {
        margin-top: 0;
    }
}

/* Fix for homepage hero text span - BB 10-25-2021 */
.home__hero.fullbleed {
    padding-left: calc(50vw - 700px);
    padding-right: calc(50vw - 700px);
}

.home__hero.fullbleed .content {
    padding-left: 0;
}

@media only screen and (max-width: 1449px) {
    .home__hero.fullbleed .content {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media only screen and (max-width: 767px) {
    .home__hero.fullbleed .content {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/* Align navigation dropdowns - BB 10-25-2021 */
#dropdown-collections {
    align-items: stretch;
}

/* Fix size of Link In Profile Page - BB 10-25-2021 */
.page-template-page_linkin-profile .pg-content, .page-template-page_linkin-profile .pg-header {
    max-width: 1205px;
}

/* Fix to help Transcript agreement scroll for devices - BB 10-25-2021 */
@media only screen and (max-width: 768px) {
    .transcript__agreement__modal {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .transcript__agreement__modal::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }

    .transcript__agreement__modal::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
    }
}

/* Styling for Art Single Page - BB 10-25-2021 */
.resource-art-single__page__wrapper {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    background: #ffffff;
    padding: 75px 0;
}

.resource-art-single__page__wrapper .resource-single__download__image {
    width: 650px;
    max-width: 80%;
    margin: 0 auto;
}

.resource-art-single__page__wrapper .resource-single__download__button {
    display: inline-block;
}

.resource-art-single__page__wrapper .resource-single__download__sticky {
    position: relative;
    top: auto;
    margin: 0;
    padding: 0;
}

.resource-art-single__page__wrapper .gutenberg-layout {
    margin-top: 50px;
}

/* Styling for Courage Works Archive Page - BB 10-25-2021 */
.gutenberg-layout .aaca_course_dashboard ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    width: calc(100% + 2em);
    margin-left: -1em;
}

.gutenberg-layout .aaca_course_dashboard li {
    padding: 1em;
    text-align: center;
}

.gutenberg-layout .aaca_course_dashboard li:before {
    display: none;
}

.gutenberg-content .aaca_course_dashboard h4 {
    margin-top: 40px;
}

.aaca_course_dashboard img {
    display: block;
    width: 100%;
}

.gutenberg-layout .aaca_course_dashboard ul:after {
    flex: auto;
    content: "";
}

.gutenberg-layout .aaca_course_dashboard .one li {
    width: 100%;
}

.gutenberg-layout .aaca_course_dashboard .two li {
    width: 50%;
}

.gutenberg-layout .aaca_course_dashboard .three li {
    width: calc(100% / 3);
}

.gutenberg-layout .aaca_course_dashboard .four li {
    width: 25%;
}

@media screen and (max-width: 1023px) {
    .gutenberg-layout .aaca_course_dashboard .four li {
        width: calc(100% / 3);
    }
}

@media screen and (max-width: 767px) {
    .gutenberg-layout .aaca_course_dashboard .three li {
        width: 50%;
    }

    .gutenberg-layout .aaca_course_dashboard .four li {
        width: 50%;
    }
}

@media screen and (max-width: 499px) {
    .gutenberg-layout .aaca_course_dashboard .two li {
        width: 100%;
    }

    .gutenberg-layout .aaca_course_dashboard .three li {
        width: 100%;
    }

    .gutenberg-layout .aaca_course_dashboard .four li {
        width: 100%;
    }
}

/* Fix for Gallery on Podcast Page - switch to 3 across - BB 10-25-2021 */
.podcast__section--gallery .wp-block-gallery .blocks-gallery-image, .podcast__section--gallery .wp-block-gallery .blocks-gallery-item, .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-image, .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item {
    width: calc(33% - 12px);
}

.podcast__section--gallery .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .podcast__section--gallery .wp-block-gallery .blocks-gallery-item:nth-of-type(even), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
    margin-right: 12px;
}

.podcast__section--gallery .wp-block-gallery .blocks-gallery-image:nth-of-type(3n), .podcast__section--gallery .wp-block-gallery .blocks-gallery-item:nth-of-type(3n), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-image:nth-of-type(3n), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
}

@media screen and (max-width: 650px) {
    .podcast__section--gallery .wp-block-gallery .blocks-gallery-image, .podcast__section--gallery .wp-block-gallery .blocks-gallery-item, .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-image, .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item {
        width: calc(50% - 12px);
    }

    .podcast__section--gallery .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .podcast__section--gallery .wp-block-gallery .blocks-gallery-item:nth-of-type(even), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
        margin-right: 0;
    }

    .podcast__section--gallery .wp-block-gallery .blocks-gallery-image:nth-of-type(3n), .podcast__section--gallery .wp-block-gallery .blocks-gallery-item:nth-of-type(3n), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-image:nth-of-type(3n), .podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 12px;
    }
}

#dropdown-collections, #dropdown-about, #dropdown-books {
    align-items: stretch;
}

/* Fix for Transcript Wrapper being too long if no transcript - BB 10-26-2021 */
.podcast__transcript__wrapper.podcast__transcript__wrapper--not-yet {
    height: auto;
}

.podcast__transcript__wrapper.podcast__transcript__wrapper--not-yet::after {
    display: none;
}

/* Fix for WHI Sticky Bar on mobile -- ADJUST ON AASTYLES - BB 10-26-2021 */
@media screen and (max-width: 600px) {
    .aagf-fixed {
        top: 57px;
    }
}

/* Filters on Archive and Search Pages - new behavior - BB 10-26-2021 */
@media screen and (min-width: 940px) {
    .search__filters {
        top: 130px;
    }
}

/* Additional Courageworks Archive styling - BB 10-26-2021 */
.page-id-17999 h1.page__topper__title {
    max-width: 900px;
}

body .gutenberg-layout .aaca_course_dashboard {
    max-width: 1205px;
}

/* Fixes for DTL Podcast Page Musicians Area - BB 10-26-2021 */
.show__team--feature {
    max-width: 1137px;
    margin-left: auto;
    margin-right: auto;
}

/* Fixes for Single Blog Post - Hero image size - BB 10-26-2021 */
@media screen and (min-width: 1200px) {
    .topper--side-by-side .article-asset {
        height: 70vh;
    }

    .topper__img--side-by-side.topper-with-description {
        top: 150px;
    }

    .topper--side-by-side.topper-with-description .topper__desc--desktop {
        min-height: 70vh;
    }
}

/* Fixes for About links hover state - BB 10-26-2021 */
.general_content .content a:not(.button):hover, .general_content .content a:not(.button):focus, .general_content .content a:not(.button):active {
    color: rgba(17, 13, 10, 0.6);
}

/* Fixes for Homepage hero on mobile - BB 10-26-2021 */
@media screen and (max-width: 720px) {
    .home__hero.fullbleed {
        padding: 0;
    }

    .home__hero.fullbleed .mobile-background {
        background-position: top center;
    }

    .home__hero.fullbleed .mobile-background {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 721px) and (max-width: 900px) {
    .home__hero.fullbleed .mobile-background {
        background-position: right center;
    }
}

/* Fix for Video single date - BB 10-27-2021 */
.single-video__topper__meta {
    font-weight: 700;
}

.single-video__topper__meta time {
    text-transform: uppercase;
}

/* Fix for making all dropdowns same height - BB 10-27-2021 */
#dropdown-collections {
    align-items: stretch;
}

/* Fix for mixtape text issue on mobile - BB 10-27-2021 */
@media screen and (max-width: 375px) {
    .mixtape__text-content {
        width: 68%;
    }
}

/* Fix for deal with giant text on podcast single page for mobile - BB 10-27-2021 */
@media screen and (max-width: 500px) {
    .podcast__description__content {
        font-size: 26px;
    }
}

/* Fix for search topper text getting cut off on large screens - BB 10-29-2021 */
@media screen and (min-width: 1472px) {
    .search__topper.search__topper--inline {
        padding-left: 18px;
        padding-right: 18px;
    }
}

/* Fix for icons on about page for change in placement - BB 10-29-2021 */
.content_with_image .about__follow {
    margin-top: 50px;
}

.content_with_image .social-list {
    margin: 0 auto;
}

/* Fix for back to hub button centering - BB 10-29-2021 */
.wp-block-button.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}

.wp-block-button.center a.wp-block-button__link {
    display: inline-block;
}

/*
* Fix: Global - Archive lists: On list view, increase padding between div lines for each item (50px at top & bottom)
 */
@media (min-width: 600px) {
    .archive-item__text-content {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .archive-item__image__wrapper {
        margin-bottom: 50px;
        margin-top: 50px;
    }
}

/*
* Fix: Global - Global - Archive lists: remove neutral background color from resources, books, art, etc & have thumbnail scale to max height of a 4:3 frame
 */
/* .archive .archive-item__image__wrapper .tease__image__link--art .tease__image__size,
.archive .archive-item__image__wrapper .tease__image__link--book .tease__image__size,
.archive .archive-item__image__wrapper .tease__image__link--hub--book .tease__image__size,
.archive .archive-item__image__wrapper .tease__image__link--library .tease__image__size,
.archive .archive-item__image__wrapper .tease__image__link--library-book .tease__image__size,
.archive .archive-item__image__wrapper .tease__image__link--podcast-episode .tease__image__size,
.archive .archive-item__image__wrapper .tease__image__link--episode .tease__image__size,
.archive .archive-item__image__wrapper .tease__image__link--resource .tease__image__size {
  background: transparent;
  padding: 0;
}

.archive .archive-item__image__wrapper .tease__image__link--art .lazy-img,
.archive .archive-item__image__wrapper .tease__image__link--book .lazy-img,
.archive .archive-item__image__wrapper .tease__image__link--hub--book .lazy-img,
.archive .archive-item__image__wrapper .tease__image__link--library .lazy-img,
.archive .archive-item__image__wrapper .tease__image__link--library-book .lazy-img,
.archive .archive-item__image__wrapper .tease__image__link--resource .lazy-img {
  object-fit: cover;
  max-width: 100%;
} */
/*
* Fix: Global - Ensure slider bar (when shown) is 75px below content
 */
@media (min-width: 768px) {
    .home__slider__controls--collection-cards, .home__slider__list, .home__slider__controls, .hub__episode__nav {
        margin-top: 75px;
    }
}

/* Fix for paragraph padding issue on homepage collection area - BB 10-29-2021 */
@media (max-width: 600px) {
    .home__featured-collection p {
        padding: 0 20px;
    }
}

@media (max-width: 600px) {
    .home__topper .related-content {
        margin-top: 0;
    }

    .ais-Hits-item {
        margin-bottom: 40px !important;
    }

    .gutenberg-layout .aaca_course_dashboard .course-list li {
        width: calc(100% / 2) !important;
    }
}

@media (max-width: 768px) {
    .hub__featured-book__wrapper .book-item.hub__featured-book {
        overflow: visible;
    }
}

.menu, .site-nav.sticky {
    z-index: 2001;
}

.aagf-fixed {
    top: 90px;
}

.admin-bar .aagf-fixed {
    top: 124px;
}

@media screen and (max-width: 1023px) {
    .aagf-fixed {
        top: 68px;
    }

    .admin-bar .aagf-fixed {
        top: 100px;
    }
}

@media screen and (max-width: 600px) {
    .aagf-fixed {
        top: 69px;
    }
}

@media (max-width: 599px) {
    .related--tease [class*=image__link] {
        display: block;
    }

    .purchase-options__list {
        margin-bottom: 35px;
    }

    .show__topper__image {
        width: calc(12% * 4);
    }
}

@media (min-width: 768px) {
    .show__topper {
        justify-content: center;
    }

    body .search__results__wrapper {
        padding-left: 0;
    }
}

@media (max-width: 800px) {
    .nav-tease-featured-collection {
        background: #fff;
        padding: 0;
    }
}

/* Fix for blue arrows and buttons on iphone 15 - BB 11-01-2021 */
.tns-controls input:is([type="button"], .tns-controls [type="submit"], .tns-controls [type="reset"]), .tns-controls input[type="file"]::file-selector-button, .tns-controls button, .tns-nav input:is([type="button"], .tns-nav [type="submit"], .tns-nav [type="reset"]), .tns-nav input[type="file"]::file-selector-button, .tns-nav button {
    color: #000 !important;
}

/* Fix for stretched book images on Safari 13 - BB 11-01-2021 */
.book-cover img {
    align-self: center;
}

/*div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input:not([type=submit])::placeholder, div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form textarea::placeholder, div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form select::placeholder {
	color: rgba(17, 13, 10, .6);
}*/
div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .ginput_container_select .chosen-container {
    margin-top: 50px;
}

div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .ginput_container_select .chosen-container-active {
    margin-top: 10px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span, .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text].chosen-search-input, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b, .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text].chosen-search-input {
    background: unset !important;
    background-image: unset !important;
}

/* Fix for book images in dropdown in Safari 13 */
.book-cover img {
    align-self: center;
}

/* Remove shadow for Country on Podcast Team page */
.page-id-12441 .gform_wrapper.gravity-theme .chosen-container .chosen-drop {
    box-shadow: 0 0 0;
}

/* Fixed Collections Images on smaller screen */
@media screen and (max-width: 570px) {
    .nav-tease-featured-collection {
        padding: 0;
        background: inherit;
    }

    .menu__content {
        padding-left: 5px;
        padding-right: 5px;
    }

    .nav-tease-featured-collection__item-title {
        font-size: 22px;
    }

    .nav-tease-featured-collection__item-text {
        padding: 30px 12px;
    }

    .nav-tease-featured-collection__item-image img {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
}

/* Fix Topper on Webinar Series page */
.page-template-page_associated-hub main.content {
    position: relative;
    z-index: 9;
}

.page-template-page_associated-hub header.themed__topper {
    position: relative;
    z-index: 9;
    margin-bottom: 0;
}

.page-template-page_associated-hub article.gutenberg-layout.basic-page__body {
    border-top: 20px solid #f5f5f0;
    border-radius: 20px 20px 0 0;
    position: relative;
    z-index: 10;
    margin-top: -20px;
    padding-top: 60px;
}

/* Fix for being unable to select transcript text */
.podcast__transcript__wrapper {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

/* Fix for Overlapping images varying in overlap - BB 11-12-2021 */
.home__slider__list--podcasts .tease--horizontal__image__size:not(.tease--horizontal__image__size--book) {
    min-height: 105px;
    max-height: 105px;
}

@media screen and (max-width: 1023px) {
    .home__slider__list--podcasts .tease--horizontal__image__size:not(.tease--horizontal__image__size--book) {
        min-height: 94px;
        max-height: 94px;
    }
}

/* Added captions to podcast gallery - BB 11-12-2021 */
.podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item figure {
    flex-direction: column;
}

.podcast__section--gallery .blocks-gallery-grid .blocks-gallery-item figure figcaption {
    position: relative;
    width: auto;
    height: auto;
    align-self: center;
    font-size: 18px;
    margin-top: 10px;
}

/* Fix for Mobile Country Overlap on Podcast Team page - BB 11-17-2021 */
@media screen and (max-width: 768px) {
    #gform_fields_4 .ginput_container_select {
        margin-top: 30px;
    }

    #gform_4 #gform_fields_4 .gfield:focus-within .ginput_container_select {
        margin-top: 0;
    }
}

/* Scrollbar for Dropdowns fix - BB 11-16-2021 */
.book-topper .purchase-options__country:not(:first-of-type) {
    margin-top: 18px;
}

.book-topper .purchase-options__dropdown.show::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.book-topper .purchase-options__dropdown.show {
    clip-path: inset(0% 0% 0% 0% round 1.8em);
    overflow-y: hidden;
}

.book-topper .purchase-options__dropdown.show::-webkit-scrollbar-thumb {
    border-radius: 4px;
    min-height: 20px;
    max-height: 20px;
    top: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

/* Collection Featured Tease Fix - BB 11-16-2021 */
.collection__featured__tease {
    margin-top: 0;
}

.collection__featured__list.intro {
    margin-top: 36px;
    padding-left: 18px;
    padding-right: 18px;
}

.collection__featured__list {
    margin-top: 36px;
}

.collection__featured__description p {
    font-size: 16px;
    line-height: 1.3;
}

.collection__featured__description {
    margin-top: 16px;
}

/* Adjust Required on Forms with class required - BB 11-30-2021 */
.gform_wrapper.required_wrapper .gfield_required {
    top: -3px;
    position: relative;
}

/* Atlas Questions Form Fix for Checkboxes - BB 12-01-2021 */
#field_11_7 .gfield_label, #field_11_7 .gfield_checkbox label, #field_11_8 .gfield_label, #field_11_8 .gchoice label {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
}

#field_11_7 .gfield_checkbox label {
    vertical-align: top;
}

#input_11_7, #input_11_8 {
    margin-top: 8px;
    line-height: 1.6em;
}

#input_11_7 input.gfield-choice-input {
    border: 1px solid #110d0a;
    width: 18px;
}

#input_11_7 input.gfield-choice-input:checked, #input_11_8 input.gfield-choice-input:checked {
    background: #110d0a;
}

#input_11_8 input.gfield-choice-input {
    border: 1px solid #110d0a;
    width: 18px;
    border-radius: 9px;
}

@media screen and (max-width: 435px) {
    #field_11_7 .ginput_container.ginput_container_checkbox, #field_11_8 .ginput_container {
        padding-top: 20px;
    }
}

.teases__list .tease__title {
    word-break: keep-all;
}

/* Menu fixes - BB 11-16-2021 */
@media screen and (min-width: 1024px) {
    .nav-tease-hubs__item-image {
        max-width: 150px;
    }

    .nav-tease-featured-collection__title {
        display: none;
    }

    .site-nav-dropdown {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.nav-tease-podcasts__item-subtitle {
    display: none;
}

/* Fixes for lists - BB 11-16-2021 */
gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) li p, .gutenberg-content ol > li p {
    margin: 10px 0 0;
}

.gutenberg-content ol {
    list-style-position: outside;
}

.gutenberg-content ol > li::marker {
    font-size: 0.9em;
}

.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) li::before {
    top: 0.6em;
}

.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) li {
    padding-left: 1em;
}

.gutenberg-content ol:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl), .gutenberg-content ol ol {
    padding-left: 1.3em;
}

.gutenberg-content ul li ul li ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) li:before {
    top: 0em;
    border: unset;
    content: "-";
    font-weight: bold;
    background: unset;
}

.gutenberg-content > ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) > li:not(:first-child), .gutenberg-content > ol:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) > li:not(:first-child) {
    margin-top: 30px;
}

.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl), .gutenberg-content ol:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) {
    margin-top: 0;
    margin-bottom: 0;
}

.social-list__link.tiktok svg, .social-list__link.youtube svg {
    width: 16px;
    height: 16px;
}

/* Fix for Password Protected Page form - BB 12-08-2021 */
.post-password-form input[type="password"] {
    font-size: 20px;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #110d0a;
    background: transparent;
}

.post-password-form input[type="submit"] {
    color: #110d0a;
    font-weight: 500;
    font-family: "Basis", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    line-height: 1.4;
    background-clip: padding-box;
    border-radius: 100px;
    cursor: pointer;
    min-width: 8em;
    padding: 0.5em 2em 0.75em;
    background-color: transparent;
    border: 1px solid #110d0a;
    line-height: 1.4 !important;
    vertical-align: bottom;
}

.post-password-form input[type="submit"]:hover {
    color: #fff;
    background: #110d0a;
}

.gutenberg-content h4.purchase-options__country, h4.purchase-options__country {
    font-size: 14px !important;
}

.purchase-options__dropdown.show > div {
    max-height: 350px;
    overflow-y: auto;
}

/* New Resource Page - A+A */
.page-template-page_language_resource .page__topper__title {
    width: 80%;
}

.page-template-page_language_resource .upper-content {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.page-template-page_language_resource .upper-content .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.page-template-page_language_resource .upper-content .title {
    font-weight: bold;
    color: #000000;
}

.page-template-page_language_resource .upper-content > p {
    padding-right: 70px;
}

/* Video Streaming Section */
.page-template-page_language_resource .upper-content .videos--streaming--section a {
    text-decoration: underline;
}

.page-template-page_language_resource .upper-content .videos--streaming--section ul {
    padding-left: 0;
}

.page-template-page_language_resource .upper-content .videos--streaming--section ul li {
    margin-bottom: 15px;
}

/* Book Section */
.page-template-page_language_resource .upper-content .books--section .button {
    background: black;
    border: black;
    color: white;
    font-weight: bold;
}

.page-template-page_language_resource .upper-content .books--section p, .page-template-page_language_resource .upper-content .videos--streaming--section ul {
    margin-top: 10px;
}

/* Languages Section */
.page-template-page_language_resource .languages--section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 60px;
    /* Safari */
    gap: 20px 60px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    max-width: 95%;
    margin-top: 80px;
}

.page-template-page_language_resource .languages--section .language {
    background: white;
    padding: 7px 12px;
    height: fit-content;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

.page-template-page_language_resource .languages--section .language .language--head {
    position: relative;
    font-size: 18px;
}

.page-template-page_language_resource .languages--section .language .language--body--title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #808080;
    letter-spacing: 0.1em;
}

.page-template-page_language_resource .languages--section .language .language--body {
    padding-top: 15px;
    display: none;
}

.page-template-page_language_resource .languages--section .language .language--body p {
    margin-top: 0;
}

.page-template-page_language_resource .languages--section .language .down-arrow {
    position: absolute;
    right: 2px;
    width: 12px;
    font-size: 12px;
    height: 12px;
    top: 10px;
    font-weight: bold;
}

.page-template-page_language_resource .languages--section .language.active .language--body {
    display: block;
    font-size: 16px;
}

@media screen and (max-width: 830px) {
    .page-template-page_language_resource .upper-content .grid {
        grid-template-columns: unset;
    }

    .page-template-page_language_resource .upper-content .grid .books--section {
        margin-bottom: 30px;
    }

    .page-template-page_language_resource .languages--section {
        margin-top: 40px;
    }

    .page-template-page_language_resource .languages--section {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 580px) {
    .page-template-page_language_resource .languages--section {
        grid-template-columns: repeat(1, 1fr);
    }
}

.page-template-page_language_resource .back-top {
    transform: rotate(-90deg);
    width: 50px;
    position: fixed;
    height: 50px;
    bottom: 20px;
    right: 20px;
    display: flex;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    cursor: pointer;
    z-index: 99999;
}

.page-template-page_language_resource .back-top svg {
    width: 25px;
    height: 25px;
    margin: auto;
    color: white;
}

/* Book Cover Fix */
.book-slider {
    position: relative;
    display: grid;
}

.book-slider .book {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    flex-wrap: wrap;
}

.book-cover {
    align-items: flex-end;
}

.book-cover img {
    align-self: flex-end;
}

.page-template-page_search .topics::before, .page-id-12972 .topics::before, .page-id-12751 .topics::before, .post-type-archive .topics::before, .page-id-12441 .topics::before, .page-template-page_articles-archive .topics::before {
    background-color: transparent;
}

/* Reduced Spotify Button size */
.podcast__spotify-link {
    padding: 0.5em 1em 0.75em;
    font-size: 12px;
}

.podcast__section--listen__header.with-spotify-link {
    justify-content: left;
    margin-top: 20px;
}

/*
REMOVED 6/8/2023
.podcast__section--listen__header .podcast__section__title {margin-bottom:30px;}
*/
#field_2_4 label {
    display: none;
}

/* Scroll Fix */
.home__hero.fullbleed {
    position: relative;
}

/*
REMOVED 6/8/2023
.home__hero.fullbleed .content {
    margin-bottom: 30px;
}
*/
.home__hero.fullbleed .content h2 {
    margin-top: 15px;
}

.home__hero.fullbleed .content .scroll {
    display: inline-block;
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: fit-content;
}

@media screen and (min-width: 880px) and (max-width: 1050px) {
    .home__hero.fullbleed .content h1 {
        font-size: 50px;
        max-width: 550px;
    }
}

@media screen and (min-width: 721px) and (max-width: 879px) {
    .home__hero.fullbleed .content h1 {
        font-size: 40px;
        max-width: 450px;
    }
}

@media screen and (min-width: 511px) and (max-width: 879px) {
    .home__hero.fullbleed .content .scroll {
        position: relative;
        bottom: 0;
        left: 0;
    }

    .home__hero.fullbleed .content {
        margin-bottom: 0;
    }
}

/* Admin Bar Hero Fix */
.admin-bar .home__hero.fullbleed {
    height: calc(100vh - 32px);
}

/* Video Player */
.related--feature.post.home__featured__video {
    align-items: center;
}

.related-content .post .related--feature__description p {
    hyphens: none;
}

.post .related--feature__video .video-wrapper {
    position: relative;
}

.post .related--feature__video .video-wrapper.video-aspect-1 {
    padding-bottom: 100%;
}

.post .related--feature__video .video-wrapper.video-aspect-2 {
    padding-bottom: 56.25%;
}

.post .related--feature__video .video-wrapper.video-aspect-3 {
    padding-bottom: 75%;
}

.post .related--feature__video .video-wrapper.video-aspect-4 {
    padding-bottom: 66.66%;
}

.post .related--feature__video .video-wrapper.video-aspect-4 {
    padding-bottom: 62.5%;
}

.post .related--feature__video .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 1024px) {
    .post .related--feature__video {
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 1200px) {
    .post .related--feature__video {
        flex-basis: calc(8.3333333333% * 7);
    }

    .related--feature.post.home__featured__video .related--feature__text {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 1023px) {
    .related--feature.post.home__featured__video .related--feature__text {
        padding-top: 30px;
    }
}

.theme--atlas .themed__topper, body[class*=theme--atlas]:not(.js--menu-active):not(.js--nav-active) .site-nav {
    color: #fff;
    background-color: #A51F38;
}

.theme--atlas .site-nav__top-level::after {
    background-color: #fff;
}

@media (min-width: 600px) {
    .related--tease__li:nth-child(2):not(:last-child) {
        flex-shrink: unset;
    }
}

.tease__image__link--art .tease__image__size, .tease__image__link--library-book .tease__image__size, .tease__image__link--resource .tease__image__size {
    padding: 5%;
}

.tease--vertical--post .lazy-img__placeholder {
    padding-top: 75% !important;
}

@media (min-width: 1024px) {
    .teases--has-2 .related--tease__li:first-child {
        flex: 1 1 50%;
    }
}

@media (min-width: 768px) and (min-width: 1400px) {
    .related--tease__li:first-child:last-child .tease__title, .related--tease__li:nth-child(2):not(:last-child) .tease__title, .teases--has-2 .related--tease__li:last-child .tease__title {
        font-size: 24px;
    }
}

@media (min-width: 400px) and (max-width: 1399px) {
    .related--tease__li:first-child:last-child .tease__title, .related--tease__li:nth-child(2):not(:last-child) .tease__title, .teases--has-2 .related--tease__li:last-child .tease__title {
        font-size: calc(16px + (24 - 16) * (100vw - 400px) / (1400 - 400));
    }
}

.related--feature .related--feature__title a:hover {
    text-decoration: underline;
}

.single-art .resource-single__gutenberg-content a {
    display: inline-block;
}

.single-art .resource-single__gutenberg-content {
    width: 650px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.site-nav__item {
    position: relative;
}

.site-nav__dropdown-container {
    border-radius: 0 0 5px 5px;
    width: 260px;
}

.site-nav__dropdown-container .site-nav-dropdown {
    padding: 20px 0;
    flex-direction: column;
}

.site-nav__dropdown-container .site-nav-dropdown .nav-tease-links {
    border-left: unset;
    padding-right: 24px;
}

.site-nav__dropdown-container .site-nav-dropdown .nav-tease-links .nav-tease-links__items .nav-tease-links__item:last-child {
    margin-bottom: 0;
}

.nav-tease-links {
    margin-bottom: 18px !important;
}

.nav-tease-links:last-child {
    margin-bottom: 0 !important;
}

.nav-tease-links__item:last-child {
    margin-bottom: 0 !important;
}

.nav-tease-links__item.border-bottom {
    border-bottom: 1px solid;
    padding-bottom: 20px;
}

@media (max-width: 1023px) {
    .nav-tease-links__title {
        display: none;
    }
}

.gutenberg-content figure figcaption strong {
    font-size: inherit;
}

/**
Circular STD Font
 */
@font-face {
    font-family: CircularStd;
    src: url(../ttf/circularstd-book.ttf);
    font-weight: normal;
}

@font-face {
    font-family: CircularStd;
    src: url(../ttf/circularstd-medium.ttf);
    font-weight: 500;
}

.button {
    font-family: "Gotham A", "Gotham B";
    letter-spacing: -0.01em;
    color: #111111;
    font-weight: 500;
}

.button.button-outline:hover {
    background: black;
}

.button.button-large {
    height: 58px;
    line-height: 58px;
    font-size: 17px;
    padding-left: 67.5px;
    padding-right: 67.5px;
}

.button.back-to-top {
    min-width: 291px;
    display: none;
}

@media screen and (max-width: 767px) {
    .button.back-to-top {
        display: inline-block;
        margin-top: 0px;
        min-width: inherit;
    }
}

.show__team {
    margin-top: 0;
    padding-top: 90px;
    padding-bottom: 60px;
}

.show__team .team__description {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.02em;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1165px !important;
    margin: 30px auto 80px;
}

.show__team .team__member .team__member__image__container {
    background-image: url("../png/team-image-container.png");
    background-size: cover;
}

.show__team .team__member .team__member__image {
    border: 4px solid white;
    border-radius: 0;
    vertical-align: middle;
}

.show__team .team__member .team__member__image__container {
    padding: 21px 28px;
}

.show__team .team__member .team__member__bio {
    margin-top: 35px;
    margin-bottom: 30px;
}

.show__team .team__member .team__member__bio p {
    font-family: "Gotham A", "Gotham B";
    letter-spacing: -0.02em;
    /*
        REMOVED 6/8/2023
        font-size: 18px;
        */
    line-height: 30.6px;
    color: #272727;
}

.show__team .team__member .team__member__bio p:last-child {
    margin-bottom: 0;
}

.show__team .team__member .team__member__name {
    display: none;
}

.show__team .show__team__content {
    grid-gap: 0;
    max-width: 1165px !important;
}

.show__team .show__team__content .team__member:first-child {
    border-right: 1px solid #111111;
    padding-right: 80px;
}

.show__team .show__team__content .team__member:last-child {
    padding-left: 80px;
}

.show__team .team__member__social {
    margin-bottom: 18px;
}

.show__team .team__member__social .team__member__social__label {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: -0.01em;
    color: #110D0A;
    display: block;
    margin-bottom: 15px;
}

.show__team .team__member__social .social-list a {
    color: white;
    background: #110D0A;
}

@media screen and (max-width: 767px) {
    .show__team {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .show__team:first-child {
        margin-bottom: 40px;
    }

    .show__team .team__description {
        margin-bottom: 45px;
        font-size: 28px;
        margin-top: 39px;
    }

    .show__team .show__team__content {
        grid-template-columns: repeat(1, 1fr);
    }

    .show__team .show__team__content .team__member {
        padding: 0 !important;
        border: 0 !important;
    }

    .show__team .show__team__content .team__member:first-child {
        border-right: unset;
        margin-bottom: 40px;
    }

    .show__team .show__team__content .team__member:last-child {
        padding-top: 40px;
    }

    .show__team .team__member__bio p {
        font-size: 16px;
        line-height: 160%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .show__team .show__team__content .team__member:first-child {
        padding-right: 40px;
    }

    .show__team .show__team__content .team__member:last-child {
        padding-left: 40px;
    }
}

.show__team.single__team {
    padding: 0;
}

.show__team.single__team .team__heading {
    padding-top: 51px;
    padding-bottom: 51px;
    margin-bottom: 0;
}

.show__team.single__team .show__team--feature {
    max-width: 1165px;
    padding-top: 97px;
    padding-bottom: 143px;
}

.show__team.single__team .show__team--feature .show__team--show-thumbnail {
    max-width: 300px;
    margin-right: 74px;
}

.show__team.single__team .show__team--feature .show__team--feature__text {
    align-items: baseline;
    text-align: left;
    width: 100%;
    flex: unset;
    padding: 0;
}

.show__team.single__team .show__team--feature .show__team--feature__title {
    font-size: 32px;
    font-family: "Georgia", sans-serif;
    margin-bottom: 22px;
    color: #000000;
}

.show__team.single__team .show__team--feature .show__team--feature__description {
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    font-family: "Gotham A", "Gotham B";
    color: #272727;
}

.show__team.single__team .show__team--feature .show__team--feature__description > :last-child {
    margin-bottom: 0;
}

.show__team.single__team .team__member__social {
    margin-top: 30px;
}

.show__team.single__team img {
    vertical-align: middle;
}

@media screen and (max-width: 630px) {
    .show__team.single__team .show__team--feature {
        padding: 30px 20px 50px !important;
    }

    .show__team.single__team .show__team--feature .show__team--show-thumbnail {
        display: none;
    }

    .show__team.single__team .show__team--feature .show__team--feature__title {
        font-size: 28px;
    }

    .show__team.single__team .show__team--feature .show__team--feature__description {
        font-size: 16px;
        line-height: 160%;
    }

    .show__team.single__team .team__heading {
        font-size: 12px;
        padding-top: 27px;
        padding-bottom: 27px;
    }
}

/* Dare To Lead Podcast Show Edits */
.tax-podcast-show.term-dare-to-lead .show__team.single__team .team__heading {
    background-image: url("../png/dtlpod_ombre.png");
    background-size: cover;
    color: white;
}

@media screen and (max-width: 1023px) {
    .show__team--feature.post .show__team--feature__text {
        margin-bottom: 0;
    }
}

.show__featured__section {
    text-align: center;
    padding: 70px 0;
}

.show__featured__section h2 {
    margin-bottom: 80px;
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
}

.show__featured-conversations section {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}

.show__featured-conversations section .featured--conversation {
    text-align: center;
    width: calc(33.3% - 8px);
}

.show__featured-conversations section .featured--conversation img {
    vertical-align: middle;
    aspect-ratio: 1.25;
    object-fit: cover;
    border-radius: 7px;
}

.show__featured-conversations section .featured--conversation .featured--content {
    padding: 41px 50px;
}

@media (max-width: 1023px) {
    .show__featured-conversations section .featured--conversation .featured--content {
        padding-left: 0;
        padding-right: 0;
    }
}

.show__featured-conversations section .featured--conversation .featured--show {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.show__featured-conversations section .featured--conversation h3.featured--title {
    /*
      REMOVED 6/8/2023
      font-weight: 400;
      font-size: 32px;
      line-height: 38.4px;
      letter-spacing: -0.02em;
      margin-top: 25px;
      font-family: "Georgia", sans-serif;
      font-style: normal;
      */
}

@media screen and (max-width: 630px) {
    .show__featured__section {
        padding-left: 20px;
        padding-right: 20px;
    }

    .show__featured__section h2 {
        font-size: 28px;
        margin-bottom: 40px;
    }

    .show__featured-conversations section .featured--conversation {
        width: 100%;
        margin-bottom: 20px;
    }

    .show__featured-conversations section .featured--conversation .featured--content {
        padding: 20px 15px;
    }

    .show__featured-conversations section .featured--conversation :last-child {
        margin-bottom: 0;
    }

    .show__featured-conversations section .featured--conversation h3.featured--title {
        font-size: 18px;
        margin-top: 11px;
        line-height: 115%;
    }
}

.term-dare-to-lead .show__featured__section {
    padding-top: 0;
}

.show__featured {
    background-size: cover;
    background-repeat: no-repeat;
    aspect-ratio: 1.57;
    margin-top: -92px;
    background-position: bottom;
}

@media screen and (max-width: 1023px) {
    .show__featured {
        margin-top: -68px;
    }
}

@media screen and (max-width: 600px) {
    .show__featured {
        margin-top: -56px;
    }
}

.show__topper {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    background-color: white;
    background-size: cover;
}

.show__topper .show__topper__description {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    width: 95%;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    letter-spacing: -0.02em;
    padding-top: 80px;
    padding-bottom: 90px;
    margin-bottom: 0;
}

.show__topper .show__topper__description > :last-child {
    margin-bottom: 0;
}

.show__topper .show__topper__description img {
    max-width: 223px;
    height: auto;
    display: block;
    margin: 0 auto 10px;
}

@media screen and (max-width: 630px) {
    .show__topper .show__topper__description {
        font-size: 18px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.tax-podcast-show.term-unlocking-us .show__topper {
    border-top: 10px solid #A66A58;
}

@media (min-width: 1024px) {
    .site-nav .site-nav__main .site-nav-list {
        margin-top: 11px;
    }
}

@media (min-width: 1024px) {
    .site-nav .site-nav__main {
        align-items: start;
    }
}

.site-nav .site-nav__logo svg {
    width: 230px;
    height: 29px;
}

.site-nav .site-nav__link, .site-nav .nav-tease-links__item a {
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    font-size: 15px;
    padding: 0 15px 12px;
    white-space: nowrap;
}

@media (min-width: 1024px) {
    .site-nav .site-nav__search-trigger svg {
        height: 23px;
        width: 23px;
        margin-top: 5px;
    }
}

@media (min-width: 1024px) and (min-width: 768px) {
    .site-nav .site-nav__top-level {
        padding-bottom: 22px;
    }
}

.site-nav:not(.sticky):not(.active) .site-nav__link, .site-nav:not(.sticky):not(.active) .site-nav__button {
    color: white !important;
}

.site-nav:not(.sticky):not(.active) svg path {
    fill: white !important;
}

.site-nav:not(.sticky):not(.active) .site-nav__top-level::after {
    content: unset;
}

@media (max-width: 1023px) {
    .mobile__nav__white .site-nav, .mobile__nav__white__bg .site-nav {
        background: white !important;
        box-shadow: 0px 2px 1px -1px gray;
        width: 100%;
        top: 0;
        left: 0;
    }

    .mobile__nav__white:not(.js--menu-active):not(.js--nav-active) .site-nav *, .mobile__nav__white__bg:not(.js--menu-active):not(.js--nav-active) .site-nav * {
        color: #000 !important;
    }

    .mobile__nav__white:not(.sticky):not(.active) svg path, .mobile__nav__white__bg:not(.sticky):not(.active) svg path {
        fill: #000 !important;
    }

    .mobile__nav__white.sticky .site-nav__buttons, .mobile__nav__white__bg.sticky .site-nav__buttons {
        color: #000 !important;
    }

    .mobile__nav__white:not(.sticky):not(.active) .site-nav__link, .mobile__nav__white__bg:not(.sticky):not(.active) .site-nav__link {
        color: #000 !important;
    }

    .mobile__nav__white .mobile__nav__white-padding, .mobile__nav__white__bg .mobile__nav__white-padding {
        margin-top: 75px;
    }
}

.desktop__nav__black__text:not(.js--menu-active):not(.js--nav-active) .site-nav * {
    color: #000 !important;
}

.desktop__nav__black__text:not(.sticky):not(.active) .site-nav svg path {
    fill: #000 !important;
}

.desktop__nav__black__text.sticky .site-nav__buttons {
    color: #000 !important;
}

.desktop__nav__black__text:not(.sticky):not(.active) .site-nav__link {
    color: #000 !important;
}

.desktop__nav__black__text .mobile__nav__white-padding {
    margin-top: 75px;
}

.desktop__nav__white .site-nav, .desktop__nav__white__bg .site-nav {
    background: white !important;
    box-shadow: 0px 2px 1px -1px gray;
    width: 100%;
    top: 0;
    left: 0;
}

.desktop__nav__white:not(.js--menu-active):not(.js--nav-active) .site-nav *, .desktop__nav__white__bg:not(.js--menu-active):not(.js--nav-active) .site-nav * {
    color: #000 !important;
}

.desktop__nav__white:not(.sticky):not(.active) svg path, .desktop__nav__white__bg:not(.sticky):not(.active) svg path {
    fill: #000 !important;
}

.desktop__nav__white.sticky .site-nav__buttons, .desktop__nav__white__bg.sticky .site-nav__buttons {
    color: #000 !important;
}

.desktop__nav__white:not(.sticky):not(.active) .site-nav__link, .desktop__nav__white__bg:not(.sticky):not(.active) .site-nav__link {
    color: #000 !important;
}

.desktop__nav__white .mobile__nav__white-padding, .desktop__nav__white__bg .mobile__nav__white-padding {
    margin-top: 75px;
}

@media (max-width: 1023px) {
    .mobile__nav__transparent-bg__white-text .site-nav:not(.sticky):not(.active) {
        background: transparent !important;
        box-shadow: none !important;
        width: 100%;
        top: 0;
        left: 0;
    }

    .mobile__nav__transparent-bg__white-text .site-nav:not(.sticky):not(.active) svg path {
        fill: #fff !important;
    }

    .mobile__nav__transparent-bg__white-text .site-nav:not(.sticky):not(.active) * {
        color: #fff !important;
        transition: 250ms ease-in-out !important;
    }
}

@media (max-width: 1023px) {
    .mobile__nav__transparent-bg__white-text.js--menu-active .menu__content {
        margin-top: 80px !important;
    }

    .mobile__nav__transparent-bg__white-text.js--menu-active #menu .site-nav {
        box-shadow: 0px 2px 1px -1px gray !important;
    }

    .mobile__nav__transparent-bg__white-text.js--menu-active #menu .site-nav svg path {
        fill: #000 !important;
    }

    .mobile__nav__transparent-bg__white-text.js--menu-active #menu .site-nav * {
        color: #000 !important;
        transition: 250ms ease-in-out !important;
    }
}

@media (max-width: 1023px) {
    .mobile__nav__transparent-bg__black-text .site-nav:not(.sticky):not(.active) {
        background: transparent !important;
        box-shadow: none !important;
        width: 100%;
        top: 0;
        left: 0;
    }

    .mobile__nav__transparent-bg__black-text .site-nav:not(.sticky):not(.active) svg path {
        fill: #000 !important;
    }

    .mobile__nav__transparent-bg__black-text .site-nav:not(.sticky):not(.active) * {
        color: #000 !important;
        transition: 250ms ease-in-out !important;
    }
}

@media (max-width: 1023px) {
    .mobile__nav__transparent-bg__black-text.js--menu-active .menu__content {
        margin-top: 80px !important;
    }

    .mobile__nav__transparent-bg__black-text.js--menu-active #menu .site-nav {
        box-shadow: 0px 2px 1px -1px gray !important;
    }
}

@media (max-width: 1023px) {
    .mobile__nav__white-bg__black-text .site-nav:not(.sticky):not(.active) {
        background: #FFF !important;
        box-shadow: 0px 2px 1px -1px gray !important;
        width: 100%;
        top: 0;
        left: 0;
        position: fixed;
    }

    .mobile__nav__white-bg__black-text .site-nav:not(.sticky):not(.active) svg path {
        fill: #000 !important;
    }

    .mobile__nav__white-bg__black-text .site-nav:not(.sticky):not(.active) * {
        color: #000 !important;
        transition: 250ms ease-in-out !important;
    }

    .mobile__nav__white-bg__black-text #content {
        margin-top: 75px;
    }
}

@media (max-width: 575px) {
    .mobile__nav__white-bg__black-text #content {
        margin-top: 55px;
    }
}

@media (max-width: 1023px) {
    .mobile__nav__white-bg__black-text.js--menu-active .menu__content {
        margin-top: 80px !important;
    }
}

@media (min-width: 1024px) {
    .desktop__nav__transparent-bg__white-text .site-nav:not(.sticky):not(.active) {
        background: transparent !important;
        box-shadow: none !important;
        width: 100%;
        top: 0;
        left: 0;
    }

    .desktop__nav__transparent-bg__white-text .site-nav:not(.sticky):not(.active) svg path {
        fill: #fff !important;
    }

    .desktop__nav__transparent-bg__white-text .site-nav:not(.sticky):not(.active) * {
        color: #fff !important;
        transition: 250ms ease-in-out !important;
    }
}

@media (min-width: 1024px) {
    .desktop__nav__transparent-bg__black-text .site-nav:not(.sticky):not(.active) {
        background: transparent !important;
        box-shadow: none !important;
        width: 100%;
        top: 0;
        left: 0;
    }

    .desktop__nav__transparent-bg__black-text .site-nav:not(.sticky):not(.active) svg path {
        fill: #000 !important;
    }

    .desktop__nav__transparent-bg__black-text .site-nav:not(.sticky):not(.active) * {
        color: #000 !important;
        transition: 250ms ease-in-out !important;
    }
}

@media (min-width: 1024px) {
    .desktop__nav__white-bg__black-text .site-nav:not(.sticky):not(.active) {
        background: #FFF !important;
        box-shadow: 0px 2px 1px -1px gray !important;
        width: 100%;
        top: 0;
        left: 0;
    }

    .desktop__nav__white-bg__black-text .site-nav:not(.sticky):not(.active) svg path {
        fill: #000 !important;
    }

    .desktop__nav__white-bg__black-text .site-nav:not(.sticky):not(.active) * {
        color: #000 !important;
        transition: 250ms ease-in-out !important;
    }

    .desktop__nav__white-bg__black-text #content {
        margin-top: 95px;
    }
}

.nav__fixed .site-nav {
    position: fixed;
    width: 100%;
}

.js--menu-active.mobile__nav__transparent-bg__white-text .site-nav:not(.sticky):not(.active), .mobile__nav__transparent-bg__black-text.js--menu-active #menu .site-nav {
    background: white !important;
}

.footer {
    background: #ECECE3;
    color: #000000;
    border-radius: 0;
}

.footer .footer__menu {
    font-family: "Gotham A", "Gotham B";
    font-weight: 400;
    font-size: 13.5px;
}

.footer .footer__text, .footer .footer__copyright {
    font-family: "Gotham A", "Gotham B";
}

.footer .footer__heading {
    font-family: "CircularStd", sans-serif;
    font-weight: 450;
    font-size: 12px;
    margin-bottom: 35px;
    letter-spacing: 0.14em;
}

.footer .footer__link--logo svg {
    max-width: inherit;
    display: block;
    width: 230px;
    height: 27px;
    margin-left: -6px;
}

.footer .footer__link--logo:hover {
    color: #000;
    opacity: 0.6;
}

.footer .footer__follow .footer__heading {
    margin-bottom: 0;
}

.footer .social-list__link {
    color: white;
    background: #110D0A;
}

.footer .footer__text--mission {
    margin-top: 40px;
}

.footer .footer__text {
    font-size: 13.5px;
}

@media (min-width: 1024px) {
    .footer .footer__col--logo {
        padding-right: 45px;
        width: 32%;
    }

    .footer .footer__col--main-links {
        width: 35.5%;
        margin-top: 15px;
    }

    .footer .footer__col--connect {
        width: 32.5%;
        margin-top: 15px;
    }

    .footer .footer__copyright {
        width: 32%;
    }
}

.footer .footer__copyright {
    font-size: 12px;
}

.footer .footer__menu--utilities {
    font-size: 12px;
}

.footer .footer__newsletter__terms {
    font-size: 13.5px;
    font-family: "Gotham A", "Gotham B";
}

.footer .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .gfield_label {
    font-size: 14px;
    font-family: "Gotham A", "Gotham B";
}

.footer .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .gfield_label .gfield_required {
    display: none !important;
}

.footer .gform_wrapper.gravity-theme form {
    margin-bottom: 20px;
}

.footer .footer__follow {
    margin-top: 50px;
}

@media (min-width: 600px) {
    .footer {
        padding: 60px 70px 24px 70px;
    }
}

@media (min-width: 768px) {
    .footer {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media (min-width: 1472px) {
    .footer {
        padding-left: calc(50vw - 700px);
        padding-right: calc(50vw - 700px);
    }
}

.footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input:not([type=submit]), .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .gfield_label, .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield:focus-within .gfield_label, .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield:focus-within input:not([type=submit]), .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield:focus-within textarea, .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield:focus-within select {
    color: #000000;
}

.footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form button, .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input[type=submit] {
    color: #000;
}

.footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form button:hover, .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input[type=submit]:hover {
    color: #686661 !important;
}

.purchase-options__buy-button-icon {
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
}

.purchase-options__buy-button {
    justify-content: center;
    padding: 15px 32px 16px 40px;
    font-size: 17px;
    line-height: 1;
    text-align: center;
    background-color: inherit;
    color: #111111;
}

.purchase-options__dropdown {
    padding-top: 3.36em;
    border: 1px solid #111111;
    color: #111111;
    background: inherit;
}

.purchase-options__country, .purchase-options__dropdown, .purchase-options__list-item {
    font-family: "Gotham A", "Gotham B" !important;
}

.simplebar-offset {
    right: 0 !important;
}

.purchase-options__dropdown.show, .purchase-options__dropdown .simplebar-mask, .purchase-options__buy-button.show {
    background: white;
}

.purchase-options__country, .purchase-options__list {
    text-align: left;
}

.archive__topper--parent {
    position: relative;
    width: 100%;
}

.archive__topper--parent .archive__topper {
    width: 100%;
    aspect-ratio: 1.68;
    background-size: cover;
}

.archive__topper--parent .archive__topper__content {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    color: white;
    margin-top: auto;
    margin-bottom: auto;
    height: fit-content;
    margin-left: auto;
    right: 190px;
}

.archive__topper--parent .archive__topper__content .archive__topper__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    /*
      REMOVED 6/8/2023
      font-size: 60px;
      */
    letter-spacing: -0.01em;
}

.archive__topper--parent .archive__topper__subtitle {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.02em;
    max-width: 350px;
}

@media (max-width: 1023px) {
    .archive__topper--parent .archive__topper__content {
        right: 25px;
    }
}

@media (max-width: 767px) {
    .archive__topper--parent .archive__topper__content {
        display: none;
    }
}

.archive__topper__content__mobile {
    display: none;
}

@media (max-width: 767px) {
    .archive__topper__content__mobile {
        display: block;
        margin-top: 40px;
    }

    .archive__topper__content__mobile .archive__topper__title {
        font-family: "Georgia";
        font-style: normal;
        font-weight: 700;
        font-size: 40px;
        letter-spacing: -0.01em;
    }

    .archive__topper__content__mobile .archive__topper__subtitle {
        font-family: "Georgia";
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 115%;
        text-align: center;
        letter-spacing: -0.02em;
        color: #000000;
    }
}

.hero-background-color {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    aspect-ratio: 2.46;
}

@media (max-width: 767px) {
    .hero-background-color {
        aspect-ratio: 1.778;
    }
}

.hero-background-color * {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.page__topper.hero-2023 {
    width: 100%;
    margin-top: 0 !important;
    background-color: #A9915D;
    aspect-ratio: 2.46;
}

@media (max-width: 767px) {
    .page__topper.hero-2023 {
        aspect-ratio: 1.778;
    }
}

.page__topper.hero-2023.solid-color-bg {
    aspect-ratio: 4.5 !important;
}

@media (max-width: 1250px) {
    .page__topper.hero-2023.solid-color-bg {
        aspect-ratio: 4 !important;
    }
}

@media (max-width: 1023px) {
    .page__topper.hero-2023.solid-color-bg {
        aspect-ratio: 3.5 !important;
    }
}

@media (max-width: 767px) {
    .page__topper.hero-2023.solid-color-bg {
        aspect-ratio: 2.1 !important;
    }
}

@media (max-width: 500px) {
    .page__topper.hero-2023.solid-color-bg {
        aspect-ratio: 2 !important;
    }
}

.page-id-17999 .page__topper.hero-2023, .parent-pageid-17999 .page__topper.hero-2023, .parent-pageid-18004 .page__topper.hero-2023, .parent-pageid-18008 .page__topper.hero-2023, .parent-pageid-18013 .page__topper.hero-2023, .parent-pageid-18017 .page__topper.hero-2023, .parent-pageid-18021 .page__topper.hero-2023, .parent-pageid-18025 .page__topper.hero-2023, .parent-pageid-18029 .page__topper.hero-2023, .parent-pageid-18037 .page__topper.hero-2023, .parent-pageid-18041 .page__topper.hero-2023, .parent-pageid-18045 .page__topper.hero-2023, .parent-pageid-18049 .page__topper.hero-2023, .parent-pageid-18053 .page__topper.hero-2023 {
    background-color: #38675F !important;
    padding-bottom: 0px;
    aspect-ratio: 4.5 !important;
}

@media (max-width: 1250px) {
    .page-id-17999 .page__topper.hero-2023, .parent-pageid-17999 .page__topper.hero-2023, .parent-pageid-18004 .page__topper.hero-2023, .parent-pageid-18008 .page__topper.hero-2023, .parent-pageid-18013 .page__topper.hero-2023, .parent-pageid-18017 .page__topper.hero-2023, .parent-pageid-18021 .page__topper.hero-2023, .parent-pageid-18025 .page__topper.hero-2023, .parent-pageid-18029 .page__topper.hero-2023, .parent-pageid-18037 .page__topper.hero-2023, .parent-pageid-18041 .page__topper.hero-2023, .parent-pageid-18045 .page__topper.hero-2023, .parent-pageid-18049 .page__topper.hero-2023, .parent-pageid-18053 .page__topper.hero-2023 {
        aspect-ratio: 4 !important;
    }
}

@media (max-width: 1023px) {
    .page-id-17999 .page__topper.hero-2023, .parent-pageid-17999 .page__topper.hero-2023, .parent-pageid-18004 .page__topper.hero-2023, .parent-pageid-18008 .page__topper.hero-2023, .parent-pageid-18013 .page__topper.hero-2023, .parent-pageid-18017 .page__topper.hero-2023, .parent-pageid-18021 .page__topper.hero-2023, .parent-pageid-18025 .page__topper.hero-2023, .parent-pageid-18029 .page__topper.hero-2023, .parent-pageid-18037 .page__topper.hero-2023, .parent-pageid-18041 .page__topper.hero-2023, .parent-pageid-18045 .page__topper.hero-2023, .parent-pageid-18049 .page__topper.hero-2023, .parent-pageid-18053 .page__topper.hero-2023 {
        aspect-ratio: 3.5 !important;
    }
}

@media (max-width: 767px) {
    .page-id-17999 .page__topper.hero-2023, .parent-pageid-17999 .page__topper.hero-2023, .parent-pageid-18004 .page__topper.hero-2023, .parent-pageid-18008 .page__topper.hero-2023, .parent-pageid-18013 .page__topper.hero-2023, .parent-pageid-18017 .page__topper.hero-2023, .parent-pageid-18021 .page__topper.hero-2023, .parent-pageid-18025 .page__topper.hero-2023, .parent-pageid-18029 .page__topper.hero-2023, .parent-pageid-18037 .page__topper.hero-2023, .parent-pageid-18041 .page__topper.hero-2023, .parent-pageid-18045 .page__topper.hero-2023, .parent-pageid-18049 .page__topper.hero-2023, .parent-pageid-18053 .page__topper.hero-2023 {
        aspect-ratio: 2.1 !important;
    }
}

@media (max-width: 500px) {
    .page-id-17999 .page__topper.hero-2023, .parent-pageid-17999 .page__topper.hero-2023, .parent-pageid-18004 .page__topper.hero-2023, .parent-pageid-18008 .page__topper.hero-2023, .parent-pageid-18013 .page__topper.hero-2023, .parent-pageid-18017 .page__topper.hero-2023, .parent-pageid-18021 .page__topper.hero-2023, .parent-pageid-18025 .page__topper.hero-2023, .parent-pageid-18029 .page__topper.hero-2023, .parent-pageid-18037 .page__topper.hero-2023, .parent-pageid-18041 .page__topper.hero-2023, .parent-pageid-18045 .page__topper.hero-2023, .parent-pageid-18049 .page__topper.hero-2023, .parent-pageid-18053 .page__topper.hero-2023 {
        aspect-ratio: 2 !important;
    }
}

.page-id-17999 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-17999 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18004 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18008 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18013 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18017 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18021 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18025 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18029 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18037 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18041 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18045 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18049 .page__topper.hero-2023 h1.page__topper__title, .parent-pageid-18053 .page__topper.hero-2023 h1.page__topper__title {
    margin-left: auto !important;
    margin-right: auto !important;
    color: white;
}

.page-id-17999.page-child h1.page__topper__title, .parent-pageid-17999.page-child h1.page__topper__title, .parent-pageid-18004.page-child h1.page__topper__title, .parent-pageid-18008.page-child h1.page__topper__title, .parent-pageid-18013.page-child h1.page__topper__title, .parent-pageid-18017.page-child h1.page__topper__title, .parent-pageid-18021.page-child h1.page__topper__title, .parent-pageid-18025.page-child h1.page__topper__title, .parent-pageid-18029.page-child h1.page__topper__title, .parent-pageid-18037.page-child h1.page__topper__title, .parent-pageid-18041.page-child h1.page__topper__title, .parent-pageid-18045.page-child h1.page__topper__title, .parent-pageid-18049.page-child h1.page__topper__title, .parent-pageid-18053.page-child h1.page__topper__title {
    margin-top: 40px !important;
}

.hero-2023 h1.page__topper__title {
    /*
    REMOVED 6/8/2023
    font-family: "Georgia", serif;
    */
    font-style: normal;
    font-weight: 700;
    /*
    REMOVED 6/8/2023
    font-size: 55px;
    */
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
}

@media (max-width: 767px) {
    .hero-2023 h1.page__topper__title {
        font-size: 40px;
    }
}

.hero-2023 h2.page__topper__subtitle {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.02em;
}

@media (max-width: 767px) {
    .hero-2023 h2.page__topper__subtitle {
        font-size: 30px;
    }
}

.hero-2023 .associated-hub__overline {
    display: inline-block;
    width: 100%;
}

.page__topper__content__outside__hero.hero-2023.block-align-right, .hero-2023 .hero-text-inside-hero.block-align-right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

@media (min-width: 768px) {
    .page__topper__content__outside__hero.hero-2023.block-align-left > *, .page__topper__content__outside__hero.hero-2023.block-align-right > *, .hero-2023 .hero-text-inside-hero.block-align-left > *, .hero-2023 .hero-text-inside-hero.block-align-right > * {
        width: 50% !important;
    }
}

.page__topper__content__outside__hero.hero-2023.block-align-left.text-align-center, .page__topper__content__outside__hero.hero-2023.block-align-right.text-align-center, .hero-2023 .hero-text-inside-hero.block-align-left.text-align-center, .hero-2023 .hero-text-inside-hero.block-align-right.text-align-center {
    text-align: center;
}

.page__topper__content__outside__hero.hero-2023.block-align-left.text-align-left > *, .page__topper__content__outside__hero.hero-2023.block-align-right.text-align-left > *, .hero-2023 .hero-text-inside-hero.block-align-left.text-align-left > *, .hero-2023 .hero-text-inside-hero.block-align-right.text-align-left > * {
    text-align: left;
}

.page__topper__content__wrapper {
    margin: 0 auto;
    max-width: 1385px;
    width: 100%;
}

.page__topper__content__wrapper > h1, .page__topper__content__wrapper > p {
    width: 100% !important;
    margin: 10px 0 !important;
    font-family: "Georgia", serif !important;
    background-color: transparent !important;
    padding: 0 !important;
}

.page__topper__content__outside__hero {
    margin-bottom: 60px;
    padding-left: 35px;
    padding-right: 35px;
    max-width: 1455px;
}

@media (max-width: 767px) {
    .page__topper__content__outside__hero {
        margin-top: 0;
        margin-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.page__topper__content__outside__hero.hero-text-inside-hero {
    display: none !important;
}

.page__topper .hero-text-below-hero {
    display: none !important;
}

.page-template-page_associated-hub main#content .themed__topper {
    margin-top: 0 !important;
}

.page-template-page_media-kit .page__topper {
    margin-top: 0 !important;
}

.gutenberg-layout .content-list {
    background-color: transparent !important;
}

.gutenberg-layout .content-list__list .content-list__item .tease--horizontal__image__size {
    flex-basis: 100%;
    max-width: 205px;
}

@media (max-width: 767px) {
    .gutenberg-layout .content-list__list .content-list__item .tease--horizontal__image__size {
        max-width: 150px;
    }
}

.gutenberg-layout .content-list__list .content-list__item .tease__overline {
    font-family: "Gotham A", "Gotham B";
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
}

.gutenberg-layout .content-list__list .content-list__item .tease__title {
    margin-top: 18px;
    font-size: 26px !important;
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    letter-spacing: -0.02em;
    color: #000000;
}

@media (max-width: 1200px) {
    .gutenberg-layout .content-list__list .content-list__item .tease__title {
        font-size: 18px !important;
    }
}

.book--hero {
    aspect-ratio: 1.68;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -92px;
    display: flex;
    padding-right: 150px;
    padding-left: 150px;
}

.book--hero .content {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    color: white;
    width: 50%;
    max-width: 525px;
}

.book--hero .content h1.title {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 700;
    /*
      REMOVED 6/8/2023
      font-size: 60px;
      */
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    margin-bottom: 40px;
}

.book--hero .content .description {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.02em;
}

.book-topper {
    padding-bottom: 127px;
    max-width: 1200px;
    padding-left: 25px;
    padding-right: 25px;
}

@media (max-width: 767px) {
    .book-topper {
        padding-bottom: 50px;
    }
}

.book-topper .book-cover {
    padding-left: 0;
}

.book-topper .book-topper__overline {
    align-self: center;
    margin-bottom: 30px;
}

@media (max-width: 1023px) {
    .book-topper .book-topper__overline {
        display: none;
    }
}

.book-topper .book-topper__overline-mobile {
    display: none;
}

@media (max-width: 1023px) {
    .book-topper .book-topper__overline-mobile {
        display: block;
        margin-top: 55px;
    }
}

@media (max-width: 767px) {
    .book-topper .book-topper__overline-mobile {
        margin-top: 0;
    }
}

@media (max-width: 1023px) {
    .book-topper .book-topper__image figure {
        padding: 0 !important;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .book-topper .book-topper__image {
        width: 200px;
    }
}

.book-topper .book-topper__text {
    text-align: center;
    align-items: center !important;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.book-topper .book-topper__summary {
    text-align: left;
    align-self: baseline;
    font-family: "Gotham A", "Gotham B";
    max-width: 100%;
    letter-spacing: -0.02em;
    padding-right: 20px;
}

@media (max-width: 767px) {
    .book-topper .book-topper__summary {
        font-size: 16px;
        line-height: 160% !important;
        text-align: center;
        padding-right: 0;
    }
}

.book-topper .book-topper__title {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 700;
    /*
    REMOVED 6/8/2023
    font-size: 60px;
    */
    max-width: 100%;
}

@media (max-width: 767px) {
    .book-topper .book-topper__title {
        font-size: 40px;
    }
}

.book-topper .book-topper__subtitle {
    max-width: 100%;
    font-size: 26px;
}

@media (max-width: 767px) {
    .book-topper .book-topper__subtitle {
        font-size: 18px;
    }
}

.book-topper .book-topper__button-group {
    padding-top: 50px;
}

@media (max-width: 767px) {
    .book-topper .book-topper__button-group {
        display: none;
    }
}

.book-topper .book-topper__button-group-mobile {
    display: none;
}

@media (max-width: 767px) {
    .book-topper .book-topper__button-group-mobile {
        display: flex;
        padding-top: 30px;
    }
}

.book-topper .purchase-options__buy-button, .book-topper .purchase-options__dropdown {
    background: inherit;
    text-align: center;
}

.book-topper .purchase-options__buy-button.show, .book-topper .purchase-options__dropdown.show {
    color: black;
    background: white;
}

@media (max-width: 767px) {
    .book-topper .purchase-options__dropdown {
        padding-top: 4em;
        border-radius: 2em;
        max-width: 100%;
        width: 100%;
    }
}

@media (min-width: 1024px) {
    .book-topper .book-topper__text {
        flex: 0 0 calc(8.65% * 5);
    }
}

@media (min-width: 400px) {
    .book-topper .purchase-options {
        max-width: 11em;
    }
}

@media (max-width: 767px) {
    .book-topper .purchase-options {
        max-width: 230px;
        width: 230px;
        margin: 0 auto;
    }
}

.bb-book-item {
    /*
  REMOVED 6/8/2023
  padding-top: 93px;
  padding-bottom: 93px;
  */
}

.bb-book-item .bb-book-item__summary {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #272727;
    padding-right: 18px;
}

@media (max-width: 767px) {
    .bb-book-item .bb-book-item__summary {
        padding-right: 0;
    }
}

.bb-book-item .bb-book-item__summary > :last-child {
    margin-bottom: 0;
}

.bb-book-item .bb-book--item--top {
    display: flex;
    align-items: baseline;
    gap: 0 80px;
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    .bb-book-item .bb-book--item--top {
        flex-direction: column;
        text-align: center;
        margin-bottom: 40px;
    }
}

.bb-book-item .bb-book--item--top .bb-book-item__text {
    margin-bottom: auto;
    margin-top: auto;
    width: 70%;
}

@media (max-width: 767px) {
    .bb-book-item .bb-book--item--top .bb-book-item__text {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .bb-book-item .bb-book--item--top .bb-book-item__text .bb-book-item__text__inner {
        text-align: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }
}

.bb-book-item .bb-book--item--top .bb-book-item__image {
    width: 30%;
}

@media (max-width: 767px) {
    .bb-book-item .bb-book--item--top .bb-book-item__image {
        width: 200px;
        margin: 0 auto 25px auto;
    }
}

.bb-book-item .bb-book-item__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    /*
    REMOVED 6/8/2023
    font-size: 42px;
    */
    /*
    REMOVED 6/8/2023
    line-height: 48px;
    */
    letter-spacing: -0.01em;
    color: #111111;
}

@media (max-width: 767px) {
    .bb-book-item .bb-book-item__title {
        line-height: 1.2;
    }
}

.bb-book-item .bb-book-item__subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 135%;
    font-family: "Georgia";
    color: #111111;
    letter-spacing: -0.02em;
}

@media (max-width: 767px) {
    .bb-book-item .bb-book-item__subtitle {
        font-size: 18px;
        margin-bottom: 15px;
    }
}

.bb-book-item .book-cover.book-cover--even-spacing:not(.book-cover--audiobook), .bb-book-item .book-cover.book-cover--even-spacing.book-cover--audiobook {
    padding-top: 0;
}

.bb-book-item .book-cover {
    padding: 0;
}

.bb-book-item .book-cover img {
    width: 100%;
}

.books-archive__audio__books__list .bb-book-item__title {
    margin-bottom: 20px;
}

/* Book Archive */
.books-archive__books {
    background: inherit;
    position: relative;
    padding-top: 67px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 27px;
}

@media (max-width: 767px) {
    .books-archive__books {
        padding-top: 40px;
    }
}

.books-archive__books:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #CECECE;
    top: 0;
    width: 85%;
    width: calc(100% - 50px);
    max-width: 1200px;
}

.books-archive__books .books-archive__section-heading {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 450;
    /*
    REMOVED 6/8/2023
    font-size: 18px;
    */
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    /*
    REMOVED 6/8/2023
    color: #000000;
    */
}

@media (max-width: 767px) {
    .books-archive__books .books-archive__section-heading {
        font-size: 12px;
    }
}

.books-archive__books .books-archive__book__list {
    max-width: 91.35%;
    margin-left: auto;
    margin-right: auto;
}

.books-archive__books .books-archive__book__list .bb-book-item {
    border-bottom: 1px solid #CECECE;
}

@media (max-width: 767px) {
    .books-archive__books .books-archive__book__list .bb-book-item {
        padding-bottom: 50px;
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .book--hero {
        margin-top: 60px;
    }

    .book--hero .description {
        display: none;
    }
}

@media (max-width: 767px) {
    .book--hero {
        height: 240px;
    }

    .book--hero .title {
        font-size: 40px !important;
        margin-bottom: 0 !important;
    }
}

.description-mobile {
    display: none;
}

@media (max-width: 1023px) {
    .description-mobile {
        display: block;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 40px;
        font-family: "Georgia", sans-serif;
        font-style: normal;
        font-size: 18px;
        letter-spacing: -0.01em;
        line-height: 115%;
    }
}

@media (max-width: 1023px) {
    .page-template-page_books-archive .site-nav {
        background: white !important;
        box-shadow: 0px 2px 1px -1px gray;
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
    }

    .page-template-page_books-archive:not(.js--menu-active):not(.js--nav-active) .site-nav * {
        color: #000 !important;
    }

    .site-nav:not(.sticky):not(.active) svg path {
        fill: #000 !important;
    }

    .site-nav.sticky .site-nav__buttons {
        color: #000 !important;
    }

    .site-nav:not(.sticky):not(.active) .site-nav__link {
        color: #000 !important;
    }
}

@media (min-width: 1400px) {
    .books-archive__section-heading {
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .books-archive__section-heading {
        margin-bottom: 40px;
    }
}

.book-item__button-group .purchase-options {
    max-width: 11em;
}

.book-cover {
    filter: drop-shadow(8px 9px 20px rgba(0, 0, 0, 0.2));
}

.page-template-page_books-archive #content section:nth-of-type(even) {
    background: white;
}

.books-archive__audio__books .books-archive__section-heading {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    /*
    REMOVED 6/8/2023
    font-size: 18px;
    */
}

@media (max-width: 767px) {
    .books-archive__audio__books .books-archive__section-heading {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .books-archive__audio__books .books-archive__section-subheading {
        font-size: 18px !important;
        max-width: calc(100% - 50px) !important;
    }
}

@media (max-width: 767px) {
    .books-archive__audio__books {
        padding-top: 40px !important;
    }
}

.books-archive__audio__books .audio-book-item__image {
    /*
    REMOVED 6/8/2023
    max-width: calc(100% - 50px) !important;
    */
}

@media (max-width: 767px) {
    .books-archive__audio__books .book-item__button-group {
        display: none;
    }
}

.books-archive__audio__books .book-item__button-group-mobile {
    display: none;
}

@media (max-width: 767px) {
    .books-archive__audio__books .book-item__button-group-mobile {
        margin-top: 30px !important;
        display: flex;
    }
}

@media (max-width: 767px) {
    .books-archive__audio__books .books-archive__book {
        border-bottom: 1px solid #CECECE;
        padding-bottom: 40px !important;
    }
}

@media (max-width: 767px) {
    .books-archive__audio__books .books-archive__book:last-of-type {
        border-bottom: none;
    }
}

@media (max-width: 767px) {
    .books-archive__audio__books__list {
        grid-template-columns: initial !important;
        max-width: calc(100% - 50px) !important;
        gap: 40px !important;
    }
}

/* Books - Single */
.single-book .site-nav {
    width: 100%;
    position: fixed;
}

.single-book__hero {
    aspect-ratio: 1.68;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
    display: flex;
    padding-right: 150px;
    padding-left: 150px;
}

@media (max-width: 767px) {
    .single-book__hero {
        padding-left: 20px;
        padding-right: 20px;
        aspect-ratio: 1.54 !important;
    }
}

.single-book__hero .single-book__hero-content {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    color: white;
    /*
    REMOVED 6/8/2023
    width: 50%;
    max-width: 525px;
    */
}

@media (max-width: 767px) {
    .single-book__hero .single-book__hero-content {
        width: 100%;
        max-width: 100%;
        align-self: flex-end;
        margin: initial;
        margin-bottom: 50px;
    }
}

.single-book__hero .single-book__hero-content h1.title {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .single-book__hero .single-book__hero-content h1.title {
        font-size: 40px;
    }
}

.single-book__hero .single-book__hero-content .description {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 400;
    /*
      REMOVED 6/8/2023
      font-size: 32px;
      */
    line-height: 120%;
    letter-spacing: -0.02em;
    /*
      REMOVED 6/8/2023
      margin-top: 0;
      */
}

@media (max-width: 1023px) {
    .single-book__hero .single-book__hero-content .description {
        font-size: 18px;
    }
}

.single-book__hero .purchase-options {
    max-width: 225px;
    margin: 50px auto 0 auto;
}

.single-book__hero .purchase-options__buy-button {
    color: #fff;
}

.single-book__hero .purchase-options__dropdown {
    border-color: #fff;
}

@media (max-width: 767px) {
    .single-book__hero .purchase-options__dropdown {
        padding-top: 4em;
        border-radius: 2em;
    }
}

@media (max-width: 767px) {
    .purchase-options__dropdown {
        padding-top: 4em;
        border-radius: 2em;
    }
}

body.dark-nav:not(.js--menu-active):not(.js--nav-active) .site-nav * {
    color: #000 !important;
}

html body.dark-nav .site-nav:not(.sticky):not(.active) svg path {
    fill: #000 !important;
}

html body.dark-nav.site-nav.sticky .site-nav__buttons {
    color: #000 !important;
}

html body.dark-nav .site-nav:not(.sticky):not(.active) .site-nav__link {
    color: #000 !important;
}

html body.dark-nav .single-book__hero .single-book__hero-content {
    color: #000 !important;
}

html body.dark-nav .single-book__hero .purchase-options__buy-button {
    color: #000;
}

html body.dark-nav .single-book__hero .purchase-options__dropdown {
    border-color: #000;
}

.single-book__summary {
    /*
  REMOVED 6/8/2023
  max-width: 1140px;
  */
    margin: 0 auto;
    padding-left: 70px;
    padding-right: 70px;
    /*
  REMOVED 6/8/2023
  padding-top: 120px;
  */
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 18px;
    line-height: 170%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #272727;
}

@media (max-width: 767px) {
    .single-book__summary {
        padding: 25px;
    }
}

.single-book__summary .single-book__share {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 45px;
    margin-bottom: 120px;
}

.single-book__summary .single-book__share .single-book__share__title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    /*
      REMOVED 6/8/2023
      font-size: 14px;
      */
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .single-book__summary .single-book__share {
        margin-bottom: 20px;
    }
}

.single-book__summary .single-book__share .social-list {
    justify-content: center;
}

.single-book__summary hr {
    background-color: #CECECE;
    margin-bottom: 100px;
}

@media (max-width: 767px) {
    .single-book__summary hr {
        margin-bottom: 30px;
    }
}

.book-featured {
    padding: 0 10px 60px 10px;
    max-width: 1220px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .book-featured {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-bottom: 0 !important;
    }
}

.book-featured .featured__title {
    text-align: center;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 80px;
}

@media (max-width: 767px) {
    .book-featured .featured__title {
        font-size: 12px;
        margin-bottom: 25px;
        padding-left: 0;
    }
}

.book-featured .book-featured__item {
    width: inherit;
    flex-basis: 33.3%;
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 767px) {
    .book-featured .book-featured__item {
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 75px;
    }
}

@media (max-width: 767px) {
    .book-featured .tease__title {
        font-size: 18px !important;
    }
}

.book-featured .tease__image__link {
    background-color: #ccc;
    aspect-ratio: 1.25;
    overflow: hidden;
    border-radius: 7px;
}

.book-featured .tease__image__link:hover h1 {
    text-decoration: underline;
}

.book-featured .tease__image {
    border-radius: 7px;
}

@media (max-width: 767px) {
    .book-featured .tease__image {
        aspect-ratio: 1.25;
    }
}

.explore-button-wrap {
    text-align: center;
}

.has-contributors-section .explore-button-wrap {
    background-color: #fff;
}

.explore-all-books-button {
    display: block;
    text-align: center;
    max-width: 466px;
    padding: 19.5px 68px;
    margin: 0 auto 100px auto;
}

@media (max-width: 767px) {
    .explore-all-books-button {
        max-width: calc(100% - 50px) !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 767px) {
    .single-book .themed__topper, .page-template-page_books-archive .themed__topper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.book-contributors {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 0;
    border-radius: 0;
}

@media (max-width: 767px) {
    .book-contributors {
        padding-top: 45px;
    }
}

.book-contributors .book-contributors__header {
    margin-bottom: 100px;
}

@media (max-width: 767px) {
    .book-contributors .book-contributors__header {
        margin-bottom: 30px;
    }
}

.book-contributors .book-contributors__title {
    font-size: 32px;
    font-family: "Georgia", sans-serif;
    font-style: normal;
}

@media (max-width: 767px) {
    .book-contributors .book-contributors__title {
        font-size: 28px;
    }
}

.book-contributors .book-contributors__desc {
    font-size: 20px;
    color: #111;
    font-family: "Georgia", sans-serif;
    font-style: normal;
}

@media (max-width: 767px) {
    .book-contributors .book-contributors__desc {
        font-size: 18px;
    }
}

.book-contributors .book-contributors__list {
    width: 100%;
}

.book-contributors .book-contributors__contributor {
    padding-left: 7px;
    padding-right: 7px;
    flex-basis: 25%;
    margin-top: 0;
    margin-bottom: 75px;
}

@media (max-width: 1023px) {
    .book-contributors .book-contributors__contributor {
        flex-basis: 33%;
    }
}

@media (max-width: 767px) {
    .book-contributors .book-contributors__contributor {
        flex-basis: 50%;
    }
}

.book-contributors .book-contributor__info {
    margin-top: 35px;
}

@media (max-width: 767px) {
    .book-contributors .book-contributor__info {
        margin-top: 15px;
    }
}

.book-contributors .book-contributor__title {
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-size: 26px;
}

.book-contributors .book-contributor__essay {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-style: italic;
    color: #111;
    font-size: 16px;
}

.book-contributors .book-contributors__list__horizontal {
    justify-content: center;
}

.book-contributors .book-contributors__list__horizontal .book-contributors__contributor {
    flex-basis: 50%;
}

@media (max-width: 1023px) {
    .book-contributors .book-contributors__list__horizontal .book-contributors__contributor {
        flex-basis: 66.6%;
    }
}

@media (max-width: 767px) {
    .book-contributors .book-contributors__list__horizontal .book-contributors__contributor {
        flex-basis: 100%;
    }
}

.book-contributors .book-contributors__list__horizontal .book-contributors__contributor .book-contributor {
    display: flex;
}

.book-contributors .book-contributors__list__horizontal .book-contributors__contributor .book-contributor .lazy-img__mod {
    width: 50%;
}

.book-contributors .book-contributors__list__horizontal .book-contributors__contributor .book-contributor .book-contributor__info {
    margin-top: 0;
    padding-left: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
}

.single-book .hero-content-mobile h1 {
    font-family: "Georgia", sans-serif;
}

@media (max-width: 767px) {
    .single-book .purchase-options__dropdown {
        padding-top: 3.5em;
    }
}

.show__archive {
    padding-top: 69px;
    padding-bottom: 106px;
}

@media screen and (max-width: 630px) {
    .show__archive {
        padding-bottom: 55px;
        padding-top: 28px;
    }
}

.tax-podcast-show.term-unlocking-us {
    /*
  REMOVED 6/8/2023
  .show__featured {
    aspect-ratio: 1.668;
  }
  */
}

.tax-podcast-show.term-unlocking-us .show__archive {
    border-bottom: 5px solid #8C915F;
}

.single-podcast-episode .site-nav {
    position: fixed;
    width: 100%;
}

.single-podcast-episode .themed__topper {
    padding: 0;
}

.single-podcast-episode .site-nav__breadcrumbs {
    margin-top: 45px;
}

@media (max-width: 767px) {
    .single-podcast-episode .site-nav__breadcrumbs {
        top: 45px !important;
    }
}

.single-podcast-episode.js--menu-active .site-nav__breadcrumbs {
    display: none;
}

.single_show__featured {
    width: 100%;
    position: relative;
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
    aspect-ratio: 1.57;
    background-position: bottom;
    align-items: center;
    justify-content: flex-end;
}

@media (max-width: 767px) {
    .single_show__featured {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media only screen and (max-width: 1023px) {
    .tax-podcast-show.term-dare-to-lead .show__team.single__team .show__team--feature .show__team--feature__text {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .tax-podcast-show.term-dare-to-lead .show__team--show-thumbnail {
        display: none;
    }

    .tax-podcast-show.term-dare-to-lead .show__team.single__team .show__team--feature {
        padding: 40px 0 10px;
    }
}

@media screen and (min-width: 768px) {
    .tax-podcast-show.term-dare-to-lead .show__featured {
        aspect-ratio: 2.147;
    }
}

.single-podcast-episode .single_show__featured {
    aspect-ratio: 2.462 !important;
}

.podcast__topper__date {
    font-family: "Gotham A", "Gotham B";
    font-weight: 350;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
}

.podcast__topper__guest-list {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-top: 65px;
    display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .podcast__topper__guest-list {
        line-height: 1.1em;
    }
}

.podcast__topper__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.single-podcast-episode .podcast__embed__container.spotify__container {
    display: block;
    margin-bottom: 20px;
}

@media (min-width: 940px) {
    .single-podcast-episode .podcast__content {
        justify-content: flex-end;
    }
}

.single-podcast-episode .single__podcast__content__wrapper {
    position: relative;
}

.single-podcast-episode .podcast__nav {
    position: absolute;
    transition: all 0.3s ease-in-out;
    z-index: 10;
    top: 100px !important;
    left: 40px;
}

@media (min-width: 1400px) {
    .single-podcast-episode .podcast__nav {
        margin-left: calc(50vw - 700px - 50px);
    }
}

.single-podcast-episode .podcast__nav.sticky {
    position: fixed;
}

.single-podcast-episode .podcast__nav.bottom-sticky {
    opacity: 0;
    z-index: -1;
    pointer-events: none;
}

@media (min-width: 1400px) {
    .single-podcast-episode .podcast__sections-container {
        max-width: 950px;
    }
}

@media (max-width: 1399px) {
    .single-podcast-episode .podcast__sections-container {
        max-width: calc(100% - 200px);
    }
}

@media (max-width: 1399px) and (min-width: 940px) {
    .single-podcast-episode .podcast__sections__others {
        padding-left: 140px;
    }
}

@media (min-width: 940px) {
    .single-podcast-episode .playlist--section {
        padding-left: 200px;
        padding-right: 35px;
    }
}

.single-podcast-episode .playlist--section .playlist--songs .song {
    display: block;
    text-align: center;
}

.single-podcast-episode .podcast__info__image--link:hover img, .single-podcast-episode .podcast__info__image--link:focus img {
    transform: none !important;
}

.single-podcast-episode .podcast__transcript--section .podcast__transcript__wrapper {
    font-weight: 325;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
}

.single-podcast-episode .recirc__button__wrapper {
    margin-top: 60px;
}

@media (min-width: 768px) {
    .single-podcast-episode .recirc {
        padding-bottom: 60px;
    }
}

.single-podcast-episode .recirc__button.scroll-link {
    display: none;
}

@media (max-width: 767px) {
    .single-podcast-episode .recirc__button.scroll-link {
        margin-bottom: 70px;
        display: block;
    }
}

@media (max-width: 939px) {
    .single-podcast-episode .podcast__embed__thumbnail {
        text-align: center;
    }

    .single-podcast-episode .podcast__embed__thumbnail .social-list {
        width: 100% !important;
        justify-content: center;
    }
}

.single-podcast-episode .playlist--section {
    border-top: 10px solid #A66A58 !important;
    background-image: url(../png/paperbackground.png) !important;
    background-size: cover !important;
}

@media (max-width: 767px) {
    .single-podcast-episode .podcast__content, .single-podcast-episode .podcast__sections__others {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media (max-width: 767px) {
    .single-podcast-episode .podcast__sections-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 767px) {
    .single-podcast-episode .podcast__sections {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (min-width: 768px) {
    .single-podcast-episode .podcast__sections {
        flex: 0 0 calc(100% - 200px);
    }
}

@media (max-width: 767px) {
    .single-podcast-episode .podcast__transcript__wrapper {
        padding-left: 25px !important;
        padding-right: 25px !important;
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .single-podcast-episode .podcast__info-group {
        max-width: 100% !important;
        margin: 0 !important;
    }
}

@media (max-width: 767px) {
    .single-podcast-episode .podcast__info__text {
        padding: 0 !important;
    }
}

.single-podcast-episode .no-featured-image {
    background: #ccc;
    width: 100%;
    display: block;
    position: absolute;
    height: 100%;
}

html .term-unlocking-us .show__featured {
    margin-top: 0 !important;
}

.podcast__embed__container {
    text-align: center;
}

.podcast__embed__container a.button {
    margin-top: 57px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    min-width: 290px;
}

.page-template-page_videos-archive .themed__topper {
    margin-top: 0;
}

@media (max-width: 767px) {
    .page-template-page_videos-archive .themed__topper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.page-template-page_videos-archive .videos--archive__all {
    text-align: center;
    padding-top: 81px;
    padding-bottom: 120px;
}

@media (max-width: 767px) {
    .page-template-page_videos-archive .videos--archive__all {
        padding-top: 40px;
        padding-bottom: 100px;
    }
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    margin-bottom: 60px;
    color: #000000;
}

@media (max-width: 767px) {
    .page-template-page_videos-archive .videos--archive__all .videos--archive__title {
        margin-bottom: 20px;
    }
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 105px 40px;
    width: 95%;
    max-width: 1178px;
    margin: 0 auto;
}

@media (max-width: 1023px) {
    .page-template-page_videos-archive .videos--archive__all .videos--archive__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .page-template-page_videos-archive .videos--archive__all .videos--archive__list {
        grid-template-columns: repeat(1, 1fr);
        gap: 60px 65px;
        width: calc(100% - 50px);
    }
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item {
    text-align: left;
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__thumbnail {
    aspect-ratio: 1.25;
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__thumbnail img {
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    vertical-align: middle;
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__title {
    font-family: "Georgia";
    font-size: 24px !important;
    letter-spacing: -0.02em;
    line-height: 120%;
    color: #000;
    margin-bottom: 10px;
    margin-top: 35px;
}

@media (max-width: 767px) {
    .page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__title {
        font-size: 28px;
        margin-bottom: 0;
        margin-top: 20px;
    }
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__time {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__description {
    font-size: 15px;
    letter-spacing: -0.02em;
    line-height: 153%;
    font-family: "Gotham A", "Gotham B";
    margin-top: 10px;
    color: #000000;
}

@media (max-width: 767px) {
    .page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__description {
        font-size: 16px;
    }
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__thumbnail {
    position: relative;
}

.page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__thumbnail:after {
    content: " ";
    background-image: url("https://bbfeb2022.wpengine.com/wp-content/themes/new-brene-brown/static/img/video-play.svg");
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 102px;
    height: 102px;
    margin: auto;
    pointer-events: none;
}

article.single-video__page__wrapper {
    width: 100%;
    max-width: 1546px;
    padding-left: 73px;
    padding-right: 73px;
}

@media (max-width: 1023px) {
    article.single-video__page__wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 767px) {
    article.single-video__page__wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

article.single-video__page__wrapper .single-video__top {
    display: flex;
    flex-direction: row;
}

@media (max-width: 1023px) {
    article.single-video__page__wrapper .single-video__top {
        flex-direction: column;
    }
}

article.single-video__page__wrapper .single-video__top .single-video__topper {
    width: 55%;
    padding-right: 28px;
    border-right: 1px solid #cecece;
}

article.single-video__page__wrapper .single-video__top .single-video__topper .single-video__topper__title__wrapper {
    display: flex;
}

@media (max-width: 767px) {
    article.single-video__page__wrapper .single-video__top .single-video__topper .single-video__topper__title__wrapper.social-list__desktop {
        display: block;
    }

    article.single-video__page__wrapper .single-video__top .single-video__topper .single-video__topper__title__wrapper.social-list__desktop .social-list {
        display: none;
    }
}

article.single-video__page__wrapper .single-video__top .single-video__topper .single-video__topper__title__wrapper .social-list {
    margin-top: 8px;
    margin-bottom: auto;
    justify-content: flex-end;
}

@media (max-width: 1023px) {
    article.single-video__page__wrapper .single-video__top .single-video__topper {
        width: 100%;
        border-right: none;
        padding-right: 0;
    }
}

article.single-video__page__wrapper .single-video__top .social-list__mobile {
    display: none;
}

@media (max-width: 767px) {
    article.single-video__page__wrapper .single-video__top .social-list__mobile {
        display: block;
        margin-top: 25px;
    }
}

article.single-video__page__wrapper .single-video__top .video-watch-next {
    width: 45%;
    padding-left: 38px;
    padding-bottom: 96px;
    text-align: center;
}

article.single-video__page__wrapper .single-video__top .video-watch-next .video-next__list {
    text-align: left;
}

article.single-video__page__wrapper .single-video__top .video-watch-next .button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

@media (max-width: 1023px) {
    article.single-video__page__wrapper .single-video__top .video-watch-next {
        width: 100%;
        padding-left: 0;
        padding-bottom: 45px;
    }
}

article.single-video__page__wrapper .single-video__top .video-watch-next .watch-next__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    letter-spacing: -0.01em;
    margin-bottom: 44px;
}

@media (max-width: 767px) {
    article.single-video__page__wrapper .single-video__top .video-watch-next .watch-next__title {
        font-size: 40px;
        text-align: center !important;
    }
}

.single-video #content {
    margin-top: 50px;
}

@media (max-width: 1023px) {
    .single-video #content {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .single-video #content {
        margin-top: 0;
    }
}

.single-video .single-video__topper {
    margin-top: 0;
}

@media (max-width: 1023px) {
    .single-video .single-video__topper {
        border-bottom: 1px solid #cecece;
        padding-bottom: 50px;
        margin-bottom: 30px;
    }
}

.single-video .single-video__video {
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .single-video .single-video__video {
        margin-bottom: 20px;
    }
}

.single-video .single-video__topper__title {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 42px !important;
    line-height: 48px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 10px;
    width: calc(100% - 120px);
    padding-right: 20px;
}

@media (max-width: 767px) {
    .single-video .single-video__topper__title {
        font-size: 28px !important;
        line-height: 30px;
        width: 100%;
        padding-right: 0;
    }
}

.single-video .single-video__description {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
}

@media (max-width: 767px) {
    .single-video .single-video__description {
        font-size: 18px;
    }
}

.single-video .single-video__topper__playtime, .single-video .single-video__topper__date {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #000000;
    letter-spacing: 0;
}

.single-video .single-video__topper__playtime {
    margin-bottom: 40px;
    display: inline-block;
}

.single-video .watch-next__title {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    letter-spacing: -0.01em;
    color: #000000;
}

.single-video .video-next-section__overline {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    display: block;
}

@media (max-width: 767px) {
    .single-video .video-next-section__overline {
        font-size: 10px;
    }
}

.single-video .video-next__item__title {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .single-video .video-next__item__title {
        font-size: 18px !important;
    }
}

.single-video .video-next__item__desp {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 15px;
    line-height: 153%;
    letter-spacing: -0.02em;
    color: #000000;
    margin-top: 0;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .single-video .video-next__item__desp {
        display: none;
    }
}

.single-video .video-next__item__playtime {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 110%;
    text-align: left;
    display: block;
    color: #000000;
}

.single-video .video-next__item {
    display: flex;
    margin-bottom: 45px;
}

@media (max-width: 767px) {
    .single-video .video-next__item {
        margin-bottom: 17px;
    }
}

.single-video .video-next__item__thumbnail {
    width: 43%;
}

@media (max-width: 767px) {
    .single-video .video-next__item__thumbnail {
        width: 39%;
    }
}

.single-video .video-next__item__thumbnail img {
    aspect-ratio: 1.25;
    object-fit: cover;
    border-radius: 10px;
    vertical-align: bottom;
}

.single-video .video-next__item__thumbnail a {
    display: block;
    position: relative;
}

.single-video .video-next__meta {
    width: calc(57% - 20px);
    padding-left: 20px;
}

@media (max-width: 767px) {
    .single-video .video-next__meta {
        width: 61%;
    }
}

.single-video .single-video__divider {
    margin: 0 auto;
    max-width: 1000px;
    background-color: #cecece;
}

.single-video .video-more-section {
    margin-top: 80px;
}

@media (max-width: 767px) {
    .single-video .video-more-section {
        margin-top: 60px;
    }
}

.single-video .video-more-section__title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 80px;
}

@media (max-width: 767px) {
    .single-video .video-more-section__title {
        margin-bottom: 45px;
    }
}

.single-video .video-more-section__posts {
    display: flex;
}

@media (max-width: 767px) {
    .single-video .video-more-section__posts {
        flex-direction: column;
    }
}

.single-video .video-more-section__post {
    width: inherit;
    flex-basis: 33.3%;
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 767px) {
    .single-video .video-more-section__post {
        padding-left: 0;
        padding-right: 0;
    }
}

.single-video .video-more-section__post .video-more-section__thumbnail img {
    aspect-ratio: 1.25;
    object-fit: cover;
    border-radius: 7px;
    vertical-align: bottom;
    margin-bottom: 20px;
}

.single-video .video-more-section__post .video-more-section__overline {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .single-video .video-more-section__post .video-more-section__overline {
        font-size: 12px;
    }
}

.single-video .video-more-section__post .video-more-section__title {
    font-family: "Georgia", serif;
    font-style: italic;
    font-weight: 400;
    font-size: 23px;
    line-height: 115%;
    letter-spacing: -0.02em;
    text-transform: initial;
    text-align: left;
    color: #000;
    font-style: normal;
    margin-top: 10px;
}

.page-template-page_resources-archive .archive__topper--parent .archive__topper__content {
    right: 130px;
}

@media (max-width: 1400px) {
    .page-template-page_resources-archive .archive__topper--parent .archive__topper__content {
        right: 60px;
        width: 400px;
    }
}

@media (max-width: 1024px) {
    .page-template-page_resources-archive .archive__topper--parent .archive__topper__content {
        right: 40px;
        width: 300px;
    }

    .page-template-page_resources-archive .archive__topper--parent .archive__topper__content .archive__topper__title {
        font-size: 40px;
    }

    .page-template-page_resources-archive .archive__topper--parent .archive__topper__content .archive__topper__subtitle {
        font-size: 18px;
    }
}

.page-template-page_resources-archive .archive__topper--parent .archive__topper__subtitle {
    max-width: 474px;
}

@media (max-width: 767px) {
    .page-template-page_resources-archive .themed__topper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1023px) {
    .page-template-page_resources-archive .themed__topper .archive__topper__content__mobile {
        background-color: #fff;
        padding: 50px 25px;
        margin-top: 0;
        margin-bottom: 30px;
    }
}

@media (max-width: 1023px) and (max-width: 1023px) {
    .page-template-page_resources-archive .themed__topper .archive__topper__content__mobile .archive__topper__subtitle {
        padding-top: 10px;
    }
}

.page-template-page_resources-archive .resources__wrap {
    padding-bottom: 80px;
    position: relative;
    max-width: 1480px;
    margin: 0 auto;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}

@media (max-width: 767px) {
    .page-template-page_resources-archive .resources__wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.page-template-page_resources-archive .jump-nav__box {
    position: absolute;
    top: 0;
    width: 120px;
    padding-top: 167px;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 122%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .page-template-page_resources-archive .jump-nav__box {
        position: relative !important;
        width: 100%;
        padding: 0 0 20px 0;
        text-align: center;
        border-bottom: 1px solid #cecece;
    }
}

.page-template-page_resources-archive .jump-nav__box.sticky {
    position: fixed;
}

.page-template-page_resources-archive .jump-nav__box.bottom-sticky {
    opacity: 0;
    z-index: -1;
    pointer-events: none;
}

.page-template-page_resources-archive .jump-nav__box h3 {
    font-size: 18px;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    color: #000;
    margin-bottom: 30px;
}

.page-template-page_resources-archive .jump-nav__box a {
    margin-bottom: 30px;
    display: block;
}

@media (max-width: 767px) {
    .page-template-page_resources-archive .jump-nav__box a {
        margin-bottom: 20px;
    }
}

.page-template-page_resources-archive .footer {
    z-index: 1;
}

.resources__section {
    text-align: center;
    padding-top: 90px;
}

@media (max-width: 767px) {
    .resources__section {
        padding-top: 40px;
    }
}

.resources__section:last-of-type hr {
    display: none;
}

.resources__section .resource__footer {
    width: 100%;
}

.resources__section hr {
    display: block;
    max-width: 1068px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
    background: #CECECE;
    margin-top: 65px;
    margin-bottom: 0;
}

.resources__section .resources__section__title {
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: inline-block;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    width: calc(100% - 200px);
    display: flex;
    justify-content: center;
    margin-left: auto;
}

@media (max-width: 767px) {
    .resources__section .resources__section__title {
        width: 100%;
        font-size: 12px;
    }
}

.resources__section .resources__section--list {
    display: flex;
    flex-wrap: wrap;
    gap: 80px 5%;
    max-width: calc(100% - 200px);
    margin-left: auto;
    justify-content: center;
    align-items: flex-start;
}

@media (max-width: 767px) {
    .resources__section .resources__section--list {
        max-width: 100%;
        margin-right: auto;
    }
}

.resources__section .resources__section--list .resource__section--item {
    width: 30%;
}

@media (max-width: 1023px) {
    .resources__section .resources__section--list .resource__section--item {
        width: 47.5%;
    }
}

.resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
    font-family: "Georgia";
    font-style: italic;
    font-weight: 400;
    font-size: 23px;
    line-height: 115%;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
}

@media (max-width: 767px) {
    .resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
        font-size: 18px;
        text-align: center;
    }
}

.resources__section .resources__section--list .resource__section--item .resource--archive__item__footer {
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 20px;
}

.resources__section .resources__section--list .resource__section--item .resource--archive__item__footer .resource--archive__item__share {
    margin-right: auto;
}

.resources__section .resources__section--list .resource__section--item .download__link {
    justify-content: left;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.02em;
    margin-top: 0;
    color: #000000;
    padding-left: 0;
}

@media (max-width: 767px) {
    .resources__section .resources__section--list .resource__section--item .download__link {
        justify-content: center;
    }
}

.resources__section .resources__section--list .resource__section--item .resource--archive__item__thumbnail img {
    vertical-align: middle;
}

.resources__section:last-child .resources__section--list {
    border-bottom: unset;
    padding-bottom: 0;
}

.page-template-page_newsletter .newsletter__title {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
}

@media (max-width: 768px) {
    .page-template-page_newsletter .newsletter__title {
        font-size: 40px;
    }
}

.page-template-page_newsletter .newsletter__desc {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 18px;
    line-height: 170%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
    max-width: 590px;
}

@media (max-width: 768px) {
    .page-template-page_newsletter .newsletter__desc {
        font-size: 16px;
    }
}

.page-template-page_newsletter .content {
    background-size: cover;
    background-position: center right;
}

@media (min-width: 1024px) {
    .page-template-page_newsletter .content {
        background-position: top 100px right;
    }
}

@media (min-width: 769px) {
    .page-template-page_newsletter .content {
        padding-top: 135px;
        padding-bottom: 135px;
    }
}

@media (max-width: 768px) {
    .page-template-page_newsletter .content {
        padding-top: 300px;
        padding-bottom: 100px;
        background-position: top center;
    }
}

.page-template-page_newsletter .content .newsletter__inner {
    background: rgba(245, 245, 240, 0.7);
    border-radius: 10px;
    padding: 55px 20px 65px 20px;
    max-width: 680px;
}

.page-template-page_newsletter .content .newsletter__form__wrapper {
    max-width: 560px;
}

.page-template-page_newsletter .content div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input:not([type=submit]) {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
}

@media (max-width: 768px) {
    .page-template-page_newsletter .content div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input:not([type=submit]) {
        font-size: 18px;
    }
}

.page-template-page_newsletter .content .newsletter__terms {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 550;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #000000;
    max-width: 560px;
    margin-top: 85px;
}

@media (max-width: 768px) {
    .page-template-page_newsletter .content .newsletter__terms {
        margin-top: 20px;
    }
}

.page-template-page_media-kit .media-kit__topper_wrapper {
    aspect-ratio: 2.5;
    background-size: cover;
}

.page-template-page_media-kit h1.media-kit-title {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-top: 80px;
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .page-template-page_media-kit h1.media-kit-title {
        font-size: 40px;
    }
}

.page-template-page_media-kit #content {
    padding-bottom: 40px;
}

.page-template-page_media-kit .gutenberg-content > * {
    max-width: 1000px;
}

.page-template-page_media-kit .gutenberg-content p {
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    margin-bottom: 30px;
}

.page-template-page_media-kit .gutenberg-content .wp-block-buttons {
    margin-top: 50px;
}

.page-template-page_media-kit .gutenberg-content .wp-block-button {
    width: 100%;
    text-align: center;
    margin-right: 0;
}

.page-template-page_media-kit .gutenberg-content .wp-block-button.download-button a:before {
    display: inline-block;
    width: 30px;
    content: "";
    background-image: url("../svg/arrow.svg)");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    height: 16px;
    margin-bottom: -2px;
}

.page-template-page_media-kit .gutenberg-content .wp-block-button.download-button:hover a:before {
    background-image: url("../svg/arrow-white.svg)");
}

.page-template-page_media-kit .gutenberg-content .wp-element-button {
    font-family: "Gotham A", "Gotham B" !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 17px !important;
    text-align: center !important;
    letter-spacing: -0.01em !important;
    color: #000 !important;
    min-width: 20px;
    background-color: transparent !important;
    display: inline-block;
    padding: 0 50px !important;
    height: 56px !important;
    line-height: 56px !important;
}

@media (max-width: 767px) {
    .page-template-page_media-kit .gutenberg-content .wp-element-button {
        padding: 0 20px !important;
        font-size: 16px !important;
    }
}

.page-template-page_media-kit .gutenberg-content .wp-element-button:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.page-template-page_media-kit #content .gform_wrapper {
    max-width: 700px;
}

.page-template-page_media-kit #content .gform_wrapper .gfield_label, .page-template-page_media-kit #content .gform_wrapper .gfield_required {
    font-family: "Georgia", serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000 !important;
    font-style: normal !important;
}

@media (max-width: 767px) {
    .page-template-page_media-kit #content .gform_wrapper .gfield_label, .page-template-page_media-kit #content .gform_wrapper .gfield_required {
        font-size: 16px !important;
    }
}

.page-template-page_media-kit #content .gform_wrapper .gfield:focus-within .gfield_required {
    opacity: 0;
}

.page-template-page_media-kit #content .gform_wrapper .ginput_complex label, .page-template-page_media-kit #content .gform_wrapper .ginput_counter {
    font-family: "Gotham A", "Gotham B" !important;
    font-style: normal !important;
    font-weight: 325 !important;
    font-size: 15px !important;
    line-height: 153% !important;
    letter-spacing: -0.02em !important;
    color: #000000 !important;
}

.page-template-page_media-kit #content .gform_wrapper .gform-body input, .page-template-page_media-kit #content .gform_wrapper .gform-body textarea {
    border-color: #000 !important;
}

.page-template-page_media-kit #content .gform_wrapper .gform_footer {
    text-align: center;
    margin-top: 20px !important;
    padding-bottom: 0 !important;
}

.page-template-page_media-kit #content .gform_wrapper .gform_footer .gform_button.button {
    font-family: "Gotham A", "Gotham B" !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 17px !important;
    line-height: 1 !important;
    text-align: center !important;
    letter-spacing: -0.01em !important;
    padding: 0 !important;
    color: #000;
    min-width: 200px;
    height: 56px;
    margin-bottom: 0 !important;
}

.page-template-page_media-kit .wp-block-separator {
    background-color: #CECECE;
    margin: 55px auto 75px auto;
}

.page-template-page_media-kit #h-official-bio, .page-template-page_media-kit #h-approved-photos {
    font-family: "Gotham A", "Gotham B" !important;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 60px;
}

.page-template-page_media-kit .ginput_container_select {
    width: 300px;
}

@media (max-width: 767px) {
    .page-template-page_media-kit .ginput_container_select {
        width: 100%;
    }
}

.page-template-page_media-kit .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.page-template-page_media-kit .ginput_container_select .chosen-container .chosen-single {
    padding: 15px !important;
}

.page-template-page_media-kit .ginput_container_select .chosen-container .chosen-single > div {
    width: 25px !important;
}

.page-template-page_media-kit .ginput_container_select .chosen-container a.chosen-single span {
    font-family: "Gotham A", "Gotham B" !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 110% !important;
    color: #000000 !important;
}

.page-template-page_media-kit .ginput_container_select .chosen-container .chosen-drop {
    background-color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}

.page-template-page_media-kit .ginput_container_select .chosen-container span:not(.ginput_price) {
    margin-bottom: 0 !important;
}

.page-template-page_media-kit div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) .gfield .chosen-container-single a.chosen-single {
    background-color: #fff;
    border: none;
    border-radius: 10px;
}

.page-template-page_media-kit div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) .gfield .chosen-container-single a.chosen-single b {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23110d0a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 1 5 5 1 1'/%3E%3C/svg%3E") !important;
    background-position: top 19px left !important;
    top: 0 !important;
}

.page-template-page_media-kit .ups-block__row {
    max-width: 1400px;
    margin-top: 0;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .page-template-page_media-kit .ups-block__row {
        margin-bottom: 0;
    }
}

.page-template-page_media-kit .ups-block__row .assets {
    margin-left: -20px;
}

@media (max-width: 767px) {
    .page-template-page_media-kit .ups-block__row .assets {
        display: block;
    }
}

.page-template-page_media-kit .ups-block__row .asset-aspect-ratio {
    padding-left: 20px;
}

@media (max-width: 767px) {
    .page-template-page_media-kit .ups-block__row .asset-aspect-ratio {
        width: 100% !important;
    }
}

.page-template-page_media-kit .ups-block__row .asset-aspect-ratio .article-asset-mod {
    width: 100% !important;
    height: 100% !important;
}

.page-template-page_media-kit .ups-block__row .asset-aspect-ratio .article-asset-mod .article-asset {
    height: 100%;
}

.page-template-page_media-kit .ups-block__row .asset-aspect-ratio .lazy-img {
    vertical-align: bottom;
}

@media (max-width: 767px) {
    .page-template-page_media-kit .ups-block__row .asset-aspect-ratio .lazy-img {
        margin-bottom: 20px;
    }
}

.page-template-page_speaking .speaking__topper_wrapper {
    aspect-ratio: 2.5;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .page-template-page_speaking .speaking__topper_wrapper {
        aspect-ratio: 1.5;
    }
}

@media (max-width: 767px) {
    .page-template-page_speaking .speaking__topper_wrapper > div {
        display: none;
    }
}

@media (max-width: 767px) {
    .page-template-page_speaking .page__topper .page__topper__content__wrapper {
        display: none;
    }
}

.page-template-page_speaking h1.speaking-title {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 30px;
}

.page-template-page_speaking .page-subtitle {
    font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 768px) {
    .page-template-page_speaking .gutenberg-layout {
        padding-top: 50px;
    }
}

.page-template-page_speaking .page-title-mobile {
    display: none;
}

@media (max-width: 767px) {
    .page-template-page_speaking .page-title-mobile {
        display: block;
        margin-bottom: 40px;
    }

    .page-template-page_speaking .page-title-mobile h1.speaking-title {
        font-size: 40px !important;
        margin-top: 80px;
        color: #000;
    }

    .page-template-page_speaking .page-title-mobile .page-subtitle {
        font-size: 30px !important;
        color: #000;
    }
}

.page-template-page_speaking .gutenberg-content > * {
    max-width: 1000px;
}

.page-template-page_speaking .gutenberg-content p {
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .page-template-page_speaking .gutenberg-content p {
        font-size: 16px;
        margin-bottom: 25px;
    }
}

.page-template-page_speaking .gutenberg-layout {
    margin-top: 100px;
    padding-bottom: 50px;
}

@media (max-width: 767px) {
    .page-template-page_speaking .gutenberg-layout {
        margin-top: 50px;
        padding-bottom: 30px;
    }
}

.page-template-page_speaking .img-signature, .page-template-page_speaking .signature {
    max-width: 174px !important;
    margin-bottom: 80px;
    margin-top: 50px;
}

@media (max-width: 767px) {
    .page-template-page_speaking .img-signature, .page-template-page_speaking .signature {
        margin-bottom: 40px;
        margin-top: 30px;
    }

    .page-template-page_speaking .img-signature .lazy-img__placeholder, .page-template-page_speaking .signature .lazy-img__placeholder {
        display: none;
    }
}

.page-template-page_speaking .wp-block-buttons {
    justify-content: center;
    margin-top: 60px;
}

.page-template-page_speaking .wp-element-button {
    font-family: "Gotham A", "Gotham B" !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 17px !important;
    text-align: center !important;
    letter-spacing: -0.01em !important;
    color: #000 !important;
    min-width: 20px;
    background-color: transparent !important;
    display: inline-block;
    padding: 0 50px !important;
    height: 56px !important;
    line-height: 56px !important;
}

@media (max-width: 767px) {
    .page-template-page_speaking .wp-element-button {
        padding: 0 20px !important;
        font-size: 16px !important;
    }
}

.page-template-page_speaking .wp-element-button:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.page-template-page_speaking .logo-carousel {
    background-color: #fff;
    padding-bottom: 90px;
    overflow-x: hidden;
}

@media (max-width: 767px) {
    .page-template-page_speaking .logo-carousel {
        padding-bottom: 50px;
    }
}

.page-template-page_speaking .logo-carousel h6 {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    /*
            REMOVED 6/8/2023
            font-size: 18px;
            */
    line-height: 100%;
    letter-spacing: 0.1em;
    margin: 90px auto 60px auto;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

@media (max-width: 767px) {
    .page-template-page_speaking .logo-carousel h6 {
        margin-top: 60px;
        margin-bottom: 20px;
        font-size: 12px;
    }
}

.page-template-page_speaking .slick-slide {
    margin: 0 5px;
}

.page-template-page_speaking .slick-list {
    margin: 0 -5px;
}

.resource__topper {
    display: flex;
}

.resource__topper .resource-single__download__image {
    width: 45%;
    height: auto;
    object-fit: contain;
}

.resource__topper .resource__topper__content {
    width: 55%;
    text-align: left;
    margin-left: 50px;
}

.resource-single__introduction {
    padding: 0;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: -0.02em;
    margin-top: 0;
}

.resource-single__introduction p {
    font-size: 16px;
}

.resource-single__hub__button, .resource-single__download__button {
    margin-bottom: 44px;
}

.resource-single__download__button {
    display: inline-flex !important;
    align-items: center;
}

.resource-single__download__button:hover:before {
    filter: invert(99%) sepia(16%) saturate(488%) hue-rotate(228deg) brightness(113%) contrast(100%);
}

.resource-single__download__button:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 10px;
    background-image: url(../svg/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.resource-art-single__section__wrapper .more__post-download__link .download-arrow, .resource-single__page__wrapper .more__post-download__link .download-arrow {
    font-size: 0 !important;
    transform: translateY(0.2em);
}

.resource-art-single__section__wrapper .more__post-download__link .download-arrow:before, .resource-single__page__wrapper .more__post-download__link .download-arrow:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 14px;
    background-image: url(../svg/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -2px;
}

.resource-single__download {
    display: inline-block;
    margin-right: 22px;
}

.resource__topper__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #111111;
    text-align: center;
    width: 100%;
    padding: 0;
}

.resource-single__actions {
    margin-top: 30px;
}

.resource-single__download__button {
    margin-right: 20px;
}

.resource-single__hub__button, .resource-single__download__button {
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #111111;
    border-radius: 33px;
    text-align: center;
    letter-spacing: -0.01em;
    font-size: 17px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    min-height: 58px;
    display: inline-block;
    line-height: 55px;
    padding-left: 40px;
    padding-right: 40px;
}

.resource__topper {
    max-width: 1185px;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .resource__topper {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.resource-single__page__wrapper {
    flex-direction: column;
}

.resource-single__page__wrapper {
    background: inherit;
}

@media (max-width: 767px) {
    .resource-single__page__wrapper {
        padding-top: 0;
    }
}

.resource-single__page__wrapper:before {
    content: " ";
    width: 95%;
    max-width: 1008px;
    border-top: 1px solid #CECECE;
    margin: 0 auto;
    margin-bottom: 72px;
}

@media (max-width: 767px) {
    .resource-single__page__wrapper:before {
        width: calc(100% - 40px);
    }
}

@media (min-width: 768px) {
    .resource__topper {
        padding-bottom: 139px;
    }

    .resource-single__page__wrapper {
        padding-top: 0px;
        padding-bottom: 100px;
    }
}

.resource-single__page__more .more__title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 80px;
    display: block;
}

.resource-single__page__more {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.resource-single__page__more .more__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1185px;
    width: 95%;
    margin: 0 auto;
    gap: 120px;
    text-align: left;
}

@media (max-width: 1023px) {
    .resource-single__page__more .more__items {
        gap: 50px;
    }
}

.resource-single__page__more .more__post .more__post-thumbnail {
    margin-bottom: 38px;
}

.resource-single__page__more .more__post .more__post-thumbnail figcaption {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    padding: 10px 0 0 0;
}

@media (max-width: 67px) {
    .resource-single__page__more .more__post .more__post-thumbnail figcaption {
        font-size: 12px;
    }
}

.resource-single__page__more .more__post .more__post-thumbnail img {
    vertical-align: middle;
}

.resource-single__page__more .more__post .more__post-title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 115%;
    letter-spacing: -0.02em;
    margin-top: 0;
    color: #000000;
}

.more__post-download__link {
    justify-content: left;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-top: 10px;
    display: inline-block;
}

.resource-single__page__more .more__post .more__post--type {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

@media screen and (max-width: 767px) {
    .resource__topper .resource__topper__content {
        width: 100%;
    }

    .resource__topper__title {
        margin-left: auto;
        margin-right: auto;
        font-size: 28px;
    }

    .resource__topper {
        padding-bottom: 44px;
        flex-direction: column;
    }

    .resource__topper .resource-single__download__image {
        width: 55%;
        margin: 0 auto;
    }

    .resource__topper__content {
        width: 100%;
        margin-left: 0 !important;
    }

    .resource-single__page__wrapper:before {
        margin-bottom: 35px;
    }

    .resource-single__page__more .more__items {
        grid-template-columns: unset;
    }

    .resource-single__page__more .more__title {
        margin-bottom: 40px;
        font-size: 12px;
    }

    .resource-single__page__more .more__items {
        grid-template-columns: unset;
        text-align: center;
        gap: 40px;
    }

    .resource-single__actions {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
    }

    .resource-single__download {
        margin-right: 0;
        margin-left: 20px;
    }

    .resource-single__introduction {
        font-size: 16px;
    }

    .resource-single__hub__button, .resource-single__download__button {
        width: fit-content;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .resource-single__page__more .more__post .more__post-thumbnail {
        max-width: 55%;
        margin-left: auto;
        margin-right: auto;
    }

    .resource-single__page__more .more__post .more__post-title {
        font-size: 16px;
    }
}

.single-art .resource__topper .resource__topper__content {
    margin-left: 103px;
}

@media (max-width: 1023px) {
    .single-art .resource__topper .resource__topper__content {
        margin-left: 50px;
    }
}

.single-art .resource__topper__title {
    font-size: 55px;
    font-weight: 700;
    max-width: 100%;
    line-height: 1;
    margin-bottom: 50px;
}

@media (max-width: 1023px) {
    .single-art .resource__topper__title {
        font-size: 40px;
    }
}

.single-art .resource__topper__tease {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 135%;
    letter-spacing: -0.02em;
    color: #000;
    margin-bottom: 40px;
}

.single-art .resource__topper__tease p {
    font-size: 24px !important;
}

@media (max-width: 1023px) {
    .single-art .resource__topper__tease {
        font-size: 16px !important;
    }

    .single-art .resource__topper__tease p {
        font-size: 16px !important;
    }
}

.resource-single__actions {
    text-align: center;
}

.resource-single__download {
    margin-right: 0;
    margin-left: 18px;
}

.single-art .social-list {
    width: 100% !important;
    justify-content: center;
}

@media (max-width: 767px) {
    .single-art .social-list {
        margin-bottom: 30px;
    }
}

.resource-single__hub__button:hover {
    background: black;
    color: white;
}

.single-art .resource-single__hub__button {
    min-width: calc(100% - 250px);
}

.single-art .recirc .tease--vertical {
    text-align: center;
    align-items: center;
}

.single-art .resource-art-single__page__wrapper {
    padding: 0;
}

.single-art .resource-art-single__page__wrapper > div:nth-child(odd) {
    background: white;
}

.single-art .recirc {
    background: inherit;
}

.single-art .resource-art-single__page__wrapper > div:nth-child(even) {
    background: #F5F5F0;
}

.single-art .resource-single__page__more {
    padding-top: 108px;
    padding-bottom: 108px;
}

.resource-single__page__more .more__post .more__post-tease {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 15px;
    line-height: 153%;
    margin-top: 12px;
    letter-spacing: -0.02em;
    color: #000000;
}

.single-resource .resource-single__download__image {
    height: auto;
    object-fit: contain;
}

.single-resource .resource__topper .resource__topper__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.single-resource .all-resources-button {
    margin: 0 auto;
}

.single-art .resource-single__page__more {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .single-art .resource-single__page__more {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.single-art .recirc__list__wrapper {
    display: flex;
    justify-content: center;
}

@media (max-width: 767px) {
    .single-art .recirc__list__wrapper {
        flex-direction: column;
    }
}

.single-art .recirc__list__wrapper .recirc__item {
    width: 33%;
}

@media (max-width: 767px) {
    .single-art .recirc__list__wrapper .recirc__item {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .single-art .recirc__list__wrapper .tease--vertical {
        flex-direction: row;
        gap: 20px;
        text-align: left;
    }

    .single-art .recirc__list__wrapper .tease--vertical .tease__image__link {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .single-art .recirc__list__wrapper {
        margin: 0 20px;
    }
}

.single-art .recirc__title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

@media (max-width: 767px) {
    .single-art .recirc__title {
        font-size: 12px !important;
    }
}

.single-art .tease__title {
    font-size: 28px;
}

@media (max-width: 767px) {
    .single-art .tease__title {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .single-art .recirc {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .single-art .more__items {
        width: calc(100% - 40px);
        gap: 60px;
    }
}

@media (min-width: 768px) {
    .single-art .tease__image__size img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 1023px) {
    .single-art .resource-single__download__button {
        margin-right: 0;
    }
}

.page-template-page_art-archive .resources__section .resources__section__title {
    width: 100%;
    margin-bottom: 60px;
}

.page-template-page_art-archive .resources__section .resources__section--list {
    margin-right: auto;
    align-items: flex-end;
}

.page-template-page_art-archive #DaringClassroomPosters .resource__section--item .resource--archive__item__title, .page-template-page_art-archive #DaringClassroomPosters .resource__section--item .resource--archive__item__excerpt {
    display: none !important;
}

@media (max-width: 767px) {
    .page-template-page_art-archive .ais-InstantSearch {
        max-width: 100% !important;
    }
}

.resource__section--item .resource--archive__item__footer {
    display: flex;
}

.page-template-page_art-archive .resources__section .resources__section--list {
    margin-right: auto;
}

.page-template-page_art-archive .archive__topper--parent .archive__topper__subtitle {
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page_art-archive .resources__section .resource__footer {
    margin-top: 100px;
    font-weight: 600;
}

.page-template-page_art-archive .resources__section .resource__footer svg {
    margin-left: 10px;
}

.page-template-page_art-archive .resources__section:last-child:after {
    content: unset;
}

.page-template-page_art-archive .resources__section:last-child {
    padding-bottom: 90px;
}

.page-template-page_art-archive .resources__section.with-description .resources__section__title {
    margin-bottom: 30px;
}

.page-template-page_art-archive .resources__section.with-description .resource__section__description {
    margin-bottom: 70px;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 18px;
    line-height: 170%;
    padding-left: 20px;
    padding-right: 20px;
}

.resource--archive__item__excerpt {
    text-align: left;
    font-size: 15px;
    line-height: 153%;
    letter-spacing: -0.02em;
    color: #000000;
}

.page-template-page_art-archive .bb-search--item {
    text-align: left;
}

.page-template-page_library-archive .archive__topper__title {
    text-align: center;
    color: white;
}

.page-template-page_library-archive .archive__topper--parent .archive__topper__subtitle {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    /* or 24px */
    text-align: center;
    letter-spacing: -0.02em;
    max-width: 390px;
}

.library-archive__featured-heading {
    margin-top: 80px;
    font-size: 60px;
    font-family: "Georgia";
    letter-spacing: -0.01em;
    color: #000000;
}

.page-template-page_library-archive .content-grid__list {
    gap: 80px 22px;
    margin: 0;
}

@media (max-width: 767px) {
    .page-template-page_library-archive .content-grid__list {
        gap: 40px 22px;
    }
}

.page-template-page_library-archive .content-grid .content-grid-container {
    max-width: 95%;
}

@media (max-width: 767px) {
    .page-template-page_library-archive .content-grid .content-grid-container {
        max-width: calc(100% - 40px);
    }
}

.page-template-page_library-archive .content-grid__list .tease--vertical {
    flex-direction: row;
    gap: 20px;
}

@media (max-width: 767px) {
    .page-template-page_library-archive .content-grid__list .tease--vertical {
        align-items: flex-start;
    }
}

.page-template-page_library-archive .tease--vertical .tease__image__link {
    width: 200px;
    flex: unset;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .page-template-page_library-archive .tease--vertical .tease__image__link {
        max-width: 130px;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .tease--vertical h1.tease__title {
        margin-top: 20px !important;
    }
}

.page-template-page_library-archive .content-grid {
    padding-left: 0;
    padding-right: 0;
}

.page-template-page_library-archive .single-art-grouping {
    width: calc(100% - 200px);
}

@media (max-width: 1040px) {
    .page-template-page_library-archive .single-art-grouping {
        display: block;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .single-art-grouping {
        width: 100%;
    }
}

.page-template-page_library-archive .content-grid__item {
    position: relative;
}

.page-template-page_library-archive .content-grid__row--separator {
    width: 100%;
    border-bottom: 1px solid #CECECE;
}

.page-template-page_library-archive #app {
    padding-bottom: 114px;
}

@media (min-width: 768px) {
    .page-template-page_library-archive .content-grid__list.cols-3 .content-grid__item {
        flex-basis: calc(33% - 20px);
    }
}

@media screen and (max-width: 1200px) {
    .content-grid__list .content-grid__item .tease__title {
        line-height: 20.7px;
        font-size: 18px !important;
    }

    .page-template-page_library-archive .content-grid__list.cols-3 .content-grid__item {
        flex-basis: calc(50% - 20px) !important;
    }

    .ais-InfiniteHits-list {
        gap: 80px 40px;
    }
}

.page-template-page_library-archive .ais-InfiniteHits-list .bb-search--item .search--item--image {
    width: 200px;
}

.page-template-page_library-archive .ais-InfiniteHits-list .bb-search--item .search--item--image img {
    aspect-ratio: 0.67;
}

.page-template-page_library-archive .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 110px 20px;
    max-width: 100%;
}

.page-template-page_library-archive .ais-InfiniteHits-list .bb-search--item .search--item--parent {
    display: none;
}

.page-template-page_library-archive .ais-InfiniteHits-list .bb-search--item .search--item--content {
    padding-top: 0;
}

.page-template-page_library-archive .content-grid {
    padding-top: 60px;
    padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
    .page-template-page_library-archive .content-grid__list.cols-3 .content-grid__item {
        flex-basis: 100% !important;
    }

    .page-template-page_library-archive .content-grid__list {
        max-width: 100%;
        text-align: left;
    }

    .page-template-page_library-archive .content-grid__list .content-grid__item .tease__title, .page-template-page_library-archive {
        text-align: left;
    }

    .page-template-page_library-archive #app {
        padding-bottom: 80px;
    }

    .page-template-page_library-archive #app:before {
        content: " ";
        border-top: 1px solid #CECECE;
        width: 100%;
        height: 1px;
        display: block;
        max-width: 95%;
        margin: 0 auto;
        margin-bottom: 60px;
    }

    .page-template-page_library-archive .archive__topper__content__mobile {
        background: white;
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .page-template-page_library-archive .archive__topper__content__mobile .archive__topper__title {
        display: none;
    }

    .page-template-page_library-archive .archive__topper--parent .archive__topper__subtitle {
        font-size: 18px;
        color: #000000;
    }

    .library-archive__featured-heading {
        margin-top: 38px;
        font-size: 28px !important;
        line-height: 120%;
    }

    .page-template-page_library-archive .content-grid {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .page-template-page_library-archive .ais-InstantSearch .ais-Tools .ais-SearchBox, .page-template-page_library-archive .ais-InfiniteHits {
        width: 100%;
        max-width: 100%;
    }

    .page-template-page_library-archive .archive__topper__content__mobile .archive__topper__subtitle {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-template-page_library-archive .archive__topper--parent .archive__topper__content {
        display: block;
    }

    .page-template-page_library-archive .archive__topper__title {
        font-size: 40px !important;
    }

    .page-template-page_library-archive .archive__topper--parent .archive__topper__subtitle {
        display: none;
    }

    .page-template-page_library-archive .ais-InfiniteHits-list .bb-search--item .search--item--image {
        width: 135px;
    }

    .page-template-page_library-archive .tease__title__link {
        text-align: left !important;
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .page-template-page_library-archive .archive__topper__content__mobile {
        display: none;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch {
        max-width: calc(100% - 40px);
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch .ais-SortBy {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch .ais-InfiniteHits {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch .search--item--library {
        align-items: flex-start !important;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch .bb-search--item {
        grid-template-columns: 130px minmax(0, 1fr) !important;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch .search--item--image img {
        max-width: 130px !important;
        float: left !important;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch .ais-InfiniteHits-list {
        gap: 40px 36px !important;
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch .search--item--title {
        margin-top: 20px !important;
    }
}

.page-template-page_library-archive .ais-InstantSearch .ais-InfiniteHits-loadMore--disabled {
    display: none;
}

.page-template-page_news-archive .archive__topper--parent .archive__topper__content {
    margin-top: 200px;
    margin-right: auto;
    right: 0;
    left: 0;
    text-align: center;
}

.page-template-page_news-archive .archive__topper--parent .archive__topper__content .archive__topper__title {
    color: white;
    font-size: 60px !important;
}

.page-template-page_news-archive .archive__topper--parent .archive__topper__subtitle {
    margin-left: auto;
    margin-right: auto;
    max-width: 380px;
}

.page-template-page_news-archive .in-the-news__search {
    /*
    REMOVED 6/8/2023
    padding-top: 98px;
    */
    padding-bottom: 84px;
}

.page-template-page_news-archive .in-the-news__search .in-the-news__description {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    /*
      REMOVED 6/8/2023
      font-size: 32px;
      */
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #272727;
    margin-bottom: 120px;
    /*
      REMOVED 6/8/2023
      max-width: 1178px;
      */
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page_news-archive .archive__topper__content__mobile {
    text-align: center;
}

@media screen and (max-width: 767px) {
    .page-template-page_news-archive .in-the-news__search {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-template-page_news-archive .in-the-news__search .in-the-news__description {
        margin-bottom: 30px;
        font-size: 18px;
    }
}

.page-template-page_wholehearted-inventory h1.associated-hub__title, .page-template-page_wholehearted-inventory-results h1.associated-hub__title {
    font-size: 55px;
    text-align: center;
    letter-spacing: -0.01em;
    font-family: Georgia;
    font-weight: 700;
    line-height: 100%;
}

.page-template-page_wholehearted-inventory .associated-hub__overline, .page-template-page_wholehearted-inventory-results .associated-hub__overline {
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_wholehearted-inventory .gutenberg-layout, .page-template-page_wholehearted-inventory-results .gutenberg-layout {
    padding-top: 60px;
}

@media (max-width: 767px) {
    .page-template-page_wholehearted-inventory .gutenberg-layout, .page-template-page_wholehearted-inventory-results .gutenberg-layout {
        padding-top: 30px;
    }
}

.page-template-page_wholehearted-inventory .gutenberg-content .gfield_label, .page-template-page_wholehearted-inventory .gutenberg-content .wholehearted-quiz-results h3, .page-template-page_wholehearted-inventory .gutenberg-content .guidepost-row, .page-template-page_wholehearted-inventory .gutenberg-content .save-results__intro h2, .page-template-page_wholehearted-inventory .gutenberg-content .save-results__option__title, .page-template-page_wholehearted-inventory #whq-footer .gfield_label, .page-template-page_wholehearted-inventory #whq-footer .wholehearted-quiz-results h3, .page-template-page_wholehearted-inventory #whq-footer .guidepost-row, .page-template-page_wholehearted-inventory #whq-footer .save-results__intro h2, .page-template-page_wholehearted-inventory #whq-footer .save-results__option__title, .page-template-page_wholehearted-inventory-results .gutenberg-content .gfield_label, .page-template-page_wholehearted-inventory-results .gutenberg-content .wholehearted-quiz-results h3, .page-template-page_wholehearted-inventory-results .gutenberg-content .guidepost-row, .page-template-page_wholehearted-inventory-results .gutenberg-content .save-results__intro h2, .page-template-page_wholehearted-inventory-results .gutenberg-content .save-results__option__title, .page-template-page_wholehearted-inventory-results #whq-footer .gfield_label, .page-template-page_wholehearted-inventory-results #whq-footer .wholehearted-quiz-results h3, .page-template-page_wholehearted-inventory-results #whq-footer .guidepost-row, .page-template-page_wholehearted-inventory-results #whq-footer .save-results__intro h2, .page-template-page_wholehearted-inventory-results #whq-footer .save-results__option__title {
    font-family: Georgia !important;
}

.page-template-page_wholehearted-inventory .gutenberg-content .guidepost-row .col.col-bar, .page-template-page_wholehearted-inventory .gutenberg-content .save-results__intro p, .page-template-page_wholehearted-inventory .gutenberg-content .save-results__option p, .page-template-page_wholehearted-inventory .gutenberg-content .save-results__option a, .page-template-page_wholehearted-inventory .gutenberg-content .save-results__button, .page-template-page_wholehearted-inventory .gutenberg-content .save-results__terms-disclaimer, .page-template-page_wholehearted-inventory .gutenberg-content #whq-email, .page-template-page_wholehearted-inventory #whq-footer .guidepost-row .col.col-bar, .page-template-page_wholehearted-inventory #whq-footer .save-results__intro p, .page-template-page_wholehearted-inventory #whq-footer .save-results__option p, .page-template-page_wholehearted-inventory #whq-footer .save-results__option a, .page-template-page_wholehearted-inventory #whq-footer .save-results__button, .page-template-page_wholehearted-inventory #whq-footer .save-results__terms-disclaimer, .page-template-page_wholehearted-inventory #whq-footer #whq-email, .page-template-page_wholehearted-inventory-results .gutenberg-content .guidepost-row .col.col-bar, .page-template-page_wholehearted-inventory-results .gutenberg-content .save-results__intro p, .page-template-page_wholehearted-inventory-results .gutenberg-content .save-results__option p, .page-template-page_wholehearted-inventory-results .gutenberg-content .save-results__option a, .page-template-page_wholehearted-inventory-results .gutenberg-content .save-results__button, .page-template-page_wholehearted-inventory-results .gutenberg-content .save-results__terms-disclaimer, .page-template-page_wholehearted-inventory-results .gutenberg-content #whq-email, .page-template-page_wholehearted-inventory-results #whq-footer .guidepost-row .col.col-bar, .page-template-page_wholehearted-inventory-results #whq-footer .save-results__intro p, .page-template-page_wholehearted-inventory-results #whq-footer .save-results__option p, .page-template-page_wholehearted-inventory-results #whq-footer .save-results__option a, .page-template-page_wholehearted-inventory-results #whq-footer .save-results__button, .page-template-page_wholehearted-inventory-results #whq-footer .save-results__terms-disclaimer, .page-template-page_wholehearted-inventory-results #whq-footer #whq-email {
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_wholehearted-inventory .gutenberg-content .guidepost-row .progress, .page-template-page_wholehearted-inventory #whq-footer .guidepost-row .progress, .page-template-page_wholehearted-inventory-results .gutenberg-content .guidepost-row .progress, .page-template-page_wholehearted-inventory-results #whq-footer .guidepost-row .progress {
    background-color: #000;
}

.page-template-page_wholehearted-inventory .aagf-fixed, .page-template-page_wholehearted-inventory-results .aagf-fixed {
    top: 98px;
}

@media (max-width: 767px) {
    .home__hero {
        aspect-ratio: 0.537 !important;
    }

    .home__hero .mobile-background {
        aspect-ratio: unset !important;
    }
}

.home__hero.fullbleed .content {
    margin-bottom: 0 !important;
    padding-bottom: 60px;
}

.home__hero.fullbleed .content h1 {
    font-family: "Georgia" !important;
    font-weight: 700;
    letter-spacing: -0.01em;
    font-size: 60px !important;
    line-height: 100%;
}

@media screen and (max-width: 767px) {
    .home__hero.fullbleed .content h1 {
        font-size: 40px !important;
        line-height: 44px !important;
    }
}

section.home-featured__content {
    padding-top: 93px;
    padding-left: 36px;
    padding-right: 36px;
    padding-bottom: 65px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 57px;
}

@media (min-width: 1450px) {
    section.home-featured__content {
        padding-left: calc(50vw - 700px);
        padding-right: calc(50vw - 700px);
    }
}

@media (max-width: 767px) {
    section.home-featured__content {
        padding-top: 40px !important;
    }
}

section.home-featured__content .featured__content--full .featured__content--image {
    margin-bottom: 32px;
}

section.home-featured__content .featured__content--full .featured__content--image img {
    vertical-align: middle;
    border-radius: 5px;
    aspect-ratio: 1.25;
}

section.home-featured__content .featured__content--full .featured__content--eyebrow {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    font-family: "Gotham A", "Gotham B";
}

section.home-featured__content .featured__content--full .featured__content--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px !important;
    line-height: 48px !important;
    letter-spacing: -0.01em !important;
    color: #000000;
    margin-top: 8px;
}

@media screen and (max-width: 575px) {
    section.home-featured__content .featured__content--full .featured__content--title {
        line-height: 38px !important;
    }
}

section.home-featured__content .featured__content--full .featured__content--desp {
    margin-top: 8px;
}

section.home-featured__content .featured__content--full .featured__content--desp, section.home-featured__content .featured__content--full .featured__content--desp * {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: -0.02em;
    color: #111111;
}

@media only screen and (max-width: 767px) {
    section.home-featured__content .featured__content--full .featured__content--desp, section.home-featured__content .featured__content--full .featured__content--desp * {
        font-size: 16px;
    }
}

section.home-featured__content .featured__content--full .featured__content--author {
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
    font-family: "Gotham A", "Gotham B";
}

section.home-featured__content .featured__section__right .featured__section--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    letter-spacing: -0.01em;
    color: #000000;
}

section.home-featured__content .featured__section__right .featured__section--list {
    padding-left: 0;
    list-style: none;
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-bottom: 60px;
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content:last-child {
    margin-bottom: 0;
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--image img {
    width: 125px;
    height: 125px;
    object-fit: cover;
    vertical-align: middle;
    border-radius: 5px;
    aspect-ratio: auto;
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--eyebrow {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 5px;
    display: inline-block;
}

@media (max-width: 767px) {
    section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--eyebrow {
        font-size: 12px;
    }
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--desp {
    margin-top: 8px;
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--desp, section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--desp * {
    font-size: 12px;
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px !important;
    line-height: 135%;
    letter-spacing: -0.02em;
    color: #000000;
    margin-top: 0;
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--author {
    font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
    margin-top: 5px;
    display: inline-block;
}

section.home-featured__articles {
    background: #ecece3;
    padding-top: 63px;
    padding-bottom: 63px;
    padding-left: 36px;
    padding-right: 36px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 98px;
}

@media (min-width: 1450px) {
    section.home-featured__articles {
        padding-left: calc(50vw - 700px);
        padding-right: calc(50vw - 700px);
    }
}

@media (max-width: 1024px) {
    section.home-featured__articles {
        gap: 57px;
    }
}

@media (max-width: 1023px) {
    section.home-featured__articles {
        gap: 30px;
    }
}

section.home-featured__articles .featured__article--image {
    margin-bottom: 24px;
}

section.home-featured__articles .featured__article--image img {
    aspect-ratio: 0.66;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
    vertical-align: middle;
}

section.home-featured__articles .featured__article--eyebrow {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    cursor: pointer;
}

section.home-featured__articles .featured__article--desp, section.home-featured__articles .featured__article--desp * {
    font-size: 18px;
    line-height: 1.5em;
}

@media only screen and (max-width: 767px) {
    section.home-featured__articles .featured__article--desp, section.home-featured__articles .featured__article--desp * {
        font-size: 16px;
    }
}

section.home-featured__articles .featured__article--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px !important;
    line-height: 135%;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 10px;
}

section.home-featured__articles .featured__article--author {
    font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
}

section.home-featured__podcasts {
    padding-top: 94px;
    padding-bottom: 55px;
    text-align: center;
}

section.home-featured__podcasts .home-featured-podcasts__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px !important;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #111111;
    margin-bottom: 25px;
}

section.home-featured__podcasts .home-featured-podcasts__desp {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 135%;
    letter-spacing: -0.02em;
    color: #000000;
    width: 830px;
    max-width: 95%;
    margin: 0 auto;
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__desp {
        margin-bottom: 0 !important;
    }
}

section.home-featured__podcasts .home-featured-podcasts__groups {
    margin-top: 85px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 106px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    section.home-featured__podcasts .home-featured-podcasts__groups {
        gap: 57px;
    }
}

@media (max-width: 1023px) {
    section.home-featured__podcasts .home-featured-podcasts__groups {
        gap: 30px;
    }
}

@media (max-width: 767px) {
    section.home-featured__podcasts .home-featured-podcasts__groups {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 350px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .button {
        height: auto;
        line-height: 1.4;
        padding: 20px 20px;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__group {
        margin-top: 0 !important;
    }
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full {
    margin-bottom: 66px;
}

@media screen and (max-width: 767px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full {
        height: unset !important;
    }
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__image {
    margin-bottom: 52px;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__image img {
    border-radius: 7px;
    vertical-align: middle;
    aspect-ratio: 1.24;
    object-fit: cover;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__eyebrow {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: #000000;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast {
    display: flex;
    text-align: left;
    gap: 22px;
    margin-bottom: 66px;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__image {
    width: 55.3%;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__image img {
    border-radius: 7px;
    aspect-ratio: 1.26;
    object-fit: cover;
    vertical-align: middle;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__content__wrapper {
    width: 48%;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__eyebrow {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

@media (max-width: 767px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__eyebrow {
        display: inline-block;
        line-height: 1.5;
    }
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 115%;
    letter-spacing: -0.02em;
    margin-top: 16px;
    color: #000;
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__group a.button {
    margin-top: 20px;
}

section.home-featured__books {
    padding-top: 55px;
    padding-bottom: 60px;
}

section.home-featured__books .home-featured-books__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #111111;
    margin-bottom: 100px;
}

section.home-featured__books .featured--book {
    width: 30.7%;
    text-align: center;
}

section.home-featured__books .featured--book .featured--book--image img {
    box-shadow: 10px 15px 33px 17px rgba(0, 0, 0, 0.2);
    vertical-align: middle;
}

section.home-featured__books .featured--book .featured--book--title {
    font-family: "Georgia";
    font-style: italic;
    font-weight: 400;
    font-size: 42px !important;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #111111;
    margin-top: 60px;
}

section.home-featured__books .featured--book .featured--book--desp {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #111111;
}

section.home-featured__books .home-featured-books {
    display: flex;
    gap: 141px;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 1100px;
    max-width: 95%;
    margin: 0 auto;
}

section.home-featured__books .home-featured-books .featured--books {
    width: 56%;
    margin-left: auto;
    text-align: center;
}

section.home-featured__books .home-featured-books .featured--books .featured-book img {
    box-shadow: 10px 15px 33px 17px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
}

section.home-featured__books .home-featured-books .featured-books--wrapper {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-left: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 52px 28px;
    margin-bottom: 100px;
}

section.home-featured__books .home-featured-books .purchase-options {
    max-width: 220px;
    margin: 30px auto 0 auto;
}

@media (max-width: 767px) {
    section.home-featured__books .home-featured-books .purchase-options {
        margin: 30px auto 50px auto;
    }
}

@media (max-width: 767px) {
    section.home-featured__books .home-featured-books .purchase-options .purchase-options__buy-button {
        padding: 18px 25px;
    }
}

.home-featured__hubs {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
}

.home-featured__hubs .home-featured-hubs__title {
    margin: 0 auto;
    margin-bottom: 80px;
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    max-width: 950px;
    width: 95%;
}

.home-featured__hubs .hubs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 80px 50px;
    max-width: 1100px;
    width: 95%;
    margin: 0 auto;
}

.home-featured__hubs .hubs .hub .hub--image img {
    border-radius: 7px;
    vertical-align: middle;
}

.home-featured__hubs .hubs .hub .hub--title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-top: 30px;
}

.home-featured__hubs .hubs .hub .button {
    font-size: 17px;
    margin-top: 25px;
    line-height: 46px;
    padding-left: 70px;
    padding-right: 70px;
}

.button:hover {
    background: black;
}

.back-to-top {
    display: flex;
    margin-bottom: 60px;
    align-self: center;
    min-width: 220px;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .back-to-top {
        max-width: calc(100% - 40px);
    }
}

.page-template-page_articles .site-nav:not(.sticky):not(.active) svg path {
    fill: black !important;
}

.page-template-page_articles .site-nav:not(.sticky):not(.active) .site-nav__link, .page-template-page_articles .site-nav:not(.sticky):not(.active) .site-nav__button {
    color: black !important;
}

@media (max-width: 1024px) {
    .page-template-page_articles .home-featured__articles {
        gap: 60px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 767px) {
    .page-template-page_articles .home-featured__articles {
        padding-left: 20px;
        padding-right: 20px;
        gap: 40px;
    }
}

@media (max-width: 767px) {
    .page-template-page_articles .ais-Tools .ais-SortBy,
    .page-template-page_articles-v2 .ais-Tools .ais-SortBy{
        margin-left: 20px;
        width: 200px;
    }
}

.featured--articles--section {
    display: flex;
    gap: 36px;
    padding: 170px 110px 110px 58px;
}

@media (min-width: 1450px) {
    .featured--articles--section {
        padding-left: calc(50vw - 700px);
        padding-right: calc(50vw - 700px);
    }
}

@media (max-width: 1024px) {
    .featured--articles--section {
        padding: 170px 40px 110px 40px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .featured--articles--section {
        padding: 80px 20px 40px 20px;
    }
}

.featured--articles--section .featured--articles--left {
    width: 79.6%;
}

@media (max-width: 1024px) {
    .featured--articles--section .featured--articles--left {
        width: 100%;
    }
}

.featured--articles--section .featured--articles--left h1 {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    font-size: 55px !important;
    line-height: 100%;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 46px;
}

@media (max-width: 1024px) {
    .featured--articles--section .featured--articles--left h1 {
        font-size: 40px !important;
    }
}

@media (max-width: 767px) {
    .featured--articles--section .featured--articles--left h1 {
        text-align: center;
    }
}

.featured--articles--section .featured--articles--left .featured--articles {
    display: flex;
    gap: 61px;
}

@media (max-width: 767px) {
    .featured--articles--section .featured--articles--left .featured--articles {
        flex-direction: column;
    }
}

.featured--articles--section .featured--articles--left .featured--articles > :first-child {
    width: 63%;
}

@media (max-width: 767px) {
    .featured--articles--section .featured--articles--left .featured--articles > :first-child {
        width: 100%;
    }
}

.featured--articles--section .featured--articles--left .featured--articles > :last-child {
    width: 37%;
    max-width: 300px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

@media (max-width: 767px) {
    .featured--articles--section .featured--articles--left .featured--articles > :last-child {
        width: 100%;
        max-width: 100%;
        gap: 40px;
    }
}

.featured--articles--section .featured--articles--left .featured--article--full img {
    border-radius: 5px;
    vertical-align: middle;
    margin-bottom: 24px;
}

.featured--articles--section .featured--articles--left .featured--article--full .featured--article--eyebrow {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    font-family: "Gotham A", "Gotham B";
    margin-bottom: 20px;
    display: inline-block;
    cursor: pointer;
}

.featured--articles--section .featured--articles--left .featured--article--full .featured--article--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -0.01em;
    color: #000000;
}

@media (max-width: 1024px) {
    .featured--articles--section .featured--articles--left .featured--article--full .featured--article--title {
        font-size: 28px;
        line-height: 34px;
    }
}

.featured--articles--section .featured--articles--left .featured--article--full .featured--article--desp {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #111111;
    margin-top: 20px;
    margin-bottom: 15px;
}

.featured--articles--section .featured--articles--left .featured--article--full .featured--article--author {
    font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000;
}

.featured--articles--section .featured--articles--left .featured--article img {
    max-width: 250px;
    height: 200px;
    border-radius: 5px;
    object-fit: cover;
    vertical-align: middle;
}

@media (max-width: 1024px) {
    .featured--articles--section .featured--articles--left .featured--article img {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .featured--articles--section .featured--articles--left .featured--article img {
        height: auto;
    }
}

.featured--articles--section .featured--articles--left .featured--article .featured--article--eyebrow {
    display: block;
    margin-top: 20px;
    margin-bottom: 14px;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    cursor: pointer;
    /* or 17px */
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

.featured--articles--section .featured--articles--left .featured--article .featured--article--desp, .featured--articles--section .featured--articles--left .featured--article .featured--article--desp * {
    font-size: 12px;
}

.featured--articles--section .featured--articles--left .featured--article .featured--article--title {
    font-family: "Georgia";
    font-style: italic;
    font-weight: 400;
    font-size: 26px !important;
    line-height: 135%;
    /* or 35px */
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 15px;
}

.featured--articles--section .featured--articles--left .featured--article .featured--article--author {
    font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
}

.featured--articles--section .featured--articles--right {
    width: 27%;
}

@media (max-width: 1024px) {
    .featured--articles--section .featured--articles--right {
        width: 100%;
    }
}

.featured--articles--section .featured--articles--right h2 {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 30px;
}

.featured--articles--section .featured--articles--right .featured--article--alt {
    padding-top: 35px;
    padding-bottom: 35px;
    border-top: 1px solid #111111;
}

.featured--articles--section .featured--articles--right .featured--article--alt .featured--article--eyebrow {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
    display: inline-block;
    cursor: pointer;
}

.featured--articles--section .featured--articles--right .featured--article--alt .featured--article--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px !important;
    line-height: 135%;
    /* or 35px */
    letter-spacing: -0.02em;
    color: #111111;
}

.featured--articles--section .featured--articles--right .featured--article--alt .featured--article--author {
    font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
    margin-top: 15px;
    display: inline-block;
}

@media (max-width: 767px) {
    .featured--articles--section .featured--articles--right .featured--article--alt .featured--article--author {
        font-size: 14px;
    }
}

.page-template-page_articles #content {
    padding-bottom: 0;
}

.articles--newsletter {
    padding-top: 101px;
    padding-left: 64px;
    padding-right: 64px;
    padding-bottom: 122px;
    background: #f5f5f1;
}

@media (min-width: 1450px) {
    .articles--newsletter {
        padding-left: calc(50vw - 700px);
        padding-right: calc(50vw - 700px);
    }
}

@media (max-width: 1024px) {
    .articles--newsletter {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 767px) {
    .articles--newsletter {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

.articles--newsletter .articles__newsletter-inner {
    padding-top: 46px;
    padding-bottom: 65px;
    border-top: 1px solid #111111;
    border-bottom: 1px solid #111111;
    display: flex;
}

@media (max-width: 1200px) {
    .articles--newsletter .articles__newsletter-inner h2 {
        padding-right: 40px;
    }
}

@media (max-width: 650px) {
    .articles--newsletter .articles__newsletter-inner {
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 10px;
    }

    .articles--newsletter .articles__newsletter-inner h2 {
        padding-right: 0;
    }
}

.articles--newsletter .articles__newsletter-inner .articles__newsletter-wrapper {
    width: calc(100% - 370px);
    max-width: 560px;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .articles--newsletter .articles__newsletter-inner .articles__newsletter-wrapper {
        margin-left: 40px;
    }
}

@media (max-width: 650px) {
    .articles--newsletter .articles__newsletter-inner .articles__newsletter-wrapper {
        width: 100%;
        max-width: 300px;
        margin: 50px auto 20px auto;
    }
}

.articles--newsletter .articles__newsletter-inner h2 {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    max-width: 370px;
    margin: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
}

@media (max-width: 1024px) {
    .articles--newsletter .articles__newsletter-inner h2 {
        font-size: 28px;
        line-height: 33px;
        max-width: 320px;
    }
}

.articles--newsletter .articles__newsletter-inner form {
    position: relative;
}

.articles--newsletter .articles__newsletter-inner form input::-webkit-input-placeholder {
    color: transparent !important;
}

.articles--newsletter .articles__newsletter-inner form input::-moz-placeholder {
    color: transparent !important;
}

.articles--newsletter .articles__newsletter-inner form input:-ms-input-placeholder {
    color: transparent !important;
}

.articles--newsletter .articles__newsletter-inner form input::placeholder {
    color: transparent !important;
}

.articles--newsletter .articles__newsletter-inner form .ginput_container_email input {
    font-family: "Georgia" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
}

.articles--newsletter .articles__newsletter-inner .gfield {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.articles--newsletter .articles__newsletter-inner .gfield_label {
    top: 0;
    font-family: "Georgia" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 120% !important;
    letter-spacing: -0.02em !important;
    color: #000000 !important;
    top: 15px !important;
}

.articles--newsletter .articles__newsletter-inner .gfield_label .gfield_required {
    display: none;
}

.articles--newsletter .articles__newsletter-inner .gform_footer {
    position: absolute;
    right: 0;
    bottom: -10px;
    padding: 0;
    margin: 0;
}

.articles--newsletter .articles__newsletter-inner .gform_button {
    padding: 0;
    background: unset;
    border: unset;
    font-size: 36px;
    font-weight: 400;
    font-family: "Gotham A", "Gotham B";
    line-height: 1.2;
    margin-bottom: -5px !important;
}

.articles--newsletter .articles__newsletter-inner .gform_button:hover {
    color: #000 !important;
}

.articles--newsletter .articles__newsletter-inner .articles__newsletter__terms {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #000000;
    margin-top: 26px;
}

@media (max-width: 650px) {
    .articles--newsletter .articles__newsletter-inner .articles__newsletter__terms {
        margin-top: 45px;
    }
}

.articles--newsletter #field_2_4 label {
    display: inherit;
}

.articles--newsletter .articles__newsletter-inner .articles__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield:focus-within .gfield_label, .articles--newsletter .articles__newsletter-inner .articles__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield.has-value .gfield_label {
    font-size: 12px !important;
    color: inherit !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    top: 0 !important;
}

.articles--archive__list {
    padding-left: 64px;
    padding-right: 64px;
}

@media (min-width: 1450px) {
    .articles--archive__list {
        padding-left: calc(50vw - 700px);
        padding-right: calc(50vw - 700px);
    }
}

@media (max-width: 1024px) {
    .articles--archive__list {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 767px) {
    .articles--archive__list {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.articles--archive__list .articles--group {
    text-align: center;
    margin-bottom: 85px;
}

.articles--archive__list .articles--group h2 {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 42px;
    text-align: left;
}

.articles--archive__list .articles--group .articles--list {
    text-align: left;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 96px;
    margin-bottom: 42px;
}

@media (max-width: 1024px) {
    .articles--archive__list .articles--group .articles--list {
        gap: 60px;
    }
}

@media (max-width: 767px) {
    .articles--archive__list .articles--group .articles--list {
        grid-template-columns: repeat(1, 1fr);
        gap: 40px;
    }
}

.articles--archive__list .articles--group .articles--list .article img {
    border-radius: 3px;
    vertical-align: middle;
    margin-bottom: 27px;
    aspect-ratio: 1.25;
    object-fit: cover;
}

.articles--archive__list .articles--group .articles--list .article .article--eyebrow {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    cursor: pointer;
}

.articles--archive__list .articles--group .articles--list .article .article--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px !important;
    line-height: 135%;
    letter-spacing: -0.02em;
    color: #111111;
    margin-bottom: 15px;
}

.articles--archive__list .articles--group .articles--list .article .article--author {
    font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
}

@media (max-width: 1024px) {
    .page-template-page_articles .ais-InstantSearch,
    .tax-article-type .ais-InstantSearch,
    .page-template-page_articles-v2 .ais-InstantSearch {
        max-width: calc(100% - 63px);
        margin-left: auto;
        margin-right: auto;
    }
}


.page-template-page_articles .ais-InfiniteHits,
.tax-article-type .ais-InfiniteHits,
.page-template-page_articles-v2 .ais-InfiniteHits {
    padding-bottom: 160px;
}

@media (max-width: 767px) {
    .page-template-page_articles .ais-InfiniteHits,
    .tax-article-type .ais-InfiniteHits,
    .page-template-page_articles-v2 .ais-InfiniteHits {
        padding-bottom: 40px;
    }
}
.page-template-page_articles .ais-InfiniteHits .ais-InfiniteHits-list, .tax-article-type .ais-InfiniteHits .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 98px 95px;
}

@media (max-width: 1024px) {
    .page-template-page_articles .ais-InfiniteHits .ais-InfiniteHits-list, .tax-article-type .ais-InfiniteHits .ais-InfiniteHits-list {
        gap: 60px;
    }
}

@media (max-width: 767px) {
    .page-template-page_articles .ais-InfiniteHits .ais-InfiniteHits-list, .tax-article-type .ais-InfiniteHits .ais-InfiniteHits-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 40px;
    }
}

.page-template-page_articles .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item, .tax-article-type .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item {
    display: flex;
    flex-direction: column;
    gap: unset;
}

.page-template-page_articles .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item img, .tax-article-type .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item img {
    vertical-align: middle;
}

.page-template-page_articles .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--content, .tax-article-type .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--content {
    padding-bottom: 0;
}
.page-template-page_articles .ais-Tools,
.page-template-page_articles .ais-InfiniteHits-list,
.tax-article-type .ais-Tools,
.tax-article-type .ais-InfiniteHits-list,
.page-template-page_articles-v2 .ais-Tools,
.page-template-page_articles-v2 .ais-InfiniteHits-list {
    max-width: 1385px;
}

.page-template-page_articles .ais-InfiniteHits-list .bb-search--item .search--item--description *,
.tax-article-type .ais-InfiniteHits-list .bb-search--item .search--item--description *,
.page-template-page_articles-v2 .ais-InfiniteHits-list .bb-search--item .search--item--description *{
    font-weight: 400;
}

.page-template-page_articles .ais-InfiniteHits-list .bb-search--item .search--item--image img,
.tax-article-type .ais-InfiniteHits-list .bb-search--item .search--item--image img,
.page-template-page_articles-v2 .ais-InfiniteHits-list .bb-search--item .search--item--image img{
    border-radius: 3px;
}

.page-template-page_articles .explore-heading, .tax-article-type .explore-heading,
.page-template-page_articles-v2 .explore-heading{
    width: 100%;
    max-width: 100%;
    margin-top: 80px;
    margin-bottom: 50px;
    padding-left: 64px;
    padding-right: 64px;
}

@media (max-width: 1024px)
{
    .page-template-page_articles .explore-heading,
    .tax-article-type .explore-heading,
    .page-template-page_articles-v2 .explore-heading{
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 767px) {
    .page-template-page_articles .explore-heading, .tax-article-type .explore-heading,
    .page-template-page_articles-v2 .explore-heading {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-top: 15px;
        margin-bottom: 0;
    }
}
.page-template-page_articles .explore-heading h2, .tax-article-type .explore-heading h2,
.page-template-page_articles-v2 .explore-heading h2{
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 42px;
    text-align: left;
}

@media (max-width: 767px) {
    .page-template-page_articles .explore-heading h2, .tax-article-type .explore-heading h2 {
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .page-template-page_articles .ais-InfiniteHits-item .bb-search--item,
    .tax-article-type .ais-InfiniteHits-item .bb-search--item,
    .page-template-page_articles-v2 .ais-InfiniteHits-item .bb-search--item{
        display: block !important;
        clear: both;
    }

    .page-template-page_articles .ais-InfiniteHits-item .bb-search--item .search--item--image,
    .tax-article-type .ais-InfiniteHits-item .bb-search--item .search--item--image,
    .page-template-page_articles-v2 .ais-InfiniteHits-item .bb-search--item .search--item--image{
        display: block;
        float: left;
        width: 158px;
        margin-right: 20px;
    }

    .page-template-page_articles .ais-InfiniteHits-item .bb-search--item .search--item--content .search--item--description,
    .tax-article-type .ais-InfiniteHits-item .bb-search--item .search--item--content .search--item--description,
    .page-template-page_articles-v2 .ais-InfiniteHits-item .bb-search--item .search--item--content .search--item--description{
        display: none;
    }
}


.article__topper .article__topper__content {
    padding-top: 148px;
    padding-bottom: 70px;
    text-align: center;
}

@media (max-width: 767px) {
    .article__topper .article__topper__content {
        padding-top: 94px;
        padding-bottom: 20px;
    }
}

.article__topper .article__topper__content .article__topper__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 55px;
}

@media (max-width: 767px) {
    .article__topper .article__topper__content .article__topper__title {
        font-size: 40px;
        margin-bottom: 35px;
    }
}

.article__topper .article__topper__content .article__topper__description {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 135%;
    /* or 35px */
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
    max-width: 1300px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .article__topper .article__topper__content .article__topper__description {
        font-size: 18px;
    }
}

.home-featured__articles .home-featured__articles__title {
    display: block;
    grid-column: 1/4;
    margin-bottom: -50px;
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -0.01em;
    color: #000000;
}

.article-type__recent {
    padding-top: 76px;
    padding-bottom: 126px;
    text-align: center;
}

@media (max-width: 767px) {
    .article-type__recent {
        padding-top: 40px;
        padding-bottom: 80px;
    }
}

.article-type__recent .type__recent--title {
    margin-bottom: 110px;
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
}

@media (max-width: 767px) {
    .article-type__recent .type__recent--title {
        font-size: 36px;
        margin-bottom: 40px;
    }
}

.article-type__recent .ais-InfiniteHits {
    text-align: left;
    padding-bottom: 0;
}

.article-type__recent .ais-InfiniteHits .ais-InfiniteHits-list {
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}

.article-type__recent .ais-InfiniteHits .search--item--title {
    margin-bottom: 10px;
}

.article-type__recent .ais-InfiniteHits .search--item--description {
    display: none;
}

.article-type__recent .ais-SearchBox {
    margin-left: auto;
    margin-right: auto;
}

.article-type__recent .ais-Tools {
    margin-bottom: 166px;
}

.article-type__recent .ais-Tools .ais-SearchBox .ais-SearchBox-form input {
    padding-bottom: 10px;
}

.article-type__recent .ais-Tools .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-submit {
    height: 30px;
    left: 0;
    top: 0;
}

@media (max-width: 1023px) {
    .tax-article-type .home-featured__articles {
        gap: 60px 30px;
    }
}

@media (max-width: 767px) {
    .tax-article-type .home-featured__articles {
        display: block;
    }

    .tax-article-type .home-featured__articles .home-featured__articles__title {
        display: none;
    }
}

@media (max-width: 767px) {
    .tax-article-type .home-featured__articles .featured__article {
        margin-bottom: 35px;
    }

    .tax-article-type .home-featured__articles .featured__article .featured__article--title {
        font-size: 18px !important;
    }
}

.tax-article-type .home-featured__articles .featured__article--image img {
    border-radius: 0;
}

.tax-article-type .article__topper .article__topper__content {
    padding-left: 36px;
    padding-right: 36px;
}

@media (max-width: 767px) {
    .tax-article-type .article__topper .article__topper__content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.tax-article-type .back-to-top {
    display: none;
}

@media (max-width: 767px) {
    .tax-article-type .back-to-top {
        display: flex;
    }
}

.tax-article-type #content .archive-subscribe {
    display: none;
}

@media (max-width: 767px) {
    .tax-article-type #content .archive-subscribe {
        display: block;
        max-width: calc(100% - 40px);
        width: 100%;
        padding: 50px 0;
        margin: 0 auto 40px auto;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.tax-article-type #content div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .gfield_label {
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #000;
}

.tax-article-type #content div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .gfield_label .gfield_required {
    display: none !important;
}

.tax-article-type #content div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input[type=submit] {
    font-weight: 400;
    font-family: "Gotham A", "Gotham B";
}

.tax-article-type #content .footer__text {
    font-size: 28px;
    line-height: 1.4;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.tax-article-type #content form {
    position: relative;
    max-width: 490px;
    margin: 0 auto 35px auto;
}

.tax-article-type #content form input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    padding-bottom: 10px;
}

.tax-article-type #content form .gfield:focus-within .gfield_label {
    font-size: 10px !important;
    font-family: "Gotham A", "Gotham B" !important;
}

.tax-article-type #content form .gform_footer {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

.tax-article-type #content form .gform_footer .gform_button.button {
    margin: 0;
    padding: 0 0 0 5px;
    font-size: 36px;
    background: transparent;
    border: 0;
    transition: all 0.3s ease-in-out;
}

.tax-article-type #content form .gform_footer .gform_button.button:hover {
    color: #000;
    opacity: 0.5;
    padding-right: 5px;
}

.tax-article-type #content .footer__newsletter__terms {
    max-width: 490px;
    margin: 0 auto;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 550;
    font-size: 14px;
    text-align: center;
}

.tax-article-type #content .footer__newsletter__terms a {
    text-decoration: none;
}

.tax-article-type #content .gform_confirmation_message {
    text-align: center;
}

.tax-article-type .ais-Tools .ais-SearchBox {
    max-width: 700px;
    width: 100%;
}

.tax-article-type #content form {
    max-width: 100%;
    width: 100%;
}

.single-contributor .single--contributor__header {
    padding-top: 145px;
    text-align: center;
    padding-bottom: 100px;
}

.single-contributor .single--contributor__header .single--contributor__eyebrow {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    /* or 22px */
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 30px;
    display: block;
}

.single-contributor .single--contributor__header .single--contributor__title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.01em;
    margin-bottom: 140px;
}

.single-contributor .single--contributor__header .single-contributor__details {
    width: 95%;
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    gap: 64px;
}

.single-contributor .single--contributor__header .single-contributor__details .single-contributor__image--wrapper {
    width: 38.4%;
}

.single-contributor .single--contributor__header .single-contributor__details .single-contributor__image {
    aspect-ratio: 1;
}

.single-contributor .single--contributor__header .single-contributor__details .single-contributor__bio--wrapper {
    width: 55.9%;
}

.single-contributor .single--contributor__header .single-contributor__details .single-contributor__bio--wrapper .single-contributor__bio, .single-contributor .single--contributor__header .single-contributor__details .single-contributor__bio--wrapper .single-contributor__bio > p {
    text-align: left;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #000000;
}

.single-contributor .single--contributor__header .single-contributor__details .single-contributor__bio--wrapper .single-contributor__social {
    display: flex;
    gap: 10px;
    margin-top: 50px;
}

.single-contributor .single--contributor__more {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 45px;
}

.single-contributor .single--contributor__more .contributor__more--title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 70px;
    display: block;
}

.single-contributor .single--contributor__more .contributor__more--posts {
    max-width: 1178px;
    margin: 0 auto;
    display: flex;
    gap: 60px;
    flex-wrap: wrap;
    justify-content: center;
}

.single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post {
    width: calc(33.3% - 40px);
    text-align: left;
}

.single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post img {
    aspect-ratio: 1.25;
    vertical-align: middle;
    object-fit: cover;
    border-radius: 5px;
}

.single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post .contributor__post--eyebrow {
    margin-top: 35px;
    display: block;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    cursor: pointer;
}

.single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post .contributor__post--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 135%;
    letter-spacing: -0.02em;
    color: #111111;
    margin-top: 15px;
}

.single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post .contributor__post--author {
    display: block;
    margin-top: 15px;
    font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #000000;
}

.single-contributor .single--contributor__more .button {
    margin-top: 50px;
    font-size: 17px !important;
    padding-left: 64px;
    padding-right: 64px;
}

.single-post .article__single__topper {
    margin-top: 0 !important;
}

.single-post .gutenberg-layout {
    padding-bottom: 100px;
}

.gutenberg-content > *, .gutenberg-content .alignnone, .gutenberg-content .aligncenter {
    max-width: 1024px;
}

.gutenberg-content p {
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #110D0A;
    margin-bottom: 1.5em;
}

.gutenberg-content p.is-style-georgia-font {
    font-family: Georgia, serif;
    font-size: 26px;
    line-height: 1.35;
}

.gutenberg-content p.has-drop-cap:first-letter {
    background: unset;
    color: #000 !important;
    padding: 0;
    font-size: 68px !important;
    top: 0;
    margin: 0.1em 0.15em 0 0 !important;
}

.gutenberg-content p.main-heading {
    margin-top: 0;
    margin-bottom: 110px;
}

.gutenberg-content .wp-block-quote {
    padding-left: 0;
    border-left: none;
}

.gutenberg-content .wp-block-quote:before {
    content: "“";
    display: block;
    font-size: 80px !important;
    height: 1.5em;
    margin: 0 auto;
    color: #000;
    font-family: "Georgia", sans-serif;
    text-align: center;
}

.gutenberg-content .wp-block-quote p, .gutenberg-content .wp-block-quote cite {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -0.01em;
}

.gutenberg-content .wp-block-quote cite {
    display: flex;
    justify-content: center;
    color: #000;
    padding: 0;
}

.gutenberg-content .wp-block-quote cite:before {
    position: relative;
    margin-right: 10px;
}

.gutenberg-content figure figcaption {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: "Gotham A", "Gotham B";
    font-size: 13px;
    color: #000 !important;
}

.gutenberg-content figure figcaption strong {
    font-size: 18px;
}

@media (max-width: 767px) {
    .gutenberg-content figure .lazy-img__placeholder {
        padding-top: 0 !important;
    }
}

.gutenberg-content .h4 {
    font-size: 26px;
    line-height: 135%;
    font-family: "Georgia";
}

.gutenberg-content .wp-block-columns {
    max-width: 1160px !important;
    margin-top: 2em;
    margin-bottom: 2em;
}

@media (max-width: 767px) {
    .gutenberg-content .wp-block-columns {
        flex-direction: column;
    }
}

.gutenberg-content .wp-block-gallery {
    max-width: 1160px !important;
}

.gutenberg-content .wp-block-gallery .blocks-gallery-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
}

.gutenberg-content .wp-block-gallery .blocks-gallery-item {
    margin: 0;
    width: auto;
    flex: 0 0 50%;
    max-width: calc(50% - 40px);
    margin-bottom: 80px;
}

.gutenberg-content .wp-block-gallery .blocks-gallery-item figure {
    flex-direction: column;
    align-items: flex-start;
}

.gutenberg-content .wp-block-gallery .blocks-gallery-item figcaption {
    position: relative !important;
    color: #000 !important;
    clip: auto !important;
    margin: unset !important;
    height: auto !important;
    width: auto !important;
    margin-top: 10px !important;
}

@media only screen and (max-width: 767px) {
    .gutenberg-content .wp-block-gallery .blocks-gallery-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.article__single__topper {
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: 100%;
    margin-bottom: 88px;
    background-position: center;
    width: 100%;
}

.article__single__topper .article__single__topper--eyebrow {
    font-size: 18px;
}

.article__single__topper .article__single__topper__desktop {
    margin-top: auto;
    margin-bottom: auto;
}

.article__single__topper .article__single__topper__mobile .article__single__topper--content {
    padding-top: 20px;
}

.article__single__topper .article__single__topper__mobile .article__single__topper--content .article__single__topper--eyebrow {
    font-size: 12px;
}

.article__single__topper .article__single__topper__mobile .article__single__topper--content .article__single__topper--readtime {
    margin-top: 5px;
}

.article__single__topper .article__single__topper--content .article__single__topper--eyebrow {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    cursor: pointer;
}

.article__single__topper .article__single__topper--content .article__single__topper--title {
    margin-top: 34px;
    font-size: 55px !important;
    letter-spacing: -0.01em;
    font-family: "Georgia";
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 30px;
}

.article__single__topper .article__single__topper--content .article__single__topper--subtitle {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.02em;
    margin-bottom: 40px;
}

.article__single__topper .article__single__topper--content .article__single__topper--author {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 13px;
    line-height: 150%;
    /* or 20px */
    letter-spacing: -0.01em;
    display: block;
    color: #272727;
    margin-bottom: 5px;
}

.article__single__topper .article__single__topper--content .article__single__topper--readtime {
    margin-top: 20px;
}

.article__single__topper .article__single__topper--content .article__single__topper--readtime, .article__single__topper .article__single__topper--content .article__single__topper--photography {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 110%;
    display: block;
    margin-bottom: 5px;
}

.article-high-five .article__single__topper .article__single__topper__desktop,
.single-post .article__single__topper .article__single__topper__desktop {
    max-width: 500px;
    margin-left: 158px;
    padding-top: 60px;
    padding-bottom: 50px;
}

@media screen and (max-width: 1366px) {
    .article-high-five .article__single__topper .article__single__topper__desktop,
    .single-post .article__single__topper .article__single__topper__desktop {
        margin-left: 60px !important;
    }
}


@media screen and (max-width: 1260px) {
    .article-high-five .article__single__topper .article__single__topper__desktop,
    .single-post .article__single__topper .article__single__topper__desktop {
        margin-left: 38px;
    }

    .article-high-five .article__single__topper .article__single__topper__desktop, .single-post .article__single__topper .article__single__topper__desktop {
        max-width: 400px;
    }
}

.article-high-five .article__single__topper .article__single__topper__desktop .article__single__topper--title,
.single-post .article__single__topper .article__single__topper__desktop .article__single__topper--title {
    margin-top: 10px;
}

.article-high-five .article__single__topper .article__single__topper__desktop .article__single__topper--author,
.article-high-five .article__single__topper .article__single__topper__desktop .article__single__topper--readtime {
    padding-left: 0px;
}

.single-post .article__single__topper__desktop.right-alignment,
.article-high-five .article__single__topper__desktop.right-alignment {
    margin-left: auto !important;
    margin-right: 158px !important;
}


.single-post.article-the-daring-interview .article__single__topper {
    padding-left: calc(50vw - 700px);
    padding-right: calc(50vw - 700px);
}

.single-post.article-the-daring-interview .article__single__topper .article__single__topper__desktop {
    max-width: 520px;
    margin-left: auto;
    margin-right: 150px;
    text-align: center;
}

@media screen and (max-width: 1300px) {
    .single-post.article-the-daring-interview .article__single__topper .article__single__topper__desktop {
        margin-right: 80px;
    }
}

@media screen and (max-width: 1200px) {
    .single-post.article-the-daring-interview .article__single__topper .article__single__topper--content {
        margin-right: 60px;
    }
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop {
    margin-left: auto;
    padding-left: calc(50vw - 700px);
    padding-right: calc(50vw - 700px);
    max-width: unset;
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content {
    max-width: 620px;
    margin-right: 50px;
}

@media (max-width: 1350px) {
    .single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content {
        max-width: 50vw !important;
        margin-right: 20px !important;
    }
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content .article__single__topper--title {
    margin-top: 8px;
    margin-bottom: 40px;
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop {
    margin-left: auto !important;
}

.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content {
    max-width: 620px;
    margin-right: 50px;
    margin-top: auto;
    margin-bottom: auto;
}

.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content .article__single__topper--title {
    margin-top: 8px;
    margin-bottom: 40px;
}

.single-post.article-creative-love .article__single__topper__desktop, .single-post.article-from-brene .article__single__topper__desktop {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto !important;
    max-width: 50% !important;
    padding-right: 148px;
    padding-left: 103px;
    text-align: center;
    padding-top: 100px;
}

@media (max-width: 1400px) {
    .article-creative-love .article__single__topper__desktop, .article-from-brene .article__single__topper__desktop {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.article-creative-love .article__single__topper__desktop .article__single__topper--content, .article-from-brene .article__single__topper__desktop .article__single__topper--content {
    margin-right: 0;
}

.article-creative-love .article__single__topper__desktop .article__single__topper--content .article__single__topper--title, .article-from-brene .article__single__topper__desktop .article__single__topper--content .article__single__topper--title {
    margin-bottom: 42px;
    margin-top: 18px;
}

.article-in-conversation .article__single__topper {
    padding-left: calc(50vw - 700px);
    padding-right: calc(50vw - 700px);
}

.article-in-conversation .article__single__topper .article__single__topper__desktop {
    max-width: 500px;
    margin-left: 100px;
    text-align: center;
}

.article-rapid-fire .article__single__topper {
    padding-left: calc(50vw - 700px);
    padding-right: calc(50vw - 700px);
}

.single-post.article-rapid-fire .article__single__topper .article__single__topper__desktop {
    margin-left: auto !important;
    max-width: 500px;
    text-align: center;
    margin-right: 100px;
    padding-top: 60px;
}

.article-pics-words .article__single__topper {
    padding-left: calc(50vw - 700px);
    padding-right: calc(50vw - 700px);
}

.article-pics-words .article__single__topper__desktop {
    margin-left: auto;
    margin-right: 0;
    max-width: 550px;
    text-align: center;
}

@media (max-width: 1400px) {
    .article-pics-words .article__single__topper__desktop {
        margin-right: 40px;
    }
}

.article-book-excerpt .article__single__topper {
    padding-left: calc(50vw - 700px);
    padding-right: calc(50vw - 700px);
}

.single-post.article-book-excerpt .article__single__topper .article__single__topper__desktop {
    margin-left: auto !important;
    max-width: 600px;
    margin-right: 160px;
}

@media (max-width: 1250px) {
    .single-post.article-book-excerpt .article__single__topper .article__single__topper__desktop {
        max-width: 550px;
        margin-right: 20px;
    }
}

.single-post.article-book-excerpt .article__single__topper .article__single__topper__desktop .article__single__topper--title {
    font-style: italic;
}

.single-post.article-book-excerpt .article__single__topper .article__single__topper__desktop .article__single__topper--subtitle {
    max-width: 540px;
}

.hero--text--white > *, .hero--text--white .article__single__topper--eyebrow {
    color: white !important;
}

.article__single__topper__mobile .hero--mobile--text--black > *, .article__single__topper__mobile .article__single__topper--eyebrow {
    color: black !important;
}

.single-post.desktop__nav__white-bg__black-text #content {
    margin-top: 0 !important;
}

@media screen and (max-width: 960px) {
    .article__single__topper__desktop {
        display: none;
    }

    .article__single__topper__mobile {
        width: 100%;
        display: block !important;
        text-align: center;
    }

    .article__single__topper__mobile .article__single__topper--content {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 33px;
    }

    .article__single__topper__mobile .hero--mobile--text--white .article__single__topper--eyebrow {
        color: white !important;
    }

    .article__single__topper--content {
        margin-right: 0 !important;
    }

    .article__single__topper {
        min-height: unset !important;
    }

    .article__single__topper .article__single__topper--content .article__single__topper--title {
        font-size: 40px !important;
        margin-top: 18px;
        font-style: italic;
    }

    .article__single__topper .article__single__topper--content .article__single__topper--subtitle {
        font-size: 18px;
        max-width: 240px;
        line-height: 115%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .article__single__topper .article__single__topper--content .article__single__topper--author {
        margin-bottom: 0;
    }
}

.desktop__nav__transparent-bg__black-text .article__single__topper, .desktop__nav__transparent-bg__white-text .article__single__topper {
    margin-top: -99px;
}

@media screen and (max-width: 960px) {
    .desktop__nav__transparent-bg__black-text .article__single__topper, .desktop__nav__transparent-bg__white-text .article__single__topper {
        margin-top: -57px;
    }
}

@media screen and (max-width: 960px) {
    .mobile__nav__white-bg__black-text .article__single__topper {
        margin-top: 57px;
    }
}

.article--contributor__strip {
    background: #ECECE3;
    padding-top: 60px;
    padding-bottom: 60px;
}

.article--contributor__strip .container {
    max-width: 1065px;
    margin: 0 auto;
    display: flex;
    gap: 65px;
}

.article--contributor__strip .contributor__image {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 3px;
}

.article--contributor__strip .contributor__strip--content .contributor__strip--title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    color: #110D0A;
}

.article--contributor__strip .contributor__strip--content .contributor__strip--title a {
    padding-bottom: 3px;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid;
}

.article--contributor__strip .contributor__strip--content .contributor__strip--subtitle {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 153%;
    letter-spacing: -0.02em;
    color: #272727;
    margin-top: 17px;
}

.article--contributor__strip .contributor__strip--content .contributor__strip--socials {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 25px;
}

.article__share {
    width: 95%;
    max-width: 1065px;
    margin: 0 auto;
    margin-top: 42px;
}

.article__share .article__share--title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #110D0A;
    display: block;
    margin-bottom: 22px;
}

.article_from--brene {
    width: 95%;
    max-width: 1170px;
    margin: 0 auto;
    background: #ECECE3;
    padding-top: 55px;
    padding-left: 78px;
    padding-right: 78px;
    padding-bottom: 71px;
    position: relative;
}

.article_from--brene .from__brene--title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -0.01em;
    margin-bottom: 15px;
}

.article_from--brene .from__brene--description, .article_from--brene .from__brene--description > * {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #272727;
}

.article_from--brene .from__brene--images.multiple-images, .article_from--brene .from__brene--images .single-image.horizontal-image {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 42px;
    margin-top: 35px;
}

.article_from--brene:after {
    content: " ";
    background-image: url("../svg/from%20bren%c3%a9%20stamp.svg");
    width: 177px;
    height: 177px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.single-post .recirc__title {
    font-size: 18px !important;
}

.single-post .recirc__list__wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .tease--vertical h1.tease__title {
    font-size: 23px !important;
}

.single-post .recirc__button {
    min-width: 290px;
    text-align: center;
}

.article--learn__more {
    width: 95%;
    max-width: 1065px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 100px;
}

.article--learn__more .learn__more--title {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #110D0A;
    display: block;
    margin-bottom: 20px;
}

.article--learn__more .learn__more--text, .article--learn__more .learn__more--text > * {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 15px;
    line-height: 153%;
    letter-spacing: -0.02em;
    color: #272727;
}

.article--learn__more .learn__more--social {
    display: flex;
    gap: 8px;
}

@media screen and (max-width: 767px) {
    .article--learn__more {
        margin-bottom: 50px;
    }
}

.podcast-episode.related--feature {
    background: none;
    padding: 0;
}

.single-post .related-content .related--feature__title {
    font-size: 40px;
}

.single-post .gutenberg-content .related-content .related--feature__title a:not([class]) {
    text-decoration: none;
}

.related--feature__image__link:hover .related--feature__image, .related--feature__image__link:focus .related--feature__image {
    transform: unset !important;
}

.teases .related--tease img {
    aspect-ratio: 1.25;
    object-fit: cover;
}

.single-post .content-grid.posts .content-grid__list {
    gap: 93px 63px;
}

.single-post .content-grid.posts .content-grid__list .content-grid__item {
    text-align: center;
}

.single-post .content-grid.posts .content-grid__list h1.tease__title {
    font-size: 32px !important;
    line-height: 120%;
}

.single-post .content-grid.posts .content-grid__list .tease__overline {
    display: block;
    font-size: 18px;
    letter-spacing: 0.1em;
}

@media (min-width: 768px) {
    .single-post .content-grid.posts .content-grid__list.cols-3 .content-grid__item {
        flex-basis: calc(33% - 39px);
    }

    .single-post .content-grid.posts .content-grid__list .tease--vertical .tease__image__link {
        margin-bottom: 28px;
    }
}

@media screen and (max-width: 767px) {
    .single-post .content-grid.posts .content-grid__list {
        gap: 15px 30px;
        max-width: 95%;
    }

    .single-post .content-grid.posts .content-grid__list .tease__overline {
        text-align: left;
        font-size: 10px !important;
    }

    .single-post .content-grid.posts .content-grid__list h1.tease__title {
        font-weight: 400;
        font-size: 18px !important;
        line-height: 115%;
        letter-spacing: -0.02em;
    }

    .single-post .content-grid.posts .content-grid__list .tease--vertical {
        flex-direction: row;
        text-align: left;
        gap: 21px;
    }

    .single-post .content-grid.posts .content-grid__list .tease--vertical .tease__image__link {
        width: 46%;
    }

    .single-post .content-grid.posts .content-grid__list .tease--vertical > :last-child {
        width: 54%;
    }

    .single-post .content-grid.posts .content-grid__list .single-art-grouping {
        display: inline-block;
        margin-top: auto;
        margin-bottom: auto;
    }
}

.single-post .content-grid.posts .content-grid__title {
    margin-bottom: 75px;
}

@media screen and (max-width: 767px) {
    .single-post .content-grid.posts {
        padding-bottom: 20px;
        padding-top: 60px;
    }

    .single-post .content-grid.posts .content-grid__title {
        margin-bottom: 36px;
    }
}

.single-post .wp-block-ups-image:not(.alignfull) {
    max-width: 500px;
}

.single-post .wp-block-ups-image figcaption {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 325;
    font-size: 13px;
    line-height: 153%;
    letter-spacing: -0.02em;
}

.gutenberg-content script {
    display: none !important;
}

.gutenberg-content p, .associated-hub .gutenberg-layout .gutenberg-content > p {
    font-size: 20px;
}

@media only screen and (max-width: 767px) {
    .gutenberg-content p, .associated-hub .gutenberg-layout .gutenberg-content > p {
        font-size: 18px;
    }
}

.gutenberg-content .wp-block[data-align=full] .wp-block-pullquote p, .gutenberg-content .wp-block-pullquote.alignfull p, .gutenberg-content h4, .related-content .related--feature__title, .gutenberg-content h3, .related--tease__li:first-child:last-child .tease__title, .related--tease__li:nth-child(2):not(:last-child) .tease__title {
    font-family: Georgia;
}

.related--feature .related--feature__label, .related--feature h1.related--feature__label, .gutenberg-content .wp-block-button:not(.is-style-outline) a, .related--feature__description, .purchase-options__buy-button, .gutenberg-content h5, .gutenberg-content h6, .gutenberg-content .wp-block-embed figcaption {
    font-family: "Gotham A", "Gotham B";
}

.gutenberg-content > ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) > li:not(:first-child), .gutenberg-content > ol:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):not(.teases__list):not(.content-grid__list):not(.content-list__list):not(.chosen-results):not(.downloads__list):not(.social-list):not(.block-editor-block-variation-picker__variations):not(.acf-bl) > li:not(:first-child) {
    margin-top: 5px;
}

.gutenberg-content .wp-block-gallery .blocks-gallery-item {
    margin-bottom: 0;
}

.gutenberg-content .cols-3 .content-grid__item:first-child:last-child {
    max-width: 300px;
}

.gutenberg-content li {
    font-size: 21px;
}

@media only screen and (max-width: 767px) {
    .gutenberg-content li {
        font-size: 19px;
    }
}

.page-template .gutenberg-content .wp-block-quote p, .page-template .gutenberg-content .wp-block-quote cite {
    font-size: 33px;
}

@media only screen and (max-width: 767px) {
    .page-template .gutenberg-content .wp-block-quote p, .page-template .gutenberg-content .wp-block-quote cite {
        font-size: 26px;
    }
}

@media only screen and (min-width: 768px) {
    .gutenberg-content .wp-block-separator {
        margin-top: 80px;
        margin-bottom: 80px;
    }
}

h1.relatedcontent {
    font-size: 14px !important;
    text-align: center;
    border-bottom: 0;
}

.hub__longform .gutenberg-content li {
    font-size: 25px;
}

.single-post.article-book-excerpt .article__single__topper__desktop.left-alignment {
    margin-left: 160px !important;
    margin-right: unset !important;
}

.single-post.article-creative-love .article__single__topper__desktop.left-alignment, .single-post.article-from-brene .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: unset !important;
    padding-left: 148px !important;
    padding-right: 103px !important;
}

.single-post.article-in-conversation .article__single__topper__desktop.right-alignment {
    margin-left: auto !important;
    margin-right: 100px !important;
}

.single-post.article-pics-words .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: unset !important;
}

.single-post.article-rapid-fire .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: 100px !important;
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: 50px !important;
}

.single-post.article-the-daring-interview .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: 100px !important;
}

.page-template-page_search-php .page__topper {
    background-color: inherit !important;
    padding-top: 260px;
    margin-bottom: 100px !important;
    padding-bottom: 0;
    aspect-ratio: unset;
}

.page-template-page_associated-hub #content article.gutenberg-layout.basic-page__body {
    padding-top: 0;
}

.page-template-page_associated-hub #content article.gutenberg-layout.basic-page__body .gutenberg-content {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
}

.page-template-page_associated-hub #content hr.wp-block-separator {
    margin-left: auto;
    margin-right: auto;
}

.page-template-page_associated-hub #content .quote--block {
    background-color: transparent;
}

.page-template-page_associated-hub .book-cover-wrapper {
    width: 100%;
    height: 100%;
    max-width: 80%;
    max-height: 100%;
}

@media (max-width: 1023px) {
    .page-template-page_associated-hub .book-cover-wrapper {
        max-width: 100%;
        max-height: 100%;
    }
}

.page-template-page_associated-hub .book-cover-wrapper .book-cover {
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 100%;
    width: 100%;
}

.page-template-page_associated-hub .book-cover-wrapper .book-cover img {
    align-self: initial;
}

.page-template-page_associated-hub .wp-block-ups-image.half-width {
    width: 50%;
}

@media (max-width: 767px) {
    .page-template-page_associated-hub .wp-block-ups-image.half-width {
        width: 100%;
    }
}

#gform_confirmation_wrapper_10 h2 {
    color: #000 !important;
}

.general_content .content #gform_wrapper_10 form {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
}

.general_content .content #gform_wrapper_10 form label {
    color: #000 !important;
    font-family: "Georgia" !important;
}

.general_content .content #gform_wrapper_10 form .gform_footer {
    position: absolute;
    top: 0;
    right: 0;
}

.general_content .content #gform_wrapper_10 form .gform_footer .button {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    height: auto;
    line-height: 1.5 !important;
    margin: 0 !important;
    padding: 8px;
    padding-right: 0;
    width: 1.25em;
    font-weight: 400;
    font-family: "Gotham A", "Gotham B";
    font-size: 30px;
}

.general_content .content #gform_wrapper_10 form .gform_footer .button:hover {
    color: #000;
}

.general_content .content .gform_confirmation_wrapper .gform_confirmation_message {
    text-align: center;
}

.general_content .content .gform_confirmation_wrapper .gform_confirmation_message h2 {
    color: #000 !important;
    margin-bottom: 0;
}

.general_content .content .gform_confirmation_wrapper .gform_confirmation_message p {
    margin-top: 0;
    margin-bottom: 50px;
}

@media (max-width: 600px) {
    .show__archive h2 {
        margin-bottom: 42px !important;
    }
}

@media (max-width: 600px) {
    .ais-InstantSearch .ais-Tools {
        display: block;
        padding: 0 40px;
    }
}

@media (max-width: 600px) {
    .ais-InstantSearch .ais-Tools .ais-SearchBox {
        width: 100%;
    }

    .ais-InstantSearch .ais-Tools .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-submit {
        left: 0;
    }

    .ais-InstantSearch .ais-Tools .ais-SearchBox input {
        padding-left: 40px !important;
    }
}

@media (max-width: 600px) {
    .ais-InstantSearch .ais-Tools .ais-SortBy {
        width: 100%;
        margin-left: 0 !important;
    }
}

.page-template-page_articles .articles--newsletter .articles__newsletter-inner .gform_button {
    width: 25px !important;
    height: 20px !important;
    display: inline-block;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transform: rotate(-90deg) !important;
    position: relative;
    background-image: url(../svg/arrow.svg) !important;
    top: -15px !important;
    right: 0px !important;
    content: "";
    font-size: 0;
}

.page-template-page_articles .articles--newsletter .articles__newsletter-inner .gform_button:hover {
    transform: rotate(-90deg) !important;
    right: -5px !important;
}

.single-post .articles--newsletter .articles__newsletter-inner .gform_button {
    width: 25px !important;
    height: 20px !important;
    display: inline-block;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transform: rotate(-90deg) !important;
    position: relative;
    background-image: url(../svg/arrow.svg) !important;
    top: -15px !important;
    right: 0px !important;
    content: "";
    font-size: 0;
}

.single-post .articles--newsletter .articles__newsletter-inner .gform_button:hover {
    transform: rotate(-90deg) !important;
    right: -5px !important;
}

.single-post.article-high-five .article__single__topper {
    background-position: center right;
}


.single-post.article-the-daring-interview .article__single__topper .article__single__topper__desktop {
    margin-right: 100px;
    margin-left: auto !important;
}

@media (max-width: 1200px) {
    .single-post.article-the-daring-interview .article__single__topper .article__single__topper__desktop {
        margin-right: 0;
    }
}

.single-post .article .article__single__topper {
    margin-bottom: 40px;
}

.single-post .article .article__single__topper .article__single__topper--content .article__single__topper--eyebrow {
    font-size: 14px;
}

.single-post .article .article__single__topper .article__single__topper--content h1.article__single__topper--title {
    font-size: 55px !important;
}

@media (max-width: 1200px) {
    .single-post .article .article__single__topper .article__single__topper--content h1.article__single__topper--title {
        font-size: 40px !important;
    }
}

.single-post .article .article__single__topper .article__single__topper--content h2.article__single__topper--subtitle {
    font-size: 28px;
}

@media (max-width: 1260px) {
    .single-post .article .article__single__topper .article__single__topper--content h2.article__single__topper--subtitle {
        font-size: 18px;
    }
}

.single-post .article .book .related--feature__image__link {
    display: block !important;
    background-color: transparent !important;
}

.single-post .article .book .related--feature__image__link .book-cover {
    padding: 0 !important;
    justify-content: center !important;
}

.single-post .article .related-content .teases {
    max-width: 500px;
    text-align: center;
}

.single-post .article .related-content .tease__description {
    display: none;
}

.single-post .article .related-content .teases__overline {
    text-align: center;
    border-bottom: none;
    font-weight: 500;
    font-size: 18px !important;
    font-family: "Gotham A", "Gotham B";
}

.single-post .article aside .recirc {
    box-sizing: border-box;
    padding: 89px 20px !important;
}

.article-creative-love .article__single__topper, .article-from-brene .article__single__topper {
    min-height: auto;
}


.single-post.article- .article__single__topper {
    text-align: center;
    background-color: #A9915D;
}

.single-post.article- .article__single__topper .article__single__topper__desktop, .single-post.article- .article__single__topper .mobile {
    margin-left: auto;
    margin-right: auto;
}

.page-template-page_wholehearted-inventory .page__topper__content__wrapper .associated-hub__overline a, .page-template-page_wholehearted-inventory-results .page__topper__content__wrapper .associated-hub__overline a {
    font-family: "Gotham A", "Gotham B" !important;
}

.article--contributor__strip .container {
    width: 95%;
    max-width: 1095px;
}

@media screen and (min-width: 501px) and (max-width: 767px) {
    .article--contributor__strip .container {
        gap: 30px;
    }
}

@media screen and (max-width: 500px) {
    .article--contributor__strip .container {
        display: block;
        text-align: center;
    }

    .article--contributor__strip .contributor__image {
        width: 225px;
        height: 225px;
    }

    .article--contributor__strip .contributor__strip--content .contributor__strip--socials {
        align-items: center;
        justify-content: center;
    }
}

@media screen and (max-width: 650px) {
    .articles--newsletter .articles__newsletter-inner .articles__newsletter-wrapper {
        width: 90%;
        max-width: 310px;
    }

    .article_from--brene {
        padding-top: 55px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 1100px) {
    .article_from--brene:after {
        display: block;
        position: relative;
        bottom: auto;
        right: auto;
        margin: 30px auto -20px;
    }
}

.book .related--feature__image__link {
    background-color: transparent;
}

@media screen and (max-width: 1024px) {
    .page-template-page_art-archive .archive__topper {
        background-image: url("../jpg/bb_headerimage_art-mobile-2.jpg") !important;
        aspect-ratio: 1.778 !important;
        margin-bottom: 0 !important;
    }

    .page-template-page_art-archive .archive__topper--parent .archive__topper__content {
        display: none;
    }

    .page-template-page_art-archive .archive__topper__content__mobile {
        display: block;
        margin-top: 40px;
    }
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
        max-width: 334px;
        margin: 18px auto 0;
    }
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__excerpt {
        max-width: 300px;
        margin: 18px auto 0;
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__thumbnail img {
    max-width: 296px !important;
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__thumbnail img {
        max-width: 200px !important;
    }
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer {
        max-width: 275px;
        margin: 25px auto 0;
    }
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__header {
        padding-top: 50px;
    }
}

.single-contributor .single--contributor__header .single--contributor__eyebrow {
    font-size: 14px !important;
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__header .single--contributor__eyebrow {
        font-size: 12px !important;
    }
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__header .single--contributor__title {
        margin-bottom: 45px;
    }
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__header .single-contributor__details {
        display: block;
    }
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__header .single-contributor__details .single-contributor__image--wrapper {
        width: 100%;
        max-width: 225px;
        margin: 0 auto 50px;
    }
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__header .single-contributor__details .single-contributor__bio--wrapper {
        width: 100%;
    }
}

.single-contributor .single--contributor__header .single-contributor__details .single-contributor__bio--wrapper .single-contributor__bio {
    font-size: 16px;
}

.single-contributor .single--contributor__header .single-contributor__details .single-contributor__bio--wrapper .single-contributor__bio p {
    font-size: 16px;
}

.single-contributor .single--contributor__more {
    box-sizing: border-box;
    padding: 25px 20px 45px;
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__more .contributor__more--posts {
        display: block;
    }
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post {
        width: calc(100% - 0px);
        margin-bottom: 40px;
    }

    .single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post .contributor__post--eyebrow {
        font-size: 12px !important;
    }

    .single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post .contributor__post--title {
        font-size: 18px !important;
    }

    .single-contributor .single--contributor__more .contributor__more--posts .contributor__more--post .contributor__post--author {
        font-size: 14px !important;
    }
}

.single-contributor .single--contributor__more .contributor__more--title {
    font-size: 14px !important;
}

@media (max-width: 767px) {
    .single-contributor .single--contributor__more .contributor__more--title {
        font-size: 12px !important;
    }
}

.single-contributor .single--contributor__more .button {
    font-size: 14px !important;
}

.page-template-page_books-archive .book--hero {
    margin-top: 0px !important;
    margin-bottom: 40px;
}

.page-template-page_books-archive .book-topper .book-cover, .page-template-page_books-archive .book-topper__text {
    padding-top: 0 !important;
}

.page-template-page_books-archive .book--hero .content {
    max-width: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 95px 0 0 50%;
}

.page-template-page_books-archive .books-archive__audio__books__list .audio-book-item__image {
    max-width: 300px !important;
}

.page-template-page_books-archive .books-archive__section-heading, .page-template-page_books-archive .books-archive__more .books-archive__more__list, .page-template-page_books-archive .books-archive__more .books-archive__more__list .more__item-title {
    color: #000;
}

.explore-button-wrap a.explore-all-books-button.bb-next--button {
    border-radius: 33px;
    min-height: auto;
    min-width: auto;
    height: auto;
    width: 305px;
    height: 58px;
    line-height: 20px;
}

.page-template-page_newsletter #content {
    margin-top: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-template-page_newsletter .gutenberg-content .newsletter .gform_wrapper.gravity-theme form .gform_footer {
    -webkit-transform: translateX(-1.75em);
    transform: translateX(-1.75em);
}

.page-template-page_newsletter .gform_wrapper.gravity-theme .gform_footer input {
    width: 25px !important;
    height: 20px !important;
    display: inline-block;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transform: rotate(-90deg) !important;
    position: absolute;
    background-image: url(../svg/arrow.svg) !important;
    top: -40px !important;
    right: -35px !important;
    content: "";
}

.page-template-page_newsletter .gform_wrapper.gravity-theme .gform_footer input:hover {
    transform: rotate(-90deg) !important;
    right: -40px !important;
}

::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, li::selection, a::selection, p::selection {
    background: #000000 !important;
}

::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, li::-moz-selection, a::-moz-selection, p::-moz-selection {
    background: #000000 !important;
}

.home__hero.fullbleed, .home__hero.fullbleed .mobile-background {
    margin-top: 0;
    padding-top: 0;
    aspect-ratio: 2.46;
    height: auto;
    min-height: inherit;
    background-position: center;
}

@media (max-width: 767px) {
    .home__hero.fullbleed, .home__hero.fullbleed .mobile-background {
        aspect-ratio: 1.778;
    }
}

@media (max-width: 575px) {
    .home__hero.fullbleed, .home__hero.fullbleed .mobile-background {
        background-position: top center;
    }
}

@media (max-width: 767px) {
    section.home-featured__content {
        grid-template-columns: 1fr;
        padding: 40px 20px 65px;
    }
}

@media (max-width: 720px) {
    section.home-featured__content {
        padding: 0px 20px 40px;
    }
}

section.home-featured__content .featured__section--title.mobile-title {
    display: none;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000;
    font-size: 40px;
    font-family: "Georgia";
    font-weight: 700;
}

@media (max-width: 767px) {
    section.home-featured__content .featured__section--title.mobile-title {
        display: block;
    }
}

@media (max-width: 575px) {
    section.home-featured__content .featured__section--title.mobile-title {
        margin-bottom: -30px;
    }
}

section.home-featured__content .featured__section__right .featured__section--title {
    font-size: 55px;
}

@media (max-width: 1023px) {
    section.home-featured__content .featured__section__right .featured__section--title {
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    section.home-featured__content .featured__section__right .featured__section--title {
        display: none;
    }
}

@media (max-width: 767px) {
    section.home-featured__content .featured__section__right .featured__section--list {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    section.home-featured__content .featured__section__right .featured__section--list .featured__content {
        margin-bottom: 25px;
    }
}

section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--title {
    font-size: 20px !important;
}

@media (max-width: 575px) {
    section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--wrapper .featured__content--title {
        font-size: 18px !important;
    }
}

@media (max-width: 575px) {
    section.home-featured__content .featured__section__right .featured__section--list .featured__content .featured__content--image img {
        width: 100px;
        height: 100px;
    }
}

section.home-featured__content .featured__content--full .featured__content--eyebrow {
    font-size: 14px;
}

@media (max-width: 575px) {
    section.home-featured__content .featured__content--full .featured__content--eyebrow {
        font-size: 12px;
    }
}

section.home-featured__content .featured__content--full .featured__content--title {
    font-size: 36px !important;
}

@media (max-width: 575px) {
    section.home-featured__content .featured__content--full .featured__content--title {
        font-size: 28px !important;
    }
}

@media (max-width: 767px) {
    section.home-featured__articles {
        grid-template-columns: repeat(1, 1fr);
        padding: 63px 20px;
    }
}

@media (max-width: 575px) {
    section.home-featured__articles {
        gap: 50px;
        padding: 30px 20px 50px;
    }

    section.home-featured__articles .featured__article--eyebrow {
        font-size: 12px;
    }
}

section.home-featured__podcasts {
    padding: 95px 20px 55px;
}

@media (max-width: 767px) {
    section.home-featured__podcasts {
        padding: 55px 20px 0;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts {
        padding: 40px 20px 0;
    }
}

section.home-featured__podcasts .home-featured-podcasts__title {
    font-size: 36px !important;
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__title {
        font-size: 28px !important;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__desp {
        margin-bottom: 100px;
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    section.home-featured__podcasts .home-featured-podcasts__groups {
        grid-template-columns: repeat(1, 1fr);
        padding: 63px 20px;
        margin-top: 0;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups {
        padding: 50px 0 0;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full {
        margin-bottom: 40px;
    }
}

section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__title {
    max-width: 85%;
    font-size: 28px;
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__title {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__image {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast {
        margin-bottom: 40px;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__eyebrow {
        font-size: 10px;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast .home-featured-podcast__title {
        margin-top: 3px;
        font-size: 18px;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__group {
        margin-top: -100px;
    }
}

@media (max-width: 575px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__group a.button {
        margin-top: 0;
        margin-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    section.home-featured__books {
        padding: 0 20px;
    }
}

section.home-featured__books .home-featured-books__title {
    font-size: 36px;
}

@media (max-width: 767px) {
    section.home-featured__books .home-featured-books__title {
        margin-bottom: 50px;
    }
}

@media (max-width: 575px) {
    section.home-featured__books .home-featured-books__title {
        font-size: 28px;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    section.home-featured__books .home-featured-books {
        display: block;
    }
}

@media (max-width: 767px) {
    section.home-featured__books .featured--book {
        width: 90%;
        margin: 0 auto;
    }
}

section.home-featured__books .featured--book .featured--book--title {
    font-size: 36px !important;
}

@media (max-width: 767px) {
    section.home-featured__books .featured--book .featured--book--title {
        margin-top: 40px;
    }
}

section.home-featured__books .featured--book .featured--book--desp {
    line-height: 26px;
}

@media (max-width: 767px) {
    section.home-featured__books .featured--book .featured--book--desp {
        margin-bottom: 40px;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    section.home-featured__books .featured--books {
        width: 90% !important;
        margin: 0 auto;
    }

    section.home-featured__books .featured--books .featured-books--wrapper {
        margin-bottom: 50px;
    }
}

@media (max-width: 575px) {
    section.home-featured__books .featured--books {
        width: 100% !important;
    }

    section.home-featured__books .featured--books .featured-books--wrapper {
        gap: 20px 20px;
    }
}

.home-featured__hubs .home-featured-hubs__title {
    max-width: 55%;
    font-size: 36px;
}

@media (max-width: 1023px) {
    .home-featured__hubs .home-featured-hubs__title {
        max-width: 75%;
    }
}

@media (max-width: 767px) {
    .home-featured__hubs .home-featured-hubs__title {
        max-width: 100%;
        margin-bottom: 50px;
    }
}

@media (max-width: 575px) {
    .home-featured__hubs .home-featured-hubs__title {
        line-height: 21px;
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .home-featured__hubs .hubs {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 575px) {
    .home-featured__hubs .hubs {
        gap: 50px 112px;
        width: 90%;
    }
}

.home-featured__hubs .hubs .hub .button {
    font-size: 14px;
}

.home-featured__hubs .hubs .hub .hub--title {
    font-size: 14px;
}

@media only screen and (min-width: 768px) {
    section.home-featured__podcasts .home-featured-podcasts__groups .home-featured-podcast__full .home-featured-podcast__image {
        margin-bottom: 40px;
    }
}

.resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
    box-sizing: border-box;
    padding: 0 0.5em;
    font-style: normal;
}

.resources__section .resources__section--list .resource__section--item .download__link {
    box-sizing: border-box;
    padding-left: 0;
}

.page-template-page_resources-archive .resources__section .resources__section--list {
    align-items: flex-start;
}

#ReadingDiscussionGuides.resources__section {
    padding-top: 0;
}

#ReadingDiscussionGuides.resources__section .resource__footer a.resource__section--cta {
    display: none !important;
}

@media (max-width: 1023px) {
    .page-template-page_resources-archive .themed__topper .archive__topper__content__mobile {
        padding: 40px 25px;
    }
}

@media only screen and (max-width: 767px) {
    .page-template-page_resources-archive .resources__section .resources__section--list {
        align-items: flex-start;
    }
}

@media (max-width: 1023px) {
    .mobile__nav__white-bg__black-text #content {
        margin-top: 0;
    }
}

@media (min-width: 1024px) {
    .desktop__nav__white-bg__black-text #content {
        margin-top: 0 !important;
    }
}

@media (max-width: 1023px) {
    .desktop__nav__white-bg__black-text #content {
        margin-top: 0 !important;
    }
}

.page-template-page_news-archive .archive__topper--parent .archive__topper, .page-template-page_resources-archive .archive__topper--parent .archive__topper, .page-template-page_art-archive .archive__topper--parent .archive__topper {
    aspect-ratio: 2.46;
    /*was 2.25*/
    margin-bottom: 70px;
}

@media (max-width: 767px) {
    .page-template-page_news-archive .archive__topper--parent .archive__topper, .page-template-page_resources-archive .archive__topper--parent .archive__topper, .page-template-page_art-archive .archive__topper--parent .archive__topper {
        aspect-ratio: 1.778;
    }
}

.page-template-page_speaking .page__topper {
    margin-bottom: 40px;
}

.page-template-page_media-kit .media-kit__topper_wrapper, .page-template-page_speaking .speaking__topper_wrapper, .page-template-page_videos-archive .archive__topper--parent .archive__topper, .single-book .single-book__hero, .page-template-page_associated-hub.associated-hub .associated-hub__hero {
    aspect-ratio: 2.46;
    /*was 2.25*/
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .page-template-page_media-kit .media-kit__topper_wrapper, .page-template-page_speaking .speaking__topper_wrapper, .page-template-page_videos-archive .archive__topper--parent .archive__topper, .single-book .single-book__hero, .page-template-page_associated-hub.associated-hub .associated-hub__hero {
        aspect-ratio: 1.778 !important;
    }
}

.page-template-page_videos-archive .archive__topper--parent .archive__topper {
    margin-top: 0;
}

.page-template-page_speaking .speaking__topper_wrapper {
    background-position: center right;
}

@media (max-width: 767px) {
    .page-template-page_speaking .page-title-mobile h1.speaking-title {
        margin-top: 0;
    }
}

.page-template-page_resources-archive .archive__topper--parent .archive__topper {
    background-position: top right;
}

@media (max-width: 1199px) {
    .page-template-page_resources-archive .archive__topper--parent .archive__topper__subtitle {
        font-size: 28px;
    }

    .page-template-page_resources-archive .archive__topper--parent .archive__topper__content {
        right: 40px;
        width: 300px;
    }

    .page-template-page_resources-archive .archive__topper--parent .archive__topper__content .archive__topper__title {
        font-size: 40px !important;
    }

    .page-template-page_resources-archive .archive__topper--parent .archive__topper__content .archive__topper__subtitle {
        font-size: 18px;
    }
}

.page-template-page_speaking .gutenberg-layout {
    margin-top: 0;
}

@media only screen and (max-width: 767px) {
    .page-template-page_news-archive .archive__topper--parent .archive__topper, .page-template-page_resources-archive .archive__topper--parent .archive__topper, .page-template-page_art-archive .archive__topper--parent .archive__topper, .page-template-page_books-archive .book--hero, .single-book .single-book__hero, .page-template-page_about .archive__topper--parent .archive__topper, .page-template-page_speaking .speaking__topper_wrapper, .page-template-page_videos-archive .archive__topper--parent .archive__topper, .page-template-page_associated-hub.associated-hub .associated-hub__hero, .page-template-page_library-archive .archive__topper--parent .archive__topper {
        margin-bottom: 0 !important;
    }

    .page-template-page_about .archive__topper__content__mobile {
        height: 0;
    }
}

.single-book .hero-content-mobile {
    padding: 40px 0 !important;
}

.single-book .hero-content-mobile {
    width: 100%;
    box-sizing: border-box;
    padding: 50px 0;
    margin-bottom: 50px;
    background-color: #ECECE3;
}

.single-book .hero-content-mobile .container {
    padding: 0 25px;
}

.single-book .hero-content-mobile .container h1.title {
    font-weight: 700;
}

.single-book .hero-content-mobile .container p.description {
    font-family: "Georgia", sans-serif;
    font-size: 18px;
}

.single-book .hero-content-mobile .container .purchase-options {
    max-width: 225px;
    margin: 0 auto;
}

.single-book .single-book__hero .single-book__hero-content {
    width: 50% !important;
}

@media (max-width: 1275px) {
    .single-book .single-book__hero .single-book__hero-content {
        width: 70% !important;
        margin-right: -5em;
    }
}

@media (max-width: 1085px) {
    .single-book .single-book__hero .single-book__hero-content h1.title {
        font-size: 40px !important;
    }

    .single-book .single-book__hero .single-book__hero-content p.description {
        font-size: 18px !important;
    }
}

@media (max-width: 909px) {
    .single-book__hero .purchase-options {
        margin: 25px auto 0;
    }
}

@media (max-width: 767px) {
    .single-book .single-book__hero .single-book__hero-content {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0;
        margin-top: 210vh !important;
    }
}

@media (max-width: 575px) {
    .single-book .single-book__hero .single-book__hero-content {
        margin-top: 90vh !important;
    }
}

.single-hub .hub__link-grid__item__link, .single-hub .hub__link-grid__item__title {
    color: #000;
}

.single-hub .hub__link-grid__section span.hub__link-grid__item__cta {
    line-height: 17px;
}

.single-hub .hub__link-grid__section span.hub__link-grid__item__cta span {
    white-space: nowrap;
    font-size: 17px;
    font-weight: 500;
    margin-left: 0;
    transform: none !important;
}

.single-hub .hub__link-grid__section span.hub__link-grid__item__cta span:after {
    content: " →";
    color: #000;
    position: relative;
    top: 5px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 400;
    font-size: 30px;
}

.single-hub .hub__featured-video__section {
    padding-top: 0 !important;
}

.single-hub .themed__topper .hub__topper_wrapper {
    margin-bottom: 40px;
}

@media (min-width: 990px) {
    .single-hub .themed__topper .hub__topper_wrapper {
        aspect-ratio: 2.46 !important;
        /*was 2.25*/
    }
}

@media (max-width: 991px) {
    .single-hub .themed__topper .hub__topper_wrapper {
        aspect-ratio: 1.778 !important;
    }
}

@media (max-width: 1425px) {
    .single-hub .themed__topper .hub__topper_wrapper .hub__topper_content {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .single-hub .themed__topper .hub__topper_wrapper .hub__topper_content .hub__topper__title {
        font-size: 40px !important;
    }

    .single-hub .themed__topper .hub__topper_wrapper .hub__topper_content .hub__topper__subtitle {
        line-height: normal;
        font-size: 18px !important;
    }

    .single-hub .themed__topper .hub__topper_wrapper {
    }
}

@media (max-width: 1024px) {
    .single-hub .themed__topper .hub__topper_wrapper {
        background-position: 40% center !important;
    }
}

.single-hub .hub__topper_wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0px;
    background-position: center;
}

@media (max-width: 991px) {
    .hub__topper_content {
        display: none !important;
    }

    .hub__topper_content.hub__topper_content_mobile {
        display: block !important;
        width: 90% !important;
        margin: 0 auto !important;
        padding: 40px 20px !important;
    }

    .single-hub .themed__topper .hub__topper_wrapper {
        background-position: top center !important;
        margin: 0 !important;
        /*@media(max-width:767px){
			aspect-ratio: 1.778;
		}*/
    }

    .single-hub .themed__topper .hub__topper_wrapper .hub__topper_content {
        margin-top: 150vh !important;
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .single-hub .themed__topper .hub__topper_wrapper {
        background-position: top center !important;
    }

    .single-hub .themed__topper .hub__topper_wrapper .hub__topper_content {
        margin-top: 150vh !important;
    }
}

@media (max-width: 575px) {
    .single-hub .themed__topper .hub__topper_wrapper .hub__topper_content {
        margin-top: 70vh !important;
    }
}

.page-template-page_associated-hub.associated-hub .page__topper__content__outside__hero.hero-text-inside-hero {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
    background-color: #f5f5f0 !important;
}

@media (max-width: 767px) {
    .page-template-page_associated-hub.associated-hub .page__topper__content__outside__hero.hero-text-inside-hero {
        padding-bottom: 0 !important;
    }
}

.page-template-page_associated-hub.associated-hub .page__topper__content__outside__hero.hero-text-inside-hero .associated-hub__overline a {
    color: #000 !important;
}

.page-template-page_associated-hub.associated-hub .page__topper__content__outside__hero.hero-text-inside-hero h1 {
    color: #000 !important;
}

@media (max-width: 767px) {
    .page-template-page_associated-hub.associated-hub .page__topper__content__outside__hero.hero-text-inside-hero {
        display: block !important;
    }
}

.page-template-page_associated-hub.associated-hub .page__topper.hero-2023 {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .page-template-page_associated-hub.associated-hub .page__topper.hero-2023 .hero-text-inside-hero {
        display: none !important;
    }
}

.page-template-page_associated-hub.associated-hub .page__topper__content__wrapper {
    max-width: 45%;
    width: 45%;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: 0;
}

@media (max-width: 767px) {
    .page-template-page_associated-hub.associated-hub .page__topper__content__wrapper {
        max-width: calc(100% - 40px);
        width: 100%;
    }
}

.page-template-page_associated-hub.associated-hub .page__topper__content__wrapper .associated-hub__overline {
    width: 100% !important;
    font-size: 14px;
}

.page-template-page_associated-hub.associated-hub .page__topper__content__wrapper h1.associated-hub__title {
    width: 100% !important;
}

@media (max-width: 1425px) {
    .page-template-page_associated-hub.associated-hub .page__topper__content__wrapper h1.associated-hub__title {
        font-size: 40px !important;
    }
}

.page-template-page_associated-hub .tease--vertical .tease__overline {
    margin-top: 18px;
}

.page-template-page_associated-hub #content article.gutenberg-layout.basic-page__body .gutenberg-content {
    padding-top: 40px;
}

@media (max-width: 575px) {
    .page-template-page_media-kit.page-template-page_media-kit-php.page-template-page_media-kit .media-kit__topper_wrapper {
        aspect-ratio: 2.46;
        /*was 1.7*/
    }
}

@media (max-width: 575px) and (max-width: 767px) {
    .page-template-page_media-kit.page-template-page_media-kit-php.page-template-page_media-kit .media-kit__topper_wrapper {
        aspect-ratio: 1.778;
    }
}

.page-template-page_media-kit.page-template-page_media-kit-php .page__topper.hero-2023 {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .page-template-page_media-kit.page-template-page_media-kit-php h1.page__topper__title {
        margin: 0 !important;
    }
}

.page-template-page_media-kit.page-template-page_media-kit-php #content .gutenberg-content .gform_wrapper.gravity-theme .chosen-container {
    border-radius: 5px !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php #content .gutenberg-content .gform_wrapper.gravity-theme .chosen-container.chosen-container-active {
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    border-radius: 5px 5px 0 0 !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php #content .gutenberg-content .gform_wrapper.gravity-theme .chosen-container.chosen-container-active .chosen-drop {
    margin-top: -5px !important;
    min-width: 300px;
    margin-left: -2px;
    border-left: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 0 0 5px 5px !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php #content .gutenberg-content .gform_wrapper.gravity-theme .chosen-container .chosen-results li {
    padding: 10px 20px;
    font-family: "Gotham A", "Gotham B";
    font-size: 16px;
    font-weight: 400;
}

.page-template-page_media-kit.page-template-page_media-kit-php #content .gutenberg-content .gform_wrapper .gform_footer .gform_button.button {
    font-size: 14px !important;
    font-family: "Gotham A", "Gotham B" !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php #content .gutenberg-content .gform_wrapper .gform_footer .gform_button.button:hover {
    color: #fff !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input[type=submit] {
    color: #000;
    font-weight: 400 !important;
    font-family: "Gotham A", "Gotham B" !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form input[type=submit] {
    min-height: 0 !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php .footer .gform_wrapper.gravity-theme form input[type=submit]:not(:disabled) {
    opacity: 1 !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php .footer .gform_wrapper.gravity-theme form input[type=submit] {
    line-height: 1 !important;
    margin: 0 !important;
    padding: 8px !important;
    padding-right: 0 !important;
    width: 1.25em !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php .footer input[type=submit], .page-template-page_media-kit.page-template-page_media-kit .footer .gform_wrapper .gform_footer .gform_button.button {
    font-size: 36px !important;
    min-width: inherit !important;
    background-color: transparent !important;
    border: none !important;
    -webkit-transform: translateX(0.25em) !important;
    transform: translateX(0.25em) !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php .footer .gform_wrapper.gravity-theme form .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php .footer .gform_footer {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
}

.page-template-page_media-kit.page-template-page_media-kit-php .footer .footer__newsletter-wrapper div.gform_wrapper.gravity-theme:not(.whi-agreement_wrapper):not(.whi-quiz_wrapper) form .gfield .gfield_label {
    font-size: 10px !important;
    font-family: "Gotham A", "Gotham B" !important;
}

@media (max-width: 991px) {
    .footer__link--logo {
        max-width: 100%;
    }
}

.page-template-page_media-kit h1.media-kit-title {
    margin-top: 0;
}

.page-template-page_news-archive .archive__topper--parent .archive__topper {
    background-position: center;
}

.page-template-page_news-archive .archive__topper--parent .archive__topper .archive__topper__content {
    margin-top: auto;
}

.page-template-page_news-archive .in-the-news__search {
    padding-top: 0;
}

.page-template-page_news-archive .in-the-news__search .in-the-news__description {
    max-width: 1065px;
    font-size: 28px;
}

.page-template-page_news-archive .search--item--button {
    min-height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 14px;
}

.page-template-page_art-archive .themed__topper {
    background-color: #fff;
}

@media (max-width: 767px) {
    .page-template-page_art-archive .themed__topper {
        padding: 0 !important;
    }
}

@media (max-width: 767px) {
    .page-template-page_art-archive .archive__topper--parent .archive__topper {
        aspect-ratio: 2.46;
        /*was 1.5*/
        background-position: center center;
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .page-template-page_art-archive .archive__topper--parent .archive__topper {
        aspect-ratio: 1.778;
    }
}

.page-template-page_art-archive .archive__topper--parent .archive__topper__content {
    max-width: 35%;
}

@media (max-width: 1300px) {
    .page-template-page_art-archive .archive__topper--parent .archive__topper__content {
        right: 50px;
    }
}

.page-template-page_art-archive .archive__topper__content__mobile h1.archive__topper__title {
    line-height: 44px;
    color: #000;
    font-size: 40px !important;
    font-weight: 700;
    font-family: "Georgia";
}

.page-template-page_art-archive .archive__topper__content__mobile .archive__topper__subtitle {
    padding: 0 20px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #000;
    font-size: 18px !important;
    font-weight: 400;
    font-family: "Georgia";
}

.page-template-page_art-archive .intro-txt {
    background-color: #fff;
}

.page-template-page_art-archive .intro-txt .container {
    text-align: center;
    max-width: 960px;
    box-sizing: border-box;
    padding: 0 20px;
    margin: 0 auto 75px;
}

@media (max-width: 767px) {
    .page-template-page_art-archive .intro-txt .container {
        margin: 0 auto 75px;
    }
}

.page-template-page_art-archive .intro-txt .container h3 {
    line-height: 38px;
    letter-spacing: -0.02em;
    color: #000;
    /*
          REMOVED 6/8/2023
          size: 28px;
          */
    font-weight: 400;
    font-family: "Georgia";
}

@media (max-width: 767px) {
    .page-template-page_art-archive .intro-txt .container h3 {
        line-height: 21px;
        font-size: 18px !important;
    }
}

.page-template-page_art-archive .resources__section {
    padding-top: 75px;
}

.page-template-page_art-archive .resources__section .resources__section--list {
    gap: 80px 9%;
}

@media (max-width: 1199px) {
    .page-template-page_art-archive .resources__section .resources__section--list {
        gap: 80px 5%;
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item {
    width: 25%;
}

@media (max-width: 1199px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item {
        width: 30%;
    }
}

@media (max-width: 1023px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item {
        width: 45%;
    }
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item {
        width: calc(100% - 40px);
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__thumbnail img {
    max-width: 300px;
}

@media (max-width: 1023px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__thumbnail img {
        max-width: 100%;
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
    letter-spacing: -0.02em;
    color: #000;
    padding: 0 25px;
    font-style: normal;
    font-size: 23px !important;
    font-weight: 400;
    font-family: "Georgia";
}

@media (max-width: 1023px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
        padding: 0;
    }
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
        font-size: 18px !important;
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__excerpt {
    letter-spacing: -0.02em;
    color: #000;
    padding: 0 25px;
    font-style: normal;
    font-size: 15px;
    font-family: "Gotham A", "Gotham B";
}

@media (max-width: 1023px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__excerpt {
        padding: 0;
    }
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__excerpt {
        display: none;
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer {
    padding: 0 25px;
}

@media (max-width: 1023px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer {
        padding: 0;
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer .social-list__link {
    width: 20px;
    height: 20px;
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer .social-list__link svg {
    width: 16px;
    height: 16px;
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer .download-arrow {
    font-size: 0px;
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer .download-arrow:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 14px;
    background-image: url("../svg/arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

@media (max-width: 575px) {
    .page-template-page_art-archive .resources__section .resource__footer hr {
        max-width: 65%;
    }
}

.page-template-page_art-archive .resources__section .resource__footer a {
    font-style: normal;
    font-size: 17px;
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_library-archive .archive__topper--parent .archive__topper {
    aspect-ratio: 2.46;
    /*was 2.64*/
    background-position: center right;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .page-template-page_library-archive .archive__topper--parent .archive__topper {
        aspect-ratio: 1.778;
    }
}

.page-template-page_library-archive .archive__topper--parent .archive__topper__content .archive__topper__title {
    text-align: center;
    color: #fff;
    letter-spacing: -0.01em;
    font-size: 55px;
    font-family: "Georgia";
    font-weight: 700;
}

.page-template-page_library-archive .archive__topper--parent .archive__topper__subtitle {
    text-align: center;
    color: #fff;
    line-height: 24px;
    letter-spacing: -0.02em;
    font-size: 20px;
    font-family: "Georgia";
    font-weight: 400;
}

.page-template-page_library-archive .library-archive__featured-heading {
    letter-spacing: -0.01em;
    margin-top: 0;
    color: #000;
    font-size: 36px;
    font-family: "Georgia";
    font-weight: 400;
}

@media (max-width: 1200px) {
    .page-template-page_library-archive .content-grid__list {
        justify-content: space-between;
    }

    .page-template-page_library-archive .content-grid__row--separator {
        display: none;
    }
}

.page-template-page_library-archive .tease--vertical .tease__title {
    letter-spacing: -0.02em;
    line-height: 26px;
    color: #000;
    font-size: 23px;
    font-weight: 400;
    font-family: "Georgia";
}

.page-template-page_library-archive .tease--vertical .tease__overline {
    display: none;
}

.page-template-page_library-archive .tease--vertical .tease__image__link {
    border-radius: 0px;
    box-shadow: 8px 9px 20px rgba(0, 0, 0, 0.2);
}

.page-template-page_library-archive .tease--vertical .tease__image {
    border-radius: 0px;
}

.page-template-page_library-archive .tease--vertical .tease__subtitle {
    letter-spacing: -0.02em;
    line-height: 23px;
    margin-top: 25px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_library-archive .ais-InfiniteHits {
    max-width: 98%;
    margin: 0 auto;
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list {
    gap: 80px 35px;
    margin: 0;
    display: flex;
    flex-flow: row wrap;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item {
    flex-basis: calc(33% - 20px);
}

@media (max-width: 1200px) {
    .page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item {
        flex-basis: calc(50% - 20px);
    }
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item {
        flex-basis: 100%;
    }
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item a {
    display: block;
}

@media (max-width: 767px) {
    .page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item {
        align-items: center;
        grid-template-columns: 1fr 2fr;
    }
}

@media (max-width: 575px) {
    .page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item {
        grid-template-columns: 1.25fr 1fr;
    }
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--parent {
    display: none !important;
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--parent + a:hover {
    text-decoration: underline;
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--title {
    letter-spacing: -0.02em;
    line-height: 26px;
    color: #000;
    font-size: 23px;
    font-weight: 400;
    font-family: "Georgia";
}

@media (max-width: 1200px) {
    .page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--title {
        font-size: 18px;
    }
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--author {
    letter-spacing: -0.02em;
    line-height: 23px;
    margin-top: 25px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--image {
    width: 100%;
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--image img {
    border-radius: 0px;
    box-shadow: 8px 9px 20px rgba(0, 0, 0, 0.2);
    max-width: 200px;
    float: right;
}

@media screen and (max-width: 767px) {
    .page-template-page_library-archive .library-archive__featured-heading {
        margin-top: 40px;
    }
}

.page-template-page_library-archive .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--image img {
    aspect-ratio: 0;
}

.page-template-page_linkin-profile .site-nav:not(.sticky):not(.active) svg path {
    fill: #000 !important;
}

.page-template-page_linkin-profile .site-nav:not(.sticky):not(.active) .site-nav__link, .page-template-page_linkin-profile .site-nav:not(.sticky):not(.active) .site-nav__button {
    color: #000 !important;
}

.page-template-page_linkin-profile nav {
    background: #fff !important;
}

.page-template-page_linkin-profile .pg-header .social-header-text .-subtext {
    line-height: 35px;
    letter-spacing: -0.02em;
    font-size: 24px;
    font-family: "Georgia";
}

.page-template-page_linkin-profile .pg-header .social-header-text .-link a {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}

.page-template-page_linkin-profile .photo-grid-card a.card-back .card-date {
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_linkin-profile .photo-grid-card .card-front {
    background: rgba(0, 0, 0, 0.7);
}

.page-template-page_linkin-profile .photo-grid-card .card-front .card-front-link em {
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_linkin-profile .photo-grid-card .card-front .card-front-link a {
    font-family: "Georgia";
}

.page-template-page_linkin-profile .photo-grid-card .card-front .card-front-link .card-or-text {
    font-family: "Gotham A", "Gotham B";
}

.page-template-page_about .site-nav:not(.sticky):not(.active) svg path {
    fill: #000 !important;
}

.page-template-page_about .site-nav:not(.sticky):not(.active) .site-nav__link, .page-template-page_about .site-nav:not(.sticky):not(.active) .site-nav__button {
    color: #000 !important;
}

.page-template-page_about nav {
    background: #fff !important;
}

.page-template-page_about .archive__topper--parent .archive__topper {
    width: 100%;
    aspect-ratio: 2.46;
    /*was 2.25*/
    background-size: cover;
    background-position: center;
    margin-top: 0;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .page-template-page_about .archive__topper--parent .archive__topper {
        aspect-ratio: 1.778;
    }
}

.page-template-page_about .content_with_image {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 25px;
    background-color: #F5F5F0;
}

.page-template-page_about .content_with_image .hero-image {
    padding-bottom: 75px;
}

.page-template-page_about .content_with_image:after {
    display: none;
}

.page-template-page_about .content_with_image .content-wrap {
    display: block;
}

.page-template-page_about .content_with_image .content-wrap .content {
    max-width: 815px;
}

.page-template-page_about .content_with_image .content-wrap h1 {
    letter-spacing: -0.01em;
    margin-top: 20px;
    color: #000;
    font-family: "Georgia";
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
}

.page-template-page_about .content_with_image .content-wrap p {
    line-height: 35px;
    letter-spacing: -0.02em;
    font-size: 24px;
    font-family: "Georgia";
}

.page-template-page_about .content_with_image .content-wrap p label {
    letter-spacing: 0.1em;
    margin-bottom: 0;
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}

.page-template-page_about .general_content {
    padding-top: 0;
    padding-bottom: 0;
}

.page-template-page_about .general_content .content {
    max-width: 850px;
}

.page-template-page_about .general_content .content h2 {
    margin-top: 50px;
    color: #000;
    font-family: "Georgia";
}

.page-template-page_about .general_content .content .button {
    margin: 30px 10px 0px;
}

.page-template-page_about .general_content .content img.signature {
    max-width: 174px;
    margin: 0 auto 50px;
    display: block;
}

.page-template-page_about .general_content .content p.footer__text {
    text-align: center;
}

.page-template-page_about .general_content .content form {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
}

.page-template-page_about .general_content .content form label {
    color: #000 !important;
    font-family: "Georgia" !important;
}

.page-template-page_about .general_content .content form .gform_footer {
    position: absolute;
    top: 0;
    right: 0;
}

.page-template-page_about .general_content .content form .gform_footer .button {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    height: auto;
    line-height: 1.5 !important;
    margin: 0 !important;
    padding: 8px;
    padding-right: 0;
    width: 1.25em;
    font-weight: 400;
    font-family: "Gotham A", "Gotham B";
    font-size: 30px;
}

.page-template-page_about .general_content .content form .gform_footer .button:hover {
    color: #000;
}

.page-template-page_about .general_content .content p.footer__newsletter__terms {
    text-align: center;
    margin-bottom: 100px;
    font-weight: 600;
}

.page-template-page_about .gallery {
    padding-top: 50px;
    padding-bottom: 25px;
    background-color: #F5F5F0;
}

.page-template-page_about .gallery h2.title {
    color: #000;
}

.page-template-page_about .gallery .gallery-items .gallery-item:hover .gallery-content {
    background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 1024px) {
    .page-template-page_about .gallery .gallery-items .gallery-item:hover .gallery-content {
        background: rgba(0, 0, 0, 0);
    }
}

.post-type-archive-podcast-episode .page__topper.hero-2023, .page-podcast-inquiries .page__topper.hero-2023, .post-type-archive-hub .page__topper.hero-2023 {
    margin-bottom: 40px;
}

.single-podcast-episode .themed__topper {
    aspect-ratio: auto !important;
}

@media (max-width: 1300px) {
    .single-podcast-episode .site-nav__breadcrumbs {
        top: 100px !important;
    }
}

@media (max-width: 1100px) {
    .single-podcast-episode .site-nav__breadcrumbs {
        top: 75px !important;
    }
}

@media (max-width: 575px) {
    .single-podcast-episode .site-nav__breadcrumbs {
        top: 45px !important;
    }
}

.single-podcast-episode .site-nav__breadcrumbs .breadcrumbs__list .breadcrumb__item a, .single-podcast-episode .site-nav__breadcrumbs .breadcrumbs__list .breadcrumb__item .breadcrumb__separator, .single-podcast-episode .site-nav__breadcrumbs .breadcrumbs__list .breadcrumb__item em {
    color: #fff !important;
}

@media (max-width: 1300px) {
    .single-podcast-episode.podcast-unlocking-us .site-nav__breadcrumbs {
        top: 120px !important;
    }
}

@media (max-width: 1100px) {
    .single-podcast-episode.podcast-unlocking-us .site-nav__breadcrumbs {
        top: 100px !important;
    }
}

@media (max-width: 575px) {
    .single-podcast-episode.podcast-unlocking-us .site-nav__breadcrumbs {
        top: 45px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1032px) {
    .single-podcast-episode.podcast-unlocking-us .single_show__featured .single_episode__info .podcast__topper__guest-list {
        font-size: 36px;
    }

    .single-podcast-episode.podcast-unlocking-us .single_show__featured .single_episode__info h1.podcast__topper__title {
        font-size: 24px !important;
    }
}

.single-podcast-episode .single_show__featured {
    aspect-ratio: 1.778 !important;
    /*was 1.9*/
    background-position: left center;
}

@media only screen and (min-width: 1024px) and (max-width: 1310px) {
    .single-podcast-episode .single_show__featured {
        padding-right: 120px;
        padding-left: 120px;
    }
}

@media (max-width: 1024px) {
    .single-podcast-episode .single_show__featured {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
        aspect-ratio: 0.8 !important;
        align-items: flex-start;
        padding-top: 125px;
        background-position: center bottom;
    }
}

@media (max-width: 767px) {
    .single-podcast-episode .single_show__featured {
        aspect-ratio: 0.7 !important;
    }
}

@media (max-width: 650px) {
    .single-podcast-episode .single_show__featured {
        aspect-ratio: 0.6 !important;
    }
}

@media (max-width: 575px) {
    .single-podcast-episode .single_show__featured {
        aspect-ratio: 0.53 !important;
    }
}

.single-podcast-episode .single_show__featured .single_episode__info {
    max-width: 50%;
    width: 50%;
    position: relative;
    top: calc(0% + 50px);
}

@media (max-width: 1024px) {
    .single-podcast-episode .single_show__featured .single_episode__info {
        max-width: 100%;
        width: 100%;
        margin: 0px auto;
    }
}

.single-podcast-episode .single_show__featured .single_episode__info .podcast__topper__date {
    /* @media only screen and (min-width: 768px) and (max-width: 1023px) {
           font: {
             size: 15px;
           }
         }*/
}

@media (max-width: 1330px) {
    .single-podcast-episode .single_show__featured .single_episode__info .podcast__topper__date {
        font-size: 14px;
    }
}

.single-podcast-episode .single_show__featured .single_episode__info .podcast__topper__guest-list {
    margin-top: 40px;
    font-size: 55px;
    /* @media only screen and (min-width: 1024px) and (max-width: 1200px) {
           line-height: 1.1em;
           font: {
             size: 40px;
           }
         }

         @media only screen and (min-width: 768px) and (max-width: 1023px) {
           line-height: 1.1em;
           font: {
             size: 40px;
           }
         }
         @media(max-width: 767px) {
           margin-top: 20px;
           font: {
             size: 30px;
           }
         }*/
}

@media (max-width: 1330px) {
    .single-podcast-episode .single_show__featured .single_episode__info .podcast__topper__guest-list {
        margin-top: 15px;
        font-size: 40px;
    }
}

.single-podcast-episode .single_show__featured .single_episode__info h1.podcast__topper__title {
    line-height: 1.18em;
    font-size: 36px !important;
    /*@media(max-width: 1200px) {
          font: {
            size: 22px !important;
          }
        }*/
}

@media (max-width: 1330px) {
    .single-podcast-episode .single_show__featured .single_episode__info h1.podcast__topper__title {
        margin-top: 15px;
        font-size: 28px !important;
    }
}

.single-podcast-episode.desktop__nav__transparent-bg__white-text .single_show__featured {
    margin-top: 0px !important;
}

.single-podcast-episode .recirc__button {
    letter-spacing: -0.5px;
}

.single-podcast-episode h1.guest__name {
    font-size: 26px !important;
}

.single-podcast-episode .podcast__info__rich-text a {
    font-style: italic;
    font-size: 16px;
}

.single-podcast-episode .guest__social__list {
    margin-left: 0px;
    margin-top: 0;
    float: right;
    max-width: 175px;
    margin-bottom: 25px;
}

@media (max-width: 1199px) {
    .single-podcast-episode .guest__social__list {
        float: none;
    }
}

.single-podcast-episode .guest__social__list .social-list {
    justify-content: flex-end;
}

@media (max-width: 1199px) {
    .single-podcast-episode .guest__social__list .social-list {
        justify-content: flex-start;
    }
}

.single-podcast-episode .guest__social__list .social-list__item:not(:last-child) {
    margin-right: 3px;
}

@media (min-width: 768px) and (min-width: 1200px) {
    .single-podcast-episode .podcast__transcript > p {
        padding-left: 15%;
    }
}

@media (min-width: 768px) and (min-width: 940px) {
    .single-podcast-episode .podcast__transcript > p {
        padding-left: 15%;
    }
}

@media (min-width: 768px) {
    .single-podcast-episode .podcast__transcript > p {
        padding-left: 20%;
    }
}

.single-podcast-episode .playlist--section {
    padding: 78px 20px 92px;
}

@media (max-width: 767px) {
    .single-podcast-episode .playlist--section {
        padding: 75px 20px 20px;
    }
}

.single-podcast-episode .playlist--section .playlist--songs {
    margin-bottom: 75px;
}

.single-podcast-episode .recirc {
    max-width: 1200px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .single-podcast-episode .recirc .tease--vertical .tease__title {
        text-align: left;
    }
}

@media only screen and (min-width: 768px) {
    .single-podcast-episode .podcast__transcript--section .podcast__transcript__wrapper, .single-podcast-episode p, .single-post p, .single-podcast-episode .podcast__info__rich-text a {
        font-size: 20px;
    }

    .single-podcast-episode p {
        line-height: 1.7em;
    }

    .single-post .gutenberg-content li {
        font-size: 20px;
        font-family: "Gotham A", "Gotham B";
    }
}

@media only screen and (max-width: 767px) {
    .single-podcast-episode .podcast__transcript--section .podcast__transcript__wrapper, .single-podcast-episode p, .single-post p, .single-podcast-episode .podcast__info__rich-text a {
        font-size: 18px;
    }

    .single-post .gutenberg-content li {
        font-size: 18px;
        font-family: "Gotham A", "Gotham B";
    }
}

@media screen and (min-width: 1025px) {
    body.single-podcast-episode .single_show__featured {
        aspect-ratio: 2.462 !important;
    }
}

@media screen and (max-width: 767px) {
    .guest__social__mobile {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .page-podcast-inquiries .single-art-grouping {
        width: 100%;
        margin: 18px auto 0;
    }
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
    html .term-unlocking-us .show__featured {
        margin-top: 75px !important;
    }

    html .term-dare-to-lead .show__featured {
        margin-top: 75px !important;
    }
}

@media only screen and (max-width: 599px) {
    html .term-unlocking-us .show__featured {
        margin-top: 55px !important;
    }

    html .term-dare-to-lead .show__featured {
        margin-top: 55px !important;
    }
}

.term-unlocking-us .show__archive h2.search--item--title, .term-dare-to-lead .show__archive h2.search--item--title {
    font-size: 23px;
    line-height: 27px;
    text-align: left;
}

@media screen and (max-width: 767px) {
    .term-unlocking-us .show__archive h2.search--item--title, .term-dare-to-lead .show__archive h2.search--item--title {
        font-size: 18px;
        line-height: 21px;
    }
}

.term-unlocking-us .show__featured, .term-dare-to-lead .show__featured {
    /*
    REMOVED 6/8/2023
    margin-top: 0;
    */
}

.term-unlocking-us .ais-Hits-list .bb-search--item .search--item--image img, .term-dare-to-lead .ais-Hits-list .bb-search--item .search--item--image img {
    margin-bottom: 50px;
}

.term-unlocking-us .show__team.single__team .team__heading, .term-dare-to-lead .show__team.single__team .team__heading {
    margin-bottom: -1px;
}

.term-unlocking-us .show__topper, .term-dare-to-lead .show__topper {
    background-position: center;
}

@media screen and (max-width: 630px) {
    .term-unlocking-us .show__topper .show__topper__description, .term-dare-to-lead .show__topper .show__topper__description {
        margin-top: 0;
    }

    .term-unlocking-us .show__topper .show__topper__description img, .term-dare-to-lead .show__topper .show__topper__description img {
        max-width: 100px;
    }
}

.term-unlocking-us .show__featured__section, .term-unlocking-us .show__archive, .term-dare-to-lead .show__featured__section, .term-dare-to-lead .show__archive {
    border-radius: 0px;
}

.term-unlocking-us .show__featured__section, .term-dare-to-lead .show__featured__section {
    padding: 70px 20px;
}

.term-unlocking-us .show__featured__section h2, .term-dare-to-lead .show__featured__section h2 {
    font-size: 36px;
}

.term-unlocking-us .show__archive h2, .term-dare-to-lead .show__archive h2 {
    text-align: center;
    margin-bottom: 0px;
    font-family: "Georgia", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.01em;
    color: #000000;
}

.term-unlocking-us {
    /*&.archive.tax-podcast-show:not(.js--menu-active):not(.js--nav-active) .site-nav *,
	&.archive.tax-podcast-show:not(.sticky):not(.active) .site-nav__link{
		color:#fff !important;
	}
	&.archive.tax-podcast-show:not(.sticky):not(.active) svg path{
		fill: #fff !important;
	}*/
}

.term-unlocking-us .show__featured {
    /*
    REMOVED 6/8/2023
    margin-top: -100px;
    */
    background-position: top center;
}

@media (max-width: 767px) {
    .term-unlocking-us .show__featured {
        margin-top: 0;
    }
}

.podcast-episode-template-default.podcast-dare-to-lead:not(.js--menu-active):not(.js--nav-active) .site-nav:not(.sticky):not(.active) {
    color: white;
    background: inherit !important;
}

.podcast-episode-template-default.podcast-dare-to-lead:not(.js--menu-active):not(.js--nav-active) .site-nav:not(.sticky):not(.active) svg path {
    fill: white !important;
}

.podcast-episode-template-default.podcast-dare-to-lead:not(.js--menu-active):not(.js--nav-active) .site-nav:not(.sticky):not(.active) .site-nav__item a {
    color: white !important;
}

.podcast-episode-template-default.podcast-dare-to-lead .site-nav:not(.sticky):not(.active) .site-nav__link, .single-podcast-episode .site-nav:not(.sticky):not(.active) .site-nav__button {
    color: white !important;
}

.podcast-episode-template-default.podcast-dare-to-lead .podcast__content {
    background: white !important;
    border-bottom: unset;
}

.podcast-episode-template-default.podcast-dare-to-lead .recirc {
    position: relative;
}

.podcast-episode-template-default.podcast-dare-to-lead .recirc:before {
    content: " ";
    top: 0;
    height: 10px;
    width: 100%;
    position: absolute;
    background-image: none !important;
    background-size: cover;
}

.podcast-episode-template-default.podcast-dare-to-lead .playlist--section {
    background: transparent !important;
    border-top: 0 !important;
    position: relative;
}

.podcast-episode-template-default.podcast-dare-to-lead .playlist--section:before {
    position: absolute;
    top: 0;
    content: " ";
    width: 89%;
    border-top: 1px solid #CECECE;
    max-width: 1011px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

@media only screen and (min-width: 768px) {
    .playlist--section .playlist--content {
        max-width: 80%;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 768px) {
    .tax-podcast-show .ais-InstantSearch .ais-InfiniteHits-list {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tax-podcast-show .bb-search--item .search--item--content {
        padding: 0;
    }

    .tax-podcast-show .ais-InstantSearch .ais-InfiniteHits-list {
        gap: 80px 100px;
    }

    .tax-podcast-show .bb-search--item .search--item--eyebrow {
        font-size: 12px;
        display: block;
        line-height: 16px;
    }

    .term-unlocking-us .show__archive h2.search--item--title, .term-dare-to-lead .show__archive h2.search--item--title {
        font-size: 20px;
        line-height: 25px;
    }
}

.browser-Chrome .ais-Tools input[type="search"]::-webkit-search-decoration, .browser-Safari .ais-Tools input[type="search"]::-webkit-search-decoration, .browser-Opera .ais-Tools input[type="search"]::-webkit-search-decoration {
    display: none;
}

@media (max-width: 767px) {
    .single-book .single-book__hero {
        background-position: top center;
    }
}

.single-book .single-book__hero .single-book__hero-content {
    width: 60%;
    max-width: 700px;
}

@media (max-width: 767px) {
    .single-book .single-book__hero .single-book__hero-content {
        width: 100%;
        max-width: 100%;
        margin-top: 205vh;
    }
}

@media (max-width: 575px) {
    .single-book .single-book__hero .single-book__hero-content {
        margin-top: 71vh;
    }
}

.single-book .single-book__hero .single-book__hero-content h1.title {
    /*
        REMOVED 6/8/2023
        font: {
          size: 55px;
        }
        */
}

@media (max-width: 767px) {
    .single-book .single-book__hero .single-book__hero-content h1.title {
        font-size: 40px;
    }
}

.single-book .single-book__hero .single-book__hero-content p.description {
    max-width: 70%;
    margin: 0 auto;
    font-size: 28px;
}

@media (max-width: 767px) {
    .single-book .single-book__hero .single-book__hero-content p.description {
        max-width: 100%;
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .single-book .single-book__hero .single-book__hero-content .purchase-options {
        margin: 25px auto 0;
    }
}

.single-book .single-book__summary {
    max-width: 1015px;
    padding-top: 0;
}

@media (max-width: 767px) {
    .single-book .single-book__summary .single-book__share .social-list {
        margin-bottom: 50px;
    }
}

.single-book .book-featured .featured__title {
    width: 100%;
    font-weight: 500;
}

.single-book .book-contributor__social ul.social-list {
    width: 100% !important;
}

@media (max-width: 767px) {
    .single-book .tease--vertical .tease__title {
        text-align: center;
    }
}

.page-template-page_associated-hub.associated-hub .gutenberg-layout {
    background-color: #fff;
}

.page-template-page_associated-hub.associated-hub .gutenberg-layout .gutenberg-content {
    padding-bottom: 0;
    background-color: #ECECE3;
}

.page-template-page_associated-hub.associated-hub .gutenberg-layout .gutenberg-content > :last-child {
    margin: 0 auto;
    padding-bottom: 110px;
    max-width: 100%;
    background-color: #F5F5F0;
}

.page-template-page_associated-hub.associated-hub .associated-hub__overline {
    margin-top: 0;
    text-align: center;
}

.page-template-page_associated-hub.associated-hub .associated-hub__overline a {
    text-decoration: none;
}

.page-template-page_associated-hub.associated-hub h1.associated-hub__title {
    padding-bottom: 50px;
    text-align: center;
    background-color: #ECECE3;
}

@media (max-width: 1023px) {
    .site-nav:not(.sticky):not(.active) svg path {
        fill: #fff !important;
    }
}

@media (max-width: 767px) {
    .site-nav:not(.sticky):not(.active) svg path {
        fill: #000 !important;
    }
}

main.content .themed__topper {
    margin-top: -100px !important;
}

@media (max-width: 767px) {
    .associated-hub__hero {
        margin-top: 90px;
    }
}

.associated-hub__overline {
    font-size: 18px;
    font-weight: 500;
    font-family: "Gotham A", "Gotham B";
}

.associated-hub__title {
    margin-bottom: 25px;
    letter-spacing: -0.01em;
    font-size: 55px !important;
    font-weight: 700;
    font-family: "Georgia";
}

@media (max-width: 767px) {
    .associated-hub__title {
        font-size: 40px !important;
    }
}

@media (max-width: 767px) {
    article.gutenberg-layout.basic-page__body {
        padding-top: 20px;
    }
}

.wp-block[data-align=full] .wp-block-pullquote, .wp-block-pullquote.alignfull {
    padding-bottom: 40px;
}

.wp-block[data-align=full] .wp-block-pullquote p, .wp-block-pullquote.alignfull p {
    letter-spacing: -0.02em;
    line-height: 38px;
    color: #000;
    font-family: "Georgia";
    font-size: 32px;
    font-weight: 400;
}

@media (max-width: 767px) {
    .wp-block[data-align=full] .wp-block-pullquote p, .wp-block-pullquote.alignfull p {
        font-size: 28px;
    }
}

.wp-block[data-align=full] .wp-block-pullquote p:before, .wp-block-pullquote.alignfull p:before {
    margin-bottom: 0;
    font-size: 2.5em;
}

.wp-block[data-align=full] .wp-block-pullquote cite, .wp-block-pullquote.alignfull cite {
    margin: 40px auto 0;
    font-weight: 500;
    font-size: 13px;
}

.quote--block :not(figure) {
    max-width: 980px !important;
}

.content-grid.posts .content-grid__title {
    color: #000;
    font-family: "Georgia";
    font-size: 36px;
    font-weight: 400;
}

.downloads__block--title {
    color: #000;
    font-family: "Georgia";
    font-size: 36px;
    font-weight: 400;
}

.gutenberg-content .wp-block-button:not(.is-style-outline) a {
    background-color: transparent;
    border: 1px solid #111111;
    border-radius: 33px;
    min-height: 50px;
    text-align: center;
    color: #000;
    letter-spacing: -0.01em;
    font-size: 17px;
    font-weight: 500;
}

.gutenberg-content .wp-block-button:not(.is-style-outline) a:hover {
    color: #fff;
    background-color: #111;
}

.single-hub #content > :nth-of-type(5n+1) {
    background-color: #f5f5f0 !important;
}

.page-template-page_books-archive .book--hero {
    aspect-ratio: 2.46;
    /*was 2.25*/
    /*
    REMOVED 6/8/2023
    margin-top: 0px;
    */
    background-position: center;
}

@media (max-width: 1023px) {
    .page-template-page_books-archive .book--hero {
        margin-top: 60px;
    }
}

@media (max-width: 767px) {
    .page-template-page_books-archive .book--hero {
        aspect-ratio: 1.778;
        height: auto !important;
    }
}

@media (max-width: 575px) {
    .page-template-page_books-archive .book--hero {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 1280px) {
    .page-template-page_books-archive .book--hero .content .description {
        line-height: normal;
        font-size: 18px;
    }
}

.page-template-page_books-archive .purchase-options__buy-button {
    padding: 15px 15px 15px 25px;
    line-height: normal;
}

body {
    font-family: "Gotham A", "Gotham B";
}

@media (max-width: 575px) {
    .site-nav .site-nav__logo svg {
        width: 149px;
        height: 18px;
    }
}

h1, .book-topper__title, .home__hero.fullbleed .content h1, .related-content .related--feature__title, .book--hero .content h1.title, .book-topper .book-topper__title, .page__topper__title, .hub__topper__title {
    font-size: 55px !important;
}

@media (max-width: 1023px) {
    h1, .book-topper__title, .home__hero.fullbleed .content h1, .related-content .related--feature__title, .book--hero .content h1.title, .book-topper .book-topper__title, .page__topper__title, .hub__topper__title {
        font-size: 40px !important;
    }
}

.home-collection h1.related--feature__title {
    font-size: 48px !important;
}

h1.hub-tease__title {
    font-size: 30px !important;
}

h2, .bb-book-item .bb-book-item__title, .hub__episodes .hub__section__header .hub__section__title, .general_content .content h2, .gallery h2.title {
    font-size: 36px;
    line-height: normal;
}

h3, .books-archive__audio__books .books-archive__section-subheading, .books-archive__more .books-archive__more__list .more__item-title {
    font-size: 28px !important;
}

.podcast__nav__section h3.podcast__section__title, .page-template-page_resources-archive .jump-nav__box h3 {
    font-size: 18px !important;
}

/*
REMOVED 6/8/2023
.book-topper__subtitle {
  font: {
    size: 24px;
  }
}
*/
.tease--vertical h1.tease__title {
    font-size: 26px !important;
}

p, body, .book-topper__summary, .show__team .team__member .team__member__bio p, .page-template-page_speaking .gutenberg-content p, .page-template-page_media-kit .gutenberg-content p, .page-template-page_newsletter .newsletter__desc, .general_content .content p {
    font-size: 16px;
}

p label, body label, .book-topper__summary label, .show__team .team__member .team__member__bio p label, .page-template-page_speaking .gutenberg-content p label, .page-template-page_media-kit .gutenberg-content p label, .page-template-page_newsletter .newsletter__desc label, .general_content .content p label {
    font-size: 14px;
}

.book-topper__overline, .books-archive__books .books-archive__section-heading, .books-archive__audio__books .books-archive__section-heading, .books-archive__section-heading, .single-book__summary .single-book__share .single-book__share__title, .book-featured .featured__title, .show__team .team__heading, .single-podcast-episode .podcast__section--description .podcast__section__title, .podcast__section__title, .podcast__sections__others .podcast__section__title, .playlist--section .playlist--subtitle, .recirc .recirc__title, .hub__topper__overline, .hub__section__overline, .page-template-page_resources-archive .resources__section .resources__section__title, .page-template-page_videos-archive .videos--archive__all .videos--archive__title, .page-template-page_speaking .logo-carousel h6, .page-template-page_media-kit #h-official-bio, .page-template-page_media-kit #h-approved-photos, h1.home__heading, .related--feature .related--feature__label, .related--feature h1.related--feature__label, h1.home__overline {
    font-size: 14px !important;
}

@media (max-width: 767px) {
    .resources__section .resources__section__title {
        margin-top: 40px;
    }
}

.page-template-page_videos-archive .videos--archive__all {
    padding-top: 0;
}

.ais-Hits-list .bb-search--item .search--item--parent {
    font-family: Gotham A, Gotham B;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 120%;
    letter-spacing: 0.1em;
    color: #000;
}

.ais-Hits-list .bb-search--item .search--item--title {
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: #000;
    margin-top: 16px;
}

.show__featured-conversations section .featured--conversation h3.featured--title {
    font-weight: 400;
    /*
    REMOVED 6/8/2023
    size: 24px;
    */
    font-family: "Georgia", sans-serif;
    font-style: normal;
    line-height: 32px;
    letter-spacing: -0.02em;
    margin-top: 25px;
}

.recirc__button, .bb-next--button, .transcript__toggle__label .transcript__toggle__button, .button.button-large, .page-template-page_speaking .wp-element-button, .page-template-page_media-kit .gform_wrapper .gform_footer .gform_button.button, .page-template-page_media-kit .gutenberg-content .wp-element-button {
    font-size: 14px !important;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    background: inherit;
    border: 1px solid #111111;
    min-height: 50px;
    line-height: 35px;
}

.recirc__button:hover, .bb-next--button:hover, .transcript__toggle__label .transcript__toggle__button:hover, .button.button-large:hover, .page-template-page_speaking .wp-element-button:hover, .page-template-page_media-kit .gform_wrapper .gform_footer .gform_button.button:hover, .page-template-page_media-kit .gutenberg-content .wp-element-button:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.button.button-large {
    line-height: 58px;
}

.purchase-options__buy-button {
    padding: 15px 15px 15px 25px;
    font-size: 14px;
}

.transcript__toggle__button {
    height: auto !important;
}

.general_content .content h2 br {
    display: none;
}

@media (max-width: 767px) {
    .gutenberg-content .wp-block-button:not(.is-style-outline) a {
        border-radius: 100px;
    }
}

.page-the-daring-way .page__topper.hero-2023 {
    margin-bottom: 40px;
}

.page-the-daring-way .page__topper {
    margin-top: 0;
    margin-bottom: 40px;
    box-sizing: border-box;
    width: 100%;
    aspect-ratio: 2.46;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .page-the-daring-way .page__topper {
        aspect-ratio: 1.778;
    }
}

.page-the-daring-way .page__topper h1.page__topper__title {
    letter-spacing: -0.01em;
    text-align: right;
    color: #fff;
    font-family: "Georgia";
    font-size: 55px;
    font-weight: 700;
}

@media (max-width: 991px) {
    .page-the-daring-way .page__topper h1.page__topper__title {
        text-align: center;
    }
}

.page-the-daring-way .gutenberg-content > * {
    max-width: 875px;
}

.page-the-daring-way .gutenberg-content h2.wp-block-heading, .page-the-daring-way .gutenberg-content h4.wp-block-heading, .page-the-daring-way .gutenberg-content h5.wp-block-heading {
    text-align: center;
}

.page-the-daring-way .gutenberg-content h2 {
    line-height: 48px;
    letter-spacing: -0.01em;
    margin-bottom: 50px;
    margin-top: 0;
    color: #000;
    font-family: "Georgia";
    font-size: 36px;
    font-weight: 400;
}

.page-the-daring-way .gutenberg-content h4 {
    line-height: 38px;
    letter-spacing: -0.02em;
    color: #000;
    font-family: "Georgia";
    font-size: 32px;
    font-weight: 400;
}

.page-the-daring-way .gutenberg-content h5 {
    color: #000;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
}

.page-the-daring-way .gutenberg-content p {
    text-align: center;
    letter-spacing: -0.02em;
    color: #000;
    line-height: 31px;
    margin-bottom: 75px;
    font-family: "Gotham A", "Gotham B";
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 575px) {
    .page-the-daring-way .gutenberg-content p {
        margin-bottom: 50px;
    }
}

.page-the-daring-way .gutenberg-content .wp-block-button:not(.is-style-outline) a {
    background-color: transparent;
    border: 1px solid #111111;
    border-radius: 33px;
    min-height: 50px;
    text-align: center;
    color: #000;
    letter-spacing: -0.01em;
    font-size: 14px;
}

.page-the-daring-way .gutenberg-content .wp-block-button:not(.is-style-outline) a:hover {
    color: #fff;
    background-color: #111;
}

.page-the-daring-way .gutenberg-content .wp-block-button {
    margin: 0 auto 18px;
}

.page-the-daring-way .gutenberg-content .wp-block-separator {
    margin-bottom: 75px;
    margin-top: 75px;
    background: #CECECE;
}

.page-research .page__topper.hero-2023 {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .page-research h1.page__topper__title {
        margin: 0 !important;
    }
}

.page-research .site-nav:not(.sticky):not(.active) svg path {
    fill: #000 !important;
}

.page-research .site-nav:not(.sticky):not(.active) .site-nav__link, .page-research .site-nav:not(.sticky):not(.active) .site-nav__button {
    color: #000 !important;
}

.page-research .page__topper {
    margin-top: 0;
    margin-bottom: 40px;
    box-sizing: border-box;
    aspect-ratio: 2.46;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .page-research .page__topper {
        padding: 0;
        aspect-ratio: 1.778;
    }
}

.page-research .gutenberg-content > * {
    max-width: 875px;
}

.page-research .gutenberg-content h1 {
    letter-spacing: -0.01em;
    color: #000;
    margin-bottom: 60px;
    margin-top: 0;
    font-size: 55px;
    font-weight: 700;
    font-family: "Georgia";
}

.page-research .gutenberg-content h4 {
    max-width: 650px;
    margin: 30px auto 0;
    font-family: "Georgia";
    font-weight: 400;
    font-size: 36px;
}

@media (max-width: 575px) {
    .page-research .gutenberg-content h4 {
        font-size: 28px;
    }
}

.page-research .gutenberg-content h5 {
    margin-top: 40px;
}

.page-research .gutenberg-content h6 {
    line-height: 16px;
    color: #000;
    font-size: 14px;
}

.page-research .gutenberg-content ol {
    margin-bottom: 30px !important;
}

.page-research .gutenberg-content ol > li::marker {
    font-weight: 400;
}

.page-research .gutenberg-content ol li {
    letter-spacing: -0.02em;
    color: #000;
    line-height: 31px;
    font-family: "Gotham A", "Gotham B";
    font-size: 16px;
    font-weight: 400;
}

.page-research .gutenberg-content .wp-block[data-align=full] .wp-block-pullquote, .page-research .gutenberg-content .wp-block-pullquote.alignfull {
    padding-bottom: 40px;
}

.page-research .gutenberg-content .wp-block[data-align=full] .wp-block-pullquote p, .page-research .gutenberg-content .wp-block-pullquote.alignfull p {
    letter-spacing: -0.02em;
    line-height: 38px;
    color: #000;
    font-family: "Georgia";
    font-size: 32px;
    font-weight: 400;
}

.page-research .gutenberg-content .wp-block[data-align=full] .wp-block-pullquote p:before, .page-research .gutenberg-content .wp-block-pullquote.alignfull p:before {
    margin-bottom: 0;
    font-size: 2.5em;
}

.page-research .gutenberg-content .wp-block[data-align=full] .wp-block-pullquote cite, .page-research .gutenberg-content .wp-block-pullquote.alignfull cite {
    font-weight: 500;
}

.page-belonging-statement .page__topper {
    margin-top: 0;
    margin-bottom: 40px;
    box-sizing: border-box;
    width: 100%;
    aspect-ratio: 2.46;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .page-belonging-statement .page__topper {
        aspect-ratio: 1.778;
    }
}

.page-belonging-statement .page__topper h1 {
    color: #fff;
    width: 70%;
    margin: 18px auto 0;
    line-height: 60px;
    letter-spacing: -0.01em;
    font-size: 55px;
    font-family: "Georgia";
    font-weight: 700;
}

.page-belonging-statement .page__topper h1.page__topper__title {
    display: none;
}

@media (max-width: 1100px) {
    .page-belonging-statement .page__topper h1 {
        font-size: 40px !important;
        line-height: 1.2;
        width: calc(100% - 20px);
    }
}

.page-belonging-statement .gutenberg-content > * {
    max-width: 875px;
}

.page-belonging-statement .gutenberg-content h1 {
    letter-spacing: -0.01em;
    color: #000;
    margin-bottom: 60px;
    font-size: 55px;
    font-weight: 700;
    font-family: "Georgia";
}

@media (max-width: 767px) {
    .page-belonging-statement .gutenberg-content h2 {
        margin-top: 0px;
    }
}

.page-belonging-statement .gutenberg-content h4 {
    max-width: 650px;
    margin: 30px auto 0;
    font-family: "Georgia";
    font-weight: 400;
    font-size: 36px;
}

.page-belonging-statement .gutenberg-content h5 {
    font-family: "Georgia";
    font-weight: 400;
    margin-top: 40px;
}

.page-belonging-statement .gutenberg-content h5.all-caps-serif {
    font-family: "Georgia";
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 60px;
}

.page-belonging-statement .gutenberg-content h6 {
    letter-spacing: 0.1em;
    line-height: 17px;
}

.page-belonging-statement .gutenberg-content p.small-container {
    max-width: 600px;
    margin: 20px auto 30px;
}

.page-belonging-statement .gutenberg-content p.small-container + p {
    margin-top: 80px;
}

.page-belonging-statement .gutenberg-content ol {
    margin-bottom: 30px !important;
}

.page-belonging-statement .gutenberg-content ol > li::marker {
    font-weight: 400;
}

.page-belonging-statement .gutenberg-content ol li {
    letter-spacing: -0.02em;
    color: #000;
    line-height: 31px;
    font-family: "Gotham A", "Gotham B";
    font-size: 16px;
    font-weight: 400;
}

.page-template-page_videos-archive .archive__topper--parent .archive__topper {
    background-position: center;
}

@media (max-width: 767px) {
    .page-template-page_videos-archive .archive__topper__content__mobile .archive__topper__subtitle {
        padding: 0 20px;
    }
}

article.single-video__page__wrapper .single-video__top .video-watch-next .watch-next__title {
    font-size: 36px !important;
    font-weight: 400;
}

.page-faq .page__topper.hero-2023 {
    margin-bottom: 40px;
}

.page-faq .page__topper {
    margin-top: 0;
    margin-bottom: 40px;
    box-sizing: border-box;
    aspect-ratio: 2.46;
    /*was 1.95*/
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .page-faq .page__topper {
        aspect-ratio: 1.778;
    }
}

.page-faq .page__topper h1.page__topper__title {
    text-align: center;
    color: #fff;
    width: 70%;
    margin: 18px auto 0;
    line-height: 60px;
    letter-spacing: -0.01em;
    font-size: 55px;
    font-family: "Georgia";
    font-weight: 700;
}

.page-faq .gutenberg-content > * {
    max-width: 875px;
}

@media (max-width: 575px) {
    .page-faq .gutenberg-content .faq-controls {
        display: block;
    }

    .page-faq .gutenberg-content .faq-controls .faq-dropdown {
        margin-bottom: 25px;
    }
}

.page-faq .gutenberg-content .faq-search input[type="text"] {
    border: none !important;
    border-bottom: 1px solid #111111 !important;
    outline: none;
    font-weight: 500;
    font-size: 14px;
}

.page-faq .gutenberg-content .faq-search ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-transform: capitalize;
    color: #000;
    opacity: 1;
    /* Firefox */
}

.page-faq .gutenberg-content .faq-search :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
}

.page-faq .gutenberg-content .faq-search ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000;
}

.page-faq .gutenberg-content .faq-filter-category {
    grid-column: 2 / 2;
}

.page-faq .gutenberg-content script {
    display: none;
}

.page-faq .gutenberg-content .faq-results {
    margin-top: 75px;
}

.page-faq .gutenberg-content .faq-results .question p {
    margin-bottom: 40px;
    line-height: 26px;
    font-size: 23px;
    font-family: "Georgia";
    font-weight: 400;
}

.page-faq .gutenberg-content .faq-results .answer p strong {
    line-height: 26px;
    margin-bottom: 40px;
    font-size: 20px;
    font-family: "Georgia";
    font-weight: 400;
}

.page-faq .gutenberg-content .wp-block-separator {
    margin-bottom: 75px;
    margin-top: 75px;
    background: #CECECE;
}

.page-faq .gutenberg-content .faq-question-item:not(:last-child) {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 75px;
    margin-top: 75px;
    padding-bottom: 50px;
}

.page-faq .gutenberg-content h1 {
    letter-spacing: -0.01em;
    color: #000;
    margin-bottom: 60px;
    font-size: 55px;
    font-weight: 700;
    font-family: "Georgia";
}

.page-faq .gutenberg-content h4 {
    max-width: 650px;
    margin: 30px auto 0;
    font-family: "Georgia";
    font-weight: 400;
    font-size: 36px;
}

.page-faq .gutenberg-content h5 {
    font-family: "Georgia";
    font-weight: 400;
    margin-top: 40px;
}

.page-faq .gutenberg-content h5.all-caps-serif {
    font-family: "Georgia";
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 60px;
}

.page-faq .gutenberg-content h6 {
    letter-spacing: 0.1em;
    line-height: 17px;
}

.page-faq .gutenberg-content p.small-container {
    max-width: 600px;
    margin: 20px auto 30px;
}

.page-faq .gutenberg-content p.small-container + p {
    margin-top: 80px;
}

.page-faq .gutenberg-content ol, .page-faq .gutenberg-content ul {
    margin-bottom: 30px !important;
}

.page-faq .gutenberg-content ol > li::marker, .page-faq .gutenberg-content ul > li::marker {
    font-weight: 400;
}

.page-faq .gutenberg-content ol li, .page-faq .gutenberg-content ul li {
    letter-spacing: -0.02em;
    color: #000;
    line-height: 31px;
    font-family: "Gotham A", "Gotham B";
    font-size: 16px;
    font-weight: 400;
}

.page-template-page_language_resource-php.page-template-page_language_resource .upper-content {
    max-width: 875px;
    padding-top: 0px;
}

.page-template-page_language_resource-php.page-template-page_language_resource .page__topper__title {
    width: 100%;
}

.page-template-page_language_resource-php.page-template-page_language_resource .upper-content > p {
    padding-right: 0;
}

.page-template-page_language_resource-php.page-template-page_language_resource .upper-content .videos--streaming--section ul li {
    margin-bottom: 5px;
}

.page-template-page_language_resource-php.page-template-page_language_resource .upper-content .books--section a.button {
    background-color: transparent;
    border: 1px solid #111111;
    border-radius: 33px;
    text-align: center;
    color: #000;
    min-height: 50px;
    letter-spacing: -0.01em;
    font-size: 14px;
    font-weight: 500;
}

.page-template-page_language_resource-php.page-template-page_language_resource .upper-content .books--section a.button:hover {
    color: #fff;
    background-color: #111;
}

.page-template-page_language_resource-php.page-template-page_language_resource .languages--section .language .language--head {
    color: #000;
    font-weight: 500;
}

.page-template-page_language_resource-php.page-template-page_language_resource .languages--section .language .language--body--title {
    color: #000;
    font-size: 18px;
}

.page-template-page_language_resource-php .page__topper {
    margin-top: 0;
    margin-bottom: 40px;
    box-sizing: border-box;
    aspect-ratio: 2.46;
    /*was 2.25*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .page-template-page_language_resource-php .page__topper {
        aspect-ratio: 1.778;
    }
}

.page-template-page_language_resource-php .upper-content {
    max-width: 875px;
}

.page-template-page_language_resource-php .upper-content h1.page__topper__title {
    text-align: center;
    color: #000;
    width: 100%;
    line-height: 100%;
    letter-spacing: -0.01em;
    margin-bottom: 50px;
    margin-top: 0;
    font-size: 55px;
    font-family: "Georgia";
    font-weight: 700;
}

.page-template-page_language_resource-php .upper-content h4#h-find-bren-s-work-in-your-language {
    margin-bottom: 25px;
    color: #000;
    font-family: "Georgia";
}

.page-template-page_language_resource-php .upper-content p {
    color: #000;
}

.page-template-page_language_resource-php .upper-content p + .grid {
    margin-top: 80px;
}

.page-template-page_language_resource-php .upper-content p + .grid label.title {
    color: #000;
    font-size: 22px;
    font-weight: 500;
}

.page-template-page_language_resource-php .upper-content a {
    color: #000;
}

.page-template-page_language_resource-php .upper-content ul li {
    color: #000;
}

.page-template-page_language_resource-php .languages--section .language--body p {
    color: #000;
}

.featured--articles--section .featured--articles--left .featured--articles {
    gap: 63px;
}

.page-template-page_articles main.content .themed__topper {
    margin-top: 0 !important;
}

.featured--articles--section .featured--articles--left .featured--article .featured--article--title {
    font-style: normal;
    margin-bottom: 9px;
}

.featured--articles--section .featured--articles--left .featured--article a {
    display: block;
}

.featured--articles--section .featured--articles--left .featured--article .featured--article--author a {
    display: inline;
}

.featured--articles--section .featured--articles--left .featured--article .featured--article--eyebrow {
    margin-top: 17px;
    margin-bottom: 9px;
}


.page-template-page_articles .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--content a.search--item--parent,
.tax-article-type .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--content a.search--item--parent,
.page-template-page_articles-v2 .ais-InfiniteHits .ais-InfiniteHits-list .bb-search--item .search--item--content a.search--item--parent {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.page-template-page_articles .bb-search--item .search--item--title,
.tax-article-type .bb-search--item .search--item--title,
.page-template-page_articles-v2 .bb-search--item .search--item--title {
    margin-top: 5px;
}

.page-template-page_articles .bb-search--item .search--item--author, .tax-article-type .bb-search--item .search--item--author,
.page-template-page_articles-v2 .bb-search--item .search--item--author {
    font-style: italic;
}

.page-template-page_articles .bb-search--item .search--item--description,
.tax-article-type .bb-search--item .search--item--description,
.page-template-page_articles-v2 .bb-search--item .search--item--description
{
    margin: 9px 0;
}

.page-template-page_articles .bb-search--item .search--item--description *,
.tax-article-type .bb-search--item .search--item--description *,
.articles--archive__list .articles--group .articles--list .article .article--title,
.page-template-page_articles-v2 .bb-search--item .search--item--description *, {
    margin-bottom: 10px;
}

.single-post.article-high-five .article__single__topper .article__single__topper__desktop .article__single__topper--author, .single-post.article-high-five .article__single__topper .article__single__topper__desktop .article__single__topper--readtime, .single-post.article-high-five .article__single__topper .article__single__topper__desktop .article__single__topper--photography {
    padding-left: 0;
}

.page-template-page_articles-php .ais-InstantSearch .ais-InfiniteHits-list, .tax-article-type .ais-InstantSearch .ais-InfiniteHits-list,
.page-template-page_articles-v2 .ais-InstantSearch .ais-InfiniteHits-list {
    max-width: 1385px;
}

@media (max-width: 575px) {
    .bb-search--item.search--item--in-the-news {
        display: block;
        margin-bottom: 40px;
    }

    .bb-search--item a {
        display: block;
        margin-bottom: 15px;
    }
}

body[class*=theme]:not(.js--menu-active):not(.js--nav-active) .site-nav {
    background: inherit;
}

.books-archive__book__item + .books-archive__book__item {
    margin-top: 0;
}

.books-archive__book__list .books-archive__book__item:last-child .bb-book-item {
    border-bottom: unset;
}

.books-archive__book__list .books-archive__book__item:first-child .bb-book-item {
    padding-top: 0;
}

.book-topper__image img {
    width: 100%;
}

.book-topper .book-topper__subtitle {
    font-family: Georgia;
    font-weight: 400;
    padding-left: 20px;
    letter-spacing: -0.02em;
}

.book-topper .book-topper__summary {
    line-height: 30.6px;
}

.book-item__button-group .purchase-options {
    max-width: unset;
    margin-right: auto;
}

.book-item__button-group {
    width: fit-content;
}

.book-item__button-group .purchase-options__buy-button-icon {
    margin-left: 22px;
}

@media (min-width: 1024px) {
    .book-topper__image {
        width: 33%;
    }

    .book-topper .book-topper__text {
        flex: unset;
        width: 49.6%;
        margin-left: auto;
        margin-right: auto;
    }

    .book-topper__overline {
        font-size: 18px;
    }
}

.books-archive__audio__books__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    gap: 158px;
    margin-top: 50px;
}

.books-archive__audio__books__list .audio-book-item__image {
    /*
  REMOVED 6/8/2023
  max-width: 310px;
  */
    margin-left: auto;
    margin-right: auto;
}

.books-archive__audio__books__list .audio-book-item__image img {
    vertical-align: middle;
}

.books-archive__audio__books__list .bb-book-item__title {
    margin-top: 32px;
    text-align: center;
}

.books-archive__audio__books__list .bb-book-item__subtitle {
    text-align: center;
    margin-top: 0;
}

.books-archive__audio__books__list .bb-book-item__summary {
    margin-top: 24px;
}

.books-archive__audio__books__list .bb-book-item {
    padding: 0;
}

.books-archive__audio__books .books-archive__section-subheading {
    text-align: center;
    /*
  REMOVED 6/8/2023
  font-size: 32px;
  */
    font-family: Georgia;
    max-width: 55%;
    letter-spacing: -0.02em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.books-archive__audio__books {
    padding-top: 85px;
    padding-bottom: 85px;
}

.books-archive__audio__books .book-item__button-group {
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.hub__link-grid__item__link {
    border: 6px solid var(--c-spot);
    padding-left: 30px;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 30px;
    height: 100%;
}

@media (max-width: 767px) {
    .hub__link-grid__item__link {
        padding: 20px;
    }
}

.hub__link-grid__item__title {
    letter-spacing: -0.02em;
    font-family: Georgia;
}

.hub__link-grid__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 44px 30px;
}

@media (max-width: 1150px) {
    .hub__link-grid__list {
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .hub__link-grid__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

.hub__link-grid__section li.hub__link-grid__item {
    padding: 0;
}

@media (min-width: 1400px) {
    .hub__link-grid__item__title {
        font-size: 32px;
    }
}

@media (min-width: 768px) {
    .hub__link-grid__section li.hub__link-grid__item {
        margin-top: 0;
    }
}

.hub__link-grid__item__description {
    font-size: 15px !important;
    line-height: 153%;
    letter-spacing: -0.02em;
    font-family: "Gotham A", "Gotham B";
    margin-bottom: 20px;
}

.hub__link-grid__item__cta {
    font-family: "Gotham A", "Gotham B";
    font-size: 17px !important;
    margin-top: 0 !important;
    margin-right: 10px !important;
    display: block;
}

.hub__link-grid__item__cta div {
    display: inline;
    background-image: url(../png/arrow-right.png);
    padding-right: 20px;
    background-size: 11px auto;
    background-position: right center;
    background-repeat: no-repeat;
}

.hub__link-grid__item__cta img {
    align-self: flex-end;
    width: 11px;
    margin-bottom: 1px;
    margin-left: 10px;
}

.single-hub .hub__link-grid__item__cta {
    position: relative;
}

.single-hub .hub__link-grid__item__cta:after {
    width: 15px;
    height: 14px !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    top: 1px !important;
    margin-left: 8px !important;
    position: absolute;
    content: url(../svg/arrow.svg\a);
    margin-top: auto;
    margin-bottom: auto;
    top: auto !important;
}

.single-hub .themed__topper {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.single-hub .hub__topper_wrapper {
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    display: flex;
    padding-top: 180px;
    padding-bottom: 180px;
}

@media (min-width: 1025px) {
    .single-hub .hub__topper_wrapper {
        aspect-ratio: 1.778 !important;
        padding-left: 57px;
        padding-right: 57px;
    }
}

.single-hub .hub__topper__asset__wrapper {
    width: 39%;
}

.hub__topper__title {
    font-size: 60px;
    text-align: center;
    letter-spacing: -0.01em;
    font-family: Georgia;
    font-weight: 700;
    line-height: 100%;
}

.hub__topper_content {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    width: 45%;
}

@media (max-width: 767px) {
    .hub__topper_content {
        display: none;
    }
}

.hub__topper_content_mobile {
    display: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #000 !important;
}

@media (max-width: 767px) {
    .hub__topper_content_mobile {
        display: block;
    }
}

.hub__topper__overline {
    margin-top: 0 !important;
}

.hub__topper__subtitle {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.02em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.hub__link-grid__section {
    border-radius: 0;
}

.hub__link-grid__section {
    padding-top: 120px;
    padding-bottom: 120px;
}

.hub__featured-book__wrapper {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
}

@media (max-width: 767px) {
    .hub__featured-book__wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.single-hub .hub__topper_wrapper .lazy-img__mod {
    background-color: inherit;
}

.hub__topper__overline {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.hub__topper__subtitle {
    margin-top: 32px;
}

.hub__section__overline {
    padding-top: 0;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0;
}

.hub__featured-video__section {
    padding-bottom: 120px;
}

.single-hub #content > section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.single-hub .hub__featured-video__section {
    padding-top: 65px;
    padding-bottom: 110px;
}

.single-hub .hub__featured-book__wrapper {
    padding-top: 80px;
    padding-bottom: 110px;
}

.hub__featured-book .bb-book--item--top {
    margin-bottom: 0;
}

.single-hub .hub__featured-video__section .hub__section__overline {
    margin-top: 0;
}

@media (max-width: 767px) {
    .single-hub .hub__featured-video__section .hub__section__overline {
        margin-bottom: 20px !important;
    }
}

.hub__featured-book__wrapper .hub__featured-book {
    padding-top: 0;
    padding-bottom: 0;
}

/*
REMOVED 6/8/2023
.single-hub #content > :nth-of-type(5n+1) {
  background: white;
}
*/
.single-hub #content > :nth-of-type(5n+2) {
    background: #ECECE3;
}

.single-hub #content > :nth-of-type(5n+3), .single-hub #content > :nth-of-type(5n+5) {
    background: #F5F5F0;
}

.single-hub #content > :nth-of-type(5n+4) {
    background: #ECECE3;
}

@media (min-width: 768px) {
    .hub__featured-video__section .video__container {
        margin-left: auto;
        margin-right: auto;
        width: calc((8.3333333333% * 10) - 36px);
        padding-left: 18px;
        padding-right: 18px;
    }
}

.hub__section__overline {
    /*
  REMOVED 6/8/2023
  font-size: 18px;
  */
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    color: #000;
    letter-spacing: 0.1em;
}

.single-hub .bb-book-item .bb-book-item__subtitle {
    font-size: 23px;
}

@media screen and (min-width: 767px) {
    .hub__featured-book .bb-book--item--top {
        max-width: 970px;
        margin-left: auto;
        margin-right: auto;
    }

    .single-hub .bb-book-item .bb-book--item--top .bb-book-item__text {
        width: 56.6%;
        margin-left: auto;
    }
}

.hub__longform__intro {
    font-size: 32px;
    text-align: left;
    letter-spacing: -0.02em;
    line-height: 120%;
    font-family: Georgia;
    max-width: 100%;
}

.single-hub .gutenberg-content > *, .single-hub .gutenberg-content .alignnone, .single-hub .gutenberg-content .aligncenter {
    max-width: 100%;
}

@media screen and (max-width: 767px) {
    .single-hub .bb-book-item .bb-book-item__subtitle {
        font-size: 18px;
    }
}

.single-hub .gutenberg-layout {
    padding-left: 0;
    padding-right: 0;
}

.single-hub .gutenberg-layout > * {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}

.gutenberg-content {
    font-family: "Gotham A", "Gotham B";
    font-size: 18px;
    color: #000;
    letter-spacing: -0.02em;
}

.gutenberg-content li {
    font-family: Georgia;
    font-size: 23px;
    color: #000;
    letter-spacing: -0.02em;
}

.article__footer__signature {
    margin-bottom: 0;
}

.hub__episodes {
    padding-left: 20px;
    padding-right: 20px;
}

.hub__episodes .hub__section__header {
    margin-bottom: 65px;
}

.hub__episodes .hub__section__header .hub__section__overline {
    margin-bottom: 40px;
}

.hub__episodes .hub__section__title {
    font-size: 42px;
    font-family: Georgia;
    letter-spacing: -0.01em;
}

.hub__longform__content {
    margin-top: 0;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.hub__longform__content .bottom-link {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: -0.01em;
    color: #000;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 600px) {
    .article__footer__signature {
        width: 230px;
    }
}

@media (min-width: 768px) {
    .hub__longform__image, .hub__longform__intro {
        margin-top: 0;
    }

    .hub__longform__content {
        padding-top: 110px;
        padding-bottom: 110px;
    }
}

.single_show__featured {
    padding-right: 120px;
    padding-left: 120px;
    background-size: cover;
}

.single-podcast-episode .site-nav__breadcrumbs {
    position: absolute;
    top: 120px;
    margin-top: 0;
    font-family: "Gotham A", "Gotham B";
    font-size: 14px;
    font-weight: 400;
}

.single-podcast-episode .site-nav {
    background: white !important;
}

.podcast__section--listen__header .podcast__section__title {
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.1em;
    font-family: "Gotham A", "Gotham B";
    display: block;
    width: 100%;
    margin-bottom: 44px;
}

.related-content .teases--has-1, .related-content .teases--has-2, .related-content .teases--has-3 {
    width: 100%;
}

.podcast__section:not(.podcast__section--related-content) + .podcast__section:not(.podcast__section--listen) .podcast__section__title {
    border-top: unset;
}

@media (min-width: 768px) {
    .podcast__sections {
        flex: 0 0 75%;
    }
}

.single-podcast-episode .podcast__embed__container {
    display: flex;
    gap: 40px;
}

.single-podcast-episode .podcast__embed__container .podcast__embed__thumbnail .podcast__social {
    margin-top: 20px;
    text-align: center;
}

.single-podcast-episode .podcast__embed__container .podcast__embed__thumbnail .podcast__social .social-list {
    justify-content: center;
}

.single-podcast-episode .podcast__embed__container .podcast__embed__thumbnail {
    flex: 0 0 22%;
}

@media (min-width: 1200px) {
    .podcast__section .podcast__description__content, .podcast__section .podcast__embed, .podcast__section .podcast__transcript, .podcast__section .podcast__info-group, .podcast__section .podcast__section--listen__header, .podcast__section .podcast__featured-quote {
        width: 100%;
    }
}

.single-podcast-episode .podcast__section--description {
    margin-top: 80px;
}

.single-podcast-episode .podcast__section--description .podcast__section__title {
    /*
  REMOVED 6/8/2023
  font-size: 18px;
  */
    font-family: "Gotham A", "Gotham B";
    text-align: center;
    /*
  REMOVED 6/8/2023
  margin-bottom: 40px;
  */
}

.podcast__section .podcast__description__content {
    font-size: 18px;
    font-family: "Gotham A", "Gotham B";
    letter-spacing: -0.02em;
    font-weight: 400;
    /*
  REMOVED 6/8/2023
  line-height: 1.66em;
  */
}

.podcast__content {
    border-bottom: 10px solid #A66A58;
    background-image: url("../png/paperbackground.png");
    background-size: cover;
}

.podcast__sections__others {
    padding-top: 90px;
    padding-bottom: 100px;
    text-align: center;
}

.podcast__guest .podcast__info-group {
    padding-bottom: 0px;
    gap: 68px;
}

.podcast__guest .podcast__info-group .podcast__info__thumbnail {
    flex: 0 0 29.7%;
    text-align: left;
}

.podcast__guest .podcast__info-group .podcast__info__thumbnail .podcast__info__image {
    width: 100%;
}

.podcast__guest .podcast__info-group .podcast__info__text {
    flex: 0 0 64%;
    margin-left: auto;
    text-align: left;
    padding: 0;
}

.podcast__sections-container {
    width: 95%;
    max-width: 1011px;
    margin: 0 auto;
}

.guest__name {
    font-family: "Georgia";
    font-size: 28px;
    color: #272727;
    font-weight: 700;
    margin-bottom: 24px;
}

.guest__social__title, .guest__social__list {
    display: inline-block;
}

.guest__social__list {
    margin-left: 24px;
}

.podcast__guest .podcast__info-group .podcast__info__thumbnail .podcast__info__image {
    margin-left: 0;
    margin-bottom: 30px;
}

.guest__social__title {
    font-size: 16px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    vertical-align: middle;
}

.podcast__info-group .podcast__info__rich-text {
    font-family: "Gotham A", "Gotham B";
    font-style: normal !important;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: -0.02em;
    color: #272727;
    font-style: italic;
    padding-right: 10px;
    font-weight: 300;
    text-align: left;
}

@media (min-width: 768px) {
    .podcast__info-group {
        margin: 0;
    }
}

.guest__social__title {
    margin-bottom: -10px;
    margin-top: -20px;
    display: inline-block;
}

@media (min-width: 1400px) {
    .guest__social__title {
        font-size: 14px;
    }

    .podcast__sections__others .podcast__section__title {
        font-size: 18px;
        letter-spacing: 0.1em;
        font-family: "Gotham A", "Gotham B";
    }
}

@media (min-width: 768px) {
    .podcast__section {
        margin-bottom: 110px;
    }
}

.podcast__sections__others .podcast__sections-container > section {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 80px;
    padding-bottom: 70px;
}

.podcast__guest .podcast__info-group {
    margin-bottom: 0;
}

.podcast__info__image {
    margin: 0;
}

.podcast__info-group {
    display: flex;
    gap: 60px;
}

.podcast__info__link {
    margin-top: 57px;
    text-decoration: none !important;
    font-size: 18px;
    color: #272727;
    letter-spacing: -0.02em;
    font-family: "Gotham A", "Gotham B";
    font-weight: 400;
}

@media (min-width: 1200px) {
    .podcast__info__image {
        width: calc((100% / 6 * 2) - 36px);
    }
}

@media (min-width: 768px) {
    .podcast__info__text {
        padding: 0;
    }
}

.playlist--section {
    padding-top: 78px;
    padding-bottom: 92px;
    background-image: url("../png/paperbackground.png");
    background-size: cover;
    border-top: 5px solid white;
}

.playlist--section .playlist--subtitle {
    font-size: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000;
    font-family: "Gotham A", "Gotham B";
    font-weight: 600;
    margin-bottom: 50px;
    display: block;
}

.playlist--section .playlist--quote {
    font-size: 32px;
    letter-spacing: -0.02em;
    color: #272727;
    margin-bottom: 20px;
}

.playlist--section .playlist--attribution {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #000;
    font-family: "Gotham A", "Gotham B";
}

.playlist--section .playlist--content {
    text-align: center;
}

.playlist--section .playlist--songs {
    margin-top: 70px;
    place-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 27px;
    padding-left: 78px;
    padding-right: 78px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
}

.playlist--section .playlist--songs .song {
    width: calc(20% - 27px);
}

.playlist--section .playlist--songs .song {
    display: flex;
    gap: 18px;
}

.playlist--section .playlist--songs .song img {
    width: 100px;
    height: 100px;
}

.playlist--section .playlist--songs .song .song--content {
    padding-right: 20px;
}

.playlist--section .playlist--songs .song .song--content .song--label {
    font-size: 20px;
    letter-spacing: -0.02em;
    font-weight: 500;
    font-family: "Georgia";
    font-style: italic;
    color: #000;
    display: block;
    line-height: 112%;
}

.playlist--section .playlist--songs .song .song--content .song--author {
    font-size: 17px;
    letter-spacing: -0.01em;
    font-weight: 500;
    color: #000000;
    font-family: "Gotham A", "Gotham B";
    line-height: 20px;
    display: block;
    margin-top: 7px;
}

@media only screen and (min-width: 1024px) and (max-width: 1310px) {
    .playlist--section .playlist--songs .song {
        display: block;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .playlist--section .playlist--quote {
        padding: 0 20px;
    }

    .playlist--section .playlist--songs {
        text-align: center;
    }

    .playlist--section .playlist--songs .song .song--content .song--label {
        font-size: 18px;
    }

    .playlist--section .playlist--songs .song .song--content .song--author {
        font-size: 13px;
    }

    .playlist--section .playlist--songs .song img {
        margin: 0 auto;
    }
}

.podcast__transcript--section {
    background: white;
    text-align: center;
    padding-top: 110px;
    position: relative;
}

.podcast__transcript--section .podcast__transcript__wrapper {
    width: 95%;
    max-width: 1004px;
    margin: 0 auto;
    text-align: left;
    font-family: "Gotham A", "Gotham B";
}

.podcast__transcript > p > strong:first-child, .podcast__transcript > p > b:first-child {
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    color: #272727;
    letter-spacing: -0.02em;
}

.podcast__transcript__wrapper::after {
    background: white;
}

.transcript__toggle__button {
    font-family: "Gotham A", "Gotham B";
    font-size: 17px !important;
    line-height: 32px !important;
    width: 291px;
    height: 58px;
    background: transparent;
    color: #111111;
    bottom: 0px;
    transition: all 0.3s;
}

.transcript__toggle__button:hover {
    background: black;
    color: white;
}

.podcast__transcript--section .podcast__section__title {
    /*
  REMOVED 6/8/2023
  font-size: 18px;
  */
    letter-spacing: 0.1em;
}

.recirc .recirc__title {
    text-align: center;
}

@media (min-width: 768px) {
    .recirc {
        padding-top: 60px;
        padding-bottom: 66px;
    }
}

.gform_required_legend {
    display: none;
}

.recirc {
    background: #F5F5F0;
}

.recirc__button {
    background: inherit;
    border: 1px solid #111111;
    min-height: 58px;
    line-height: 38px;
    font-size: 17px;
    font-family: "Gotham A", "Gotham B";
}

@media (min-width: 768px) {
    .podcast__transcript > p {
        margin-bottom: 45px;
    }
}

.recirc__list__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
    list-style: none;
    margin-top: 70PX;
    padding-left: 0;
}

.recirc__button__wrapper {
    top: unset;
    position: relative;
    margin-top: 30px;
}

.tease__image__link--episode .tease__image__size, .tease__image__link--podcast-episode .tease__image__size {
    border-radius: 7px;
}

.recirc__item {
    padding: 0;
}

.podcast__transcript--section {
    padding-bottom: 78px;
}

.transcript__toggle__button {
    bottom: 78px;
}

/*
REMOVED 6/8/2023
.recirc .recirc__title {
  font-size: 18px;
}
*/
.tease--vertical .tease__overline {
    font-family: "Gotham A", "Gotham B";
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000;
}

.tease--vertical .tease__title {
    /*
  REMOVED 6/8/2023
  margin-top: 18px;
  font-size: 26px;
  */
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    letter-spacing: -0.02em;
    color: #000000;
}

.tease--vertical .tease__title {
    margin-top: 0;
}

.tease--vertical .tease__overline {
    display: block;
    margin-top: 18px;
    margin-bottom: 10px;
}

.podcast__section__title {
    color: #000;
}

.podcast__nav__link {
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B";
    font-size: 14px;
    color: #000;
    font-weight: 500;
    /*
  REMOVED 6/8/2023
  letter-spacing: 0.05em;
  */
}

.podcast__social--mobile {
    display: none;
}

.guest__social__mobile {
    display: none;
}

.breadcrumb__item {
    font-family: "Gotham A", "Gotham B";
    font-size: 14px;
    font-weight: 500;
    color: white;
}

.breadcrumb__link, .breadcrumb__separator {
    opacity: 1;
}

@media (max-width: 1023px) {
    .single_show__featured {
        aspect-ratio: unset;
        height: 100%;
        justify-content: flex-start;
        align-items: baseline;
        padding-top: 125px;
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .guest__social__desktop {
        display: none;
    }

    .guest__social__mobile {
        display: block;
    }

    .single-podcast-episode .podcast__embed__container .podcast__embed__thumbnail {
        display: none;
    }

    .single-podcast-episode .podcast__embed__container {
        display: block;
        text-align: center;
    }

    .podcast__social--mobile {
        display: block;
        text-align: center;
    }

    .recirc__list__wrapper {
        grid-template-columns: unset;
        grid-template-rows: 1fr;
        gap: 37px;
    }

    .podcast__section__title {
        font-size: 12px !important;
        margin-bottom: 22px;
    }

    .podcast__section .podcast__description__content {
        font-size: 16px;
        line-height: 25.6px;
        padding-bottom: 50px;
    }

    .podcast__section:first-child {
        padding-top: 40px;
    }

    .podcast__section {
        margin-bottom: 45px;
    }

    .podcast__social .social-list {
        justify-content: center;
    }

    .single-podcast-episode .podcast__section--description {
        margin-top: 47px;
    }

    .podcast__sections__others {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .podcast__info-group {
        flex-direction: column;
    }

    .podcast__guest .podcast__info-group .podcast__info__thumbnail {
        max-width: 200px;
        min-width: 200px;
        margin: 0 auto;
    }

    .single-podcast-episode .themed__topper {
        padding: 0 !important;
        aspect-ratio: 0.5;
    }

    body[class*=theme]:not(.js--menu-active):not(.js--nav-active).single-podcast-episode .site-nav:not(.sticky) {
        background: inherit !important;
    }

    .single_show__featured {
        aspect-ratio: unset;
        height: 100%;
        justify-content: flex-start;
        align-items: baseline;
        padding-top: 65px;
    }

    .podcast__topper__guest-list {
        font-size: 45px;
        line-height: 110%;
    }

    .podcast__topper__title {
        font-size: 28px;
        line-height: 120%;
        letter-spacing: -0.02em;
    }

    .single_episode__info {
        display: flex;
        flex-direction: column;
    }

    .podcast__topper__date {
        order: 3;
        font-size: 14px;
        font-weight: 500;
        margin-top: 20px;
    }

    .single-podcast-episode .site-nav:not(.sticky):not(.active) .site-nav__link, .single-podcast-episode .site-nav:not(.sticky):not(.active) .site-nav__button {
        color: white !important;
    }

    .single-podcast-episode .site-nav__breadcrumbs {
        top: 50px;
        margin-left: 10px;
        max-width: 72%;
    }

    .single_show__featured {
        padding-top: 120px;
    }

    .podcast__topper__guest-list {
        margin-top: 40px;
    }

    .guest__name {
        font-size: 24px;
    }

    .podcast__info-group .podcast__info__rich-text {
        font-size: 16px;
    }

    .podcast__guest .podcast__info-group {
        gap: unset;
    }

    .podcast__guest .podcast__info-group {
        max-width: 99%;
    }

    .podcast__sections__others .podcast__sections-container > section {
        padding-bottom: 45px;
        margin-bottom: 39px;
    }

    .playlist--section {
        padding-top: 44px;
        padding-bottom: 56px;
    }

    .playlist--section .playlist--subtitle {
        font-size: 12px;
        margin-bottom: 35px;
    }

    .playlist--section .playlist--songs {
        grid-template-columns: repeat(3, 1fr);
        padding-left: 20px;
        padding-right: 20px;
        align-items: center;
    }

    .playlist--section .playlist--songs .song {
        flex-direction: column;
        display: block;
    }

    .playlist--section .playlist--songs .song .song--content {
        padding-right: 0;
    }

    .playlist--section .playlist--quote {
        font-size: 28px;
        line-height: 33.6px;
    }

    .podcast__transcript > p > strong:first-child, .podcast__transcript > p > b:first-child {
        display: block;
        width: 100%;
        float: none;
        white-space: nowrap;
    }

    .podcast__transcript > p {
        flex-direction: column;
        display: block;
        line-height: 1.5em;
    }

    .transcript__toggle__button {
        max-width: 95%;
    }

    .tease--vertical {
        align-items: center;
    }

    .tease--vertical .tease__image__link {
        margin-bottom: 20px;
    }

    .recirc {
        padding-top: 35px;
        padding-bottom: 35px;
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .podcast__info-group .podcast__info__rich-text {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 767px) and (max-width: 575px) {
    .podcast__sections__others .podcast__sections-container > section {
        padding-bottom: 0;
        padding-top: 50px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 1023px) {
    .single-podcast-episode .site-nav__breadcrumbs {
        top: 90px;
    }

    .playlist--section .playlist--songs {
        padding-left: 20px;
        padding-right: 20px;
    }

    .single-book .site-nav:not(.sticky):not(.active) svg path {
        fill: white !important;
    }
}

@media screen and (max-width: 767px) {
    .playlist--section .playlist--songs .song {
        width: calc(33.3% - 27px);
    }
}

@media screen and (max-width: 420px) {
    .playlist--section .playlist--songs .song {
        width: calc(50% - 27px);
    }
}

.podcast-episode-template-default.dare-to-lead:not(.js--menu-active):not(.js--nav-active) .site-nav:not(.sticky):not(.active) {
    color: white;
    background: inherit !important;
}

.podcast-episode-template-default.dare-to-lead:not(.js--menu-active):not(.js--nav-active) .site-nav:not(.sticky):not(.active) svg path {
    fill: white !important;
}

.podcast-episode-template-default.dare-to-lead:not(.js--menu-active):not(.js--nav-active) .site-nav:not(.sticky):not(.active) .site-nav__item a {
    color: white !important;
}

.podcast-episode-template-default.dare-to-lead .site-nav:not(.sticky):not(.active) .site-nav__link, .single-podcast-episode .site-nav:not(.sticky):not(.active) .site-nav__button {
    color: white !important;
}

.podcast-episode-template-default.dare-to-lead .podcast__content {
    background: white !important;
    border-bottom: unset;
}

.podcast-episode-template-default.dare-to-lead .recirc {
    position: relative;
}

.podcast-episode-template-default.dare-to-lead .recirc:before {
    content: " ";
    top: 0;
    height: 10px;
    width: 100%;
    position: absolute;
    background-image: url("../png/dtlpod_ombre.png");
    background-size: cover;
}

.podcast__sections__others .podcast__sections-container > section:last-child {
    border-bottom: unset;
    margin-bottom: 0;
    padding-bottom: 0;
}

.podcast-episode-template-default.dare-to-lead .playlist--section {
    background: inherit;
    border-top: unset;
    position: relative;
}

.podcast-episode-template-default.dare-to-lead .playlist--section:before {
    position: absolute;
    top: 0;
    content: " ";
    width: 89%;
    border-top: 1px solid #CECECE;
    max-width: 1011px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

@media (min-width: 768px) {
    .recirc {
        padding-top: 89px;
        padding-bottom: 89px;
    }
}

@media (min-width: 1472px) and (min-width: 1472px) {
    .recirc__list__wrapper {
        padding-right: unset;
        padding-left: unset;
    }
}

.tease__image__link--episode .tease__image__size, .tease__image__link--podcast-episode .tease__image__size {
    background: unset;
    padding: 0;
    width: 100%;
}

.tease__image__link--episode .tease__image__mod, .tease__image__link--podcast-episode .tease__image__mod {
    width: 100%;
    max-width: 100%;
    border-radius: 7px;
}

.tease__image {
    border-radius: 7px;
}

.tease__image__size .lazy-img__placeholder {
    padding-top: 77% !important;
}

@media screen and (max-width: 1023px) {
    .show__featured {
        margin-top: -75px;
    }
}

@media screen and (max-width: 767px) {
    .tax-podcast-show .site-nav:not(.sticky):not(.active) {
        background: white;
        color: black;
    }

    .tax-podcast-show .site-nav:not(.sticky):not(.active) svg path {
        fill: black !important;
    }

    .tax-podcast-show .site-nav:not(.sticky):not(.active) .site-nav__link, .tax-podcast-show .site-nav:not(.sticky):not(.active) .site-nav__button {
        color: black !important;
    }

    .show__featured {
        margin-top: 0;
    }
}

.hub__topper_content {
    color: white;
}

.hub__featured-book__wrapper {
    margin: 0;
}

.hub__episodes .hub__section__title {
    text-align: center;
    width: 95%;
    max-width: 1231px;
}

.hub__longform__title {
    margin-bottom: 90px;
}

@media (max-width: 767px) {
    .hub__longform__title {
        margin: 0;
    }
}

.hub__featured-video__section {
    padding-top: 65px !important;
}

.theme--daring-classrooms .hub__link-grid__section {
    background: #F5F5F0 !important;
}

.theme--daring-classrooms .hub__longform__content {
    background: #F5F5F0 !important;
}

.theme--daring-classrooms .hub__featured-book__wrapper {
    background: #ECECE3 !important;
}

.page-template-page_associated-hub main.content .themed__topper {
    margin-top: -88px;
}

.hub__topper__subtitle {
    max-width: 620px;
}

.hub__topper__overline {
    letter-spacing: 0.08em;
}

.hub__topper__title {
    max-width: 100%;
}

.hub__link-grid__item__link {
    position: relative;
}

@media (max-width: 767px) {
    .hub__link-grid__item__link {
        min-height: 250px;
    }
}

.hub__bottom {
    display: flex;
    flex-direction: revert;
    align-items: flex-start;
    justify-content: space-between;
    flex-grow: 1;
}

@media (max-width: 767px) {
    .hub__bottom {
        margin-top: 25px;
    }
}

.hub__link-grid__item__icon__container {
    text-align: right;
    margin-top: auto;
    margin-right: 0px;
    margin-bottom: -20px;
}

.hub__link-grid__item__icon {
    bottom: 10px;
}

@media (max-width: 767px) {
    .hub__link-grid__item__icon {
        bottom: 20px;
        position: relative;
    }
}

.hub__link-grid__item__link {
    display: flex;
    flex-direction: column;
}

.hub__link-grid__item__description {
    color: #000000;
}

:root .theme--the-gifts-of-imperfection {
    --c-spot: #377897;
}

:root .theme--atlas {
    --c-spot: #A51F38;
}

:root .theme--daring-classrooms {
    --c-spot: #1C2D3F;
}

@media screen and (min-width: 767px) {
    .single-hub.theme--the-gifts-of-imperfection .bb-book-item .bb-book--item--top .bb-book-item__text {
        width: 61.6%;
    }
}

.hub__link-grid__item__icon__container {
    /*
  REMOVED 6/8/2023
  margin-top: auto;
  */
}

@media screen and (max-width: 1199px) {
    .hub__topper__title {
        font-size: 42px !important;
    }

    .hub__topper__subtitle {
        font-size: 28px;
        margin-top: 20px;
        line-height: 32px;
    }

    .hub__topper__overline {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .hub__longform__gutenberg.gutenberg-content li {
        font-size: 18px;
    }

    .hub__link-grid__list {
        grid-template-columns: unset;
        gap: 40px;
    }

    .hub__link-grid__wrapper:first-child .hub__link-grid__item:nth-child(-n+2) {
        margin-top: 0;
    }

    .hub__link-grid__item {
        margin-top: 0 !important;
    }

    .hub__featured-video__section {
        padding-left: 20px;
        padding-right: 20px;
    }

    .single-hub .themed__topper {
        padding: 0 !important;
    }

    .single-hub .hub__topper_wrapper {
        text-align: center;
        flex-direction: column-reverse;
        background-position: center !important;
        aspect-ratio: 1.8 !important;
        padding: 0 !important;
        margin: 0 !important;
        min-height: auto !important;
    }

    .single-hub .hub__topper__asset__wrapper {
        width: 100% !important;
        padding-bottom: 18px;
    }

    .hub__link-grid__section {
        padding-bottom: 40px !important;
        padding-top: 49px !important;
    }

    .hub__link-grid__wrapper:first-child {
        margin-top: 0;
    }

    .hub__topper__title {
        font-size: 40px;
        line-height: 110%;
    }

    .hub__topper__subtitle {
        font-size: 18px;
        line-height: 20.7px;
        letter-spacing: -0.02em;
    }

    .single-hub .hub__topper_wrapper {
        padding-top: 110px;
        padding-bottom: 18px;
    }

    .hub__section__overline {
        font-size: 12px;
        letter-spacing: 0.1em;
        margin-bottom: 32px;
    }

    .hub__featured-book .bb-book--item--top {
        flex-direction: column;
        align-items: center;
    }

    .hub__featured-book__wrapper {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .single-hub .bb-book-item .bb-book--item--top .bb-book-item__text {
        width: 100% !important;
        margin-top: 30px;
        text-align: center;
    }

    .single-hub .book-item__button-group {
        margin-left: auto;
        margin-right: auto;
    }

    .hub__episodes {
        padding-top: 40px !important;
        padding-bottom: 50px !important;
    }

    .hub__longform__content {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .hub__longform__intro {
        font-size: 18px;
        line-height: 115%;
        margin-top: 0;
    }

    .hub__featured-video__section {
        padding-bottom: 45px !important;
        margin-bottom: 25px;
        padding-top: 42px !important;
    }

    .show__featured-conversations {
        padding-left: 0;
        padding-right: 0;
    }

    .show__featured-conversations section .featured--conversation {
        width: 100%;
    }

    .show__featured-conversations section .featured--conversation .featured--content {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .show__featured-conversations section .featured--conversation:last-child .featured--content {
        padding-bottom: 0;
    }

    .hub__episodes .hub__section__title {
        font-size: 28px;
    }

    .hub__episodes .hub__section__header {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .show__featured-conversations section .featured--conversation h3.featured--title {
        font-size: 18px;
        line-height: 115%;
        margin-top: 7px;
    }

    .hub__link-grid__item {
        margin-top: 0;
    }

    .hub__topper_content {
        width: 100% !important;
        margin-top: 20px;
    }

    .bb-book-item .bb-book-item__title {
        font-size: 28px;
    }

    .single-hub .bb-book-item .bb-book-item__subtitle {
        margin-top: 0;
    }

    .bb-book-item .bb-book-item__summary {
        font-size: 16px;
    }

    .hub__episodes .hub__section__header .hub__section__overline {
        margin-bottom: 30px;
    }

    .single-hub .hub__topper__asset__wrapper {
        flex-direction: column;
    }
}

.associated-hub .themed__topper {
    background-color: white !important;
    color: black;
    padding-top: 114px;
    padding-bottom: 0;
}

.associated-hub .gutenberg-layout {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    margin-top: 0 !important;
    border-top: unset !important;
}

.associated-hub .gutenberg-layout .gutenberg-content > figure:first-child {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 65px;
}

.associated-hub .gutenberg-layout .gutenberg-content {
    font-family: "Gotham A", "Gotham B";
}

.associated-hub .gutenberg-layout .gutenberg-content > * {
    max-width: 1100px;
}

.associated-hub .gutenberg-layout .gutenberg-content > p {
    font-size: 18px;
}

.page-template-page_associated-hub main.content {
    padding-bottom: 0;
}

.page-template-page_associated-hub .downloads__block--title {
    margin-top: 0;
    text-align: center;
    margin-bottom: 110px;
}

.page-template-page_associated-hub .downloads__block {
    max-width: 100% !important;
}

.page-template-page_associated-hub .downloads__block .downloads__block--container {
    max-width: 1148px;
    margin: 0 auto;
}

.page-template-page_associated-hub .quote--block {
    max-width: 100% !important;
    background: white;
    padding-bottom: 87px;
}

.page-template-page_associated-hub .quote--block figure {
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 50px !important;
}

.page-template-page_associated-hub .quote--block :not(figure) {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page_associated-hub .downloads__block {
    background: #F5F5F0;
    padding-top: 40px;
    padding-bottom: 60px;
    margin-bottom: 0;
}

.page-template-page_associated-hub .downloads__item .tease__image__size {
    padding: 0;
    background: inherit;
}

.page-template-page_associated-hub .gutenberg-content {
    background: #F5F5F0;
    padding-bottom: 110px;
}

.page-template-page_associated-hub .gutenberg-content > :last-child {
    margin-top: 0;
}

.downloads__block .downloads__list, .content-grid__list {
    gap: 0 100px;
    justify-content: center;
}

.downloads__block .downloads__item, .content-grid__list.cols-3 .content-grid__item {
    padding: 0;
}

.downloads__block .downloads__item .download-arrow {
    font-size: 19px;
}

.downloads__block .downloads__item .tease__image__size, .content-grid__item .tease__image__size {
    width: 100%;
    position: relative;
    padding: 0;
}

.downloads__block .downloads__item figure > a, .content-grid__item article > a {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    padding: unset;
}

.downloads__block .downloads__item img, .content-grid__item img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: fill !important;
}

.download__meta {
    margin-top: 22px;
}

.associated-hub .gutenberg-layout .gutenberg-content .content-grid {
    max-width: 100%;
}

.content-grid .content-grid-container {
    max-width: 1100px;
    margin: 0 auto;
}

.content-grid {
    margin: 0;
    padding-top: 110px;
    padding-bottom: 140px;
}

.content-grid.posts .content-grid__title {
    margin-bottom: 85px;
}

@media (min-width: 768px) {
    .downloads__block .downloads__item, .content-grid__list.cols-3 .content-grid__item {
        flex-basis: calc(33% - 63px);
        margin-bottom: 125px;
    }

    .content-grid__list.cols-2 .content-grid__item {
        flex-basis: calc(50% - 50px);
        padding: 0;
    }

    .downloads__block .downloads__item:nth-last-child(-n+3) {
        margin-bottom: 0;
    }

    .downloads__block .downloads__list {
        margin: 0;
    }
}

.downloads__block .social-list__link {
    width: 20px;
    height: 20px;
}

.downloads__block .download__link .label {
    font-size: 14px;
    font-family: "Gotham A", "Gotham B";
}

.downloads__block .downloads__item .download-arrow {
    content: url("https://bbfeb2022.wpengine.com/wp-content/themes/new-brene-brown/static/img/arrow.svg");
}

.page-template-page_associated-hub .wp-block-buttons .wp-block-button {
    margin-bottom: 0;
}

.downloads__block .downloads__list, .content-grid__list {
    gap: 118px 100px;
}

.downloads__block .downloads__list {
    align-items: flex-end;
}

.content-grid__list {
    align-items: flex-start;
}

.content-grid__item {
    margin-bottom: 0 !important;
}

/** Associated Hub **/
.associated-hub .associated-hub__title {
    font-family: "Georgia";
    font-weight: 600;
}

.associated-hub .themed__topper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.associated-hub .associated-hub__hero {
    width: 100%;
    aspect-ratio: 2.52;
    background-size: cover;
    background-repeat: no-repeat;
}

.associated-hub .themed__topper {
    padding-top: 0;
}

.quote--block blockquote p {
    font-family: "Georgia" !important;
}

.downloads__block .downloads__list .downloads__item figure > a {
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.25));
}

.downloads__block .downloads__item, .content-grid__list.cols-3 .content-grid__item {
    margin-bottom: 0;
}

@media screen and (max-width: 1140px) {
    .associated-hub .associated-hub__title {
        font-size: 40px;
        line-height: 44px;
    }

    .quote--block {
        padding-left: 27px;
        padding-right: 27px;
        padding-bottom: 50px !important;
    }

    .quote--block figure {
        padding: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    .quote--block blockquote p:before {
        font-size: 1.2em !important;
        margin-bottom: 10px !important;
    }

    .quote--block blockquote p {
        margin-bottom: 0;
        font-size: 28px !important;
        line-height: 33.6px !important;
    }

    .quote--block > p {
        font-size: 16px;
        line-height: 170%;
    }

    .quote--block blockquote cite {
        margin-top: 30px !important;
        font-size: 13px !important;
        font-weight: 500;
    }

    .associated-hub .gutenberg-layout .gutenberg-content .content-grid, .page-template-page_associated-hub .downloads__block {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .content-grid.posts .content-grid__title, .page-template-page_associated-hub .downloads__block--title {
        margin-bottom: 50px;
    }

    .content-grid__list .content-grid__item .tease__title__link, .content-grid__list .content-grid__item .tease__title {
        width: 100%;
    }

    .content-grid__list .tease__image__link {
        margin-bottom: 20px;
    }

    .content-grid__list .tease__overline {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .content-grid__list .content-grid__item .tease__title {
        font-size: 18px;
        line-height: 20.7px;
        letter-spacing: -0.02em;
    }

    .content-grid__list .content-grid__item .tease__title br {
        display: none;
    }

    .page-template-page_associated-hub .downloads__block {
        margin-top: 0;
    }

    .content-grid__list, .downloads__block .downloads__list {
        max-width: 95%;
        margin: 0 auto;
    }

    .downloads__block .downloads__list, .content-grid__list {
        gap: 117px 90px;
    }

    .downloads__block .downloads__item, .content-grid__list.cols-3 .content-grid__item {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .associated-hub .associated-hub__hero {
        aspect-ratio: 1.61;
    }

    .content-grid__list, .downloads__block .downloads__list {
        max-width: 320px;
        margin: 0 auto;
        gap: 88px 0;
    }

    .content-grid__list .content-grid__item {
        text-align: center;
        flex-basis: 100% !important;
    }

    .downloads__block .downloads__list {
        gap: 60px 0;
        max-width: 280px;
    }

    .downloads__block .downloads__list .downloads__item {
        flex-basis: 100%;
        margin-bottom: 0;
    }

    .downloads__block .downloads__list .downloads__item .tease__image__link, .content-grid__item .tease__image__link {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .page-template-page_associated-hub article.gutenberg-layout.basic-page__body {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .page-template-page_associated-hub .site-nav {
        background: white !important;
    }

    .page-template-page_associated-hub .site-nav .site-nav__button a, .page-template-page_associated-hub .site-nav .site-nav__menu-icon {
        color: black !important;
    }
}

.books-archive__more {
    padding-top: 91px;
    padding-bottom: 145px;
}

.books-archive__more .books-archive__more__list {
    margin: 0;
    display: flex;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    gap: 58px;
    list-style: none;
    padding: 0;
}

.books-archive__more .books-archive__more__list.has-3 {
    gap: 58px;
}

.books-archive__more .books-archive__more__list {
    text-align: center;
}

.books-archive__more .books-archive__more__list img {
    border-radius: 7px;
    vertical-align: middle;
    aspect-ratio: 1.25;
}

.books-archive__more .books-archive__more__list .more__item-title {
    font-family: "Georgia";
    font-style: normal;
    font-weight: 400;
    /*
  REMOVED 6/8/2023
  font-size: 32px;
  */
    margin-top: 20px;
}

.books-archive__more .books-archive__more__list.has-1 {
    max-width: 500px;
    padding-left: 0;
}

.books-archive__more .books-archive__more__list .more__item-overline {
    font-size: 14px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    text-align: center;
    display: block;
    text-transform: uppercase;
    margin-top: 30px;
}

@media screen and (max-width: 767px) {
    .books-archive__more {
        padding-top: 35px;
        padding-bottom: 60px;
    }

    .books-archive__more .books-archive__more__list .more__item-title {
        font-size: 18px;
        letter-spacing: -0.02em;
    }

    .books-archive__more .books-archive__more__list {
        flex-wrap: wrap;
        max-width: 95%;
    }
}

.associated-hub .associated-hub__overline {
    margin-top: 114px;
    font-family: "Gotham A", "Gotham B" !important;
}

.page-template-page_associated-hub .associated-hub__overline {
    font-family: "Gotham A", "Gotham B" !important;
}

.associated-hub .associated-hub__title {
    font-size: 60px;
    line-height: 100%;
    letter-spacing: -0.01em;
}

@media screen and (max-width: 767px) {
    .associated-hub .associated-hub__overline {
        font-size: 12px;
        line-height: 120%;
        margin-top: 39px;
    }

    .associated-hub .associated-hub__title {
        font-size: 40px;
    }
}

.page-id-12718 select, .page-id-12718 textarea, .page-id-12718 input[type="text"], .page-id-12718 input[type="password"], .page-id-12718 input[type="datetime"], .page-id-12718 input[type="datetime-local"], .page-id-12718 input[type="date"], .page-id-12718 input[type="month"], .page-id-12718 input[type="time"], .page-id-12718 input[type="week"], .page-id-12718 input[type="number"], .page-id-12718 input[type="email"], .page-id-12718 input[type="url"], .page-id-12718 input[type="search"], .page-id-12718 input[type="tel"], .page-id-12718 input[type="color"] {
    font-size: 16px;
}

.ais-InfiniteHits-loadMore--disabled {
    display: none;
}

/*
REMOVED 6/8/2023
.page__topper.hero-2023 {
  margin-bottom: 0;
}
*/
.page-id-657 .page__topper h1.page__topper__title {
    display: block !important;
}

@media only screen and (min-width: 768px) {
    .single-podcast-episode .podcast__transcript--section .podcast__transcript__wrapper, .single-podcast-episode p, .single-post p {
        font-size: 20px;
    }

    .single-podcast-episode p {
        line-height: 1.7em;
    }

    .single-post .gutenberg-content li {
        font-size: 20px;
        font-family: "Gotham A", "Gotham B";
    }
}

@media only screen and (max-width: 767px) {
    .single-podcast-episode .podcast__transcript--section .podcast__transcript__wrapper, .single-podcast-episode p, .single-post p {
        font-size: 18px;
    }

    .podcast__transcript--section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .single-post .gutenberg-content li {
        font-size: 18px;
        font-family: "Gotham A", "Gotham B";
    }
}

.single-post .recirc__button {
    text-transform: capitalize;
}

@media screen and (min-width: 950px) and (max-width: 1199px) {
    .single-podcast-episode .playlist--section {
        padding-left: 120px !important;
    }

    .single-podcast-episode .podcast__nav {
        left: 5px !important;
    }
}

html main.content .themed__topper {
    margin-top: 0 !important;
}

.page-template-page_associated-hub.associated-hub .gutenberg-layout, .page-template-page_associated-hub.associated-hub .gutenberg-layout .gutenberg-content, .page-template-page_associated-hub.associated-hub .gutenberg-layout .gutenberg-content > :last-child {
    background-color: #F5F5F0;
}

.gutenberg-content h1 a:not([class]), .gutenberg-content h2 a:not([class]), .gutenberg-content h3 a:not([class]) {
    text-decoration: none;
}

.podcast-episode.related--feature {
    color: #000;
}

@media only screen and (min-width: 600px) {
    .article__footer__signature {
        width: 200px;
    }
}

.single-hub #content > section.hub__link-grid__section {
    padding-top: 20px !important;
}

.hub__longform__content .bottom-link {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page_art-archive .resources__section .resource__footer svg {
    display: none;
}

@media only screen and (min-width: 1024px) {
    .resources__section .resources__section--list .resource__section--item .resource--archive__item__title, .resources__section .resources__section--list .resource__section--item .resource--archive__item__excerpt, .resources__section .resources__section--list .resource__section--item .resource--archive__item__footer {
        padding: 0 !important;
    }

    .resources__section .resources__section--list .resource__section--item {
        width: 25%;
    }
}

.page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title, .page-template-page_resources-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
    font-size: 23px !important;
}

@media only screen and (max-width: 767px) {
    .page-template-page_art-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title, .page-template-page_resources-archive .resources__section .resources__section--list .resource__section--item .resource--archive__item__title {
        font-size: 18px !important;
    }
}

.resources__section .resources__section--list .resource__section--item .download-arrow:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 10px;
    background-image: url(https://bbfeb2022.wpengine.com/wp-content/themes/new-brene-brown/static/img/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.resources__section .resources__section--list .resource__section--item .download-arrow {
    font-size: 0 !important;
}

.resources__section .resources__section--list .resource__section--item .download__link {
    margin-top: 7px;
}

@media only screen and (min-width: 768px) {
    .page-template-page_videos-archive .videos--archive__all .videos--archive__list {
        gap: 75px 40px;
    }

    .page-template-page_videos-archive .videos--archive__all .videos--archive__list .videos--archive__item .videos--archive__item__title {
        margin-top: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .page-template-page_articles .bb-search--item .search--item--author,
    .tax-article-type .bb-search--item .search--item--author,
    .page-template-page_articles-v2 .bb-search--item .search--item--author {
        font-size: 13px;
        display: block;
        line-height: 18px;
        margin-top: 9px;
    }
}

.page-template-page_associated-hub.associated-hub .page__topper__content__wrapper {
    margin-right: auto;
}

.page-template-page_associated-hub.associated-hub .page__topper__content__wrapper.block-align-right {
    margin-right: 0;
}

.single-hub .js-video__container {
    padding-top: 51% !important;
}

@media (min-width: 1500px) {
    .single-hub .js-video__container {
        padding-top: 665px !important;
        margin-top: 35px;
    }
}

.page-login .page__topper.hero-2023 {
    margin-top: 150px !important;
    background-color: transparent;
    aspect-ratio: auto;
    margin-bottom: 100px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .breadcrumbs {
        margin-top: 0;
    }

    .show__featured-conversations section .featured--conversation .featured--show {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .podcast__social--mobile {
        margin-top: 20px;
    }

    .lazy-img__placeholder {
        display: none;
    }

    .lazy-img__mod .lazy-img {
        position: relative;
    }

    .single-post .gutenberg-layout {
        padding-bottom: 25px;
    }

    .single-post .article aside .recirc {
        padding: 25px 20px !important;
    }
}

.resource-single__introduction p a {
    text-decoration: underline;
}

.page-template-page_speaking .gutenberg-content p, .page-template-page_media-kit .gutenberg-content p, .page-template-page_newsletter .newsletter__desc, .general_content .content p, .associated-hub .gutenberg-layout .gutenberg-content > p, .page-template-page_books-archive p, .page-the-daring-way .gutenberg-content p {
    font-size: 20px;
}

.page-belonging-statement .gutenberg-content ol li {
    font-size: 20px;
    line-height: 1.6em;
}

@media (max-width: 767px) {
    .page-template-page_speaking .gutenberg-content p, .page-template-page_media-kit .gutenberg-content p, .page-template-page_newsletter .newsletter__desc, .general_content .content p, .associated-hub .gutenberg-layout .gutenberg-content > p, .page-template-page_books-archive p, .page-belonging-statement .gutenberg-content ol li, .page-the-daring-way .gutenberg-content p {
        font-size: 18px;
    }
}

.page-template-page_search-php .page__topper {
    padding-top: 160px;
}

.gutenberg-content > div.gform_wrapper.gravity-theme .whi-agreement input[type=submit] {
    font-family: "Gotham A", "Gotham B";
}

.content-grid__list.cols-2 .content-grid__item {
    flex-basis: 25%;
}

p.hbomaxthanks {
    font-size: 16px !important;
}

.content-grid__item .tease--vertical.tease--vertical--podcast-episode .tease__overline {
    margin-top: 0;
}

.associated-hub .gutenberg-layout .gutenberg-content .throwbackgifts {
    max-width: 500px;
}

.gform_wrapper.gravity-theme.whi-agreement_wrapper .gfield.quiz-radio-buttons .gchoice label, .gform_wrapper.gravity-theme.whi-quiz_wrapper .gfield.quiz-radio-buttons .gchoice label {
    font-size: 14px;
}

.page-template-page_art-archive .resources__section .resources__section--list {
    align-items: flex-start;
}

.gutenberg-layout .gutenberg-content h1 {
    font-family: Georgia;
}

section.home-featured__content .featured__content--full .featured__content--image img {
    aspect-ratio: auto;
}

.gform_wrapper.gravity-theme #field_6_2 .gfield_label {
    font-family: "Gotham A", "Gotham B" !important;
}

.wholehearted-inventory .themed__topper, .wholehearted-results .themed__topper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media screen and (min-width: 601px) and (max-width: 1023px) {
    .page-template-page_wholehearted-inventory .aagf-fixed, .page-template-page_wholehearted-inventory-results .aagf-fixed {
        top: 78px;
    }

    .page-template-page_wholehearted-inventory.admin-bar .aagf-fixed, .page-template-page_wholehearted-inventory-results.admin-bar .aagf-fixed {
        top: 110px;
    }
}

@media screen and (min-width: 576px) and (max-width: 600px) {
    .page-template-page_wholehearted-inventory .aagf-fixed, .page-template-page_wholehearted-inventory-results .aagf-fixed {
        top: 65px !important;
    }
}

@media screen and (max-width: 575px) {
    .page-template-page_wholehearted-inventory .aagf-fixed, .page-template-page_wholehearted-inventory-results .aagf-fixed {
        top: 56px;
    }
}

.gutenberg-content .wp-block-quote cite {
    font-size: 16px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 700;
}

.page-login .button:not(:hover), .page-password-reset .button:not(:hover) {
    background: transparent;
}

.featured--articles--section .featured--articles--left .featured--article--full .featured--article--eyebrow {
    font-size: 14px;
}

.gutenberg-content p.aaca_forgot_row {
    font-size: 14px;
}

.single-podcast-episode .playlist--section .playlist--songs {
    align-items: flex-start;
}

.single-post strong {
    font-weight: 700;
}

.footer .footer__heading {
    font-family: "Gotham A", "Gotham B";
}

.page-login .page__topper.hero-2023 {
    background-color: #f5f5f0;
}

.ais-InstantSearch.full-layout .ais-InfiniteHits-list .bb-search--item.search--item--in-the-news img {
    object-fit: contain;
}

.postid-12500 .hub__longform__content {
    padding-top: 20px;
}

@media screen and (max-width: 767px) {
    .hub__longform__title {
        margin: 0 auto 30px;
    }

    .hub__longform__intro {
        font-size: 22px;
        line-height: 1.3em;
    }

    .wp-block-columns .wp-block-column {
        width: 100%;
        margin: 0;
    }

    .page-template-page_associated-hub.associated-hub .page__topper__content__outside__hero.hero-text-inside-hero h1 * {
        color: #000 !important;
    }
}

.gutenberg-content {
    font-family: "Gotham A", "Gotham B";
}

.wholehearted-quiz-results {
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
}

.wholehearted-quiz-results h3 {
    margin-top: 0;
}

.gutenberg-layout .related-content .teases__overline {
    text-align: center;
    font-size: 14px !important;
    font-family: "Gotham A", "Gotham B";
    border-bottom: 0;
}

.wp-block-columns .wp-block-column {
    width: 100%;
}

.hub__link-grid__item__cta {
    margin-right: 25px !important;
}

.ais-Tools .ais-SortBy ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.ais-Tools .ais-SortBy ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.tax-podcast-show.term-unlocking-us .show__featured {
    aspect-ratio: 1.8229;
}

@media screen and (max-width: 500px) {
    .page__topper.hero-2023.solid-color-bg {
        aspect-ratio: 1 !important;
    }
}

.single-podcast-episode .guest__social__list {
    float: none;
    max-width: 100%;
    display: block;
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content .article__single__topper--title {
    margin-bottom: 0;
}

.article__single__topper .article__single__topper--content .article__single__topper--subtitle {
    margin-top: 5px;
    margin-bottom: 20px;
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content {
    margin-top: 100px;
}

@media only screen and (max-width: 1024px) {
    .single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop .article__single__topper--content {
        margin-top: auto;
    }
}

@media only screen and (max-width: 767px) {
    .page-template-page_library-archive .ais-InstantSearch {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 600px) {
    .ais-InstantSearch .ais-Tools .ais-SearchBox, .ais-InstantSearch .ais-Tools .ais-SortBy, .ais-Tools {
        display: block;
    }

    .ais-InstantSearch .ais-Tools .ais-SortBy {
        margin-top: 20px;
    }
}

.page-id-12972.page-template .gutenberg-content .wp-block-quote p {
    font-size: 26px;
}

.page-id-12103 .wp-container-3.wp-container-3 {
    align-items: flex-start;
}

.numbered--question--block {
    display: flex;
    flex-direction: row;
}

.numbered--question--block .question--number {
    margin-top: auto;
    font-size: 132px;
    font-family: Georgia;
    line-height: 1;
    margin-right: 20px;
}

.numbered--question--block .question {
    font-weight: bold;
    font-size: 18px;
    margin-top: auto;
    margin-bottom: 10px !important;
}

.page-template-page_articles .ais-Tools, .page-template-page_articles .ais-InfiniteHits-list,
.tax-article-type .ais-Tools, .tax-article-type .ais-InfiniteHits-list,
.page-template-page_articles-v2 .ais-Tools,
.page-template-page_articles-v2 .ais-InfiniteHits-list{
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.article_from--brene:after {
    background-image: url(../from%20brene%cc%81%20stamp.html);
}

.postid-110609 .article_from--brene .from__brene--description > * {
    max-width: calc(100% - 100px);
}

.question-answer-block {
    margin-bottom: 80px;
}

.question-answer-block .question, .question-answer-block .answer {
    margin-bottom: 40px;
    position: relative;
    font-size: 17px;
    vertical-align: bottom;
}

.question-answer-block .question {
    margin-bottom: 50px;
}

.question-answer-block .question p, .question-answer-block .answer p {
    align-self: flex-end;
    font-size: 17px;
    margin-bottom: 16px;
    margin-top: 28px;
    min-height: 60px;
}

.question-answer-block .question:before, .question-answer-block .answer:before {
    line-height: 1;
    font-size: 100px;
    color: #519294;
    font-weight: normal;
    font-family: Georgia;
    display: inline-block;
    float: left;
    margin-right: 20px;
    margin-top: -28px;
}

.question-answer-block .question {
    font-weight: bold;
}

.question-answer-block .question:before {
    content: "Q:";
}

.question-answer-block .answer:before {
    content: "A:";
}

.question-answer-block .question.bottom_aligned {
    display: flex;
    margin-bottom: 45px;
}

.question-answer-block .question.bottom_aligned p {
    margin-bottom: 7px;
    margin-top: 0;
    min-height: unset;
}

.question-answer-block .question.bottom_aligned:before {
    margin-top: unset;
}

.article-book-excerpt .article__single__topper__desktop.left-alignment {
    margin-left: 160px !important;
    margin-right: unset !important;
}

.article-creative-love .article__single__topper__desktop.left-alignment, .article-from-brene .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: unset !important;
    padding-left: 148px !important;
    padding-right: 103px !important;
}

.single-post .article__single__topper__desktop.right-alignment,
.article-high-five .article__single__topper__desktop.right-alignment {
    margin-left: auto !important;
    margin-right: 158px !important;
}


@media screen and (max-width: 1366px) {
    .single-post .article__single__topper__desktop.right-alignment,
    .article-high-five .article__single__topper__desktop.right-alignment {
        margin-right: 60px !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 1260px) {
    .single-post .article__single__topper__desktop.right-alignment,
    .article-high-five .article__single__topper__desktop.right-alignment {
        margin-right: 38px;
    }
}


.single-post.article-in-conversation .article__single__topper__desktop.right-alignment {
    margin-left: auto !important;
    margin-right: 100px !important;
}

.single-post.article-pics-words .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: unset !important;
}

.single-post.article-rapid-fire .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: 100px !important;
}

.single-post.article-research-rumbles .article__single__topper .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: 50px !important;
}

.single-post.article-the-daring-interview .article__single__topper__desktop.left-alignment {
    margin-right: auto !important;
    margin-left: 100px !important;
}


.page__topper.solid-color-bg:before,
.page__topper.solid-color-bg:after {
    content: unset;
}

.page__topper.hero-2023.solid-color-bg {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
    margin-bottom: 0;
    aspect-ratio: unset !important;
}

@media screen and (max-width: 768px) {
    .page__topper.hero-2023.solid-color-bg {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
}

.gf_browser_safari.gform_wrapper.gravity-theme .gform_show_password {
    right: 30px;
}

.page-login .page__topper:before {
    content: unset !important;
}