/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.icon--logout {
  display: block;
  width: 1rem;
  height: 1.0625rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M375,0 L375,667 L0,667 L0,0 L375,0 Z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M14.0700559,0 C14.3328528,0 14.5889989,0.059850515 14.8295103,0.177361392 C15.060042,0.290024866 15.2667087,0.45090852 15.4428341,0.65434767 C15.617882,0.856523053 15.7553413,1.09209688 15.8510308,1.35340722 C15.9498697,1.62337653 16,1.90965526 16,2.20309353 L16,14.7968906 C16,15.0903095 15.9498762,15.3765841 15.8510462,15.6465624 C15.7553448,15.907891 15.6178913,16.1434503 15.4428457,16.345623 C15.266674,16.5491157 15.059986,16.7100258 14.8294794,16.8226378 C14.5889872,16.9401393 14.3328401,17 14.0700559,17 L12.0209033,17 C11.4516615,17 11,16.4782941 11,15.8469388 C11,15.2155719 11.4516579,14.6938776 12.0209033,14.6938776 L13.9581767,14.6941818 L13.9581767,2.30620455 L12.0209033,2.30612244 C11.4719915,2.30612244 11.0324115,1.82101581 11.0017131,1.22026809 L11,1.15306122 C11,0.521694333 11.4516579,0 12.0209033,0 L14.0700559,0 Z M6.0390323,3.35144226 C6.47157985,3.80801306 6.47157985,4.53989847 6.03903156,4.99639721 L3.83191017,7.32614286 L9.86714383,7.32603909 C10.4751701,7.32603909 10.9639571,7.81905153 10.9980949,8.43145542 L11,8.49997263 C11,9.1437098 10.4976936,9.67390617 9.86714383,9.67390617 L3.83191017,9.67425 L6.03902512,12.0035737 C6.45355559,12.4411035 6.4708277,13.1314795 6.09087299,13.5900465 L6.03906098,13.6485052 C5.82404764,13.8755084 5.53322323,14 5.23058795,14 C4.92794196,14 4.63713127,13.8755116 4.4221441,13.648536 L0.323500794,9.3222744 L0.297537502,9.29377593 L0.260944263,9.25022478 L0.213307951,9.18657359 L0.167408987,9.11538169 C0.138327541,9.06623036 0.113858631,9.0174484 0.09235757,8.96604906 L0.0629965981,8.88804083 L0.0376232081,8.80250989 L0.0206142863,8.72617277 L0.0069954706,8.63522786 L0.000387877982,8.55032982 L0,8.46404725 L0.00391529278,8.39450602 L0.0135267389,8.31524882 L0.0161573361,8.29883993 C0.0220077988,8.26382466 0.0294042772,8.22907742 0.0379233795,8.1960271 L0.0547459122,8.13717925 C0.0717160977,8.08295574 0.0924898191,8.03003195 0.117134527,7.97848981 L0.136726109,7.93935435 L0.177721169,7.86750549 L0.220067933,7.80365524 L0.25868932,7.75252473 L0.323675469,7.67750259 L4.42212208,3.35146498 C4.86602151,2.88283709 5.59510575,2.8828605 6.0390323,3.35144226 Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(-338 -39)'%3E%3Cg clip-path='url(%23b)' transform='matrix(-1 0 0 1 354 39)'%3E%3Cpolygon fill='%23FFF' points='0 0 16 0 16 17 0 17 0 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.eh {
  overflow: hidden;
  transition: all 0.15s;
}
.eh--home {
    background-color: var(--color-purple);
}
.eh__content {
  height: var(--height--header-m);
}
.eh__content__logout svg * {
  fill: #fff;
  stroke: #fff;
}
.eh__content__title {
  font-weight: 700;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.modules {
  max-width: 21.25rem;
  padding-top: 1.5625rem;
  padding-bottom: var(--height--toolbelt);
  margin-bottom: var(--height--toolbelt);
}
.modules__module svg {
  width: 4.125rem;
  height: 4.125rem;
  display: flex;
  flex: 0 0 auto;
  transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}
.modules__module[data-locked="true"] {
  pointer-events: none;
}
.modules__module[data-locked="true"] .modules__module__button__icons__icon,
  .modules__module[data-locked="true"] .modules__module__button__text {
    opacity: 0.7;
}
.modules__module[data-locked="false"] {
  pointer-events: inherit;
}
.modules__module:not([data-is-first='true']) .modules__module__button {
  margin-top: -2.875rem;
}
.modules__module__button {
  transition: all 0.15s;
  width: 8.125rem;
}
.modules__module__button:hover .modules__module__button__icons__icon svg, .modules__module__button:focus .modules__module__button__icons__icon svg {
    transform: scale(1.16);
}
[data-processing="true"] .modules__module__button {
  opacity: 0.25;
  pointer-events: none;
}
.modules__module__arrow {
  position: absolute;
  bottom: 30px;
  width: 40px;
  height: 25px;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
}
.modules__module__arrow > * {
    width: 60px !important;
    height: auto !important;
    position: absolute;
}
.modules__module__button__icons {
  width: 6.875rem;
}
.modules__module__button__icons svg {
    z-index: 1;
}
.modules__module__button__icons__icon {
  height: 5.375rem;
}
.modules__module__button__icons__icon__ring {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 0 0 0;
}
.modules__module__button__icons__icon__ring__inner {
  display: block;
  width: 4.75rem;
  height: 4.75rem;
  border-radius: 100%;
  background-color: var(--color-white);
  position: absolute;
  z-index: 0;
}
.modules__module__button__icons__icon__ring__outer {
  display: block;
  width: 5.375rem;
  height: 5.375rem;
  border-radius: 100%;
  position: absolute;
  z-index: -1;
}
.modules__module__button__icons__status {
  position: absolute;
  top: calc(50% - 15px);
  width: 1.875rem;
  height: 1.875rem;
  z-index: 2;
}
.module__status {
  width: 100%;
  height: auto;
  position: absolute;
  opacity: 0;
  transition: all 0.15s;
}
.module__status > * {
    width: 100% !important;
    height: auto !important;
}
.modules__module.odd {
  align-items: flex-start;
}
.modules__module.odd .modules__module__arrow {
    left: 117px;
}
.modules__module.odd .modules__module__arrow svg {
      right: 0;
}
.modules__module.even {
  align-items: flex-end;
}
.modules__module.even .modules__module__button__icons__status {
    right: 0;
}
.modules__module.even .modules__module__arrow {
    right: 117px;
}
.modules__module.even .modules__module__arrow svg {
      transform: scale(-1, 1);
      left: 0;
      bottom: 0;
}
.modules__module[data-locked="true"] .module__status--locked {
  opacity: 1;
}
.modules__module[data-locked="true"] .module__status--locked svg {
    width: 22px !important;
    height: 26px !important;
}
.modules__module[data-status="complete"] .module__status--complete {
  opacity: 1;
}
.modules__module[data-status="complete"] .module__status--complete svg {
    transform: scale(1.25);
}
.modules__module[data-status="complete"] .modules__module__arrow {
  opacity: 1;
}
.modules__module__button__text {
  text-align: center;
  max-width: 8.125rem;
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  font-size: 0.875rem;
  line-height: 1.21;
  font-weight: 700;
  letter-spacing: -0.22px;
}
.modules__module[data-module="1"] .modules__module__button__icons__icon__ring__outer {
  background-image: linear-gradient(to bottom, var(--color-m1-dark), var(--color-m1-light) 90%);
}
.modules__module[data-module="1"] .modules__module__button:hover .modules__module__button__text, .modules__module[data-module="1"] .modules__module__button:focus .modules__module__button__text {
  color: var(--color-m1-light);
}
.modules__module[data-module="2"] .modules__module__button__icons__icon__ring__outer {
  background-image: linear-gradient(to bottom, var(--color-m2-dark), var(--color-m2-light) 90%);
}
.modules__module[data-module="2"] .modules__module__button:hover .modules__module__button__text, .modules__module[data-module="2"] .modules__module__button:focus .modules__module__button__text {
  color: var(--color-m2-light);
}
.modules__module[data-module="3"] .modules__module__button__icons__icon__ring__outer {
  background-image: linear-gradient(to bottom, var(--color-m3-dark), var(--color-m3-light) 90%);
}
.modules__module[data-module="3"] .modules__module__button:hover .modules__module__button__text, .modules__module[data-module="3"] .modules__module__button:focus .modules__module__button__text {
  color: var(--color-m3-light);
}
.modules__module[data-module="4"] .modules__module__button__icons__icon__ring__outer {
  background-image: linear-gradient(to bottom, var(--color-m4-dark), var(--color-m4-light) 90%);
}
.modules__module[data-module="4"] .modules__module__button:hover .modules__module__button__text, .modules__module[data-module="4"] .modules__module__button:focus .modules__module__button__text {
  color: var(--color-m4-light);
}
.modules__module[data-module="5"] .modules__module__button__icons__icon__ring__outer {
  background-image: linear-gradient(to bottom, var(--color-m5-dark), var(--color-m5-light) 90%);
}
.modules__module[data-module="5"] .modules__module__button:hover .modules__module__button__text, .modules__module[data-module="5"] .modules__module__button:focus .modules__module__button__text {
  color: var(--color-m5-light);
}
.modules__module[data-module="6"] .modules__module__button__icons__icon__ring__outer {
  background-image: linear-gradient(to bottom, var(--color-m6-dark), var(--color-m6-light) 90%);
}
.modules__module[data-module="6"] .modules__module__button:hover .modules__module__button__text, .modules__module[data-module="6"] .modules__module__button:focus .modules__module__button__text {
  color: var(--color-m6-light);
}
.modules__module[data-module="7"] .modules__module__button__icons__icon__ring__outer {
  background-image: linear-gradient(to bottom, var(--color-m7-dark), var(--color-m7-light) 90%);
}
.modules__module[data-module="7"] .modules__module__button:hover .modules__module__button__text, .modules__module[data-module="7"] .modules__module__button:focus .modules__module__button__text {
  color: var(--color-m7-light);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.tools {
  background-color: var(--color-lime);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 5;
}
.tools__list {
  height: var(--height--toolbelt);
  max-width: 27.5rem;
}
@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.6875rem;
  line-height: 1;
  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%);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.vapetracker__copy h2 {
  color: var(--color-purple);
}
.vapetracker__quitedate {
  margin-top: 1.875rem;
}
.type--vt--small {
  font-size: 0.9375rem;
  line-height: 1.33;
  color: var(--color-purple);
}
.vc-day-content.vc-focusable.is-disabled {
  pointer-events: none;
}
.vapetracker__footer button {
  margin-inline: auto;
}
.fade-enter-active > *,
.fade-leave-active > * {
  transition: all 0.25s linear;
}
.fade-enter {
  position: absolute;
}
.fade-enter > * {
    opacity: 0;
}
.fade-enter-to {
  position: relative;
}
.fade-enter-to > * {
    opacity: 1;
}
.fade-leave-to > * {
  opacity: 0;
}

.eh[data-v-abfbb048] {
  background-color: transparent;
  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],
[data-appstate="bonus"] .eh__bg[data-v-abfbb048] {
  transform: translateY(0);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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;
}
.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;
    animation: dash 8s linear;
    animation-iteration-count: 1;
}
@keyframes dash {
0% {
    stroke-dashoffset: 1450;
}
100% {
    stroke-dashoffset: 0;
}
}
.text__title.icon {
  display: flex;
  align-items: center;
}
.text__title.icon:before {
    content: "";
    display: inline-block;
    margin-right: 0.625rem;
    background-repeat: no-repeat;
    background-position: top left;
}
.text__title.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.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.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.icon--bonus: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%3Cpath fill='%23755AD8' fill-rule='nonzero' stroke='none' stroke-width='1' d='m.495 10.027 5.22 3.81-2.108 6.579c-.158.496.011 1.04.421 1.35a1.16 1.16 0 0 0 1.382.01L11 17.695l5.59 4.081c.416.303.972.298 1.382-.011.41-.31.58-.854.42-1.35l-2.106-6.579 5.219-3.81c.417-.305.595-.851.437-1.352a1.18 1.18 0 0 0-1.12-.84h-6.46L12.12.831A1.182 1.182 0 0 0 11.001 0c-.51 0-.96.335-1.12.831L7.64 7.834h-6.46c-.513 0-.967.34-1.123.84a1.226 1.226 0 0 0 .439 1.353Z'/%3E%3C/svg%3E");
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.session__icon {
  margin-top: 4.375rem;
}
.session__title {
  padding-bottom: 1.25rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.vt__members {
  padding-top: 1.875rem;
  display: grid;
  grid-template-columns: 6.25rem 6.25rem;
  grid-template-rows: auto;
  column-gap: 2.1875rem;
  row-gap: 1.25rem;
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 14.75rem;
  margin-inline: auto;
}
.vt__member {
  max-width: 6.25rem;
  transition: all 0.15s;
  justify-content: center;
  align-items: center;
}
.vt__member[data-watched="true"] {
    opacity: 0.5;
}
.vt__member__name {
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.58px;
  text-align: center;
  width: 100%;
}
.vt__member__name span {
    text-align: center;
}
.vt__member__image {
  z-index: 1;
  width: 6.25rem;
  height: 6.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt__member__image .img, .vt__member__image img {
  border-radius: 100%;
  z-index: 2;
}
.vt__member__image .img {
  width: 5.625rem;
  height: 5.625rem;
}
.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__bg {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.vt__footer {
  margin-top: 1.875rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.cs__card {
  padding: 0 0.625rem;
  height: 100%;
}
.cs__card__wrap {
  width: 16.0625rem;
  height: 15.8125rem;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.5);
  padding: 1.25rem 1.25rem 1.875rem 1.25rem;
  background-color: var(--color-white);
  height: 100%;
}
.slick-list {
  padding-top: 0.625rem;
  padding-bottom: 1.5625rem;
  overflow: visible !important;
}
.slick-dots {
  display: flex !important;
  justify-content: center;
  padding-top: 1.875rem;
}
.slick-dots > * + * {
    margin-left: 0.625rem;
}
.slick-dots > * > * {
    text-indent: -9999px;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 100%;
    background-color: var(--color-grey);
}
.slick-dots > *.slick-active > * {
    opacity: 0.5;
    pointer-events: none;
}
.slick-track {
  display: flex;
  align-content: stretch;
  align-items: stretch;
}
.slick-slide {
  height: auto;
}
.slick-slide > * {
    height: 100%;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.form-panel {
  transition: all 0.15s;
}
.form-panel .form {
    margin-top: 1rem !important;
}
[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);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.img[data-v-f75da456] {
  background-color: var(--color-grey);
}
.img img[data-v-f75da456] {
    opacity: 1;
    transition: all 0.15s;
}
.img[data-loading="true"][data-v-f75da456] {
    background-color: transparent;
}
.img[data-loading="true"] img[data-v-f75da456] {
      opacity: 0;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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: 0;
    background-size: cover;
}
.affirmation__response__then.answer--correct:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M15,0 C23.2842712,0 30,6.71572875 30,15 C30,23.2842712 23.2842712,30 15,30 C6.71572875,30 0,23.2842712 0,15 C0,6.71572875 6.71572875,0 15,0 Z' /%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M16.2177793,0.371135209 C16.7126262,0.865982155 16.7126262,1.66828757 16.2177793,2.16313452 L6.1934138,12.1875 L0.371135209,6.36522141 C-0.123711736,5.87037447 -0.123711736,5.06806905 0.371135209,4.5732221 C0.865982155,4.07837516 1.66828757,4.07837516 2.16313452,4.5732221 L6.1934138,8.60350138 L14.42578,0.371135209 C14.9206269,-0.123711736 15.7229323,-0.123711736 16.2177793,0.371135209 Z' /%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath d='M17.8889145,-1.3 L17.8889145,13.6117641 L-1.3,13.6117641 L-1.3,-1.3 L17.8889145,-1.3 Z M16.2177793,0.371135209 C15.7229323,-0.123711736 14.9206269,-0.123711736 14.42578,0.371135209 L6.1934138,8.60350138 L2.16313452,4.5732221 C1.66828757,4.07837516 0.865982155,4.07837516 0.371135209,4.5732221 C-0.123711736,5.06806905 -0.123711736,5.87037447 0.371135209,6.36522141 L6.1934138,12.1875 L16.2177793,2.16313452 C16.7126262,1.66828757 16.7126262,0.865982155 16.2177793,0.371135209 Z' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpolygon fill='%234CD964' points='0 0 30 0 30 30 0 30 0 0' /%3E%3C/g%3E%3Cg transform='translate(7.161 10.313)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpolygon fill='%23FFF' points='0 0 16.589 0 16.589 12.188 0 12.188 0 0' /%3E%3C/g%3E%3Cg clip-path='url(%23c)'%3E%3Cpath fill='none' stroke='%23FFF' stroke-miterlimit='5' stroke-width='.6' d='M6.1934138,8.60350138 L14.42578,0.371135209 C14.9206269,-0.123711736 15.7229323,-0.123711736 16.2177793,0.371135209 C16.7126262,0.865982155 16.7126262,1.66828757 16.2177793,2.16313452 L6.1934138,12.1875 L0.371135209,6.36522141 C-0.123711736,5.87037447 -0.123711736,5.06806905 0.371135209,4.5732221 C0.865982155,4.07837516 1.66828757,4.07837516 2.16313452,4.5732221 L6.1934138,8.60350138 Z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.affirmation__response__then.answer--incorrect:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M15,0 C23.2842712,0 30,6.71572875 30,15 C30,23.2842712 23.2842712,30 15,30 C6.71572875,30 0,23.2842712 0,15 C0,6.71572875 6.71572875,0 15,0 Z' /%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M14.1666667,0 C14.626904,-1.48744461e-15 15,0.373096042 15,0.833333333 C15,1.29357062 14.626904,1.66666667 14.1666667,1.66666667 L0.833333333,1.66666667 C0.373096042,1.66666667 5.63628126e-17,1.29357062 0,0.833333333 C-5.63628126e-17,0.373096042 0.373096042,1.95566521e-16 0.833333333,0 L14.1666667,0 Z' /%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath d='M14.1666667,0 C14.626904,-4.17611126e-16 15,0.373096042 15,0.833333333 C15,1.29357062 14.626904,1.66666667 14.1666667,1.66666667 L0.833333333,1.66666667 C0.373096042,1.66666667 5.63628126e-17,1.29357062 0,0.833333333 C-5.63628126e-17,0.373096042 0.373096042,8.45442189e-17 0.833333333,0 L14.1666667,0 Z' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='rotate(90 15 15)'%3E%3Cpolygon fill='%23FF4C00' points='0 0 30 0 30 30 0 30 0 0' /%3E%3C/g%3E%3Cg transform='rotate(45 -5.85 16.97)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpolygon fill='%23FFF' points='0 0 15 0 15 1.667 0 1.667 0 0' /%3E%3C/g%3E%3Cpath fill='none' stroke='%23FFF' stroke-miterlimit='10' d='M0.833333333,0 L14.1666667,0 C14.626904,-1.48744461e-15 15,0.373096042 15,0.833333333 C15,1.29357062 14.626904,1.66666667 14.1666667,1.66666667 L0.833333333,1.66666667 C0.373096042,1.66666667 5.63628126e-17,1.29357062 0,0.833333333 C-5.63628126e-17,0.373096042 0.373096042,1.95566521e-16 0.833333333,0 Z' /%3E%3C/g%3E%3Cg transform='rotate(135 8.316 9.47)'%3E%3Cg clip-path='url(%23c)'%3E%3Cpolygon fill='%23FFF' points='0 0 15 0 15 1.667 0 1.667 0 0' /%3E%3C/g%3E%3Cpath fill='none' stroke='%23FFF' stroke-miterlimit='10' d='M0.833333333,0 L14.1666667,0 C14.626904,-4.17611126e-16 15,0.373096042 15,0.833333333 C15,1.29357062 14.626904,1.66666667 14.1666667,1.66666667 L0.833333333,1.66666667 C0.373096042,1.66666667 5.63628126e-17,1.29357062 0,0.833333333 C-5.63628126e-17,0.373096042 0.373096042,8.45442189e-17 0.833333333,0 Z' /%3E%3C/g%3E%3C/svg%3E");
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.embed__footer[data-v-115852d1] {
  margin-top: 2.1875rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.showhide__title__indicator {
  position: absolute;
  left: 0;
}
.showhide__title__text {
  padding-left: 1.25rem;
}
.showhide__content {
  padding-left: 0.9375rem;
  transition: height 0.15s ease-in-out;
  overflow: hidden;
  height: 0;
}
.showhide__content__inner {
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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: 5px 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);
}
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.ms {
  height: 100%;
  padding-top: var(--height--header-m);
  overflow-y: scroll;
  overflow-x: hidden;
}
.ms__wrap {
  z-index: 1;
}
.ms__bg {
  background-color: var(--color-white);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.ms__wrap {
  padding-top: 1.25rem;
  padding-bottom: 3.125rem;
  /* 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--regular .ms__wrap {
  background-color: var(--color-white);
}

.ms__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.ms__icon > * {
  align-self: center;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.ms__wrap[data-v-7360cd3b] {
  padding-top: 1.875rem;
}
.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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
/*
.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%);
}
#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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
/*
.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%);
}
#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;
}

/*
.eh {
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 2;
}

.eh__bg {
    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 {
    z-index: 1;
}
*/

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.button__wrap {
  padding-top: 1.25rem;
}
.btn--solid {
  color: var(--color-white) !important;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.ms--page[data-v-3985621e] {
  height: 100vh;
  padding-top: 0;
  background-color: var(--color-white);
  padding-bottom: 5.625rem;
}
.ms--page[data-id="0"] .ms__content[data-v-3985621e] {
    padding-top: 1.25rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
#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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.tasks[data-v-f760256c] {
  padding-bottom: 5.625rem;
}
form[data-v-f760256c] {
  transition: all 0.15s;
}
[data-processing="true"] form[data-v-f760256c] {
  opacity: 0.25;
}
[data-processing="true"] input[data-v-f760256c] {
  pointer-events: none;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.showhide__title__indicator[data-v-c15f2dde] {
  position: absolute;
  left: 0;
}
.showhide__title__text[data-v-c15f2dde] {
  padding-left: 1.25rem;
}
.showhide__content[data-v-c15f2dde] {
  padding-left: 0.9375rem;
  transition: height 0.15s ease-in-out;
  overflow: hidden;
  height: 0;
}
.showhide__content__inner[data-v-c15f2dde] {
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.plans[data-v-6af0f69d] {
  padding-bottom: 5.625rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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[data-state="inactive"] .eh--card[data-v-09dac9f8] {
    opacity: 0;
    position: relative;
}
.card__container[data-v-09dac9f8] {
  height: 100%;
  transition: all 0.15s;
}
.ms[data-v-09dac9f8] {
  padding-top: 1.25rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.card .btn {
  color: var(--color-purple);
}
.card a:not(.btn),
.card .link {
  color: var(--color-purple);
}
.card h2,
.card h1,
.card h5 {
  color: var(--color-purple);
}
.header--icon svg * {
  fill: #755ad8;
}
.header--icon > * + * {
  margin-left: 0.625rem;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.modal[data-additional-classes="video"] {
  padding-left: 0;
  padding-right: 0;
}
.modal[data-additional-classes="video"] .modal__card {
    background-color: transparent;
    max-width: 48.75rem;
}
.modal[data-additional-classes="video"] .vm__content__container {
    padding: 1.875rem 1.875rem;
    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.875rem;
    right: 1.875rem;
}
.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 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;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.cm__tag > *[data-v-b3a18926] {
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: 0.5px;
  font-weight: 700;
  text-transform: uppercase;
}
.quote__text[data-v-b3a18926] {
  font-size: 1.75rem;
  line-height: 1.21;
  letter-spacing: 0.34px;
  font-weight: 700;
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.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: 1.25rem;
}
.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);
}

/* Overrides ------------------------------------------------------ */
.modules[data-v-68f9d4bc] {
  margin-top: 0;
  gap: 4.375rem;
  display: flex;
  flex-direction: column;
}
.modules__module[data-v-68f9d4bc] {
  align-items: center;
}
.modules__module__button[data-v-68f9d4bc] {
  width: 13.4375rem;
}
.modules__module__button__wrap[data-v-68f9d4bc] {
  gap: 1.25rem;
}
.modules__module__button__text[data-v-68f9d4bc] {
  max-width: 6.875rem;
  text-align: left;
}
.modules__module__button__text span[data-v-68f9d4bc] {
    word-break: keep-all;
}

/* Themes ------------------------------------------------------ */
.modules__module[data-module="1"] .modules__module__button__icons__icon__ring__outer[data-v-68f9d4bc] {
  background-image: linear-gradient(to bottom, var(--color-b1-dark), var(--color-b1-light) 90%);
}
.modules__module[data-module="1"] .modules__module__button:hover .modules__module__button__text[data-v-68f9d4bc], .modules__module[data-module="1"] .modules__module__button:focus .modules__module__button__text[data-v-68f9d4bc] {
  color: var(--color-b1-light);
}
.modules__module[data-module="2"] .modules__module__button__icons__icon__ring__outer[data-v-68f9d4bc] {
  background-image: linear-gradient(to bottom, var(--color-b2-dark), var(--color-b2-light) 90%);
}
.modules__module[data-module="2"] .modules__module__button:hover .modules__module__button__text[data-v-68f9d4bc], .modules__module[data-module="2"] .modules__module__button:focus .modules__module__button__text[data-v-68f9d4bc] {
  color: var(--color-b2-light);
}
.modules__module[data-module="3"] .modules__module__button__icons__icon__ring__outer[data-v-68f9d4bc] {
  background-image: linear-gradient(to bottom, var(--color-b3-dark), var(--color-b3-light) 90%);
}
.modules__module[data-module="3"] .modules__module__button:hover .modules__module__button__text[data-v-68f9d4bc], .modules__module[data-module="3"] .modules__module__button:focus .modules__module__button__text[data-v-68f9d4bc] {
  color: var(--color-b3-light);
}
.modules__module[data-module="4"] .modules__module__button__icons__icon__ring__outer[data-v-68f9d4bc] {
  background-image: linear-gradient(to bottom, var(--color-b4-dark), var(--color-b4-light) 90%);
}
.modules__module[data-module="4"] .modules__module__button:hover .modules__module__button__text[data-v-68f9d4bc], .modules__module[data-module="4"] .modules__module__button:focus .modules__module__button__text[data-v-68f9d4bc] {
  color: var(--color-b4-light);
}

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */

/* Paths ------------------------------------------------------------------- */
/* Colors ------------------------------------------------------------------ */
/* Colors Object ----------------------------------------------------------- */
/* Color Abstractions ----------------------------------------------------------- */
/* Fonts ------------------------------------------------------------------- */
/* Icon Replacements ------------------------------------------------------- */
/* Weights ----------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Breakpoints ------------------------------------------------------------- */
/* Content ----------------------------------------------------------------- */
/* Header ------------------------------------------------------------------ */
/* Grid block widths -------------------------------------------------------- */
/* Z ----------------------------------------------------------------------- */
/* Easings ----------------------------------------------------------------------- */
/* Animations ------------------------------------------------------------------ */
/* A11y ------------------------------------------------------------------ */
/* Radius ------------------------------------------------------------------ */
.notice__message[data-v-49db1c09] {
  color: var(--color-purple);
}
.login__version[data-v-49db1c09] {
  color: var(--color-grey);
  text-align: right;
  font-size: 0.6875rem;
  margin-top: 3.75rem;
}


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