/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.awdb {
  transition: all 0.15;
}
.awdb > * {
    width: 100%;
    height: auto;
}
.awdb--silver circle {
    fill: #E9F3F8;
}
.awdb--silver path {
    fill: #BCC6CC;
}
.awdb--gold circle {
    fill: #FCEFB9;
}
.awdb--gold path {
    fill: #FDD017;
}
.awdb--diamond circle {
    fill: #D3E1F5;
}
.awdb--diamond path {
    fill: #88B5F9;
}
.awdb--none {
    opacity: 0.5;
    filter: grayscale(1);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
#hm {
  padding-bottom: 3.75rem;
  /*
    &:before {
        content: "";
        display: block;
        width: 100%;
        max-width: rem(405px);
        margin-inline: auto;
        position: absolute;
        height: 100%;
        background-color: var(--color-sky-blue);
        top: -100%;
    }
        */
}
.header {
  z-index: 1;
}
.header__content {
  z-index: 2;
  position: absolute;
  inset: 2.375rem 0 0 0;
  width: 100%;
  height: 100%;
  padding: 0 0 0 2.6875rem;
}
.header__content svg {
    max-width: 8.5625rem;
}
.header__bg {
  z-index: 1;
}
.header__bg svg {
    width: 100%;
    height: auto;
}
.main {
  z-index: 2;
  margin-top: -2.625rem;
}
.topics {
  z-index: 2;
  /*
    &.active {

    }
    &.loading {
        .topics__launcher__left {
            > * {
                transition: all 0.15s;
                opacity: 0.5;
            }
        }
    }
    &.active {
        > * {
            transition: all 0.15s;
            opacity: 0.5;
        }
    }
    */
}
.main__border {
  z-index: 1;
  position: absolute;
  top: 0;
  height: 2.5rem;
  width: 100%;
}
.main__border__edge {
  z-index: 1;
  position: absolute;
  bottom: 0;
  background-color: var(--color-white);
  height: 1.25rem;
  width: 100%;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
.topics__launcher {
  margin-top: -2.1875rem;
  width: 19.5rem;
  height: 8.75rem;
  padding: 1.5rem 0 0 1.3125rem;
  border-radius: 0.5rem;
  box-shadow: 0 5px 16px -5px #146ef5;
  background-color: #fff;
  transition: all 0.15s;
  z-index: 2;
}
.topics__launcher:hover, .topics__launcher:focus {
    transform: scale(1.046);
}
.topics__launcher__left {
  justify-content: flex-end;
  align-items: flex-start;
  align-self: flex-end;
  z-index: 2;
  padding-bottom: 1.3125rem;
}
.topics__launcher__right {
  position: absolute;
  inset: 0 0 0 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 2.25rem;
}
.topics__launcher__right > * {
    width: 6.125rem;
    height: 7.25rem;
}
.buttons {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto;
  gap: 0.9375rem;
  padding: 0.75rem;
  margin-top: 0.3125rem;
  background-color: var(--color-white);
}
.buttons:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--color-white);
    display: block;
    position: absolute;
    left: 0;
    top: -4.5rem;
    right: 0;
}
.buttons:after {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--color-white);
    bottom: -30px;
    height: 1.875rem;
    width: 100%;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}
.launcher {
  transition: all 0.15s;
}
.launcher > * {
    transition: all 0.15s;
}
.launcher:hover > *, .launcher:focus > * {
    transform: scale(1.05);
}
.launcher[data-locked="true"]:hover > *, .launcher[data-locked="true"]:focus > * {
    transform: none;
}
.launcher[data-locked="true"] .launcher__top:before {
    content: "";
    width: 100%;
    height: 100%;
    inset: 0 0 0 0;
    position: absolute;
    display: block;
    background-color: var(--color-navy-blue);
    opacity: 0.5;
    z-index: 2;
    border-radius: 8px;
}
.launcher[data-locked="true"] .launcher__top:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0.9375rem;
    right: 0.9375rem;
    z-index: 3;
    width: 1.5625rem;
    height: 1.5625rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M1.428 3.23C1.428 1.385 2.958 0 5 0 7.04 0 8.57 1.384 8.57 3.23v.924h.997c.432.001.432.023.432.49v6.866c0 .49 0 .49-.5.49H.43c-.388-.001-.427-.02-.431-.363v-7.12c.004-.363.047-.363.5-.363h.928V3.23Zm5.612.924V3.23c0-1.153-1.02-1.846-2.04-1.846s-2.041.693-2.041 1.846v.923H7.04Z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M5 0C2.958 0 1.429 1.384 1.429 3.23v.924h1.53V3.23C2.96 2.078 3.98 1.385 5 1.385c1.02 0 2.04.693 2.04 1.846v.923h1.531V3.23C8.571 1.384 7.041 0 5 0Zm4.5 4.154h-9c-.5 0-.5 0-.5.49v6.866C0 12 0 12 .5 12h9c.5 0 .5 0 .5-.49V4.644c0-.49 0-.49-.5-.49Z' fill='%232366CA' fill-rule='nonzero'/%3E%3Cg%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%232366CA' fill-rule='nonzero' mask='url(%23b)' d='M0 0h10v12H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 10px 12px;
    background-position: 8px 6px;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-color: #fff;
}
.launcher__bg {
  z-index: 1;
  display: flex;
}
.launcher__bg svg {
    width: 100%;
    height: auto;
}
.launcher__badge {
  position: absolute;
  left: 0.9375rem;
  top: 0.9375rem;
  z-index: 3;
}
.launcher__badge > * {
    width: 2.125rem;
    height: auto;
}
.launcher__top {
  position: absolute;
  inset: 0 0 0 0;
  width: 100%;
  height: 100%;
  align-items: flex-start;
  z-index: 3;
  padding: 1.125rem 0.9375rem;
  text-align: left;
}
.launcher__top--align-bottom {
    justify-content: flex-end;
}
.launcher__top--align-center {
    justify-content: center;
}
.trigger--mobile-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1.8125rem;
  right: 1.5rem;
  width: 2.375rem;
  height: 2.375rem;
  z-index: 3;
}
.trigger--mobile-nav svg {
    width: 2.375rem;
    height: 2.375rem;
}
.topics__launcher__count {
  margin-top: 0.1875rem;
}
.launcher__detail {
  margin-top: 0.125rem;
}
.topics__launcher__nodes {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: row;
  gap: 0.375rem;
}
.topics__launcher__nodes__node {
  display: flex;
  width: 0.5625rem;
  height: 0.5625rem;
  border-radius: 100%;
  opacity: 0.5;
  background-color: var(--color-sky-blue);
}
.topics__launcher__nodes__node.loading {
    opacity: 0;
}
.topics__launcher__nodes__node[data-status="complete"] {
    opacity: 1;
    background-color: var(--color-red);
}

/* TYPOGRAPHY ****************/
.topics__launcher__header {
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 700;
}
.launcher__heading {
  font-size: 1rem;
  line-height: 1.19;
  font-weight: 700;
}
.launcher__detail {
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.48px;
}

.loader[data-v-7c34d2f8] {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  opacity: 0.75;
}
.loader__loader[data-v-7c34d2f8] {
  width: 20px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #3678db;
  box-shadow: 0 0 0 0 rgba(54, 120, 219, 0.75);
  animation: l1-7c34d2f8 1s infinite;
}
@keyframes l1-7c34d2f8 {
100% {
    box-shadow: 0 0 0 30px rgba(54, 120, 219, 0);
}
}

.eh[data-v-4c2b8d8b] {
  background-color: var(--color-white);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.card[data-v-20c060d7] {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.card > *[data-v-20c060d7] {
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateY(100%);
}
.card[data-state="active"][data-v-20c060d7] {
    pointer-events: inherit;
}
.card[data-state="active"] > *[data-v-20c060d7] {
      transform: translateY(0);
}
.card__container[data-v-20c060d7] {
  height: 100%;
  transition: all 0.15s;
}
.ms[data-v-20c060d7] {
  padding-top: 0 !important;
}
.ms__wrap[data-v-20c060d7] {
  padding-bottom: 5.625rem;
}
.ms__loading[data-v-20c060d7] {
  margin-top: 3.125rem;
}
.topic__wrap[data-v-20c060d7] {
  gap: 1.25rem;
  justify-content: center;
  align-items: center;
}
.topic__status[data-v-20c060d7] {
  display: flex;
  flex-direction: center;
  align-items: center;
}
.topic__status__icon[data-v-20c060d7] {
  width: 2.0625rem;
  height: 2.0625rem;
  border-radius: 100%;
  border: 1px solid var(--color-dark-grey);
  z-index: 2;
  background-color: var(--color-white);
}
.topic__button[data-v-20c060d7] {
  background-color: var(--color-light-grey);
  border-radius: 0.5rem;
  gap: 0.9375rem;
  padding: 0.75rem 1.25rem;
  flex-direction: row;
  justify-content: space-between;
}
.topic__button[data-v-20c060d7]:hover, .topic__button[data-v-20c060d7]:focus {
    background-color: var(--color-medium-light-grey);
}
.topic__button__title[data-v-20c060d7] {
  text-align: left;
}
.topic__button__image[data-v-20c060d7] {
  height: 49px;
  width: 90px;
  overflow: hidden;
}
.topic__button__image > *[data-v-20c060d7] {
    width: 100%;
    height: auto;
}
.topic[data-locked="true"] .topic__status__icon[data-v-20c060d7] {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}
.topic[data-locked="true"] button[data-v-20c060d7] {
  pointer-events: none;
}
.topic[data-locked="true"] .topic__button[data-v-20c060d7] {
  pointer-events: none;
  opacity: 0.5;
}
.topic[data-locked="true"] .topic__button svg[data-v-20c060d7] {
    filter: grayscale(0);
}
.topic__progress[data-v-20c060d7] {
  width: 2px;
  height: 70px;
  background-color: var(--color-light-grey);
  position: absolute;
  left: 15px;
  top: 49px;
  z-index: 1;
  opacity: 0.5;
}
.topic[data-status="complete"] .topic__status__icon[data-v-20c060d7] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0C5.85 0 0 5.85 0 13s5.85 13 13 13 13-5.85 13-13S20.15 0 13 0Zm7.683 9.832-8.077 7.873c-.214.21-.472.295-.773.295a.952.952 0 0 1-.73-.295L7.323 14a1.004 1.004 0 0 1 0-1.474c.429-.42 1.116-.42 1.503 0l3.007 2.948 7.303-7.158c.43-.421 1.117-.421 1.504 0 .473.42.473 1.095.043 1.516Z' fill='%230d2747' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-size: cover;
  border-color: var(--color-navy-blue) !important;
}
.topic[data-status="complete"] .topic__progress[data-v-20c060d7] {
  background-color: var(--color-grey);
}
.ms__bg[data-v-20c060d7] {
  background-color: var(--color-white);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.card[data-v-12fc6aa4] {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.card > *[data-v-12fc6aa4] {
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateY(100%);
}
.card[data-state="active"][data-v-12fc6aa4] {
    pointer-events: inherit;
}
.card[data-state="active"] > *[data-v-12fc6aa4] {
      transform: translateY(0);
}
.card__container[data-v-12fc6aa4] {
  height: 100%;
  transition: all 0.15s;
}
.ms[data-v-12fc6aa4] {
  padding-top: 0 !important;
}
.ms__loading[data-v-12fc6aa4] {
  margin-top: 3.125rem;
}
.practices[data-v-12fc6aa4] {
  display: grid;
  grid-template-columns: 155px 155px;
  grid-template-rows: auto;
  row-gap: 12px;
  column-gap: 12px;
}
.topic__status[data-v-12fc6aa4] {
  display: flex;
  flex-direction: center;
  align-items: center;
}
.topic__button[data-v-12fc6aa4] {
  background-color: var(--color-denim-2);
  border-radius: 0.5rem;
  flex-direction: column;
  height: 5.625rem;
  width: 9.6875rem;
  transition: all 0.15s;
}
.topic__button[data-v-12fc6aa4]:hover, .topic__button[data-v-12fc6aa4]:focus {
    transform: scale(1.046);
}
.topic__button__content[data-v-12fc6aa4] {
  padding: 0.9375rem 1.5625rem 0.9375rem 0.9375rem;
  z-index: 2;
}
.topic__button__title[data-v-12fc6aa4] {
  color: var(--color-white);
  text-align: left;
  margin-bottom: 0.0625rem;
}
.topic__button__count[data-v-12fc6aa4] {
  color: var(--color-sky-blue);
  text-align: left;
}
.topic__button__image[data-v-12fc6aa4] {
  position: absolute;
  inset: auto 0 0 auto;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
.topic__button__image *[data-v-12fc6aa4] {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.topic[data-locked="true"] .topic__button[data-v-12fc6aa4] {
  pointer-events: none;
  opacity: 0.5;
}
.topic[data-locked="true"] .topic__button .topic__button__image[data-v-12fc6aa4] {
    mix-blend-mode: luminosity;
}
.topic[data-locked="true"] .topic__button .topic__button__count[data-v-12fc6aa4] {
    color: var(--color-white);
}
.ms__bg[data-v-12fc6aa4] {
  background-color: var(--color-white);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.practices svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.practices svg * {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ms__badge {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  width: 1.75rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.tools {
  background-color: var(--color-lime);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 5;
}
.tools svg {
    fill: var(--color-light-black);
}
.tools svg * {
      fill: var(--color-light-black);
}
.tools__list {
  height: var(--height--toolbelt);
}
@media screen and (max-width: 480px) {
.tools__list {
      padding-inline: 1.25rem;
}
}
.tools__list__button > * + * {
  margin-left: 0.3125rem;
}
.tools__list__button span {
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 700;
}
.slide-enter-active,
.slide-leave-active {
  transition: all 0.15s linear;
}
.slide-enter,
.slide-leave-to {
  transform: translateY(100%);
}

.eh[data-v-abfbb048] {
  background-color: var(--color-white);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 2;
}
.eh__bg[data-v-abfbb048] {
  height: var(--height--header-m);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: purple;
  z-index: 0;
  transition: all .4s;
  transform: translateY(-100%);
}
.eh__content[data-v-abfbb048] {
  z-index: 1;
}
[data-appstate="module-intro"] .eh[data-v-abfbb048] {
  background-image: none !important;
}
[data-appstate="module"] .eh__bg[data-v-abfbb048] {
  transform: translateY(0);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.img[data-v-f75da456] {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.img img[data-v-f75da456] {
    opacity: 1;
    transition: all 0.15s;
    margin-inline: auto;
}
.img[data-loading="true"][data-v-f75da456] {
    background-color: transparent;
}
.img[data-loading="true"] img[data-v-f75da456] {
      opacity: 0;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.text--session-preview .type--content-styles ol li, .text--session-preview .type--content-styles ul li, .text--session-preview .type--content-styles p {
  font-size: 1.25rem;
  line-height: 1.3;
  letter-spacing: 0.26px;
}
.text--action .type--content-styles ul li {
  list-style-type: none;
}
.text--action .type--content-styles ul li:before {
    content: "";
    background-color: transparent !important;
    display: block;
    width: 12px !important;
    height: 9px !important;
    position: absolute;
    top: 6px !important;
    left: -20px !important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12.3999996 9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M6.76363616 5.625H1.12727269C.50469718 5.625 0 5.12132034 0 4.5s.50469718-1.125 1.12727269-1.125h5.63636347V0l5.63636344 4.5L6.76363616 9V5.625Z' id='path-1'/%3E%3C/defs%3E%3Cg id='action-item-arrow' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask id='mask-2' fill='%23fff'%3E%3Cuse xlink:href='%23path-1'/%3E%3C/mask%3E%3Cuse id='Icon' fill='%230D2747' xlink:href='%23path-1'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.urge-surfing svg {
  width: 100%;
  height: auto;
}
.urge-surfing svg #us-line {
    fill: none;
    stroke-width: 7px;
    stroke: #BF4AC0;
    stroke-dasharray: 1400;
    stroke-dashoffset: 0;
}
.urge-surfing.active #us-line {
  animation: dash 8s linear;
  animation-iteration-count: 1;
}
@keyframes dash {
0% {
    stroke-dashoffset: 1450;
}
100% {
    stroke-dashoffset: 0;
}
}
.text__title.title-icon {
  display: flex;
  align-items: center;
}
.text__title.title-icon:before {
    content: "";
    display: inline-block;
    margin-right: 0.625rem;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
}
.text__title.title-icon.icon--help:before {
    width: 1.375rem;
    height: 1.375rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cdefs%3E%3CclipPath id='icon-tools-help-a'%3E%3Cpath d='M11 0c6.067 0 11 4.933 11 11s-4.933 11-11 11S0 17.067 0 11 4.933 0 11 0Zm0 2.015c-4.956 0-8.985 4.03-8.985 8.985 0 4.956 4.03 8.985 8.985 8.985 4.956 0 8.985-4.03 8.985-8.985 0-4.956-4.03-8.985-8.985-8.985Z'/%3E%3C/clipPath%3E%3CclipPath id='icon-tools-help-b'%3E%3Cpath d='M1.435 0C2.226 0 2.87.559 2.87 1.247v5.158c0 .688-.644 1.247-1.435 1.247C.643 7.652 0 7.093 0 6.405V1.247C0 .559.643 0 1.435 0Z'/%3E%3C/clipPath%3E%3CclipPath id='icon-tools-help-c'%3E%3Cpath d='M1.435 0a1.435 1.435 0 1 1 0 2.87 1.435 1.435 0 0 1 0-2.87Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23icon-tools-help-a)'%3E%3Cpath fill='%235c2fc8' d='M0 0h22v22H0V0z'/%3E%3C/g%3E%3Cg clip-path='url(%23icon-tools-help-b)' transform='translate(9.565 4.783)'%3E%3Cpath fill='%235c2fc8' d='M0 0h2.87v7.652H0V0z'/%3E%3C/g%3E%3Cg clip-path='url(%23icon-tools-help-c)' transform='translate(9.565 14.348)'%3E%3Cpath fill='%235c2fc8' d='M0 0h2.87v2.87H0V0z'/%3E%3C/g%3E%3C/svg%3E");
}
.text__title.title-icon.icon--tasks:before {
    width: 1.4375rem;
    height: 1.125rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.944' height='18' viewBox='0 0 22.944 18'%3E%3Cdefs%3E%3CclipPath id='icon-tools-task-a'%3E%3Cpath d='M2.44 0c.648 0 1.268.238 1.726.66.457.422.715.993.715 1.59 0 .597-.257 1.169-.715 1.591a2.55 2.55 0 0 1-1.725.659 2.55 2.55 0 0 1-1.726-.659A2.165 2.165 0 0 1 0 2.25C0 1.653.257 1.081.715.659A2.55 2.55 0 0 1 2.44 0Zm0 1.373a.993.993 0 0 0-.672.257.843.843 0 0 0-.278.62c0 .233.1.455.278.62.179.164.42.257.673.257a.994.994 0 0 0 .672-.257.844.844 0 0 0 .279-.62c0-.232-.1-.455-.279-.62a.994.994 0 0 0-.672-.257Z'/%3E%3C/clipPath%3E%3CclipPath id='icon-tools-task-b'%3E%3Cpath d='M15.058 0c.25 0 .49.086.666.241A.775.775 0 0 1 16 .824c0 .219-.1.428-.276.583a1.013 1.013 0 0 1-.666.24H.942c-.25.001-.49-.086-.666-.24A.775.775 0 0 1 0 .824C0 .605.1.396.276.24.453.086.692 0 .942 0Z'/%3E%3C/clipPath%3E%3CclipPath id='icon-tools-task-c'%3E%3Cpath d='M2.44 0c.648 0 1.268.238 1.726.66.457.422.715.993.715 1.59 0 .597-.257 1.169-.715 1.591a2.55 2.55 0 0 1-1.725.659 2.55 2.55 0 0 1-1.726-.659A2.165 2.165 0 0 1 0 2.25C0 1.653.257 1.081.715.659A2.55 2.55 0 0 1 2.44 0Zm0 1.373a.993.993 0 0 0-.672.257.843.843 0 0 0-.278.62c0 .233.1.455.278.62.179.164.42.257.673.257a.994.994 0 0 0 .672-.257.844.844 0 0 0 .279-.62c0-.232-.1-.455-.279-.62a.994.994 0 0 0-.672-.257Z'/%3E%3C/clipPath%3E%3CclipPath id='icon-tools-task-d'%3E%3Cpath d='M15.058 0c.25 0 .49.086.666.241A.775.775 0 0 1 16 .824c0 .219-.1.428-.276.583a1.013 1.013 0 0 1-.666.24H.942c-.25.001-.49-.086-.666-.24A.775.775 0 0 1 0 .824C0 .605.1.396.276.24.453.086.692 0 .942 0Z'/%3E%3C/clipPath%3E%3CclipPath id='icon-tools-task-e'%3E%3Cpath d='M2.44 0c.648 0 1.268.238 1.726.66.457.422.715.993.715 1.59 0 .597-.257 1.169-.715 1.591a2.55 2.55 0 0 1-1.725.659 2.55 2.55 0 0 1-1.726-.659A2.165 2.165 0 0 1 0 2.25C0 1.653.257 1.081.715.659A2.55 2.55 0 0 1 2.44 0Zm0 1.373a.993.993 0 0 0-.672.257.843.843 0 0 0-.278.62c0 .233.1.455.278.62.179.164.42.257.673.257a.994.994 0 0 0 .672-.257.844.844 0 0 0 .279-.62c0-.232-.1-.455-.279-.62a.994.994 0 0 0-.672-.257Z'/%3E%3C/clipPath%3E%3CclipPath id='icon-tools-task-f'%3E%3Cpath d='M15.058 0c.25 0 .49.086.666.241A.775.775 0 0 1 16 .824c0 .219-.1.428-.276.583a1.013 1.013 0 0 1-.666.24H.942c-.25.001-.49-.086-.666-.24A.775.775 0 0 1 0 .824C0 .605.1.396.276.24.453.086.692 0 .942 0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23icon-tools-task-a)'%3E%3Cpath fill='%235c2fc8' d='M0 0h4.881v4.5H0V0z'/%3E%3C/g%3E%3Cg clip-path='url(%23icon-tools-task-b)' transform='translate(6.944 1.458)'%3E%3Cpath fill='%235c2fc8' d='M0 0h16v1.648H0V0z'/%3E%3C/g%3E%3Cg clip-path='url(%23icon-tools-task-c)' transform='translate(0 6.75)'%3E%3Cpath fill='%235c2fc8' d='M0 0h4.881v4.5H0V0z'/%3E%3C/g%3E%3Cg clip-path='url(%23icon-tools-task-d)' transform='translate(6.944 8.208)'%3E%3Cpath fill='%235c2fc8' d='M0 0h16v1.648H0V0z'/%3E%3C/g%3E%3Cg%3E%3Cg clip-path='url(%23icon-tools-task-e)' transform='translate(0 13.5)'%3E%3Cpath fill='%235c2fc8' d='M0 0h4.881v4.5H0V0z'/%3E%3C/g%3E%3Cg clip-path='url(%23icon-tools-task-f)' transform='translate(6.944 14.958)'%3E%3Cpath fill='%235c2fc8' d='M0 0h16v1.648H0V0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.text__title.title-icon.icon--plan:before {
    width: 1.5625rem;
    height: 1.4375rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='22.414' viewBox='0 0 25 22.414'%3E%3Cdefs%3E%3CclipPath id='icon-tools-plan-a'%3E%3Cpath d='M15.151 16.38a1.168 1.168 0 0 1 .837 1.994l-1 1.011 1.013.999a1.168 1.168 0 0 1-.498 1.992 1.174 1.174 0 0 1-1.15-.33l-1.005-.999-1.003 1.012c-.187.19-.433.31-.696.34l-.133.008a1.168 1.168 0 0 1-.832-1.992l1.001-1.011-1.022-1.004a1.168 1.168 0 0 1 .02-1.624 1.174 1.174 0 0 1 1.628-.038l1.013 1 1-1.01c.188-.19.433-.31.695-.34l.132-.009ZM14.536.41a1.045 1.045 0 0 1 1.525-.146l2.54 2.23c.438.409.488 1.11.114 1.584a1.045 1.045 0 0 1-1.498.17l-.53-.466c.452 4.95-2.472 9.684-6.886 11.088a9.292 9.292 0 0 1-3.385.425l-.025.051a3.415 3.415 0 0 1-2.004 1.738 3.22 3.22 0 0 1-2.592-.265c-1.21-.68-1.912-2.061-1.779-3.5.133-1.438 1.074-2.65 2.386-3.072a3.23 3.23 0 0 1 2.752.365 3.572 3.572 0 0 1 1.566 2.415 7.26 7.26 0 0 0 2.44-.34c3.489-1.106 5.764-4.819 5.379-8.712l-.454.573a1.045 1.045 0 0 1-1.524.147 1.185 1.185 0 0 1-.139-1.607ZM3.516 12.07l-.155.001c-.14.008-.279.032-.413.073-.444.13-.817.433-1.035.841l.01.003a1.724 1.724 0 1 0 1.438-.917Zm20.258-3.45a1.17 1.17 0 0 1 .832 1.996l-.998 1.013 1.014.992a1.173 1.173 0 0 1-.497 1.996 1.17 1.17 0 0 1-1.147-.33l-1.01-1.003-1.002 1.013c-.187.19-.432.31-.695.34l-.132.008a1.17 1.17 0 0 1-.836-1.995l1-1.013-1.01-.992a1.173 1.173 0 0 1 .02-1.627 1.17 1.17 0 0 1 1.624-.038l1.013 1.002.999-1.013c.186-.19.43-.31.693-.34l.132-.008ZM9.352 1.759a1.146 1.146 0 0 1 .512 1.952l-.985.994.998.981a1.147 1.147 0 0 1-.426 2.044 1.157 1.157 0 0 1-1.172-.415l-.998-.981-.986.994a1.16 1.16 0 0 1-1.636.02 1.149 1.149 0 0 1-.02-1.63l.99-.992-.99-.986a1.146 1.146 0 0 1 .02-1.596 1.158 1.158 0 0 1 1.603-.038l.977.984.985-.994c.286-.31.719-.438 1.128-.337Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23icon-tools-plan-a)'%3E%3Cpath fill='%235c2fc8' d='M0 0h25v22.414H0V0z'/%3E%3C/g%3E%3C/svg%3E");
}
.text__title.title-icon.icon--trophy:before {
    margin-right: 15px;
    max-width: 38px;
    width: 100%;
    height: 42px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.001' height='42' viewBox='0 0 38.001 42'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FC0' d='M11 36c.665-1.188 1.346-2.366 1.886-3.62.842-1.955 1.292-3.963 1.09-6.09-.009-.096-.002-.193-.003-.29 1.844 1.055 3.84 1.478 5.968 1.364 1.032-.055 1.975-.433 2.939-.746.42-.136.743-.468 1.197-.52-.01.133-.02.265-.032.397-.085.052-.097.11-.015.176l-.01 1.487c-.081.164.252 1.974.34 2.02a22.32 22.32 0 0 0 2.422 5.329c.094.148.146.322.218.484-5.333.003-10.667.005-16 .009ZM8.3 18.431c.19.009.429-.032.297.308a.313.313 0 0 0 .012.284c.45.823.725 1.743 1.263 2.516a.682.682 0 0 1 .126.461c-1.577-.367-2.968-1.135-4.19-2.211C3.114 17.417 1.731 14.25.85 10.792.427 9.13.182 7.436.009 5.729c-.083-.823.392-1.418 1.186-1.417 1.216 0 2.434-.03 3.652.041.217.014.556.081.546-.353.175.57.04 1.167.155 1.75.061.31.098.646.107.973-.977-.012-1.954-.017-2.93-.04-.303-.008-.336.123-.298.396.296 2.133.764 4.215 1.599 6.197.908 2.157 2.155 4.037 4.066 5.37.086.06.179.258.314.084.096-.126-.113-.181-.105-.299M28 22c.466-1.04 1.114-1.99 1.528-3.059.196.029.325-.1.47-.197 1.505-1.007 2.614-2.37 3.454-3.96 1.184-2.244 1.808-4.664 2.161-7.165.038-.267-.056-.344-.302-.34-.97.017-1.94.025-2.91.036.091-.762.18-1.526.272-2.288 1.384-.01 2.77-.025 4.155-.027.729 0 1.233.602 1.167 1.328-.173 1.918-.483 3.812-1.036 5.654-.998 3.328-2.514 6.342-5.424 8.42-1.067.761-2.23 1.351-3.535 1.598'/%3E%3Cpath fill='%23F5D888' d='M25.732 10.003c.016-.454-.237-.577-.629-.592-1.175-.047-2.348-.145-3.523-.156-.479-.004-.676-.208-.819-.604-.392-1.084-.81-2.158-1.192-3.245-.102-.289-.23-.47-.55-.458-.32.012-.497.171-.608.48-.404 1.135-.841 2.258-1.25 3.39-.104.286-.248.419-.571.43-1.209.038-2.417.108-3.624.164-.29.013-.583.034-.678.376-.091.329.059.57.317.77.903.698 1.783 1.426 2.706 2.094.39.283.417.569.297.976-.327 1.108-.62 2.227-.95 3.334-.09.298-.035.518.184.71.223.194.454.15.683-.002.77-.513 1.534-1.036 2.315-1.532 1.449-.921.877-.91 2.292-.024.126.08.247.166.372.249.633.422 1.264.847 1.898 1.265.247.164.5.257.777.045.24-.182.234-.412.168-.665-.038-.143-.067-.288-.107-.43-.29-1.014-.581-2.026-.873-3.04-.095-.328-.053-.58.257-.814.924-.696 1.821-1.428 2.73-2.144.198-.154.408-.298.378-.577M5.001 1.45C4.986.424 5.408 0 6.43 0h25.133c1.038 0 1.472.407 1.435 1.433-.043 1.22-.134 2.439-.204 3.657l-.282 2.36c-.555 4.109-1.365 8.153-2.997 11.994-.43 1.102-1.106 2.081-1.593 3.155-1.074 1.565-2.342 2.948-3.87 4.088-.453.053-.777.393-1.197.532-.964.32-1.906.707-2.94.763-2.126.115-4.122-.316-5.966-1.396-1.492-.992-2.698-2.261-3.666-3.76-.076-.119-.323-.556-.428-.701-.557-.766-.841-1.676-1.306-2.492-.055-.094-.192-.31-.32-.586-1.319-3.769-2.272-7.623-2.735-11.592a5.709 5.709 0 0 0-.11-.963c-.12-.577.02-1.17-.162-1.734a31.504 31.504 0 0 1-.221-3.308ZM26.235 35l3.43.029c.85.008 1.32.578 1.328 1.64.01 1.227.008 2.456.002 3.684-.005 1.055-.473 1.643-1.327 1.644-7.444.005-14.888.005-22.331 0-.879-.001-1.328-.582-1.333-1.693a466.27 466.27 0 0 1 0-3.564c.002-1.12.434-1.685 1.324-1.702 1.127-.022 2.255-.02 3.383-.026 5.174-.005 10.35-.008 15.524-.012'/%3E%3Cpath fill='%23FEFEFE' d='M25.997 10.007c.031.303-.188.46-.393.629-.944.779-1.876 1.577-2.836 2.334-.322.254-.366.53-.268.888.304 1.103.606 2.205.908 3.31.042.154.07.313.11.468.07.276.075.527-.173.725-.288.23-.551.129-.808-.05-.66-.455-1.315-.918-1.972-1.378-.13-.09-.255-.184-.387-.27-1.47-.965-.876-.978-2.38.025-.813.54-1.606 1.11-2.406 1.669-.239.165-.479.214-.71.002-.228-.209-.285-.448-.192-.773.343-1.206.648-2.424.987-3.631.126-.444.097-.755-.308-1.063-.96-.727-1.874-1.52-2.811-2.28-.269-.22-.424-.481-.33-.84.1-.372.403-.394.704-.409 1.255-.062 2.51-.138 3.766-.18.336-.01.485-.156.593-.467.425-1.233.88-2.456 1.3-3.691.114-.337.3-.511.63-.524.333-.014.467.185.572.499.397 1.184.831 2.354 1.239 3.534.148.431.353.654.851.658 1.221.012 2.44.119 3.66.17.408.017.67.15.654.645'/%3E%3C/g%3E%3C/svg%3E");
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.session__icon {
  margin-top: 4.375rem;
}
.session__title {
  padding-bottom: 1.25rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.img[data-v-3e2c9dba] {
  background-color: var(--color-grey);
}
.img img[data-v-3e2c9dba] {
    opacity: 1;
    transition: all 0.15s;
}
.img[data-loading="true"][data-v-3e2c9dba] {
    background-color: transparent;
}
.img[data-loading="true"] img[data-v-3e2c9dba] {
      opacity: 0;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.vt__members {
  padding-top: 1.875rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: center;
}
.vt__member {
  max-width: 9.375rem;
  transition: all 0.15s;
}
.vt__member[data-watched="true"] {
    opacity: 0.5;
}
.vt__member__name {
  font-size: 0.8125rem;
  line-height: 1.31;
  font-weight: 500;
  text-align: center;
  width: 100%;
}
.vt__member__name span {
    text-align: center;
}
.vt__member__image {
  z-index: 1;
  width: 9.375rem;
  height: 9.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt__member__image .img, .vt__member__image img {
  border-radius: 8px;
  z-index: 2;
}
.vt__member__image .img {
  width: 9.375rem;
  height: 9.375rem;
}
.vt__member__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vt__member__image__play {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vt__member__image__play > * {
    max-width: 29.8px;
    width: 100%;
    height: auto;
}
.vt__member__image__bg {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: var(--color-light-black);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.vt__footer {
  margin-top: 1.875rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.audio audio[data-v-380f2493] {
  opacity: 1;
  transition: all 0.15s;
  height: 60px;
  display: block;
  width: 100%;
}
.audio[data-loading="true"][data-v-380f2493] {
  background-color: transparent;
}
.audio[data-loading="true"] img[data-v-380f2493] {
    opacity: 0;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.vt__members--audio {
  flex-direction: column;
  gap: 2.5rem;
}
.vt__members--audio .vt__member {
    max-width: inherit;
}
.vt__members--audio .vt__member audio {
      display: block;
      width: 100%;
      height: 60px !important;
}
[data-required="0"] .vt__member[data-watched="true"] {
  opacity: 1 !important;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.bar {
  width: 65px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bar__top {
  height: 130px;
  width: 35px;
}
.bar__bg {
  height: 100%;
  width: 100%;
}
.bar__fg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  max-height: var(--filledAmount);
  background-color: var(--filledColor);
  transition: max-height 2.15s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.bar__count {
  margin-block: 6px 3px;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.bars {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  max-width: 257px;
  gap: 10px;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.linechart__chart {
  min-height: 250px;
  border: 1px solid blue;
  display: flex;
  height: 100%;
}
.linechart__chart__wrap {
  display: flex;
  flex-direction: row;
  position: absolute;
  inset: 0 0 0 0;
  width: 100%;
  height: 100%;
  border: 1px solid red;
}
.linechart__chart__dots {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  width: 100%;
  border: 1px solid green;
  height: 100%;
  padding: 25px 20px;
}
.linechart__label {
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 0;
}
.linechart__label--top {
    top: 0;
}
.linechart__label--bottom {
    bottom: 0;
}
.linechart__chart__dots__dot {
  border: 1px solid orange;
  display: flex;
  justify-content: center;
}
.linechart__chart__dots__dot__wrap {
  position: absolute;
  border: 1px solid darkcyan;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.linechart__chart__dots__dot__number {
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  top: -20px;
}
.linechart__chart__dots__dot__marker {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: white;
  border: 2px solid black;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.awdt__wrap {
  max-width: 200px;
}
.awdt__item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  transition: all 0.15;
}
.awdt__item__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.award {
  transition: all 0.15;
}
.award--silver circle {
    fill: #E9F3F8;
}
.award--silver path {
    fill: #BCC6CC;
}
.award--gold circle {
    fill: #FCEFB9;
}
.award--gold path {
    fill: #FDD017;
}
.award--diamond circle {
    fill: #D3E1F5;
}
.award--diamond path {
    fill: #88B5F9;
}
.awdt__item[data-unlocked="false"] {
  opacity: 0.5;
}
.awdt__item[data-unlocked="false"] .award {
    filter: grayscale(1);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.awdt__wrap {
  max-width: 200px;
}
.awdt__item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  transition: all 0.15;
}
.awdt__item__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.award {
  transition: all 0.15;
}
.award--silver circle {
    fill: #E9F3F8;
}
.award--silver path {
    fill: #BCC6CC;
}
.award--gold circle {
    fill: #FCEFB9;
}
.award--gold path {
    fill: #FDD017;
}
.award--diamond circle {
    fill: #D3E1F5;
}
.award--diamond path {
    fill: #88B5F9;
}
.awdt__item[data-unlocked="false"] {
  opacity: 0.5;
}
.awdt__item[data-unlocked="false"] .award {
    filter: grayscale(1);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.variant--large .variable__response__text * {
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0.22px;
}
.list--double {
  margin-left: 2.5rem !important;
  list-style-type: circle !important;
}
.variable__response--single > * {
  display: inline !important;
}
.variable__response--single > * > * {
    display: inline !important;
}
.variable__response--single .variable__response__text > * {
  font-size: 1.0625rem;
  line-height: 1.29;
  font-weight: 500;
  letter-spacing: 0.21px;
}
.variable__response__header .type--p {
  font-weight: 700 !important;
}
.decisions__list {
  margin-top: 1.5625rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.cs__card {
  height: 100%;
}
.cs__card__wrap {
  width: 18.75rem;
  border-radius: 0.5rem;
  padding: 1.375rem;
  background-color: var(--color-light-grey);
  height: 100%;
}
.slick-list {
  padding-top: 0.625rem;
  overflow: visible !important;
}
.slick-dots {
  display: flex !important;
  justify-content: center;
  padding-top: 1.875rem;
}
.slick-dots > * + * {
    margin-left: 0.5625rem;
}
.slick-dots > * > * {
    text-indent: -9999px;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 100%;
    opacity: 0.3;
    background-color: var(--color-navy-blue);
}
.slick-dots > *.slick-active > * {
    opacity: 1;
    pointer-events: none;
}
.slick-track {
  display: flex;
}
.slick-slide {
  transition: all 0.15s;
}
.slick-slide > * {
    padding: 0 0.625rem;
}
.slick-slide:not(.slick-current) {
    opacity: 0.5;
}
.cs__card__chart {
  background-color: var(--color-white);
  border-radius: 6px;
  padding: 40px 20px 30px;
}
.cs__card__chart .bar__top:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--color-light-grey);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.cs__card__name[data-v-385bdc49] {
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.58px;
}
.cs__card__content[data-v-385bdc49] {
  font-weight: 500;
}
.vt__member__image[data-v-385bdc49] {
  width: 7.5rem;
  height: 7.5rem;
}
.vt__member__image .img[data-v-385bdc49] {
  width: 6.875rem;
  height: 6.875rem;
}
.vt__member__image img[data-v-385bdc49] {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.cs__card__content__panels .type--h3, .cs__card__content__panels h3, .cs__card__content__panels .type--h3--default {
  font-size: 16px !important;
  line-height: 21px !important;
  font-weight: 700;
  letter-spacing: 0.18px;
  margin-bottom: 0.625rem;
}
.cs__card__content__panels .type--h3 em, .cs__card__content__panels h3 em, .cs__card__content__panels .type--h3--default em {
    font-weight: 500;
    font-style: normal;
}
.cs__card__content__panels .type--h2,
.cs__card__content__panels .type--h2--default, .cs__card__content__panels h2 {
  font-size: 16px !important;
  line-height: 21px !important;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.cs__card__content__panels p,
.cs__card__content__panels ul,
.cs__card__content__panels ol {
  margin-bottom: 16px;
}
.cs__card__content__panels p,
.cs__card__content__panels li {
  font-size: 14px !important;
  line-height: 19px !important;
  letter-spacing: 0.1px;
  font-weight: 500;
}
.cs__card__content__panels ul li:before {
  top: 7px;
  left: -18px;
}
.cs__card__content__panels .decisions__list {
  margin-top: 0 !important;
}
.cs__card__content__panels .text:first-child {
  margin-top: 0 !important;
}
.cs__card__content__panels .text .text__content > *:first-child {
  margin-top: 0 !important;
}
.cs__card__content__panels .text .text__content:first-child {
  margin-top: 0 !important;
}
.cs__card__content__panels .variable__response--single .type--p {
  font-size: 16px !important;
  line-height: 21px !important;
}
.cs__card__content__panels .variable__response--default .type--p {
  font-size: 14px !important;
  line-height: 19px !important;
}
.cs__card__content__panels .variable__response__text ul {
  margin-bottom: 0 !important;
}
.cs__card__content__panels .decisions__list__item > * {
  gap: 10px !important;
}
.cs__card__content__panels .decisions__list__item > * > * + * {
    margin-top: 0 !important;
    font-size: 14px !important;
    line-height: 19px !important;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.field__options.layout--row {
  display: flex;
  flex-direction: row;
}
.field__options.layout--row > * + * {
    margin-left: 1.25rem !important;
}
.field__options.layout--row > * + * {
    margin-top: 0;
}
.field__options.layout--row--likert {
    justify-content: space-between;
}
.field__options.layout--row--likert > * + * {
      margin-left: 0 !important;
}
.field__options.layout--row--likert label {
      flex-direction: column;
      padding-left: 0;
}
.field__options.layout--row--likert label:before {
        position: relative;
}
.field__options.layout--row--likert span {
      margin-top: 0.5rem;
      font-weight: 700;
      font-size: 0.875rem;
      letter-spacing: 0.3px;
}
.hidden-content {
  transition: all 0.15s;
  height: calc-size(auto);
}
.hidden-content > * {
    margin-top: 1.6875rem;
}
.hidden-content__item {
  gap: 0.875rem;
  background-color: #fff;
}
.field__radio-group__likert-labels {
  margin-bottom: 0.9375rem;
}
.fade-new-enter-active {
  position: absolute;
  inset: 0 0 0 0;
}

/*
.fade-new-enter-active, .fade-new-leave-active {
    transition: all 10.25s;
}

.fade-new-enter-active {
    position: absolute;
}

.fade-new-enter-to {
    opacity: 1;
    position: relative;
}

.fade-new-enter {
    opacity: 0;
    position: relative;
}

.fade-new-leave-to {
    opacity: 0;
    position: absolute;
}

.fade-new-leave {
    opacity: 1;
    position: relative;
}

/*
.fade-new-enter-active,
.fade-new-leave-active {
    transition: all 0.25s linear;
    > * {
        transition: all 0.25s linear;
    }
}

.fade-new-enter-active {
    > * {
        top: 0;
        position: absolute;
    }
}

.fade-new-enter {
    > * {
        opacity: 0;

    }
}

.fade-new-enter-to {
    > * {
        opacity: 1;

    }
}

.fade-new-leave-to {
    > * {
        opacity: 0;

    }
}
    */

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.option[data-add-space="true"] {
  margin-top: 3.125rem;
}
.field__header {
  margin-bottom: 0.75rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
/*
    .date__processing {
        position: absolute;
        inset: 0 0 0 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.15s;
    }
    .date__calendar {
        transition: all 0.15s;
    }
    [data-processing="true"] {
        .date__calendar {
            opacity: 0.25;
            pointer-events: none;
        }
    }
    */
.vc-container[data-v-02daf46d] {
  background-color: #f3f3f3;
  border: 0;
}
.vc-container[data-v-02daf46d] .vc-title {
    color: var(--color-navy-blue);
    font-weight: 700;
    font-size: 15px;
}
.vc-container[data-v-02daf46d] .vc-day-content {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.28px;
}
.vc-container[data-v-02daf46d] .vc-day-content.vc-focusable {
    color: var(--color-navy-blue);
}
.vc-container[data-v-02daf46d] .vc-day-content.vc-focusable.is-disabled {
    opacity: 0.3;
}
.vc-container[data-v-02daf46d] .vc-arrow {
    color: var(--color-cobalt-blue);
}
.vc-container[data-v-02daf46d] .vc-header {
    padding: 20px 20px 0 20px;
}
.vc-container[data-v-02daf46d] .vc-weeks {
    padding: 20px;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
input[type="text"][readonly] {
  border: 0;
  padding: 0;
  box-shadow: inherit !important;
  min-height: inherit;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.embed__footer[data-v-115852d1] {
  margin-top: 2.1875rem;
}
.embed__video[data-v-115852d1] {
  background-color: var(--color-light-black);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.form-panel {
  transition: all 0.15s;
}
[data-processing="true"] .form-panel {
  opacity: 0.25;
}
[data-processing="true"] .form-panel button {
    pointer-events: none;
}
[data-processing="true"] .form-panel input {
    pointer-events: none;
}
.button-enter, .button-leave-to {
  opacity: 0;
  transform: translateY(10px);
}
.pristine-error.input__help {
  display: none;
  position: absolute;
  margin-top: 0 !important;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.kudo__icon svg {
  transition: all 1s cubic-bezier(0.34, 1.56, 0.64, 1);
  opacity: 0;
  transform: translateY(40px);
}
.kudo__icon.show svg {
  opacity: 1;
  transform: translateY(0);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.affirmation [data-processing="true"] .affirmation__response__then {
  opacity: 0;
}
.affirmation [data-processing="true"] .affirmation__response__image {
  opacity: 0;
}
.affirmation__response__then.answer {
  padding-left: 2.875rem;
}
.affirmation__response__then.answer:before {
    content: "";
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    position: absolute;
    left: 0;
    top: 1px;
    background-repeat: no-repeat;
}
.affirmation__response__then.answer--correct:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0C5.85 0 0 5.85 0 13s5.85 13 13 13 13-5.85 13-13S20.15 0 13 0Zm7.683 9.832-8.077 7.873c-.214.21-.472.295-.773.295a.952.952 0 0 1-.73-.295L7.323 14a1.004 1.004 0 0 1 0-1.474c.429-.42 1.116-.42 1.503 0l3.007 2.948 7.303-7.158c.43-.421 1.117-.421 1.504 0 .473.42.473 1.095.043 1.516Z' fill='%23329621' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.affirmation__response__then.answer--incorrect:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23DB5246' fill-rule='nonzero'%3E%3Cpath d='M16.765 18a1.24 1.24 0 0 1-.871-.362l-7.53-7.531a1.226 1.226 0 0 1 0-1.743 1.225 1.225 0 0 1 1.742 0l7.53 7.531a1.226 1.226 0 0 1 0 1.743 1.24 1.24 0 0 1-.871.362Z'/%3E%3Cpath d='M13 26C5.83 26 0 20.17 0 13S5.83 0 13 0s13 5.83 13 13-5.83 13-13 13Zm0-23.502C7.212 2.498 2.498 7.212 2.498 13S7.212 23.502 13 23.502 23.502 18.788 23.502 13 18.788 2.498 13 2.498Z'/%3E%3Cpath d='M9.235 18a1.24 1.24 0 0 1-.871-.362 1.226 1.226 0 0 1 0-1.743l7.53-7.531a1.225 1.225 0 0 1 1.742 0 1.226 1.226 0 0 1 0 1.743l-7.53 7.531a1.24 1.24 0 0 1-.87.362Z'/%3E%3C/g%3E%3C/svg%3E");
}
.affirmation h3 {
  margin-bottom: 1px;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.showhide__title__indicator {
  position: absolute;
  left: 0;
}
.showhide__title__text {
  padding-left: 1.25rem;
}
.showhide__content {
  padding-left: 0.9375rem;
  transition: height 0.35s ease-in-out;
  overflow: hidden;
  height: 0;
}
.showhide__content__inner {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.badge svg {
  z-index: 2;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  opacity: 0;
  transform: translateY(40px);
}
.badge__wrapper.celebrating svg {
  animation: pop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.badge__wrapper.show svg {
  opacity: 1;
  transform: translateY(0);
}
.celebrator {
  display: block;
  width: 1px;
  height: 1px;
  z-index: 1;
  position: absolute;
  inset: 70px calc(50% - 10px) 100% auto;
}
@keyframes pop {
0% {
    transform: scale(1) translateY(0);
}
50% {
    transform: scale(0.94) translateY(10px);
}
100% {
    transform: scale(1) translateY(0);
}
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.gauge__gauge[data-v-4be144f1] {
  justify-content: center;
  align-items: stretch;
  flex-direction: row;
  height: 240px;
  gap: 10px;
  margin-block: 30px;
}
.gauge__gauge__labels[data-v-4be144f1] {
  justify-content: space-between;
  width: 30px;
}
.gauge__gauge__labels > *[data-v-4be144f1] {
    font-size: 0.8125rem;
}
.gauge__gauge__ticks[data-v-4be144f1] {
  justify-content: space-between;
  width: 10px;
}
.gauge__gauge__ticks > *:first-child > *[data-v-4be144f1] {
    margin-bottom: 0;
}
.gauge__gauge__element[data-v-4be144f1] {
  width: 85px;
}
.tick[data-v-4be144f1] {
  height: 1px;
  width: 100%;
  background-color: var(--color-grey);
  margin-bottom: -1px;
}
.gauge__gauge__element__bg[data-v-4be144f1] {
  height: 100%;
  width: 100%;
  background-color: var(--color-medium-light-grey);
}
.gauge__gauge__element__fg[data-v-4be144f1] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: var(--filledAmount);
  background-color: var(--color-red-2);
  transition: all 2.15s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.toast__icon svg {
  transition: all 1s cubic-bezier(0.34, 1.56, 0.64, 1);
  opacity: 0;
  transform: translateY(40px);
}
.toast__icon.show svg {
  opacity: 1;
  transform: translateY(0);
}
.toast__content {
  max-width: 302px;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.ms {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: env(safe-area-inset-top);
}
.ms__nav {
  height: 5.5rem;
}
.ms__wrap {
  z-index: 1;
  /*
    &:before {
        content: "";
        display: block;
        width: 200vw;
        height: 200vw;
        z-index: 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: red;
    }
        */
}
.ms__bg {
  background-color: var(--color-white);
}
.ms__bg--blue {
    background-color: var(--color-navy-blue);
}
.ms__nav__wrap {
  color: var(--color-blue-button-dark);
}
.ms__buttons {
  padding-bottom: 3.75rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.ms__wrap {
  /* TODO: Make this extend full left and full right
    &:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-color: var(--color-white);
    }
    */
}
.ms__close svg, .ms__close svg * {
  fill: var(--color-white);
}
.admin {
  position: fixed;
  inset: auto 0 0 0;
  width: 100%;
  max-width: 75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-top: 2.8125rem;
  z-index: 4000;
  margin-inline: auto;
}
.admin__wrap {
  padding: 0.625rem 1rem;
  background-color: #eee;
  border: 1px solid #bbb;
  border-radius: 8px;
  font-size: 0.75rem !important;
}
.admin__wrap a, .admin__wrap button {
    color: #777 !important;
    text-decoration: underline !important;
}
.admin__wrap > * {
    color: #777;
}
.admin__wrap > * + *:before {
    content: "|";
    display: inline-block;
    margin-inline: 0.4375rem 0.625rem;
    color: #bbb;
}
.ms__back {
  color: var(--color-cobalt-blue);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ms__back:before {
    content: "";
    display: block;
    width: 6px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 6 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M4.76856746 10.0413337.14607593 5.4729021c-.1947679-.19230769-.1947679-.50299701 0-.6958042L4.76856746.20866633c.28116494-.27822177.73861981-.27822177 1.02028416 0 .28116494.27822178.28116494.72977023 0 1.00799201L1.83456381 5.12524975l3.95428781 3.90759241c.28116494.27872128.28116494.73026973 0 1.00849154-.28166435.2782217-.73911922.2782217-1.02028416 0' id='Arrow' fill='%232366CA'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
}
.ms__next {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ms__next:after {
    content: "";
    display: block;
    width: 6px;
    height: 11px;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 6 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='next-arrow' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M4.76856746 10.0413337.14607593 5.4729021c-.1947679-.19230769-.1947679-.50299701 0-.6958042L4.76856746.20866633c.28116494-.27822177.73861981-.27822177 1.02028416 0 .28116494.27822178.28116494.72977023 0 1.00799201L1.83456381 5.12524975l3.95428781 3.90759241c.28116494.27872128.28116494.73026973 0 1.00849154-.28166435.2782217-.73911922.2782217-1.02028416 0' id='Arrow' fill='%23FFF' transform='matrix(-1 0 0 1 6 0)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
}

.ms__bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 100vh;
  pointer-events: none;
}
.ms__nav__wrap {
  gap: 20px;
  display: flex;
  align-items: center;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.ms__bg[data-v-7360cd3b] {
  background-color: var(--color-navy-blue);
}
.ms[data-v-7360cd3b] {
  padding-top: env(safe-area-inset-top);
}
.ms__title[data-v-7360cd3b] {
  font-size: 1.75rem;
  line-height: 1.14;
  font-weight: 700;
  letter-spacing: 0.34px;
  margin-top: 0.3125rem;
}
.ms__count[data-v-7360cd3b] {
  font-size: 0.875rem;
  line-height: 1.29;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.ms__content[data-v-7360cd3b] {
  margin-top: 1.875rem;
}
.ms__buttons[data-v-7360cd3b] {
  margin-top: 4.0625rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.wm__tag > *[data-v-43a61adf] {
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: 0.5px;
  font-weight: 700;
  text-transform: uppercase;
}
.quote__text[data-v-43a61adf] {
  font-size: 1.75rem;
  line-height: 1.21;
  letter-spacing: 0.34px;
  font-weight: 700;
}
.wm__count[data-v-43a61adf] {
  font-size: 0.75rem;
  color: var(--color-purple);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
/*
.module__slide {
    opacity: 0;
    transition: all 2.5s;
    &[data-active="true"] {
        opacity: 1;
    }
}
*/
.show-next-enter-active,
.show-prev-enter-active {
  transition: all 0.4s;
}
.show-next-enter-active .ms,
  .show-prev-enter-active .ms {
    height: 100%;
    overflow: hidden;
}
.show-next-enter-active .ms__wrap,
  .show-prev-enter-active .ms__wrap {
    transition: all 0.1s;
}
.show-next-leave-active,
.show-prev-leave-active {
  transition: all 0.4s;
}
.show-next-leave-active .ms,
  .show-prev-leave-active .ms {
    height: 100%;
    overflow: hidden;
}
.show-next-leave-active .ms__wrap,
  .show-prev-leave-active .ms__wrap {
    transition: all 0.1s;
}
.show-next-enter,
.show-prev-leave-to {
  transform: translateX(100%);
}
.show-next-leave-to,
.show-prev-enter {
  transform: translateX(-100%);
}
.show-next-leave-to .ms__wrap,
.show-prev-leave-to .ms__wrap {
  opacity: 0;
}
.show-next-enter-to .ms__wrap,
.show-prev-enter-to .ms__wrap {
  opacity: 1;
}
#moduleloader {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.moduleloader {
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateY(100%);
}
.module {
  height: 100%;
  transition: all 0.15s;
}
#moduleloader[data-state="active"] {
  pointer-events: inherit;
}
#moduleloader[data-state="active"] .moduleloader {
    transform: translateY(0);
}
#moduleloader[data-state="inactive"] {
  pointer-events: none;
}
#moduleloader[data-state="inactive"] .moduleloader {
    transform: translateY(100%);
}
.module__slide {
  width: 100vw;
  height: 100%;
  position: absolute;
}
.module__slide > * {
    width: 100vw;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
/*
.module__slide {
    opacity: 0;
    transition: all 2.5s;
    &[data-active="true"] {
        opacity: 1;
    }
}
*/
.show-next-enter-active,
.show-prev-enter-active {
  transition: all 0.4s;
}
.show-next-leave-active,
.show-prev-leave-active {
  transition: all 0.4s;
}
.show-next-enter,
.show-prev-leave-to {
  transform: translateX(100%);
}
.show-next-leave-to,
.show-prev-enter {
  transform: translateX(-100%);
}
#bonusloader {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.moduleloader {
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateY(100%);
}
.module {
  height: 100%;
  transition: all 0.15s;
}
#bonusloader[data-state="active"] {
  pointer-events: inherit;
}
#bonusloader[data-state="active"] .moduleloader {
    transform: translateY(0);
}
#bonusloader[data-state="inactive"] {
  pointer-events: none;
}
#bonusloader[data-state="inactive"] .moduleloader {
    transform: translateY(100%);
}
.module__slide {
  width: 100vw;
  height: 100%;
  position: absolute;
}
.module__slide > * {
    width: 100vw;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
/*
.module__slide {
    opacity: 0;
    transition: all 2.5s;
    &[data-active="true"] {
        opacity: 1;
    }
}
*/
.show-next-enter-active,
.show-prev-enter-active {
  transition: all 0.4s;
}
.show-next-leave-active,
.show-prev-leave-active {
  transition: all 0.4s;
}
.show-next-enter,
.show-prev-leave-to {
  transform: translateX(100%);
}
.show-next-leave-to,
.show-prev-enter {
  transform: translateX(-100%);
}
#practiceloader {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.moduleloader {
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateY(100%);
}
.module {
  height: 100%;
  transition: all 0.15s;
}
#practiceloader[data-state="active"] {
  pointer-events: inherit;
}
#practiceloader[data-state="active"] .moduleloader {
    transform: translateY(0);
}
#practiceloader[data-state="inactive"] {
  pointer-events: none;
}
#practiceloader[data-state="inactive"] .moduleloader {
    transform: translateY(100%);
}
.module__slide {
  width: 100vw;
  height: 100%;
  position: absolute;
}
.module__slide > * {
    width: 100vw;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.toggle label {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding: 10px 15px;
  border-top: 1px solid #BBB;
}
.toggle label:last-child {
    border-bottom: 1px solid #BBB;
}
.toggle label > input {
    display: none;
}
.toggle label i {
    display: inline-block;
    float: right;
    padding: 2px;
    width: 40px;
    height: 20px;
    border-radius: 13px;
    vertical-align: middle;
    transition: .25s .09s;
    position: relative;
    background: red;
    box-sizing: initial;
    transition: .25s;
}
.toggle label i:after {
      content: " ";
      display: block;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #fff;
      position: absolute;
      left: 2px;
      transition: .25s;
}
.toggle label > input:checked + i {
    background: #4bd865;
}
.toggle label > input:checked + i:after {
    transform: translateX(20px);
}
.toggle label:hover {
    cursor: pointer;
}
.toggle[data-disabled="true"] input, .toggle[data-disabled="true"] label {
  pointer-events: none !important;
}
.toggle[data-disabled="true"] input, .toggle[data-disabled="true"] i {
  opacity: 0.5;
}
.toggle[data-disabled="true"] i {
  background-color: #d8d9db;
}
.pushmanager__debug {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.pushmanager__debug__details {
  background-color: #f5f5f5;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
}
.pushmanager__debug__details__copy {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.pushmanager__debug__details__buttons {
  padding-top: 1.5625rem;
  border-top: 1px solid #ccc;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.pushmanager__debug__details__buttons button {
    transition: all 0.15s;
}
.pushmanager__debug__details__buttons button:disabled {
      pointer-events: none;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.ms--page[data-v-3985621e] {
  height: 100vh;
  padding-top: 0;
  background-color: var(--color-white);
  padding-bottom: 5.625rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
#pageloader[data-v-6af38d14] {
  display: flex;
}
.page[data-v-6af38d14] {
  height: 100%;
  transition: all 0.15s;
}
.page__slide[data-v-6af38d14] {
  width: 100vw;
  height: 100%;
  position: absolute;
}
.page__slide > *[data-v-6af38d14] {
    width: 100vw;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.card[data-v-09dac9f8] {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.card > *[data-v-09dac9f8] {
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateY(100%);
}
.card[data-state="active"][data-v-09dac9f8] {
    pointer-events: inherit;
}
.card[data-state="active"] > *[data-v-09dac9f8] {
      transform: translateY(0);
}
.card__container[data-v-09dac9f8] {
  height: 100%;
  transition: all 0.15s;
}
.ms[data-v-09dac9f8] {
  padding-top: env(safe-area-inset-top);
  /*
    > * {
        padding-top: rem(25px);
    }
        */
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.header--icon > * + * {
  margin-left: 0.625rem;
}
.card__container {
  height: 100%;
  overflow-y: scroll;
  transition: all 0.15s;
}
.card__container .ms {
    padding-bottom: 1.25rem;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.modal[data-additional-classes="video"] {
  padding-left: 0;
  padding-right: 0;
}
.modal[data-additional-classes="video"] .modal__card {
    background-color: transparent;
    max-width: 48rem;
}
.modal[data-additional-classes="video"] .vm__content__container {
    padding: 1.5rem 1.5rem;
    background-color: transparent !important;
}
.modal[data-additional-classes="video"] .embed-container {
    background-color: #000;
    padding-top: 0 !important;
}
.modal[data-additional-classes="video"] .modal__close {
    top: -1.5rem;
    right: 1.5rem;
}
.modal[data-additional-classes="video"] .modal__content__text {
    padding: 0;
}
.vm__video-player__loading {
  position: absolute !important;
  display: flex;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  background-color: #000;
  transition: opacity 0.15s;
}
.vm__video-player__loading .loader__loader {
    background: #fff;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.75);
    opacity: 0.5;
}
.vm__video-player__loading svg {
    max-width: 30%;
    opacity: 0.2;
    fill: #ffffff;
}
.vm__video-player__loading svg * {
      fill: #ffffff;
}
.unready .vm__video-player__loading {
  opacity: 1;
}
.unready .vm__video-player__loading svg {
    animation: color-me-in 2s 0.15s infinite;
}
.ready .vm__video-player__loading {
  opacity: 0;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.card[data-v-651df946] {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.card > *[data-v-651df946] {
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateX(100%);
}
.card[data-state="active"][data-v-651df946] {
    pointer-events: inherit;
}
.card[data-state="active"] > *[data-v-651df946] {
      transform: translateX(0);
}
.card__container[data-v-651df946] {
  height: 100%;
  transition: all 0.15s;
}
.ms[data-v-651df946] {
  padding-top: env(safe-area-inset-top);
  background-color: var(--color-navy-blue);
  height: 100%;
}
.ms > *[data-v-651df946] {
    padding-top: 2.75rem;
}
.ms__menu[data-v-651df946] {
  gap: 2.1875rem;
}
.ms__menu button[data-v-651df946] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.ms__menu__main[data-v-651df946] {
  gap: 0.875rem;
}
.ms__menu__main li > *[data-v-651df946] {
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 700;
}
.ms__menu__main li > *[data-v-651df946]:hover, .ms__menu__main li > *[data-v-651df946]:focus {
      text-decoration: underline;
}
.ms__menu__sub[data-v-651df946] {
  gap: 0.875rem;
}
.ms__menu__sub li > *[data-v-651df946] {
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-weight: 700;
}
.ms__menu__sub li > *[data-v-651df946]:hover, .ms__menu__sub li > *[data-v-651df946]:focus {
      text-decoration: underline;
}
.close[data-v-651df946] {
  position: absolute;
  right: 2.125rem;
  top: 2.4375rem;
  z-index: 2;
}
button[disabled][data-v-651df946], a[disabled][data-v-651df946] {
  pointer-events: none;
  opacity: 0.5;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.ms__menu {
  max-width: 24.375rem;
  margin-inline: auto;
}
.ms__menu .logo svg {
    max-width: 8.5625rem;
    width: 100%;
    height: auto;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.card[data-v-68f9d4bc] {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.card > *[data-v-68f9d4bc] {
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateY(100%);
}
.card[data-state="active"][data-v-68f9d4bc] {
    pointer-events: inherit;
}
.card[data-state="active"] > *[data-v-68f9d4bc] {
      transform: translateY(0);
}
.card__container[data-v-68f9d4bc] {
  height: 100%;
  transition: all 0.15s;
}
.ms[data-v-68f9d4bc] {
  padding-top: 0 !important;
}
.ms__loading[data-v-68f9d4bc] {
  margin-top: 3.125rem;
}
.topic__wrap[data-v-68f9d4bc] {
  gap: 1.25rem;
  justify-content: center;
  align-items: center;
}
.topic__status[data-v-68f9d4bc] {
  display: flex;
  flex-direction: center;
  align-items: center;
}
.topic__status__icon[data-v-68f9d4bc] {
  width: 2.0625rem;
  height: 2.0625rem;
  border-radius: 100%;
  border: 1px solid var(--color-dark-grey);
}
.topic__button[data-v-68f9d4bc] {
  background-color: var(--color-light-grey);
  border-radius: 0.5rem;
  gap: 0.9375rem;
  padding: 0.75rem 1.25rem;
  flex-direction: row;
  justify-content: space-between;
}
.topic__button[data-v-68f9d4bc]:hover, .topic__button[data-v-68f9d4bc]:focus {
    background-color: var(--color-medium-light-grey);
}
.topic__button__image[data-v-68f9d4bc] {
  height: 49px;
  width: 90px;
  overflow: hidden;
}
.topic__button__image > *[data-v-68f9d4bc] {
    width: 100%;
    height: auto;
}
.topic[data-locked="true"] .topic__status__icon[data-v-68f9d4bc] {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}
.topic[data-locked="true"] .topic__button[data-v-68f9d4bc] {
  pointer-events: none;
  opacity: 0.5;
}
.topic[data-locked="true"] .topic__button svg[data-v-68f9d4bc] {
    filter: grayscale(0);
}
.ms__bg[data-v-68f9d4bc] {
  background-color: var(--color-white);
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.card[data-v-16c4c563] {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4000;
}
.card > *[data-v-16c4c563] {
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateY(100%);
}
.card[data-state="active"][data-v-16c4c563] {
    pointer-events: inherit;
}
.card[data-state="active"] > *[data-v-16c4c563] {
      transform: translateY(0);
}
.card__container[data-v-16c4c563] {
  height: 100%;
  transition: all 0.15s;
}
.ms__loading[data-v-16c4c563] {
  margin-top: 3.125rem;
}
.ms__bg[data-v-16c4c563] {
  background-color: var(--color-white);
}
.type--label--italic[data-v-16c4c563] {
  font-size: 1.0625rem;
  line-height: 1.41;
  letter-spacing: 0.2px;
  font-weight: 500;
  text-transform: inherit;
  margin-bottom: 28px !important;
  display: block;
  padding-top: 5.5px !important;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.activechecker[data-v-961bc9ea] {
  position: fixed;
  z-index: 100000;
  pointer-events: none;
  bottom: 0;
  right: 0;
  display: none;
  opacity: 0;
}
.activechecker[data-active="true"][data-v-961bc9ea] {
    background-color: green;
}
.activechecker[data-active="false"][data-v-961bc9ea] {
    background-color: red;
}
.activechecker__content[data-v-961bc9ea] {
  padding: 0.625rem 0.9375rem;
  color: white;
}

/*
$content_max_width_width_gutter: $content_max_width +
  ($content_gutter_width + $content_gutter_width);

$outer_container_max_width_gutter: $outer_container_max_width +
  ($content_gutter_width + $content_gutter_width);
  */
.notice__message[data-v-49db1c09] {
  color: var(--color-white);
  font-weight: 700;
}
.login__version[data-v-49db1c09] {
  color: var(--color-white);
  font-size: 0.6875rem;
  margin-top: 3.75rem;
}


/*# sourceMappingURL=app.css.map*/