/* 
    Site header mobile menu styles
*/
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(3, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-1 {
  display: grid;
  grid-template-columns: 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(2, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-2 {
  display: grid;
  grid-template-columns: 275px 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(3, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-3 {
  display: grid;
  grid-template-columns: 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(3, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-4 {
  display: grid;
  grid-template-columns: 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-5 {
  display: grid;
  grid-template-columns: 275px 275px 275px 275px;
  grid-template-rows: repeat(1, auto);
}

/* 
    Site header desktop menu styles
*/
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(3, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-1-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-1 {
  display: grid;
  grid-template-columns: 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(2, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-2-2 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-2 {
  display: grid;
  grid-template-columns: 275px 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(3, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-3-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-3 {
  display: grid;
  grid-template-columns: 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(3, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-4-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-4 {
  display: grid;
  grid-template-columns: 275px;
  grid-template-rows: repeat(1, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-1 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-2 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-3 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4.cards-mode .hs-menu-depth-2-wrapper-logo {
  background-color: #ff0000;
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4 .columns-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 275px);
  grid-template-rows: repeat(4, auto);
}

.hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4.cards-mode .grid-subitem:hover {
  background-color: #ff0000;
}

@media (max-width: 1300px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4 .columns-wrapper {
    grid-template-columns: repeat(1, 232px);
  }
}
@media (max-width: 1199px) {
  .hs-menu-item.hs-menu-depth-2.hs-menu-depth-2-5-4 .columns-wrapper {
    grid-template-columns: repeat(1, 190px);
  }
}
.hs_cos_wrapper .hs-menu-wrapper .hs-menu .hs-menu-children-wrapper.hs-menu-children-wrapper-5 {
  display: grid;
  grid-template-columns: 275px 275px 275px 275px;
  grid-template-rows: repeat(1, auto);
}

html {
  scroll-behavior: smooth;
}

.toc-list {
  padding: 0;
}

.toc-link::before {
  display: none;
}

.kg-width-wide {
  width: 100%;
  max-width: 100%;
}

.kg-width-full {
  width: 100%;
  max-width: 100%;
}

.podcast-page .container-fluid {
  padding: 0;
  width: 100%;
}