/* DESKTOP */
html {
  --spacing-scale: 1;
}
/* TABLET */
@media screen and (max-width: 991px) {
  html {
    --spacing-scale: 0.75;
  }
}
/* LANDSCAPE AND MOBILE */
@media screen and (max-width: 767px) {
  html {
    --spacing-scale: 0.5;
  }
}
/* MARGIN SYSTEM */
.margin-2 {
  margin-bottom: 0.125em;
}
.margin-4 {
  margin-bottom: 0.25em;
}
.margin-8 {
  margin-bottom: 0.5em;
}
.margin-12 {
  margin-bottom: 0.75em;
}
.margin-16 {
  margin-bottom: 1em;
}
.margin-20 {
  margin-bottom: 1.25em;
}
.margin-24 {
  margin-bottom: 1.5em;
}
.margin-28 {
  margin-bottom: calc(1.75em * var(--spacing-scale));
}
.margin-32 {
  margin-bottom: calc(2em * var(--spacing-scale));
}
.margin-36 {
  margin-bottom: calc(2.25em * var(--spacing-scale));
}
.margin-40 {
  margin-bottom: calc(2.5em * var(--spacing-scale));
}
.margin-44 {
  margin-bottom: calc(2.75em * var(--spacing-scale));
}
.margin-48 {
  margin-bottom: calc(3em * var(--spacing-scale));
}
.margin-52 {
  margin-bottom: calc(3.25em * var(--spacing-scale));
}
.margin-56 {
  margin-bottom: calc(3.5em * var(--spacing-scale));
}
.margin-60 {
  margin-bottom: calc(3.75em * var(--spacing-scale));
}
.margin-64 {
  margin-bottom: calc(4em * var(--spacing-scale));
}
.margin-68 {
  margin-bottom: calc(4.25em * var(--spacing-scale));
}
.margin-72 {
  margin-bottom: calc(4.5em * var(--spacing-scale));
}
.margin-76 {
  margin-bottom: calc(4.75em * var(--spacing-scale));
}
.margin-80 {
  margin-bottom: calc(5em * var(--spacing-scale));
}
.margin-84 {
  margin-bottom: calc(5.25em * var(--spacing-scale));
}
.margin-88 {
  margin-bottom: calc(5.5em * var(--spacing-scale));
}
.margin-92 {
  margin-bottom: calc(5.75em * var(--spacing-scale));
}
.margin-96 {
  margin-bottom: calc(6em * var(--spacing-scale));
}
.margin-100 {
  margin-bottom: calc(6.25em * var(--spacing-scale));
}
.margin-104 {
  margin-bottom: calc(6.5em * var(--spacing-scale));
}
.margin-108 {
  margin-bottom: calc(6.75em * var(--spacing-scale));
}
.margin-112 {
  margin-bottom: calc(7em * var(--spacing-scale));
}
.margin-116 {
  margin-bottom: calc(7.25em * var(--spacing-scale));
}
.margin-120 {
  margin-bottom: calc(7.5em * var(--spacing-scale));
}
.margin-124 {
  margin-bottom: calc(7.75em * var(--spacing-scale));
}
.margin-128 {
  margin-bottom: calc(8em * var(--spacing-scale));
}
.margin-132 {
  margin-bottom: calc(8.25em * var(--spacing-scale));
}
.margin-136 {
  margin-bottom: calc(8.5em * var(--spacing-scale));
}
.margin-140 {
  margin-bottom: calc(8.75em * var(--spacing-scale));
}
.margin-144 {
  margin-bottom: calc(9em * var(--spacing-scale));
}
.margin-148 {
  margin-bottom: calc(9.25em * var(--spacing-scale));
}
.margin-152 {
  margin-bottom: calc(9.5em * var(--spacing-scale));
}
.margin-156 {
  margin-bottom: calc(9.75em * var(--spacing-scale));
}
.margin-160 {
  margin-bottom: calc(10em * var(--spacing-scale));
}
.margin-164 {
  margin-bottom: calc(10.25em * var(--spacing-scale));
}
.margin-168 {
  margin-bottom: calc(10.5em * var(--spacing-scale));
}
.margin-172 {
  margin-bottom: calc(10.75em * var(--spacing-scale));
}
.margin-176 {
  margin-bottom: calc(11em * var(--spacing-scale));
}
.margin-180 {
  margin-bottom: calc(11.25em * var(--spacing-scale));
}
.margin-184 {
  margin-bottom: calc(11.5em * var(--spacing-scale));
}
.margin-188 {
  margin-bottom: calc(11.75em * var(--spacing-scale));
}
.margin-192 {
  margin-bottom: calc(12em * var(--spacing-scale));
}
.margin-196 {
  margin-bottom: calc(12.25em * var(--spacing-scale));
}
.margin-200 {
  margin-bottom: calc(12.5em * var(--spacing-scale));
}
.margin-204 {
  margin-bottom: calc(12.75em * var(--spacing-scale));
}
.margin-208 {
  margin-bottom: calc(13em * var(--spacing-scale));
}
.margin-212 {
  margin-bottom: calc(13.25em * var(--spacing-scale));
}
.margin-216 {
  margin-bottom: calc(13.5em * var(--spacing-scale));
}
.margin-220 {
  margin-bottom: calc(13.75em * var(--spacing-scale));
}
.margin-224 {
  margin-bottom: calc(14em * var(--spacing-scale));
}
.margin-228 {
  margin-bottom: calc(14.25em * var(--spacing-scale));
}
.margin-232 {
  margin-bottom: calc(14.5em * var(--spacing-scale));
}
.margin-236 {
  margin-bottom: calc(14.75em * var(--spacing-scale));
}
.margin-240 {
  margin-bottom: calc(15em * var(--spacing-scale));
}
.margin-244 {
  margin-bottom: calc(15.25em * var(--spacing-scale));
}
.margin-248 {
  margin-bottom: calc(15.5em * var(--spacing-scale));
}
.margin-252 {
  margin-bottom: calc(15.75em * var(--spacing-scale));
}
.margin-256 {
  margin-bottom: calc(16em * var(--spacing-scale));
}

/* RICH TEXT */
.t-rich-text > * {
  line-height: 1.55;
}
.t-rich-text p {
  font-size: 1.125em;
}
.t-rich-text li {
  position: relative;
}
.t-rich-text li strong {
  color: #555ffb;
}
.t-rich-text li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_438_1910)'%3E%3Cpath d='M14.1615 0.310559C14.2608 0.212303 14.3793 0.134252 14.5101 0.0809696C14.6408 0.0276874 14.7812 0.000244141 14.923 0.000244141C15.0648 0.000244141 15.2052 0.0276874 15.3359 0.0809696C15.4667 0.134252 15.5852 0.212303 15.6845 0.310559C15.8845 0.507595 15.9978 0.772343 16.0005 1.04893C16.0032 1.32552 15.8951 1.59232 15.699 1.79301L7.09809 11.6619C7.0004 11.766 6.88188 11.8495 6.74978 11.9076C6.61768 11.9657 6.47477 11.997 6.32979 11.9996C6.1848 12.0023 6.04078 11.9762 5.90653 11.923C5.77227 11.8698 5.65061 11.7906 5.54896 11.6902L0.314904 6.54252C0.113063 6.34272 0 6.07405 0 5.79423C0 5.51441 0.113063 5.24574 0.314904 5.04594C0.414207 4.94769 0.532697 4.86964 0.663445 4.81635C0.794192 4.76307 0.934573 4.73563 1.07638 4.73563C1.21818 4.73563 1.35856 4.76307 1.48931 4.81635C1.62006 4.86964 1.73855 4.94769 1.83785 5.04594L6.27771 9.41236L14.1324 0.341149C14.1415 0.330238 14.1512 0.319866 14.1615 0.310088V0.310559Z' fill='%23555FFB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_438_1910'%3E%3Crect width='16' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
/* CTA SECTION */
.o-row.cta {
  background: radial-gradient(
    161.14% 141.42% at 100% 100%,
    #555ffb 0%,
    #201168 100%
  );
}
/* JOIN MODAL */
.c-modal-inner {
  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.18);
}
.c-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 991px) {
  .c-modal-title .t-display-3 br {
    display: none;
  }
  .c-modal-title .t-display-3 {
    font-size: 1.75em;
    line-height: 1.2;
  }
}
/* HUB SECTION */
.c-sidebar-item[href="#"] {
  pointer-events: none;
}
.c-sidebar-item[href="#"] .c-icon.sidebar-arrow {
  opacity: 0.3;
}
@media (min-width: 992px) and (max-width: 1280px) {
  .c-sidebar-hub {
    transform: translate(2em, 0px);
  }
}
@media (max-width: 991px) {
  .c-sidebar-item[href="#"] .c-icon.sidebar-arrow {
    display: none;
  }
}
/* HERO SECTION */
@media (min-width: 992px) and (max-width: 1280px) {
  .o-container {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 479px) {
  .c-img-contain.hero-person:nth-child(1),
  .c-img-contain.hero-person:nth-child(5),
  .c-img-contain.hero-person:nth-child(6),
  .c-img-contain.hero-person:nth-child(10) {
    display: none;
  }
}
/* BUTTONS */
[btn-style="outline"] {
  border: 1px solid white;
  background-color: transparent;
}
[btn-style="outline"]:hover {
  background-color: white;
  color: var(--blurple);
}
/* EVENTS PAGE */
.c-events-card-title .t-body-3 {
  font-size: 20px;
  line-height: 24px;
}
.c-events-card.webinar .t-body-3 {
  color: #555ffb;
}
.c-events-card.meeting .t-body-3 {
  color: #00838f;
}
.c-events-card.event .t-body-3 {
  color: #007bb6;
}
.c-events-card.workshop .t-body-3 {
  color: #a06a00;
}
/* TABBER */
.c-img.tabber {
  transition: clip-path 1.2s cubic-bezier(0.86, 0, 0.07, 1);
}
.c-tabber-bubble .t-body-3 {
  font-size: 1.25em;
  line-height: 1.2;
}
@media (min-width: 992px) and (max-width: 1439px) {
  .c-tabber {
    font-size: 1.2vw;
  }
  .c-tabber-bubble.is-2 {
    transform: translate(0em, 9em);
  }
}
@media (max-width: 991px) {
  .c-tabber-bubble br {
    display: none;
  }
  .c-tabber-bubble .t-body-3 {
    font-size: 1em;
  }
}
/* EDUCATOR SLIDER */
@media (max-width: 374px) {
  .c-img-contain.educator {
    width: 40%;
    transform: translate(3px, 2em);
  }
  .c-section.hm-educator {
    padding-bottom: 5em;
  }
}
/* EVENTS NAV */

.swiper.events::before,
.swiper.events::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2em;
  background: linear-gradient(270deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
  z-index: 10;
}
.swiper.events::after {
  left: 0;
  background: linear-gradient(270deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 100%);
}
@media (max-width: 479px) {
  .swiper.events::before,
  .swiper.events::after {
    width: 4em;
  }
}
