@font-face {
  font-family: Matter;
  src: url('../fonts/Matter-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Matter;
  src: url('../fonts/Matter-RegularItalic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Matter;
  src: url('../fonts/Matter-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Matter;
  src: url('../fonts/Matter-MediumItalic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Latticon;
  src: url('../fonts/latticon.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--white: white;
  --font--matter: Matter, sans-serif;
  --color--black: #001f1f;
  --_typography---text--body: 1rem;
  --line--paragraph: 1.3;
  --weight--regular: 400;
  --_typography---text--h1: 3.2rem;
  --line--medium-headings: 1;
  --weight--medium: 500;
  --letter-spacing--large-headings: -.024em;
  --_typography---text--h2: 2.6rem;
  --_typography---text--h3: 2rem;
  --line--small-headings: 1.1;
  --_typography---text--h4: 1.6rem;
  --line--card-titles: 1.2;
  --_typography---text--h5: 1.2rem;
  --letter-spacing--small-headings: -.016em;
  --_typography---text--h6: 1rem;
  --color--grey-100: #001f1f14;
  --radius--small: .4rem;
  --color--grey-50: #003d3d0a;
  --color--grey-800: #455252;
  --_typography---rich--caption: .7em;
  --color--grey-600: #6a7878;
  --color--pink-400: #e063c7;
  --color--purple-400: #7070ff;
  --color--violet-50: #f8f0ff;
  --color--pink-800: #b8337a;
  --color--purple-50: #f0f0ff;
  --color--purple-800: #4533b8;
  --_typography---text--headline: 4rem;
  --line--large-headings: .9;
  --_typography---text--body-xl: 1.4rem;
  --_typography---text--body-l: 1.2rem;
  --_typography---text--body-s: .9rem;
  --_typography---text--body-xxs: .7rem;
  --_typography---text--label: .7rem;
  --letter-spacing--tags: .08em;
  --color--transparent: #001f1f00;
  --color--forest-400: #007a7a;
  --color--green-200: #a9eba9;
  --color--turquoise-200: #51e0cd;
  --color--forest-800: #003d3d;
  --color--grey-400: #889494;
  --color--grey-200: #c4cccc;
  --color--lime-800: #7b8f00;
  --color--lime-400: #b3cc18;
  --color--lime-200: #dbeb7a;
  --color--lime-100: #eff5ce;
  --color--green-800: #366625;
  --color--green-400: #6bb85f;
  --color--green-100: #cdface;
  --color--teal-400: #33b88c;
  --color--teal-200: #8bf0ba;
  --color--teal-100: #c4f5db;
  --color--turquoise-800: #066;
  --color--turquoise-400: #00a3a3;
  --color--turquoise-100: #b1f0e7;
  --color--blue-800: #05537a;
  --color--blue-400: #0794b8;
  --color--blue-200: #67e2eb;
  --color--blue-100: #bff1f5;
  --color--purple-200: #b8b8ff;
  --color--purple-100: #e1e1fa;
  --color--violet-800: #652ea3;
  --color--violet-400: #ad67eb;
  --color--violet-200: #d9adff;
  --color--violet-100: #ecdcfa;
  --color--pink-200: #fab8ff;
  --color--pink-100: #fde5ff;
  --color--red-800: #b8252f;
  --color--red-400: #f55861;
  --color--red-200: #ffbdc1;
  --color--red-100: #ffe0e2;
  --color--yellow-800: #cc8418;
  --color--yellow-400: #ffc247;
  --color--yellow-200: #fd9;
  --color--yellow-100: #fff3c2;
  --color--blue-50: #e4f7f9;
  --color--yellow-50: #fffae6;
  --color--lime-50: #f8fbe7;
  --color--green-50: #eafce9;
  --color--teal-50: #e6f9ee;
  --color--turquoise-50: #def6f3;
  --color--pink-50: #fcf2fe;
  --color--red-50: #fceff1;
  --color--teal-800: #046645;
  --color--purple-600: #624ee5;
  --radius--xlarge: 1.6rem;
  --radius--medium: .8rem;
  --radius--large: 1.2rem;
  --font--latticon: Latticon, sans-serif;
  --_typography---text--body-xs: .8rem;
  --radius--xsmall: .2rem;
  --_typography---text--jumbo: 6.4rem;
  --margin--large: 1.6rem;
  --_typography---text--title: 1rem;
  --color--sand-100: #f7f6f2;
  --color--sand-50: #faf9f7;
  --padding--xsmall: .2rem;
  --margin--medium: 1.2rem;
  --color--sand-400: #e0ddd7;
  --color--yellow-600: #e09f2d;
  --margin--small: .8rem;
  --_typography---rich--h1: 1.8em;
  --_typography---rich--h2: 1.8em;
  --_typography---rich--h3: 1.4em;
  --_typography---rich--h4: 1.1em;
  --_typography---rich--h5: 1em;
  --_typography---rich--h6: .8em;
  --_typography---rich--body: 1em;
  --_typography---rich--blockquote: 1.2em;
  --color--blue-600: #066899;
  --color--pink-600: #d64da9;
  --color--pink-1000: #7a2251;
  --padding--small: .4rem;
  --_typography---text--body-xxl: 1.6rem;
  --color--sand-200: #ebe7e1;
  --_typography---text--label-l: .8rem;
  --color--green-600: #4a8f3f;
  --color--green-1000: #2a4e1c;
  --color--lime-1000: #515c0b;
  --color--lime-600: #99ad15;
  --color--teal-1000: #0f4d38;
  --color--teal-600: #1d8f69;
  --color--turquoise-1000: #003d3d;
  --color--turquoise-600: #007a7a;
  --color--blue-1000: #003152;
  --color--purple-1000: #261d66;
  --color--violet-1000: #3d1866;
  --color--violet-600: #953fe0;
  --color--red-1000: #851b22;
  --color--red-600: #d63c46;
  --color--yellow-1000: #a36a14;
  --_typography---text--title-l: 1.2rem;
  --_typography---text--title-s: .9rem;
  --_typography---text--label-s: .6rem;
  --margin--xsmall: .4rem;
  --margin--xlarge: 3.2rem;
  --padding--medium: .8rem;
  --padding--large: 1.2rem;
  --padding--xlarge: 1.6rem;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--color--white);
  font-family: var(--font--matter);
  color: var(--color--black);
  font-size: var(--_typography---text--body);
  line-height: var(--line--paragraph);
  font-weight: var(--weight--regular);
}

h1 {
  font-size: var(--_typography---text--h1);
  line-height: var(--line--medium-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-top: 0;
  margin-bottom: .8rem;
  position: relative;
}

h2 {
  font-size: var(--_typography---text--h2);
  line-height: var(--line--medium-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-top: 0;
  margin-bottom: .8rem;
  position: relative;
}

h3 {
  font-size: var(--_typography---text--h3);
  line-height: var(--line--small-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-top: 0;
  margin-bottom: .6rem;
  position: relative;
}

h4 {
  font-size: var(--_typography---text--h4);
  line-height: var(--line--card-titles);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-top: 0;
  margin-bottom: .4rem;
  position: relative;
}

h5 {
  font-size: var(--_typography---text--h5);
  line-height: var(--line--card-titles);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--small-headings);
  margin-top: 0;
  margin-bottom: .4rem;
  position: relative;
}

h6 {
  font-size: var(--_typography---text--h6);
  line-height: var(--line--card-titles);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--small-headings);
  margin-top: 0;
  margin-bottom: .4rem;
  position: relative;
}

p {
  overflow-wrap: break-word;
  margin-bottom: 0;
  position: relative;
}

a {
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

ul {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1em;
  padding-top: .2rem;
  padding-left: 1.2em;
  display: flex;
  position: relative;
  overflow: visible;
}

ol {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 2em;
  display: flex;
  position: relative;
}

li {
  min-width: 2em;
}

img {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

label {
  margin-bottom: .3rem;
  font-size: .8rem;
  font-weight: 500;
  display: block;
  position: relative;
}

strong {
  font-weight: var(--weight--medium);
}

em {
  font-style: italic;
}

sup {
  line-height: 1;
  top: -.22em;
}

sub {
  margin-left: -.1em;
  margin-right: -.1em;
  font-size: .6em;
  font-style: italic;
  top: 0;
}

code {
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: dotted;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--color--grey-50);
  color: var(--color--grey-800);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: .2em .4em;
  font-size: .8em;
  display: inline-block;
  position: relative;
}

blockquote {
  border-left-style: none;
  margin-bottom: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.3;
  position: relative;
}

figure {
  margin-bottom: .8rem;
}

figcaption {
  opacity: .67;
  font-size: var(--_typography---rich--caption);
  text-align: center;
  text-wrap: balance;
  margin-top: .4em;
  margin-left: auto;
  margin-right: auto;
  padding-left: .8rem;
  padding-right: .8rem;
  position: relative;
}

.css-global {
  display: none;
}

.section {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.section.is-logobar {
  color: var(--color--grey-600);
  text-align: center;
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.section.is-small {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.section.is-vp {
  min-height: 150vh;
  padding-top: 0;
  padding-bottom: 0;
}

.section.is-contact {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7.2rem;
  padding-bottom: 7.2rem;
  display: flex;
  -webkit-mask: linear-gradient(to top, #0000, #000 3.2rem);
  mask: linear-gradient(to top, #0000, #000 3.2rem);
}

.section.is-divider {
  border-top: 1px solid var(--color--grey-100);
  border-bottom: 1px solid var(--color--grey-100);
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.section.is-sops {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: clamp(90vw, 80rem, 100vw - 1.6rem);
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
}

.container {
  width: 100%;
  max-width: 70rem;
  min-height: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: relative;
}

.container.is-xl {
  max-width: 85rem;
}

.container.is-xl.is-s24-nav {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.container.is-l {
  max-width: 80rem;
}

.container.is-s {
  max-width: 56rem;
}

.container.is-sops-nav {
  background-color: var(--color--white);
  justify-content: space-between;
  align-items: center;
  max-width: clamp(90vw, 80rem, 100vw - 1.6rem);
  height: 100%;
  padding: .4rem .4rem .4rem 1.6rem;
  display: flex;
}

.container.is-full {
  max-width: 96rem;
}

.container.is-menu {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.container.is-menu.is-simple {
  max-width: 80rem;
}

.container.is-xs {
  max-width: 48rem;
}

.container.is-100 {
  height: 100%;
}

.code {
  display: none;
}

.system-tag {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--color--grey-100);
  box-shadow: inset -4px 4px 20px 0 #ffffff29, inset 0 -2px 4px 0 var(--color--grey-100), inset 0 2px 4px 0 #fff3;
  color: var(--color--white);
  text-align: center;
  background-color: #1e8dfa;
  border-radius: .4em;
  margin-top: 2.4em;
  margin-bottom: 1.2em;
  margin-right: .2rem;
  padding: .4em .7em;
  font-size: .7em;
  font-weight: 500;
  display: inline-flex;
  position: relative;
}

.system-tag.is-tag {
  background-color: var(--color--pink-400);
}

.system-tag.is-component {
  background-color: #4ba361;
}

.system-tag.is-cms {
  background-color: var(--color--purple-400);
  text-shadow: 0 1px 1px #001f1f29;
}

.system-tag.is-attribute {
  background-color: var(--color--violet-50);
  box-shadow: inset -4px 4px 20px 0 #ffffff29, inset 0 -2px 4px 0 var(--color--grey-100), inset 0 2px 4px 0 #fff3;
  outline-color: var(--color--pink-400);
  outline-offset: -1px;
  color: var(--color--pink-800);
  text-transform: none;
  outline-width: 1px;
  outline-style: dashed;
}

.system-tag.is-variable {
  background-color: var(--color--purple-50);
  box-shadow: inset -4px 4px 20px 0 #ffffff29, inset 0 -2px 4px 0 var(--color--grey-100), inset 0 2px 4px 0 #fff3;
  outline-color: var(--color--purple-800);
  outline-offset: -1px;
  color: var(--color--purple-800);
  text-transform: none;
  outline-width: 1px;
  outline-style: dashed;
}

.system-tag.is-section {
  border-color: #1e8dfa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .5em;
  font-size: .7em;
  top: 1px;
}

.css-animations, .css-spacings, .css-breakpoints {
  display: none;
}

.headline {
  font-size: var(--_typography---text--headline);
  line-height: var(--line--large-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-bottom: 1rem;
  position: relative;
}

.h1 {
  font-size: var(--_typography---text--h1);
  line-height: var(--line--medium-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-bottom: .8rem;
  position: relative;
}

.h2 {
  font-size: var(--_typography---text--h2);
  line-height: var(--line--medium-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  position: relative;
}

.h3 {
  font-size: var(--_typography---text--h3);
  line-height: var(--line--small-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-bottom: .6rem;
  position: relative;
}

.h4 {
  font-size: var(--_typography---text--h4);
  line-height: var(--line--card-titles);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-bottom: .4rem;
  position: relative;
}

.h5 {
  font-size: var(--_typography---text--h5);
  line-height: var(--line--card-titles);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--small-headings);
  margin-bottom: .4rem;
  position: relative;
}

.system-section-title {
  z-index: 10;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid #1e8dfa;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem .8em;
  font-size: 1.6rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.css-page {
  text-align: center;
  border-radius: 1rem;
  display: none;
  overflow: hidden;
}

.body-xl {
  font-size: var(--_typography---text--body-xl);
  line-height: 1.3;
}

.body-l {
  font-size: var(--_typography---text--body-l);
  line-height: 1.3;
}

.body-s {
  font-size: var(--_typography---text--body-s);
  line-height: 1.3;
}

.body-xxs {
  font-size: var(--_typography---text--body-xxs);
  line-height: 1.2;
  position: relative;
}

.label {
  font-size: var(--_typography---text--label);
  line-height: var(--line--paragraph);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--tags);
  text-transform: uppercase;
  color: color-mix(in srgb, currentcolor 60%, transparent);
  margin-bottom: .6rem;
  position: relative;
}

.label.is-divider {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: color-mix(in srgb, currentcolor 12%, transparent);
  width: 100%;
  margin-bottom: .8rem;
  padding-bottom: .3rem;
}

.label.is-large {
  margin-bottom: 1rem;
  font-size: .8rem;
  line-height: 1.5;
}

.label.is-separator {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  opacity: .48;
  text-align: center;
  color: color-mix(in srgb, currentcolor 100%, transparent);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 1.6rem auto 1.2rem;
  display: flex;
}

.label.is-addon {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--color--grey-600);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.label.is-small {
  font-size: .6rem;
}

.eyebrow {
  background-color: var(--color--transparent);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--color--forest-400);
  font-size: .7rem;
  font-weight: var(--weight--medium);
  text-align: center;
  letter-spacing: var(--letter-spacing--tags);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle at 0 100%, #00807c, #4fd37f);
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: .8em;
  margin-bottom: .8rem;
  padding: .7em 1.2em;
  position: relative;
  box-shadow: inset 0 0 0 1px #51e0cd;
}

.eyebrow.is-xsmall {
  vertical-align: middle;
  order: 0;
  margin-bottom: .4rem;
  padding: .5em .8em;
  font-size: .5rem;
  display: inline-block;
}

.eyebrow.is-xsmall:lang(fr) {
  display: none;
}

.eyebrow.is-light {
  background-color: var(--color--transparent);
  background-image: linear-gradient(135deg, var(--color--green-200), var(--color--turquoise-200));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.eyebrow.is-small {
  vertical-align: middle;
  order: 0;
  padding-left: 1em;
  padding-right: 1em;
  font-size: .6rem;
  display: inline-block;
}

.css-attributes {
  display: none;
}

.system-color {
  background-color: var(--color--black);
  color: var(--color--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 8rem;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.system-color.is-black {
  background-color: var(--color--black);
}

.system-color.is-forest-800 {
  background-color: var(--color--forest-800);
}

.system-color.is-forest-400 {
  background-color: var(--color--forest-400);
}

.system-color.is-grey-800 {
  background-color: var(--color--grey-800);
}

.system-color.is-grey-600 {
  background-color: var(--color--grey-600);
}

.system-color.is-grey-400 {
  background-color: var(--color--grey-400);
}

.system-color.is-grey-200 {
  background-color: var(--color--grey-200);
  color: var(--color--black);
}

.system-color.is-white {
  background-color: var(--color--white);
  color: var(--color--black);
  border: 1px solid #000;
}

.system-color.is-transparent {
  background-color: var(--color--transparent);
  color: var(--color--black);
  border: 1px dashed #000;
}

.system-color.is-grey-50 {
  background-color: var(--color--grey-50);
  color: var(--color--black);
}

.system-color.is-grey-100 {
  background-color: var(--color--grey-100);
  color: var(--color--black);
}

.system-color.is-lime-800 {
  background-color: var(--color--lime-800);
}

.system-color.is-lime-400 {
  background-color: var(--color--lime-400);
  color: var(--color--black);
}

.system-color.is-lime-200 {
  background-color: var(--color--lime-200);
  color: var(--color--black);
}

.system-color.is-lime-100 {
  background-color: var(--color--lime-100);
  color: var(--color--black);
}

.system-color.is-green-800 {
  background-color: var(--color--green-800);
}

.system-color.is-green-400 {
  background-color: var(--color--green-400);
  color: var(--color--black);
}

.system-color.is-green-200 {
  background-color: var(--color--green-200);
  color: var(--color--black);
}

.system-color.is-green-100 {
  background-color: var(--color--green-100);
  color: var(--color--black);
}

.system-color.is-teal-400 {
  background-color: var(--color--teal-400);
  color: var(--color--black);
}

.system-color.is-teal-200 {
  background-color: var(--color--teal-200);
  color: var(--color--black);
}

.system-color.is-teal-100 {
  background-color: var(--color--teal-100);
  color: var(--color--black);
}

.system-color.is-turquoise-800 {
  background-color: var(--color--turquoise-800);
}

.system-color.is-turquoise-400 {
  background-color: var(--color--turquoise-400);
}

.system-color.is-turquoise-200 {
  background-color: var(--color--turquoise-200);
  color: var(--color--black);
}

.system-color.is-turquoise-100 {
  background-color: var(--color--turquoise-100);
  color: var(--color--black);
}

.system-color.is-blue-800 {
  background-color: var(--color--blue-800);
}

.system-color.is-blue-400 {
  background-color: var(--color--blue-400);
}

.system-color.is-blue-200 {
  background-color: var(--color--blue-200);
  color: var(--color--black);
}

.system-color.is-blue-100 {
  background-color: var(--color--blue-100);
  color: var(--color--black);
}

.system-color.is-purple-800 {
  background-color: var(--color--purple-800);
}

.system-color.is-purple-400 {
  background-color: var(--color--purple-400);
}

.system-color.is-purple-200 {
  background-color: var(--color--purple-200);
  color: var(--color--black);
}

.system-color.is-purple-100 {
  background-color: var(--color--purple-100);
  color: var(--color--black);
}

.system-color.is-violet-800 {
  background-color: var(--color--violet-800);
}

.system-color.is-violet-400 {
  background-color: var(--color--violet-400);
}

.system-color.is-violet-200 {
  background-color: var(--color--violet-200);
  color: var(--color--black);
}

.system-color.is-violet-100 {
  background-color: var(--color--violet-100);
  color: var(--color--black);
}

.system-color.is-pink-800 {
  background-color: var(--color--pink-800);
}

.system-color.is-pink-400 {
  background-color: var(--color--pink-400);
}

.system-color.is-pink-200 {
  background-color: var(--color--pink-200);
  color: var(--color--black);
}

.system-color.is-pink-100 {
  background-color: var(--color--pink-100);
  color: var(--color--black);
}

.system-color.is-red-800 {
  background-color: var(--color--red-800);
}

.system-color.is-red-400 {
  background-color: var(--color--red-400);
}

.system-color.is-red-200 {
  background-color: var(--color--red-200);
  color: var(--color--black);
}

.system-color.is-red-100 {
  background-color: var(--color--red-100);
  color: var(--color--black);
}

.system-color.is-yellow-800 {
  background-color: var(--color--yellow-800);
}

.system-color.is-yellow-400 {
  background-color: var(--color--yellow-400);
  color: var(--color--black);
}

.system-color.is-yellow-200 {
  background-color: var(--color--yellow-200);
  color: var(--color--black);
}

.system-color.is-yellow-100 {
  background-color: var(--color--yellow-100);
  color: var(--color--black);
}

.system-color.is-purple-50 {
  background-color: var(--color--purple-50);
  color: var(--color--black);
}

.system-color.is-blue-50 {
  background-color: var(--color--blue-50);
  color: var(--color--black);
}

.system-color.is-violet-50 {
  background-color: var(--color--violet-50);
  color: var(--color--black);
}

.system-color.is-yellow-50 {
  background-color: var(--color--yellow-50);
  color: var(--color--black);
}

.system-color.is-lime-50 {
  background-color: var(--color--lime-50);
  color: var(--color--black);
}

.system-color.is-green-50 {
  background-color: var(--color--green-50);
}

.system-color.is-teal-50 {
  background-color: var(--color--teal-50);
}

.system-color.is-turquoise-50 {
  background-color: var(--color--turquoise-50);
}

.system-color.is-pink-50 {
  background-color: var(--color--pink-50);
}

.system-color.is-red-50 {
  background-color: var(--color--red-50);
}

.system-color.is-teal-800 {
  background-color: var(--color--teal-800);
}

.button {
  z-index: 10;
  background-color: var(--color--forest-800);
  background-image: linear-gradient(180deg, var(--color--forest-400), var(--color--forest-800));
  color: var(--color--green-100);
  text-align: center;
  transform-style: preserve-3d;
  border-style: none;
  border-radius: .6rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1.2rem;
  margin-left: 0;
  margin-right: 0;
  padding: .8rem 2rem;
  font-size: .9rem;
  font-style: normal;
  font-weight: 500;
  transition: all .3s cubic-bezier(.165, .84, .44, 1), box-shadow .6s;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1200px);
  box-shadow: inset 0 10px 16px -10px #ffffff0f, 0 8px 8px #001f1f0f, 0 4px 4px #001f1f0f, 0 2px 2px #001f1f0f, 0 0 1px #001f1f52, inset 0 -2px 1px #001f1f3d, inset 0 1px 1px #cdface14;
}

.button:hover {
  transform: perspective(1200px)translate3d(0, 0, 12px);
  box-shadow: inset 0 10px 16px -10px #ffffff3d, 0 8px 8px #001f1f1a, 0 4px 4px #001f1f1a, 0 2px 2px #001f1f1a, 0 0 1px #001f1f5c, inset 0 -2px 1px #001f1f5c, inset 0 2px 3px #cdface29;
}

.button:active {
  transform: perspective(1200px)translate3d(0, 0, -12px);
  box-shadow: inset 0 10px 16px -10px #ffffff14, 0 8px 8px #001f1f05, 0 4px 4px #001f1f05, 0 2px 2px #001f1f05, 0 0 1px #001f1f1f, inset 0 -2px 1px #001f1f3d, inset 0 2px 1px #cdface14;
}

.button.w--current {
  color: var(--color--green-100);
}

.button.is-card {
  transform-style: preserve-3d;
  border-radius: .8rem;
  width: 100%;
  margin-top: 0;
  padding: .9rem 1.2rem;
}

.button.is-card:hover {
  transform: perspective(1200px);
}

.button.is-small {
  padding: .6rem 1.2rem;
}

.button.is-roi {
  width: 100%;
  min-height: 2.8rem;
  margin-top: 0;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
}

.button.is-secondary {
  background-color: #ccffe4;
  background-image: linear-gradient(180deg, var(--color--teal-50), var(--color--teal-100));
  color: var(--color--forest-400);
  overflow: hidden;
  box-shadow: 0 4px 4px #001f1f0f, 0 2px 2px #001f1f0f, 0 0 1px #001f1f52, inset 0 1px 1px #cdface14;
}

.button.is-secondary.is-ai {
  background-color: var(--color--purple-50);
  background-image: linear-gradient(180deg, var(--color--purple-50), var(--color--purple-100));
  color: var(--color--purple-600);
}

.button.is-field {
  border-radius: var(--radius--small);
  margin: .3rem;
  padding: 1em 2em;
  font-size: .9em;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button.is-menu {
  border-radius: var(--radius--small);
  margin-top: 0;
  padding: .6rem 1rem;
  font-size: .8rem;
}

.footer-grid {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: space-between;
  display: grid;
}

.footer {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  position: relative;
}

.footer-link {
  grid-column-gap: .4rem;
  color: var(--color--black);
  border-radius: .4rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .2rem 0 .2rem .4rem;
  font-size: .8rem;
  display: flex;
  left: -.4rem;
}

.footer-link:hover {
  color: var(--color--forest-400);
}

.footer-link.w--current {
  color: var(--color--forest-800);
  font-weight: 500;
}

.footer-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer-wrapper.is-platform {
  grid-row-gap: 1.2rem;
}

.footer-statement {
  border-top: 1px solid var(--color--grey-100);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 5.6rem;
  padding-top: 1.2rem;
  display: flex;
}

.footer-statement.is-simple {
  margin-top: 0;
}

.svg {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  position: relative;
}

.footer-social {
  color: var(--color--grey-400);
  border-radius: .2rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin: -.2rem;
  padding: .2rem;
  transition-duration: .5s;
  display: flex;
}

.footer-social:hover {
  opacity: 1;
  color: var(--color--forest-400);
  transform: translate(0, -.1rem);
}

.footer-social:focus-visible, .footer-social[data-wf-focus-visible] {
  opacity: 1;
  outline-offset: 0px;
  outline: .2rem solid #cdface;
}

.footer-socials {
  grid-column-gap: .8rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.product-labels {
  grid-column-gap: .4rem;
  white-space: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.product-labels.is-large {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border: .1rem #51e0cd00;
  border-radius: .8rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.3rem;
  overflow: visible;
}

.product-labels.is-large:hover {
  color: var(--color--forest-400);
}

.product-labels.is-large.w--current {
  background-image: linear-gradient(225deg, #51e0cd29, #b1f0e729);
  border-color: #00a3a34d;
}

.product-labels.is-large.is-active {
  background-image: linear-gradient(225deg, #51e0cd29, #b1f0e729);
  border-color: #00a3a34d;
  max-width: 24rem;
}

.product-labels.is-large.is-plus {
  grid-column-gap: .6rem;
  background-color: var(--color--white);
  white-space: nowrap;
  word-break: normal;
  border: .1rem solid #51e0cd00;
  border-radius: 1.2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 4.5rem;
  padding: .8rem;
  display: flex;
  position: static;
}

.product-labels.is-large.is-plus.w--current {
  border-style: solid;
  border-color: #00a3a34d;
}

.product-labels.is-large.is-plus.is-active {
  background-image: linear-gradient(225deg, #51e0cd29, #b1f0e729);
  border-style: solid;
  border-color: #00a3a34d;
  max-width: 36%;
}

.product-label-icon {
  grid-row-gap: .1em;
  aspect-ratio: 1;
  color: var(--color--forest-400);
  object-fit: cover;
  background-color: #b1f0e74d;
  border-radius: .4rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 1.6rem;
  padding: .2rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #b1f0e74d;
}

.product-label-icon.is-active {
  background-color: var(--color--forest-400);
  color: var(--color--white);
}

.product-label-icon.is-large {
  border-radius: .8rem;
  width: 2.8rem;
  padding: .5rem;
}

.product-icon-svg {
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 3.2rem;
  display: flex;
  position: relative;
}

.divider {
  opacity: .08;
  transform-origin: 0%;
  width: 100%;
  height: 1px;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  position: relative;
}

.divider.is-xlarge, .divider.is-large {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.divider.is-none {
  margin-top: 0;
  margin-bottom: 0;
}

.link {
  z-index: 10;
  background-color: var(--color--transparent);
  color: var(--color--teal-800);
  font-size: 1em;
  font-weight: var(--weight--medium);
  border-style: none;
  border-radius: .4rem;
  flex: none;
  margin: .8rem -.2em -.2em;
  padding: .2em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: block;
  position: relative;
}

.link.is-large {
  margin-top: .8rem;
  font-size: 1.2rem;
}

.link.is-large.w--current {
  color: var(--color--forest-400);
}

.link.is-dark {
  color: var(--color--black);
}

.link.is-dark:hover {
  color: var(--color--forest-400);
}

.link.is-small {
  margin-top: .4rem;
  font-size: .8rem;
}

.link.is-white {
  color: var(--color--white);
}

.link.is-xsmall {
  margin: .4rem 0 0;
  padding: 0;
  font-size: .7rem;
}

.buttons {
  z-index: 10;
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  opacity: 1;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.6rem;
  display: flex;
  position: relative;
}

.buttons.is-large {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  align-items: flex-end;
}

.buttons.is-full {
  width: 100%;
}

.banner-wrapper {
  z-index: 100;
  width: 100%;
  display: block;
  position: relative;
}

.banner-wrapper:lang(de), .banner-wrapper:lang(fr) {
  display: none;
}

.banner-close {
  opacity: .5;
  cursor: pointer;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 3.2em;
  transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.banner-close:hover {
  opacity: 1;
}

.banner-content {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  font-weight: var(--weight--medium);
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 40rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .4em 1.6rem;
  display: flex;
  position: relative;
}

.banner-close-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .8rem;
  display: flex;
  position: relative;
}

.hero {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.hero.is-gradient {
  background-image: url('../images/gradient-hero-green.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  overflow: hidden;
}

.hero.is-gradient.is-blue {
  background-image: url('../images/gradient-hero-blue.svg');
}

.hero.is-gradient.is-blue.with-bar {
  background-image: url('../images/gradient-hero-fade-blue.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero.is-gradient.is-purple {
  background-image: url('../images/gradient-hero-purple.svg');
}

.hero.is-gradient.is-lime {
  background-image: url('../images/gradient-hero-lime.svg');
}

.hero.is-gradient.is-green {
  background-image: url('../images/gradient-hero-green.svg');
}

.hero.is-gradient.is-green.with-bar {
  background-image: url('../images/gradient-hero-fade-green.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero.is-compare {
  background-image: url('../images/gradient-hero-centered.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 6.4rem;
  padding-bottom: 4.4rem;
  display: flex;
}

.hero.is-newsroom {
  background-color: var(--color--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 0;
}

.hero.is-sports {
  background-color: var(--color--forest-800);
  color: var(--color--white);
  padding-top: 0;
  padding-bottom: 0;
}

.hero.is-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hero.is-roi {
  background-image: url('../images/gradient-hero-lime.webp'), linear-gradient(#e6f9ee7a, #e6f9ee7a);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  height: 100vh;
  min-height: 43rem;
  max-height: 50rem;
  margin-bottom: 2.4rem;
  padding-bottom: 3.2rem;
}

.hero.is-home {
  height: calc(100dvh - 3.6rem);
  min-height: 36rem;
  max-height: 45rem;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

[data-intellimize-var-617118169] .hero.is-home {
  display: none;
}

.hero.is-ltv {
  z-index: 1;
  color: var(--color--white);
  border-bottom-right-radius: 3.2rem;
  border-bottom-left-radius: 3.2rem;
  padding-top: 0;
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.hero.is-ecosystem {
  padding-bottom: 1.2rem;
}

.hero.is-library {
  padding-bottom: 2.4rem;
}

.hero.is-library.is-explore {
  padding-bottom: 0;
}

.hero.is-new-demo {
  padding-top: 4rem;
}

.hero.is-nr {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: calc(100vh - 4rem);
  max-height: 42rem;
  margin-bottom: 3.2rem;
  padding: 3.2rem 1.6rem 4.8rem;
  display: flex;
}

.hero.is-tour {
  padding-top: 3.2rem;
  padding-bottom: 1.6rem;
}

.hero.is-house {
  padding-top: 1.6rem;
  padding-bottom: 2.4rem;
  display: none;
  position: relative;
}

[data-intellimize-var-617118043] .hero.is-house, [data-intellimize-var-617118169] .hero.is-house {
  display: block;
}

.column-2 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.column-2.is-55-45 {
  grid-template-columns: 55% 1fr;
}

.column-2.is-40-60 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-columns: .7fr 1fr;
}

.column-2.is-60-40 {
  grid-template-columns: 1.1fr .8fr;
}

.column-2.is-l {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.plus-tabs {
  display: flex;
  position: static;
}

.plus-tabs-menu {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 40%;
  margin-left: -2.4rem;
  padding-left: 2.4rem;
  display: flex;
  position: static;
}

.plus-tabs-content {
  flex-direction: column;
  width: 52%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.plus-tabs-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 3.2rem;
  grid-template-columns: auto 1fr;
  align-content: start;
  width: 100%;
  min-height: 34rem;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: grid;
  position: relative;
}

.plus-tabs-sidebar {
  width: 2.4rem;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  position: relative;
}

.plus-tabs-corner {
  color: #00a3a34d;
  border-style: solid none none solid;
  border-width: .1rem;
  border-right-color: #000;
  border-top-left-radius: .8rem;
  width: 100%;
  height: 5.45rem;
  position: relative;
}

.plus-tabs-corner.is-tab {
  border-top-style: none;
  border-top-color: #000;
  border-bottom-style: solid;
  border-top-left-radius: 0;
  border-bottom-left-radius: .8rem;
  width: 2.4rem;
  height: 2.3rem;
  transition: height .3s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: absolute;
  inset: 10.1rem auto auto 0%;
}

.plus-tabs-plus {
  z-index: 3;
  background-color: #cdface;
  background-image: linear-gradient(45deg, var(--color--forest-400), #58f597);
  color: var(--color--white);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.2rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-50%, -30%);
}

.title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 42rem;
  min-height: 1rem;
  margin-bottom: 2.4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.title-wrapper.is-left {
  text-align: left;
  align-items: flex-start;
  max-width: 36rem;
  margin-left: 0;
}

.title-wrapper.is-form {
  max-width: 32rem;
}

.title-wrapper.is-left-align {
  text-align: left;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper.is-inline {
  grid-column-gap: 1.6rem;
  grid-row-gap: .8rem;
  border-bottom: 1px solid var(--color--grey-100);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
  display: flex;
}

.title-wrapper.is-wrapped {
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--white);
  max-width: 48rem;
  padding: 3.2rem;
}

.title-wrapper.is-wrapped.is-small {
  max-width: 32rem;
}

.title-wrapper.is-l {
  max-width: 50rem;
}

.title-wrapper.is-full-width {
  max-width: none;
}

.title-wrapper.is-s {
  max-width: 36rem;
}

.product-label-large-wrapper {
  grid-column-gap: .6rem;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.plus-tab-content {
  grid-row-gap: 1.2rem;
  background-color: var(--color--white);
  color: var(--color--black);
  text-align: center;
  white-space: normal;
  background-image: linear-gradient(315deg, #51e0cd29, #b1f0e729);
  border: 2px solid #00a3a34d;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4rem 3.2rem;
  font-size: 1.2rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.plus-tab-content.is-desktop {
  background-image: linear-gradient(315deg, #51e0cd29, #b1f0e729);
  display: flex;
}

.plus-tab-content.is-mobile {
  display: none;
}

.resources-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: visible;
}

.card {
  border-radius: var(--radius--large);
  background-color: var(--color--white);
  pointer-events: auto;
  color: var(--color--black);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: .4rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1200px);
}

.card.is-resource {
  justify-content: space-between;
}

.card.is-resource.is-row {
  grid-column-gap: 0px;
  grid-row-gap: .8rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 38%;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: stretch;
  display: flex;
}

.card.is-form {
  z-index: 10;
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  text-align: center;
  box-shadow: var(--shadow--card-large);
  justify-content: flex-start;
  align-items: stretch;
  max-width: 32rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 3.2rem 3.2rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: sticky;
  top: 4.4rem;
  overflow: visible;
}

.card.is-flat {
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--white);
  background-image: linear-gradient(#ffffff52, #ffffff52);
}

.card.is-flat.is-2-column {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.8rem;
  display: grid;
}

.card.is-top {
  filter: blur();
  justify-content: flex-start;
  transform: translate(0%);
}

.card.is-tooltip {
  text-align: left;
  cursor: pointer;
  flex: none;
  min-width: 12.8rem;
  height: auto;
  font-weight: 400;
}

.card.is-careers {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--color--turquoise-50);
  padding: 1.6rem;
}

.card.is-ebooks {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 10rem) 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.card.is-ai-resource {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .76fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.card.is-horizontal {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .6fr minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.card.is-perks {
  justify-content: space-between;
  align-items: center;
}

.card.is-demo {
  z-index: 50;
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  text-align: center;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.4rem 3.2rem;
}

.card.is-gate {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  text-align: center;
  max-width: 26rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2.4rem;
}

.card.is-featured {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.4rem;
  display: grid;
}

.card-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: .8rem;
  display: flex;
  position: relative;
}

.card-content.is-usecase {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-content.is-resource {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: .4rem;
  padding-left: .8rem;
  padding-right: .8rem;
  display: flex;
  position: relative;
}

.card-content.is-outro {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.card-content.is-large {
  height: 100%;
  padding: 1.6rem;
}

.card-content.is-large.is-spaced {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
}

.card-content.is-full {
  width: 100%;
  height: 100%;
}

.card-content.is-spaced {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: space-between;
  height: 100%;
}

.card-content.is-centered {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1.6rem;
}

.card-content.is-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-content.is-small {
  padding: .6rem;
}

.card-title {
  margin-bottom: .4rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.1;
}

.card-title.is-link {
  justify-content: space-between;
  align-items: center;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: inline-flex;
}

.card-title.is-link.is-xxsmall {
  font-size: 1rem;
}

.card-title.is-link.is-xxxs {
  font-size: .9rem;
}

.card-title.is-small {
  font-size: 1.3rem;
  line-height: 1.1;
}

.card-title.is-xxsmall {
  font-size: 1rem;
}

.card-title.is-xlarge {
  font-size: 1.8rem;
  line-height: 1;
}

.card-title.is-xsmall {
  font-size: 1.1rem;
}

.card-title.is-xxlarge {
  font-size: 2rem;
  line-height: 1;
}

.card-title.is-large {
  font-size: 1.6rem;
}

.card-title.is-accordion {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: inline-flex;
}

.image {
  border-radius: var(--radius--medium);
  flex: none;
  transition: transform 1s;
}

.image.is-resource {
  border-radius: var(--radius--medium);
}

.image.is-resource.is-small {
  object-fit: cover;
  width: 38%;
  height: 100%;
}

.image.is-resource.is-small.is-right {
  object-position: 100% 50%;
}

.image.is-resource.is-small.is-qpr {
  background-color: var(--color--forest-400);
  object-fit: contain;
  padding: 1%;
}

.image.is-resource.is-large {
  height: auto;
}

.image.is-contain {
  object-fit: contain;
  height: auto;
}

.image.is-5x4 {
  aspect-ratio: 5 / 4;
  object-fit: cover;
  height: auto;
}

.hero-grid {
  grid-column-gap: 2.4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 40%;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  width: 100%;
  display: grid;
  position: relative;
}

.hero-grid.is-compare {
  grid-column-gap: 3.2rem;
  grid-row-gap: 1.6rem;
  grid-template-columns: 1fr 32%;
}

.hero-grid.is-large {
  grid-column-gap: 3.2rem;
  grid-template-columns: 1fr 40%;
}

.hero-grid.is-author {
  grid-template-columns: minmax(auto, 16rem) 1fr;
}

.hero-video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.2rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.hero-visual-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.video-play-button {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  font-family: var(--font--latticon);
  color: var(--color--forest-800);
  text-align: center;
  background-color: #ffffff80;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  padding: .4rem;
  font-size: 1.2rem;
  font-weight: 400;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: auto auto .8rem .8rem;
}

.video-play-button:hover {
  color: var(--color--forest-400);
  background-color: #ffffffab;
}

.marketo-script {
  border-radius: .4rem;
  margin-top: .8rem;
  margin-bottom: 1.2rem;
  position: relative;
}

.marketo-script.is-newsletter {
  height: 3.2rem;
  margin-bottom: .8rem;
  overflow: hidden;
}

.marketo-css, .hide {
  display: none;
}

.gradient-bg {
  z-index: -1;
  object-fit: contain;
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.gradient-bg.is-footer {
  width: 125%;
  max-width: none;
  inset: auto auto 0% 0%;
}

.link-banner {
  grid-column-gap: 3.2rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--grey-50);
  box-shadow: none;
  border-radius: .8rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: .4rem;
  padding: 1rem 1.6rem;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-banner:hover {
  border-top-color: var(--color--transparent);
  border-right-color: var(--color--transparent);
  border-bottom-color: var(--color--transparent);
  border-left-color: var(--color--transparent);
  background-color: var(--color--white);
  box-shadow: var(--shadow-medium);
}

.checklist {
  grid-row-gap: .4rem;
  font-size: var(--_typography---text--body);
  margin-bottom: 0;
  padding-left: .9em;
}

.checklist.is-large {
  grid-row-gap: .5rem;
  font-size: var(--_typography---text--body-l);
  margin-bottom: .8rem;
}

.checklist.is-small {
  font-size: var(--_typography---text--body-xs);
}

.plus-tab-image {
  border-radius: var(--radius--medium);
  object-fit: contain;
  height: auto;
}

.plus-tab-content-wrapper {
  width: 100%;
  height: 100%;
}

.plus-tab {
  background-color: var(--color--white);
  border: 2px solid #51e0cd00;
  border-radius: 1.2rem;
  width: 100%;
  padding: .6rem;
  position: static;
}

.plus-tab.w--current {
  border-color: var(--color--turquoise-100);
  background-color: var(--color--white);
  background-image: linear-gradient(225deg, #51e0cd29, #b1f0e729);
}

.signin-form {
  grid-column-gap: .4rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.signin-form-field {
  border: .1rem solid var(--color--grey-200);
  background-color: var(--color--white);
  color: var(--color--black);
  border-radius: .4rem;
  min-height: 2.7rem;
  margin-bottom: 0;
  padding: .4rem .8rem;
  font-size: .8rem;
  position: relative;
}

.signin-form-field:hover {
  border-color: var(--color--grey-600);
}

.signin-form-field:focus-visible, .signin-form-field[data-wf-focus-visible] {
  border-color: var(--color--forest-400);
}

.login-password {
  background-image: url('../images/gradient-wrapped-green.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 1.6rem;
  display: flex;
}

.mercer-logo {
  object-fit: contain;
  border-radius: 0;
  width: 12rem;
  margin-top: .8rem;
  margin-bottom: .8rem;
}

.mercer-logo.is-invert {
  filter: contrast(1000%) invert();
}

.customers-tab-menu {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  margin-top: 2.4rem;
  display: grid;
}

.customers-tab-link {
  aspect-ratio: 2;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--grey-50);
  opacity: .5;
  filter: grayscale();
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.customers-tab-link:hover {
  opacity: 1;
  filter: grayscale(0%);
}

.customers-tab-link:active {
  transform: scale(.98);
}

.customers-tab-logo {
  object-fit: contain;
  border-radius: 0;
  max-width: 80%;
  max-height: 80%;
}

.card-image-logo {
  z-index: 10;
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--color--white);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  border-radius: .6rem;
  width: 3.2rem;
  height: auto;
  transition-property: all;
  transition-duration: .75s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: auto auto .8rem .8rem;
}

.customers-tab-content {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.customers-logo {
  object-fit: contain;
  border-radius: 0;
  width: auto;
  max-width: 6rem;
  min-height: 1.8rem;
  max-height: 3rem;
  display: block;
}

.list-pagination {
  z-index: 30;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.6rem;
  display: flex;
  position: relative;
}

.filters-wrapper {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.tag {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  background-color: var(--color--white);
  outline-color: var(--color--grey-50);
  outline-offset: -1px;
  color: var(--color--forest-400);
  font-size: .56rem;
  line-height: 1.3;
  font-weight: var(--weight--medium);
  text-align: center;
  letter-spacing: var(--letter-spacing--tags);
  text-transform: uppercase;
  background-image: linear-gradient(#c4f5db66, #c4f5db66);
  border-radius: .6em;
  outline-width: 1px;
  outline-style: solid;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .6rem;
  padding: .4em .8em;
  display: inline-flex;
  position: relative;
  box-shadow: inset 0 .1em .4em #ffffffa1, inset 0 -.1em .4em #bff1f57a;
}

.tag.is-ai {
  background-color: var(--color--violet-100);
  background-image: linear-gradient(80deg, var(--color--purple-100), #e6dffa 20%, #ffffff3d 25%, #e8defa 30%, var(--color--violet-100) 50%, var(--color--purple-100));
  color: var(--color--purple-800);
  box-shadow: inset 0 .1em .4em #ffffffa1, inset 0 -.1em .4em #b8b8ff66;
}

.tag.is-minibanner {
  z-index: 10;
  border: .5px solid var(--color--grey-100);
  background-color: var(--color--teal-50);
  height: 100%;
  margin-bottom: 0;
  margin-right: .4em;
  overflow: hidden;
  box-shadow: inset -1px -1px 3px #001f1f0a, inset 1px 1px #ffffff7a, 0 2px 2px #001f1f14, 0 0 1px #001f1f29, inset 0 .1em .4em #ffffffa1, inset 0 -.1em .4em #bff1f57a;
}

.tag.is-small {
  border-radius: var(--radius--xsmall);
  margin-bottom: .4rem;
  padding: .25em .5em .2em;
  font-size: .5rem;
}

.tag.is-large {
  margin-bottom: 1.2rem;
  font-size: .6rem;
}

.tag.is-menu {
  border-radius: var(--radius--xsmall);
  margin-bottom: 0;
  margin-left: .4em;
  padding: .25em .5em .2em;
  font-size: .5rem;
  top: -.2em;
}

.tag.is-beta {
  background-color: var(--color--grey-50);
  box-shadow: none;
  outline-color: var(--color--grey-100);
  outline-offset: -1px;
  color: var(--color--grey-600);
  background-image: none;
  outline-width: 1px;
  outline-style: dashed;
}

.filter-tag {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  border-radius: var(--radius--small);
  background-color: var(--color--green-100);
  color: var(--color--forest-400);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .1em .3em .1em .6em;
  font-size: .5rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.filter-tag:hover {
  color: var(--color--pink-800);
  background-color: #ffe0e280;
}

.filter-tag:active {
  transform: scale(.97);
}

.filter-tags {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-nest {
  display: none;
}

.wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.wrapper.is-spaced {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  height: 100%;
}

.wrapper.is-padded {
  padding-top: 2.4rem;
}

.wrapper.is-padded-sticky {
  padding-top: 2.4rem;
  position: sticky;
  top: 4.4rem;
}

.quote {
  letter-spacing: -.02em;
  margin-bottom: 1.2rem;
  font-size: 2em;
  font-style: normal;
  line-height: 1.1;
}

.customers-quote {
  border-bottom: 1px solid #001f1f14;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.4rem;
  padding-bottom: 1.6rem;
  display: flex;
}

.authors {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  display: flex;
}

.authors.is-2-col {
  grid-column-gap: .8rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  place-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.authors.is-stack {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
}

.customers-link {
  grid-column-gap: .5rem;
  color: var(--color--grey-400);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: .4rem;
  margin-bottom: .8rem;
  display: flex;
}

.customers-link:hover {
  color: var(--color--black);
}

.customers-link-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
  position: relative;
}

.card-logo {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: var(--color--white);
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  object-fit: cover;
  box-shadow: var(--shadow-small);
  flex: none;
  width: 4.8rem;
  height: auto;
  margin-bottom: .8rem;
  overflow: hidden;
}

.card-logo.is-xs {
  width: 2.8rem;
}

.card-logo.is-s {
  width: 3.6rem;
}

.floating-logo-grid {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  perspective: 1200px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1fr) auto minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 100%;
  min-height: 22rem;
  display: grid;
  position: relative;
}

.floating-logo {
  aspect-ratio: 1;
  backface-visibility: hidden;
  box-shadow: var(--shadow--card);
  border: 3px solid #fff;
  border-radius: 50%;
  width: 50%;
  min-width: 4.8rem;
  max-width: 5.4rem;
  position: relative;
}

.floating-logo.is-sports {
  width: 100%;
  min-width: auto;
  max-width: 100%;
}

.floating-logo-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  perspective: 1200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  width: 100%;
  min-width: 9rem;
  max-width: 12rem;
  display: grid;
  position: relative;
  transform: perspective(1200px);
}

.block {
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--large);
  background-color: var(--color--white);
  color: var(--color--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  display: flex;
  position: relative;
}

.block.is-center {
  justify-content: space-between;
}

.block-check {
  background-color: var(--color--teal-100);
  font-family: var(--font--latticon);
  color: var(--color--forest-400);
  text-align: center;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.3rem;
  display: flex;
  position: relative;
}

.hero-title-image {
  border-radius: var(--radius--medium);
  max-width: 25rem;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}

.solutions-hero-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template: "Top-Left Main Top-Right" 1fr
                 "Left Main Right" 1fr
                 "Bottom-Left Main Bottom-Right" 1fr
                 / 1fr minmax(auto, 40rem) 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.solutions-hero-image {
  object-fit: contain;
  border-radius: 0;
  width: auto;
  max-width: 85%;
  height: auto;
}

.css-variables {
  display: none;
}

.inline-wrapper {
  position: relative;
}

.pdf {
  border-radius: .8rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ty-illustration {
  object-fit: contain;
  border-radius: 0;
  width: 100%;
  max-width: 20rem;
  margin-bottom: 2.4rem;
}

._404 {
  z-index: 1;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex: none;
  font-size: 14rem;
  overflow: visible;
}

._404.is-glow {
  opacity: .5;
  filter: blur(30px);
  position: absolute;
  inset: 0% 0% auto;
}

._404-wrapper {
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: visible;
}

.video {
  border-radius: .8rem;
  flex: none;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.css-sliders-tabs {
  display: none;
}

.footer-smallprints {
  grid-column-gap: 1.2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .7rem;
  display: flex;
}

.locales-icon {
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
}

.jumbo {
  font-size: var(--_typography---text--jumbo);
  line-height: var(--line--large-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--large-headings);
  margin-bottom: 1.2rem;
  position: relative;
}

.text-gradient {
  background-image: linear-gradient(90deg, var(--color--forest-400), #33b88c 50%, #a9eba9);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
}

.text-gradient.is-forrester {
  background-image: linear-gradient(135deg, var(--color--blue-800), var(--color--blue-400) 65%, var(--color--turquoise-400));
}

.outro {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  border-top-left-radius: var(--margin--large);
  border-top-right-radius: var(--margin--large);
  border-bottom-left-radius: var(--margin--large);
  border-bottom-right-radius: var(--margin--large);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  width: 100%;
  padding: .4rem;
  display: grid;
}

.outro.is-sports {
  background-color: var(--color--forest-800);
  background-image: radial-gradient(circle farthest-corner at 50% -100%, #0be0e03d, var(--color--transparent)), url('../images/sports-line.svg'), url('../images/sports-line.svg'), url('../images/sports-line.svg'), url('../images/sports-line.svg');
  color: var(--color--white);
  background-position: 0 0, 50% 0, 36px 0, 50% 70%, 0 48px;
  background-repeat: repeat, repeat-y, repeat-y, repeat-x, repeat-x;
  background-size: auto, auto, auto, auto, auto;
  padding: 1.2rem;
  position: relative;
}

.vp-icon {
  aspect-ratio: 1;
  object-fit: contain;
  border-radius: 0;
  width: 3.2rem;
  height: auto;
  margin-bottom: 1.6rem;
}

.vp-icon.is-large {
  width: 4.2rem;
}

.card-image {
  border-radius: var(--radius--medium);
  width: 100%;
  height: 100%;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
}

.card-image.is-contain {
  object-fit: contain;
  flex: none;
  height: auto;
}

.card-image.is-top {
  object-position: 50% 0%;
}

.card-image.is-large {
  border-radius: var(--radius--large);
}

.system-hero {
  background-image: url('../images/gradient-hero-fade-blue.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 6.4rem;
  display: flex;
  position: relative;
}

.system-hero.is-small {
  padding-bottom: 3.2rem;
}

.system-paragraph {
  line-height: 1.4;
  position: relative;
}

.system-paragraph p {
  margin-bottom: 1em;
}

.column-3 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.column-3.is-list {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
}

.compare-thumbnail {
  aspect-ratio: 2.39;
  background-color: var(--color--purple-100);
  color: var(--color--purple-800);
  text-align: center;
  border-radius: .8rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 1.2rem;
  display: flex;
  position: relative;
}

.banner {
  outline-color: var(--color--grey-100);
  outline-offset: -1px;
  color: var(--color--white);
  font-size: var(--_typography---text--body-xs);
  outline-width: 1px;
  outline-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 2.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-number {
  background-image: linear-gradient(150deg, var(--color--turquoise-400) 20%, var(--color--teal-200) 60%, var(--color--green-200));
  font-size: var(--_typography---text--jumbo);
  line-height: var(--line--medium-headings);
  -webkit-text-fill-color: transparent;
  font-variant-numeric: initial;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .8rem;
  font-weight: 500;
  position: relative;
}

.card-number.is-l {
  font-size: 6.4rem;
}

.card-number.is-s {
  margin-bottom: .4rem;
  font-size: 2.4rem;
}

.compare-table {
  position: relative;
}

.compare-row {
  grid-column-gap: 0rem;
  grid-row-gap: .8rem;
  border-radius: 0;
  grid-template: "."
  / 1.25fr 1fr 1fr;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  font-size: 1rem;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: grid;
  position: relative;
}

.compare-row:hover {
  background-color: #003d3d05;
  border-radius: .8rem;
}

.compare-row.is-title {
  z-index: 5;
  border-radius: var(--radius--medium);
  background-color: var(--color--white);
  padding-top: 1.2rem;
  padding-bottom: .8rem;
  position: sticky;
  top: 4rem;
}

.compare-row.is-title:hover {
  background-color: var(--color--white);
}

.compare-cell {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: .8rem;
  padding-right: .8rem;
  font-size: .9rem;
  display: inline-flex;
  position: relative;
}

.scroller-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 12rem;
  grid-template-rows: auto;
  grid-template-columns: 48% 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.scroller-image {
  border-radius: var(--radius--medium);
  perspective-origin: 50% 100%;
  transform: scale3d(1none, 1none, 1none);
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  width: 100%;
  position: sticky;
  top: 4.4rem;
}

.compare-star-rating {
  background-image: linear-gradient(90deg, #f4b747, #f4b747 90%, var(--color--grey-100) 90%);
  font-family: var(--font--latticon);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -.1em;
  font-size: 1.2rem;
  position: relative;
}

.compare-latticon {
  background-color: var(--color--grey-100);
  box-shadow: inset .1em .1em .4em 0 #fff3, inset -.1em -.1em .4em 0 var(--color--grey-100);
  color: var(--color--grey-600);
  text-align: center;
  border-radius: 50%;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-top: -.1rem;
  margin-bottom: -.1rem;
  font-family: Latticon, sans-serif;
  font-size: 1.6rem;
  display: flex;
  position: relative;
}

.compare-latticon.is-yes {
  color: var(--color--forest-400);
  background-color: #c4f5db80;
}

.radio-tags {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--grey-50);
  border-radius: .8rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: .2rem;
  display: flex;
  position: relative;
}

.radio-tag {
  z-index: 1;
  border-top-style: solid;
  border-top-width: .1rem;
  border-top-color: var(--color--transparent);
  border-right-style: solid;
  border-right-width: .1rem;
  border-right-color: var(--color--transparent);
  border-bottom-style: solid;
  border-bottom-width: .1rem;
  border-bottom-color: var(--color--transparent);
  border-left-style: solid;
  border-left-width: .1rem;
  border-left-color: var(--color--transparent);
  background-color: var(--color--transparent);
  color: var(--color--grey-400);
  box-shadow: none;
  border-radius: .6rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: .7rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.radio-tag:hover {
  color: var(--color--grey-800);
}

.radio-tag:focus-visible, .radio-tag[data-wf-focus-visible] {
  color: var(--color--forest-800);
}

.radio-tag.is-active {
  background-color: var(--color--white);
  color: var(--color--black);
  box-shadow: var(--shadow--card);
}

.radio-tag-button {
  opacity: 0;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.radio-tag-label {
  white-space: nowrap;
  flex: none;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: .5em .7em;
  font-weight: 500;
  position: relative;
}

.system-color-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-radius: var(--radius--medium);
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 2.4rem;
  display: flex;
  position: relative;
}

.system-color-labels {
  border-top: 1px solid var(--color--grey-100);
  color: var(--color--grey-800);
  text-transform: lowercase;
  width: 100%;
  margin-top: .4rem;
  padding-top: .6rem;
  font-size: .8rem;
  font-weight: 500;
}

.column-4 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.sticker {
  aspect-ratio: 1;
  object-fit: contain;
  filter: url('../images/');
  width: 10rem;
  height: auto;
}

.swiper {
  flex-flow: row;
  width: 100%;
  display: flex;
  position: relative;
}

.swiper.is-bio {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.swiper.is-testi {
  flex-flow: column;
  padding-top: 7rem;
  padding-bottom: 7rem;
  -webkit-mask: linear-gradient(#0000, #000 4.8rem calc(100% - 4.8rem), #0000);
  mask: linear-gradient(#0000, #000 4.8rem calc(100% - 4.8rem), #0000);
}

.swiper-wrapper {
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.swiper-slide {
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.swiper-slide.is-3, .swiper-slide.is-leader {
  min-width: 33.33%;
  max-width: 33.33%;
}

.side-tabs {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.side-tabs-menu {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.side-tabs-content {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.side-tab {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border: 2px solid var(--color--transparent);
  border-radius: var(--radius--large);
  background-color: var(--color--white);
  font-size: var(--_typography---text--title);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem .8rem .4rem .4rem;
  font-weight: 500;
  display: flex;
}

.side-tab.w--current {
  border-color: var(--color--turquoise-100);
  background-color: var(--color--turquoise-50);
}

.side-tab-icon {
  aspect-ratio: 1;
  border-radius: var(--radius--medium);
  flex: none;
  width: 2.8rem;
}

.side-tab-image {
  border-radius: var(--radius--large);
  object-fit: contain;
  height: auto;
}

.card-graph-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-graph {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-radius: var(--radius--medium);
  background-color: var(--color--turquoise-50);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: .8rem;
  display: flex;
}

.card-graph.is-lime {
  background-color: var(--color--lime-50);
  height: auto;
}

.card-graph.is-purple {
  background-color: var(--color--purple-50);
}

.card-graph.is-violet {
  background-color: var(--color--violet-50);
}

.card-graph.is-pink {
  background-color: var(--color--pink-50);
}

.card-graph.is-red {
  background-color: var(--color--red-50);
}

.card-graph.is-yellow {
  background-color: var(--color--yellow-50);
}

.card-graph.is-green {
  background-color: var(--color--green-50);
}

.card-graph.is-teal {
  background-color: var(--color--teal-50);
}

.card-graph.is-blue {
  background-color: var(--color--blue-50);
}

.card-graph-stats {
  text-align: left;
}

.card-graph-stat {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border-bottom: 1px solid var(--color--grey-100);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: .7rem;
  font-weight: 400;
  display: grid;
}

.card-graph-stat.is-last {
  border-bottom-color: var(--color--transparent);
}

.card-graph-dot {
  aspect-ratio: 1;
  background-color: var(--color--turquoise-400);
  border: 1px solid #003d3d66;
  border-radius: 50%;
  width: .6rem;
}

.card-graph-dot.is-turquoise.is-2 {
  background-color: var(--color--turquoise-200);
}

.card-graph-dot.is-turquoise.is-3 {
  background-color: var(--color--turquoise-100);
}

.card-graph-dot.is-lime {
  background-color: var(--color--lime-400);
}

.card-graph-dot.is-lime.is-2 {
  background-color: var(--color--lime-200);
}

.card-graph-dot.is-lime.is-3 {
  background-color: var(--color--lime-100);
}

.card-graph-dot.is-purple {
  background-color: var(--color--purple-400);
}

.card-graph-dot.is-purple.is-2 {
  background-color: var(--color--purple-200);
}

.card-graph-dot.is-violet {
  background-color: var(--color--violet-400);
}

.card-graph-dot.is-violet.is-2 {
  background-color: var(--color--violet-200);
}

.card-graph-dot.is-violet.is-3 {
  background-color: var(--color--violet-100);
}

.callout-wrapper {
  border-radius: var(--radius--large);
  color: var(--color--white);
  background-image: url('../images/gradient-hris-bottom_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  padding: 3.6rem;
  position: relative;
}

.side-tab-content {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.side-tab-content.is-desktop {
  position: sticky;
  top: 4.4rem;
}

.table-cell {
  padding: 1.2rem .8rem;
}

.table-row, .table-body {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.table-header {
  padding: 1.2rem .8rem;
  position: relative;
}

.table-head {
  z-index: 16;
  background-color: var(--color--white);
  box-shadow: 0 1px 0 0 var(--color--grey-100);
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  position: sticky;
  top: 3.2rem;
}

.table {
  text-align: left;
  width: 100%;
  font-size: 1rem;
  position: relative;
}

.table-title {
  margin-bottom: 0;
  font-size: 1.1em;
}

.safebase {
  width: 100%;
  max-width: 12rem;
}

.safebase:hover {
  filter: brightness(125%);
}

.is-sticky {
  position: sticky;
  top: 4.8rem;
}

.zigzags {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.zigzag-content {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.zigzag {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.card-graph-percentage {
  font-weight: 600;
}

.sticky-conditional-wrapper {
  z-index: 1000;
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.avatar-banner {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.2rem 1.6rem 1.2rem 2rem;
  font-size: 1.1rem;
  display: flex;
  position: relative;
}

.avatar-photos {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.avatar-photo {
  z-index: 1;
  aspect-ratio: 1;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  border-radius: 50%;
  width: 3.2rem;
  max-width: none;
  margin-right: -6%;
  transition: all .4s cubic-bezier(.175, .885, .32, 1.275);
}

.avatar-photo:hover {
  transform: rotateX(-4deg)rotateY(0)rotateZ(0)scale(1.08);
}

.s24-layers {
  z-index: 1;
  perspective: 1200px;
  border-radius: 3.2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 3.2rem;
  display: flex;
  position: relative;
}

.s24-layers.is-footer {
  margin-bottom: 4.7rem;
}

.s24-layers.is-hero {
  margin-bottom: 2.4rem;
}

.s24-layer {
  perspective: 1200px;
  border: 1px solid #001f1f99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3% 1.2rem;
  display: flex;
  position: relative;
  transform: perspective(1200px);
  box-shadow: 0 0 48px #003d3d66, inset 0 1px 1px #eff5ce80;
}

.s24-layer.is-5 {
  z-index: 1;
  background-image: linear-gradient(#7b8f0033, #04664552);
  border-radius: 3.2rem;
  box-shadow: inset 0 1px 1px #eff5ce80;
}

.s24-layer.is-4 {
  z-index: 2;
  background-image: linear-gradient(#6bb85f7a, #3666257a);
  border-radius: 2.8rem;
  width: 90%;
  box-shadow: 0 0 48px #003d3db3, inset 0 1px 1px #eff5ce80;
}

.s24-layer.is-3 {
  z-index: 3;
  background-image: linear-gradient(#b3cc184d, #00a3a36b);
  border-radius: 2.4rem;
  width: 90%;
  box-shadow: 0 0 48px #003d3d99, inset 0 1px 1px #eff5ce80;
}

.s24-layer.is-2 {
  z-index: 4;
  background-image: linear-gradient(#8bf0ba99, #b3cc187a);
  border-radius: 2rem;
  width: 95%;
  box-shadow: 0 0 48px #003d3d80, inset 0 1px 1px #eff5ce80;
}

.s24-layer.is-1 {
  z-index: 5;
  color: var(--color--forest-800);
  background-image: linear-gradient(#dbeb7a99, #a9eba999);
  border-radius: 1.6rem;
  align-items: flex-start;
  width: 97.5%;
  height: 90%;
  position: relative;
  box-shadow: 0 0 48px #003d3d66, inset 0 1px 1px #eff5ce80;
}

.s24-layer.is-1.is-footer {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.s24-layer-logo {
  pointer-events: none;
  object-fit: contain;
  border-radius: 0;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.s24-fader {
  z-index: 0;
  background-color: var(--color--transparent);
  background-image: linear-gradient(#fff0, #ffffff80 68%, #fff), linear-gradient(#003d3d 1%, #046645 50%, #b3cc18);
  width: 100%;
  height: 15rem;
  position: relative;
}

.s24-fader.is-bottom {
  background-color: var(--color--forest-800);
  position: absolute;
  inset: auto 0% -1px;
  transform: rotate(180deg);
}

.s24-fader.is-top {
  position: absolute;
  inset: -1px 0% auto;
}

.s24-fader.is-middle {
  background-image: linear-gradient(#b3cc1800, #6bb85f33 40% 60%, #b3cc1800);
  margin-top: -7.2rem;
  margin-bottom: -7.2rem;
}

.s24-logo-grid {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template: "state-of state-of report report" 40%
                 "_2024 people-strategy people-strategy people-strategy" 41%
                 "connecting connecting connecting connecting" 19%
                 / 22% 21% 27% 30%;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.s24-logo-heading {
  color: var(--color--transparent);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1;
  display: flex;
}

.s24-logo-heading.is-subline {
  letter-spacing: .1em;
  text-transform: uppercase;
  height: auto;
  padding-top: 2%;
  padding-bottom: 2%;
  font-size: 1.3vmax;
}

.s24-logo-heading.is-cap {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 2.9vmax;
}

.s24-logo-heading.is-main {
  font-size: 5.5vmax;
}

.s24-nav {
  z-index: 999;
  color: var(--color--green-100);
  width: 100%;
  height: 3.2rem;
  position: fixed;
  inset: 0% 0% auto;
}

.s24-nav.is-dark {
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
}

.s24-nav-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.s24-nav-progress {
  z-index: 10;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  text-align: left;
  border: 1px solid #003d3d29;
  border-radius: 10px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  padding: .15rem .15rem .15rem .8rem;
  font-size: .8rem;
  font-weight: 500;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0, -150%);
}

.s24-nav-progress-bar {
  opacity: .4;
  perspective-origin: 0%;
  transform-origin: 0%;
  background-image: linear-gradient(to right, #dbeb7a, #a9eba9);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.s24-nav-progress-report {
  z-index: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--color--teal-800);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-image: linear-gradient(#cdfacecc, #c4f5dbcc);
  border: 1px solid #50b8754d;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-left: .2em;
  padding: .4em .8em;
  font-size: .7rem;
  display: flex;
  position: relative;
}

.s24-report {
  position: relative;
}

.s24-nav-chapter {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border: 1px solid #003d3d29;
  border-radius: 12px;
  align-items: center;
  width: auto;
  height: 2rem;
  padding-right: 1.7rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.s24-nav-chapter-title {
  flex: none;
}

.s24-nav-chapter-divider {
  background-color: var(--color--grey-100);
  opacity: .16;
  flex: none;
  width: 1px;
  height: 67%;
  margin-left: .6rem;
  margin-right: .6rem;
}

.s24-nav-chapter-detail {
  flex: none;
  max-width: 11rem;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1.1;
  overflow: visible;
}

.s24-nav-chapter-wrapper {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-left: .8rem;
  padding-right: .8rem;
  font-size: .8rem;
  font-weight: 500;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.s24-nav-chapters-wrapper {
  z-index: 1;
  perspective-origin: 100%;
  transform-origin: 100%;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  height: 100%;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.s24-nav-button {
  z-index: 10;
  aspect-ratio: 1;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.7rem;
  display: flex;
  position: relative;
}

.s24-nav-lottie {
  aspect-ratio: 1;
  color: var(--color--turquoise-100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 42%;
  transition: color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.s24-nav-link {
  z-index: 10;
  border-radius: 12px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: .1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.s24-section {
  z-index: 10;
  background-color: var(--color--white);
  border-radius: 3.2rem;
  width: 100%;
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  position: relative;
}

.s24-section.is-dark {
  background-color: var(--color--transparent);
}

.s24-dark {
  background-color: var(--color--forest-800);
  color: var(--color--green-100);
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  position: relative;
}

.s24-dark.is-footer {
  padding-top: 6.4rem;
  padding-bottom: 2.4rem;
}

.s24-dark.is-hero {
  margin-top: -1px;
}

.s24-dark.is-section {
  padding-top: 0;
  padding-bottom: 0;
}

.s24-nav-background {
  z-index: 0;
  border-bottom: 1px solid var(--color--grey-100);
  background-color: var(--color--white);
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transition: all .4s cubic-bezier(.77, 0, .175, 1);
  position: absolute;
  inset: 0%;
  transform: scale3d(1, 0, 1);
}

.s24-light {
  position: relative;
}

.s24-floater {
  z-index: 100;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.s24-floater-link {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  border: 1px solid var(--color--transparent);
  border-radius: .4rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .3rem .4rem .3rem .3rem;
  font-size: .7rem;
  font-weight: 500;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.s24-floater-link:hover {
  background-color: #7b8f001f;
  border-color: #7b8f0029;
}

.s24-floater-link:active {
  transform: scale(.98);
}

.s24-floater-link:focus-visible, .s24-floater-link[data-wf-focus-visible] {
  background-color: #7b8f001f;
  border-color: #7b8f0029;
}

.s24-floater-link.is-methodology.w--open {
  position: static;
}

.s24-floater-link-icon {
  aspect-ratio: 1;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
}

.s24-floater-sticky {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.s24-menu {
  z-index: 999;
  width: 100%;
  height: 100vh;
  margin-top: 3.2rem;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.s24-menu-links {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 3.2rem;
  display: flex;
  position: relative;
}

.s24-menu-link {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--color--white);
  color: var(--color--forest-800);
  border: 1px solid #7b8f004d;
  border-radius: 1.2rem;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 2rem 1rem 1.2rem;
  font-size: 1.3rem;
  font-weight: 500;
  display: flex;
}

.s24-menu-link:hover, .s24-menu-link.w--current {
  color: #366625;
  background-color: #7b8f000f;
  border-color: #7b8f003d;
}

.s24-menu-link.is-secondary {
  padding-left: 2rem;
}

.s24-menu-link-icon {
  color: var(--color--green-800);
  text-align: center;
  background-image: linear-gradient(#eff5ce, #cdface);
  border: 1px solid #003d3d14;
  border-radius: 1.6rem;
  justify-content: center;
  align-items: center;
  min-width: 1.6rem;
  height: 1.6rem;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: relative;
  top: .1rem;
}

.s24-eyebrow {
  color: var(--color--teal-800);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-image: linear-gradient(#defadb, #d8f6e3);
  border: 1px solid #50b8754d;
  border-radius: .6rem;
  margin-bottom: 1.2rem;
  padding: .4rem .6rem;
  font-size: .7rem;
  font-weight: 600;
}

.s24-eyebrow.is-light {
  border-color: var(--color--forest-800);
  background-color: var(--color--white);
  background-image: none;
}

.s24-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  display: flex;
  position: relative;
}

.s24-wrapper.is-small {
  max-width: 66.4rem;
}

.s24-wrapper.is-dark {
  background-color: var(--color--sand-100);
  background-image: none;
  border-radius: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.s24-methodology {
  z-index: 999;
  width: 100%;
  height: 100vh;
  margin-top: 3.2rem;
  padding-bottom: 3.2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.s24-methodology-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 27rem) minmax(auto, 45rem);
  place-content: start space-between;
  width: 100%;
  padding-bottom: 3.2rem;
  display: grid;
  position: relative;
}

.s24-methodology-cards-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.s24-methodology-cards {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.s24-methodology-card {
  background-color: var(--color--white);
  border: 1px solid #7b8f003d;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1rem .8rem;
  display: flex;
}

.s24-methodology-stat {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--color--green-800);
  border-bottom: 1px solid #7b8f0029;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .2rem;
  padding-bottom: .2rem;
  font-size: .8rem;
  display: flex;
  position: relative;
}

.s24-methodology-percent {
  color: #7b8f00;
  background-color: #eff5ce99;
  border: 1px solid #7b8f0033;
  border-radius: .5rem;
  flex: none;
  padding: .1rem .3rem;
  font-weight: 500;
}

.s24-methodology-sticky {
  position: sticky;
  top: 3.2rem;
}

.s24-floater-dropdown {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.s24-floater-dropdown.is-resources {
  z-index: 0;
  position: relative;
}

.s24-floater-window.w--open {
  background-color: var(--color--transparent);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: .6rem;
  display: flex;
  position: absolute;
  inset: auto auto 100%;
}

.s24-floater-card {
  background-color: var(--color--white);
  border-radius: 1.2rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 19rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem .4rem .6rem .8rem;
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.s24-floater-card.is-share {
  border-radius: .6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 9rem;
  display: flex;
}

.s24-floater-card-resource {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border: 1px solid var(--color--transparent);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 6rem 1fr;
  grid-auto-columns: 1fr;
  margin-left: -.2rem;
  padding: .2rem;
  font-size: .7rem;
  font-weight: 500;
  display: grid;
}

.s24-floater-card-resource:hover, .s24-floater-card-resource:focus-visible, .s24-floater-card-resource[data-wf-focus-visible] {
  background-color: #7b8f000a;
  border-color: #7b8f003d;
}

.s24-floater-card-content {
  flex-direction: column;
  justify-content: space-between;
  padding-top: .4rem;
  padding-bottom: .4rem;
  display: flex;
}

.s24-floater-close {
  aspect-ratio: 1;
  opacity: .6;
  font-family: var(--font--latticon);
  color: var(--color--black);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-size: .7rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: .5rem .4rem auto auto;
}

.s24-floater-close:hover {
  opacity: 1;
  color: var(--color--lime-800);
}

.s24-floater-close:focus-visible, .s24-floater-close[data-wf-focus-visible] {
  opacity: 1;
  outline-offset: 0px;
  color: var(--color--lime-800);
  outline: 0 #c4cccc;
}

.s24-floater-wrapper {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #e8e9e2b3;
  border-radius: .6rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: .8rem;
  margin-left: auto;
  margin-right: auto;
  padding: .2rem;
  display: flex;
}

.s24-methodology-fader {
  z-index: 12;
  background-image: linear-gradient(#f7f8f0, #f7f8f000 70%);
  width: 100%;
  height: 3.2rem;
  position: sticky;
  inset: 0 0% auto;
}

.s24-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
}

.s24-card {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  background-color: #7b8f000f;
  border: 1px solid #7b8f0029;
  border-radius: 1.2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: .6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s24-card.is-dark {
  color: var(--color--white);
  background-image: linear-gradient(270deg, #6bb85f1a, #6bb85f00), linear-gradient(#006666e6, #066);
  border-color: #00a3a366;
}

.s24-card-eyebrow {
  background-color: var(--color--white);
  color: var(--color--green-800);
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid #7b8f0033;
  border-radius: .6rem;
  padding: .4rem .5rem;
  font-size: .7rem;
  font-weight: 600;
  position: relative;
}

.s24-card-eyebrow.is-dark {
  color: var(--color--white);
  background-color: #ffffff1a;
  background-image: linear-gradient(#cdface1a, #c4f5db1a);
  border-color: #003d3db3;
}

.s24-card-footer {
  z-index: 10;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.s24-card-caption {
  color: var(--color--green-800);
  background-color: #eff5ce66;
  border: 1px solid #36662529;
  border-radius: .6rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .4rem .8rem;
  font-size: .7rem;
  font-style: italic;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.s24-card-caption.is-dark {
  color: var(--color--green-100);
  background-color: #ffffff1a;
  border-color: #003d3d66;
}

.s24-share-toggle {
  border: 1px solid #36662566;
  border-radius: .6rem;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  max-width: 2.8rem;
  height: 100%;
  margin-right: 0;
  padding: 8%;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.s24-share-toggle:hover {
  background-color: var(--color--white);
  color: var(--color--green-800);
}

.s24-share-toggle:focus-visible, .s24-share-toggle[data-wf-focus-visible] {
  background-color: var(--color--white);
}

.s24-share-icon {
  color: var(--color--teal-800);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.s24-card-graph {
  color: var(--color--green-800);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: .8rem;
  padding-bottom: .8rem;
  font-size: .7rem;
  display: flex;
  position: relative;
}

.s24-share {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: stretch;
  overflow: visible;
}

.s24-share-window.w--open {
  background-color: var(--color--transparent);
  padding-bottom: .4rem;
  inset: auto 0% 100% auto;
  overflow: visible;
}

.s24-share-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border: 1px solid var(--color--transparent);
  color: var(--color--grey-600);
  border-radius: .4rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: -.2rem;
  padding: .2rem;
  font-size: .8rem;
  display: flex;
}

.s24-share-link:hover, .s24-share-link:focus-visible, .s24-share-link[data-wf-focus-visible] {
  background-color: #7b8f000a;
  border-color: #7b8f003d;
}

.s24-share-social-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.s24-share-social {
  aspect-ratio: 1;
  background-color: var(--color--grey-100);
  border-radius: .3rem;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.s24-subsection {
  min-height: 1rem;
  margin-bottom: 4.8rem;
}

.s24-lottie-toggle {
  display: none;
}

.s24-selector {
  color: var(--color--forest-800);
  font-style: normal;
  font-weight: 500;
}

.s24-selector.is-dark {
  outline-color: #003d3d99;
}

.s24-number-callout {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: var(--color--green-800);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .4rem;
  font-size: .8rem;
  display: flex;
}

.s24-number-wrapper {
  color: #7b8f00;
  text-align: center;
  background-color: #eff5ce99;
  border: 1px solid #7b8f0033;
  border-radius: 1.2rem;
  flex: none;
  width: 6.4rem;
  padding: 1rem;
  line-height: 1;
  position: relative;
}

.s24-number-wrapper.is-green {
  color: var(--color--green-800);
  background-color: #cdface99;
  border-color: #36662529;
}

.s24-number-wrapper.is-large {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 3.2rem;
  font-size: .8rem;
  line-height: 1.2;
  display: flex;
}

.s24-number-superscript {
  margin-left: .1em;
  font-size: .6em;
  top: -.5em;
}

.s24-key-wrapper {
  background-color: #7b8f0005;
  border: 1px solid #7b8f001f;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 1.6rem;
  padding: 4.8rem 1.2rem 1.2rem;
  display: flex;
  position: relative;
}

.s24-key-wrapper.is-bottom {
  padding-bottom: 4.8rem;
}

.s24-key-tabs {
  z-index: 10;
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  background-color: var(--color--white);
  pointer-events: auto;
  color: #36662599;
  border: 1px solid #001f1f1f;
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  padding: 2px;
  font-size: .7rem;
  font-weight: 500;
  display: flex;
  position: sticky;
}

.s24-key-link {
  border: 1px solid var(--color--transparent);
  border-radius: .5rem;
  padding: .2rem .6rem;
  display: block;
}

.s24-key-link:hover, .s24-key-link:focus-visible, .s24-key-link[data-wf-focus-visible] {
  color: var(--color--green-800);
}

.s24-key-link.w--current {
  color: var(--color--green-800);
  background-color: #cdface4d;
  border-color: #36662533;
}

.s24-anchor {
  height: 100%;
  position: absolute;
  inset: -3.6rem auto auto 0%;
}

.s24-anchor.is-large {
  top: -4.8rem;
}

.s24-anchor.is-overview {
  top: 1rem;
}

.s24-number {
  text-align: center;
  letter-spacing: -.06em;
  flex: none;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.s24-number.is-letter {
  font-size: 3.2rem;
}

.s24-bar-row {
  background-color: #7b8f001f;
  border-radius: .6rem;
  width: 100%;
  height: 2rem;
  position: relative;
}

.s24-bar {
  color: #546100;
  background-color: #b3cc18;
  border: 1px solid #003d3d4d;
  border-radius: .6rem;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-width: 7%;
  padding: .2rem;
  font-size: 1rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.s24-bar.is-green-400 {
  background-color: var(--color--green-400);
  color: var(--color--forest-800);
  border-color: #001f1f29;
}

.s24-bar.is-turquoise-400 {
  background-color: var(--color--turquoise-400);
  color: var(--color--white);
  border-color: #001f1f29;
}

.s24-bar.is-lime-400 {
  background-color: var(--color--lime-400);
  color: #546100;
}

.s24-bar.is-lime-200 {
  background-color: var(--color--lime-200);
  color: #546100;
}

.s24-bar.is-green-800 {
  background-color: var(--color--green-800);
  color: var(--color--teal-50);
}

.s24-bar.is-lime-800 {
  background-color: var(--color--lime-800);
  color: #f7f8f0;
}

.s24-bar.is-forest-400 {
  background-color: var(--color--forest-400);
  color: var(--color--teal-50);
}

.s24-percent {
  opacity: 1;
  filter: blur();
  font-size: .9em;
  font-weight: 500;
  line-height: 1;
  transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
  position: relative;
  transform: translate(0%);
}

.s24-percent.is-small {
  font-size: .9em;
}

.s24-percent.is-medium {
  font-size: 1.6em;
}

.s24-percent.is-medium.is-floating {
  text-align: left;
  padding-bottom: .1em;
  padding-left: .2em;
  font-size: 1.6rem;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, -100%);
}

.s24-percent.is-xlarge {
  font-size: 3.5em;
}

.s24-percent.is-large {
  font-size: 2em;
}

.s24-percent.is-xsmall {
  pointer-events: auto;
  text-align: center;
  font-size: .7em;
  bottom: -1.5em;
  right: -.2em;
}

.s24-bar-row-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: .6rem;
  display: flex;
  position: relative;
}

.s24-bubble-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: stretch;
  place-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

.s24-bubble {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  aspect-ratio: 1;
  color: var(--color--white);
  text-align: center;
  background-color: teal;
  border: 1px solid #003d3d4d;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.2rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s24-bubble.is-a {
  font-size: .8rem;
}

.s24-bubble.is-b {
  background-color: #00a3a3;
  width: 135%;
  margin-bottom: 44%;
  font-size: .8rem;
}

.s24-bubble.is-c {
  background-color: #5ca451;
  width: 80%;
  font-size: .8rem;
  left: -2%;
}

.s24-bubble.is-d {
  background-color: #7b8f00;
  width: 110%;
  font-size: .8rem;
}

.s24-legends {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--color--lime-800);
  background-color: #ffffff80;
  border: 1px solid #7b8f0033;
  border-radius: .6rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: .4rem .6rem;
  font-size: .7rem;
  display: flex;
  position: relative;
}

.s24-legends.is-interactive {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  padding: .2rem;
}

.s24-legend {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.s24-legend.is-row {
  color: var(--color--green-800);
  border-bottom: 1px solid #7b8f001f;
  justify-content: flex-start;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.s24-legend.is-interactive {
  border: 1px solid var(--color--transparent);
  border-radius: .4rem;
  padding: .4rem .6rem;
}

.s24-legend.is-interactive:hover {
  background-color: var(--color--lime-100);
}

.s24-legend.is-interactive.is-active {
  border-color: var(--color--lime-800);
  background-color: var(--color--lime-100);
}

.s24-legend-dot {
  aspect-ratio: 1;
  background-color: var(--color--forest-400);
  border-radius: 50%;
  flex: none;
  width: .5rem;
  position: relative;
}

.s24-legend-dot.is-lime-800 {
  background-color: var(--color--lime-800);
}

.s24-legend-dot.is-green-400 {
  background-color: var(--color--green-400);
}

.s24-legend-dot.is-turquoise {
  background-color: var(--color--turquoise-400);
}

.s24-legend-dot.is-forest {
  background-color: var(--color--green-800);
}

.s24-legend-dot.is-lime-200 {
  background-color: var(--color--lime-200);
}

.s24-legend-dot.is-lime-400 {
  background-color: var(--color--lime-400);
}

.s24-legend-dot.is-green-800 {
  background-color: var(--color--green-800);
}

.s24-legend-dot.is-forest-400 {
  background-color: var(--color--forest-400);
}

.s24-range-row {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .2rem;
  padding-bottom: .2rem;
  display: flex;
  position: relative;
}

.s24-range-row.is-y-stack {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 1.84rem;
}

.s24-range-bubble {
  z-index: 12;
  aspect-ratio: 1;
  background-color: var(--color--forest-400);
  color: var(--color--lime-50);
  text-align: center;
  border: 1px solid #003d3d4d;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.8rem;
  font-size: 1rem;
  display: flex;
  position: relative;
  left: -1.4rem;
  overflow: hidden;
}

.s24-range-bubble.is-lime {
  z-index: 9;
  background-color: var(--color--lime-800);
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: translate(50%);
}

.s24-range {
  perspective-origin: 0%;
  transform-origin: 0%;
  border-radius: 2.8rem;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  left: 0%;
}

.s24-range.is-1a {
  width: 32%;
  left: 36%;
}

.s24-range.is-1b {
  width: 45%;
  left: 30%;
}

.s24-range.is-1c {
  width: 44%;
  left: 15%;
}

.s24-range.is-1d {
  width: 30%;
  left: 38%;
}

.s24-range.is-2a {
  width: 42%;
  left: 40%;
}

.s24-range.is-2b {
  width: 38%;
  left: 24%;
}

.s24-range.is-2c {
  width: 30%;
  left: 18%;
}

.s24-range.is-2d {
  width: 29%;
  left: 38%;
}

.s24-range.is-2e {
  width: 18%;
  left: 44%;
}

.s24-range.is-2f {
  width: 31%;
  left: 44%;
}

.s24-range-axis {
  z-index: 10;
  pointer-events: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  font-size: .8rem;
  display: flex;
  position: absolute;
}

.s24-range-ax {
  color: #7b8f00a3;
  background-color: #7b8f0029;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 1px;
  height: 100%;
  font-weight: 400;
  display: flex;
  position: relative;
}

.s24-value-graph {
  border-radius: 0;
  max-width: 18rem;
  margin: 1.2rem auto 1.6rem;
}

.s24-value-legend {
  color: var(--color--lime-800);
  background-color: #7b8f000f;
  border-radius: .6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.2rem;
  font-size: .7rem;
  display: flex;
  position: relative;
}

.s24-range-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: 0rem;
  border-radius: .6rem;
  grid-template-rows: auto;
  grid-template-columns: 33% 1fr;
  align-items: center;
  min-height: 1.6rem;
  display: grid;
  position: relative;
}

.s24-range-wrapper.is-grid {
  margin-bottom: -.4rem;
  padding-bottom: 1.2rem;
  padding-right: .8rem;
}

.s24-range-wrapper.is-grid.is-spaced {
  grid-row-gap: .4rem;
}

.s24-range-wrapper.is-highlight {
  border: 1px solid var(--color--green-400);
  background-color: #ffffff80;
  margin-right: -.8rem;
  padding-right: .8rem;
}

.s24-card-title-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.s24-range-label {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: .2rem;
  padding-bottom: .2rem;
  padding-left: .6rem;
  display: flex;
  position: relative;
}

.s24-cycle-grid {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-align: center;
  grid-template: "."
                 "."
                 "."
                 / minmax(5rem, 6.5rem) auto minmax(5rem, 6.5rem);
  place-items: center;
  display: grid;
}

.s24-cycle-content {
  position: relative;
}

.s24-cycle {
  aspect-ratio: 1;
  object-fit: contain;
  border-radius: 0;
}

.s24-bar-column-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  text-align: center;
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.s24-bar-columns {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1.6rem;
  display: flex;
  position: relative;
}

.s24-bar-column {
  background-color: #7b8f001f;
  border-radius: .6rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 16rem;
  display: flex;
  position: relative;
}

.s24-bar-column.is-split {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-direction: row;
  align-items: flex-end;
}

.s24-key-tabs-wrapper {
  z-index: 20;
  pointer-events: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.s24-key-tabs-sticky {
  border-top-left-radius: 1.6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .8rem 1.2rem;
  display: flex;
  position: sticky;
  top: 3.2rem;
  overflow: hidden;
}

.s24-logo-wrapper {
  position: relative;
}

.s24-deib-image {
  pointer-events: none;
  border-radius: 0;
}

.s24-deib-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.s24-deib-circles {
  aspect-ratio: 1;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
}

.s24-deib-circle {
  aspect-ratio: 1;
  background-color: var(--color--lime-100);
  transform-origin: 50% 100%;
  border: 1px solid #003d3d4d;
  border-radius: 50%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.s24-deib-circle.is-a {
  background-color: var(--color--lime-200);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.s24-deib-circle.is-b {
  background-color: var(--color--lime-400);
  justify-content: flex-start;
  align-items: center;
  width: 96%;
  display: flex;
}

.s24-deib-circle.is-c {
  background-color: var(--color--lime-800);
  justify-content: flex-end;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.s24-deib-line {
  background-color: var(--color--green-800);
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  width: 28%;
  height: 1px;
  display: flex;
  position: absolute;
  inset: 18% auto auto -11%;
}

.s24-deib-line.is-a {
  perspective-origin: 0%;
  transform-origin: 100%;
  width: 27%;
  left: -15%;
}

.s24-deib-line.is-b {
  perspective-origin: 0%;
  transform-origin: 100%;
  width: 18%;
  top: auto;
  bottom: 43%;
  left: -14.5%;
}

.s24-deib-line.is-c {
  perspective-origin: 100%;
  transform-origin: 0%;
  justify-content: flex-start;
  width: 38%;
  inset: auto -3% 55% auto;
}

.s24-deib-dot {
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
}

.popup-wrapper {
  z-index: 2000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 1.2rem 2.4rem 2.4rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup {
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-large);
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  transform-origin: 50% 100%;
  text-align: center;
  text-wrap: balance;
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.popup-close {
  z-index: 50;
  border-radius: var(--radius--large);
  background-color: var(--color--grey-100);
  opacity: .5;
  font-family: var(--font--latticon);
  color: var(--color--black);
  text-align: center;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6em;
  height: 1.2em;
  font-size: 1.6em;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: .4rem .4rem auto auto;
  overflow: hidden;
}

.popup-close:hover {
  opacity: 1;
}

.popup-close:focus-visible, .popup-close[data-wf-focus-visible] {
  background-color: var(--color--grey-50);
  opacity: 1;
}

.vp-background-wrapper {
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.vp-background {
  opacity: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.vp-background.is-light {
  transform-origin: 100%;
  object-fit: contain;
  object-position: 100% 50%;
}

.vp-backgrounds {
  mix-blend-mode: darken;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.vp-section {
  width: 100%;
  padding-top: 9rem;
  padding-bottom: 9rem;
  position: relative;
}

.vp-anchor-wrapper {
  z-index: 10;
  pointer-events: none;
  width: 100%;
  max-width: 78rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  position: absolute;
  inset: 0%;
}

.vp-anchors {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 60vh;
  padding-top: 9rem;
  display: flex;
  position: sticky;
  top: 0;
}

.vp-anchor {
  border-radius: var(--radius--small);
  opacity: .5;
  pointer-events: auto;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.vp-anchor:hover, .vp-anchor:focus {
  opacity: 1;
}

.vp-anchor:focus-visible, .vp-anchor[data-wf-focus-visible] {
  opacity: 1;
  outline-color: var(--color--lime-100);
  outline-offset: -2px;
  outline-width: 1px;
  outline-style: solid;
}

.vp-anchor.w--current, .vp-anchor.w--current:focus-visible, .vp-anchor.w--current[data-wf-focus-visible] {
  opacity: 1;
}

.vp-grid {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  padding-left: 1.2rem;
  display: grid;
  position: relative;
}

.popup-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1.6rem;
  display: flex;
  position: relative;
}

.vp-fade {
  object-fit: contain;
  object-position: 50% 100%;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% -1px;
}

.vp-image {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  transform-origin: 50% 0;
  object-fit: contain;
  filter: var(--shadow-image-small);
  width: 100%;
  height: auto;
  transform: perspective(1200px);
}

.vp-wrapper.is-dark {
  color: var(--color--white);
}

.vp-wrapper.is-light {
  color: var(--color--black);
}

.vp-anchor-menu {
  border-radius: var(--radius--small);
  position: relative;
  top: -.2rem;
  overflow: hidden;
}

.js-page {
  text-align: center;
  border-radius: 1rem;
  display: none;
  overflow: hidden;
}

.locales-wrapper {
  height: 100%;
}

.locales-list {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.locales {
  width: 100%;
  position: relative;
}

.locales-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border-radius: var(--radius--xsmall);
  color: var(--color--grey-600);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .3rem .4rem;
  font-size: .8rem;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.locales-link:hover {
  background-color: var(--color--sand-50);
  color: var(--color--black);
}

.locales-link:focus-visible, .locales-link[data-wf-focus-visible] {
  color: var(--color--black);
}

.locales-link.w--current {
  background-color: var(--color--sand-50);
  color: var(--color--black);
}

.card-image-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: var(--radius--medium);
  object-fit: cover;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-image-wrapper.is-5x4 {
  aspect-ratio: 5 / 4;
}

.card-image-wrapper.is-1x1 {
  aspect-ratio: 1;
}

.card-image-wrapper.is-2x1 {
  aspect-ratio: 2;
}

.card-image-wrapper.is-1x1-3 {
  aspect-ratio: 1.3;
}

.card-image-wrapper.is-cover {
  aspect-ratio: auto;
  height: 100%;
}

.card-image-wrapper.is-16x10 {
  aspect-ratio: 16 / 10;
}

.card-image-wrapper.is-3x1 {
  aspect-ratio: 3;
}

.card-image-wrapper.is-og {
  aspect-ratio: 40 / 21;
}

.subnav {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  background-color: var(--color--white);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  display: flex;
  position: relative;
}

.subnav-link {
  border-bottom: 2px solid var(--color--transparent);
  border-radius: var(--radius--small);
  color: var(--color--grey-600);
  flex: none;
  padding: .8rem 1rem;
  font-size: .9rem;
  font-weight: 500;
}

.subnav-link:hover {
  color: var(--color--forest-400);
}

.subnav-link.w--current {
  border-bottom-color: var(--color--forest-400);
  background-image: radial-gradient(circle farthest-side at 50% 300%, var(--color--teal-100), white 81%);
  color: var(--color--forest-400);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.subnav-divider {
  background-color: var(--color--grey-100);
  width: 100%;
  max-width: 80rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.snippet {
  border: 1px solid var(--color--grey-50);
  border-radius: var(--radius--medium);
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  font-size: .7rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  position: relative;
  overflow: hidden;
}

.snippet:hover {
  border-top-color: var(--color--grey-200);
  border-right-color: var(--color--grey-200);
  border-bottom-color: var(--color--grey-200);
  border-left-color: var(--color--grey-200);
  box-shadow: var(--shadow--card);
}

.snippet:active {
  border-color: var(--color--black);
  outline-color: var(--color--green-50);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.snippet:focus-visible, .snippet[data-wf-focus-visible] {
  border-color: var(--color--grey-200);
}

.feature-tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.feature-tab {
  z-index: 3;
  border: 2px solid var(--color--transparent);
  background-color: var(--color--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: .4rem;
  display: flex;
  position: relative;
}

.feature-tab.w--current {
  z-index: 2;
  border-color: var(--color--blue-100);
  background-color: var(--color--blue-50);
  color: var(--color--black);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  transition-property: border-color;
}

.feature-tab-wrapper {
  border: 2px solid var(--color--blue-100);
  background-color: var(--color--blue-50);
  color: var(--color--black);
  width: 100%;
  min-height: 3.2rem;
  padding: .4rem;
  position: relative;
}

.feature-tab-title {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: .6rem;
  display: flex;
  position: relative;
}

.feature-tab-thumbnail {
  aspect-ratio: 2;
  outline-color: var(--color--grey-50);
  outline-offset: -1px;
  object-fit: cover;
  outline-width: 1px;
  outline-style: solid;
  flex: none;
  height: auto;
}

.feature-tab-corners {
  z-index: 3;
  pointer-events: none;
  color: var(--color--blue-50);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.feature-tab-corner {
  z-index: 1;
  background-color: #000;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.feature-tab-corner.is-left {
  inset: 0% auto auto 0%;
}

.feature-tab-corner.is-right {
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.feature-tab-grid {
  z-index: 10;
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  width: 100%;
  padding: 3.2rem;
  display: grid;
  position: relative;
}

.feature-tab-thumbnail-wrapper {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.feature-tab-image {
  object-fit: contain;
  filter: var(--shadow-image);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  width: 100%;
  height: auto;
  display: block;
}

.feature-tab-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 3.2rem;
  display: flex;
  position: relative;
}

.feature-tab-content.is-mobile {
  display: none;
}

.side-tab-wrapper {
  border: 2px solid var(--color--turquoise-100);
  border-radius: var(--radius--xlarge);
  background-color: var(--color--turquoise-50);
  width: 100%;
  height: 100%;
  padding: 3.2rem;
}

.latticon {
  font-family: var(--font--latticon);
}

.callout {
  border: 1px solid var(--color--grey-50);
  border-radius: var(--radius--xlarge);
  background-color: var(--color--sand-100);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3.6rem 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.callout.is-community {
  background-color: var(--color--white);
  background-image: url('../images/gradient-wrapped-multi_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.callout.is-stacker {
  background-color: var(--color--grey-50);
  background-image: radial-gradient(circle closest-side at 70%, #bfe2f5, #bfe2f500);
  border-style: solid;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.8rem;
  padding-bottom: 6.4rem;
  overflow: visible;
}

.radial-chart {
  aspect-ratio: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all 1.2s cubic-bezier(.77, 0, .175, 1);
}

.radial-chart-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 12rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.radial-chart-percentage {
  text-align: center;
  font-size: 2.8rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.radial-chart-percentage.is-a {
  letter-spacing: -.05em;
  padding-left: .2em;
}

.radial-chart-percentage.is-ab {
  grid-column-gap: .24em;
  grid-row-gap: .24em;
  letter-spacing: -.05em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  display: flex;
}

.radial-chart-percentage.is-abc {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  letter-spacing: -.05em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  line-height: 1;
  display: flex;
}

.radial-chart-divider {
  background-color: var(--color--black);
  opacity: .12;
  color: var(--color--black);
  flex: none;
  width: 1px;
  height: 1em;
  position: relative;
  transform: rotate(12deg);
}

.column-5 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

.radial-chart-label {
  text-align: center;
  max-width: 6ch;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
  position: absolute;
}

.radial-chart-percents {
  position: absolute;
}

.footer-minibadge {
  object-fit: contain;
  border-radius: 0;
  width: 1.6rem;
  height: auto;
  display: inline-flex;
  position: relative;
  top: -.1em;
}

.system-nav {
  z-index: 10;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  pointer-events: auto;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding: .4rem .2rem;
  display: flex;
  position: relative;
}

.system-nav-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: .2rem;
  padding-right: .2rem;
  display: flex;
}

.system-nav-link.w--current {
  color: var(--color--pink-400);
}

.system-nav-icon {
  border: 2px solid var(--color--pink-100);
  border-radius: var(--radius--small);
  background-color: var(--color--pink-50);
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16%;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.system-nav-wrapper {
  z-index: 1000;
  pointer-events: none;
  background-image: linear-gradient(#fff0, #fff);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: .8rem 1.6rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.sports-hero-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-top-left-radius: var(--radius--xlarge);
  border-top-right-radius: var(--radius--xlarge);
  box-shadow: 0 0 3.2rem 0 var(--color--grey-100);
  grid-template-rows: 3.6rem auto auto;
  grid-template-columns: 3.2rem 1fr 3.2rem;
  width: 100%;
  display: grid;
  position: relative;
}

.sports-hero-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--turquoise-800);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  display: flex;
  position: relative;
}

.sports-hero-wrapper.is-title {
  background-image: radial-gradient(circle farthest-side at 50% 50%, #003d3d3d, var(--color--transparent));
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.6rem;
  display: flex;
}

.sports-hero-wrapper.is-top {
  border-top-left-radius: var(--radius--xlarge);
  border-top-right-radius: var(--radius--xlarge);
}

.sports-hero-wrapper.is-logos {
  flex-flow: row;
  padding: 3.2rem;
}

.sports-lottie {
  z-index: 99;
  pointer-events: none;
  height: 120%;
  position: absolute;
  inset: auto 0% auto auto;
}

.sports-lottie.is-hero-right {
  height: 26rem;
  transform: translate(50%);
}

.sports-lottie.is-hero-left {
  height: 22rem;
  inset: -51% auto auto -14%;
}

.sports-lottie.is-title-circle {
  width: 120%;
  height: 180%;
  margin-left: auto;
  margin-right: auto;
  inset: -30% -12% 0% auto;
}

.sports-lottie.is-title-line {
  width: 88%;
  height: auto;
  inset: auto auto -45% -5%;
}

.sports-lottie.is-tabs {
  height: 7rem;
  inset: 0% auto auto 0%;
  transform: translate(-70%, -35%);
}

.sports-lottie.is-form-line {
  width: 12.5rem;
  height: auto;
  inset: auto 0% 0% auto;
  transform: translate(-40%, 100%)rotate(4deg);
}

.sports-lottie.is-arrow {
  width: 6.4rem;
  height: auto;
  inset: auto auto 0% 0%;
  transform: translate(-85%, -5.6rem);
}

.sports-lottie.is-form-side {
  height: 18rem;
  inset: auto auto 3.2rem 0%;
  transform: translate(-72%);
}

.sports-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: inline-block;
  position: relative;
}

.sports-title {
  margin-bottom: 2.4rem;
  position: relative;
}

.author {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.author.is-small {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  font-size: 1rem;
}

.author.is-quote {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.2rem;
}

.author.is-xlarge {
  margin-bottom: 1.2rem;
}

.author.is-large {
  font-size: 1.2rem;
}

.author-photo {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--color--white);
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  object-fit: cover;
  object-position: 50% 24%;
  box-shadow: var(--shadow--card-small);
  flex: none;
  width: 3.2rem;
  transition-property: all;
  transition-duration: .8s;
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
  overflow: hidden;
}

.author-photo.is-small {
  border-radius: 50%;
  width: 2.4em;
}

.author-photo.is-xlarge {
  border-radius: 50%;
  width: 4.8rem;
}

.author-photo.is-quote {
  aspect-ratio: 5 / 7;
  width: 4rem;
}

.author-photo.is-funky {
  aspect-ratio: 4 / 5;
  box-shadow: var(--shadow--card);
  width: 3.6rem;
  transform: rotate(-8deg);
}

.author-photo.is-large {
  width: 3em;
  position: relative;
  overflow: hidden;
}

.author-photo-wrapper {
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.author-bio {
  grid-column-gap: .6rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  line-height: 1;
  display: flex;
  position: relative;
}

.author-role {
  opacity: .8;
  flex-flow: wrap;
  font-size: .7em;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  position: relative;
}

.author-role.is-small {
  font-size: .65em;
}

.author-role.is-xlarge, .author-role.is-quote {
  font-size: .8rem;
}

.author-name {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  white-space: nowrap;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .2rem;
  font-size: .8em;
  font-weight: 500;
  display: flex;
  position: relative;
}

.author-name.is-small {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  margin-bottom: 0;
  font-size: .75em;
}

.author-name.is-xlarge {
  font-size: 1.2rem;
}

.author-name.is-quote {
  font-size: .9rem;
}

.author-logo {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--color--white);
  background-color: var(--color--white);
  object-fit: cover;
  object-position: 50% 24%;
  box-shadow: var(--shadow-xsmall);
  border-radius: 50%;
  flex: none;
  width: 3em;
  height: auto;
}

.author-logo.is-dot {
  width: 2.4rem;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(24%, 24%);
}

.system-nav-tooltip {
  z-index: -1;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--small);
  background-color: var(--color--white);
  opacity: 0;
  filter: blur(4px);
  color: var(--color--grey-600);
  margin-left: auto;
  margin-right: auto;
  padding: .2rem .4rem;
  font-size: .7rem;
  font-weight: 500;
  transition: all .6s cubic-bezier(.175, .885, .32, 1.275);
  position: absolute;
  inset: 0% auto auto;
  transform: translate(0, -120%);
}

.author-quote {
  margin-bottom: .8rem;
}

.tags {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .6rem;
  display: flex;
  position: relative;
}

.book-wrapper {
  aspect-ratio: 1;
  border-radius: var(--radius--large);
  perspective: 1200px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12%;
  display: flex;
  transform: perspective(1200px);
}

.book {
  aspect-ratio: 3 / 4;
  perspective: 1200px;
  transform-origin: 50%;
  transform-style: preserve-3d;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 23rem;
  transition: all .8s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  transform: perspective(5000px)rotateX(1deg)rotateY(0)rotateZ(0)perspective(1200px);
}

.book-cover-wrapper {
  outline-offset: 0px;
  transform-origin: 0%;
  object-fit: contain;
  filter: var(--shadow-image-small);
  border-radius: .2rem;
  outline: 1px solid #001f1f0a;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition-property: all;
  transition-duration: 1.2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  transform: rotate(0);
}

.book-page {
  background-color: var(--color--white);
  outline-offset: 0px;
  transform-origin: 0%;
  object-fit: contain;
  transform-style: preserve-3d;
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url('../images/texture-noise.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  border-radius: .2rem;
  outline: 1px solid #001f1f0a;
  width: 100%;
  height: 100%;
  transition: all 1s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, -5px);
}

.book-page.is-1 {
  transform-style: preserve-3d;
  transition-duration: 1s;
  transform: translate3d(0%, 0%, -16px)rotate(0);
}

.book-page.is-2 {
  transform-style: preserve-3d;
  transition-duration: .8s;
  transform: translate3d(0, 0, -32px);
}

.book-cover {
  z-index: 1;
  border-radius: .2rem;
  width: 100%;
  height: 100%;
}

.book-cover-shine {
  z-index: 3;
  aspect-ratio: 1;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--color--white), var(--color--transparent) 58%);
  opacity: .75;
  filter: blur(40px);
  pointer-events: none;
  mix-blend-mode: soft-light;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all 1.2s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0%;
}

.book-cover-shine-wrapper {
  z-index: 3;
  opacity: .42;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto;
  overflow: hidden;
}

.quote-card {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  border-radius: var(--radius--large);
  background-color: var(--color--lime-50);
  outline-color: var(--color--grey-100);
  outline-offset: -1px;
  outline-width: 1px;
  outline-style: solid;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.6rem 2rem;
  font-size: 1.2rem;
  display: flex;
  position: relative;
}

.quote-card.is-lime {
  background-color: var(--color--lime-50);
}

.quote-card.is-green {
  background-color: var(--color--green-50);
}

.quote-card.is-teal {
  background-color: var(--color--teal-50);
}

.quote-card.is-turquoise {
  background-color: var(--color--turquoise-50);
}

.quote-card.is-blue {
  background-color: var(--color--blue-50);
}

.quote-card.is-purple {
  background-color: var(--color--purple-50);
}

.quote-card.is-violet {
  background-color: var(--color--violet-50);
}

.quote-card.is-pink {
  background-color: var(--color--pink-50);
}

.quote-card.is-red {
  background-color: var(--color--red-50);
}

.quote-card.is-yellow {
  background-color: var(--color--yellow-50);
}

.quote-card.is-grey {
  background-color: var(--color--grey-50);
}

.quote-card.is-dark {
  background-color: var(--color--forest-800);
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #59b2864d, var(--color--forest-400));
  color: var(--color--green-200);
}

.quote-card.is-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  padding: 1rem 1.2rem 1.2rem;
  font-size: .8rem;
}

.quote-card.is-xlarge {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-align: center;
  align-items: center;
  padding: 4.8rem 6.4rem;
  font-size: 1.6rem;
}

.quote-card.is-large {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: stretch;
  padding: 2rem 2.4rem;
  font-size: 1.4rem;
  display: grid;
}

.quote-card.is-small {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  padding: 1.2rem 1.6rem 1.6rem;
  font-size: 1rem;
}

.quote-card.is-manifesto {
  background-color: var(--color--transparent);
  outline-color: var(--color--grey-100);
  outline-offset: -1px;
  border-radius: 0;
  outline-width: 1px;
  outline-style: none;
  width: 100%;
  max-width: 33rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-size: 2.4rem;
}

.platform-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.column-1 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 1rem;
  display: flex;
  position: relative;
}

.column-1.is-s {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.anchor {
  aspect-ratio: 1;
  width: 1em;
  position: absolute;
  inset: -3.6rem auto auto 0%;
}

.tour-embed {
  border-radius: var(--radius--small);
  outline-color: var(--color--grey-100);
  outline-offset: -1px;
  outline-width: 1px;
  outline-style: solid;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.cover-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: .8rem;
  display: grid;
}

.system-media-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.system-media {
  outline-color: var(--color--grey-200);
  outline-offset: 0px;
  object-fit: contain;
  outline-width: 1px;
  outline-style: dashed;
  position: relative;
}

.system-media.is-icon {
  max-width: 3.6rem;
}

.system-media.is-logo {
  max-width: 9.6rem;
  max-height: 1.8rem;
  padding: .2rem;
}

.system-media.is-photo {
  max-width: 6.4rem;
}

.system-media-button {
  z-index: 1;
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--color--white);
  color: var(--color--grey-400);
  box-shadow: var(--shadow--card-small);
  justify-content: center;
  align-items: center;
  width: 2rem;
  padding: .2em;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.system-media-button:hover, .system-media-button:focus-visible, .system-media-button[data-wf-focus-visible] {
  color: var(--color--black);
  box-shadow: var(--shadow--card);
}

.system-logo-download-icon {
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.cover-title-image {
  border-radius: var(--radius--small);
  object-fit: contain;
  width: 100%;
  max-width: 8rem;
}

.tour-mobile {
  display: none;
}

.popup-background {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #001f1f52;
  width: 100%;
  height: 100%;
  transition: all .6s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0%;
}

.popup-close-icon {
  transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
  position: relative;
}

.card-image-tag {
  z-index: 50;
  background-color: #ffffffa3;
  background-image: radial-gradient(circle farthest-corner at 70% -100%, #d8fffe 3%, var(--color--transparent) 54%);
  box-shadow: 0 4px 8px 0 var(--color--grey-100), 0 2px 4px 0 var(--color--grey-100), inset 0 12px 12px 0 #fff3, inset 0 4px 4px 0 #ffffff14, inset 0 2px 2px 0 #ffffff14;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: var(--color--forest-800);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid #ffffff52;
  border-radius: 3.2em;
  max-width: 90%;
  padding: .5em 1em;
  font-size: .6rem;
  font-weight: 500;
  position: absolute;
}

.card-image-tag.is-perks {
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  color: var(--color--blue-800);
  letter-spacing: -.01em;
  text-transform: none;
  text-wrap: pretty;
  padding: .4em .8em;
  font-size: .75rem;
  line-height: 1.2;
}

.system-tag-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.system-section {
  margin-top: .8rem;
  margin-bottom: 2.4rem;
  position: relative;
}

.compare-option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.system-item {
  aspect-ratio: 2;
  border-top-style: solid;
  border-top-width: .5px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: .5px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: .5px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: .5px;
  border-left-color: var(--color--grey-100);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-xsmall);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 33rem;
  padding: .8rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.system-item:hover {
  border-top-color: var(--color--grey-400);
  border-right-color: var(--color--grey-400);
  border-bottom-color: var(--color--grey-400);
  border-left-color: var(--color--grey-400);
  box-shadow: var(--shadow--card);
}

.system-item.is-dark {
  background-image: linear-gradient(180deg, var(--color--forest-800), var(--color--turquoise-400));
  color: var(--color--white);
  border-style: none;
}

.photo-marquee {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: flex;
  position: relative;
  -webkit-mask: linear-gradient(90deg, #0000, #000 8% 92%, #0000);
  mask: linear-gradient(90deg, #0000, #000 8% 92%, #0000);
}

.photo-marquee-row {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.photo-marquee-item {
  border-radius: var(--radius--medium);
  object-fit: contain;
  flex: none;
  height: 20rem;
}

.photo-marquee-track {
  flex-flow: row;
  flex: none;
  width: max-content;
  display: flex;
  position: relative;
}

.checklist-item {
  border: 1px dotted var(--color--grey-100);
  background-color: var(--color--sand-50);
  border-radius: .7em;
  margin-left: -1.4em;
  padding: .4em .8em .4em 2em;
}

.xp-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  margin-bottom: 4.8rem;
  display: grid;
  position: relative;
}

.fading-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  background-image: radial-gradient(circle farthest-side at 100% 0%, #b1fff466, var(--color--transparent) 33%), linear-gradient(180deg, var(--color--green-100), var(--color--transparent));
  transform-origin: 50% 100%;
  border-top-left-radius: 2.4rem;
  border-top-right-radius: 2.4rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: calc(100vw - 3.2rem);
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.6rem;
  padding-bottom: 0;
  position: relative;
}

.fading-wrapper.is-green {
  background-image: radial-gradient(circle farthest-side at 100% 0%, #b1fff466, var(--color--transparent) 33%), linear-gradient(180deg, var(--color--green-100), var(--color--transparent));
}

.fading-wrapper.is-purple {
  background-image: radial-gradient(circle farthest-side at 100% 0%, #f9b2ff66, var(--color--transparent) 33%), linear-gradient(180deg, var(--color--purple-100), var(--color--transparent));
}

.fading-wrapper.is-turquoise {
  background-image: radial-gradient(circle farthest-side at 100% 0%, #7ef6ff66, var(--color--transparent) 33%), linear-gradient(180deg, var(--color--turquoise-100), var(--color--transparent));
}

.xp-ui {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  transform-origin: 50% 0;
  object-fit: contain;
  filter: var(--shadow-image-small);
  width: 100%;
  height: auto;
  transform: perspective(1200px);
}

.xp-ui-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: sticky;
  top: 4.4rem;
}

.pill-link {
  z-index: 10;
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border: 1px solid var(--color--grey-50);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: auto;
  color: var(--color--forest-400);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 1.6em;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .8rem;
  padding: .5em .5em .5em 1em;
  font-size: .8rem;
  font-weight: 500;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.pill-link:focus-visible, .pill-link[data-wf-focus-visible] {
  outline-color: var(--color--grey-100);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.pill-link.is-white {
  color: var(--color--black);
  justify-content: center;
  align-items: center;
}

.pill-link.is-grey {
  color: var(--color--black);
}

.roadmap-list {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  perspective: 1200px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  transition: max-height .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.tooltip {
  z-index: 1;
  border-radius: var(--radius--small);
  background-color: var(--color--transparent);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: -.2em;
  padding: .2em;
  font-size: 1.2em;
  display: inline-flex;
  position: relative;
  transform: translate(0, .1em);
}

.tooltip:hover {
  z-index: 20;
}

.tooltip:focus-visible, .tooltip[data-wf-focus-visible] {
  z-index: 20;
  outline-offset: 0px;
  outline: 3px #001f1f;
}

.tooltip-icon {
  pointer-events: none;
  color: var(--color--grey-200);
  border-style: solid;
  border-width: .1em;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  font-size: .7em;
  font-weight: 600;
  line-height: 1;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.tooltip-content {
  z-index: 10;
  opacity: 0;
  filter: blur(6px);
  pointer-events: none;
  transform-origin: 50% 100%;
  text-align: left;
  cursor: default;
  min-width: 12rem;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: auto auto 100%;
  transform: scale(0);
}

.css-authors-quotes {
  display: none;
}

.newsletter-heart {
  transform-origin: 40% 60%;
  object-fit: contain;
  filter: var(--shadow-image);
  width: 5em;
  padding-top: 0;
  padding-bottom: 2em;
}

.zigzag-figure {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.zigzag-image {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  object-fit: contain;
  filter: var(--shadow-image-small);
  width: 100%;
}

.zigzag-image.is-tall {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
}

.css-zigzag {
  display: none;
}

.roi-inputs {
  grid-column-gap: .6rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.roi-hero-wrapper {
  border-radius: var(--radius--large);
  background-color: #ffffffab;
  width: 100%;
  height: 100%;
  padding: 1.4rem;
  position: relative;
  overflow: hidden;
}

.roi-hero-wrapper.is-inputs {
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-top: 1.2rem;
  display: flex;
  position: sticky;
  top: 4.4rem;
}

.roi-hero-wrapper.is-results {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 34rem;
  display: flex;
}

.roi-input {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.roi-input-label {
  font-size: .75rem;
}

.roi-input-field {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-200);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-200);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-200);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-200);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  color: var(--color--black);
  box-shadow: none;
  font-variant-numeric: tabular-nums;
  width: 100%;
  min-height: 2.8rem;
  margin-bottom: 0;
  padding: .4rem .8rem .4rem 2.6rem;
  font-size: .9rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: relative;
  transform: perspective(1200px);
}

.roi-input-field:hover {
  border-top-color: var(--color--grey-400);
  border-right-color: var(--color--grey-400);
  border-bottom-color: var(--color--grey-400);
  border-left-color: var(--color--grey-400);
  box-shadow: var(--shadow-xsmall);
}

.roi-input-field:active {
  transform: scale(.99);
}

.roi-input-field:focus-visible, .roi-input-field[data-wf-focus-visible] {
  border-top-color: var(--color--forest-400);
  border-right-color: var(--color--forest-400);
  border-bottom-color: var(--color--forest-400);
  border-left-color: var(--color--forest-400);
  outline-color: var(--color--teal-100);
  outline-offset: 0px;
  box-shadow: var(--shadow-small);
  outline-width: 1px;
  outline-style: solid;
}

.roi-inputs-form {
  width: 100%;
  margin-bottom: 0;
}

.roi-hero-results {
  z-index: 10;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  box-shadow: var(--shadow-xsmall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 12rem;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.77, 0, .175, 1);
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.roi-result-number {
  z-index: 1;
  text-align: center;
  font-variant-numeric: tabular-nums;
  justify-content: center;
  align-items: center;
  font-size: 4.2rem;
  font-weight: 500;
  transition-property: all;
  transition-duration: .6s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.roi-result-number.is-small {
  text-align: left;
  font-variant-numeric: normal;
  font-size: 3.2rem;
}

.roi-result-number.is-xsmall {
  text-align: left;
  font-variant-numeric: normal;
  font-size: 2.8rem;
}

.css-links, .css-tooltips {
  display: none;
}

.roi-input-field-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.roi-input-symbol {
  z-index: 1;
  border-top-left-radius: var(--radius--xsmall);
  border-top-right-radius: var(--radius--xsmall);
  border-bottom-left-radius: var(--radius--xsmall);
  border-bottom-right-radius: var(--radius--xsmall);
  background-color: var(--color--grey-50);
  pointer-events: none;
  transform-origin: 100%;
  color: var(--color--grey-400);
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: calc(100% - .6rem);
  font-size: .8rem;
  font-weight: 500;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: .3rem auto auto .3rem;
}

.roi-progress-bar {
  background-image: linear-gradient(90deg, var(--color--lime-200), var(--color--green-200) 25%, var(--color--teal-200) 50%, var(--color--green-200) 75%, var(--color--lime-200));
  transform-origin: 0%;
  border-radius: 1.6rem;
  width: 100%;
  height: 100%;
  transition: all .7s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-100%);
  box-shadow: inset 4px 2px 8px #ffffff52, inset 0 -3px 3px #003d3d0a, inset 0 3px 3px #ffffff3d;
}

.roi-hero-result {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--color--grey-600);
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-size: .9rem;
  font-weight: 400;
  transition: all 1s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
}

.roi-hero-subresults {
  z-index: 9;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  opacity: 0;
  filter: blur(8px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.6rem;
  transition: all 1s cubic-bezier(.645, .045, .355, 1);
  position: relative;
  transform: translate(0, 3.2rem);
}

.roi-hero-subresult {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  text-align: left;
  box-shadow: var(--shadow-xsmall);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: .8rem;
  display: flex;
  position: relative;
}

.roi-hero-subresult:hover, .roi-hero-subresult:focus-visible, .roi-hero-subresult[data-wf-focus-visible] {
  box-shadow: var(--shadow-small);
}

.roi-subresult-number {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: .6rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2;
  transition: all .6s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.roi-results {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex: none;
  grid-template: "form" 12rem
                 "form"
                 "form"
                 / 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.roi-marketo {
  z-index: 0;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  box-shadow: none;
  opacity: 0;
  filter: blur(8px);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: none;
  transform-origin: 50% 100%;
  background-color: #ffffffab;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  transform: translate(0%, -3.2rem);
}

.roi-progress {
  border: 1px none var(--color--grey-200);
  border-radius: var(--radius--large);
  background-color: var(--color--grey-50);
  box-shadow: inset 0 3px 3px 0 var(--color--grey-50);
  transform-origin: 50% 35%;
  width: 100%;
  max-width: 18rem;
  height: 1rem;
  margin-left: auto;
  margin-right: auto;
  transition: all 1s cubic-bezier(.86, 0, .298, 1.007);
  position: relative;
  overflow: hidden;
}

.roi-section-results {
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  color: var(--color--grey-600);
  text-align: center;
  box-shadow: var(--shadow-medium);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 20rem;
  height: 10rem;
  margin-top: 1.6rem;
  font-size: .9rem;
  font-weight: 400;
  transition-property: all;
  transition-duration: .6s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.roi-progress-texts {
  height: 1.1em;
  line-height: 1;
  overflow: hidden;
}

.roi-progress-text {
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all .6s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  transform: none;
}

.roi-tags {
  z-index: 8;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  opacity: 0;
  filter: blur(8px);
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  transition: all 1s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  transform: translate(0, 3.2rem);
}

.roi-section-result {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.4rem;
  transition: all .6s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.roi-hero-glow {
  opacity: 0;
  pointer-events: none;
  width: 140%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  transition: all 1.6s cubic-bezier(.77, 0, .38, .995);
  position: absolute;
  inset: 0% auto auto;
}

.roi-calc {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  transform-origin: 50% 0;
  box-shadow: var(--shadow-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2.4rem;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: sticky;
  top: 5.6rem;
}

.roi-calc-symbol {
  z-index: 2;
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.65rem;
  margin-top: auto;
  margin-bottom: .2rem;
  display: flex;
  position: relative;
}

.roi-calc-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.6rem;
  transition: all .6s cubic-bezier(.215, .61, .355, 1);
  display: none;
  position: relative;
}

.roi-calc-items {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.roi-calc-item {
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--small);
  color: var(--color--grey-600);
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: .2rem;
  font-size: .8rem;
  display: flex;
  position: relative;
}

.roi-calc-number {
  border-radius: var(--radius--xsmall);
  background-color: var(--color--teal-50);
  color: var(--color--forest-400);
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .6em .8em;
  font-weight: 500;
  position: relative;
}

.roi-marketo-form {
  width: 100%;
  position: relative;
  transform: scale(.9);
}

.swiper-slider {
  flex-flow: column;
  display: flex;
  position: relative;
}

.swiper-slider.is-testi {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.minibanner {
  z-index: 200;
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  border: 1px solid var(--color--grey-50);
  background-color: var(--color--grey-50);
  color: var(--color--grey-600);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border-radius: .6rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2rem;
  padding: .4em 1em .4em .45em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.minibanner:hover {
  border-color: var(--color--grey-100);
  color: var(--color--black);
}

.minibanner:focus-visible, .minibanner[data-wf-focus-visible] {
  border-color: var(--color--grey-100);
  outline-offset: 0px;
  color: var(--color--black);
  outline: 3px #001f1f;
}

.card-visual {
  filter: brightness(110%);
  mix-blend-mode: luminosity;
  object-fit: contain;
  max-width: 5.6rem;
  margin-bottom: 1.2rem;
}

.logo-icon {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: var(--color--white);
  background-color: var(--color--white);
  object-fit: contain;
  box-shadow: var(--shadow-small);
  border-radius: 50%;
  flex: none;
  width: 5.2rem;
  height: auto;
  margin-bottom: 1.2rem;
  overflow: hidden;
}

.step {
  z-index: 3;
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--white);
  transform-origin: 50% 100%;
  color: var(--color--black);
  border-radius: 3.2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: calc(100vw - 3.2rem);
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  position: relative;
  overflow: hidden;
}

.steps {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.bento-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  perspective: 1200px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  transform: perspective(1200px);
}

.bento-card {
  border-radius: var(--radius--xlarge);
  background-color: var(--color--white);
  box-shadow: inset 0 0 0 1px var(--color--grey-50);
  outline-color: var(--color--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 16rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bento-card:focus-visible, .bento-card[data-wf-focus-visible] {
  outline-color: var(--color--grey-50);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.bento-card.is-quote {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  color: var(--color--white);
  background-image: radial-gradient(circle at 100% 0, #008c63, #00664e 30%, #003d3d 70%);
  padding: 2.4rem;
  font-size: 1.3rem;
}

.bento-card.is-book {
  color: var(--color--white);
  text-align: center;
  background-image: radial-gradient(circle at 100% 0, #1295ad, #046 80%);
  min-height: 20rem;
}

.bento-card.is-stat {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #3d3b2152, var(--color--transparent) 48%), linear-gradient(180deg, var(--color--grey-100) 23%, #001f1f7a 49%), url('../images/ui-vantage-west-cover.webp');
  color: var(--color--white);
  text-align: center;
  background-position: 0 0, 0 0, 0 25%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bento-card-content {
  width: 100%;
  padding: 1.2rem 1.6rem;
  position: relative;
}

.bento-card-content.is-link {
  z-index: 10;
  justify-content: center;
  align-items: center;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.bento-card-content.is-full {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 3.6rem;
  display: flex;
}

.bento-image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.bento-image-wrapper.is-book {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-height: 10.8rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  -webkit-mask: linear-gradient(to top, #0000, #000 50%);
  mask: linear-gradient(to top, #0000, #000 50%);
}

.rater {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-size: .7rem;
  display: flex;
  position: relative;
}

.rater-star {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--color--white), var(--color--transparent) 50%), linear-gradient(180deg, var(--color--lime-200), var(--color--yellow-200) 75%);
  filter: drop-shadow(var(--color--grey-100) 0px 1px .5px);
  font-family: var(--font--latticon);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: .3em;
  font-size: 1.2em;
  line-height: 1;
  position: relative;
  top: -.1em;
}

.rater-logo {
  aspect-ratio: 1;
  border: 1px solid var(--color--grey-50);
  background-color: var(--color--grey-100);
  color: var(--color--grey-400);
  border-radius: 50%;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  margin-left: .8em;
  display: flex;
  overflow: hidden;
}

.raters {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1.2rem;
  display: flex;
}

.rater-text {
  opacity: .48;
}

.rater-text.is-rating {
  opacity: .67;
}

.testimo-tabs {
  background-color: var(--color--white);
  border-radius: 3.2rem;
  padding: 3.6rem 2.4rem 2.4rem;
  position: relative;
}

.integrations-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.4rem;
  display: flex;
  position: relative;
}

.integrations-grid-block {
  aspect-ratio: 1;
  border: 1px solid var(--color--grey-50);
  border-radius: var(--radius--large);
  pointer-events: auto;
  background-color: #f7f2ed;
  width: 100%;
  transition: all .6s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  transform: none;
}

.integrations-grid-block:hover {
  border-color: var(--color--grey-100);
  background-color: #faf8f5;
}

.integrations-grid-block.is-logo {
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  border-style: none;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: translate(0);
}

.bento-card-bg {
  opacity: .24;
  background-image: radial-gradient(circle at 100% 0, #fab8ff, #dde2ff 60%);
  width: 100%;
  height: 100%;
  transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0%;
}

.bento-card-bg.is-green {
  background-image: radial-gradient(circle at 100% 0, #e9f59e, #b3ffd7 60%);
}

.bento-card-bg.is-yellow {
  background-image: radial-gradient(circle at 100% 0, #edf57f, #ffd685 60%);
}

.bento-card-bg.is-lime {
  background-image: radial-gradient(circle at 100% 0, #e9f59e, #c0ffc2 60%);
}

.bento-card-bg.is-blue {
  background-image: radial-gradient(circle at 100% 0, #9fd, #a4f9ff 60%);
}

.bento-card-bg.is-purple {
  background-image: radial-gradient(circle at 100% 0, #bfbfff, #dcbeff 60%);
}

.integrations-grid-title {
  pointer-events: auto;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.integrations-grid {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  pointer-events: none;
  perspective: 4000px;
  flex: none;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  position: relative;
  transform: perspective(1200px);
}

.integrations-grid.is-base {
  position: absolute;
  -webkit-mask: radial-gradient(#000 25%, #0000);
  mask: radial-gradient(#000 25%, #0000);
}

.platform-arc-wrapper {
  z-index: 1;
  pointer-events: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 4rem auto -2rem;
  display: flex;
  position: relative;
}

.platform-arc-apps {
  perspective: 2000px;
  width: var(--arc--width);
  height: var(--arc--height);
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: perspective(2000px);
}

.platform-arc-app {
  z-index: 1;
  aspect-ratio: 1;
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--white);
  pointer-events: auto;
  color: var(--color--forest-400);
  box-shadow: var(--shadow--card);
  width: var(--arc--size);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .8em;
  transition-property: box-shadow, transform;
  transition-duration: .3s, .4s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1), cubic-bezier(.175, .885, .392, 1.662);
  display: flex;
  position: relative;
}

.platform-arc-app:hover, .platform-arc-app:focus-visible, .platform-arc-app[data-wf-focus-visible] {
  z-index: 2;
  background-color: var(--color--turquoise-800);
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--color--turquoise-800), #25c993);
  color: var(--color--white);
  box-shadow: var(--shadow--card-large);
  transform: translate(0, -2%);
}

.platform-arc-app.is-ai {
  color: var(--color--purple-400);
}

.platform-arc-app.is-ai:hover, .platform-arc-app.is-ai:focus-visible, .platform-arc-app.is-ai[data-wf-focus-visible] {
  background-color: var(--color--purple-400);
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--color--purple-400), var(--color--violet-200));
  color: var(--color--white);
}

.step-card-number {
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.superscript {
  margin-right: -.6em;
  font-size: .6em;
  font-weight: 500;
}

.integrations-grid-logo {
  aspect-ratio: 1;
  backface-visibility: hidden;
  border-radius: inherit;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto;
}

.platform-arc {
  pointer-events: none;
  justify-content: center;
  align-items: flex-end;
  width: 150%;
  height: 350%;
  display: flex;
  position: absolute;
  inset: auto auto -25%;
  transform: translate(0, 50%);
  -webkit-mask-image: linear-gradient(to top, #0000 50%, #000);
  mask-image: linear-gradient(to top, #0000 50%, #000);
}

.bento-image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.bento-image.is-book {
  border-radius: .2rem .4rem .4rem .2rem;
  width: auto;
  max-width: 10rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 2px 2px 2px #001f1f29, 4px 4px 4px #001f1f29, 8px 8px 8px #001f1f29, 16px 16px 16px #001f1f29, 32px 32px 32px #001f1f29, 64px 64px 64px #001f1f29;
}

.bg-contact {
  opacity: .75;
  width: 80rem;
  max-width: 120%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: auto;
  bottom: auto;
}

.platform-arc-ring {
  border: 1.5px solid var(--color--teal-400);
  background-color: #33b8a2a3;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.platform-arc-ring.is-l {
  transform: scale(.8);
}

.platform-arc-ring.is-m {
  transform: scale(.6);
}

.platform-arc-ring.is-s {
  transform: scale(.4);
}

.platform-arc-ring.is-xs {
  transform: scale(.2);
}

.platform-arc-ring.is-xl {
  transform: scale(1);
}

.platform-arc-ring.is-mask {
  background-color: var(--color--transparent);
  background-image: radial-gradient(circle closest-side, #f6f4f1, #f6f4f200);
  border-style: none;
  transform: scale(.5);
}

.pill-tip {
  z-index: 10;
  border: 1px solid var(--color--grey-100);
  box-shadow: inset 0 .4em .8em 0 #ffffff7a, inset 0 -.2em .6em 0 var(--color--grey-50);
  opacity: 0;
  filter: blur(4px);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  pointer-events: none;
  color: var(--color--black);
  text-align: center;
  white-space: nowrap;
  background-image: linear-gradient(#ffffff8f, #fffc);
  border-radius: 3.2em;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .4em .9em;
  font-size: .7rem;
  font-weight: 500;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: auto auto 105%;
  transform: translate(0, 16%);
}

.swiper-pagination {
  z-index: 100;
  display: flex;
  position: relative;
}

.bg-wrapper {
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimo-tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimo-card {
  border-radius: var(--radius--large);
  background-color: var(--color--transparent);
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 9rem;
  padding: 0;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.testimo-card.w--current {
  background-color: var(--color--transparent);
}

.testimo-tabs-content {
  display: none;
}

.testimo-card-visual {
  z-index: 4;
  aspect-ratio: 1 / 2.5;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 9rem;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimo-content-wrapper {
  flex: 1;
  height: 100%;
  padding-left: 9rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.testimo-card-image {
  border-radius: var(--radius--large);
  width: 100%;
  height: 100%;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
}

.testimo-card-logo {
  aspect-ratio: 1;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  box-shadow: var(--shadow--card);
  width: 4rem;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: auto auto .4rem .4rem;
}

.testimo-content {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  opacity: 0;
  filter: blur(8px);
  color: var(--color--green-100);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1rem 1.2rem;
  font-size: 1.2rem;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.testimo-card-bg {
  border-radius: var(--radius--large);
  opacity: 0;
  background-image: radial-gradient(circle at 100% 0, #008c63, #00664e 30%, #003d3d 70%);
  width: 100%;
  height: 100%;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

.testimo-tab {
  background-color: var(--color--transparent);
  flex-flow: column;
  width: 9rem;
  padding: 0;
  transition-duration: .5s;
  display: flex;
}

.testimo-tab.w--current {
  background-color: var(--color--transparent);
  flex: 1;
}

.testimo-meta {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 9rem;
  padding: .6rem;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimo-meta-paragraph {
  opacity: 0;
  filter: blur(8px);
  color: var(--color--grey-600);
  flex: none;
  width: 45ch;
  font-size: .9rem;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  transform: translate(0, 120%);
}

.column-12 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

.card-logo-title {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .8rem;
  display: flex;
}

.ltv-bg {
  z-index: 0;
  background-color: var(--color--forest-800);
  background-image: linear-gradient(180deg, var(--color--black), var(--color--forest-800) 30%);
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ltv-stars {
  z-index: 1;
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}

.ltv-cloud {
  filter: blur(24px);
  flex: none;
  max-width: none;
}

.ltv-clouds {
  z-index: 3;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 9% 0% auto;
}

.og-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.2rem;
  display: flex;
}

.og-toolbar {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.og-card {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--color--black);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--color--black);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--color--black);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--color--black);
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  box-shadow: var(--shadow--card-large);
  position: relative;
  overflow: hidden;
}

.og-image {
  background-color: var(--color--white);
  background-image: linear-gradient(to bottom, #fff9, #fff9), linear-gradient(180deg, var(--color--purple-50), var(--color--purple-200));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 315px;
  line-height: 1.3;
  display: flex;
  position: relative;
}

.system-media-item {
  border: 1px dashed var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--sand-50);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.system-media-asset {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .6rem;
  display: flex;
}

.system-media-asset.is-action {
  border-left: 1px dashed var(--color--grey-100);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
}

.login-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.login-field {
  font-size: var(--_typography---text--body-xs);
  display: flex;
  position: relative;
}

.login-field-input {
  border: 1px solid var(--color--grey-200);
  border-radius: var(--radius--small);
  background-color: var(--color--transparent);
  outline-offset: 0px;
  transform-origin: 50%;
  color: var(--color--black);
  text-align: left;
  outline: 3px solid #fff0;
  width: 100%;
  min-height: 2.4rem;
  padding: .2em 8.9em .2em .8em;
  font-size: 1em;
  font-weight: 400;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.login-field-input:hover {
  border-color: var(--color--grey-400);
}

.login-field-input:focus-visible, .login-field-input[data-wf-focus-visible] {
  border-color: var(--color--black);
  outline-color: #a9d2fe;
}

.login-field-domain {
  border: 1px none var(--color--grey-100);
  border-radius: var(--padding--xsmall);
  background-color: var(--color--grey-50);
  pointer-events: none;
  color: #001f1f7a;
  justify-content: center;
  align-items: center;
  margin-top: .3em;
  margin-bottom: .3em;
  margin-right: .3em;
  padding-left: .8rem;
  padding-right: .8rem;
  font-size: 1em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.price-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.price-card {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--xlarge);
  background-color: var(--color--sand-50);
  backface-visibility: hidden;
  flex-flow: column;
  width: 100%;
  padding: .8rem;
  display: flex;
  position: relative;
  transform: perspective(1200px);
}

.price-card:hover {
  z-index: 1;
}

.price-card.is-hris {
  position: sticky;
  top: 2rem;
}

.price-item {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding: .8rem;
  font-weight: 400;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  transform: perspective(1200px);
}

.price-item.is-addon {
  z-index: 1;
  cursor: pointer;
  transform-style: preserve-3d;
}

.price-item.is-addon:hover {
  box-shadow: var(--shadow--card-large);
}

.price-item.is-addon:active {
  box-shadow: var(--shadow--card);
  transform: perspective(1200px)translate3d(0, 0, -12px)perspective(1200px);
}

.price-title {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.price-title.is-bundle {
  z-index: 70;
  background-color: var(--color--sand-50);
  box-shadow: 0 .6rem .6rem 0 var(--color--sand-50);
  justify-content: space-between;
  align-items: center;
  min-height: 3.2rem;
  margin-left: -.4rem;
  margin-right: -.4rem;
  padding: .4rem 1.2rem;
  position: sticky;
  top: 3.6rem;
}

.price-title.is-main {
  justify-content: space-between;
  align-items: center;
  min-height: 2.1rem;
}

.price {
  letter-spacing: -.1em;
  font-variant-numeric: tabular-nums;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: .1em;
  font-size: 1.4em;
  font-weight: 500;
  display: flex;
}

.price-wrapper {
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--grey-50);
  color: var(--color--grey-600);
  font-size: var(--_typography---text--body-xxs);
  text-align: right;
  border-radius: .5rem;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  min-height: 2.1rem;
  padding: .3rem .6rem;
  font-weight: 400;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.price-wrapper.is-total {
  background-color: var(--color--teal-50);
  color: var(--color--forest-400);
  font-size: var(--_typography---text--body-s);
  box-shadow: var(--shadow--icons-active);
}

.price-addons {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.price-addon {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.price-addon-checkbox {
  z-index: 3;
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--sand-50);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  border-radius: 50%;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  transition-property: all;
  transition-duration: .75s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.price-addon-checkbox:focus-visible, .price-addon-checkbox[data-wf-focus-visible] {
  outline-color: var(--color--teal-100);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.price-info {
  grid-column-gap: .4rem;
  grid-row-gap: .6rem;
  grid-template-rows: auto;
  grid-template-columns: 2em 1fr;
  place-items: start stretch;
  font-size: 1rem;
  display: grid;
  position: relative;
}

.price-lists {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto;
  padding-bottom: .8rem;
}

.price-addon-plus {
  color: var(--color--grey-400);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.price-addon-line {
  background-color: var(--color--grey-100);
  width: 1px;
  height: calc(100% + .4rem);
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: -.4rem auto auto;
  overflow: hidden;
}

.container-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--white);
  transform-origin: 50% 100%;
  border-radius: 3.2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: calc(100vw - 3.2rem);
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 0;
  position: relative;
  overflow: hidden;
}

.container-wrapper.is-library {
  background-color: var(--color--transparent);
  background-image: linear-gradient(180deg, var(--color--sand-100), var(--color--transparent));
  border-style: none;
}

.container-wrapper.is-sand {
  border-style: none;
}

.container-wrapper.is-testi {
  padding-top: 0;
  padding-bottom: 0;
}

.ltv-halo {
  z-index: 2;
  background-image: radial-gradient(circle farthest-side at 50% 100%, #261d66, #b8337acc 30%, #b8337a00 60%), radial-gradient(circle farthest-side at 50% 0%, var(--color--transparent) 40%, #51e0cd80 72%, #b3cc18);
  width: 100%;
  height: 100%;
  min-height: 60rem;
  position: absolute;
  inset: 0%;
}

.ltv-planet {
  z-index: 2;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--color--black), var(--color--transparent)), linear-gradient(180deg, #001f1f6b, var(--color--black) 60%);
  filter: blur(6px);
  mix-blend-mode: hard-light;
  border-radius: 50% 50% 0% 0;
  width: 100%;
  height: 12rem;
  min-height: 16%;
  position: absolute;
  inset: auto 0% 0%;
  transform: scale(1.2);
  box-shadow: 0 -4em 6em #deffca52;
}

.cms-gate-wrapper {
  position: relative;
}

.cms-gate {
  z-index: 100;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.cms-gate-sticky {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 4.4rem;
  padding-bottom: 3.2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.perks-slider {
  border-top: 1px solid var(--color--grey-100);
  background-color: var(--color--transparent);
  flex-flow: column-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.perks-slide {
  width: 100%;
  height: 100%;
  position: relative;
}

.perks-mask {
  width: 100%;
  height: 100%;
}

.perks-bullets {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: .8rem;
  display: flex;
  position: relative;
}

.perks-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.psa-bg {
  z-index: 0;
  opacity: .08;
  pointer-events: none;
  -webkit-mask: radial-gradient(circle 50vmin at var(--x) var(--y), black 20vmin, transparent);
  mask: radial-gradient(circle 50vmin at var(--x) var(--y), black 20vmin, transparent);
  background-image: url('../images/texture-psa.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 800px;
  background-attachment: fixed;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.psa-cup {
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  width: 4rem;
  margin-bottom: 1.6rem;
}

.spacer {
  width: 100%;
  height: 1.2rem;
  position: relative;
}

.spacer.is-s {
  height: .8rem;
}

.spacer.is-xs {
  height: .4rem;
}

.spacer.is-l {
  height: 1.6rem;
}

.spacer.is-xl {
  height: 2.4rem;
}

.spacer.is-xxl {
  height: 3.2rem;
}

.spacer.is-xxs {
  height: .2rem;
}

.ltv-sponsor {
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6rem;
  padding: 2rem 1.2rem;
  display: flex;
}

.ltv-sponsor:hover {
  box-shadow: var(--shadow--card-large);
}

.ltv-sponsor.is-large {
  height: 7.2rem;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

.ltv-sponsor.is-small {
  height: 4.8rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.ltv-sponsor-logo {
  object-fit: contain;
  flex: 1;
  max-width: 10rem;
  height: 100%;
  max-height: 1.8rem;
}

.ltv-sponsor-logo.is-large {
  max-width: 12rem;
  max-height: 100%;
}

.ltv-sponsor-logo.is-small {
  max-height: 1.2rem;
}

.outro-form {
  border: 1px solid var(--color--grey-100);
  border-radius: var(--margin--medium);
  background-color: var(--color--sand-50);
  text-align: center;
  width: 100%;
  max-width: 28rem;
  padding: 2rem;
  position: relative;
}

.outro-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.alert {
  z-index: 100;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px dashed var(--color--sand-400);
  border-radius: var(--margin--medium);
  background-color: var(--color--sand-50);
  color: var(--color--black);
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  max-width: 27rem;
  margin-top: -1.6rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.6rem 1.6rem 1.2rem;
  display: flex;
  position: relative;
}

.alert-icon {
  color: var(--color--yellow-600);
  justify-content: center;
  align-items: flex-start;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
  position: relative;
}

.library-nav {
  z-index: 100;
  width: 100%;
  padding-top: .4rem;
  position: sticky;
  top: 3.6rem;
}

.library-drops {
  z-index: 200;
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-top-left-radius: var(--margin--small);
  border-top-right-radius: var(--margin--small);
  border-bottom-left-radius: var(--margin--small);
  border-bottom-right-radius: var(--margin--small);
  background-color: var(--color--white);
  pointer-events: auto;
  box-shadow: var(--shadow--card);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 30rem;
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding: .3rem;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.library-drop-button {
  z-index: 100;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--white);
  color: var(--color--grey-600);
  text-align: center;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .4rem .8rem;
  font-size: .8rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.library-spotlight {
  border-radius: var(--radius--xlarge);
  background-image: linear-gradient(180deg, var(--color--sand-100), var(--color--transparent));
  flex-flow: column;
  padding: 1.2rem;
  font-size: .9rem;
  display: flex;
  position: relative;
}

.newsletter-wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--margin--large);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: flex-start center;
  width: 100%;
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
  padding: 3.2rem 4rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.newsletter-sticker {
  filter: drop-shadow(0px 2px 2px var(--color--grey-50));
  position: absolute;
  inset: 0% auto auto 0%;
}

.newsletter-sticker.is-pink {
  inset: 0% auto auto;
  transform: translate(0, -10%)rotate(-10deg);
}

.newsletter-sticker.is-yellow {
  inset: auto auto 0%;
  transform: translate(-100%, 20%)rotate(12deg);
}

.newsletter-sticker.is-teal {
  inset: 0% 0% auto auto;
  transform: translate(24%, -16%)rotate(12deg);
}

.minicard {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--xlarge);
  text-align: left;
  background-color: #faf9f7cc;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 26rem;
  padding: 1rem;
  display: flex;
  overflow: hidden;
}

.minicard:hover, .minicard:focus-visible, .minicard[data-wf-focus-visible] {
  background-color: #faf9f7;
}

.minicard.is-small {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border-radius: 1rem;
  max-width: none;
  padding: .4rem .6rem .4rem .4rem;
}

.minicard-image-wrapper {
  z-index: 3;
  flex: none;
  position: relative;
}

.minicard-image-wrapper.is-stack {
  transform: scale(.9);
}

.minicard-image {
  aspect-ratio: 3 / 2;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: var(--color--white);
  border-top-left-radius: var(--margin--small);
  border-top-right-radius: var(--margin--small);
  border-bottom-left-radius: var(--margin--small);
  border-bottom-right-radius: var(--margin--small);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-small);
  width: 100%;
  max-width: 4.2rem;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
  top: 0;
}

.minicard-image.is-back {
  transform-origin: 50% 100%;
  position: absolute;
  inset: 0%;
  transform: translate(-14%)rotate(-8deg);
}

.minicard-image.is-front {
  transform-origin: 50% 100%;
  position: absolute;
  inset: 0%;
  transform: translate(5%)rotate(8deg);
}

.minicard-image.is-middle {
  transform: translate(-5%, -4%);
}

.minicard-image.is-logo {
  aspect-ratio: 1;
}

.newsletter-form {
  width: 100%;
  max-width: 30rem;
  position: relative;
}

.minicard-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.library-drop {
  color: var(--color--grey-800);
  width: 100%;
  position: static;
}

.library-drop:hover, .library-drop:focus-visible, .library-drop[data-wf-focus-visible] {
  color: var(--color--black);
}

.library-drop-list {
  background-color: var(--color--transparent);
  color: var(--color--black);
  position: absolute;
  inset: 100% 0% 0%;
}

.library-drop-list.w--open {
  padding-top: .3rem;
}

.library-drop-content {
  border-top-left-radius: var(--margin--small);
  border-top-right-radius: var(--margin--small);
  border-bottom-left-radius: var(--margin--small);
  border-bottom-right-radius: var(--margin--small);
  background-color: var(--color--white);
  pointer-events: auto;
  box-shadow: var(--shadow--card);
  flex-flow: column;
  min-height: 6rem;
  max-height: calc(100vh - 7.8rem);
  padding: .6rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.breadcrumb {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 1.2rem;
  display: flex;
  position: relative;
}

.breadcrumb-tag {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  border-radius: var(--radius--small);
  background-color: var(--color--grey-50);
  color: var(--color--grey-600);
  letter-spacing: .08em;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .8em 1.2em;
  font-size: .6rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.breadcrumb-tag:hover {
  background-color: var(--color--teal-50);
  color: var(--color--forest-400);
}

.breadcrumb-tag:focus-visible, .breadcrumb-tag[data-wf-focus-visible] {
  background-color: var(--color--teal-50);
  outline-offset: 0px;
  color: var(--color--forest-400);
  outline: 3px #6a7878;
}

.breadcrumb-tag.w--current {
  background-color: var(--color--teal-50);
  color: var(--color--forest-400);
}

.rich {
  text-align: left;
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
}

.rich h1 {
  font-size: var(--_typography---rich--h1);
  line-height: var(--line--large-headings);
  margin-top: 2.4rem;
}

.rich h2 {
  font-size: var(--_typography---rich--h2);
  margin-top: 2.4rem;
}

.rich h3 {
  font-size: var(--_typography---rich--h3);
  margin-top: 1.6rem;
}

.rich h4 {
  font-size: var(--_typography---rich--h4);
  margin-top: 1.2rem;
  margin-bottom: .6rem;
}

.rich h5 {
  font-size: var(--_typography---rich--h5);
  margin-top: 1.2rem;
  margin-bottom: .6rem;
}

.rich h6 {
  font-size: var(--_typography---rich--h6);
  margin-top: .8rem;
  margin-bottom: .4rem;
}

.rich p {
  font-size: var(--_typography---rich--body);
  margin-top: 0;
  margin-bottom: .9em;
}

.rich blockquote {
  border-left: 1px dashed var(--color--grey-100);
  font-size: var(--_typography---rich--blockquote);
  margin-top: 2em;
  margin-bottom: 2em;
  padding: .6em 0 .6em 1.2em;
  line-height: 1.4;
}

.rich ol {
  font-size: var(--_typography---rich--body);
}

.rich a {
  font-style: normal;
}

.rich figure {
  width: 100%;
  margin: .8rem auto 1.2em;
}

.rich img {
  width: 100%;
}

.rich.is-sops {
  line-height: 1.5;
}

.rich.is-sops strong {
  color: var(--color--blue-800);
}

.rich.is-disclaimer {
  font-size: var(--_typography---text--body-xxs);
  text-align: center;
  color: color-mix(in srgb, var(--color--black) 64%, transparent);
  margin-top: 1.2rem;
}

.rich.is-s {
  font-size: .9em;
}

.rich ul {
  font-size: var(--_typography---rich--body);
}

.rich.is-l {
  font-size: var(--_typography---rich--h4);
}

.rich.is-bio {
  width: 100%;
  height: 100%;
  padding-top: .8rem;
  padding-bottom: 1.2rem;
  padding-right: .8em;
  font-size: .85em;
  overflow: auto;
  -webkit-mask: linear-gradient(to top, #0000, #000 1.6rem);
  mask: linear-gradient(to top, #0000, #000 1.6rem);
}

.css-rich-texts {
  display: none;
}

.marketo-gate {
  border-top: 1px dashed var(--color--grey-100);
  border-bottom: 1px dashed var(--color--grey-100);
  text-align: center;
  margin: 1.6rem auto;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.marketo-gate.is-offset {
  z-index: 10;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  box-shadow: var(--shadow--card);
  background-color: #fff;
  border-top-style: none;
  border-bottom-style: none;
  margin-top: -8rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.marketo-gate-form {
  width: 100%;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rich-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--white);
  flex-flow: column;
  margin-top: 1.2rem;
  margin-bottom: 1.6rem;
  padding: 1.6em;
  display: flex;
  position: relative;
}

.rich-wrapper.is-key {
  outline-color: var(--color--grey-50);
  outline-offset: 0px;
  box-shadow: var(--shadow--card);
  background-image: url('../images/gradient-wrapped-multi_1.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  outline-width: 6px;
  outline-style: solid;
}

.library-spotify {
  z-index: 10;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: sticky;
  top: 4.4rem;
}

.ecosystem-logos {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.6rem;
  display: flex;
  overflow: visible;
}

.ecosystem-logo {
  z-index: 1;
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: var(--color--white);
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--sand-50);
  color: var(--color--grey-400);
  font-size: var(--_typography---text--label);
  font-weight: var(--weight--medium);
  text-align: center;
  letter-spacing: var(--letter-spacing--tags);
  text-transform: uppercase;
  box-shadow: var(--shadow--card-large);
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ecosystem-bridge {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 6rem;
  margin-left: -.6rem;
  margin-right: -.6rem;
  display: flex;
  position: relative;
}

.ecosystem-bridge-dot {
  aspect-ratio: 1;
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--grey-100);
  border-radius: 50%;
  width: .8rem;
}

.blocks {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.integration-tab {
  border-bottom: 1px solid var(--color--transparent);
  background-color: var(--color--transparent);
  color: var(--color--grey-600);
  font-size: .7rem;
  font-weight: var(--weight--medium);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: .3rem 0;
  top: 1px;
}

.integration-tab.w--current {
  border-bottom-color: var(--color--black);
  background-color: var(--color--transparent);
  color: var(--color--black);
}

.integration-tabs {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-bottom: 1px solid var(--color--grey-100);
  flex-flow: row;
  margin-top: -.3rem;
  margin-bottom: .8rem;
  display: flex;
}

.integration-flow {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: var(--color--grey-600);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: relative;
}

.blocks-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  display: flex;
}

.newsletter-success {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border: 1px solid var(--color--grey-200);
  border-radius: var(--radius--medium);
  background-color: var(--color--white);
  color: var(--color--grey-600);
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.2rem;
  margin-bottom: .8rem;
  font-size: .9rem;
  display: none;
  position: relative;
}

.newsletter-stickers {
  pointer-events: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.list-filter-search {
  width: 100%;
  max-width: 18rem;
  font-size: .9rem;
  position: relative;
}

.list-filter-search.is-library {
  border-radius: .5rem;
  overflow: hidden;
}

.list-filter-search-field {
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--medium);
  color: var(--color--grey-600);
  text-align: left;
  background-color: #fff;
  min-height: 3.2em;
  margin-bottom: 0;
  padding: .8em 3.2em .8em 1.2em;
  font-size: .9rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  position: relative;
  box-shadow: inset 0 0 0 1000px #fff;
}

.list-filter-search-field:hover {
  border-color: var(--color--grey-200);
}

.list-filter-search-field:focus-visible, .list-filter-search-field[data-wf-focus-visible] {
  border-color: var(--color--grey-600);
  background-color: var(--color--white);
}

.list-filter-search-field::placeholder {
  color: var(--color--grey-400);
}

.list-filter-search-field.is-library {
  box-shadow: inset 0 2px 5px 0 var(--color--grey-50), inset 0 0 0 1000px var(--color--sand-50);
  color: var(--color--black);
  border-radius: .5rem;
  width: 100%;
  height: 2.4rem;
  min-height: auto;
  padding-top: .4rem;
  padding-bottom: .4rem;
  font-size: .8rem;
}

.list-filter-search-field.is-library:focus {
  outline-color: var(--color--grey-50);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.list-filter-search-field.is-library::placeholder {
  color: var(--color--grey-600);
}

.list-filter-search-icon {
  z-index: 10;
  aspect-ratio: 1;
  background-color: var(--color--transparent);
  pointer-events: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .8em;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.list-filter-search-icon:focus-visible, .list-filter-search-icon[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px #001f1f;
}

.demo-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
  width: 100%;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.demo-card {
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--large);
  pointer-events: auto;
  transform-origin: 50% 100%;
  background-color: #faf9f7;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: .4rem;
  transition: all .3s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: relative;
}

.demo-card:hover, .demo-card:focus-visible, .demo-card[data-wf-focus-visible] {
  border-color: var(--color--grey-200);
}

.demo-card.is-left {
  transform-origin: 100% 100%;
}

.demo-card.is-left.is-hidden {
  transform: rotate(0)translate(120%);
}

.demo-card.is-right {
  transform-origin: 0 100%;
}

.demo-card.is-right.is-hidden {
  transform: rotate(0)translate(-120%);
}

.library-spotlight-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.marketo-gate-thanks {
  border: 1px dashed var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--grey-50);
  color: var(--color--grey-600);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.6rem 2.4rem;
  font-size: .8rem;
  display: none;
}

.library-drop-grid {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.card-image-link {
  pointer-events: none;
  border-radius: inherit;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding: .8rem;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.library-tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: visible;
}

.library-tabs-menu {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--grey-50);
  flex-flow: row;
  margin-bottom: 1.2rem;
  padding: .2rem;
  display: flex;
  position: relative;
}

.library-tab {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--color--grey-600);
  background-color: #fff0;
  border-radius: .6rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .4rem .4rem .4rem .8rem;
  font-size: .8rem;
  display: flex;
}

.library-tab:hover {
  color: var(--color--grey-800);
}

.library-tab.w--current {
  background-color: var(--color--white);
  color: var(--color--grey-800);
  box-shadow: var(--shadow--card);
}

.library-tab-count {
  border: 1px solid var(--color--grey-50);
  background-color: var(--color--teal-50);
  color: var(--color--forest-400);
  border-radius: .6rem;
  padding: .3em .6em;
  font-size: .9em;
  font-weight: 500;
  position: relative;
}

.library-tabs-content {
  width: 100%;
  overflow: visible;
}

.cms-sidebar {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 4.8rem;
}

.list-filter {
  border-bottom: 1px dashed var(--color--grey-100);
  position: relative;
  overflow: visible;
}

.list-filter-search-lottie {
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 1.1em;
  display: flex;
  position: relative;
}

.list-filter-trigger {
  background-color: var(--color--transparent);
  color: var(--color--grey-400);
  font-size: 12px;
  line-height: 1;
  font-weight: var(--weight--medium);
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .6rem 0 .5rem;
  display: flex;
}

.list-filter-trigger:hover {
  color: var(--color--grey-600);
}

.list-filter-trigger:focus-visible, .list-filter-trigger[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--color--grey-600);
  outline: 3px #6a7878;
}

.list-filter-list {
  height: auto;
  margin-left: -.2rem;
  padding-left: .2rem;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: relative;
  overflow-y: hidden;
}

.list-filter-list.is-overflow {
  max-height: 12.2rem;
  padding-bottom: 1rem;
  overflow-y: scroll;
  -webkit-mask: linear-gradient(to top, #0000, #000 1.6rem);
  mask: linear-gradient(to top, #0000, #000 1.6rem);
}

.list-filter-tag {
  border-radius: var(--radius--small);
  background-color: var(--color--grey-50);
  outline-color: var(--color--grey-100);
  outline-offset: -1px;
  color: var(--color--grey-400);
  text-align: center;
  outline-width: 1px;
  outline-style: solid;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 10px;
  transition: all .15s cubic-bezier(.165, .84, .44, 1);
  display: block;
}

.list-filter-tag:hover {
  color: var(--color--grey-800);
}

.list-filter-tag-label {
  letter-spacing: .07em;
  text-transform: uppercase;
  color: currentColor;
  margin-bottom: 0;
  padding: .4em .6em;
  font-size: 1em;
  font-weight: 500;
}

.list-filter-tags {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  margin-top: -.2rem;
  margin-left: -.2rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
  padding-left: .2rem;
  display: flex;
  position: relative;
}

.cms-list-grid {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
  position: relative;
}

.cms-list-grid.is-changelog {
  grid-template-columns: 12rem 1fr;
}

.sops-nav {
  z-index: 1000;
  width: 100%;
  height: 3.2rem;
  position: fixed;
  inset: 0% 0% auto;
}

.sops-dropdown {
  background-color: var(--color--blue-50);
  color: var(--color--blue-800);
  width: 100%;
  max-width: 25rem;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: .9rem;
}

.sops-bg {
  pointer-events: none;
  background-image: linear-gradient(#f9ffd4, #e1fdff 50%, #fcd3ff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  overflow: hidden;
}

.sops-chapter {
  background-color: var(--color--white);
  width: 100%;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.sops-block-label {
  font-size: .7em;
  line-height: 1.3;
  font-weight: var(--weight--medium);
  text-align: left;
  letter-spacing: .08em;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  display: flex;
  position: relative;
}

.list-filter-checkbox {
  color: var(--color--grey-600);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: .8rem;
  display: flex;
}

.list-filter-checkbox:hover {
  color: var(--color--grey-800);
}

.list-filter-checkbox-icon {
  float: none;
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--grey-50);
  cursor: pointer;
  box-shadow: none;
  border-radius: .5em;
  flex: none;
  width: 1.4em;
  height: 1.4em;
  margin-top: 0;
  margin-left: 0;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: relative;
  overflow: hidden;
}

.list-filter-checkbox-icon.w--redirected-checked {
  border-color: var(--color--grey-100);
  margin-top: 0;
  margin-left: 0;
}

.list-filter-checkbox-icon.w--redirected-focus {
  margin-top: 0;
  margin-left: 0;
}

.list-filter-checkbox-icon.w--redirected-focus-visible {
  box-shadow: none;
}

.list-filter-checkbox-label {
  margin-bottom: 0;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-left: .6em;
}

.list-filter-toggle-icon {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--grey-50);
  cursor: pointer;
  box-shadow: none;
  border-radius: .5em;
  width: 3.2em;
  height: 1.6em;
  margin-top: 0;
  margin-left: 0;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: relative;
  overflow: hidden;
}

.list-filter-toggle-icon.w--redirected-checked {
  border-color: var(--color--grey-100);
}

.list-filter-toggle-icon.w--redirected-focus, .list-filter-toggle-icon.w--redirected-focus-visible {
  box-shadow: none;
}

.list-filter-radio-icon {
  aspect-ratio: 1;
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--grey-50);
  cursor: pointer;
  border-radius: 50%;
  width: 1.4em;
  height: 1.4em;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.list-filter-radio-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--color--grey-100);
  background-color: var(--color--green-200);
}

.list-filter-reset {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--small);
  background-color: var(--color--grey-50);
  color: var(--color--grey-600);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: .8rem;
  padding: .4rem .8rem .4rem .4rem;
  font-size: .7rem;
  font-weight: 500;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.list-filter-reset:active {
  transform: scale(.98);
}

.list-filter-reset-icon {
  aspect-ratio: 1;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: relative;
}

.list-filter-search-trigger {
  display: none;
}

.list-filter-results {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  color: var(--color--grey-400);
  margin-top: .6rem;
  font-size: .7rem;
  display: inline-flex;
}

.list-filter-empty {
  border: 1px dashed var(--color--grey-100);
  border-radius: var(--radius--large);
  background-color: var(--color--grey-50);
  color: var(--color--grey-400);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .8rem 1.6rem 2.4rem;
  display: flex;
  position: relative;
}

.list-filter-empty-lottie {
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cms-content {
  width: 100%;
  position: relative;
}

.sops-title-block {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--purple-800);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--purple-800);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--purple-800);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--purple-800);
  color: var(--color--purple-800);
  text-align: center;
  background-color: #cbcbff;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  padding: 1em 1.2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sops-title-block.is-yellow {
  aspect-ratio: 1;
  border-color: var(--color--yellow-800);
  background-color: var(--color--yellow-100);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.sops-title-block.is-pink {
  border-color: var(--color--pink-800);
  color: var(--color--pink-800);
  background-color: #fbc9ff;
}

.sops-title-block.is-violet {
  border-color: var(--color--violet-800);
  background-color: var(--color--violet-200);
  color: var(--color--violet-800);
}

.sops-title-h1 {
  font-size: 3.6em;
}

.sops-title-h2 {
  text-wrap: pretty;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.2;
}

.sops-title-wheel {
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 1.2em;
  padding-right: 1.2em;
  display: flex;
  position: relative;
}

.sops-title-wheel-item {
  font-size: 1.1em;
  font-weight: var(--weight--medium);
  position: relative;
}

.sops-hero {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  perspective: 1200px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: -4rem;
  padding-top: 11rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  transform: perspective(1200px);
}

.sops-title-year {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  place-items: center;
  width: 100%;
  padding-left: .7em;
  padding-right: .7em;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
}

.sops-dropdown-toggle {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: var(--color--blue-100);
  color: var(--color--blue-800);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0 0 0 1em;
  font-weight: 500;
  display: flex;
  position: relative;
}

.sops-dropdown-list.w--open {
  background-color: var(--color--blue-50);
  padding-top: .5em;
}

.sops-block-icon {
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sops-block-image {
  border: 1px solid var(--color--pink-200);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sops-block-image.is-photo {
  background-color: var(--color--pink-200);
  filter: none;
  border-style: none;
  -webkit-mask: radial-gradient(circle at 90% 0, #00000029, #000 40%);
  mask: radial-gradient(circle at 90% 0, #00000029, #000 40%);
}

.sops-columns {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-bottom: 3.2rem;
  display: grid;
}

.sops-columns.is-wf {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 1.2rem;
}

.sops-page {
  border-bottom: 1px solid var(--color--grey-100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.sops-page.is-wf {
  border: 1px solid var(--color--blue-800);
  background-color: var(--color--yellow-50);
  filter: drop-shadow(-8px 8px 0px var(--color--blue-100));
  margin-bottom: 0;
  padding: 2.4rem;
}

.sops-page.is-tabs {
  border-bottom-style: none;
  margin-bottom: 0;
  padding: 3.2rem;
}

.sops-column {
  width: 100%;
  position: relative;
}

.sops-column.is-sticky {
  position: sticky;
}

.sops-dropdown-link {
  color: var(--color--blue-400);
  flex-flow: row;
  width: 100%;
  padding: .5em 1em;
  display: flex;
  overflow: hidden;
}

.sops-dropdown-link:hover, .sops-dropdown-link:focus-visible, .sops-dropdown-link[data-wf-focus-visible], .sops-dropdown-link.w--current {
  color: var(--color--blue-800);
}

.sops-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.sops-wrapper.is-intro {
  max-width: 34rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .8rem;
  padding-right: .8rem;
}

.sops-wrapper.is-resource {
  filter: drop-shadow(-4px 4px 0px var(--color--blue-50));
  transform-origin: 50% 0;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 15rem;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
  position: relative;
  transform: translate(20%, -18%)rotate(4deg);
}

.sops-wrapper.is-resource:hover, .sops-wrapper.is-resource:focus-visible, .sops-wrapper.is-resource[data-wf-focus-visible] {
  transform: translate(20%, -18%)rotate(0);
}

.sops-quote {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: var(--color--pink-100);
  color: var(--color--pink-800);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.2rem;
  line-height: 1.4;
  display: flex;
}

.sops-dropdown-current {
  text-overflow: ellipsis;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sops-chart {
  background-color: var(--color--blue-50);
  color: var(--color--grey-800);
  width: 100%;
  padding: 1.2rem;
  font-size: .8rem;
}

.sops-chart.is-yellow {
  background-color: var(--color--yellow-50);
}

.sops-conclusion {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50vh;
  padding: 8rem 1.6rem 4rem;
  display: flex;
  position: relative;
}

.sops-callout {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid var(--color--blue-200);
  background-color: var(--color--white);
  filter: drop-shadow(-4px 4px 0px var(--color--blue-100));
  color: var(--color--blue-800);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.sops-callout p {
  color: var(--color--blue-600);
}

.sops-callout-number {
  margin-bottom: 2.4rem;
  font-size: 2.4em;
  position: relative;
}

.sops-callout-content {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: .8rem;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.sops-callout-content.is-auto {
  height: auto;
}

.sops-callouts {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin: 1.6rem auto;
  display: flex;
}

.sops-callouts.is-intro {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 150%;
  position: relative;
  left: -25%;
}

.sops-intro {
  background-color: var(--color--yellow-50);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.2rem;
  display: flex;
  position: relative;
}

.sops-keys {
  grid-column-gap: 1rem;
  grid-row-gap: .6rem;
  flex-flow: wrap;
  margin-bottom: 1.2rem;
  display: flex;
  position: relative;
}

.sops-key {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1.2em;
  font-size: .7rem;
  display: flex;
  position: relative;
}

.sops-key-icon {
  aspect-ratio: 1;
  background-color: var(--color--grey-200);
  outline-color: var(--color--grey-100);
  outline-offset: -1px;
  outline-width: 1px;
  outline-style: solid;
  height: 100%;
}

.sops-block-paperclip {
  width: 40%;
  position: absolute;
  inset: -16% auto auto -20%;
}

.sops-block-paperclip.is-resource {
  transform-style: preserve-3d;
  width: auto;
  height: 350%;
  position: relative;
  inset: -1.8em -.8rem auto auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.sops-resource {
  background-color: var(--color--white);
}

.sops-buttons {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.sops-buttons.is-nav {
  margin-top: 0;
  padding: 1em;
}

.sops-button {
  border: 1px solid var(--color--pink-200);
  background-color: var(--color--pink-50);
  filter: drop-shadow(-4px 4px 0px var(--color--pink-100));
  color: var(--color--pink-600);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .8rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  transform: translate(0);
}

.sops-button:hover, .sops-button:focus-visible, .sops-button[data-wf-focus-visible] {
  filter: drop-shadow(0px 0px 0px var(--color--pink-100));
  transform: translate(-2px, 2px);
}

.sops-tabs {
  border: 1px solid var(--color--blue-200);
  background-color: var(--color--white);
  filter: drop-shadow(-8px 8px 0px var(--color--blue-100));
  width: 100%;
}

.sops-tabs-links {
  background-color: var(--color--blue-50);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.sops-tab {
  background-color: var(--color--blue-50);
  opacity: 1;
  color: var(--color--blue-800);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: .8rem 1.2rem;
  font-size: .8rem;
  font-weight: 600;
  transition: none;
}

.sops-tab.w--current {
  z-index: 1;
  background-color: var(--color--blue-100);
  opacity: 1;
  color: var(--color--blue-800);
}

.sops-bg-image {
  z-index: 5;
  opacity: .64;
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: auto;
}

.sops-blocks {
  background-color: var(--color--blue-100);
  color: var(--color--blue-800);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  height: 2rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.sops-blocks.is-callout {
  justify-content: space-between;
  width: 100%;
}

.sops-blocks.is-yellow {
  background-color: var(--color--yellow-100);
}

.sops-blocks.is-pink {
  z-index: 5;
  background-color: var(--color--pink-200);
  color: var(--color--pink-1000);
}

.sops-blocks.is-wf {
  background-color: var(--color--blue-800);
  color: var(--color--blue-50);
  text-orientation: sideways-right;
  writing-mode: vertical-rl;
  height: auto;
  padding-top: .8rem;
  padding-bottom: .8rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%, -1px);
}

.sops-block {
  aspect-ratio: 1;
  background-color: var(--color--pink-200);
  color: var(--color--blue-800);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.sops-block.is-anchor {
  background-color: var(--color--yellow-100);
}

.sops-block.is-resource {
  background-color: var(--color--blue-800);
  color: var(--color--blue-50);
}

.sops-methodology {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-bottom: 1px solid var(--color--grey-100);
  color: var(--color--blue-800);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .6em;
  padding-bottom: .6em;
  font-size: .8rem;
  display: flex;
  position: relative;
}

.sops-methodology.is-sub {
  border-bottom-width: 3px;
}

.sops-methodology-number {
  font-variant-numeric: tabular-nums;
  font-weight: 500;
}

.sops-methodology-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  position: relative;
}

.sops-tabs-content {
  overflow: visible;
}

.sops-page-title {
  margin-bottom: 2.4rem;
  position: relative;
}

.sops-chart-row {
  grid-column-gap: .8rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  align-content: center;
  place-items: center stretch;
  padding-top: 3px;
  padding-bottom: 3px;
  display: grid;
  position: relative;
}

.sops-chart-axes {
  z-index: 10;
  pointer-events: none;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.sops-chart-axes.is-x {
  flex-flow: column;
  padding-bottom: 1.6rem;
}

.sops-chart-row-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sops-chart-row-wrapper.is-overlap {
  flex-flow: row;
}

.sops-bar {
  background-image: linear-gradient(90deg, var(--color--yellow-50), var(--color--pink-200));
  color: var(--color--pink-800);
  text-align: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 8%;
  height: 100%;
  min-height: 2.4rem;
  padding: .2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sops-bar.is-blue {
  color: var(--color--blue-800);
}

.sops-bar.is-turquoise {
  color: var(--color--turquoise-800);
}

.sops-bar-percentage {
  opacity: 1;
  position: relative;
}

.sops-bar-percentage.is-above {
  transform: translateY(-1.4em) !important;
}

.sops-chart-axis {
  background-color: var(--color--grey-100);
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 1px;
  height: 100%;
  display: flex;
  position: relative;
}

.sops-chart-axis.is-x {
  width: 100%;
  height: 1px;
}

.sops-chart-legend {
  padding-top: .5em;
  font-size: .8em;
  position: absolute;
  transform: translate(0, 100%);
}

.sops-chart-legend.is-caption {
  font-size: 1em;
}

.sops-chart-columns {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  aspect-ratio: 16 / 9;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sops-chart-columns.is-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.sops-chart-columns.is-medium {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  aspect-ratio: 16 / 10;
}

.sops-chart-columns-grid {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  text-align: center;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sops-chart-column-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.sops-chart-columns-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sops-lines-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.sops-bar-caption {
  text-align: center;
  width: 100%;
  height: 1.1em;
  line-height: 1.1;
  position: relative;
}

.sops-bar-caption.is-small {
  background-color: var(--color--grey-50);
  height: auto;
  padding: .2em .6em;
  font-size: .7rem;
}

.sops-chart-rows {
  grid-column-gap: .8rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  align-content: center;
  place-items: center stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.sops-chart-svg {
  position: absolute;
  inset: 0%;
}

.sops25-wormhole-wrapper {
  perspective: 1000px;
  perspective-origin: 10%;
  transform-origin: 10%;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  height: 25rem;
  min-height: 25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: perspective(1000px);
}

.sops25-wormhole-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 37rem;
  display: grid;
  position: relative;
  transform: scale(.9);
}

.sops25-wormhole-layers {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sops25-wormhole-layers.is-base {
  z-index: 1;
  filter: blur(24px);
  transform-style: preserve-3d;
  transform: scale3d(1.1, 1, 1);
}

.sops25-wormhole-layers.is-glow {
  z-index: 4;
  opacity: .85;
  mix-blend-mode: hard-light;
}

.sops25-wormhole-layers.is-core {
  z-index: 2;
  filter: blur(4px);
}

.sops25-wormhole-layers.is-rim {
  z-index: 5;
  filter: blur(8px);
  mix-blend-mode: color-dodge;
}

.sops25-wormhole-layers.is-halo {
  z-index: 6;
  filter: blur(8px);
  mix-blend-mode: soft-light;
}

.sops25-wormhole-layer {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sops25-wormhole-layer.is-base {
  -webkit-mask: linear-gradient(to right, #0000 0%, #000 20% 50%, #0000);
  mask: linear-gradient(to right, #0000 0%, #000 20% 50%, #0000);
}

.sops25-wormhole-layer.is-core {
  background-image: radial-gradient(circle farthest-corner at 6% 50%, var(--color--blue-200), #2973ffd1 20%, #4d43ff7a 36%, #7070ff00 67%);
  opacity: .8;
  filter: contrast(120%) saturate(120%) brightness(180%);
  mix-blend-mode: hard-light;
  -webkit-mask: linear-gradient(to right, #000, #0000 75%);
  mask: linear-gradient(to right, #000, #0000 75%);
}

.sops25-wormhole-layer.is-glow {
  background-image: radial-gradient(circle farthest-corner at 5% 50%, var(--color--blue-200), #bff1f500 24%);
}

.sops25-wormhole-layer.is-rim {
  border-top-style: solid;
  border-top-width: 30px;
  border-top-color: var(--color--blue-200);
  border-right-style: solid;
  border-right-width: 30px;
  border-right-color: var(--color--blue-200);
  border-bottom-style: solid;
  border-bottom-width: 30px;
  border-bottom-color: var(--color--blue-200);
  border-left-style: solid;
  border-left-width: 30px;
  border-left-color: var(--color--blue-200);
  opacity: .8;
  height: 104%;
  top: -2%;
  left: -10px;
  -webkit-mask: linear-gradient(to right, #000, #0000 36%);
  mask: linear-gradient(to right, #000, #0000 36%);
}

.sops25-wormhole-layer.is-halo {
  border-top-style: solid;
  border-top-width: 40px;
  border-top-color: var(--color--blue-200);
  border-right-style: solid;
  border-right-width: 40px;
  border-right-color: var(--color--blue-200);
  border-bottom-style: solid;
  border-bottom-width: 40px;
  border-bottom-color: var(--color--blue-200);
  border-left-style: solid;
  border-left-width: 40px;
  border-left-color: var(--color--blue-200);
  filter: brightness(120%) contrast(150%);
  height: 100%;
  left: -10px;
  -webkit-mask: linear-gradient(to right, #000, #0000 16%);
  mask: linear-gradient(to right, #000, #0000 16%);
}

.sops25-wormhole-mask {
  z-index: 3;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sops25-wormhole {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25rem;
  display: flex;
}

.blurs {
  pointer-events: none;
  position: absolute;
}

.blur {
  width: 100%;
  height: 100%;
  position: absolute;
}

.cms-list-form {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.cms-list-stacker {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-grid {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  place-items: stretch stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.list-filter-checkboxes {
  flex-flow: column;
  max-height: 9.1rem;
  display: flex;
  overflow: scroll;
}

.library-speakers {
  border-bottom: 1px solid var(--color--grey-100);
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
}

.footer-badge {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  box-shadow: var(--shadow--card);
  width: 3.2rem;
}

.footer-badges {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: wrap;
  display: flex;
}

.player-wrapper {
  z-index: 100;
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56rem;
  padding: .4rem;
  transition-property: box-shadow;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.player-wrapper:hover {
  box-shadow: var(--shadow--card-large);
}

.player-content {
  border-radius: inherit;
  width: 100%;
  position: relative;
}

.player-video {
  border-radius: var(--radius--medium);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  overflow: hidden;
  transform: translate3d(0, 0, -1px);
}

.player-overlay {
  z-index: 1;
  background-color: var(--color--transparent);
  justify-content: center;
  align-items: center;
  padding: 1.6rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.player-thumbnail {
  border-radius: var(--radius--medium);
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.player-button {
  z-index: 1;
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  outline-color: var(--color--grey-50);
  outline-offset: 0px;
  backface-visibility: hidden;
  perspective: 1000px;
  color: var(--color--black);
  isolation: isolate;
  text-align: left;
  box-shadow: var(--shadow--card-large);
  background-color: #fffc;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .6em 1.6em .6em .6em;
  font-size: .8rem;
  font-weight: 500;
  transition-property: border-radius;
  transition-duration: .8s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  transform: perspective(1000px);
}

.player-icon-wrapper {
  aspect-ratio: 1;
  font-family: var(--font--latticon);
  box-shadow: var(--shadow--card);
  background-color: #fffc;
  border-radius: 50%;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.4em;
  font-weight: 400;
  transition-property: all;
  transition-duration: .6s;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
}

.player-meta {
  position: relative;
}

.player-meta-duration {
  color: var(--color--grey-600);
  letter-spacing: .08em;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .7em;
  display: flex;
}

.player-icon {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.8em;
  position: absolute;
}

.header-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.header-grid.is-form {
  grid-template-columns: 1fr .9fr;
}

.header-stack {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.tc-link-wrapper {
  border-radius: var(--radius--small);
  width: 100%;
  font-size: 1em;
  position: relative;
}

.tc-link-wrapper.is-h3 {
  width: auto;
  margin-left: .8em;
}

.tc-link {
  color: var(--color--grey-600);
  padding: .6em .8em;
  font-size: 1em;
  display: block;
}

.tc-link.is-h3 {
  padding: .4em .8em;
}

.tc {
  flex-flow: column;
  width: calc(100% + .8rem);
  max-height: calc(100vh - 12.8rem);
  margin-left: -.8em;
  font-size: .7rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.library-socials {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: row;
  margin-top: .8rem;
  margin-bottom: .8rem;
  display: flex;
  position: relative;
}

.library-social {
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--grey-50);
  color: var(--color--grey-600);
  border-radius: .6rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.library-social:hover, .library-social:focus-visible, .library-social[data-wf-focus-visible] {
  background-color: var(--color--teal-50);
  color: var(--color--forest-400);
}

.library-social.is-full {
  flex: 1;
  width: 100%;
}

.library-social-icon {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.library-drop-search {
  flex: 1;
  width: 100%;
  min-width: 50%;
  height: 100%;
  margin-bottom: 0;
}

.library-drop-form {
  width: 100%;
  height: 100%;
  position: relative;
}

.library-social-tip {
  z-index: 3;
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-large);
  opacity: 0;
  filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  pointer-events: none;
  color: var(--color--grey-400);
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .4em .8em;
  font-size: .64rem;
  font-weight: 500;
  transition-property: filter, opacity, transform;
  transition-duration: .4s, .4s, .4s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: absolute;
  inset: auto auto 115%;
  transform: translate(0, 50%);
}

.page-link {
  aspect-ratio: 2;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  color: var(--color--grey-800);
  text-align: center;
  box-shadow: var(--shadow--card);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.2rem;
  font-size: .9rem;
  font-weight: 500;
  display: inline-flex;
}

.page-link:hover {
  color: var(--color--black);
  box-shadow: var(--shadow--card-large);
}

.system-nav-bg {
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-large);
  width: 100%;
  height: 2.8rem;
  position: absolute;
  inset: auto 0% 0%;
}

.system-nav-item {
  z-index: 1;
  pointer-events: auto;
  width: 2.4rem;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.marketo-gate-thanks-title {
  margin-bottom: .4rem;
  font-size: 1rem;
}

.faq {
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--medium);
  background-color: var(--color--grey-50);
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.faq-trigger {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-radius: var(--radius--medium);
  color: var(--color--grey-600);
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.2rem 3.2rem 1.2rem 1.6rem;
  font-size: 1rem;
  font-weight: 500;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.faq-trigger:hover {
  color: var(--color--black);
}

.faq-trigger:focus-visible, .faq-trigger[data-wf-focus-visible] {
  outline-color: var(--color--grey-100);
  outline-offset: 0px;
  color: var(--color--black);
  outline-width: 4px;
  outline-style: solid;
}

.faq-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  overflow: hidden;
}

.faqs {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.faq-wrapper {
  padding-bottom: 1.2rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: relative;
}

.menu {
  z-index: 1000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  background-color: var(--color--white);
  height: 3.6rem;
  position: sticky;
  top: 0;
  overflow-x: clip;
}

.menu-logo {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-radius: var(--radius--small);
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: -.6rem;
  margin-right: 2.4rem;
  padding: .6rem;
  display: flex;
  position: relative;
}

.menu-logo:hover {
  filter: saturate(125%);
}

.menu-logo.is-solo {
  margin-left: 0;
  margin-right: 0;
}

.menu-logo-image {
  object-fit: contain;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 6.4rem;
  display: flex;
}

.menu-wrapper {
  position: static;
}

.menu-links {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.menu-buttons {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-dropdown {
  position: static;
}

.menu-link {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  border-radius: var(--radius--small);
  color: var(--color--grey-800);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .6rem .8rem;
  font-size: .8rem;
  font-weight: 500;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.menu-link:hover {
  background-color: var(--color--sand-50);
  color: var(--color--black);
}

.menu-link:focus-visible, .menu-link[data-wf-focus-visible] {
  background-color: var(--color--sand-50);
  outline-color: var(--color--grey-100);
  outline-offset: 0px;
  color: var(--color--black);
  outline-width: 2px;
  outline-style: solid;
}

.menu-link.is-login {
  padding-left: .6rem;
  padding-right: .6rem;
}

.menu-dropdown-list.w--open {
  background-color: #0000;
  width: 100%;
  padding-top: .6rem;
  position: absolute;
  inset: 100% 0% auto;
}

.menu-dropdown-wrapper {
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-large);
  width: 100%;
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
  padding: .4rem;
  position: relative;
  overflow: hidden;
}

.menu-tabs {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  width: 100%;
  display: flex;
}

.menu-tabs-links {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 16rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.menu-tabs-contents {
  width: 100%;
  overflow: visible;
}

.menu-tab {
  border-radius: var(--radius--medium) 0rem 0rem var(--radius--medium);
  backface-visibility: hidden;
  color: var(--color--grey-600);
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: .6rem 1rem .6rem .8rem;
  font-size: .9rem;
  font-weight: 500;
  transition: none;
  display: flex;
}

.menu-tab:hover, .menu-tab:focus-visible, .menu-tab[data-wf-focus-visible] {
  color: var(--color--black);
}

.menu-tab.w--current {
  background-color: var(--color--sand-50);
  color: var(--color--black);
}

.menu-tab-container {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 16rem;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.menu-tab-content {
  width: 100%;
  height: 100%;
  min-height: 16rem;
}

.menu-tagline {
  color: var(--color--grey-600);
  font-size: .8rem;
  font-weight: 400;
}

.menu-tagline.is-large {
  font-size: 1rem;
}

.menu-item {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  backface-visibility: hidden;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.menu-item.is-top {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-bottom: 1px dashed var(--color--grey-100);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .8rem;
}

.icon-wrapper {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--grey-50);
  color: var(--color--grey-600);
  box-shadow: var(--shadow--icons);
  border-radius: .25em;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  padding: .18em;
  font-size: 2em;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.icon-wrapper.is-xl {
  font-size: 2.8em;
}

.icon-wrapper.is-s {
  font-size: 1.6rem;
}

.icon-wrapper.is-flat {
  background-color: var(--color--transparent);
  box-shadow: none;
  border-style: none;
  padding: 0;
  font-size: 1.2rem;
}

.icon-wrapper.is-l {
  font-size: 2.2em;
}

.menu-tab-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: var(--radius--medium);
  background-color: var(--color--sand-50);
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  display: flex;
  position: relative;
}

.menu-tab-wrapper.is-platform {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(auto, 18rem);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 2.4rem 1.6rem 2.4rem 2.4rem;
  display: grid;
  overflow: hidden;
}

.menu-tab-wrapper.is-more {
  padding: 1.2rem;
}

.menu-items-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.menu-items-grid.is-cards {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu-item-title {
  grid-column-gap: .3em;
  grid-row-gap: .2em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .2rem;
  line-height: 1.1;
  display: block;
  position: relative;
}

.menu-items {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.menu-side {
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: .8rem;
  padding: .4rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-side:hover, .menu-side:focus-visible, .menu-side[data-wf-focus-visible] {
  box-shadow: var(--shadow--card-large);
}

.menu-side.is-more {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  min-height: 10rem;
  margin-bottom: 0;
}

.menu-side.is-more:hover, .menu-side.is-more:focus-visible, .menu-side.is-more[data-wf-focus-visible] {
  box-shadow: var(--shadow--card-large);
}

.menu-platform-marquee {
  width: 100%;
  margin-top: -2.4rem;
  margin-bottom: -2.4rem;
  position: relative;
}

.menu-tab-marquee-track {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.menu-side-image {
  border-radius: var(--padding--small);
  width: 100%;
  height: 100%;
}

.menu-platform-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.system-icons {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.icon-component {
  aspect-ratio: 1;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 3.2rem;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-svg {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.css-icons {
  display: none;
}

.menu-side-wrapper {
  border-radius: var(--radius--medium);
  background-color: var(--color--sand-50);
  padding: 1.6rem;
}

.locales-dropdown {
  justify-content: center;
  align-items: center;
  display: flex;
}

.locales-button {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--small);
  color: var(--color--grey-800);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .4rem .6rem;
  font-size: .8rem;
  display: flex;
}

.locales-button:hover, .locales-button:focus-visible, .locales-button[data-wf-focus-visible], .locales-button.w--open {
  color: var(--color--black);
}

.locales-dropdown-list.w--open {
  background-color: #0000;
  padding-bottom: .8em;
  inset: auto auto 100%;
}

.locales-card {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  padding: .4rem;
  position: relative;
}

.breadcrumb-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--color--grey-600);
  border-radius: .6rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.breadcrumb-item:hover {
  color: var(--color--black);
}

.breadcrumb-item:focus-visible, .breadcrumb-item[data-wf-focus-visible] {
  outline-color: var(--color--grey-100);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.breadcrumb-item.w--current {
  color: var(--color--black);
}

.breadcrumb-divider {
  opacity: .5;
  color: var(--color--grey-200);
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.breadcrumb-items {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h6 {
  font-size: var(--_typography---text--h6);
  line-height: var(--line--card-titles);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--small-headings);
}

.body-xxl {
  font-size: var(--_typography---text--body-xxl);
}

.body-xs {
  font-size: var(--_typography---text--body-xs);
  line-height: 1.3;
}

.tooltip-card {
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  font-size: .7em;
  line-height: var(--line--card-titles);
  box-shadow: var(--shadow--card);
  max-width: 12rem;
  padding: .8em;
}

.marketo-gate-addevents {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  display: flex;
}

.stat-card-number {
  font-size: 6rem;
  line-height: var(--line--medium-headings);
  font-weight: var(--weight--medium);
  text-shadow: 0 0 .2em #ffffff52;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .8rem;
  position: relative;
}

.canvas-background {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.stacker-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.stacker-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  width: 100%;
  margin-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.stacker-item {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  opacity: 0;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  color: var(--color--grey-800);
  box-shadow: var(--shadow--card-large);
  border: 1px solid #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.6rem;
  font-size: 1.1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0);
}

.nr-canvas-sticky {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.stacker-content {
  position: relative;
}

.nr-outro-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75vh;
  display: flex;
  position: relative;
}

.nr-outro-sticky {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.nr-canvas-wrapper {
  pointer-events: none;
  transform-origin: 50% 0;
  width: 100%;
  height: 125%;
  position: absolute;
  inset: 0% 0% auto;
  -webkit-mask: linear-gradient(#000 30%, #0000 92%);
  mask: linear-gradient(#000 30%, #0000 92%);
}

.stat-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  color: var(--color--violet-200);
  font-size: var(--_typography---text--body-s);
  box-shadow: var(--shadow--card-large);
  background-color: #480099;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  max-width: 22rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.2rem;
  display: grid;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.stat-card.is-blue {
  color: var(--color--blue-100);
  background-color: #5454ff;
}

.stat-card.is-blue.is-slide {
  z-index: 10;
  margin-top: 6.4rem;
  margin-bottom: 6.4rem;
}

.stat-card.is-green {
  color: var(--color--green-100);
  background-color: #006442;
}

.stat-card.is-turquoise {
  color: var(--color--turquoise-100);
  background-color: #007a7a;
}

.stat-card.is-pink {
  color: var(--color--pink-50);
  background-color: #ad67eb;
}

.stacker-item-pill {
  background-color: var(--color--white);
  border-radius: 50%;
  flex: none;
  width: 2.4em;
  height: 2.4em;
  position: relative;
}

.nr-text {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.nr-outro-cards {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
  position: relative;
}

.nr-jumbo {
  background-image: linear-gradient(180deg, var(--color--black), var(--color--blue-400));
  font-size: clamp(7.6rem, 13vw, 9.6rem);
  line-height: .8;
  font-weight: var(--weight--medium);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 50rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: .18em;
  display: block;
}

.nr-jumbo.is-small {
  font-size: clamp(5.6rem, 8vw, 7.6rem);
}

.nr-switcher {
  border: 1px solid var(--color--sand-200);
  background-color: var(--color--grey-50);
  border-radius: 2rem;
  width: 100%;
  max-width: 48rem;
  margin-bottom: 9rem;
  margin-left: auto;
  margin-right: auto;
  padding: .6rem;
  position: relative;
}

.nr-switch-wrapper {
  background-color: var(--color--violet-100);
  box-shadow: inset 0 0 16px 0 var(--color--grey-100), inset 0 0 8px 0 var(--color--grey-100), inset 0 0 4px 0 var(--color--grey-100);
  background-image: linear-gradient(90deg, #000, #636363 50%, #fff);
  border-radius: 1.4rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .2rem;
  transition: background-position .75s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
}

.nr-switch-box {
  z-index: 5;
  background-color: var(--color--white);
  text-align: center;
  box-shadow: var(--shadow--card-large);
  border-radius: 1.2rem;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 36%;
  font-size: 1.6rem;
  transition-property: all;
  transition-duration: .75s;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  position: relative;
  transform: none;
}

.nr-switch-text {
  letter-spacing: var(--letter-spacing--small-headings);
  flex: none;
  width: 100%;
  height: 100%;
  padding: 2.8rem 1.2rem;
  transition: all .75s cubic-bezier(.23, 1, .32, 1);
  position: relative;
  transform: none;
}

.nr-switch-progress {
  pointer-events: none;
  line-height: var(--line--medium-headings);
  color: color-mix(in srgb, currentcolor, transparent);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  transition-property: color;
  transition-duration: .75s;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: absolute;
  inset: 0%;
}

.nr-regrets-switch-chevron {
  font-family: var(--font--latticon);
  justify-content: center;
  align-items: center;
  height: 1em;
  display: flex;
  position: relative;
  top: -.06em;
}

.nr-regrets-switch-label {
  font-size: var(--_typography---text--label-l);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--tags);
  text-transform: uppercase;
  margin-left: .6em;
  margin-right: .6em;
}

.nr-switch-emotes {
  z-index: 10;
  aspect-ratio: 1;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.nr-switch-emotes.is-left {
  filter: blur();
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  transform: translate(-80%, -80%);
}

.nr-switch-emotes.is-right {
  z-index: 10;
  transform-origin: 0 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  inset: auto 0% 0% auto;
  transform: translate(80%, 80%);
}

.nr-switch-emote {
  aspect-ratio: 1;
  opacity: 1;
  filter: blur();
  object-fit: contain;
  height: 50%;
  transition: all .8s cubic-bezier(.175, .885, .32, 1.275);
  position: absolute;
  inset: 0% auto auto 0%;
}

.nr-switch-emote.is-left {
  transform-origin: 50%;
  inset: auto 0% 0% auto;
}

.nr-switch-emote.is-left.is-2 {
  height: 40%;
  transform: translate(-50%, -20%)rotate(4deg);
}

.nr-switch-emote.is-left.is-3 {
  filter: blur(1px);
  height: 30%;
  transform: translate(-80%, 130%)rotate(-8deg);
}

.nr-switch-emote.is-left.is-1 {
  filter: blur(1px);
  height: 50%;
  transform: translate(100%, -40%)rotate(-15deg);
}

.nr-switch-emote.is-right {
  inset: 0% auto auto 0%;
}

.nr-switch-emote.is-right.is-1 {
  height: 40%;
  transform: translate(40%, -110%)rotate(8deg);
}

.nr-switch-emote.is-right.is-2 {
  filter: blur(2px);
  height: 50%;
  transform: translate(25%, 10%)rotate(-15deg);
}

.nr-switch-emote.is-right.is-3 {
  filter: blur(1px);
  height: 30%;
  transform: translate(-120%, 80%)rotate(-42deg);
}

.nr-intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 6.4rem auto 8rem;
  display: flex;
  position: relative;
}

.nr-intro-wrapper {
  aspect-ratio: 1;
  opacity: 1;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 5.6rem;
  transition: transform .6s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: absolute;
  inset: -21% auto auto 20.2%;
  transform: translate(-100%, -150%)scale(1);
}

.nr-intro-wrapper.is-a {
  transform: translate(-40%, -170%);
}

.nr-intro-wrapper.is-b {
  transform: translate(310%, -130%);
}

.nr-intro-wrapper.is-c {
  transform: translate(-260%, -20%);
}

.nr-intro-wrapper.is-d {
  transform: translate(-30%, 190%);
}

.nr-intro-wrapper.is-e {
  transform: translate(240%, 150%);
}

.nr-intro-image {
  z-index: 3;
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: .3rem;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: .3rem;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: .3rem;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: .3rem;
  border-left-color: var(--color--white);
  border-top-left-radius: var(--radius--xlarge);
  border-top-right-radius: var(--radius--xlarge);
  border-bottom-left-radius: var(--radius--xlarge);
  border-bottom-right-radius: var(--radius--xlarge);
  box-shadow: var(--shadow--card-large);
  flex: none;
  width: 100%;
  transform: rotate(0);
}

.nr-intro-image.is-a {
  transform: rotate(-2deg);
}

.nr-intro-image.is-b {
  transform: rotate(7deg);
}

.nr-intro-image.is-c {
  transform: rotate(4deg);
}

.nr-intro-image.is-d {
  transform: rotate(2deg);
}

.nr-intro-image.is-e {
  transform: rotate(-12deg);
}

.nr-intro-tag {
  z-index: 2;
  background-color: var(--color--grey-50);
  opacity: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transform-origin: 50% 0;
  color: var(--color--grey-600);
  font-size: var(--_typography---text--body-xxs);
  white-space: nowrap;
  border-radius: .6em;
  flex: none;
  padding: .4em .8em;
  position: absolute;
  inset: auto auto 0%;
  transform: translate(0, 130%);
}

.nr-outro-grid {
  z-index: 10;
  grid-column-gap: 0rem;
  grid-row-gap: 9.6rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  align-content: center;
  place-items: center;
  width: 100%;
  max-width: 45rem;
  margin-bottom: 100vh;
  position: relative;
}

.nr-outro-grid-card {
  aspect-ratio: 1;
  width: 100%;
  max-width: 18rem;
  padding: 0;
  position: relative;
}

.stat-card-company {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  font-size: var(--_typography---text--label);
  line-height: var(--line--medium-headings);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--tags);
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: .8rem;
  display: flex;
}

.stat-card-logo {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: .1em;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: .1em;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: .1em;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: .1em;
  border-left-color: var(--color--white);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card);
  width: 1.6rem;
}

.nr-story-wrapper {
  background-image: linear-gradient(#fde5ff, #f8ffcf80 50%, #f8ffcf00);
  border-radius: 3.2rem;
  width: 100%;
  max-width: 96rem;
  position: relative;
  overflow: hidden;
}

.nr-story-wrapper.is-footer {
  background-image: linear-gradient(#f8ffcf00, #fde5ff);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 8rem;
  overflow: visible;
}

.nr-story-wrapper.is-good {
  background-color: var(--color--blue-100);
  transform-origin: 50% 0;
  background-image: none;
  border-radius: 0;
  margin-top: -25vh;
  overflow: visible;
  -webkit-mask: linear-gradient(#0000, #000 16rem calc(100% - 16rem), #0000);
  mask: linear-gradient(#0000, #000 16rem calc(100% - 16rem), #0000);
}

.nr-main {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .4rem;
  position: relative;
}

.nr-switch-mask {
  border-radius: inherit;
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nr-floaties {
  pointer-events: none;
  perspective: 1000px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: perspective(1000px);
}

.nr-floaties.is-hero {
  opacity: .9;
}

.nr-hero-floaty {
  aspect-ratio: 1;
  width: 8%;
  position: absolute;
}

.nr-hero-floaty.is-1 {
  filter: blur(16px);
  width: 20%;
  min-width: 14rem;
  inset: -10% auto auto -6%;
}

.nr-hero-floaty.is-2 {
  transform-style: preserve-3d;
  width: 8%;
  min-width: 5rem;
  inset: auto auto 34% 6%;
  transform: rotateX(8deg)rotateY(0)rotateZ(64deg);
}

.nr-hero-floaty.is-3 {
  filter: blur(4px);
  width: 6%;
  min-width: 4rem;
  inset: 21% auto auto 38%;
}

.nr-hero-floaty.is-4 {
  filter: blur(2px);
  transform-style: preserve-3d;
  width: 6%;
  min-width: 4rem;
  inset: auto 38% 3% auto;
  transform: rotateX(0)rotateY(12deg)rotateZ(-9deg);
}

.nr-hero-floaty.is-5 {
  filter: blur(2px);
  width: 9%;
  min-width: 5rem;
  inset: 8% 22% auto auto;
}

.nr-hero-floaty.is-6 {
  filter: blur(4px);
  transform-style: preserve-3d;
  width: 15%;
  min-width: 9rem;
  inset: 34% -3% auto auto;
  transform: rotateX(0)rotateY(4deg)rotateZ(-9deg);
}

.nr-turn-tags {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  padding-bottom: 12vh;
  padding-left: .8rem;
  padding-right: .8rem;
  display: flex;
  position: relative;
}

.nr-turn-tags-wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  margin-top: 2.4rem;
  display: grid;
}

.nr-turn-tag-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nr-turn-tag {
  transform-origin: 50% 0;
  color: var(--color--grey-600);
  font-size: var(--_typography---text--h3);
  background-color: #fff;
  border-radius: .5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .4em .8em;
  display: flex;
  position: relative;
  transform: translate(0);
}

.nr-turn-tag.is-back {
  z-index: 1;
  color: var(--color--black);
  box-shadow: var(--shadow--card-large);
}

.nr-turn-tag.is-front {
  z-index: 3;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff80;
  box-shadow: inset 0 0 1em #fff6;
}

.nr-turn-label {
  z-index: 2;
  color: var(--color--grey-600);
  font-size: var(--_typography---text--label);
  font-weight: var(--weight--medium);
  letter-spacing: var(--letter-spacing--tags);
  text-transform: uppercase;
  padding: .8em 1em;
  position: relative;
  transform: translate(0);
}

.nr-floaty {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
  transform: perspective(1000px);
}

.nr-page-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nr-intro-wrappers {
  pointer-events: none;
  transform-origin: 57% 23%;
  position: absolute;
  inset: 0%;
  transform: scale(1);
}

.nr-footer-floaty {
  aspect-ratio: 1;
  width: 8%;
  position: absolute;
}

.nr-footer-floaty.is-1 {
  filter: blur(16px);
  width: 16%;
  min-width: 10rem;
  inset: -10% auto auto -8%;
}

.nr-footer-floaty.is-2 {
  transform-style: preserve-3d;
  width: 10%;
  min-width: 6rem;
  inset: auto auto 15% 11%;
  transform: rotateX(8deg)rotateY(0)rotateZ(64deg);
}

.nr-footer-floaty.is-3 {
  filter: blur(4px);
  width: 6%;
  min-width: 4rem;
  inset: -4% auto auto 38%;
}

.nr-footer-floaty.is-4 {
  filter: blur(2px);
  transform-style: preserve-3d;
  width: 8%;
  min-width: 5rem;
  inset: auto 38% 9% auto;
  transform: rotateX(0)rotateY(12deg)rotateZ(-9deg);
}

.nr-footer-floaty.is-5 {
  filter: blur(2px);
  width: 8%;
  min-width: 5rem;
  inset: -1% 5% auto auto;
}

.nr-footer-floaty.is-6 {
  filter: blur(4px);
  transform-style: preserve-3d;
  width: 14%;
  min-width: 9rem;
  inset: 50% -4% auto auto;
  transform: rotateX(0)rotateY(4deg)rotateZ(-9deg);
}

.box {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--grey-50);
  border-radius: 3.2rem;
  width: calc(100% - .8rem);
  max-width: 96rem;
  min-height: 16rem;
  margin: .4rem auto;
  padding: 5.6rem 0;
  position: relative;
  overflow: hidden;
}

.box.is-roadmap {
  background-color: var(--color--white);
  background-image: linear-gradient(to bottom, #ffffffa3, #ffffffa3), radial-gradient(circle farthest-corner at 50% 100%, #dbeb7a80, #f8fbe700 48%), linear-gradient(180deg, #fff0, #7cff7c1f 32%, var(--color--green-200) 80%, var(--color--teal-200));
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: height .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  overflow: visible;
}

.box.is-community {
  background-image: url('../images/gradient-wrapped-multi_1.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 4.8rem;
}

.box.is-ai {
  background-color: var(--color--purple-50);
  background-image: linear-gradient(180deg, #fff 10%, #fff0), radial-gradient(circle farthest-corner at 100% 10%, var(--color--pink-400), #fff0 48%), radial-gradient(circle farthest-corner at 0% 10%, var(--color--purple-400), #fff0 48%), radial-gradient(circle farthest-corner at 120% 100%, var(--color--purple-400), #fff0 64%), radial-gradient(circle farthest-corner at -20% 100%, var(--color--pink-200), #fff0 64%), radial-gradient(circle farthest-corner at 50% 100%, var(--color--violet-400), #fff0 56%);
  border-style: none;
  padding-top: 4rem;
}

.box.is-ai.is-lighter {
  background-image: linear-gradient(to bottom, #ffffffa3, #ffffffa3), linear-gradient(180deg, #fff 10%, #fff0), radial-gradient(circle farthest-corner at 100% 10%, var(--color--pink-400), #fff0 48%), radial-gradient(circle farthest-corner at 0% 10%, var(--color--purple-400), #fff0 48%), radial-gradient(circle farthest-corner at 120% 100%, var(--color--purple-400), #fff0 64%), radial-gradient(circle farthest-corner at -20% 100%, var(--color--pink-200), #fff0 64%), radial-gradient(circle farthest-corner at 50% 100%, var(--color--violet-400), #fff0 56%);
}

.box.is-good {
  background-color: var(--color--white);
  background-image: linear-gradient(to bottom, #ffffffa3, #ffffffa3), linear-gradient(180deg, #fff0, #7cff7c1f 32%, var(--color--turquoise-100) 80%, var(--color--turquoise-100));
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.2rem;
  transition: height .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  overflow: visible;
}

.tour {
  position: relative;
}

.ltv-logo {
  aspect-ratio: 466 / 51;
  filter: drop-shadow(0 0 4px #ffffff52) drop-shadow(0 0 12px #ffffff3d);
  object-fit: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36rem;
  margin-bottom: 2.4rem;
  display: flex;
  position: relative;
}

.price-card-content {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  display: flex;
}

.logobar-wrapper {
  z-index: 10;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 72rem;
  display: flex;
  position: relative;
}

.logobar-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  display: flex;
  position: relative;
}

.logobar-logo {
  object-fit: contain;
  max-width: min(72%, 6rem);
  max-height: max(56%, 1.6rem);
}

.logobar {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.logobar-list {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.tour-gate {
  z-index: 10;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  display: flex;
  position: relative;
}

.tour-laptop {
  grid-template: "Main"
  / 1fr;
  width: 100%;
  padding-bottom: 1.2rem;
  position: relative;
}

.tour-sticky {
  width: 100%;
  height: calc(100vh - 3.6rem);
  padding: .8rem;
  position: sticky;
  top: 3.6rem;
}

.tour-window {
  z-index: 1;
  border-top-left-radius: var(--radius--medium);
  border-top-right-radius: var(--radius--medium);
  border-bottom-left-radius: var(--radius--medium);
  border-bottom-right-radius: var(--radius--medium);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-large);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .4rem;
  transition-property: all;
  transition-duration: 1.2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.tour-blur {
  -webkit-backdrop-filter: contrast(60%) blur(12px);
  backdrop-filter: contrast(60%) blur(12px);
  background-color: #7070ff1f;
  position: absolute;
  inset: 0%;
}

.menu-items-columns {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.02fr;
  display: grid;
}

.tour-anchor {
  width: 1px;
  height: 1px;
  position: absolute;
  inset: -4.4rem auto auto 0%;
}

.vizui-wrapper {
  perspective: 1200px;
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotateX(-4deg)rotateY(8deg)rotateZ(0)perspective(1200px);
}

.vizui-ui {
  filter: var(--shadow-image) blur(0px);
  width: max(25%, 9rem);
  position: absolute;
  inset: -4% auto auto -4%;
  transform: translate(0);
}

.vizui-ui.is-1 {
  filter: var(--shadow-image) blur(.5px);
  transform: rotate(-4deg)translate(0);
}

.vizui-ui.is-2 {
  transform-style: preserve-3d;
  inset: auto -6% auto auto;
  transform: rotate(4deg)translate3d(0, 0, 20px);
}

.vizui-ui.is-3 {
  filter: var(--shadow-image) blur(2px);
  transform-style: preserve-3d;
  inset: auto auto -4% 27%;
  transform: rotate(1deg)translate3d(0, 0, 50px);
}

.cms-content-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template: "Left Content Right"
  / 12rem 1fr 12rem;
  place-content: start stretch;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.login {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 564px) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 96rem;
  height: 100vh;
  min-height: 30rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Matter, sans-serif;
  display: grid;
  position: relative;
}

.login-panel {
  color: #1b1f3a;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  display: flex;
  position: relative;
}

.login-side {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .8rem 1.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.login-container {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 23rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.login-form {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.login-visual {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: min(600px, 80%);
  display: flex;
}

.login-visual:focus-visible, .login-visual[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px #001f1f;
}

.login-button {
  border-radius: var(--radius--small);
  outline-offset: 0px;
  color: var(--color--white);
  font-size: var(--_typography---text--body-xs);
  font-weight: var(--weight--medium);
  background-color: #196dca;
  outline: 3px solid #fff0;
  width: 100%;
  min-height: 2.2rem;
  padding: .6em 1.2em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.login-button:hover {
  background-color: #0e5297;
}

.login-button:focus-visible, .login-button[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px solid #a9d2fe;
}

.login-fields {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.login-main {
  background-image: linear-gradient(#e8f3ff, #fff);
  position: relative;
  overflow: hidden;
}

.icon-wrappers {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: row;
  margin-bottom: 1.6rem;
  display: flex;
}

.changelog-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.changelog-item {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.changelog-progress {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 1rem;
  display: flex;
  position: relative;
  top: 3.2rem;
}

.changelog-progress-bar {
  z-index: 10;
  background-color: var(--color--grey-100);
  flex: none;
  width: .1rem;
  height: calc(100% + .2rem);
  position: relative;
  overflow: hidden;
}

.changelog-progress-dot {
  z-index: 20;
  aspect-ratio: 1;
  border: .1rem solid var(--color--grey-100);
  background-color: var(--color--grey-50);
  border-radius: 50%;
  width: .6rem;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.changelog-date {
  color: var(--color--grey-600);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: .8rem;
  display: flex;
  position: relative;
}

.roadmap-card {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--white);
  opacity: 1;
  filter: blur();
  box-shadow: var(--shadow--card);
  flex-flow: column;
  width: 100%;
  padding: .2rem .8rem .8rem;
  display: flex;
  position: relative;
  transform: translate(0);
}

.roadmap-title {
  margin-top: .8rem;
  padding: .4rem .8rem;
}

.changelog-wrapper {
  width: 100%;
  max-width: 32rem;
  margin-left: 8%;
  position: relative;
}

.roadmap-accordion {
  color: var(--color--grey-600);
  width: 100%;
  transition: max-height .3s cubic-bezier(.165, .84, .44, 1);
  overflow: hidden;
}

.roadmap-trigger {
  z-index: 10;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.roadmap-item {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid var(--color--sand-200);
  border-radius: var(--radius--medium);
  background-color: var(--color--sand-50);
  opacity: 1;
  filter: blur();
  outline-color: var(--color--transparent);
  outline-offset: -3px;
  font-size: var(--_typography---text--body-xs);
  outline-width: 2px;
  outline-style: solid;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  padding: .8rem;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: grid;
  position: relative;
  transform: translate(0);
}

.roadmap-item:hover, .roadmap-item:focus-visible, .roadmap-item[data-wf-focus-visible] {
  outline-color: var(--color--grey-50);
}

.roadmap-item.is-active {
  border-color: var(--color--grey-100);
  background-color: var(--color--green-50);
  background-image: linear-gradient(#ffffff52, #ffffff52);
}

.roadmap-check {
  z-index: 20;
  aspect-ratio: 1;
  border-radius: var(--padding--small);
  background-color: var(--color--white);
  outline-color: var(--color--sand-200);
  outline-offset: -1px;
  font-family: var(--font--latticon);
  color: var(--color--white);
  font-size: var(--_typography---text--body);
  cursor: progress;
  outline-width: 1px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  line-height: 1;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.roadmap-content {
  width: 100%;
}

.roadmap-check-tooltip {
  opacity: 0;
  filter: blur(4px);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transform-origin: 50% 100%;
  font-size: .6rem;
  font-weight: var(--weight--medium);
  text-align: center;
  letter-spacing: var(--letter-spacing--tags);
  background-color: #001f1f52;
  border-radius: .5em;
  flex: none;
  padding: .4em;
  transition: filter .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), transform .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: auto auto 100%;
  transform: scale(.5)rotate(16deg)translate(-10%);
}

.changelog-progress-track {
  background-color: var(--color--teal-100);
  transform-origin: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
  transform: translate(0, -100%);
}

.marketo-step {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
  position: relative;
}

.marketo-step-image {
  aspect-ratio: 16 / 9;
  mix-blend-mode: darken;
  object-fit: contain;
  width: 100%;
  margin-bottom: 1.2rem;
}

.marketo-intro {
  text-align: center;
  position: relative;
}

.marketo-intro.is-second {
  display: none;
}

.resource-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.resource-grid-sidebar {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.system-pattern {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.author-photo-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bio-image-wrapper {
  aspect-ratio: 1;
  border-radius: var(--radius--medium);
  border: 3px solid #fff0;
  flex: none;
  width: 100%;
  transition: all .75s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  overflow: auto;
}

.bio-image {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bio-card-bio {
  border-top: 1px dashed var(--color--transparent);
  text-align: left;
  width: 100%;
  height: 100%;
  margin-top: .8rem;
  transition: all .75s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.bio-card {
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--white);
  text-align: left;
  box-shadow: var(--shadow--card);
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: .4rem .4rem 0;
  transition-property: box-shadow;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.bio-card:hover {
  box-shadow: var(--shadow--card-large);
}

.bio-card:focus-visible, .bio-card[data-wf-focus-visible] {
  outline-color: var(--color--grey-50);
  outline-offset: 0px;
  box-shadow: var(--shadow--card-large);
  outline-width: 3px;
  outline-style: solid;
}

.bio-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: .8rem;
  display: flex;
  position: relative;
}

.bio-card-wrapper {
  width: 100%;
  height: 0;
  transition: all .75s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.bio-name {
  flex: 0 auto;
  width: 100%;
  position: relative;
}

.icon {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 3.2rem;
  padding: 0;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.banner-divider {
  opacity: .36;
  position: relative;
}

.banner-link {
  position: relative;
}

.form-card {
  z-index: 10;
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-top-left-radius: var(--radius--large);
  border-top-right-radius: var(--radius--large);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--white);
  pointer-events: auto;
  color: var(--color--black);
  text-align: left;
  box-shadow: var(--shadow--card-large);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 36rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2.4rem 2.8rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: sticky;
  top: 4.8rem;
  overflow: visible;
}

.video-widget {
  background-color: var(--color--white);
  font-size: var(--_typography---text--body);
  font-weight: var(--weight--medium);
  box-shadow: var(--shadow--card);
  border-radius: 1.2em;
  flex-flow: row;
  padding: .4em;
  display: flex;
  overflow: hidden;
}

.video-widget:hover {
  box-shadow: var(--shadow--card-large);
}

.video-widget-thumbnail-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: .8em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 12rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: .8em 1.2em .8em .8em;
  display: flex;
}

.video-widget-play {
  aspect-ratio: 1;
  border: 1px solid var(--color--grey-100);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--color--grey-600);
  border-radius: 50%;
  height: 40%;
  margin-left: auto;
  margin-right: auto;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: auto;
  overflow: hidden;
}

.home-grid {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: grid;
}

.home-grid-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 26rem;
  height: 100%;
  padding-top: 1.6rem;
  display: flex;
  position: relative;
}

.pin-banner {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  background-color: var(--color--green-50);
  opacity: 1;
  outline-color: var(--color--green-50);
  outline-offset: -2px;
  color: var(--color--teal-800);
  font-size: .8em;
  font-weight: var(--weight--medium);
  border-radius: .6em;
  outline-width: 0;
  outline-style: solid;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4.8rem;
  padding: .5em 1.2em .5em 1em;
  display: flex;
}

.pin-banner:focus-visible, .pin-banner[data-wf-focus-visible] {
  outline-color: var(--color--grey-100);
  outline-offset: -2px;
  outline-width: 2px;
  outline-style: solid;
}

.pin-banner-pin {
  aspect-ratio: 1;
  filter: drop-shadow(.3em .3em .3em #6bb85f6b) drop-shadow(-.1em .8em .5em #6bb85f6b);
  transform-origin: 8% 100%;
  flex: none;
  width: 1.6em;
  margin-right: .1em;
  display: none;
  bottom: 10%;
  transform: scale(1.4);
}

.rainbowton {
  z-index: 10;
  background-color: var(--color--teal-800);
  color: var(--color--green-100);
  font-size: .9em;
  font-weight: var(--weight--medium);
  text-align: center;
  text-shadow: 0 1px 1px var(--color--green-800);
  transform-style: preserve-3d;
  border-style: none;
  margin-top: 1.6rem;
  padding: .9em 1.6em;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.rainbowton:focus-visible, .rainbowton[data-wf-focus-visible] {
  outline-offset: -3px;
  outline: 3px solid #cdface3d;
}

.manifesto {
  font-size: var(--_typography---text--h3);
  letter-spacing: var(--letter-spacing--small-headings);
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.manifesto strong {
  color: var(--color--green-600);
}

.aigent-box {
  z-index: 1;
  backface-visibility: hidden;
  border-radius: 2.4rem;
  flex-flow: column;
  width: 100%;
  max-width: 48rem;
  margin-bottom: 1.6rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: perspective(1200px);
}

.aigent-question {
  z-index: 10;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid var(--color--sand-400);
  background-color: var(--color--white);
  border-radius: 3.2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.2rem;
  display: flex;
  position: relative;
}

.aigent-question-icon {
  aspect-ratio: 1;
  border-radius: 50%;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  display: flex;
  position: relative;
}

.aigent-question-box {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.aigent-question-search {
  aspect-ratio: 1;
  background-color: var(--color--purple-200);
  pointer-events: none;
  color: var(--color--white);
  border-radius: 50%;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 2rem;
  padding: 0;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.aigent-question-search:active {
  transform: scale(.98);
}

.aigent-suggestions {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  font-size: var(--_typography---text--body-xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  transform: perspective(1200px);
}

.aigent-suggestion {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--color--purple-50);
  background-color: var(--color--purple-50);
  opacity: 1;
  color: var(--color--purple-600);
  font-weight: var(--weight--medium);
  text-align: center;
  cursor: pointer;
  border-radius: .6em;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .4em .8em .4em .5em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  transform: translate(0%);
}

.aigent-suggestion:active {
  transform: scale(.98)translate(0%);
}

.aigent-suggestion:focus-visible, .aigent-suggestion[data-wf-focus-visible] {
  outline-color: var(--color--purple-400);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.aigent-suggestion-icon {
  aspect-ratio: 1;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  display: flex;
  position: relative;
}

.aigent-answer {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border: 1px solid var(--color--sand-400);
  border-radius: var(--radius--xlarge);
  background-color: var(--color--white);
  transform-origin: 50% 0;
  flex-flow: column;
  width: 100%;
  height: 100%;
  margin-top: .8rem;
  padding: 1.6rem;
  display: flex;
  position: relative;
  transform: translate(0);
}

.aigent-question-search-icon {
  pointer-events: none;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .75s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: relative;
}

.aigent-answer-wrapper {
  width: 100%;
  margin-top: -1.6rem;
  padding-top: 1.6rem;
  transition: max-height .5s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  overflow: hidden;
}

.aigent-answer-display {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  min-height: 2.6rem;
  padding: 0;
  transform: perspective(1200px);
}

.aigent-answer-placeholder {
  display: none;
}

.aigent-glow {
  border-radius: var(--radius--xlarge);
  opacity: .16;
  filter: blur(16px);
  transform-origin: 0 100%;
  width: 10%;
  height: 32%;
  transition: all .75s cubic-bezier(.23, 1, .32, 1);
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.aigent-question-display {
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.aigent-question-placeholder {
  display: none;
}

.aigent-answer-display-wrapper {
  position: relative;
}

.home-ui-grid {
  z-index: 1;
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border-top-left-radius: var(--radius--xlarge);
  border-top-right-radius: var(--radius--xlarge);
  border-bottom-left-radius: var(--radius--xlarge);
  border-bottom-right-radius: var(--radius--xlarge);
  background-color: var(--color--white);
  box-shadow: var(--shadow--card-large);
  grid-template-rows: 1fr auto;
  place-items: center;
  width: 100%;
  height: 100%;
  padding: .6rem;
  display: grid;
  position: relative;
  transform: perspective(1000px);
}

.home-ui-block {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  background-color: var(--color--purple-50);
  will-change: auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  transition-property: background-color;
  transition-duration: 1.5s;
  transition-timing-function: cubic-bezier(.77, 0, .175, 1);
  display: flex;
  position: relative;
  overflow: visible;
  transform: none;
}

.home-ui-block.is-a {
  background-color: var(--color--purple-50);
}

.home-ui-block.is-b {
  background-color: var(--color--blue-50);
}

.home-ui-block.is-c {
  background-color: var(--color--green-50);
}

.home-ui-wrapper {
  z-index: 10;
  aspect-ratio: 16 / 11;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 24rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.cms-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.search-wrapper {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  font-size: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.search-input {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--grey-50);
  letter-spacing: var(--letter-spacing--large-headings);
  color: color-mix(in srgb, var(--color--black), transparent 32%);
  border-radius: .8em;
  margin-bottom: 0;
  padding: .5em .2em .5em 1em;
  font-size: 1em;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.search-input:hover {
  border-color: var(--color--sand-400);
  background-color: var(--color--sand-50);
}

.search-input:focus-visible, .search-input[data-wf-focus-visible] {
  border-color: var(--color--sand-400);
  background-color: var(--color--sand-100);
}

.search-input::placeholder {
  color: color-mix(in srgb, var(--color--black), transparent 64%);
}

.search-submit {
  z-index: 1;
  aspect-ratio: 1;
  background-color: var(--color--transparent);
  color: color-mix(in srgb, var(--color--black), transparent 64%);
  height: calc(100% - .8em);
  padding: 0 0 .2em;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  position: absolute;
  inset: auto .4em auto auto;
}

.search-submit:hover {
  border-color: var(--color--green-400);
}

.search-submit:focus-visible, .search-submit[data-wf-focus-visible] {
  border: 3px solid var(--color--green-400);
  outline-offset: 0px;
  outline: 3px #cdface;
}

.search-results {
  border-top: 1px dashed var(--color--grey-100);
  margin-top: 2rem;
  padding-top: 2rem;
  position: relative;
}

.price-addon-icon {
  z-index: 3;
  aspect-ratio: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  display: flex;
  position: absolute;
}

.home-ui {
  z-index: 20;
  object-fit: contain;
  box-shadow: var(--shadow--card);
  border-radius: .6rem;
  flex: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.house-grid {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border-top-left-radius: var(--radius--xlarge);
  border-top-right-radius: var(--radius--xlarge);
  border-bottom-left-radius: var(--radius--xlarge);
  border-bottom-right-radius: var(--radius--xlarge);
  box-shadow: var(--shadow--card);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-image: linear-gradient(#ffffff6b, #fffc);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 80vh;
  min-width: 28rem;
  max-width: 40rem;
  margin-top: -.7rem;
  margin-bottom: -1.6rem;
  padding: .6rem;
  display: grid;
  position: relative;
}

.house-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.house-bg {
  z-index: 0;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.house-bg-color {
  filter: blur(6px);
  width: 250%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto;
}

.house-card {
  border: 1px solid var(--color--grey-50);
  background-color: #f7f6f28f;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  padding: .8rem;
  transition: background-color 1.25s cubic-bezier(.23, 1, .32, 1);
  position: relative;
  transform: perspective(1000px);
}

.house-card:hover {
  background-color: var(--color--green-100);
}

.house-card-image {
  aspect-ratio: 16 / 9;
  box-shadow: var(--shadow--card-small);
  transform-style: preserve-3d;
  border-radius: .6rem;
  width: 100%;
  transition-property: transform;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.house-card-image:hover {
  box-shadow: var(--shadow--card);
  transform: perspective(1000px)translate3d(0, 0, 16px);
}

.house-h1 {
  z-index: 10;
  font-size: clamp(3.2rem, 8vh, 3.8rem);
  line-height: 1;
}

.house-paragraph {
  color: var(--color--grey-600);
  font-size: var(--_typography---text--body-l);
  max-width: 46ch;
}

.house-grid-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.list-filter-tag-facet {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--grey-100);
  background-color: var(--color--grey-50);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: var(--color--grey-200);
  font-variant-numeric: tabular-nums;
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.6em;
  margin-left: .4em;
  padding-left: .2em;
  padding-right: .2em;
  font-size: 10px;
  display: flex;
  position: relative;
}

.link-overlay {
  position: absolute;
  inset: 0%;
}

.swiper-bullet {
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--grey-50);
  cursor: pointer;
  border-radius: 1rem;
  flex: none;
  width: .9rem;
  height: .9rem;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.swiper-bullet:hover {
  background-color: var(--color--grey-100);
}

.swiper-bullet:focus-visible, .swiper-bullet[data-wf-focus-visible] {
  outline-color: var(--color--grey-100);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.swiper-bullet.is-active {
  background-color: var(--color--green-200);
  width: 1.6rem;
}

.title-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 40rem) auto;
  place-content: end space-between;
  align-items: end;
  margin-bottom: 2rem;
  display: grid;
}

.swiper-buttons {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: row;
  display: flex;
}

.swiper-button {
  aspect-ratio: 1;
  border: 1px solid var(--color--grey-100);
  background-color: var(--color--grey-50);
  font-family: var(--font--latticon);
  color: var(--color--grey-600);
  font-size: var(--_typography---text--body-l);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  padding: 0 0 .2em;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.swiper-button:hover {
  background-color: var(--color--grey-100);
  color: var(--color--grey-800);
}

.swiper-button:active {
  transform: scale(.95);
}

.swiper-button:focus-visible, .swiper-button[data-wf-focus-visible] {
  outline-color: var(--color--grey-100);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.testi-content {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testi-faces {
  flex-flow: row;
  margin-bottom: 1.6rem;
  display: flex;
  position: relative;
}

.testi-face {
  aspect-ratio: 1;
  background-color: var(--color--white);
  outline-offset: 0px;
  object-position: 50% 0%;
  border-radius: 50%;
  outline: .15rem solid #fff;
  width: 3.2rem;
  margin-right: -.8rem;
  transition: all .75s cubic-bezier(.23, 1, .32, 1);
  display: block;
}

.testi-face:hover {
  margin-right: 0;
  transform: translate(0, -12%);
}

.testi-card {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-radius: var(--radius--large);
  background-color: var(--color--sand-50);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 18rem;
  padding: 1.6rem 2rem;
  display: flex;
  position: relative;
}

.testi-card-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
}

.testi-card-side {
  border-left: 1px solid var(--color--grey-100);
  flex-flow: column;
  justify-content: space-between;
  padding-left: 1.2rem;
  display: flex;
}

.testi-card-figure {
  font-size: var(--_typography---text--h1);
  line-height: var(--line--large-headings);
  letter-spacing: var(--letter-spacing--large-headings);
  font-variant-numeric: tabular-nums;
  margin-bottom: .4rem;
  position: relative;
}

.suite-cards {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.suite-card {
  z-index: 1;
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border: 1px solid var(--color--grey-100);
  border-radius: var(--radius--large);
  background-color: var(--color--sand-100);
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  transition: box-shadow .75s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  box-shadow: 0 .4rem .8rem 0 #6bb85f7a;
}

.suite-card-content {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.suite-card-icon {
  aspect-ratio: 1;
  background-color: var(--color--grey-100);
  color: var(--color--grey-400);
  border-radius: 50%;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  transition: transform .75s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: relative;
}

.suite-card-animation {
  font-size: var(--_typography---text--body-l);
  font-weight: var(--weight--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0000, #000, #0000);
  mask: linear-gradient(#0000, #000, #0000);
}

.suite-card-tongue {
  z-index: 0;
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--color--grey-100);
  border-bottom-left-radius: var(--radius--large);
  border-bottom-right-radius: var(--radius--large);
  background-color: var(--color--green-200);
  color: var(--color--green-1000);
  font-weight: var(--weight--medium);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 1.6rem .8rem;
  transition: transform .75s cubic-bezier(.164, .895, .339, 1.147);
  display: flex;
  position: relative;
  top: -1.2rem;
  transform: translate(0, -100%);
}

.suite-card-wrapper {
  border-radius: var(--radius--large);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.suite-card-item {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  transform-origin: 0%;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .3em;
  padding-bottom: .3em;
  transition: transform .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
}

.suite-card-dot {
  aspect-ratio: 1;
  border-style: solid;
  border-width: 1.5px;
  border-radius: 50%;
  width: 1.2em;
}

.suite-card-items {
  flex: none;
  width: 100%;
  position: relative;
  transform: none;
}

.suite-card-items.is-second {
  position: absolute;
  inset: auto 0% -100%;
}

.swiper-vertical-pagination {
  z-index: 10;
  width: 100%;
  display: none;
  position: relative;
}

.suite-card-check {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.l4g-logo {
  z-index: 3;
  aspect-ratio: 1;
  object-fit: contain;
  border-radius: 50%;
  width: 6.4rem;
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 991px) {
  .container.is-sops-nav {
    padding-left: 1.2rem;
  }

  .container.is-100 {
    height: auto;
  }

  .headline.is-home {
    font-size: var(--_typography---text--h1);
  }

  .body-s {
    font-size: .7rem;
  }

  .footer-grid {
    grid-column-gap: 1.6rem;
  }

  .product-labels {
    font-size: .9rem;
  }

  .product-labels.is-large.is-active {
    max-width: 34.5%;
  }

  .product-labels.is-large.is-plus.is-active {
    max-width: 40%;
  }

  .product-label-icon {
    width: 1.8rem;
  }

  .buttons {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 16rem;
  }

  .hero.is-gradient {
    background-position: 50% 0;
    background-size: cover;
  }

  .hero.is-compare {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 6.4rem;
    padding-bottom: 3.2rem;
  }

  .hero.is-roi, .hero.is-home {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .column-2.is-55-45, .column-2.is-60-40 {
    grid-template-columns: 1fr 1fr;
  }

  .column-2.is-l {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .plus-tabs-menu {
    width: 46%;
  }

  .plus-tabs-grid {
    background-image: linear-gradient(#ffffff80, #ffffff80);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .title-wrapper.is-wrapped {
    padding: 2.4rem;
  }

  .plus-tab-content {
    padding: 3.2rem 1.6rem;
  }

  .resources-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1.2fr;
  }

  .card.is-resource.is-row {
    grid-template-columns: 1fr 40%;
  }

  .card.is-form {
    padding: 1.6rem;
  }

  .card.is-flat.is-2-column {
    grid-template-columns: 1fr;
  }

  .card.is-demo {
    padding: 1.6rem;
  }

  .card.is-featured {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding: .4rem;
  }

  .card-content.is-outro {
    z-index: 1;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 1.2rem;
  }

  .card-title.is-xxsmall {
    word-break: keep-all;
  }

  .image.is-resource.is-large {
    height: 100%;
  }

  .gradient-bg.is-footer {
    inset: -30% auto auto 0%;
  }

  .authors.is-2-col {
    display: flex;
  }

  .floating-logo {
    border-width: 2px;
  }

  .floating-logo.is-sports {
    width: auto;
  }

  .solutions-hero-grid {
    grid-template-columns: 1fr minmax(auto, 56vw) 1fr;
  }

  .outro {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .outro.is-sports {
    background-image: radial-gradient(circle farthest-corner at 50% -100%, #0be0e03d, var(--color--transparent)), url('../images/sports-line.svg'), url('../images/sports-line.svg'), url('../images/sports-line.svg');
    background-position: 0 0, 24px 0, 50% 75%, 0 24px;
    background-repeat: repeat, repeat-y, repeat-x, repeat-x;
    background-size: auto, auto, auto, auto;
  }

  .compare-row {
    grid-template-columns: .75fr 1fr 1fr;
  }

  .scroller-grid {
    grid-row-gap: 6.4rem;
  }

  .scroller-image {
    position: relative;
    top: 0;
  }

  .column-4 {
    grid-template-columns: 1fr 1fr;
  }

  .swiper.is-testi {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-mask: none;
    mask: none;
  }

  .swiper-slide.is-3 {
    min-width: 50%;
    max-width: 50%;
  }

  .callout-wrapper {
    padding: 3.2rem;
  }

  .zigzag {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .avatar-banner {
    font-size: 1.2rem;
  }

  .s24-layer {
    padding: .8rem;
  }

  .s24-layer.is-4, .s24-layer.is-3, .s24-layer.is-2, .s24-layer.is-1 {
    width: 100%;
  }

  .s24-layer.is-1.is-footer {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .s24-layer-logo {
    max-width: none;
  }

  .s24-logo-grid {
    z-index: 1;
  }

  .s24-logo-heading {
    font-size: 6vw;
  }

  .s24-logo-heading.is-subline {
    font-size: 1.7vw;
  }

  .s24-logo-heading.is-cap {
    font-size: 4vw;
  }

  .s24-logo-heading.is-main {
    font-size: 7.4vw;
  }

  .s24-nav-chapter-divider, .s24-nav-chapter-detail {
    display: none;
  }

  .s24-section {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .s24-dark.is-hero {
    padding-top: 4.8rem;
  }

  .s24-nav-background {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #003d3dad;
    border-bottom-color: #cdface1f;
    transform: scale(1);
  }

  .s24-menu {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }

  .s24-menu-link {
    padding: .8rem 1rem;
    font-size: 1.2rem;
  }

  .s24-menu-link-icon {
    top: 0;
  }

  .s24-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .s24-wrapper.is-small {
    max-width: none;
  }

  .s24-wrapper.is-dark {
    padding: 2.4rem 0;
  }

  .s24-methodology {
    padding-bottom: 2.4rem;
  }

  .s24-methodology-grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .s24-methodology-sticky {
    top: 2.4rem;
  }

  .s24-methodology-fader {
    background-image: linear-gradient(#f7f8f0, #f7f8f000);
    height: 2.4rem;
  }

  .s24-grid {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-template-columns: 1fr 1fr;
  }

  .s24-card-caption {
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .s24-subsection {
    margin-bottom: 3.2rem;
  }

  .s24-bubble.is-b {
    margin-bottom: 42%;
    left: 1%;
  }

  .s24-value-graph {
    max-width: 24rem;
  }

  .vp-anchor-wrapper {
    max-width: none;
    padding-left: 0;
  }

  .feature-tab-grid {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 1.2rem;
  }

  .side-tab-wrapper {
    padding: 1.6rem;
  }

  .callout {
    padding: 2.4rem;
  }

  .column-5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sports-hero-grid {
    grid-template-rows: 1.6rem auto auto;
    grid-template-columns: 1.6rem 1fr 1.6rem;
  }

  .sports-hero-wrapper {
    padding: .8rem;
  }

  .sports-hero-wrapper.is-title {
    padding: 3.2rem 1.6rem;
  }

  .sports-hero-wrapper.is-logos {
    flex-flow: wrap;
  }

  .sports-lottie.is-hero-right {
    height: 24rem;
  }

  .sports-lottie.is-hero-left {
    height: 20rem;
    top: -35%;
    left: -6%;
    transform: rotate(7deg);
  }

  .sports-lottie.is-title-line {
    display: none;
  }

  .sports-lottie.is-arrow {
    z-index: 0;
  }

  .sports-lottie.is-form-side {
    bottom: 2.4rem;
    transform: rotate(7deg)translate(-72%);
  }

  .sports-title {
    margin-bottom: 3.2rem;
  }

  .book-wrapper {
    padding: 2.4rem;
  }

  .quote-card.is-xlarge {
    padding: 3.2rem 4.8rem;
  }

  .platform-grid {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .cover-title {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-template-columns: .7fr 1fr;
  }

  .system-media-wrapper {
    aspect-ratio: 1;
  }

  .xp-grid {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .fading-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .xp-ui-wrapper {
    position: sticky;
  }

  .roi-hero-wrapper.is-inputs, .roi-hero-wrapper.is-results, .roi-calc {
    padding: 1.6rem;
  }

  .swiper-slider.is-testi {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: column;
    padding-top: 2.4rem;
    padding-bottom: 1.2rem;
    display: flex;
  }

  .step {
    border-radius: 2.4rem;
    padding: 3.2rem 0 1.6rem;
  }

  .bento-card.is-quote {
    padding: 1.6rem;
  }

  .raters {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .testimo-tabs {
    padding: 2.4rem 1.6rem 1.6rem;
  }

  .integrations-grid-block {
    border-radius: var(--radius--xlarge);
  }

  .integrations-grid-block.is-tablet {
    display: none;
  }

  .integrations-grid-title {
    min-height: 14rem;
  }

  .integrations-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .bg-contact {
    max-width: 150%;
    transform: translate(0, -3%);
  }

  .testimo-card, .testimo-card-visual {
    width: 6.4rem;
  }

  .testimo-content-wrapper {
    flex: none;
    padding-left: 6.4rem;
  }

  .testimo-card-logo {
    border-radius: var(--radius--large);
  }

  .testimo-content {
    font-size: .9rem;
  }

  .testimo-tab {
    width: 6.4rem;
    height: 100%;
  }

  .testimo-meta {
    width: 6.4rem;
    padding-bottom: 0;
  }

  .testimo-meta-paragraph {
    width: 44vw;
  }

  .column-12 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container-wrapper {
    border-radius: 2.4rem;
    padding: 3.2rem 0 1.6rem;
  }

  .newsletter-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .newsletter-sticker {
    max-width: 10rem;
    max-height: 6rem;
  }

  .rich-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .sops-chapter {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .sops-columns {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .sops-columns.is-wf {
    margin-bottom: 2.4rem;
  }

  .sops-page.is-wf, .sops-page.is-tabs {
    padding: 1.6rem;
  }

  .header-grid {
    grid-column-gap: 1.2rem;
    grid-template-columns: 1fr 1fr;
  }

  .menu-dropdown-wrapper {
    max-width: calc(100vw - .8rem);
  }

  .menu-tab {
    padding: .6rem .8rem;
  }

  .menu-tab-container {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .menu-item {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .menu-tab-wrapper.is-platform {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    background-position: 0 90%;
    grid-template-columns: auto 1fr;
    padding: 1.6rem .8rem 1.6rem 1.6rem;
  }

  .menu-tab-wrapper.is-more {
    padding: .8rem;
    overflow: auto;
  }

  .menu-items-grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .menu-items-grid.is-cards {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .menu-side.is-more {
    flex-flow: row;
    min-height: auto;
    display: flex;
  }

  .menu-side-image {
    aspect-ratio: 1;
    max-width: 5.6rem;
  }

  .menu-side-wrapper {
    display: none;
  }

  .body-xs {
    font-size: .7rem;
  }

  .stacker-grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .nr-jumbo {
    font-size: 18vw;
  }

  .nr-jumbo.is-small {
    font-size: 10vw;
    line-height: .9;
  }

  .nr-hero-floaty.is-1 {
    width: 30%;
  }

  .nr-hero-floaty.is-2 {
    width: 9%;
    bottom: 29%;
    left: -3%;
  }

  .nr-hero-floaty.is-4 {
    width: 10%;
    bottom: 5%;
    right: 33%;
  }

  .nr-hero-floaty.is-5 {
    width: 10%;
  }

  .nr-hero-floaty.is-6 {
    width: 20%;
    top: 56%;
    right: -9%;
  }

  .nr-footer-floaty.is-2 {
    width: 9%;
    bottom: 29%;
    left: -3%;
  }

  .nr-footer-floaty.is-4 {
    width: 10%;
    bottom: 13%;
    right: 33%;
  }

  .nr-footer-floaty.is-5 {
    width: 10%;
    top: 25%;
  }

  .nr-footer-floaty.is-6 {
    width: 20%;
    top: 36%;
    right: -5%;
  }

  .box.is-ai {
    padding-bottom: 3.2rem;
  }

  .logobar-item {
    flex: none;
    width: 25%;
  }

  .logobar {
    justify-content: flex-start;
    align-items: stretch;
  }

  .logobar-list {
    -webkit-mask: linear-gradient(to right, #0000, #000 3.2rem calc(100% - 3.2rem), #0000);
    mask: linear-gradient(to right, #0000, #000 3.2rem calc(100% - 3.2rem), #0000);
  }

  .cms-content-grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .login {
    grid-template-columns: 1fr 1fr;
  }

  .changelog-list {
    max-width: none;
  }

  .changelog-wrapper {
    margin-left: 0%;
  }

  .resource-grid {
    grid-template-columns: 1fr;
  }

  .form-card {
    padding: 1.2rem 1.6rem;
  }

  .home-grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    place-items: start stretch;
    height: auto;
  }

  .home-grid-wrapper {
    padding-top: 0;
  }

  .pin-banner {
    margin-bottom: 3.6rem;
  }

  .home-ui-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .home-ui-block {
    padding: 1rem;
  }

  .home-ui-block.is-a {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cms-list {
    grid-template-columns: 1fr 1fr;
  }

  .home-ui {
    border-radius: var(--radius--small);
  }

  .house-grid {
    width: 90vh;
  }

  .testi-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .testi-faces {
    justify-content: center;
    align-items: center;
  }

  .suite-cards {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .suite-card-animation {
    font-size: var(--_typography---text--body);
  }

  .swiper-vertical-pagination {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---text--body: 1rem;
    --_typography---text--h1: 2.8rem;
    --_typography---text--h2: 2.2rem;
    --_typography---text--h3: 1.6rem;
    --_typography---text--h4: 1.2rem;
    --_typography---text--h5: 1.1rem;
    --_typography---text--h6: 1rem;
    --_typography---rich--caption: .7em;
    --_typography---text--headline: 3.6rem;
    --_typography---text--body-xl: 1.4rem;
    --_typography---text--body-l: 1.2rem;
    --_typography---text--body-s: .9rem;
    --_typography---text--body-xxs: .7rem;
    --_typography---text--label: .7rem;
    --_typography---text--body-xs: .8rem;
    --_typography---text--jumbo: 4rem;
    --_typography---text--title: 1rem;
    --_typography---rich--h1: 1.8em;
    --_typography---rich--h2: 1.8em;
    --_typography---rich--h3: 1.4em;
    --_typography---rich--h4: 1.1em;
    --_typography---rich--h5: 1em;
    --_typography---rich--h6: .8em;
    --_typography---rich--body: 1em;
    --_typography---rich--blockquote: 1.2em;
    --_typography---text--body-xxl: 1.6rem;
    --_typography---text--label-l: .8rem;
    --_typography---text--title-l: 1.2rem;
    --_typography---text--title-s: .9rem;
    --_typography---text--label-s: .6rem;
  }

  .section.is-contact {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }

  .headline.is-home {
    font-size: clamp(4.2rem, 12vw, 5.2rem);
  }

  .body-s, .label {
    font-size: .8rem;
  }

  .button.is-menu {
    padding: .8rem 1.2rem;
  }

  .footer-grid {
    grid-row-gap: 1.6rem;
    grid-template-columns: auto auto;
    justify-content: start;
  }

  .footer-link {
    font-size: .9rem;
  }

  .footer-wrapper {
    grid-row-gap: 1.6rem;
  }

  .footer-statement {
    grid-row-gap: 1.6rem;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3.2rem;
  }

  .footer-statement.is-simple {
    justify-content: flex-start;
    align-items: center;
  }

  .product-labels {
    font-size: 1rem;
  }

  .product-labels.is-large {
    grid-row-gap: 1.2rem;
    max-width: none;
    height: auto;
  }

  .product-labels.is-large.is-active {
    max-width: none;
  }

  .product-labels.is-large.is-plus {
    max-width: none;
    height: auto;
    position: relative;
  }

  .product-labels.is-large.is-plus:hover {
    color: var(--color--black);
  }

  .product-labels.is-large.is-plus.is-active {
    max-width: none;
  }

  .product-label-icon {
    width: 2rem;
  }

  .buttons.is-large {
    margin-top: 0;
  }

  .banner-close {
    width: 3.2rem;
  }

  .banner-content {
    text-align: left;
    padding-top: .8em;
    padding-bottom: .8em;
    font-size: .9rem;
  }

  .banner-close-icon {
    width: .9rem;
  }

  .hero.is-gradient {
    padding-bottom: 1.6rem;
  }

  .hero.is-compare {
    background-size: contain;
    padding-top: 7rem;
  }

  .hero.is-home {
    height: auto;
    min-height: 0;
    max-height: none;
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .hero.is-ltv {
    border-bottom-left-radius: var(--radius--xlarge);
    border-bottom-right-radius: var(--radius--xlarge);
  }

  .hero.is-nr {
    justify-content: center;
    align-items: center;
    max-height: none;
  }

  .column-2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .plus-tabs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    position: relative;
  }

  .plus-tabs-menu {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .plus-tabs-content {
    width: 100%;
    margin-top: 1.2rem;
    display: none;
    position: relative;
    overflow: visible;
  }

  .plus-tabs-grid {
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .plus-tabs-sidebar {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .plus-tabs-corner {
    background-color: var(--color--transparent);
    border-style: none;
    border-color: #000;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .2rem;
    height: 3.6rem;
    display: flex;
  }

  .plus-tabs-corner.is-tab {
    width: 0;
    height: 0;
    display: none;
  }

  .plus-tabs-plus {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
    inset: auto;
    transform: none;
  }

  .title-wrapper.is-wrapped {
    padding: 1.6rem;
  }

  .plus-tab-content {
    background-color: var(--color--transparent);
    background-image: none;
    border-style: none;
    border-radius: 0;
    width: 100%;
    padding: 0;
    position: relative;
  }

  .plus-tab-content.is-mobile {
    margin-top: 1.2rem;
    padding: .4rem 1.6rem;
    display: none;
  }

  .resources-grid {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .card.is-resource.is-row {
    grid-column-gap: 0px;
    grid-row-gap: .8rem;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 40%;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: start;
    display: grid;
    overflow: hidden;
  }

  .card.is-form {
    max-width: none;
    position: relative;
    top: 0;
  }

  .card.is-ebooks {
    grid-column-gap: 0rem;
    min-width: auto;
    max-width: none;
  }

  .card.is-featured {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .card-content.is-usecase {
    padding-bottom: .4rem;
  }

  .card-content.is-outro {
    width: 100%;
    padding-right: 1.2rem;
  }

  .card-content.is-grid {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .card-title.is-xxsmall {
    word-break: normal;
  }

  .image.is-resource.is-small {
    width: 100%;
  }

  .hero-grid {
    grid-row-gap: 2.4rem;
    flex-direction: column;
    display: flex;
  }

  .hero-grid.is-compare {
    grid-row-gap: 1.2rem;
    align-items: flex-start;
  }

  .gradient-bg.is-footer {
    top: -20%;
  }

  .link-banner {
    grid-row-gap: .4rem;
    text-align: center;
    flex-direction: column;
    order: 1;
    align-items: center;
    font-size: 1.2rem;
  }

  .checklist {
    font-size: .9rem;
  }

  .customers-tab-menu {
    margin-top: 1.6rem;
  }

  .tag.is-large {
    font-size: .7rem;
  }

  .wrapper.is-padded-sticky {
    padding-top: 0;
    position: relative;
    top: 0;
  }

  .floating-logo-grid {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    grid-template-columns: minmax(auto, 1fr);
  }

  .floating-logo-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .solutions-hero-grid {
    flex-direction: column;
    display: flex;
  }

  .solutions-hero-image {
    display: none;
  }

  ._404 {
    font-size: 40vw;
  }

  .footer-smallprints {
    grid-row-gap: 1.2rem;
    flex-flow: column;
  }

  .outro {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .vp-icon {
    margin-bottom: .4rem;
  }

  .column-3 {
    flex-direction: column;
    display: flex;
  }

  .column-3.is-list {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .banner {
    height: auto;
    min-height: 2.4rem;
  }

  .compare-row {
    border-radius: 0;
  }

  .scroller-grid {
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr;
  }

  .scroller-image {
    margin-top: 3.2rem;
    position: relative;
    top: 0;
  }

  .system-color-wrapper {
    flex-flow: column;
  }

  .swiper.is-testi {
    -webkit-mask: none;
    mask: none;
  }

  .swiper-slide.is-3 {
    min-width: 50%;
  }

  .side-tabs {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .side-tabs-menu {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
  }

  .side-tabs-content {
    display: none;
  }

  .side-tab {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .4rem;
  }

  .callout-wrapper {
    padding: 2.4rem;
  }

  .side-tab-content {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .side-tab-content.is-desktop {
    position: relative;
    top: 0;
  }

  .table-cell {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .table {
    width: 100vw;
    margin-left: -1.6rem;
    overflow: auto;
  }

  .table-title {
    font-size: 1em;
  }

  .is-sticky {
    position: relative;
    top: 0;
  }

  .zigzags {
    grid-column-gap: 4.8rem;
    grid-row-gap: 4.8rem;
  }

  .zigzag {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-direction: column;
    flex: 1;
  }

  .s24-logo-heading.is-subline {
    font-size: 1.6vw;
  }

  .s24-logo-heading.is-cap {
    font-size: 3.8vw;
  }

  .s24-logo-heading.is-main {
    font-size: 7vw;
  }

  .s24-nav-chapter {
    padding-right: 0;
  }

  .s24-nav-chapters-wrapper {
    display: none;
  }

  .s24-nav-link {
    justify-content: center;
    align-items: center;
    padding-left: .1rem;
    position: relative;
  }

  .s24-section {
    border-radius: 2.4rem;
    padding-top: 4.2rem;
    padding-bottom: 2rem;
  }

  .s24-section.is-dark {
    padding-bottom: 6.5rem;
  }

  .s24-floater-sticky {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .s24-menu {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .s24-menu-link {
    align-items: center;
    padding-right: 1.2rem;
    font-size: 1rem;
  }

  .s24-menu-link.is-secondary {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .s24-menu-link-icon {
    font-size: .8rem;
  }

  .s24-wrapper {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .s24-wrapper.is-dark {
    padding-bottom: 1.2rem;
  }

  .s24-methodology {
    padding-bottom: 1.6rem;
  }

  .s24-methodology-grid {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .s24-methodology-sticky {
    position: relative;
    top: 0;
  }

  .s24-methodology-fader {
    height: 1.6rem;
  }

  .s24-grid {
    grid-template-columns: 1fr 1fr;
  }

  .s24-bubble.is-d {
    width: 100%;
  }

  .popup-wrapper {
    justify-content: flex-end;
    padding: 3.2rem 1.6rem 1.6rem;
  }

  .popup {
    max-width: none;
  }

  .vp-background-wrapper.is-light {
    display: none;
  }

  .vp-section {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .vp-section.is-light {
    background-image: url('../images/gradient-anchor-subproduct-green.svg');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 150%;
    background-attachment: scroll;
  }

  .vp-anchors {
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 100vh;
    padding-top: 0;
  }

  .vp-anchor {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }

  .vp-grid {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .vp-anchor-menu {
    border-radius: var(--radius--medium);
    background-color: var(--color--white);
    color: var(--color--black);
    padding: .4rem;
    display: flex;
    top: -.8rem;
  }

  .subnav {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    overflow: auto;
  }

  .feature-tabs-menu {
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .feature-tabs-content {
    display: none;
  }

  .feature-tab-thumbnail {
    border-radius: .5rem;
    max-width: 36%;
  }

  .feature-tab-corners {
    display: none;
  }

  .feature-tab-grid {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: .8rem;
    display: flex;
  }

  .feature-tab-thumbnail-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .feature-tab-image {
    display: none;
  }

  .callout {
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: calc(100% + 3.2rem);
    margin-left: -1.6rem;
    padding: 1.6rem;
  }

  .callout.is-stacker {
    border-top-left-radius: var(--radius--large);
    border-top-right-radius: var(--radius--large);
    border-bottom-left-radius: var(--radius--large);
    border-bottom-right-radius: var(--radius--large);
    background-image: radial-gradient(circle closest-corner at 50% 60%, #bfe2f5, #bfe2f500 64%);
    width: calc(100% + 2.4rem);
    margin-left: -1.2rem;
    margin-right: -1.2rem;
    padding-bottom: 4.8rem;
  }

  .column-5 {
    grid-template-columns: 1fr 1fr;
  }

  .sports-hero-wrapper.is-logos {
    padding: 1.6rem .8rem;
  }

  .sports-lottie.is-hero-left {
    display: none;
    top: -55%;
    left: 0%;
  }

  .sports-lottie.is-tabs {
    transform: translate(-60%, -110%)rotate(30deg);
  }

  .sports-lottie.is-form-line {
    inset: auto auto 0% 0%;
    transform: translate(0%, 100%)rotate(4deg);
  }

  .sports-lottie.is-arrow {
    transform: translate(-70%, -7.4rem);
  }

  .sports-lottie.is-form-side {
    display: none;
  }

  .tags {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .book-wrapper {
    aspect-ratio: auto;
    width: 100%;
    padding: 3.2rem;
  }

  .book {
    max-height: 24rem;
  }

  .quote-card {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .quote-card.is-xlarge {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-size: 1.5rem;
  }

  .quote-card.is-large {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 1.6rem;
  }

  .platform-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .system-media-wrapper {
    aspect-ratio: 16 / 9;
  }

  .tour-mobile {
    width: 100%;
    height: 100%;
    padding-top: 4.8rem;
    display: block;
  }

  .photo-marquee {
    -webkit-mask: none;
    mask: none;
  }

  .xp-grid {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    margin-bottom: 2.4rem;
    display: flex;
  }

  .fading-wrapper {
    width: 100vw;
  }

  .pill-link {
    font-size: .8rem;
  }

  .tooltip {
    display: none;
  }

  .zigzag-figure {
    flex: 1;
  }

  .roi-calc-items {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .step {
    width: calc(100vw - 1.6rem);
  }

  .bento-grid {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .bento-card {
    flex: 1;
    justify-content: flex-start;
    height: auto;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }

  .bento-card.is-book {
    order: 1;
    min-height: 22rem;
  }

  .bento-card.is-stat {
    order: 1;
  }

  .bento-card-content.is-full {
    padding-top: 5.2rem;
    padding-bottom: 8.8rem;
  }

  .bento-image-wrapper {
    flex: none;
    height: 100%;
    min-height: 100%;
    display: block;
  }

  .bento-image-wrapper.is-book {
    max-height: 14rem;
  }

  .rater {
    font-size: .8rem;
  }

  .raters {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .testimo-tabs {
    border-radius: 2rem;
    margin-left: -.8rem;
    margin-right: -.8rem;
    padding-bottom: .8rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .integrations-grid-block {
    border-radius: var(--radius--large);
  }

  .integrations-grid {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .bento-image {
    flex: none;
    min-height: 30vw;
  }

  .bento-image.is-book {
    max-width: 50%;
  }

  .bg-contact {
    max-width: 200%;
  }

  .testimo-tabs-menu {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
  }

  .testimo-card {
    flex: 0 auto;
    align-items: stretch;
    width: 100%;
    height: auto;
    position: static;
  }

  .testimo-card.w--current {
    width: 100%;
  }

  .testimo-card-visual {
    flex: 0 auto;
    width: 8rem;
  }

  .testimo-content-wrapper {
    flex: 1;
    height: auto;
    padding-left: 0;
    position: relative;
  }

  .testimo-content {
    font-size: clamp(1.2rem, 3vw, 1.5rem);
  }

  .testimo-tab {
    border-radius: var(--radius--large);
    flex-flow: column-reverse;
    flex: none;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 3.4rem;
    display: flex;
    overflow: hidden;
  }

  .testimo-tab.w--current {
    flex: auto;
    height: auto;
  }

  .testimo-meta {
    border-radius: var(--radius--large);
    background-color: var(--color--grey-50);
    width: 100%;
    padding: 1rem 1.2rem;
  }

  .testimo-meta-paragraph {
    opacity: 1;
    filter: none;
    width: auto;
    max-width: 49ch;
  }

  .column-12 {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .price-grid {
    flex-flow: column;
    display: flex;
  }

  .container-wrapper {
    border-radius: 0;
    width: 100%;
    padding-top: 2.4rem;
  }

  .psa-bg {
    display: none;
  }

  .outro-form {
    max-width: none;
  }

  .outro-content {
    padding: 1.6rem;
  }

  .library-drops {
    max-width: none;
  }

  .newsletter-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding: 6.4rem 1.6rem;
    display: flex;
  }

  .newsletter-sticker.is-pink {
    inset: 0% auto auto 0%;
    transform: translate(-20%, -30%)rotate(-10deg);
  }

  .newsletter-sticker.is-yellow {
    transform: translate(-8%, 15%)rotate(12deg);
  }

  .rich.is-s {
    font-size: var(--_typography---text--body-s);
  }

  .rich.is-l {
    font-size: var(--_typography---text--body-l);
  }

  .marketo-gate.is-offset {
    margin-top: 0;
  }

  .list-filter-search {
    max-width: none;
  }

  .demo-grid {
    grid-template-columns: 1fr 1fr;
    place-items: start stretch;
  }

  .demo-card {
    height: 100%;
  }

  .demo-card.is-left.is-hidden {
    transform: rotate(0)translate(0%, -120%);
  }

  .demo-card.is-right {
    max-height: none;
  }

  .demo-card.is-right.is-hidden {
    transform: rotate(0)translate(0%, -120%);
  }

  .library-tabs-menu {
    width: 100%;
    overflow: auto;
  }

  .cms-sidebar {
    width: 100%;
    position: relative;
    top: 0;
  }

  .cms-list-grid {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: column;
    display: flex;
  }

  .sops-dropdown {
    max-width: 60%;
  }

  .sops-title-h1 {
    font-size: 9vw;
  }

  .sops-title-h2 {
    font-size: 3.6vw;
  }

  .sops-title-wheel {
    padding-left: .8em;
    padding-right: .8em;
    font-size: 2.8vw;
  }

  .sops-title-year {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 4.8vw;
  }

  .sops-dropdown-list.w--open {
    inset: 100% 0% auto auto;
  }

  .sops-columns {
    flex-flow: column;
    display: flex;
  }

  .sops-column.is-sticky {
    position: relative;
  }

  .sops-wrapper.is-intro {
    max-width: none;
  }

  .sops-wrapper.is-resource, .sops-wrapper.is-resource:hover {
    transform: none;
  }

  .sops-conclusion {
    padding-left: 0;
    padding-right: 0;
  }

  .sops-callout.is-wide {
    flex: none;
    width: 48%;
  }

  .sops-callouts.is-intro {
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    margin-left: -2rem;
    padding-bottom: 4px;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    left: 0%;
    overflow: auto;
  }

  .sops-block-paperclip.is-resource {
    display: none;
  }

  .sops25-wormhole-title {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: calc(100% - 1.6rem);
    transform: scale(1);
  }

  .sops25-wormhole-layers.is-base, .sops25-wormhole-layers.is-glow, .sops25-wormhole-layers.is-core, .sops25-wormhole-layers.is-rim, .sops25-wormhole-layers.is-halo {
    display: none;
  }

  .sops25-wormhole-mask {
    border-radius: 0%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    overflow: visible;
  }

  .blurs {
    display: none;
  }

  .list-grid {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header-grid {
    grid-row-gap: 1.6rem;
    flex-flow: column-reverse;
    display: flex;
  }

  .header-grid.is-form {
    flex-flow: column;
  }

  .library-social {
    height: 3.2rem;
  }

  .menu-logo {
    max-width: 7.2rem;
    margin-right: 0;
  }

  .menu-wrapper {
    border-bottom: 1px solid var(--color--grey-100);
    background-color: var(--color--white);
    width: 100%;
    margin-top: 1px;
    padding: 1.6rem .8rem;
    position: absolute;
    inset: 100% 0% auto;
  }

  .menu-links {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .menu-buttons {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .menu-dropdown {
    border-radius: .6em;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .menu-link {
    border: 1px solid var(--color--transparent);
    background-color: var(--color--sand-50);
    border-radius: .6em;
    justify-content: space-between;
    width: 100%;
    padding: 1.2em 1.6rem;
    font-size: 1.2rem;
  }

  .menu-link.w--open {
    z-index: 10;
    border-color: var(--color--grey-100);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .menu-link.is-login {
    display: none;
  }

  .menu-dropdown-list.w--open {
    z-index: 10;
    padding-top: 0;
    display: flex;
    position: relative;
    top: 0%;
  }

  .menu-dropdown-wrapper {
    border-top-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-width: calc(100vw - 1.6rem);
  }

  .menu-tabs-links {
    width: 12rem;
  }

  .menu-tab {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .menu-tab-container {
    grid-template-columns: 1fr;
  }

  .menu-tab-content {
    min-height: 0;
  }

  .menu-item {
    justify-content: flex-start;
    align-items: center;
  }

  .menu-item.is-top {
    font-size: 1rem;
  }

  .icon-wrapper {
    font-size: 1.8rem;
  }

  .menu-tab-wrapper {
    padding: 1.2rem;
  }

  .menu-tab-wrapper.is-platform {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 1.6rem;
    display: flex;
  }

  .menu-items-grid.is-cards {
    flex-flow: column;
  }

  .menu-item-title {
    margin-bottom: 0;
  }

  .menu-items {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .menu-button {
    border-top-left-radius: var(--radius--small);
    border-top-right-radius: var(--radius--small);
    border-bottom-left-radius: var(--radius--small);
    border-bottom-right-radius: var(--radius--small);
    background-color: var(--color--sand-50);
    color: var(--color--grey-600);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 3.6rem;
    height: 2.6rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: -.4rem;
    padding: 0;
    display: flex;
    position: relative;
    padding: 0 !important;
  }

  .menu-button.w--open {
    background-color: var(--color--sand-50);
    color: var(--color--black);
  }

  .menu-button.is-simple {
    display: none;
  }

  .menu-side.is-more {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
  }

  .menu-platform-marquee {
    aspect-ratio: 16 / 9;
    width: 70%;
    margin-top: 0;
    margin-bottom: -.8rem;
    display: none;
  }

  .menu-tab-marquee-track {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    inset: 0%;
  }

  .menu-side-image {
    aspect-ratio: 1;
    max-width: 4.8rem;
    height: auto;
  }

  .menu-platform-content {
    text-align: center;
    align-items: center;
  }

  .body-xs {
    font-size: .8rem;
  }

  .library-minicards {
    display: none;
  }

  .stacker-grid {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stacker-list {
    margin-top: 6.4rem;
    padding-top: 0;
    position: relative;
  }

  .stacker-content {
    text-align: center;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: sticky;
  }

  .nr-jumbo {
    font-size: 19vw;
  }

  .nr-jumbo.is-small {
    font-size: 12vw;
  }

  .nr-switcher {
    max-width: 18rem;
    height: 75vh;
    margin-top: 1.2rem;
  }

  .nr-switch-wrapper {
    flex-flow: column;
    width: 100%;
    height: 100%;
  }

  .nr-switch-box {
    flex-flow: column;
    width: 100%;
    height: 30%;
    transform: none;
  }

  .nr-switch-text {
    justify-content: center;
    align-items: center;
    display: flex;
    transform: none;
  }

  .nr-switch-progress {
    flex-flow: column;
    width: 100%;
    height: 100%;
  }

  .nr-regrets-switch-chevron {
    transform: rotate(90deg);
  }

  .nr-regrets-switch-label {
    margin: .6rem 0;
    position: relative;
  }

  .nr-switch-emotes.is-left {
    width: 50%;
    height: auto;
    top: 8%;
  }

  .nr-switch-emotes.is-right {
    width: 50%;
    height: auto;
  }

  .nr-intro-wrapper {
    z-index: 100;
  }

  .nr-intro-wrapper.is-a {
    transform: translate(40%, -200%);
  }

  .nr-intro-wrapper.is-b {
    transform: translate(200%, -140%);
  }

  .nr-intro-wrapper.is-c {
    transform: translate(-120%, -140%);
  }

  .nr-intro-wrapper.is-d {
    transform: translate(-90%, 160%);
  }

  .nr-intro-wrapper.is-e {
    transform: translate(160%, 180%);
  }

  .nr-switch-mask {
    flex-flow: column;
  }

  .nr-turn-tag {
    font-size: 6.4vw;
  }

  .nr-footer-floaty.is-1 {
    width: 30%;
  }

  .nr-footer-floaty.is-4 {
    right: 12%;
  }

  .nr-footer-floaty.is-5 {
    top: 10%;
    right: 1%;
  }

  .nr-footer-floaty.is-6 {
    top: 41%;
    right: -15%;
  }

  .box {
    border-radius: 2.4rem;
  }

  .box.is-ai {
    padding-bottom: 2.4rem;
  }

  .ltv-logo {
    width: 90%;
  }

  .logobar-item {
    flex: none;
  }

  .logobar-logo {
    max-width: min(80%, 6.4rem);
    max-height: max(40%, 1.2rem);
  }

  .tour-laptop {
    display: none;
  }

  .vizui-ui {
    width: 30%;
  }

  .cms-content-grid {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-template-areas: "Left Left ."
                         "Content Right Right";
    display: flex;
  }

  .login {
    flex-flow: column;
    display: flex;
  }

  .login-side {
    display: none;
  }

  .changelog-item {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .resource-grid {
    flex-flow: column;
    display: flex;
  }

  .form-card {
    max-width: none;
    position: relative;
    top: 0;
  }

  .video-widget {
    width: 100%;
  }

  .home-grid {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  .home-grid-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-top: 0;
  }

  .pin-banner {
    margin-bottom: 3.2rem;
    font-size: .9em;
  }

  .rainbowton {
    width: 100%;
    padding-top: .9em;
    padding-bottom: .9em;
    font-size: 1em;
  }

  .aigent-box {
    width: auto;
    margin-left: -.8rem;
    margin-right: -.8rem;
  }

  .aigent-question {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    padding: 1rem;
  }

  .aigent-question-icon {
    width: 2rem;
  }

  .aigent-answer-display {
    min-height: 3.9rem;
  }

  .home-ui-grid {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .house-grid {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .house-card {
    padding: .6rem;
  }

  .house-h1 {
    font-size: var(--_typography---text--headline);
  }

  .swiper-bullet {
    width: 1rem;
    height: 1rem;
  }

  .testi-content {
    text-align: center;
  }

  .testi-card {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .suite-cards {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .suite-card-animation {
    font-size: var(--_typography---text--body-xl);
  }

  .suite-card-tongue {
    transform: none;
  }

  .swiper-vertical-pagination {
    display: block;
    position: relative;
    transform: none;
  }
}

@media screen and (max-width: 479px) {
  .headline.is-home {
    font-size: clamp(3.6rem, 14vw, 4.6rem);
  }

  .button {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .footer-grid {
    grid-template-columns: auto auto;
  }

  .buttons {
    flex: none;
    max-width: none;
  }

  .banner-wrapper {
    height: auto;
  }

  .banner-content {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: .8em;
    padding-bottom: .8em;
  }

  .hero.is-compare {
    background-size: auto 110vw;
  }

  .hero.is-nr {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .title-wrapper.is-inline {
    grid-row-gap: .4rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .resources-grid {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .card.is-resource.is-row {
    flex-direction: column-reverse;
    display: flex;
  }

  .card.is-ai-resource {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .card.is-horizontal {
    grid-template-columns: .6fr minmax(auto, 1fr);
  }

  .card-content.is-grid {
    grid-template-columns: 1fr .75fr;
  }

  .image.is-resource {
    height: auto;
  }

  .image.is-resource.is-small {
    object-position: 50% 50%;
  }

  .gradient-bg.is-footer {
    width: 200%;
    inset: -9% auto auto -60%;
  }

  .customers-tab-menu {
    grid-template-columns: 1fr 1fr;
  }

  .floating-logo {
    width: auto;
    min-width: auto;
  }

  .floating-logo-wrapper {
    justify-content: center;
    align-items: center;
  }

  ._404 {
    font-size: 46vw;
  }

  .column-3.is-list {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.5rem), 1fr));
  }

  .compare-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-size: 1rem;
  }

  .compare-row.is-title {
    grid-template-rows: auto;
  }

  .column-4 {
    grid-template-columns: 1fr;
  }

  .column-4.is-small {
    grid-template-columns: 1fr 1fr;
  }

  .swiper-slide.is-3 {
    min-width: 100%;
    max-width: 100%;
  }

  .side-tabs {
    flex-direction: column;
    display: flex;
  }

  .card-graph-wrapper {
    flex-direction: row;
    align-items: stretch;
  }

  .callout-wrapper {
    padding: 1.6rem;
  }

  .side-tab-content {
    text-align: left;
    min-height: auto;
  }

  .table {
    font-size: .9rem;
  }

  .avatar-banner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.6rem;
    font-size: 1rem;
  }

  .s24-layer {
    padding: 1.2rem .4rem;
  }

  .s24-layer.is-5 {
    width: 100vw;
  }

  .s24-layer.is-1 {
    padding: .8rem;
  }

  .s24-logo-heading.is-subline {
    font-size: 1.8vw;
  }

  .s24-logo-heading.is-cap {
    font-size: 4.4vw;
  }

  .s24-logo-heading.is-main {
    font-size: 8vw;
  }

  .s24-nav-progress {
    display: none;
  }

  .s24-nav-chapter {
    height: 2.4rem;
  }

  .s24-nav-button {
    height: 2.1rem;
  }

  .s24-section {
    border-radius: 1.6rem;
    padding-bottom: .8rem;
  }

  .s24-menu-link {
    justify-content: flex-start;
    width: 100%;
  }

  .s24-wrapper {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .s24-wrapper.is-dark {
    padding-bottom: .8rem;
  }

  .s24-floater-dropdown.is-resources {
    position: static;
  }

  .s24-floater-window.w--open {
    inset: auto auto 100% 0%;
  }

  .s24-floater-window.is-resources.w--open {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    inset: auto 0% 3rem -38%;
  }

  .s24-floater-close {
    font-size: .8rem;
  }

  .s24-grid {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .s24-key-wrapper {
    padding-bottom: .8rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .s24-key-tabs {
    flex-direction: column;
    align-items: stretch;
  }

  .s24-percent.is-medium.is-floating {
    padding-left: .1em;
    font-size: 1rem;
  }

  .s24-percent.is-large {
    font-size: 1.4rem;
  }

  .s24-bubble-grid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .s24-bubble.is-a {
    width: 32%;
  }

  .s24-bubble.is-b {
    width: 60%;
    margin-top: -27%;
    margin-bottom: -16%;
  }

  .s24-bubble.is-c {
    width: 42%;
    margin-bottom: -20%;
    margin-left: auto;
    left: 0%;
  }

  .s24-bubble.is-d {
    align-self: stretch;
    width: 58%;
    margin-right: auto;
  }

  .s24-value-graph {
    max-width: none;
  }

  .s24-cycle-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .s24-cycle {
    width: 80%;
    max-width: none;
  }

  .s24-bar-columns {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .popup {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .locales-wrapper {
    align-items: center;
  }

  .subnav {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    padding-left: 1.2rem;
  }

  .feature-tab-title {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sports-hero-grid {
    grid-template-columns: 1.2rem 1fr 1.2rem;
  }

  .sports-hero-wrapper {
    padding: .6rem;
  }

  .sports-hero-wrapper.is-title {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .sports-hero-wrapper.is-logos {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .book-wrapper {
    padding: 2.4rem;
  }

  .quote-card.is-large {
    justify-content: flex-start;
    display: flex;
  }

  .platform-grid {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .cover-title {
    grid-template-columns: 1fr 1fr;
  }

  .tooltip {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .tooltip-icon {
    display: none;
  }

  .tooltip-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    bottom: 100%;
    left: auto;
    right: auto;
  }

  .newsletter-heart {
    width: 2.5em;
    padding-bottom: 1.6em;
  }

  .roi-inputs {
    grid-row-gap: .8rem;
    flex-flow: column;
    display: flex;
  }

  .roi-hero-subresults {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .roi-section-results {
    width: 100%;
    min-width: auto;
  }

  .roi-tags {
    width: 100%;
  }

  .minibanner {
    flex-flow: wrap;
  }

  .rater-logo {
    margin-left: .6em;
    display: none;
  }

  .raters {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .integrations-grid-block {
    border-radius: var(--radius--medium);
  }

  .integrations-grid-title {
    min-height: 16rem;
  }

  .platform-arc-app {
    border-radius: var(--radius--medium);
  }

  .bento-image.is-book {
    max-width: 80%;
  }

  .bg-contact {
    max-width: 270%;
  }

  .testimo-content {
    padding-left: .8rem;
    font-size: 4.2vw;
  }

  .system-media-asset, .price-title.is-bundle {
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .price-lists {
    flex-flow: column;
    display: flex;
  }

  .outro-content {
    padding: 1.2rem;
  }

  .library-spotlight {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }

  .breadcrumb {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .rich blockquote {
    padding-left: 0;
    padding-right: 0;
  }

  .blocks {
    display: flex;
  }

  .blocks-wrapper {
    flex-flow: column;
  }

  .demo-grid {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .sops-dropdown {
    max-width: 56%;
  }

  .sops-title-block.is-yellow {
    aspect-ratio: auto;
  }

  .sops-title-h1 {
    font-size: 10vw;
  }

  .sops-title-h2 {
    font-size: 4.4vw;
  }

  .sops-title-wheel {
    font-size: 3.6vw;
  }

  .sops-title-year {
    width: 23vw;
    font-size: 6vw;
  }

  .sops-wrapper.is-resource {
    max-width: none;
  }

  .sops-callout.is-wide {
    width: 80%;
  }

  .sops-callouts {
    flex-flow: wrap;
  }

  .sops-callouts.is-intro {
    flex-flow: row;
  }

  .sops-buttons {
    flex-flow: wrap;
  }

  .sops25-wormhole-title {
    max-width: calc(100vw - 1.6rem);
  }

  .list-grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.5rem), 1fr));
  }

  .footer-badge {
    width: 30%;
  }

  .menu-logo {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    max-width: 7.6rem;
  }

  .menu-links {
    display: flex;
  }

  .menu-tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .menu-tabs-links {
    flex-flow: row;
    width: auto;
    margin-bottom: .4rem;
    margin-left: -.4rem;
    margin-right: -.4rem;
    padding: .4rem;
    overflow: auto;
  }

  .menu-tab {
    border: 1px solid var(--color--transparent);
    border-radius: var(--radius--medium);
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .6rem;
  }

  .menu-tab.w--current {
    border-color: var(--color--grey-100);
  }

  .menu-tab-wrapper {
    padding: .8rem;
  }

  .menu-items-grid {
    grid-column-gap: .8rem;
  }

  .menu-items-grid.is-cards {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .menu-platform-marquee {
    width: 80%;
  }

  .nr-jumbo {
    font-size: 23vw;
  }

  .nr-jumbo.is-small {
    font-size: 16vw;
  }

  .nr-switcher {
    max-width: 16rem;
  }

  .nr-intro-wrapper {
    width: 5.2rem;
  }

  .nr-hero-floaty.is-1 {
    top: -13%;
    left: -13%;
  }

  .nr-hero-floaty.is-2 {
    bottom: 16%;
    left: -6%;
  }

  .nr-hero-floaty.is-3 {
    top: 28%;
    left: 19%;
  }

  .nr-hero-floaty.is-4 {
    bottom: 5%;
    right: 50%;
  }

  .nr-hero-floaty.is-5 {
    top: 9%;
    right: 12%;
  }

  .nr-hero-floaty.is-6 {
    top: 74%;
    right: -19%;
  }

  .nr-footer-floaty.is-1 {
    width: 50%;
    top: -5%;
    left: -13%;
  }

  .nr-footer-floaty.is-2 {
    bottom: 24%;
    left: -6%;
  }

  .nr-footer-floaty.is-3 {
    top: auto;
    bottom: 0%;
    left: 17%;
  }

  .nr-footer-floaty.is-4 {
    bottom: 17%;
    right: 3%;
  }

  .nr-footer-floaty.is-5 {
    top: -5%;
    right: 8%;
  }

  .nr-footer-floaty.is-6 {
    right: -30%;
  }

  .box.is-ai {
    padding-bottom: 1.6rem;
  }

  .ltv-logo {
    margin-bottom: 2.4rem;
  }

  .logobar-item {
    width: 37.5%;
  }

  .cms-content-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .banner-divider {
    display: none;
  }

  .video-widget-thumbnail-wrapper {
    aspect-ratio: 3 / 2;
  }

  .rainbowton {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .aigent-question {
    padding: .8rem;
  }

  .aigent-question-icon {
    margin-left: -.2rem;
  }

  .aigent-answer {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .home-ui-grid {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    aspect-ratio: 5 / 4;
    flex-flow: row;
    width: auto;
    margin-left: -.8rem;
    margin-right: -.8rem;
    display: none;
    overflow: hidden;
  }

  .home-ui-block {
    flex: none;
    padding: .6rem;
  }

  .home-ui-block.is-a {
    display: flex;
  }

  .home-ui-wrapper {
    border-radius: var(--radius--small);
    max-width: 90%;
  }

  .house-grid {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .house-card {
    flex: none;
    width: 90%;
    padding: 1.2rem;
  }

  .house-h1 {
    font-size: 12vw;
    line-height: var(--line--large-headings);
  }

  .house-paragraph {
    font-size: var(--_typography---text--body);
  }
}

#w-node-e076ed83-17be-1a35-0783-3151ce403de5-fe983013 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#block-1.w-node-e6597b5c-6974-b422-96f8-db2bf12314ae-fe983013 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7447-fe983013 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7450-fe983013 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7459-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7462-fe983013 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7473-fe983013 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd747c-fe983013 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7485-fe983013 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7493-fe983013 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74a6-fe983013 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74af-fe983013 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74b8-fe983013 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74c0-fe983013 {
  align-self: end;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74c1-fe983013 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd755b-fe983013 {
  grid-area: 3 / 4 / 5 / 10;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7599-fe983013 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd759b-fe983013 {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd759d-fe983013 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd759f-fe983013 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a1-fe983013 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a3-fe983013 {
  grid-area: 2 / 10 / 3 / 11;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a5-fe983013 {
  grid-area: 3 / 12 / 4 / 13;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a7-fe983013 {
  grid-area: 4 / 11 / 5 / 12;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a9-fe983013 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75ab-fe983013 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75ad-fe983013 {
  grid-area: 5 / 9 / 6 / 10;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75af-fe983013 {
  grid-area: 6 / 7 / 7 / 8;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75b1-fe983013 {
  grid-area: 6 / 11 / 7 / 12;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75b3-fe983013 {
  grid-area: 3 / 4 / 5 / 10;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75cb-fe983013 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_3d83cb27-27e4-46ae-8281-408a15d5b40a-15d5b407, #w-node-_3d83cb27-27e4-46ae-8281-408a15d5b445-15d5b407, #w-node-_3d83cb27-27e4-46ae-8281-408a15d5b476-15d5b407, #w-node-_3d83cb27-27e4-46ae-8281-408a15d5b4ac-15d5b407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d82808-daf9-1efc-4273-fd0d97ca272b-a6c5ae4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a7e2f0b-996c-5753-a1eb-6ce300ab57b1-a6c5ae4f, #w-node-_353a7b3b-5705-9057-9338-d9ff0b47ed4e-89de3873, #w-node-_0d594240-9f89-db32-211f-98a1cde63be3-11ec5efa {
  align-self: start;
}

#w-node-_3e312d42-baff-f56d-d2f5-c850c6b49d47-11ec5efa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f487ea7b-8108-99c1-3cf5-3ee6d159c177-11ec5efa, #w-node-_2d18d300-2f73-a66e-4f7b-1e7e068b89da-11ec5efa {
  align-self: start;
}

#w-node-_861ff270-cc18-6d9d-54e7-fcda5bbb17c2-fe983076, #w-node-aea04e1d-d287-dc4b-77cd-49fc89d43b9f-fe983097 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94b21071-b2d4-7089-69fd-fe5b074ef265-fe983097 {
  align-self: start;
}

#w-node-_5766d112-8a29-c514-f24e-c77911029a5f-fe983097, #w-node-_5766d112-8a29-c514-f24e-c77911029a67-fe983097, #w-node-_5766d112-8a29-c514-f24e-c77911029a6f-fe983097, #w-node-_0b09ad8b-ddea-fc4f-1cd9-2bcee0cf67a7-fe983097, #w-node-a51c0f9e-da37-c9c8-8ac5-fa49e3511fa1-fe983097, #w-node-_9791aa40-481f-319c-ef14-2ea0dce6996f-fe983097, #w-node-_21e8f8fa-a79c-3ca7-43a3-30081fd1122f-fe983097, #w-node-b20d6098-92d8-e93b-95d3-0a0e17ad6a0b-fe983097, #w-node-f7510807-8dd0-3a0f-69e7-7ce0e3dd3789-fe983097, #w-node-a9588798-80e5-11f2-5dde-422efe1a753a-fe983097, #w-node-_1fda3969-def1-1783-fd96-e58e334e1da2-fe983097, #w-node-_114fc39e-c1a9-9845-0b49-198167ddebc7-fe983097, #w-node-_61267173-9361-2837-eff7-54972da9ae7b-fe983097, #w-node-_5e2c1a5e-d09b-9b75-d25d-0a5cc0ff20fc-fe983097, #w-node-cf4fde50-1cc9-f25f-be1b-41e59d6d762d-fe983097, #w-node-_2b9f7f70-c187-6235-cc7d-4fb50910b7d0-fe983097 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe9830c0 {
  grid-area: Top-Right;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe9830c0 {
  grid-area: Left;
  place-self: start end;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe9830c0 {
  grid-area: Bottom-Left;
  place-self: start;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe9830c0 {
  grid-area: Main;
}

#w-node-d1e6e5a7-d4fc-f060-ef3b-4f7f53660a94-fe9830c0, #w-node-d1e6e5a7-d4fc-f060-ef3b-4f7f53660aa8-fe9830c0, #w-node-d1e6e5a7-d4fc-f060-ef3b-4f7f53660abc-fe9830c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6e7b754b-a6a9-34a9-0fd3-45f994e6c281-fe9830c0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6e7b754b-a6a9-34a9-0fd3-45f994e6c285-fe9830c0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9830c0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9830c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe9830c0 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9830c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe9830c0 {
  align-self: start;
}

#w-node-_58f4c913-b383-a99c-a5fc-e25aed27ad5a-ed27ad5a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d921c2d6-7664-4865-c272-0fa222328aed-fe9830c1, #w-node-c409ac3f-e5fc-e5aa-1712-4b4209f5776f-fe9830c1, #w-node-c409ac3f-e5fc-e5aa-1712-4b4209f57777-fe9830c1, #w-node-c409ac3f-e5fc-e5aa-1712-4b4209f5777f-fe9830c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9717a6-2d71-3a2c-6cd1-e987defedb4d-fe9830c1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd9717a6-2d71-3a2c-6cd1-e987defedb57-fe9830c1, #w-node-cd9717a6-2d71-3a2c-6cd1-e987defedb61-fe9830c1, #w-node-ef879ac4-6436-131a-cb97-05f362815b06-fe9830c1, #w-node-ef879ac4-6436-131a-cb97-05f362815b16-fe9830c1, #w-node-ebc7373d-9267-16e6-81fd-a256f0f936d9-fe983104, #w-node-ebc7373d-9267-16e6-81fd-a256f0f936e8-fe983104 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d924ae2-6ff7-ecc4-0580-dd4e0c6cffe5-fe983104, #w-node-_4d924ae2-6ff7-ecc4-0580-dd4e0c6cfff9-fe983104, #w-node-_4d924ae2-6ff7-ecc4-0580-dd4e0c6d000d-fe983104 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-df9953fb-7fec-5a61-1e2d-6e02072d5e04-fe983104 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ada-fe983104 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ae1-fe983104 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ae7-fe983104 {
  align-self: start;
}

#w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ae8-fe983104 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_971be685-c095-fe7a-3f9e-429b4d6a4aee-fe983104 {
  align-self: start;
}

#w-node-_8fde2f44-bdbb-eb2b-e78c-a068cb1bd3e1-cb1bd3aa, #w-node-_8fde2f44-bdbb-eb2b-e78c-a068cb1bd3f0-cb1bd3aa, #w-node-_8fde2f44-bdbb-eb2b-e78c-a068cb1bd3f8-cb1bd3aa, #w-node-_8fde2f44-bdbb-eb2b-e78c-a068cb1bd3fc-cb1bd3aa, #w-node-_8fde2f44-bdbb-eb2b-e78c-a068cb1bd404-cb1bd3aa, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe983157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a443-fe983157, #w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a457-fe983157, #w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a46b-fe983157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-fe983157 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-fe983157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def2-fe983157 {
  align-self: start;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-fe983157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def9-fe983157 {
  align-self: start;
}

#w-node-_2eec408e-70f5-2833-0139-9d035f5564a3-5f5564a1, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f0c-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f0f-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f12-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f15-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f18-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f1b-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f1e-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f21-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f24-fe98315a, #w-node-a1f2bc07-f1c7-086b-3858-dac21a982f27-fe98315a, #w-node-a1aa3f72-0fd7-f055-2656-861734e5700d-fe98315a, #w-node-_08d0889b-e107-fd53-a925-7b93a129b3a8-fe98315a, #w-node-_87c92495-c460-5ef3-db51-8eb0a8d5e2a7-fe98315a, #w-node-_59828513-469c-a2ce-51d0-87fbf351428b-fe98315a, #w-node-c5c46b0a-e0ef-ebbe-73e4-6fb86598bc8a-fe98315a, #w-node-e1e7ee7d-3e20-f1e0-4d18-895da2bdf184-fe98315a, #w-node-_59ff84ff-407e-fb0d-16a6-cfd4319e48c6-fe98315a, #w-node-_78998217-d019-5877-0c88-de719561e0d1-fe98315a, #w-node-bc711f8f-fe42-a2bd-df5d-5227356fdeb1-fe98315a, #w-node-_28467ffd-a6a5-1689-0476-9ed666ae2b80-fe98315a, #w-node-f5e30eef-3239-967a-c2cf-bdf8ddb2105a-fe98315a, #w-node-dcfd5178-a10c-6446-ded6-01775a9e1a09-fe98315a, #w-node-_05f7d686-7ef8-9687-ff4b-06335bdd9dec-fe98315a, #w-node-_0bae3f78-5370-f2df-21c2-7f6b4ce4c7ec-fe98315a, #w-node-_3c5a1758-d3ff-b5a6-a168-71d4b22ea1ff-fe98315a, #w-node-fa21b7de-dda7-dcf9-1b74-649bf772e781-fe98315a, #w-node-_9d81478e-ff2b-a508-b7b4-07e488e19e23-fe98315a, #w-node-_9d81478e-ff2b-a508-b7b4-07e488e19e39-fe98315a, #w-node-_96e50a51-86c7-87e8-c3c8-134b24d3c46d-fe98315a, #w-node-c976e7be-cb98-d71f-f94f-75e90fa9f38b-fe98315a, #w-node-_6d51dc2e-bb47-d973-0a94-eead6b9f565e-fe98315a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9aaf1248-3545-2e90-e1c7-d43d22627045-fe98315a, #w-node-_5b45e4c1-20a4-3cf4-29a9-39b27de7bd59-fe98315a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_62e5a0bb-51c0-d29c-0b38-208292c2d7c5-fe98315a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dac6ee67-c481-ff5e-4fbe-9edd36ef95b8-fe98315b, #w-node-dac6ee67-c481-ff5e-4fbe-9edd36ef95c3-fe98315b, #w-node-_96c783f1-31f7-8af8-1d92-a01dd44cbdbe-fe98315b, #w-node-_2df33302-d63c-e4fe-9751-7647c3cd8621-fe98315b, #w-node-a93cc659-4634-b231-c9da-67e8c3523c39-fe98315b, #w-node-b85e5b79-659b-40fe-0f90-084bfc101638-fe98315b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_451156c4-b58e-b9f0-891e-898fe1aa47db-fe98315b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_451156c4-b58e-b9f0-891e-898fe1aa4804-fe98315b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cede902f-1591-809a-1461-15b0590fd074-fe98315b, #w-node-ef821fc1-122e-5f6a-db2d-f028eb41a2fe-fe98315b, #w-node-_59f32736-7247-bda7-d3b6-0cbfc483ac56-fe98315b, #w-node-_283f37eb-f601-74ef-010e-b654f1c0ec27-fe98315b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe9831af {
  grid-area: Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe9831af {
  grid-area: Top-Right;
  place-self: end;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe9831af {
  grid-area: Bottom-Left;
  place-self: center end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe9831af {
  grid-area: Main;
}

#w-node-_45ad0c94-5a61-0882-6c02-fc0c87320539-fe9831af, #w-node-_45ad0c94-5a61-0882-6c02-fc0c8732054d-fe9831af, #w-node-_45ad0c94-5a61-0882-6c02-fc0c87320561-fe9831af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-af81c431-1027-8cae-f3a4-4881db337472-fe9831af {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-de610475-512e-9fe0-3b94-9bf402f46823-fe9831af, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9831af {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9831af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe9831af {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9831af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe9831af {
  align-self: start;
}

#w-node-_31b023f6-caa8-049e-68c6-f8bc9a5c65ae-fe9831b0, #w-node-_31b023f6-caa8-049e-68c6-f8bc9a5c65cf-fe9831b0, #w-node-_31b023f6-caa8-049e-68c6-f8bc9a5c65fe-fe9831b0, #w-node-_31b023f6-caa8-049e-68c6-f8bc9a5c661f-fe9831b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_273a5a8f-7eb0-6e36-95f6-43dbf3b5ae6d-fe9831b1 {
  align-self: end;
}

#w-node-_4fcea8ff-f857-f484-5881-9772e22c35bd-fe9831b1 {
  align-self: stretch;
}

#w-node-_8b15c7ff-2fc3-c615-c0fb-1560028680cf-fe9831b1, #w-node-_8b15c7ff-2fc3-c615-c0fb-1560028680c9-fe9831b1, #w-node-_8b15c7ff-2fc3-c615-c0fb-1560028680c3-fe9831b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc364c54-d144-0d64-6b50-446edf857a0e-fe9831b1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cc364c54-d144-0d64-6b50-446edf857a11-fe9831b1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ebc7373d-9267-16e6-81fd-a256f0f936d9-fe9831b3, #w-node-ebc7373d-9267-16e6-81fd-a256f0f936e8-fe9831b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5bd0160-c6bd-36ea-c79f-0c36dd65b9f8-fe9831b3, #w-node-a5bd0160-c6bd-36ea-c79f-0c36dd65ba20-fe9831b3, #w-node-a5bd0160-c6bd-36ea-c79f-0c36dd65ba0c-fe9831b3, #w-node-_0995d559-bb02-fe66-b7db-55c11d4bea18-fe9831b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_886cb243-1fd7-5031-9b30-32ca420422d5-fe9831b3 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_82f32559-c378-220d-ec63-120fadef174f-fe9831b3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_82f32559-c378-220d-ec63-120fadef1756-fe9831b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f32559-c378-220d-ec63-120fadef175c-fe9831b3 {
  align-self: start;
}

#w-node-_82f32559-c378-220d-ec63-120fadef175d-fe9831b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f32559-c378-220d-ec63-120fadef1763-fe9831b3 {
  align-self: start;
}

#w-node-_7a73e507-6185-f096-c64d-b52bf510336b-f5103345, #w-node-e47fd275-8e44-b7d9-6b29-c9691fd192b7-f5103345, #w-node-e47fd275-8e44-b7d9-6b29-c9691fd192bc-f5103345, #w-node-_7a73e507-6185-f096-c64d-b52bf510336f-f5103345, #w-node-_7a73e507-6185-f096-c64d-b52bf5103374-f5103345, #w-node-_9e900721-4240-7289-ccd3-1bb618ca66d7-f5103345, #w-node-_9e900721-4240-7289-ccd3-1bb618ca66de-f5103345, #w-node-_6443c2ae-2e5b-8db7-0a9e-d21f380986d0-f5103345, #w-node-_6443c2ae-2e5b-8db7-0a9e-d21f380986d7-f5103345, #w-node-_4faa0065-0558-1ecd-4694-c3bd0eda04f1-fe9831b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe9831ba {
  grid-area: Top-Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe9831ba {
  grid-area: Right;
  place-self: start end;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe9831ba {
  grid-area: Left;
  place-self: end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe9831ba {
  grid-area: Main;
}

#w-node-a852daeb-2b79-3763-52e9-c7210a32a970-fe9831ba, #w-node-_39613295-354e-d16e-e1eb-180323fc01f6-fe9831ba, #w-node-e0dbcfed-f775-f8d4-0467-053191dce42f-fe9831ba, #w-node-e0dbcfed-f775-f8d4-0467-053191dce443-fe9831ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_25a07542-3428-325e-e0bd-fd6f3f677ad2-fe9831ba {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8ebd7920-ddf0-868b-4050-913076a9cef0-fe9831ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9831ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9831ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe9831ba {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9831ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe9831ba {
  align-self: start;
}

#w-node-_597c00d8-1cdf-cd98-3424-a82db9dba420-fe9831bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_597c00d8-1cdf-cd98-3424-a82db9dba42b-fe9831bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2b5-fe9831bc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2bc-fe9831bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2c2-fe9831bc {
  align-self: start;
}

#w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2c3-fe9831bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2c9-fe9831bc {
  align-self: start;
}

#w-node-_11f61aee-5411-ca85-68e9-5e99985560b0-fe9831bc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8246c72d-9447-8f0d-1410-c9782678514f-fe9831bc, #w-node-_17e7d464-9b13-c27b-2e10-66101864c80b-fe9831bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84038de-d8c9-4b97-9736-9342327a3fb0-fe9831bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3bbfc2a2-8efd-44b9-fc3f-fe6848253c84-fe9831bd, #w-node-_1f357e44-e312-434a-bcd9-eb1120bb83bd-20bb83b3, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe9831c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35ea11bb-8395-4ea0-9b3c-773fd62b9a49-fe9831c1, #w-node-_35ea11bb-8395-4ea0-9b3c-773fd62b9a5d-fe9831c1, #w-node-_35ea11bb-8395-4ea0-9b3c-773fd62b9a71-fe9831c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_902b702a-721c-1920-76e8-28cd970b3866-fe9831c1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_902b702a-721c-1920-76e8-28cd970b386d-fe9831c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_902b702a-721c-1920-76e8-28cd970b3873-fe9831c1 {
  align-self: start;
}

#w-node-_902b702a-721c-1920-76e8-28cd970b3874-fe9831c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_902b702a-721c-1920-76e8-28cd970b387a-fe9831c1 {
  align-self: start;
}

#w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-fe9831c2, #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-fe9831c2, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-fe9831c2, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-fe9831c2, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-fe9831c2, #w-node-_70b00a70-3215-a2c6-25bc-b59e66e7c1fc-fe9831de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6adc24ca-3cbf-bc45-11cf-e189325d8e11-fe9831df, #w-node-_6adc24ca-3cbf-bc45-11cf-e189325d8e1c-fe9831df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4910aa11-8db0-25d9-17eb-bac19d762c94-fe9831f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09377cc6-1407-8d92-0e36-ac0f1f3e5663-1f3e565d, #w-node-_09377cc6-1407-8d92-0e36-ac0f1f3e5665-1f3e565d {
  align-self: start;
}

#w-node-_51c92699-0d49-92a8-60d6-1bd165688ad0-fe9831fb, #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c8877-fe9831fb, #w-node-_9c62c49c-04da-1d0e-7e2a-7e610f56debc-fe9831fb, #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c887c-fe9831fb, #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c887f-fe9831fb, #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c8881-fe9831fb, #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c8884-fe9831fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_508d1e2d-56cd-445a-0822-50dbd5750be3-fe9831fb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e572bf36-2c1e-989d-3742-a77a0ea84de4-fe9831fb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0c91bce4-87b0-aeb5-3250-5176d0b0a8fe-fe9831fb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d3d0be96-08db-58af-a2d1-1fdd0af704c3-fe9831fb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8fb3d44c-8f74-d757-886d-bfdaa9031099-fe9831fb, #w-node-c68a6fc0-f901-1cf7-ab18-2dd4f5989684-fe9831fb, #w-node-_6b07858b-a76a-f6ad-9e0b-698b5d1c0b60-fe9831fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db5344a9-18c5-84fa-fbc3-8e404fdaf896-fe9831fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3a8160af-2f4b-7bc6-a42b-86a57f4ab23b-fe9831fd {
  grid-area: Left;
}

#w-node-_3a8160af-2f4b-7bc6-a42b-86a57f4ab23d-fe9831fd {
  grid-area: Content;
}

#w-node-_3a8160af-2f4b-7bc6-a42b-86a57f4ab25c-fe9831fd {
  grid-area: Right;
}

#w-node-d4d465c3-8b39-18c0-c2cc-0994c0864c95-fe983217 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d75b8c0-b993-9ebb-ef11-1d683da41772-fe983217, #w-node-_63c2df4a-1750-160e-a469-6232dfa4594b-fe983217, #w-node-_6bae6d72-c84c-be4b-04eb-eb08c097d38c-fe983217, #w-node-_9d9dfbfe-f43a-d799-308f-d431fc5562b4-fe983217, #w-node-_9fc906da-4dee-63a8-aaa0-50bae39d3b01-fe983217, #w-node-da1e3742-e5bc-a2ac-fc61-a59e645fa27d-fe983217 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b61dd4a3-115f-980e-5b1d-06e648db3f55-fe983217, #w-node-_89911583-dc4a-bd9a-a14f-09bcead76bd8-fe983217, #w-node-_98ebfdf1-c73e-07c1-6b6a-30f299b9d0f7-fe98321b, #w-node-_153ea7f5-fd58-aac4-9498-0aecbd9c1b63-fe98321b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c2b877c2-0caa-2e0b-1af2-8899529a4388-fe98321b, #w-node-c2b877c2-0caa-2e0b-1af2-8899529a438e-fe98321b, #w-node-c2b877c2-0caa-2e0b-1af2-8899529a4394-fe98321b, #w-node-_888b6491-6eef-d067-cecf-63aafd32ac29-fe98321b, #w-node-_888b6491-6eef-d067-cecf-63aafd32ac31-fe98321b, #w-node-_888b6491-6eef-d067-cecf-63aafd32ac39-fe98321b, #w-node-dc8d8204-6ff5-6b60-2804-906c8894e7ce-8894e797, #w-node-dc8d8204-6ff5-6b60-2804-906c8894e7d2-8894e797, #w-node-dc8d8204-6ff5-6b60-2804-906c8894e7dc-8894e797, #w-node-dc8d8204-6ff5-6b60-2804-906c8894e7e0-8894e797, #w-node-dc8d8204-6ff5-6b60-2804-906c8894e7ea-8894e797, #w-node-dc8d8204-6ff5-6b60-2804-906c8894e7ee-8894e797, #w-node-dc8d8204-6ff5-6b60-2804-906c8894e7f3-8894e797, #w-node-cb45d7ce-1453-a216-c5e8-2047c527316c-8894e797, #w-node-cb45d7ce-1453-a216-c5e8-2047c5273171-8894e797, #w-node-_4bd5ccf4-0e39-249d-43ee-dea208fb12da-08fb12a3, #w-node-_4bd5ccf4-0e39-249d-43ee-dea208fb12de-08fb12a3, #w-node-_4bd5ccf4-0e39-249d-43ee-dea208fb12e5-08fb12a3, #w-node-_4bd5ccf4-0e39-249d-43ee-dea208fb12e9-08fb12a3, #w-node-_4bd5ccf4-0e39-249d-43ee-dea208fb12ee-08fb12a3, #w-node-_4bd5ccf4-0e39-249d-43ee-dea208fb12f2-08fb12a3, #w-node-_4bd5ccf4-0e39-249d-43ee-dea208fb12f7-08fb12a3, #w-node-_89638f6a-a4b9-b8de-64d1-b90b8db60c85-8db60c5f, #w-node-_89638f6a-a4b9-b8de-64d1-b90b8db60c89-8db60c5f, #w-node-_89638f6a-a4b9-b8de-64d1-b90b8db60c8e-8db60c5f, #w-node-f12ed84f-eb06-3b85-97da-6c44bee68743-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee6875d-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee68764-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee68747-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee6874e-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee68752-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee68759-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee68768-bee68702, #w-node-f12ed84f-eb06-3b85-97da-6c44bee6876f-bee68702, #w-node-c9e99fee-8a11-9c63-eb80-1007adec30b5-fe98321f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0324432-e43a-23c3-8681-9491ce3ba6cc-fe98321f {
  grid-area: Left;
}

#w-node-b0324432-e43a-23c3-8681-9491ce3ba6d4-fe98321f {
  grid-area: Content;
}

#w-node-b0324432-e43a-23c3-8681-9491ce3ba776-fe98321f {
  grid-area: Right;
}

#w-node-_64836f10-a6ea-d69d-826a-cba27c10b833-fe983239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_64836f10-a6ea-d69d-826a-cba27c10b843-fe983239, #w-node-_64836f10-a6ea-d69d-826a-cba27c10b847-fe983239, #w-node-d6dc27dc-8030-62a7-3af6-f8504ca7b3ee-fe983239, #w-node-_64836f10-a6ea-d69d-826a-cba27c10b874-fe983239 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64836f10-a6ea-d69d-826a-cba27c10b878-fe983239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2d881314-d9b3-d607-d1a3-f4e8af417cbc-fe98323b, #w-node-ebc7373d-9267-16e6-81fd-a256f0f936d9-fe98323d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebc7373d-9267-16e6-81fd-a256f0f936e8-fe98323d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bcb0edc2-670d-d727-7af8-e24f0966ebfb-fe98323d, #w-node-bcb0edc2-670d-d727-7af8-e24f0966ec0f-fe98323d, #w-node-bcb0edc2-670d-d727-7af8-e24f0966ec23-fe98323d, #w-node-f06f7baa-8577-35e0-3d56-8ba6e329dd30-fe98323d, #w-node-bcb0edc2-670d-d727-7af8-e24f0966ec37-fe98323d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b977-fe98323d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b97e-fe98323d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b984-fe98323d {
  align-self: start;
}

#w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b985-fe98323d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b98b-fe98323d {
  align-self: start;
}

#w-node-_6adc24ca-3cbf-bc45-11cf-e189325d8e11-fe983240, #w-node-_6adc24ca-3cbf-bc45-11cf-e189325d8e1c-fe983240 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_70b00a70-3215-a2c6-25bc-b59e66e7c1fc-fe983257, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe983258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49503ab-dab7-6254-4c9e-279b0b80eb45-fe983258, #w-node-b49503ab-dab7-6254-4c9e-279b0b80eb59-fe983258, #w-node-b49503ab-dab7-6254-4c9e-279b0b80eb6d-fe983258, #w-node-b49503ab-dab7-6254-4c9e-279b0b80eb81-fe983258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_05b870b9-f892-b441-ea24-ffbb128718d8-fe983258 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_05b870b9-f892-b441-ea24-ffbb128718df-fe983258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05b870b9-f892-b441-ea24-ffbb128718e5-fe983258 {
  align-self: start;
}

#w-node-_05b870b9-f892-b441-ea24-ffbb128718e6-fe983258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05b870b9-f892-b441-ea24-ffbb128718ec-fe983258 {
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe983259 {
  grid-area: Top-Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe983259 {
  grid-area: Top-Right;
  place-self: end start;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe983259 {
  grid-area: Left;
  place-self: end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe983259 {
  grid-area: Main;
}

#w-node-d1e78d79-7533-975b-71a9-8d9ad364a929-fe983259, #w-node-d1e78d79-7533-975b-71a9-8d9ad364a93d-fe983259, #w-node-d1e78d79-7533-975b-71a9-8d9ad364a951-fe983259, #w-node-df293ef2-65cd-056c-9db0-5c58cbcf4068-fe983259 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-db9e9747-0f9b-cb35-82b8-0758b8308c27-fe983259 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5147ad34-18e2-c035-279a-958288d96bc7-fe983259, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983259 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983259 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe983259 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983259 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe983259 {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe98325a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_170c0306-a994-ddba-4f21-e8ecc5f827d8-fe98325a, #w-node-_170c0306-a994-ddba-4f21-e8ecc5f827ec-fe98325a, #w-node-_170c0306-a994-ddba-4f21-e8ecc5f82800-fe98325a, #w-node-_170c0306-a994-ddba-4f21-e8ecc5f82814-fe98325a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37140e-fe98325a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371415-fe98325a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141b-fe98325a {
  align-self: start;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141c-fe98325a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371422-fe98325a {
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe98325b {
  grid-area: Top-Right;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe98325b {
  grid-area: Left;
  place-self: start end;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe98325b {
  grid-area: Right;
  place-self: end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe98325b {
  grid-area: Main;
}

#w-node-_46b35b91-cd4d-2c65-17a7-4d2594cf2abd-fe98325b, #w-node-_46b35b91-cd4d-2c65-17a7-4d2594cf2ad1-fe98325b, #w-node-_46b35b91-cd4d-2c65-17a7-4d2594cf2ae5-fe98325b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_102611dc-ba90-3adc-0044-7418f1f31e53-fe98325b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5e25f284-9682-9bdd-0b16-b1e20067c817-fe98325b, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98325b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98325b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe98325b {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98325b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe98325b {
  align-self: start;
}

#w-node-b90aa2a2-53ea-52b8-6860-b0e926eb0af5-fe98325f, #w-node-b90aa2a2-53ea-52b8-6860-b0e926eb0b09-fe98325f, #w-node-b90aa2a2-53ea-52b8-6860-b0e926eb0b1d-fe98325f, #w-node-b90aa2a2-53ea-52b8-6860-b0e926eb0b31-fe98325f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_050289a0-b157-3bfb-d975-4851eecd1c7b-fe98325f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_3ad895af-c742-4b41-c04d-37b0acde1626-fe98325f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3ad895af-c742-4b41-c04d-37b0acde162d-fe98325f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ad895af-c742-4b41-c04d-37b0acde1633-fe98325f {
  align-self: start;
}

#w-node-_3ad895af-c742-4b41-c04d-37b0acde1634-fe98325f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ad895af-c742-4b41-c04d-37b0acde163a-fe98325f {
  align-self: start;
}

#w-node-ebc7373d-9267-16e6-81fd-a256f0f936d9-fe983279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a584487e-d1df-8690-3db8-2938f5297822-fe983279, #w-node-a584487e-d1df-8690-3db8-2938f5297836-fe983279, #w-node-a584487e-d1df-8690-3db8-2938f529784a-fe983279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-da0831d2-6006-cd2b-d147-73a43a09550a-fe983279 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da0831d2-6006-cd2b-d147-73a43a095511-fe983279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da0831d2-6006-cd2b-d147-73a43a095517-fe983279 {
  align-self: start;
}

#w-node-da0831d2-6006-cd2b-d147-73a43a095518-fe983279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da0831d2-6006-cd2b-d147-73a43a09551e-fe983279 {
  align-self: start;
}

#w-node-cde50b7a-8851-13ae-c666-38faa9536ab4-fe98327c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_75f99514-516b-ed3c-bc5a-4dff3f71b256-fe98327c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30034fa2-b1d2-d944-c292-ab752e814802-fe98327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc5a6ce-c5df-4951-39de-7abc9dac24c1-fe98327c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-aafbbbe7-9fcb-02df-fdc6-64d90175c1fa-fe98327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6d2ed87-f3d3-682e-3768-5e33435e8585-fe98327c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39a3c0ba-d3cd-54ac-5c97-e918894c707e-fe98327c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6d3eceee-e76a-af51-c046-598620a064ba-fe98327c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fab39e52-1130-1372-3c56-15765f2a323c-fe98327c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9558d90e-4e53-059c-fef9-6823b02625c4-fe98327c, #w-node-_9558d90e-4e53-059c-fef9-6823b02625d9-fe98327c, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b04-fe98327e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b13-fe98327e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b33-fe98327e, #w-node-_1ddfb1a8-1493-0bfe-de36-53aac5602956-fe98327e, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b44-fe98327e, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b4d-fe98327e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bc8-fe98327e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bcf-fe98327e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bd5-fe98327e {
  align-self: start;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bd6-fe98327e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bdc-fe98327e {
  align-self: start;
}

#w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef15-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef19-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef20-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef24-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef2b-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef2f-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef36-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef3a-ae1eeed4, #w-node-a642a24f-85ae-b5ff-40d6-e35fae1eef41-ae1eeed4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe983295 {
  grid-area: Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe983295 {
  grid-area: Right;
  place-self: center end;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe983295 {
  grid-area: Bottom-Left;
  place-self: start end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe983295 {
  grid-area: Main;
}

#w-node-de02016f-a279-4410-81ed-9d3f0d9d54b4-fe983295, #w-node-de02016f-a279-4410-81ed-9d3f0d9d54c8-fe983295, #w-node-de02016f-a279-4410-81ed-9d3f0d9d54dc-fe983295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5f77d1a2-da9a-ac2b-b090-5aa914ac1a52-fe983295 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4d2e4367-ef4b-d557-6f35-9b987312e298-fe983295, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983295 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe983295 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe983295 {
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe983296 {
  grid-area: Top-Left;
  place-self: end;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe983296 {
  grid-area: Right;
  place-self: center start;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe983296 {
  grid-area: Main;
}

#w-node-_0ac0791e-7576-c154-856e-270b565246fa-fe983296, #w-node-_0ac0791e-7576-c154-856e-270b5652470e-fe983296, #w-node-_0ac0791e-7576-c154-856e-270b56524722-fe983296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_27357a24-4eec-a409-60ef-2e424166fe4b-fe983296 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-be45ae1b-8e09-1358-9187-0b4502036bfe-fe983296, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983296 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe983296 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe983296 {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe9832ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cad92753-7439-b101-4d58-7d9efddc617c-fe9832ad, #w-node-cad92753-7439-b101-4d58-7d9efddc6190-fe9832ad, #w-node-cad92753-7439-b101-4d58-7d9efddc61a4-fe9832ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e30-fe9832ad {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e37-fe9832ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e3d-fe9832ad {
  align-self: start;
}

#w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e3e-fe9832ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e44-fe9832ad {
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe9832ae {
  grid-area: Top-Left;
  place-self: end start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe9832ae {
  grid-area: Right;
  place-self: start center;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe9832ae {
  grid-area: Left;
  place-self: center end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe9832ae {
  grid-area: Main;
}

#w-node-c010508c-a4e4-e630-468e-d3515e0f2df4-fe9832ae, #w-node-c010508c-a4e4-e630-468e-d3515e0f2e08-fe9832ae, #w-node-c010508c-a4e4-e630-468e-d3515e0f2e1c-fe9832ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe9832ae {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe9832ae {
  align-self: start;
}

#w-node-_2aa09833-a01f-786a-ce2c-75c00eab8aad-fe9832af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2aa09833-a01f-786a-ce2c-75c00eab8b3f-fe9832af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2aa09833-a01f-786a-ce2c-75c00eab8b40-fe9832af, #w-node-_2aa09833-a01f-786a-ce2c-75c00eab8b47-fe9832af, #w-node-d2f88b9e-a6b6-4638-ce1e-3f8e5d69d73f-fe9832b1, #w-node-c4b5bd9d-1080-40c9-8428-91065da35c57-fe9832b1, #w-node-c4b5bd9d-1080-40c9-8428-91065da35c5d-fe9832b1, #w-node-c4b5bd9d-1080-40c9-8428-91065da35c63-fe9832b1, #w-node-_819e5f15-65bc-9f1d-3e84-43fc63b34265-fe9832b1, #w-node-_4ff4813d-ac05-5ec4-9999-d1e0230b7bd8-fe9832b1, #w-node-_9b88dca6-23ff-6a2e-3544-a3a658122c06-fe9832b1, #w-node-_5d2b2d04-60fb-6e4d-2a94-8dd219819d88-fe9832b2, #w-node-b7e987a3-d5a5-134c-e724-43ede9d3490c-fe9832b2, #w-node-_1962b02a-6940-207f-a478-12757df82b37-fe9832b3, #w-node-dc7581a6-6f6a-a666-b308-cf368f9ce829-fe9832b5, #w-node-_79258996-78aa-9c9a-e2b3-4f90e6f91c62-fe9832b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4f4ed6b-0b10-c2fa-ec20-75362afd829f-2afd829b {
  align-self: center;
}

#w-node-e4ba08b3-1e6e-16cc-ae5c-eafbd6f33bea-d6f33be0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe9832b7 {
  grid-area: Top-Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe9832b7 {
  grid-area: Right;
  place-self: start center;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe9832b7 {
  grid-area: Left;
  place-self: end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe9832b7 {
  grid-area: Main;
}

#w-node-d4da2b07-a73f-444a-d462-d24dc2d8f647-fe9832b7, #w-node-d4da2b07-a73f-444a-d462-d24dc2d8f65b-fe9832b7, #w-node-d4da2b07-a73f-444a-d462-d24dc2d8f66f-fe9832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3f52ff0f-7bda-f96e-6b11-6e1e7eeeb02d-fe9832b7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e9f53ac7-8d9e-0c05-c026-a3f2edda8cc6-fe9832b7, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832b7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe9832b7 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe9832b7 {
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe9832ba {
  grid-area: Top-Left;
  place-self: end;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe9832ba {
  grid-area: Right;
  place-self: start center;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe9832ba {
  grid-area: Left;
  place-self: center start;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe9832ba {
  grid-area: Main;
}

#w-node-_12ac1bbd-2dc7-628f-de98-6f5b3e69b12d-fe9832ba, #w-node-_12ac1bbd-2dc7-628f-de98-6f5b3e69b141-fe9832ba, #w-node-_12ac1bbd-2dc7-628f-de98-6f5b3e69b155-fe9832ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_192329a7-1378-1656-5973-0103a2136a3c-fe9832ba {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a0bcf649-a7d4-0e61-1110-e8144869d94c-fe9832ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe9832ba {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe9832ba {
  align-self: start;
}

#w-node-_607d4fc6-7e24-6364-c6da-c6e43754a086-fe9832d1, #w-node-_03211314-eeaa-d4ee-a7df-3523364c14e0-fe9832d3, #w-node-_03211314-eeaa-d4ee-a7df-3523364c14eb-fe9832d3, #w-node-_00032fd4-9f97-7221-4cc0-16671f610456-fe9832d3, #w-node-cfb1c575-03d4-76cd-4da0-88906af32195-fe9832d3, #w-node-f8a0d140-2588-7c82-893a-7d993fc626f9-fe9832d3, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe9832ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2436611b-d744-7540-ecf4-e3250f354c7f-fe9832ee, #w-node-_2436611b-d744-7540-ecf4-e3250f354c93-fe9832ee, #w-node-_2436611b-d744-7540-ecf4-e3250f354ca7-fe9832ee, #w-node-_2436611b-d744-7540-ecf4-e3250f354cbb-fe9832ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fc917266-7eb6-f7ed-9ab4-f024d40451a9-fe9832ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fc917266-7eb6-f7ed-9ab4-f024d40451b7-fe9832ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c22415-a86f-1545-dc4e-b360d5f8bd63-fe9832ee {
  align-self: start;
}

#w-node-fc917266-7eb6-f7ed-9ab4-f024d40451b0-fe9832ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31980712-2126-9c3d-1cc5-d541d8b026b4-fe9832ee {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe9832ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffb9eef1-0355-ba23-cdb4-1057655a4aac-fe9832ef, #w-node-ffb9eef1-0355-ba23-cdb4-1057655a4ac0-fe9832ef, #w-node-ffb9eef1-0355-ba23-cdb4-1057655a4ad4-fe9832ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d666-fe9832ef {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d66d-fe9832ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d673-fe9832ef {
  align-self: start;
}

#w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d674-fe9832ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d67a-fe9832ef {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe9832f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5237eef8-7c09-bb9b-f25d-51d54c5c4791-fe9832f0, #w-node-_5237eef8-7c09-bb9b-f25d-51d54c5c47a5-fe9832f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4d6f5b7d-994c-f81c-df88-7084e20079d2-fe9832f0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4d6f5b7d-994c-f81c-df88-7084e20079d9-fe9832f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d6f5b7d-994c-f81c-df88-7084e20079df-fe9832f0 {
  align-self: start;
}

#w-node-_4d6f5b7d-994c-f81c-df88-7084e20079e0-fe9832f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d6f5b7d-994c-f81c-df88-7084e20079e6-fe9832f0 {
  align-self: start;
}

#w-node-_0f51f88e-4466-6466-2b96-c4c4d3373057-fe9832f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f51f88e-4466-6466-2b96-c4c4d3373098-fe9832f1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f51f88e-4466-6466-2b96-c4c4d3373099-fe9832f1, #w-node-_0f51f88e-4466-6466-2b96-c4c4d33730a0-fe9832f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe9832f4 {
  grid-area: Top-Left;
  place-self: end start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe9832f4 {
  grid-area: Right;
  place-self: start;
}

#w-node-bd0f361b-c349-bc0c-896d-5599580a5dab-fe9832f4 {
  grid-area: Bottom-Left;
  place-self: start end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe9832f4 {
  grid-area: Main;
}

#w-node-_21f80598-eb92-db24-1440-cad552e33bd7-fe9832f4, #w-node-_21f80598-eb92-db24-1440-cad552e33beb-fe9832f4, #w-node-_21f80598-eb92-db24-1440-cad552e33bff-fe9832f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_23e5d448-4627-9dd3-680a-d7de9d40068e-fe9832f4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dc5ca1d5-994b-432b-fc41-6f3b97d88651-fe9832f4, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832f4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe9832f4 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe9832f4 {
  align-self: start;
}

#w-node-_1851c038-46c4-2fe2-c16a-150848ee9dec-fe9832f6, #w-node-_4108caf6-a4df-c8e8-388f-a1dc5554fb93-fe9832f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ddca2e22-2eab-bbaf-b7e3-2089cdbd1e5d-fe9832f6, #w-node-bad06a37-7c4f-f235-4941-a067195602d1-fe9832f6, #w-node-_4b60a0aa-91ae-f745-39bf-8363aff4b515-fe9832f6, #w-node-c9b442bf-3fb5-971e-6fa0-ba5071f487eb-fe9832f6, #w-node-_35d11b5a-f4f0-2f83-17c1-780da8449d94-fe9832f6, #w-node-_35d11b5a-f4f0-2f83-17c1-780da8449da4-fe9832f6, #w-node-c2e23a81-d505-76b9-e887-d318da8036d6-da8036d6, #w-node-ebc7373d-9267-16e6-81fd-a256f0f936d9-fe98330f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de905a90-b2ec-2314-8cc2-378b5b5ab44c-fe98330f, #w-node-de905a90-b2ec-2314-8cc2-378b5b5ab460-fe98330f, #w-node-de905a90-b2ec-2314-8cc2-378b5b5ab474-fe98330f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4f97040e-f13d-8445-b517-6b721db1cff2-fe98330f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4f97040e-f13d-8445-b517-6b721db1cff9-fe98330f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f97040e-f13d-8445-b517-6b721db1cfff-fe98330f {
  align-self: start;
}

#w-node-_4f97040e-f13d-8445-b517-6b721db1d000-fe98330f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f97040e-f13d-8445-b517-6b721db1d006-fe98330f {
  align-self: start;
}

#w-node-_745220f8-5ffd-81b6-918b-f3e1bf0f872c-fe983312 {
  justify-self: stretch;
}

#w-node-_745220f8-5ffd-81b6-918b-f3e1bf0f8731-fe983312 {
  justify-self: end;
}

#w-node-_02e2bea3-c82f-8ee8-3a0f-09e43ae2eb2d-fe983312 {
  justify-self: stretch;
}

#w-node-_02e2bea3-c82f-8ee8-3a0f-09e43ae2eb32-fe983312 {
  justify-self: end;
}

#w-node-_6bdc1f12-1430-65af-3bd6-d491a8ef7c48-fe983312 {
  justify-self: stretch;
}

#w-node-_6bdc1f12-1430-65af-3bd6-d491a8ef7c4d-fe983312 {
  justify-self: end;
}

#w-node-_5d44f50b-c347-329e-2964-b4064ca72256-fe983312 {
  justify-self: stretch;
}

#w-node-_5d44f50b-c347-329e-2964-b4064ca7225b-fe983312 {
  justify-self: end;
}

#w-node-_853b0f60-a6f9-b8e9-e816-34f6abfe9541-fe983312 {
  justify-self: stretch;
}

#w-node-_853b0f60-a6f9-b8e9-e816-34f6abfe9546-fe983312 {
  justify-self: end;
}

#w-node-_91e71cb6-2b0e-1984-62fb-3135aeefb39e-fe983312 {
  justify-self: stretch;
}

#w-node-_91e71cb6-2b0e-1984-62fb-3135aeefb3a3-fe983312 {
  justify-self: end;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe983315 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f93495ea-cd78-7bea-9ca9-198d8e7c4f85-fe983315, #w-node-f93495ea-cd78-7bea-9ca9-198d8e7c4f99-fe983315 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd36-fe983315 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd3d-fe983315 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd43-fe983315 {
  align-self: start;
}

#w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd44-fe983315 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd4a-fe983315 {
  align-self: start;
}

#w-node-_20f71b05-946b-91c6-6492-d317f136919d-fe98332d, #w-node-_84836577-83bb-a8bf-4373-2ce64b3e0c77-fe98332d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17276af3-bd18-4a65-c390-0eed0ecd3bfb-fe98332d, #w-node-_443f7b54-bd32-4a53-07e2-40bbe878f359-fe98332d, #w-node-bed45c7f-5cf9-857e-fbb3-24ebf8887e73-fe98332d, #w-node-_264461a3-b7ed-6ee3-70b4-d78197db17a3-fe98332d, #w-node-_99d6899c-6828-38b4-5ccc-7e9bf14e68a9-fe98332d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_97c17964-a0df-6ee4-8c55-9e6c6459ce53-fe98332d {
  align-self: start;
}

#w-node-_5e9246be-a346-5cd0-1a9c-acdcc863bb8a-fe98332d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c66b6bde-2c73-3210-fb2b-fa8623d07a30-fe98332d {
  align-self: center;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe983330 {
  grid-area: Top-Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe983330 {
  grid-area: Right;
  place-self: start;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe983330 {
  grid-area: Left;
  place-self: end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe983330 {
  grid-area: Main;
}

#w-node-_4d3e9a5a-0db3-a19e-20f4-2832ec5abfe7-fe983330, #w-node-_4d3e9a5a-0db3-a19e-20f4-2832ec5abffb-fe983330, #w-node-_4d3e9a5a-0db3-a19e-20f4-2832ec5ac00f-fe983330 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2792f14c-55db-2c0a-ec64-0e3a1ba8c08e-fe983330 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c863a182-50bb-766d-5b45-0e9676f68a02-fe983330, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983330 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983330 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe983330 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983330 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe983330 {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe983331 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2692e7fc-95b0-c1b0-01cc-ec30b34864a2-fe983331, #w-node-_2692e7fc-95b0-c1b0-01cc-ec30b34864b6-fe983331, #w-node-_2692e7fc-95b0-c1b0-01cc-ec30b34864ca-fe983331 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_99413509-555d-256a-c98f-6fe48fd3858a-fe983331 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_99413509-555d-256a-c98f-6fe48fd38591-fe983331 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99413509-555d-256a-c98f-6fe48fd38597-fe983331 {
  align-self: start;
}

#w-node-_99413509-555d-256a-c98f-6fe48fd38598-fe983331 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99413509-555d-256a-c98f-6fe48fd3859e-fe983331 {
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe983333 {
  grid-area: Top-Left;
  place-self: end start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe983333 {
  grid-area: Right;
  place-self: start center;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe983333 {
  grid-area: Bottom-Left;
  place-self: start end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe983333 {
  grid-area: Main;
}

#w-node-cd798d1b-265f-5e80-4bda-14e36709dc16-fe983333, #w-node-cd798d1b-265f-5e80-4bda-14e36709dc2a-fe983333, #w-node-cd798d1b-265f-5e80-4bda-14e36709dc3e-fe983333 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3f29eb22-fadb-0d72-dc28-22cf14fac2a4-fe983333 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f3ab8364-f88b-798c-fb25-5fe8994653b1-fe983333, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983333 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983333 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe983333 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983333 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe983333 {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe983334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-fe983334, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-fe983334, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-fe983334, #w-node-_019e86c5-4602-9c30-4cb0-687750705697-fe983334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-fe983334 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-fe983334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f1-fe983334 {
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-fe983334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-fe983334 {
  align-self: start;
}

#w-node-_6ca10a61-8b08-87d2-c236-14570ed0c706-fe98334e, #w-node-d08fca0a-da78-3f81-a28c-26b48298432e-fe98334e, #w-node-_62b0b5e6-45fa-be30-dc1a-7e7d5047447b-fe98334e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56349a4f-4df5-8380-711d-9baad5686082-fe98334e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe98334f {
  grid-area: Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe98334f {
  grid-area: Top-Right;
  place-self: end start;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe98334f {
  grid-area: Bottom-Left;
  place-self: center end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe98334f {
  grid-area: Main;
}

#w-node-_4e760e38-8e61-b278-5bb3-8df747729c6b-fe98334f, #w-node-_4e760e38-8e61-b278-5bb3-8df747729c7f-fe98334f, #w-node-_4e760e38-8e61-b278-5bb3-8df747729c93-fe98334f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_784d7c8c-efb7-bd10-d78a-c52c8b667d90-fe98334f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4c00a21e-4068-9175-40ff-a69a5eacc114-fe98334f, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98334f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98334f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe98334f {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98334f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe98334f {
  align-self: start;
}

#w-node-_929e811e-435f-22db-c5ea-b26302ecfcb3-fe983351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0023c307-7a37-1683-eb36-8566b79b94b2-fe983351, #w-node-_0023c307-7a37-1683-eb36-8566b79b94ba-fe983351, #w-node-bab28cde-3d63-6b78-bcea-4901d11e8d81-fe983351, #w-node-bab28cde-3d63-6b78-bcea-4901d11e8d87-fe983351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bab28cde-3d63-6b78-bcea-4901d11e8d8d-fe983351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd946e-fe983351 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd9475-fe983351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd947b-fe983351 {
  align-self: start;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd947c-fe983351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd9482-fe983351 {
  align-self: start;
}

#w-node-_8cdd7e4e-9c02-6440-bb26-2b0020a18111-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e229eec1-4219-f97b-58ed-7586a5528d75-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d28a16d3-e716-5835-6bec-a42a489968fe-fe983352 {
  grid-area: state-of;
}

#w-node-_27e882d2-c104-a8c1-e7e4-8e28dc55d313-fe983352 {
  grid-area: people-strategy;
}

#w-node-_10c9e9c3-d7c9-8b72-1e98-ae18dcf7cae4-fe983352 {
  grid-area: report;
}

#w-node-e0cc305e-167f-8170-e4aa-5d326b173ced-fe983352 {
  grid-area: _2024;
}

#w-node-_708f30d3-2d93-7ba3-13bf-626e8a912496-fe983352 {
  grid-area: connecting;
}

#w-node-_917c2bcb-b3c4-f376-ae9b-5d3b7ae32df8-fe983352, #w-node-_917c2bcb-b3c4-f376-ae9b-5d3b7ae32df9-fe983352, #w-node-ef40db39-067d-efa1-3049-28cf1c200ea2-fe983352, #w-node-_6a7bcb80-2be0-9616-ca5f-fca2790f1ed0-fe983352, #w-node-_6329e189-a6a3-9058-e909-d2a0239cad8e-fe983352, #w-node-_6329e189-a6a3-9058-e909-d2a0239cad8f-fe983352, #w-node-d030eaa7-491b-478d-838d-c7ccc845756a-fe983352, #w-node-d030eaa7-491b-478d-838d-c7ccc845756b-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90955ceb-e888-7cb0-83c5-a758d064a9c5-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9bb4a7f1-25b2-914b-6875-a197ffd2e905-fe983352, #w-node-_7d1d3ad9-8291-a004-ffde-a9d3bce73035-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_19d49cac-73a5-2739-adbc-6a8a75fa4a2a-fe983352 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#w-node-da0cca15-1023-34db-36f3-393fd403e121-fe983352 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_6a265154-806d-c45f-a946-6b88856d34bd-fe983352 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a80e47c2-8582-ba25-12ee-fe7a37c5490d-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c1020155-1b70-e5e3-db45-417e970176f2-fe983352, #w-node-c245ab2c-636e-3dbb-8b1c-85c9c9364647-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c1020155-1b70-e5e3-db45-417e97017705-fe983352 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#w-node-c1020155-1b70-e5e3-db45-417e9701770e-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_683507ac-3d1f-120c-87c3-649537575252-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9f8c3e8b-df40-fd60-595c-35ee6b87a755-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e9bec2d7-73be-ac25-79bd-394d89249f1c-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-fd05d4d3-d4f4-83b8-7e18-9d348f7e009e-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_4f057569-3957-5c93-ce92-07ad64a1f97b-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7ed5a800-92cb-dc98-34e2-b7626dbbad7f-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-a90507d6-cea6-a9f4-5f4b-49729144661e-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: start;
}

#w-node-_01e6efcd-ff10-c585-0db7-20cb79c93c9b-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_01e6efcd-ff10-c585-0db7-20cb79c93c9d-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f7f38eea-5fa8-c517-cbe5-698faf102618-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: stretch;
}

#w-node-_52e75121-10c3-cfca-785f-294f74cda896-fe983352 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_52e75121-10c3-cfca-785f-294f74cda8ab-fe983352, #w-node-_52e75121-10c3-cfca-785f-294f74cda8ba-fe983352, #w-node-_52e75121-10c3-cfca-785f-294f74cda8c9-fe983352, #w-node-_52e75121-10c3-cfca-785f-294f74cda8d8-fe983352 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_01e6efcd-ff10-c585-0db7-20cb79c93ca5-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: stretch;
}

#w-node-_5fb190b0-3e9d-1969-0efb-b5ba7e3732df-fe983352 {
  grid-area: 1 / 2 / 7 / 3;
}

#w-node-e684ea42-2361-2990-abbc-c27fc6a9e090-fe983352, #w-node-e684ea42-2361-2990-abbc-c27fc6a9e09f-fe983352, #w-node-e684ea42-2361-2990-abbc-c27fc6a9e0ae-fe983352, #w-node-e684ea42-2361-2990-abbc-c27fc6a9e0bd-fe983352, #w-node-b41e3ea0-4823-a4c4-4d71-98e34b0ef0c2-fe983352, #w-node-fdd3ee58-eee8-8977-9c97-164a85511128-fe983352 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c6f8294-7182-b9c7-d610-73527eee8d90-fe983352 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-f22d62ec-42f4-bc15-1b1a-150d97cd88b3-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f22d62ec-42f4-bc15-1b1a-150d97cd88b5-fe983352, #w-node-e27e1d15-97c7-afdf-5484-e9c0949aea9c-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b65902a0-6a30-8125-1f88-c8b90ffad03d-fe983352 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-d4c4e55e-e9b2-f367-b7b5-8d32e05dbe52-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9ac68a64-7a57-2ac5-0bf3-e924ae4b9b93-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_70174f7d-81cd-3411-a139-a52c4069f378-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-df38537b-d80d-ae76-b3ae-5a699c2e3cad-fe983352 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f626-fe983352 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f629-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f62f-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f63b-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f644-fe983352 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_930b7741-9286-ea6d-5605-7f9a4213fb93-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: start;
}

#w-node-_930b7741-9286-ea6d-5605-7f9a4213fb98-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2285876b-175d-0a71-3005-438fb25b3e53-fe983352 {
  align-self: stretch;
}

#w-node-_930b7741-9286-ea6d-5605-7f9a4213fb9d-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: stretch;
}

#w-node-_9847c03c-7d15-aa65-1a93-7473f54296d7-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: start;
}

#w-node-_9847c03c-7d15-aa65-1a93-7473f54296df-fe983352, #w-node-ff03ded0-7cda-a27c-7fb2-1b4a537a6f5c-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9847c03c-7d15-aa65-1a93-7473f54296f2-fe983352 {
  grid-area: 1 / 7 / 3 / 13;
  align-self: start;
}

#w-node-_595ceb7d-ac46-0c35-c5af-97efb6d663d9-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: start;
}

#w-node-_595ceb7d-ac46-0c35-c5af-97efb6d663de-fe983352, #w-node-_66fb643d-7446-1ea2-2c6e-7405f7be3272-fe983352, #w-node-e984f1ad-cdf7-dc6c-530a-0df685b3b28e-fe983352, #w-node-e984f1ad-cdf7-dc6c-530a-0df685b3b291-fe983352, #w-node-c9514208-6c79-7d95-7d56-451975c26f52-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e984f1ad-cdf7-dc6c-530a-0df685b3b2a2-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-e984f1ad-cdf7-dc6c-530a-0df685b3b2ab-fe983352 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84e28aac-9ec5-3d73-b65a-8f9d03eb04e5-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: start;
}

#w-node-_84e28aac-9ec5-3d73-b65a-8f9d03eb04ea-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_84e28aac-9ec5-3d73-b65a-8f9d03eb04f8-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-a114bdf8-e53c-2de7-4f4b-9b1aac69e007-fe983352 {
  grid-area: 1 / 2 / 12 / 3;
}

#w-node-_588874af-90c7-57d0-49dc-bc71e90f605d-fe983352, #w-node-_88d582f3-4429-557a-0b29-29bb651a94a5-fe983352, #w-node-_3f0f8edf-0ea0-c5c8-97b7-e46cad0edd28-fe983352, #w-node-_845a0cf7-41e7-0cd6-2c64-1ad1454dde1b-fe983352, #w-node-_51a2704d-6ccc-2d1b-5a90-d9f0a6e42d38-fe983352, #w-node-_065e6c2d-2827-e0c5-72ca-d21ac03106df-fe983352, #w-node-_0d8463da-7ffc-db5e-b4e7-ac124e6d6d33-fe983352, #w-node-_5e9c8cc8-1146-8956-82d8-a7d8d803da3e-fe983352, #w-node-_94a6c381-cb8f-b282-0784-d8318dadbc63-fe983352, #w-node-ed998652-7c99-4e45-3fed-c83374bb47b6-fe983352, #w-node-e6d362d0-4995-a0f0-2892-325061b0d722-fe983352 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb21bbc5-95c1-8616-26a4-e689f1585f90-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-cb21bbc5-95c1-8616-26a4-e689f1585f93-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cb21bbc5-95c1-8616-26a4-e689f1585f9b-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-cb21bbc5-95c1-8616-26a4-e689f1585fab-fe983352 {
  grid-area: span 1 / span 9 / span 1 / span 9;
  align-self: start;
}

#w-node-cb21bbc5-95c1-8616-26a4-e689f1585fc4-fe983352 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_42e76c8a-a245-4d10-2fa4-a895f2cbaa5b-fe983352 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bf21b7ea-c136-b16f-cd05-e60522f21e31-fe983352, #w-node-ed4ef655-dcb7-b67c-122f-671ab0421a61-fe983352, #w-node-_38cff3e8-9730-cba2-763a-263bb0405ad0-fe983352, #w-node-a0b3f3aa-b352-0179-e21a-8b3da47a6b35-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6029442a-e10e-315c-e4e4-9f512a44491a-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_6029442a-e10e-315c-e4e4-9f512a44491c-fe983352, #w-node-_6029442a-e10e-315c-e4e4-9f512a44492b-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cefa08c9-89ed-d857-eff6-d673c0dfa01f-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: stretch;
}

#w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc38b-fe983352 {
  grid-area: 1 / 2 / 9 / 3;
}

#w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3aa-fe983352, #w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3b1-fe983352, #w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3b8-fe983352, #w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3bf-fe983352, #w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3c6-fe983352, #w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3cd-fe983352, #w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3d4-fe983352, #w-node-b184a75a-606c-ab7f-b3b6-9c136b6bc3db-fe983352 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cefa08c9-89ed-d857-eff6-d673c0dfa028-fe983352 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2b916dbe-6c78-16c2-3809-20a53fe12b25-fe983352 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_61e702c1-b21e-1ece-fa90-e2d115ad517d-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_43d8e546-4c33-f14a-e987-dd6e9959ef4f-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-db2abbe0-c9f2-798b-9ed5-a6a6eb24558b-fe983352 {
  align-self: stretch;
}

#w-node-_277abfbf-6a88-78e5-705f-820faae6ae9f-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_277abfbf-6a88-78e5-705f-820faae6aea1-fe983352, #w-node-_277abfbf-6a88-78e5-705f-820faae6aea9-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_51885479-945e-4621-55b9-482294af4c5f-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_51885479-945e-4621-55b9-482294af4c61-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_51885479-945e-4621-55b9-482294af4c6e-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-ddc6e1c9-386b-1227-b72b-2fc188e7e860-fe983352 {
  align-self: stretch;
}

#w-node-_2bff97df-8291-6182-6bc6-ec5abb9b0398-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_81dd5f3f-1928-c601-b13f-e12c180757e9-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_81dd5f3f-1928-c601-b13f-e12c180757fa-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_1f3bbab9-ce7b-6046-d445-deee049465d3-fe983352 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f77a03b7-6cc3-870a-174a-a908bdd434f7-fe983352 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_523f63e1-4442-f684-162e-73306e7ff00b-fe983352 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d29c3abe-7f1d-cf4a-c1bf-4390a246542d-fe983352 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2f7e8aba-d84d-c3c3-83eb-e33821cab487-fe983352 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81dd5f3f-1928-c601-b13f-e12c1807580f-fe983352 {
  align-self: stretch;
}

#w-node-_278a1e9b-44e5-b34f-7230-92fbd38d518d-fe983352 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_278a1e9b-44e5-b34f-7230-92fbd38d518f-fe983352, #w-node-_278a1e9b-44e5-b34f-7230-92fbd38d519c-fe983352 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#about-lattice.w-node-d6212e60-d7db-ed4c-e945-961eaff2e7e9-fe983352, #w-node-_86c9d96a-24fc-1b33-bb67-8499f90d8704-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fe7ddf1-34ec-eed6-4a98-886fb942302e-fe983352 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-fe98336a {
  grid-area: Right;
  place-self: start end;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-fe98336a {
  grid-area: Left;
  place-self: end start;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-fe98336a {
  grid-area: Bottom-Right;
  place-self: center start;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-fe98336a {
  grid-area: Main;
}

#w-node-_5f092503-dc82-eb4b-3b08-6ecd165ebd07-fe98336a, #w-node-_5f092503-dc82-eb4b-3b08-6ecd165ebd1b-fe98336a, #w-node-_5f092503-dc82-eb4b-3b08-6ecd165ebd2f-fe98336a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e6c47a43-02c0-91a2-3882-2f555ef05022-fe98336a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_30b6bf85-815c-2840-d430-073a485b00c6-fe98336a, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98336a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98336a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-fe98336a {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98336a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-fe98336a {
  align-self: start;
}

#w-node-b71db3b4-d961-9071-8b61-8f014b5f8d2b-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d30-fe983387 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b71db3b4-d961-9071-8b61-8f014b5f8d35-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d3a-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d3f-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d44-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d49-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d4e-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d53-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d58-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d5d-fe983387, #w-node-b71db3b4-d961-9071-8b61-8f014b5f8d62-fe983387, #w-node-_20e9a3c6-6980-92ef-475c-a2e5e737c5e9-fe983387, #w-node-_4572bfc3-4cef-03c1-0099-6ddef152a772-fe983387, #w-node-c73656d0-1002-96c6-a2ec-3927bd981dd3-fe983387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3d0030f-8450-38e8-30b1-e5acb8b93ebf-fe983387, #w-node-fb41f8e2-0833-8b45-890f-fc18bf437d31-fe983387 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8dfbf60f-1e9b-59b3-94a6-2d448fccab2d-fe983387, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-fe983388 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20820806-cde3-ea7b-55fc-9613deca1762-fe983388, #w-node-_20820806-cde3-ea7b-55fc-9613deca1776-fe983388 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_47851465-54b4-3540-7856-315f704f0fde-fe983388 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_47851465-54b4-3540-7856-315f704f0fe5-fe983388 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47851465-54b4-3540-7856-315f704f0feb-fe983388 {
  align-self: start;
}

#w-node-_47851465-54b4-3540-7856-315f704f0fec-fe983388 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47851465-54b4-3540-7856-315f704f0ff2-fe983388 {
  align-self: start;
}

#w-node-dd7f7f07-53c2-88c4-47e6-036c4c90c393-44cdc2af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63671ed5-ed7e-8746-5d2e-2038fda20323-44cdc2af, #w-node-_63671ed5-ed7e-8746-5d2e-2038fda2032b-44cdc2af {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_63671ed5-ed7e-8746-5d2e-2038fda20333-44cdc2af, #w-node-_63671ed5-ed7e-8746-5d2e-2038fda2033b-44cdc2af, #w-node-_63671ed5-ed7e-8746-5d2e-2038fda20344-44cdc2af, #w-node-_63671ed5-ed7e-8746-5d2e-2038fda2034c-44cdc2af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63671ed5-ed7e-8746-5d2e-2038fda20354-44cdc2af {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_63671ed5-ed7e-8746-5d2e-2038fda2035c-44cdc2af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63671ed5-ed7e-8746-5d2e-2038fda20364-44cdc2af, #w-node-_63671ed5-ed7e-8746-5d2e-2038fda2036c-44cdc2af {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1962b02a-6940-207f-a478-12757df82b37-575f6c34, #w-node-_1962b02a-6940-207f-a478-12757df82b37-78da6fb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_871c0f5d-dc13-fd83-c605-f3b3db11773c-3bf7d589, #w-node-_871c0f5d-dc13-fd83-c605-f3b3db117747-3bf7d589 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1962b02a-6940-207f-a478-12757df82b37-9c9fd76a, #w-node-_036f7b0f-9072-f798-49fb-0f9785640111-7c9bd7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3e213f3-0f99-9e19-ea14-bd82e8e04611-7c9bd7d8 {
  align-self: start;
}

#w-node-_97dd2f2e-e12b-32e7-5cac-c5d29995add3-7c9bd7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57505f0c-31ec-d627-6f44-a2075fe69093-72d71b0c, #w-node-_57505f0c-31ec-d627-6f44-a2075fe6909f-72d71b0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_60a7137b-fc86-7df3-b62c-ce38d03d1971-c64baace {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_04e0a28f-ee2a-6e0d-b135-fc32a1c5511c-8f663aa8, #w-node-_590b6f7d-cfec-40ba-3765-5679ff33d4a8-ff33d4a6, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-87672d06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_170c0306-a994-ddba-4f21-e8ecc5f827d8-87672d06, #w-node-_170c0306-a994-ddba-4f21-e8ecc5f827ec-87672d06, #w-node-_170c0306-a994-ddba-4f21-e8ecc5f82800-87672d06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37140e-87672d06 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371415-87672d06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141b-87672d06 {
  align-self: start;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141c-87672d06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371422-87672d06 {
  align-self: start;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-d3b8da6c {
  grid-area: Top-Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-d3b8da6c {
  grid-area: Right;
  place-self: start center;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-d3b8da6c {
  grid-area: Left;
  place-self: end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-d3b8da6c {
  grid-area: Main;
}

#w-node-_4e760e38-8e61-b278-5bb3-8df747729c6b-d3b8da6c, #w-node-_4e760e38-8e61-b278-5bb3-8df747729c7f-d3b8da6c, #w-node-_4e760e38-8e61-b278-5bb3-8df747729c93-d3b8da6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2a605dc0-5db3-0377-0f56-a71637e62df8-d3b8da6c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8912232a-3048-79f1-1e4d-8d091bd56038-d3b8da6c, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-d3b8da6c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-d3b8da6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-d3b8da6c {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-d3b8da6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-d3b8da6c {
  align-self: start;
}

#w-node-b4d1dbfd-0f1a-0bac-44a8-475bbe22eed3-d0f2ea13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b34436ae-6a33-69aa-33f1-cfd5446bd8d1-d0f2ea13 {
  align-self: start;
}

#w-node-_65b14edb-31dc-054a-07dd-552f5325c967-d0f2ea13, #w-node-_08ad97a2-8bd6-c592-4c11-98f582dc1d74-d0f2ea13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d624e1f4-ef92-14e0-86b6-25088d4329cd-d0f2ea13 {
  align-self: start;
}

#w-node-a9a6d361-cba8-512b-fd23-66040fb4ded7-d0f2ea13, #w-node-b4d907ee-4dc9-fd79-c7e2-75bbd771c72b-d0f2ea13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1403bf0a-80ef-29bb-fbee-ea9598537a44-d0f2ea13 {
  align-self: start;
}

#w-node-_9f358975-d4c5-3b0d-c23a-5dffd92075e2-d0f2ea13, #w-node-bc033b0b-3c27-11d1-0c82-009395887da2-d0f2ea13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18688eca-94ac-4885-74b0-bcc09018b668-d0f2ea13 {
  align-self: start;
}

#w-node-_402bc8e5-288e-a525-5d68-c55c94007b0b-7fe530f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46a853c9-b57f-e6df-e630-4bcc3349f563-7fe530f1, #w-node-_60c3f394-e820-26d2-4158-abc814dcd0d5-7fe530f1, #w-node-_1018f80c-538b-7de8-dc60-3501db1c7816-7fe530f1, #w-node-_6df22f03-a24a-9405-3edf-61aac63dbe61-7fe530f1 {
  align-self: start;
}

#w-node-_67110f24-8770-5072-109d-7b4dbde6c036-7fe530f1, #w-node-_67e8c645-64d4-b40f-183e-ba8d4af85c7b-c65a9146, #w-node-a154a15b-70eb-707d-4b7a-332274291ca0-c65a9146, #w-node-_0ad76c71-528b-74bd-1a8e-a409db94ca89-930b0979, #w-node-_24ff5d1e-7016-8d25-924f-f7c322e47beb-930b0979 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15c2926e-ff74-1190-f449-f193ad0aae9d-63953403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c47d2a35-dc4c-22fe-0669-22ae26918e22-63953403 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#roi-marketo.w-node-f088f61d-67cd-bed4-9649-a6093d8a3863-63953403 {
  grid-area: form;
}

#w-node-_3320e221-a267-ef49-f68d-88dbb28772a2-63953403 {
  grid-area: form;
  align-self: start;
}

#w-node-_34c2fea3-dfc8-baee-d226-1a2df92e4f7d-63953403 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_19fa4dd4-4060-0840-bfed-174bf974ca57-63953403 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e250268b-0aa0-1f3c-46ea-32602f71bbc3-63953403 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end;
}

#w-node-_6943829a-7701-c6cf-013c-9be1aeed50d0-f0b66ef6, #w-node-f36ca0c3-ad4e-f523-47ee-fb12d778067c-fa2bb676, #w-node-f36ca0c3-ad4e-f523-47ee-fb12d7780684-fa2bb676, #w-node-f36ca0c3-ad4e-f523-47ee-fb12d778068c-fa2bb676 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d3ea2d4-45e4-d20d-8ba6-d2a3614375f1-fa2bb676 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8336a89-7e6f-d3f4-1245-cbfeec8f6928-fa2bb676, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1be-fa2bb676 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1c5-fa2bb676 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1cb-fa2bb676 {
  align-self: start;
}

#w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1cc-fa2bb676 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1d2-fa2bb676 {
  align-self: start;
}

#w-node-_6467f053-d5b6-9c18-1f92-d9f568f4bd11-fa2bb676, #w-node-_6467f053-d5b6-9c18-1f92-d9f568f4bd21-fa2bb676 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_929e811e-435f-22db-c5ea-b26302ecfcb3-23d3100b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0023c307-7a37-1683-eb36-8566b79b94b2-23d3100b, #w-node-_0023c307-7a37-1683-eb36-8566b79b94ba-23d3100b, #w-node-bab28cde-3d63-6b78-bcea-4901d11e8d81-23d3100b, #w-node-bab28cde-3d63-6b78-bcea-4901d11e8d87-23d3100b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bab28cde-3d63-6b78-bcea-4901d11e8d8d-23d3100b, #w-node-_9c6015c7-762f-5a07-3896-89ea851ddbbb-23d3100b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd946e-23d3100b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd9475-23d3100b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd947b-23d3100b {
  align-self: start;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd947c-23d3100b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd9482-23d3100b {
  align-self: start;
}

#w-node-_01cc4107-43a2-8e57-c293-8dcd72b991cb-13b0d92a, #w-node-f0c28776-a7fe-3296-84ca-3a5433ca29c3-13b0d92a, #w-node-f0c28776-a7fe-3296-84ca-3a5433ca29d3-13b0d92a, #w-node-_01cc4107-43a2-8e57-c293-8dcd72b991cb-a93501ac, #w-node-b007c945-8ff0-1867-6d5f-fad8149a4100-a93501ac, #w-node-b007c945-8ff0-1867-6d5f-fad8149a410a-a93501ac, #w-node-_2dfedb5b-1583-4f78-5a62-41318a6f6392-47305d4a, #w-node-_3868c116-ecbc-d258-b959-d802f20b9216-df572243, #w-node-f6a3fcda-4d58-3a69-933f-d5a9f6c31df8-0612367a, #w-node-_0fef534c-40d4-ce18-cb8e-d15d75b78964-0612367a, #w-node-_0fef534c-40d4-ce18-cb8e-d15d75b78971-0612367a, #w-node-_0fef534c-40d4-ce18-cb8e-d15d75b7897e-0612367a, #w-node-_0fef534c-40d4-ce18-cb8e-d15d75b7898b-0612367a, #w-node-_0fef534c-40d4-ce18-cb8e-d15d75b78998-0612367a, #w-node-e8311f56-893f-b938-6ce2-ff8dc6d4f0f4-0612367a, #w-node-ade9c0aa-c3ca-4e51-30af-ef67050ca9bf-522f056f, #w-node-_04312861-d394-602f-b991-3bb415e6eaaf-522f056f, #w-node-_04312861-d394-602f-b991-3bb415e6eabc-522f056f, #w-node-_04312861-d394-602f-b991-3bb415e6eac9-522f056f, #w-node-_68aef523-e933-4745-1237-bea370dbce71-522f056f, #w-node-_778a7f14-975f-56eb-3d49-bb1acbe3bbf0-522f056f, #w-node-_7948bc6d-4114-36e7-8e0a-873a952bdbca-522f056f, #w-node-_9e1df4ea-fcde-0435-83f3-8e03bb69e381-522f056f, #w-node-cc54f3bc-5c6e-943c-3c0a-34d835bb2727-32e5a36f, #w-node-e16083dc-41eb-8d6c-358e-879a8964256c-32e5a36f, #w-node-e16083dc-41eb-8d6c-358e-879a89642579-32e5a36f, #w-node-_3358f992-ab1d-5a5a-b04c-8988e806a0b6-32e5a36f, #w-node-d76fe0bc-a8a2-cd10-3454-41ba029bff47-b34b42ed, #w-node-d9594232-2d9a-47f7-8259-d7a61e2c4de6-b34b42ed, #w-node-d9594232-2d9a-47f7-8259-d7a61e2c4df3-b34b42ed, #w-node-_5b3700fc-581a-b69c-a044-1f8c0a29b8bc-b34b42ed, #w-node-ef3cca4c-8c59-0386-e980-807174e3565f-b34b42ed, #w-node-_209db7b5-6055-f685-5cec-f096ba362a9e-eece3b95, #w-node-_209db7b5-6055-f685-5cec-f096ba362aab-eece3b95, #w-node-_209db7b5-6055-f685-5cec-f096ba362ab8-eece3b95, #w-node-ef67daa1-58f0-d094-6f09-44c1b9355775-8ce70fd4, #w-node-ef67daa1-58f0-d094-6f09-44c1b9355782-8ce70fd4, #w-node-ef67daa1-58f0-d094-6f09-44c1b935578f-8ce70fd4, #w-node-ef67daa1-58f0-d094-6f09-44c1b935579c-8ce70fd4, #w-node-_1a4562c6-6c56-d74b-3a14-6cd9348b06a8-888efd0d, #w-node-_1a4562c6-6c56-d74b-3a14-6cd9348b06b5-888efd0d, #w-node-fbd34f91-9f3a-3626-16c2-601bdfb9d2de-888efd0d, #w-node-_0850f65d-0495-a2f1-62ef-50374ab5d449-888efd0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4028-510008d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4029-510008d1 {
  justify-self: end;
}

#w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c402a-510008d1 {
  justify-self: start;
}

#w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c402b-510008d1 {
  justify-self: end;
}

#w-node-f6fa976d-c023-c2d0-9778-e87455e5ad3c-510008d1, #w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c402f-510008d1 {
  justify-self: start;
}

#w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4030-510008d1 {
  justify-self: end;
}

#w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4031-510008d1 {
  justify-self: start;
}

#w-node-eba3300d-61c6-1b39-c7bf-91f5d632da40-510008d1 {
  justify-self: end;
}

#w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4034-510008d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6cca6683-9510-2672-cdc7-c0c075ac6295-510008d1, #w-node-_6cca6683-9510-2672-cdc7-c0c075ac629d-510008d1, #w-node-_6cca6683-9510-2672-cdc7-c0c075ac62a5-510008d1, #w-node-ff68e571-899d-0087-0cf9-ee3c64511067-510008d1, #w-node-ff68e571-899d-0087-0cf9-ee3c64511077-510008d1, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-30a7fa87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-30a7fa87, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-30a7fa87, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-30a7fa87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-30a7fa87 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-30a7fa87, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-30a7fa87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-30a7fa87 {
  align-self: start;
}

#w-node-_9182a864-7269-4ee1-83d3-589fdfc6294b-6a8960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9182a864-7269-4ee1-83d3-589fdfc629a1-6a8960e7, #w-node-_9182a864-7269-4ee1-83d3-589fdfc629b1-6a8960e7, #w-node-_9182a864-7269-4ee1-83d3-589fdfc629c0-6a8960e7, #w-node-_5069e365-cd17-719e-12f6-6962d80d98f5-6a8960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9182a864-7269-4ee1-83d3-589fdfc62a05-6a8960e7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9182a864-7269-4ee1-83d3-589fdfc62a0c-6a8960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9182a864-7269-4ee1-83d3-589fdfc62a12-6a8960e7 {
  align-self: start;
}

#w-node-_9182a864-7269-4ee1-83d3-589fdfc62a13-6a8960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9182a864-7269-4ee1-83d3-589fdfc62a19-6a8960e7 {
  align-self: start;
}

#w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee46-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee4a-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee51-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee55-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee5c-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee60-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee67-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee6b-c3c7ee05, #w-node-c7894b65-8390-e034-3ea0-8f50c3c7ee72-c3c7ee05, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-6428e478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-6428e478, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-6428e478, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-6428e478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-6428e478 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-6428e478, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-6428e478 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-6428e478 {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-ae6c245d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-ae6c245d, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-ae6c245d, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-ae6c245d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-ae6c245d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-ae6c245d, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-ae6c245d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-ae6c245d {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-246083df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-246083df, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-246083df, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-246083df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-246083df {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-246083df, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-246083df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-246083df {
  align-self: start;
}

#w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a0f-5917a175, #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a2c-5917a175, #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a35-5917a175, #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a41-5917a175, #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a4a-5917a175, #w-node-_6b50890b-3153-6918-64ad-798c41d688ff-29096a08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2cc-29096a08 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d1-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d6-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2dc-29096a08 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2df-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d9-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2e4-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2e7-29096a08 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_272e3122-6533-bed8-d983-4ba145d46b92-3e84c99e, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-0bbd39ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a443-0bbd39ac, #w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a457-0bbd39ac, #w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a46b-0bbd39ac, #w-node-a2c8d447-a93d-bf79-6e75-624d3f8590da-0bbd39ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-0bbd39ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-0bbd39ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def2-0bbd39ac {
  align-self: start;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-0bbd39ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def9-0bbd39ac {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-6e25a6cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a443-6e25a6cf, #w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a457-6e25a6cf, #w-node-_54ffc5b7-33cf-98d8-810c-6ba698f1a46b-6e25a6cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-6e25a6cf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-6e25a6cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def2-6e25a6cf {
  align-self: start;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-6e25a6cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def9-6e25a6cf {
  align-self: start;
}

#w-node-_8e828949-1d77-7d8b-20d9-f5122123ac31-894f5523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f92044c6-b24a-2510-967f-b9809b09cd5a-1278cf63 {
  grid-area: Top-Left;
  place-self: start;
}

#w-node-f8d46034-59f0-9c4c-0081-cc0a56bd91cb-1278cf63 {
  grid-area: Right;
  place-self: start end;
}

#w-node-bbc27ebf-920c-5484-ccc8-c877a35e5f88-1278cf63 {
  grid-area: Left;
  place-self: end;
}

#w-node-_926bdbd7-fa60-ecec-de14-2a574f45eeea-1278cf63 {
  grid-area: Main;
}

#w-node-d8185805-7413-ee36-27b9-e2f04551d434-1278cf63, #w-node-_4b262585-ce29-30d2-c73f-83af2f30dbeb-1278cf63, #w-node-_66f6f437-ccad-2eac-e270-3cdf68607a45-1278cf63, #w-node-_66f6f437-ccad-2eac-e270-3cdf68607a50-1278cf63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_594df958-5f11-1cac-9dd8-2c736d556516-1278cf63 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ea664016-e6fd-d188-a478-c2794992304d-1278cf63, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-1278cf63 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-1278cf63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d135b-1278cf63 {
  align-self: start;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-1278cf63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1354-1278cf63 {
  align-self: start;
}

#w-node-_01f9bc3d-ef3a-bdc4-06e6-f8b6be023168-0baa350a, #w-node-b7df5423-f92f-00c2-8d50-31bee5cd5bc7-b441ce62, #w-node-cada59f2-33ca-5a86-f586-54b8b950ff5f-fe880051, #w-node-f26dc618-c2ad-3e51-b304-c2c353eb2ba2-e01922c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6833e42-0f0f-1a50-ecfe-dc4b507fb294-e01922c2, #w-node-c6833e42-0f0f-1a50-ecfe-dc4b507fb2ab-e01922c2 {
  align-self: start;
}

#w-node-_93a7e9b0-234d-5051-1272-e7c46b3006d8-727ff506 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_93a7e9b0-234d-5051-1272-e7c46b3006de-727ff506, #w-node-_93a7e9b0-234d-5051-1272-e7c46b3006f2-727ff506 {
  align-self: start;
}

#w-node-_5b77f13c-7ff1-7d89-6c7d-09682fbc175e-c4c5ee44 {
  grid-area: Content;
}

#w-node-a8c06c6a-74a1-3d7d-37a8-c5e2c7e4eecd-8c5847d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8c06c6a-74a1-3d7d-37a8-c5e2c7e4eed3-8c5847d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#gate-toc.w-node-_68807612-0739-488f-6d99-737d0b68e8e8-8c5847d9 {
  grid-area: Left;
}

#w-node-a8c06c6a-74a1-3d7d-37a8-c5e2c7e4eed8-8c5847d9 {
  grid-area: Content;
}

#w-node-_09c1c5a5-8343-718e-04c6-aa78616bde75-8c5847d9 {
  grid-area: Right;
}

#w-node-f0bd8d00-a485-2522-cfcf-d2d63c6196fd-959460c8 {
  grid-area: 2 / 2 / 3 / 3;
}

#content.w-node-c95a40d7-7a5d-919b-923d-c0abbc5cd1c0-959460c8 {
  grid-area: Content;
}

#w-node-c95a40d7-7a5d-919b-923d-c0abbc5cd1d0-959460c8 {
  grid-area: Right;
}

#w-node-_04baddcd-f03f-b220-900c-35291044e554-447de403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04baddcd-f03f-b220-900c-35291044e55a-447de403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#gate-toc.w-node-_4b3680fe-abe5-f62f-7eaa-df896243450e-447de403 {
  grid-area: Left;
}

#w-node-_04baddcd-f03f-b220-900c-35291044e55f-447de403 {
  grid-area: Content;
}

#w-node-_37712c3c-933d-ee48-b82d-f681f35036f8-447de403 {
  grid-area: Right;
}

#w-node-_25e07e7b-af71-637a-db2b-eecf3abae47f-29b4b51c {
  grid-area: Content;
}

#w-node-_1c3acacd-b749-0a9c-d3d7-85b87aa9e283-29b4b51c {
  grid-area: Right;
}

#w-node-b57a011c-1996-9e3d-8102-83c83cff2075-359544f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c70590c-68a8-081f-48ce-91833d62eede-359544f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_83a594a0-1537-c102-0a1e-42d6b5c06eac-359544f6 {
  grid-area: Left;
}

#w-node-_77ad2fca-d412-78a3-ec55-298c1c750fd8-359544f6 {
  grid-area: Content;
}

#w-node-_4ca52e65-36d7-c1b1-c3c0-96c3b7c1a06a-359544f6 {
  grid-area: Right;
}

#w-node-_6750046a-1ba4-9fc3-3b46-e0d8f89e87ef-32eacf96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-b4ffa5a8-d1fd-ad1f-d373-f4f8d828ddc8-32eacf96, #w-node-b4ffa5a8-d1fd-ad1f-d373-f4f8d828dddc-32eacf96 {
  align-self: start;
}

#w-node-f522fa3f-d92d-d2be-3f9d-1eb6957cbebb-32eacf96 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca1659e8-ff13-c207-28dc-540f3b9bd6ae-ad7b82ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f8a184-da36-a178-b8e0-8bffa4cae4d0-ad7b82ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29f8a184-da36-a178-b8e0-8bffa4cae4d1-ad7b82ff, #w-node-_29f8a184-da36-a178-b8e0-8bffa4cae4d8-ad7b82ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6caa5a8-a6e5-e9bc-a9d2-9889e7bd3193-46daff16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d6caa5a8-a6e5-e9bc-a9d2-9889e7bd3195-46daff16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c10f824b-5db4-cf4e-130c-62da74eeff09-8726db55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07d52e73-6720-e40a-ad49-7b3edda8d8bb-8726db55 {
  align-self: start;
}

#w-node-_6750046a-1ba4-9fc3-3b46-e0d8f89e87ef-9c487e6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-d2ee92ee-3e88-5cbf-c32d-76bd477c03c0-9c487e6a, #w-node-d2ee92ee-3e88-5cbf-c32d-76bd477c03d4-9c487e6a {
  align-self: start;
}

#w-node-_6750046a-1ba4-9fc3-3b46-e0d8f89e87ef-a7994e18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5ca2d8a3-3983-82bb-47d6-906e0a9c8844-a7994e18, #w-node-_5ca2d8a3-3983-82bb-47d6-906e0a9c8858-a7994e18 {
  align-self: start;
}

#w-node-_6750046a-1ba4-9fc3-3b46-e0d8f89e87ef-e8c4b5ce, #w-node-_6750046a-1ba4-9fc3-3b46-e0d8f89e87ef-5debe16a, #w-node-_6750046a-1ba4-9fc3-3b46-e0d8f89e87ef-93bad367 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-a301c8e2-0405-55b7-8e5b-d06d3aaba3cc-93bad367, #w-node-a301c8e2-0405-55b7-8e5b-d06d3aaba3dd-93bad367 {
  align-self: start;
}

#w-node-_929e811e-435f-22db-c5ea-b26302ecfcb3-cce8b524 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0023c307-7a37-1683-eb36-8566b79b94b2-cce8b524, #w-node-_0023c307-7a37-1683-eb36-8566b79b94ba-cce8b524, #w-node-bab28cde-3d63-6b78-bcea-4901d11e8d81-cce8b524 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bab28cde-3d63-6b78-bcea-4901d11e8d8d-cce8b524 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_30ecb0b2-0b25-e677-9052-ec727198fd39-cce8b524, #w-node-_30ecb0b2-0b25-e677-9052-ec727198fd41-cce8b524 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30ecb0b2-0b25-e677-9052-ec727198fd49-cce8b524 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd946e-cce8b524 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-cce8b524 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c583-cce8b524 {
  align-self: start;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd947c-cce8b524 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd9482-cce8b524 {
  align-self: start;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6e8-1e9e9f3a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6ea-1e9e9f3a {
  justify-self: start;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6ec-1e9e9f3a {
  justify-self: end;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6ee-1e9e9f3a {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6f1-1e9e9f3a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6f4-1e9e9f3a {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6f7-1e9e9f3a {
  grid-area: 2 / 7 / 3 / 8;
}

#w-node-_78283a64-da2c-807b-1b2d-674d2ee6e707-1e9e9f3a {
  grid-area: 3 / 1 / 4 / 8;
}

#w-node-_8d68d55d-0327-f0cc-2511-bbfe433a2a4c-1e9e9f3a {
  align-self: start;
}

#w-node-ae6e8a29-714f-1959-67dc-5f7429d03951-1e9e9f3a {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-_885aa9f1-d90a-a128-a955-e328baaea11f-1e9e9f3a, #w-node-_0c0b52a9-7814-b60a-0fe6-daf7aca74a6f-1e9e9f3a, #w-node-_4eef5389-994e-28f1-7e54-2958f1843fb7-1e9e9f3a, #w-node-cad1375e-0ae5-080d-55fa-50db28a07cf4-1e9e9f3a, #w-node-_7e23e969-a16c-037b-271e-01b5cdf46be0-1e9e9f3a, #w-node-b3d5183d-c0d2-3bd3-bf63-7459030bc871-1e9e9f3a, #w-node-_93c0b838-0a25-d587-4fed-abdea7cc5b05-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4693078b-f43b-72f2-e84f-95a1b642df96-1e9e9f3a, #w-node-eb3e7056-99b4-4abe-b0b3-218345d5db77-1e9e9f3a, #w-node-_8d4d01d5-3d6f-bfd2-27e5-94f51e66f937-1e9e9f3a {
  align-self: start;
}

#w-node-d3bb2893-ee60-9598-f9e5-83b7a93bbdb4-1e9e9f3a {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-d3bb2893-ee60-9598-f9e5-83b7a93bbdc4-1e9e9f3a, #w-node-_28cc1e2c-9476-770c-1dd3-b436631089ff-1e9e9f3a, #w-node-b527024e-ef5f-ba74-4471-1b632d4a9c7f-1e9e9f3a, #w-node-_830ad91c-eeec-8b14-4755-3c930f10448e-1e9e9f3a, #w-node-_85d22bcc-2232-e161-302e-1b7a4f8b142c-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cfa2e200-9809-3ee1-c5c8-ad711462c3b4-1e9e9f3a, #w-node-_240cbdce-441c-9b30-889d-482acdf8c9e1-1e9e9f3a {
  align-self: start;
}

#w-node-_8271556e-e502-d31b-bb44-d7ac016be6a5-1e9e9f3a {
  grid-area: 1 / 2 / 10 / 3;
}

#w-node-_8271556e-e502-d31b-bb44-d7ac016be6b5-1e9e9f3a, #w-node-_7b0c872d-f11c-52e5-7f68-1b27d873b520-1e9e9f3a, #w-node-_7acdfca3-32fa-8816-e992-1d05df19b981-1e9e9f3a, #w-node-f5156113-34e8-de36-3504-2509f43bd777-1e9e9f3a, #w-node-_5200e7c8-8d1c-8150-0d16-437a87f7866a-1e9e9f3a, #w-node-e4c5d17c-6145-b7e0-2d8e-6d33ea3954e7-1e9e9f3a, #w-node-e5c90522-9288-634d-6aa3-ae2158bf85d5-1e9e9f3a, #w-node-_795fdf85-74f6-21f2-3316-a9115f4d519d-1e9e9f3a, #w-node-d25530d7-c18c-3154-d506-40ed2cc1568e-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_387f546c-2d90-7374-6aa8-c8584d493fab-1e9e9f3a, #w-node-c75b2920-195b-d9b7-d902-76036c11aed9-1e9e9f3a {
  align-self: start;
}

#w-node-cfe3ee36-cdcc-f337-a400-40c18ff64c84-1e9e9f3a {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-cfe3ee36-cdcc-f337-a400-40c18ff64c97-1e9e9f3a, #w-node-_13d2b27b-9ec6-1e2a-c82f-4e5c96a0fe63-1e9e9f3a, #w-node-b5f631bd-dd00-387e-ba2c-31dfae6d38fe-1e9e9f3a, #w-node-_1d662e60-73a3-671e-976f-61d6f2e4f0d9-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c75b2920-195b-d9b7-d902-76036c11aef0-1e9e9f3a {
  align-self: start;
}

#w-node-_82e7d896-665c-42df-e8b4-b2ae36a64ac0-1e9e9f3a {
  grid-area: 1 / 2 / 9 / 3;
}

#w-node-_82e7d896-665c-42df-e8b4-b2ae36a64ad0-1e9e9f3a, #w-node-_88cea2ea-db70-5d24-c34a-9d0f9f706bdd-1e9e9f3a, #w-node-_5659d2e6-a0ad-a75f-d260-2b9779f59f21-1e9e9f3a, #w-node-a54c2b5b-b75c-2730-8757-63b26194e8a2-1e9e9f3a, #w-node-_26531041-73ec-6adc-290c-10a139753bd6-1e9e9f3a, #w-node-a64f4eb9-e300-5311-7788-aa75881567e1-1e9e9f3a, #w-node-ca858259-e2be-35ca-176e-4fe20a3bfd9e-1e9e9f3a, #w-node-f1a0947a-0bc4-b911-d089-d78ded1da396-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_20c22820-0687-1186-2eb1-bce21dbbc0c6-1e9e9f3a {
  align-self: start;
}

#w-node-_4f94bbb0-3efc-b38f-8bfd-33ceccd5a5b0-1e9e9f3a {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_4f94bbb0-3efc-b38f-8bfd-33ceccd5a5c0-1e9e9f3a, #w-node-_4f94bbb0-3efc-b38f-8bfd-33ceccd5a5ca-1e9e9f3a, #w-node-_4f94bbb0-3efc-b38f-8bfd-33ceccd5a5d4-1e9e9f3a, #w-node-_4f94bbb0-3efc-b38f-8bfd-33ceccd5a5de-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_20c22820-0687-1186-2eb1-bce21dbbc0de-1e9e9f3a {
  align-self: start;
}

#w-node-ae5e86d3-9d5c-c54e-7462-2fdb55c06c43-1e9e9f3a {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-ae5e86d3-9d5c-c54e-7462-2fdb55c06c53-1e9e9f3a, #w-node-_1db9d6a0-6f6e-7189-be10-e60551835ed4-1e9e9f3a, #w-node-c0ed47f6-27f2-f9da-880a-3e11c0123761-1e9e9f3a, #w-node-_2042b681-ad94-d8dc-052b-f446401ace0a-1e9e9f3a, #w-node-_7d15c13f-6fa1-7902-52fd-6e11abfa1a5a-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a54467b4-09d1-fedd-0f8a-376b4dbcaf25-1e9e9f3a, #w-node-_9b606306-31c2-e330-c066-7de4c960eb59-1e9e9f3a {
  align-self: start;
}

#w-node-a785e348-c574-1a59-02f9-d4f93bf1e2d9-1e9e9f3a {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-a785e348-c574-1a59-02f9-d4f93bf1e2e6-1e9e9f3a, #w-node-_8617fb5a-99f1-ffc2-f9fa-93322805109b-1e9e9f3a, #w-node-c45c063f-3b17-37c4-b959-76da8b852db2-1e9e9f3a, #w-node-_3ad608a2-2dc0-e7f0-6bc2-8e85abbd591f-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a54467b4-09d1-fedd-0f8a-376b4dbcaf3d-1e9e9f3a, #w-node-a7634033-00dc-a025-d16b-6d3f3f5c9385-1e9e9f3a, #w-node-a7634033-00dc-a025-d16b-6d3f3f5c9391-1e9e9f3a {
  align-self: start;
}

#w-node-ea912baa-1f80-cc42-c7f8-a65a65143309-1e9e9f3a {
  grid-area: 1 / 2 / 9 / 3;
}

#w-node-ea912baa-1f80-cc42-c7f8-a65a65143319-1e9e9f3a, #w-node-c5c56e27-b452-4993-a7fc-df70fd41dedc-1e9e9f3a, #w-node-c9cb5879-5105-1cd7-28f4-3f27f757cb96-1e9e9f3a, #w-node-c298fb70-0bc5-611b-3b39-4c13c4eee00b-1e9e9f3a, #w-node-_1c9b9438-50a9-c4a2-29e5-fcf49fb9e7f3-1e9e9f3a, #w-node-f425d56d-5cbb-77b8-bfc9-9bdda2303c92-1e9e9f3a, #w-node-_066853d1-b131-dc1f-5851-edc29be6116d-1e9e9f3a, #w-node-_39dce906-4571-df6f-e315-3269e58e1369-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66d77d82-e4b7-0dd7-f6dd-dad1cfaee158-1e9e9f3a {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_66d77d82-e4b7-0dd7-f6dd-dad1cfaee168-1e9e9f3a, #w-node-_66d77d82-e4b7-0dd7-f6dd-dad1cfaee172-1e9e9f3a, #w-node-_66d77d82-e4b7-0dd7-f6dd-dad1cfaee17c-1e9e9f3a, #w-node-_66d77d82-e4b7-0dd7-f6dd-dad1cfaee186-1e9e9f3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d50a8ccd-5b0e-0968-c74c-13a59e2afce5-1e9e9f3a, #w-node-d50a8ccd-5b0e-0968-c74c-13a59e2afcf2-1e9e9f3a {
  align-self: start;
}

#w-node-_01cc4107-43a2-8e57-c293-8dcd72b991cb-b33e1723, #w-node-a9f60bad-10c9-eb2f-2f22-39a5df9d5a56-b33e1723, #w-node-_7b00ab55-6f74-d44e-bbfc-03dba7356146-a7356143, #w-node-_7b00ab55-6f74-d44e-bbfc-03dba7356156-a7356143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a38a6ac2-e626-23a5-165f-91ff620af374-620af371 {
  grid-area: Left;
}

#w-node-a38a6ac2-e626-23a5-165f-91ff620af376-620af371 {
  grid-area: Content;
}

#w-node-a38a6ac2-e626-23a5-165f-91ff620af395-620af371 {
  grid-area: Right;
}

#w-node-_19f7433b-fcad-5c05-c9f3-a9a10981e56f-0981e56c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c390d62b-2fd0-dc1f-79fc-abf8c48cd174-c48cd174, #w-node-_64d27cfa-2a1f-d3ff-31dc-dad3383f881a-383f8817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64d27cfa-2a1f-d3ff-31dc-dad3383f8829-383f8817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bb707910-85c4-1f5c-17eb-86c46f28f4a4-6f28f4a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_859250ca-d082-1ac0-be9b-235a729e1fb9-6f28f4a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e5168977-dab7-4fda-a8df-8f68fa80f191-e560ea77, #w-node-_8f04f806-254c-870a-489b-d5f04d34f562-e560ea77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac6a439f-3e5a-fa20-d40c-1bc6c17c3f96-cf979244 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ac6a439f-3e5a-fa20-d40c-1bc6c17c3f9a-cf979244 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-afa84daa-9f55-0892-ceb5-19debf9cb315-d07b5c67, #gate-overlay.w-node-_91f2015c-0738-a610-7529-78df90cbc6f6-d07b5c67 {
  grid-area: Main;
}

#w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-66d5c413, #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-66d5c413, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-66d5c413, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-66d5c413, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-66d5c413, #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-a42f9966, #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-a42f9966, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-a42f9966, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-a42f9966, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-a42f9966, #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-7deb8564, #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-7deb8564, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-7deb8564, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-7deb8564, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-7deb8564, #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-2e481b4e, #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-2e481b4e, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-2e481b4e, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-2e481b4e, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-2e481b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d65f62f-4a70-f657-cf57-428770a2c231-5152037f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b9bd4507-3b68-32e5-4a7f-6015fe406447-5152037f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6290c000-dc1a-c3b4-dfe8-6d5524694a14-5152037f, #w-node-bb485180-1826-89b1-3977-5ef4282d0f18-5152037f, #w-node-_756a56fa-d672-2baa-03e7-0c36870a2552-5152037f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fbf65824-2da7-881a-9102-c89aae1b8514-5152037f, #w-node-fbf65824-2da7-881a-9102-c89aae1b851b-5152037f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_929e811e-435f-22db-c5ea-b26302ecfcb3-218746cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0023c307-7a37-1683-eb36-8566b79b94b2-218746cb, #w-node-_0023c307-7a37-1683-eb36-8566b79b94ba-218746cb, #w-node-_30ecb0b2-0b25-e677-9052-ec727198fd39-218746cb, #w-node-_30ecb0b2-0b25-e677-9052-ec727198fd41-218746cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30ecb0b2-0b25-e677-9052-ec727198fd49-218746cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4fab43cc-a84b-50c9-3e94-9c5fe160df97-218746cb, #w-node-_4fab43cc-a84b-50c9-3e94-9c5fe160df9f-218746cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fab43cc-a84b-50c9-3e94-9c5fe160dfa7-218746cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd946e-218746cb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-218746cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c583-218746cb {
  align-self: start;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd947c-218746cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd9482-218746cb {
  align-self: start;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a81d3-6d10ba8f {
  align-self: center;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a8209-6d10ba8f {
  justify-self: stretch;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a820e-6d10ba8f {
  justify-self: end;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a828d-6d10ba8f {
  justify-self: start;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a828f-6d10ba8f {
  justify-self: stretch;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a8295-6d10ba8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a8297-6d10ba8f {
  justify-self: end;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a829f-6d10ba8f {
  justify-self: start;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a82a1-6d10ba8f {
  justify-self: stretch;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a82a7-6d10ba8f, #w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a82a9-6d10ba8f {
  justify-self: end;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a82b1-6d10ba8f {
  justify-self: start;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a82b3-6d10ba8f {
  justify-self: stretch;
}

#w-node-_4fa4f0ab-97ac-022f-82f6-fe1c4e3a82b9-6d10ba8f {
  justify-self: end;
}

#w-node-_6220dfe5-fd81-3759-1fe5-456085765875-6d10ba8f, #w-node-_6220dfe5-fd81-3759-1fe5-45608576587e-6d10ba8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_887350b4-6235-e644-d9ea-a38e8192f9df-f3cf0a50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_887350b4-6235-e644-d9ea-a38e8192f9fc-f3cf0a50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_887350b4-6235-e644-d9ea-a38e8192fa2e-f3cf0a50, #w-node-_887350b4-6235-e644-d9ea-a38e8192fa59-f3cf0a50, #w-node-_887350b4-6235-e644-d9ea-a38e8192fa84-f3cf0a50, #w-node-_60a7137b-fc86-7df3-b62c-ce38d03d1971-b68a8072 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9710c7e2-c32c-3035-25b3-096af4fe81f7-7e0532c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9710c7e2-c32c-3035-25b3-096af4fe8216-7e0532c5, #w-node-_9710c7e2-c32c-3035-25b3-096af4fe8225-7e0532c5, #w-node-_9710c7e2-c32c-3035-25b3-096af4fe8234-7e0532c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8dfe5155-f116-f507-d194-592bedf70abf-7e0532c5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8dfe5155-f116-f507-d194-592bedf70ac6-7e0532c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dfe5155-f116-f507-d194-592bedf70acc-7e0532c5 {
  align-self: start;
}

#w-node-_8dfe5155-f116-f507-d194-592bedf70acd-7e0532c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dfe5155-f116-f507-d194-592bedf70ad3-7e0532c5 {
  align-self: start;
}

#w-node-_70b00a70-3215-a2c6-25bc-b59e66e7c1fc-f56b6c3d, #w-node-_01cc4107-43a2-8e57-c293-8dcd72b991cb-7ff20945, #w-node-_1ba78616-69d9-a29b-6f01-e2a8af1bbd9b-7ff20945, #w-node-_1ba78616-69d9-a29b-6f01-e2a8af1bbda2-7ff20945, #w-node-_2e1f7df2-d8c5-4891-2048-e3be357fd4f6-d035289a, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b04-5e28b138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b13-5e28b138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0c7-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0cb-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0d2-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0d6-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0dd-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0e1-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0e8-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0ec-5e28b138, #w-node-_1ed58271-0e2e-5423-aaa8-405fa764a0f3-5e28b138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b33-5e28b138, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b44-5e28b138, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4b4d-5e28b138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ea436125-a64e-6106-91f2-b760df6c7216-5e28b138 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ea436125-a64e-6106-91f2-b760df6c721d-5e28b138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea436125-a64e-6106-91f2-b760df6c7223-5e28b138 {
  align-self: start;
}

#w-node-ea436125-a64e-6106-91f2-b760df6c7224-5e28b138, #w-node-_1b6697ac-e6da-8271-2483-37bf87de05e3-9b9eb115, #w-node-caabba5a-8495-6837-dbd8-242db26cbefa-281d5790 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5810a54-fa4f-581f-1820-9108255a5f5c-281d5790, #w-node-a5810a54-fa4f-581f-1820-9108255a5f73-281d5790 {
  align-self: start;
}

#w-node-ebc7373d-9267-16e6-81fd-a256f0f936d9-680dd059, #w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-17a6031e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-17a6031e, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-17a6031e, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-17a6031e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-17a6031e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-17a6031e, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-17a6031e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-17a6031e {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-394f7099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-394f7099, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-394f7099, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-394f7099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-394f7099 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-394f7099, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-394f7099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-394f7099 {
  align-self: start;
}

#w-node-bab22f8e-fbd1-bf81-e666-6964d007bab2-3d885c34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019e86c5-4602-9c30-4cb0-68775070565b-3d885c34, #w-node-_019e86c5-4602-9c30-4cb0-68775070566f-3d885c34, #w-node-_019e86c5-4602-9c30-4cb0-687750705683-3d885c34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-3d885c34 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-3d885c34, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-3d885c34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f8-3d885c34 {
  align-self: start;
}

#w-node-_68d97fd6-4fc1-e5ae-2c50-3f282924d322-5e37290f, #w-node-_68d97fd6-4fc1-e5ae-2c50-3f282924d32d-5e37290f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68d97fd6-4fc1-e5ae-2c50-3f282924d337-5e37290f, #w-node-cd3017a2-f40f-5348-6916-a51fdb697c38-5e37290f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a55c1d31-23c0-ff11-92d6-d1757c121a5b-5e37290f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4fab43cc-a84b-50c9-3e94-9c5fe160df97-5e37290f, #w-node-_4fab43cc-a84b-50c9-3e94-9c5fe160df9f-5e37290f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fab43cc-a84b-50c9-3e94-9c5fe160dfa7-5e37290f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd946e-5e37290f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-5e37290f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c583-5e37290f {
  align-self: start;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd947c-5e37290f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75d64858-50b3-e403-5191-97c08bdd9482-5e37290f {
  align-self: start;
}

#w-node-f36ca0c3-ad4e-f523-47ee-fb12d778067c-6b96e100, #w-node-f36ca0c3-ad4e-f523-47ee-fb12d7780684-6b96e100, #w-node-f36ca0c3-ad4e-f523-47ee-fb12d778068c-6b96e100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d3ea2d4-45e4-d20d-8ba6-d2a3614375f1-6b96e100 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8336a89-7e6f-d3f4-1245-cbfeec8f6928-6b96e100 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6467f053-d5b6-9c18-1f92-d9f568f4bd11-6b96e100, #w-node-_6467f053-d5b6-9c18-1f92-d9f568f4bd21-6b96e100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1be-6b96e100 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1c5-6b96e100, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1cc-6b96e100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1d2-6b96e100 {
  align-self: start;
}

#w-node-f36ca0c3-ad4e-f523-47ee-fb12d778067c-44d5b0ba, #w-node-f36ca0c3-ad4e-f523-47ee-fb12d7780684-44d5b0ba, #w-node-f36ca0c3-ad4e-f523-47ee-fb12d778068c-44d5b0ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d3ea2d4-45e4-d20d-8ba6-d2a3614375f1-44d5b0ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8336a89-7e6f-d3f4-1245-cbfeec8f6928-44d5b0ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_49dd6bd1-0492-d1b9-ad0b-a2524ddbc24c-44d5b0ba {
  align-self: start;
}

#w-node-_6467f053-d5b6-9c18-1f92-d9f568f4bd11-44d5b0ba, #w-node-_6467f053-d5b6-9c18-1f92-d9f568f4bd21-44d5b0ba, #w-node-_01f9bc3d-ef3a-bdc4-06e6-f8b6be023168-af38914b, #w-node-e076ed83-17be-1a35-0783-3151ce403de5-f46c1baf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#block-1.w-node-e6597b5c-6974-b422-96f8-db2bf12314ae-f46c1baf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7447-f46c1baf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7450-f46c1baf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7459-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7462-f46c1baf {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7473-f46c1baf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd747c-f46c1baf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7485-f46c1baf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7493-f46c1baf {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74a6-f46c1baf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74af-f46c1baf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74b8-f46c1baf {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74c0-f46c1baf {
  align-self: end;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd74c1-f46c1baf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd755b-f46c1baf {
  grid-area: 3 / 4 / 5 / 10;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd7599-f46c1baf {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd759b-f46c1baf {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd759d-f46c1baf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd759f-f46c1baf {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a1-f46c1baf {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a3-f46c1baf {
  grid-area: 2 / 10 / 3 / 11;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a5-f46c1baf {
  grid-area: 3 / 12 / 4 / 13;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a7-f46c1baf {
  grid-area: 4 / 11 / 5 / 12;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75a9-f46c1baf {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75ab-f46c1baf {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75ad-f46c1baf {
  grid-area: 5 / 9 / 6 / 10;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75af-f46c1baf {
  grid-area: 6 / 7 / 7 / 8;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75b1-f46c1baf {
  grid-area: 6 / 11 / 7 / 12;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75b3-f46c1baf {
  grid-area: 3 / 4 / 5 / 10;
}

#w-node-_44d1a503-e9d2-5104-3813-775e24dd75cb-f46c1baf {
  grid-area: 1 / 2 / 3 / 4;
}

@media screen and (max-width: 991px) {
  #w-node-_44d1a503-e9d2-5104-3813-775e24dd755b-fe983013 {
    grid-column: 1 / 7;
    grid-row-end: 4;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd7599-fe983013 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd759b-fe983013 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd759d-fe983013 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd759f-fe983013 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a1-fe983013 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a3-fe983013 {
    grid-area: 2 / 6 / 3 / 7;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a5-fe983013 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a7-fe983013 {
    grid-area: 4 / 4 / 5 / 5;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a9-fe983013 {
    grid-area: 4 / 6 / 5 / 7;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75ab-fe983013 {
    grid-area: 5 / 5 / 6 / 6;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75ad-fe983013 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75af-fe983013 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75b1-fe983013 {
    grid-area: 5 / 5 / 6 / 6;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75b3-fe983013 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75cb-fe983013 {
    align-self: center;
  }

  #w-node-_9c62c49c-04da-1d0e-7e2a-7e610f56debc-fe9831fb, #w-node-_2aa09833-a01f-786a-ce2c-75c00eab8b40-fe9832af, #w-node-_0f51f88e-4466-6466-2b96-c4c4d3373099-fe9832f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90955ceb-e888-7cb0-83c5-a758d064a9c5-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9bb4a7f1-25b2-914b-6875-a197ffd2e905-fe983352, #w-node-_7d1d3ad9-8291-a004-ffde-a9d3bce73035-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_19d49cac-73a5-2739-adbc-6a8a75fa4a2a-fe983352, #w-node-da0cca15-1023-34db-36f3-393fd403e121-fe983352, #w-node-_6a265154-806d-c45f-a946-6b88856d34bd-fe983352, #w-node-a80e47c2-8582-ba25-12ee-fe7a37c5490d-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-c1020155-1b70-e5e3-db45-417e970176f2-fe983352, #w-node-c245ab2c-636e-3dbb-8b1c-85c9c9364647-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-c1020155-1b70-e5e3-db45-417e97017705-fe983352, #w-node-c1020155-1b70-e5e3-db45-417e9701770e-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4f057569-3957-5c93-ce92-07ad64a1f97b-fe983352, #w-node-_7ed5a800-92cb-dc98-34e2-b7626dbbad7f-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-a90507d6-cea6-a9f4-5f4b-49729144661e-fe983352, #w-node-f7f38eea-5fa8-c517-cbe5-698faf102618-fe983352, #w-node-_01e6efcd-ff10-c585-0db7-20cb79c93ca5-fe983352, #w-node-_0c6f8294-7182-b9c7-d610-73527eee8d90-fe983352, #w-node-f22d62ec-42f4-bc15-1b1a-150d97cd88b3-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-f22d62ec-42f4-bc15-1b1a-150d97cd88b5-fe983352, #w-node-e27e1d15-97c7-afdf-5484-e9c0949aea9c-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-b65902a0-6a30-8125-1f88-c8b90ffad03d-fe983352 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ac68a64-7a57-2ac5-0bf3-e924ae4b9b93-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_70174f7d-81cd-3411-a139-a52c4069f378-fe983352, #w-node-df38537b-d80d-ae76-b3ae-5a699c2e3cad-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f626-fe983352 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f62f-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f63b-fe983352, #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f644-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_930b7741-9286-ea6d-5605-7f9a4213fb93-fe983352 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_930b7741-9286-ea6d-5605-7f9a4213fb9d-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9847c03c-7d15-aa65-1a93-7473f54296d7-fe983352 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff03ded0-7cda-a27c-7fb2-1b4a537a6f5c-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9847c03c-7d15-aa65-1a93-7473f54296f2-fe983352 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_595ceb7d-ac46-0c35-c5af-97efb6d663d9-fe983352 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_66fb643d-7446-1ea2-2c6e-7405f7be3272-fe983352, #w-node-e984f1ad-cdf7-dc6c-530a-0df685b3b28e-fe983352, #w-node-c9514208-6c79-7d95-7d56-451975c26f52-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-e984f1ad-cdf7-dc6c-530a-0df685b3b2a2-fe983352, #w-node-e984f1ad-cdf7-dc6c-530a-0df685b3b2ab-fe983352, #w-node-_84e28aac-9ec5-3d73-b65a-8f9d03eb04e5-fe983352, #w-node-_84e28aac-9ec5-3d73-b65a-8f9d03eb04f8-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-cb21bbc5-95c1-8616-26a4-e689f1585f90-fe983352 {
    grid-column: span 6 / span 6;
  }

  #w-node-cb21bbc5-95c1-8616-26a4-e689f1585fab-fe983352, #w-node-cb21bbc5-95c1-8616-26a4-e689f1585fc4-fe983352, #w-node-_42e76c8a-a245-4d10-2fa4-a895f2cbaa5b-fe983352, #w-node-bf21b7ea-c136-b16f-cd05-e60522f21e31-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-ed4ef655-dcb7-b67c-122f-671ab0421a61-fe983352 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_38cff3e8-9730-cba2-763a-263bb0405ad0-fe983352, #w-node-a0b3f3aa-b352-0179-e21a-8b3da47a6b35-fe983352, #w-node-_6029442a-e10e-315c-e4e4-9f512a44491a-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6029442a-e10e-315c-e4e4-9f512a44491c-fe983352, #w-node-_6029442a-e10e-315c-e4e4-9f512a44492b-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-cefa08c9-89ed-d857-eff6-d673c0dfa01f-fe983352, #w-node-cefa08c9-89ed-d857-eff6-d673c0dfa028-fe983352, #w-node-_2b916dbe-6c78-16c2-3809-20a53fe12b25-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_61e702c1-b21e-1ece-fa90-e2d115ad517d-fe983352, #w-node-_43d8e546-4c33-f14a-e987-dd6e9959ef4f-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_277abfbf-6a88-78e5-705f-820faae6ae9f-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_277abfbf-6a88-78e5-705f-820faae6aea1-fe983352, #w-node-_277abfbf-6a88-78e5-705f-820faae6aea9-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51885479-945e-4621-55b9-482294af4c5f-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_51885479-945e-4621-55b9-482294af4c61-fe983352, #w-node-_51885479-945e-4621-55b9-482294af4c6e-fe983352, #w-node-_2bff97df-8291-6182-6bc6-ec5abb9b0398-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_81dd5f3f-1928-c601-b13f-e12c180757e9-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_81dd5f3f-1928-c601-b13f-e12c180757fa-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_278a1e9b-44e5-b34f-7230-92fbd38d518d-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_278a1e9b-44e5-b34f-7230-92fbd38d518f-fe983352, #w-node-_278a1e9b-44e5-b34f-7230-92fbd38d519c-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-_26a8525f-075c-0486-b7ee-7a769ae7c82f-3bf7d589 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2cc-29096a08 {
    grid-column: span 6 / span 6;
  }

  #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d1-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d6-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2dc-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2df-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d9-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2e4-29096a08 {
    grid-column: span 2 / span 2;
  }

  #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2e7-29096a08 {
    grid-column: span 6 / span 6;
  }

  #w-node-b6fdc053-f700-7c24-2f9b-720975c5cc72-959460c8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f0bd8d00-a485-2522-cfcf-d2d63c6196fd-959460c8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_14510fc1-7323-396b-cf85-e04524c9cb10-959460c8 {
    grid-column: 2 / 3;
    grid-row-end: 2;
  }

  #w-node-_37712c3c-933d-ee48-b82d-f681f35036f8-447de403 {
    grid-column: 2 / 3;
  }

  #w-node-_29f8a184-da36-a178-b8e0-8bffa4cae4d1-ad7b82ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd755b-f46c1baf {
    grid-column: 1 / 7;
    grid-row-end: 4;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd7599-f46c1baf {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd759b-f46c1baf {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd759d-f46c1baf {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd759f-f46c1baf {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a1-f46c1baf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a3-f46c1baf {
    grid-area: 2 / 6 / 3 / 7;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a5-f46c1baf {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a7-f46c1baf {
    grid-area: 4 / 4 / 5 / 5;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75a9-f46c1baf {
    grid-area: 4 / 6 / 5 / 7;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75ab-f46c1baf {
    grid-area: 5 / 5 / 6 / 6;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75ad-f46c1baf {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75af-f46c1baf {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75b1-f46c1baf {
    grid-area: 5 / 5 / 6 / 6;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75b3-f46c1baf {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75cb-f46c1baf {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c829267d-0bd9-bee6-dc75-fff0a959106d-fe983013 {
    order: -9999;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd7447-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7450-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7459-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7462-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7473-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd747c-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7485-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7493-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74a6-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74af-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74b8-fe983013, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74c1-fe983013 {
    grid-column: span 1 / span 1;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75cb-fe983013 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3d83cb27-27e4-46ae-8281-408a15d5b476-15d5b407 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9830c0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9830c0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9830c0 {
    grid-column: span 3 / span 3;
  }

  #w-node-_58f4c913-b383-a99c-a5fc-e25aed27ad83-ed27ad5a, #w-node-_58f4c913-b383-a99c-a5fc-e25aed27ad6b-ed27ad5a, #w-node-_58f4c913-b383-a99c-a5fc-e25aed27ad63-ed27ad5a, #w-node-_58f4c913-b383-a99c-a5fc-e25aed27ad73-ed27ad5a, #w-node-_58f4c913-b383-a99c-a5fc-e25aed27ad7b-ed27ad5a, #w-node-_58f4c913-b383-a99c-a5fc-e25aed27ad5b-ed27ad5a, #w-node-d3a02375-ea9c-7500-25ce-467f56c7f793-ed27ad5a {
    grid-column: span 2 / span 2;
  }

  #w-node-cd9717a6-2d71-3a2c-6cd1-e987defedb4d-fe9830c1, #w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ada-fe983104, #w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ae1-fe983104, #w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ae8-fe983104, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-fe983157, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-fe983157, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-fe983157, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9831af, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9831af, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9831af, #w-node-_82f32559-c378-220d-ec63-120fadef174f-fe9831b3, #w-node-_82f32559-c378-220d-ec63-120fadef1756-fe9831b3, #w-node-_82f32559-c378-220d-ec63-120fadef175d-fe9831b3, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9831ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9831ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9831ba, #w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2b5-fe9831bc, #w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2bc-fe9831bc, #w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2c3-fe9831bc, #w-node-_902b702a-721c-1920-76e8-28cd970b3866-fe9831c1, #w-node-_902b702a-721c-1920-76e8-28cd970b386d-fe9831c1, #w-node-_902b702a-721c-1920-76e8-28cd970b3874-fe9831c1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-fe9831c2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-fe9831c2, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-fe9831c2, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-fe9831c2, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-fe9831c2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c8877-fe9831fb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9c62c49c-04da-1d0e-7e2a-7e610f56debc-fe9831fb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c887c-fe9831fb {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c887f-fe9831fb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c8881-fe9831fb {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4fcf217a-1c7e-0342-9553-1b81c61c8884-fe9831fb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e572bf36-2c1e-989d-3742-a77a0ea84de4-fe9831fb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b977-fe98323d, #w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b97e-fe98323d, #w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b985-fe98323d, #w-node-_05b870b9-f892-b441-ea24-ffbb128718d8-fe983258, #w-node-_05b870b9-f892-b441-ea24-ffbb128718df-fe983258, #w-node-_05b870b9-f892-b441-ea24-ffbb128718e6-fe983258, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983259, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983259, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983259, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37140e-fe98325a, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371415-fe98325a, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141c-fe98325a, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98325b, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98325b, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98325b, #w-node-_3ad895af-c742-4b41-c04d-37b0acde1626-fe98325f, #w-node-_3ad895af-c742-4b41-c04d-37b0acde162d-fe98325f, #w-node-_3ad895af-c742-4b41-c04d-37b0acde1634-fe98325f, #w-node-da0831d2-6006-cd2b-d147-73a43a09550a-fe983279, #w-node-da0831d2-6006-cd2b-d147-73a43a095511-fe983279, #w-node-da0831d2-6006-cd2b-d147-73a43a095518-fe983279, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bc8-fe98327e, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bcf-fe98327e, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bd6-fe98327e, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983295, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983295, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983295, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983296, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983296, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983296, #w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e30-fe9832ad, #w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e37-fe9832ad, #w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e3e-fe9832ad, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832ae, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832ae, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832ae, #w-node-e4ba08b3-1e6e-16cc-ae5c-eafbd6f33bea-d6f33be0, #w-node-e4ba08b3-1e6e-16cc-ae5c-eafbd6f33bf3-d6f33be0, #w-node-e4ba08b3-1e6e-16cc-ae5c-eafbd6f33bfc-d6f33be0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832b7, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832b7, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832b7, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832ba, #w-node-fc917266-7eb6-f7ed-9ab4-f024d40451a9-fe9832ee, #w-node-fc917266-7eb6-f7ed-9ab4-f024d40451b7-fe9832ee, #w-node-fc917266-7eb6-f7ed-9ab4-f024d40451b0-fe9832ee, #w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d666-fe9832ef, #w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d66d-fe9832ef, #w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d674-fe9832ef, #w-node-_4d6f5b7d-994c-f81c-df88-7084e20079d2-fe9832f0, #w-node-_4d6f5b7d-994c-f81c-df88-7084e20079d9-fe9832f0, #w-node-_4d6f5b7d-994c-f81c-df88-7084e20079e0-fe9832f0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832f4, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832f4, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832f4, #w-node-_4f97040e-f13d-8445-b517-6b721db1cff2-fe98330f, #w-node-_4f97040e-f13d-8445-b517-6b721db1cff9-fe98330f, #w-node-_4f97040e-f13d-8445-b517-6b721db1d000-fe98330f, #w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd36-fe983315, #w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd3d-fe983315, #w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd44-fe983315, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983330, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983330, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983330, #w-node-_99413509-555d-256a-c98f-6fe48fd3858a-fe983331, #w-node-_99413509-555d-256a-c98f-6fe48fd38591-fe983331, #w-node-_99413509-555d-256a-c98f-6fe48fd38598-fe983331, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983333, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983333, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983333, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-fe983334, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-fe983334, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-fe983334, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98334f, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98334f, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98334f, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-fe983351, #w-node-_75d64858-50b3-e403-5191-97c08bdd9475-fe983351, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-fe983351 {
    grid-column: span 3 / span 3;
  }

  #w-node-_90955ceb-e888-7cb0-83c5-a758d064a9c5-fe983352, #w-node-_9bb4a7f1-25b2-914b-6875-a197ffd2e905-fe983352, #w-node-_7d1d3ad9-8291-a004-ffde-a9d3bce73035-fe983352, #w-node-_19d49cac-73a5-2739-adbc-6a8a75fa4a2a-fe983352, #w-node-da0cca15-1023-34db-36f3-393fd403e121-fe983352, #w-node-_6a265154-806d-c45f-a946-6b88856d34bd-fe983352, #w-node-a80e47c2-8582-ba25-12ee-fe7a37c5490d-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-c1020155-1b70-e5e3-db45-417e970176f2-fe983352, #w-node-c245ab2c-636e-3dbb-8b1c-85c9c9364647-fe983352 {
    grid-column: span 1 / span 1;
  }

  #w-node-c1020155-1b70-e5e3-db45-417e97017705-fe983352, #w-node-c1020155-1b70-e5e3-db45-417e9701770e-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-fd05d4d3-d4f4-83b8-7e18-9d348f7e009e-fe983352 {
    justify-self: start;
  }

  #w-node-_4f057569-3957-5c93-ce92-07ad64a1f97b-fe983352, #w-node-_7ed5a800-92cb-dc98-34e2-b7626dbbad7f-fe983352, #w-node-a90507d6-cea6-a9f4-5f4b-49729144661e-fe983352, #w-node-f7f38eea-5fa8-c517-cbe5-698faf102618-fe983352, #w-node-_01e6efcd-ff10-c585-0db7-20cb79c93ca5-fe983352, #w-node-_0c6f8294-7182-b9c7-d610-73527eee8d90-fe983352, #w-node-f22d62ec-42f4-bc15-1b1a-150d97cd88b3-fe983352, #w-node-f22d62ec-42f4-bc15-1b1a-150d97cd88b5-fe983352, #w-node-e27e1d15-97c7-afdf-5484-e9c0949aea9c-fe983352, #w-node-b65902a0-6a30-8125-1f88-c8b90ffad03d-fe983352, #w-node-_9ac68a64-7a57-2ac5-0bf3-e924ae4b9b93-fe983352, #w-node-_70174f7d-81cd-3411-a139-a52c4069f378-fe983352, #w-node-df38537b-d80d-ae76-b3ae-5a699c2e3cad-fe983352, #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f626-fe983352, #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f62f-fe983352, #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f63b-fe983352, #w-node-e81a4f57-3cda-73a6-7dd3-ae7758a5f644-fe983352, #w-node-cb21bbc5-95c1-8616-26a4-e689f1585f90-fe983352, #w-node-cb21bbc5-95c1-8616-26a4-e689f1585f93-fe983352, #w-node-cb21bbc5-95c1-8616-26a4-e689f1585f9b-fe983352, #w-node-cb21bbc5-95c1-8616-26a4-e689f1585fc4-fe983352, #w-node-_61e702c1-b21e-1ece-fa90-e2d115ad517d-fe983352, #w-node-_43d8e546-4c33-f14a-e987-dd6e9959ef4f-fe983352, #w-node-_277abfbf-6a88-78e5-705f-820faae6aea1-fe983352, #w-node-_277abfbf-6a88-78e5-705f-820faae6aea9-fe983352, #w-node-_51885479-945e-4621-55b9-482294af4c61-fe983352, #w-node-_51885479-945e-4621-55b9-482294af4c6e-fe983352, #w-node-_2bff97df-8291-6182-6bc6-ec5abb9b0398-fe983352, #w-node-_81dd5f3f-1928-c601-b13f-e12c180757fa-fe983352, #w-node-_278a1e9b-44e5-b34f-7230-92fbd38d518f-fe983352, #w-node-_278a1e9b-44e5-b34f-7230-92fbd38d519c-fe983352 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98336a, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98336a, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98336a, #w-node-_47851465-54b4-3540-7856-315f704f0fde-fe983388, #w-node-_47851465-54b4-3540-7856-315f704f0fe5-fe983388, #w-node-_47851465-54b4-3540-7856-315f704f0fec-fe983388 {
    grid-column: span 3 / span 3;
  }

  #w-node-_63671ed5-ed7e-8746-5d2e-2038fda20323-44cdc2af, #w-node-_63671ed5-ed7e-8746-5d2e-2038fda2032b-44cdc2af {
    grid-column: span 4 / span 4;
  }

  #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37140e-87672d06, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371415-87672d06, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141c-87672d06, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-d3b8da6c, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-d3b8da6c, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-d3b8da6c, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1be-fa2bb676, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1c5-fa2bb676, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1cc-fa2bb676, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-23d3100b, #w-node-_75d64858-50b3-e403-5191-97c08bdd9475-23d3100b, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-23d3100b {
    grid-column: span 3 / span 3;
  }

  #w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c402a-510008d1, #w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c402b-510008d1, #w-node-f6fa976d-c023-c2d0-9778-e87455e5ad3c-510008d1, #w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c402f-510008d1, #w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4030-510008d1, #w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4031-510008d1, #w-node-eba3300d-61c6-1b39-c7bf-91f5d632da40-510008d1 {
    justify-self: auto;
  }

  #w-node-_622dd4fb-2bdb-3588-e69a-c2873a0c4034-510008d1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-30a7fa87, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-30a7fa87, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-30a7fa87, #w-node-_9182a864-7269-4ee1-83d3-589fdfc62a05-6a8960e7, #w-node-_9182a864-7269-4ee1-83d3-589fdfc62a0c-6a8960e7, #w-node-_9182a864-7269-4ee1-83d3-589fdfc62a13-6a8960e7, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-6428e478, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-6428e478, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-6428e478, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-ae6c245d, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-ae6c245d, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-ae6c245d, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-246083df, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-246083df, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-246083df {
    grid-column: span 3 / span 3;
  }

  #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a0f-5917a175 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a2c-5917a175, #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a35-5917a175, #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a41-5917a175, #w-node-_84e24716-96ce-2237-5cd8-0367b2fe1a4a-5917a175, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2cc-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d1-29096a08 {
    grid-column: span 2 / span 2;
  }

  #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d6-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2dc-29096a08, #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2df-29096a08 {
    grid-column: span 1 / span 1;
  }

  #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2d9-29096a08 {
    grid-column: span 2 / span 2;
  }

  #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2e4-29096a08 {
    grid-column: span 1 / span 1;
  }

  #w-node-_432f4315-e6e4-bbfa-9900-9bf4284cb2e7-29096a08 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-0bbd39ac, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-0bbd39ac, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-0bbd39ac, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-6e25a6cf, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-6e25a6cf, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-6e25a6cf, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-1278cf63, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-1278cf63, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-1278cf63, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-cce8b524, #w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-cce8b524, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-cce8b524 {
    grid-column: span 3 / span 3;
  }

  #w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6f7-1e9e9f3a {
    grid-area: 3 / 6 / 4 / 7;
  }

  #w-node-_78283a64-da2c-807b-1b2d-674d2ee6e707-1e9e9f3a {
    grid-column-end: 6;
  }

  #w-node-_766d56f9-2148-f234-81a8-07a40d1db035-cf979244, #w-node-_766d56f9-2148-f234-81a8-07a40d1db03e-cf979244, #w-node-_766d56f9-2148-f234-81a8-07a40d1db047-cf979244 {
    grid-column: span 3 / span 3;
  }

  #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-66d5c413 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-66d5c413, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-66d5c413, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-66d5c413, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-66d5c413 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-a42f9966 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-a42f9966, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-a42f9966, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-a42f9966, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-a42f9966 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-7deb8564 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-7deb8564, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-7deb8564, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-7deb8564, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-7deb8564 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8fe0f9a1-e2e0-c6e2-f848-ecc0911b3a20-2e481b4e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b32678f8-59e0-9ea3-2415-7a20306d5e15-2e481b4e, #w-node-_6de828be-1e6a-70f6-0767-64b681598707-2e481b4e, #w-node-_6193d2eb-4d33-7f4f-33f6-ef90469fa12d-2e481b4e, #w-node-_4ef03765-a814-a97d-3e21-f7d4d2d63c94-2e481b4e {
    grid-column: span 2 / span 2;
  }

  #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-218746cb, #w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-218746cb, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-218746cb, #w-node-_8dfe5155-f116-f507-d194-592bedf70abf-7e0532c5, #w-node-_8dfe5155-f116-f507-d194-592bedf70ac6-7e0532c5, #w-node-_8dfe5155-f116-f507-d194-592bedf70acd-7e0532c5 {
    grid-column: span 3 / span 3;
  }

  #w-node-_2e1f7df2-d8c5-4891-2048-e3be357fd4f6-d035289a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ea436125-a64e-6106-91f2-b760df6c7216-5e28b138, #w-node-ea436125-a64e-6106-91f2-b760df6c721d-5e28b138, #w-node-ea436125-a64e-6106-91f2-b760df6c7224-5e28b138, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-17a6031e, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-17a6031e, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-17a6031e, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-394f7099, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-394f7099, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-394f7099, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-3d885c34, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-3d885c34, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-3d885c34, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-5e37290f, #w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-5e37290f, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-5e37290f, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1be-6b96e100, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1c5-6b96e100, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1cc-6b96e100 {
    grid-column: span 3 / span 3;
  }

  #w-node-c829267d-0bd9-bee6-dc75-fff0a959106d-f46c1baf {
    order: -9999;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd7447-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7450-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7459-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7462-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7473-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd747c-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7485-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd7493-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74a6-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74af-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74b8-f46c1baf, #w-node-_44d1a503-e9d2-5104-3813-775e24dd74c1-f46c1baf {
    grid-column: span 1 / span 1;
  }

  #w-node-_44d1a503-e9d2-5104-3813-775e24dd75cb-f46c1baf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c829267d-0bd9-bee6-dc75-fff0a959106d-fe983013 {
    order: -9999;
  }

  #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9830c0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9830c0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9830c0, #w-node-cd9717a6-2d71-3a2c-6cd1-e987defedb4d-fe9830c1, #w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ada-fe983104, #w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ae1-fe983104, #w-node-_971be685-c095-fe7a-3f9e-429b4d6a4ae8-fe983104, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-fe983157, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-fe983157, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-fe983157, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9831af, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9831af, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9831af {
    grid-column: span 6 / span 6;
  }

  #w-node-cc364c54-d144-0d64-6b50-446edf857a0e-fe9831b1, #w-node-cc364c54-d144-0d64-6b50-446edf857a11-fe9831b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc364c54-d144-0d64-6b50-446edf857a15-fe9831b1, #w-node-cc364c54-d144-0d64-6b50-446edf857a22-fe9831b1, #w-node-cc364c54-d144-0d64-6b50-446edf857a2f-fe9831b1, #w-node-cc364c54-d144-0d64-6b50-446edf857a3d-fe9831b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_82f32559-c378-220d-ec63-120fadef174f-fe9831b3, #w-node-_82f32559-c378-220d-ec63-120fadef1756-fe9831b3, #w-node-_82f32559-c378-220d-ec63-120fadef175d-fe9831b3, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9831ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9831ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9831ba, #w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2b5-fe9831bc, #w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2bc-fe9831bc, #w-node-cad34d03-d1d5-6dd9-cb4a-785f476bc2c3-fe9831bc, #w-node-_902b702a-721c-1920-76e8-28cd970b3866-fe9831c1, #w-node-_902b702a-721c-1920-76e8-28cd970b386d-fe9831c1, #w-node-_902b702a-721c-1920-76e8-28cd970b3874-fe9831c1 {
    grid-column: span 6 / span 6;
  }

  #w-node-_0c91bce4-87b0-aeb5-3250-5176d0b0a8fe-fe9831fb, #w-node-d3d0be96-08db-58af-a2d1-1fdd0af704c3-fe9831fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3323a17-2a02-404d-e78e-29a9a8d5eb5e-fe9831fb, #w-node-f10023a9-05c3-0e0f-64de-f22e20a9ae20-fe9831fb, #w-node-_065e1674-1b89-60db-9697-54a2411499e7-fe9831fb, #w-node-_19258612-f5ef-e6e9-de96-25538c52153a-fe9831fb, #w-node-bef295d1-d162-1263-fd00-599a16ae3eb7-fe9831fb, #w-node-_9afcc3fd-c3a4-3986-4e11-78c8e6ea0874-fe9831fb, #w-node-ad177792-a5be-fe68-2f59-d95a61ac773d-fe9831fb, #w-node-_40ae05f0-54a0-c60b-b154-5b4a57f0db96-fe9831fb, #w-node-_541a44e5-5b85-2400-316a-f764770174d4-fe9831fb, #w-node-a3ae5211-0f94-7e38-0b87-23277c8d6da2-fe9831fb, #w-node-_1a07cbaa-3a40-c34b-b1d1-b97e54555c5e-fe9831fb, #w-node-_49d8af71-e620-f4ad-3e9a-a52e894be6a1-fe9831fb, #w-node-c4591788-48eb-cbef-441e-b419afa0d04e-fe9831fb, #w-node-e916ab3b-995b-9c22-6876-91866120da0e-fe9831fb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b977-fe98323d, #w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b97e-fe98323d, #w-node-d20c6ffd-dff6-6fc4-9681-2acd2a77b985-fe98323d, #w-node-_05b870b9-f892-b441-ea24-ffbb128718d8-fe983258, #w-node-_05b870b9-f892-b441-ea24-ffbb128718df-fe983258, #w-node-_05b870b9-f892-b441-ea24-ffbb128718e6-fe983258, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983259, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983259, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983259, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37140e-fe98325a, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371415-fe98325a, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141c-fe98325a, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98325b, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98325b, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98325b, #w-node-_3ad895af-c742-4b41-c04d-37b0acde1626-fe98325f, #w-node-_3ad895af-c742-4b41-c04d-37b0acde162d-fe98325f, #w-node-_3ad895af-c742-4b41-c04d-37b0acde1634-fe98325f, #w-node-da0831d2-6006-cd2b-d147-73a43a09550a-fe983279, #w-node-da0831d2-6006-cd2b-d147-73a43a095511-fe983279, #w-node-da0831d2-6006-cd2b-d147-73a43a095518-fe983279 {
    grid-column: span 6 / span 6;
  }

  #w-node-efc5a6ce-c5df-4951-39de-7abc9dac24c1-fe98327c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bc8-fe98327e, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bcf-fe98327e, #w-node-_0c337f76-9952-b2db-0fd1-c60f56bc4bd6-fe98327e, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983295, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983295, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983295, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983296, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983296, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983296, #w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e30-fe9832ad, #w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e37-fe9832ad, #w-node-f51df8f3-1e91-9864-c9ba-0fcb40980e3e-fe9832ad, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832ae, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832ae, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832ae, #w-node-e4ba08b3-1e6e-16cc-ae5c-eafbd6f33bea-d6f33be0, #w-node-e4ba08b3-1e6e-16cc-ae5c-eafbd6f33bf3-d6f33be0, #w-node-e4ba08b3-1e6e-16cc-ae5c-eafbd6f33bfc-d6f33be0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832b7, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832b7, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832b7, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832ba, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832ba, #w-node-fc917266-7eb6-f7ed-9ab4-f024d40451a9-fe9832ee, #w-node-fc917266-7eb6-f7ed-9ab4-f024d40451b7-fe9832ee, #w-node-fc917266-7eb6-f7ed-9ab4-f024d40451b0-fe9832ee, #w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d666-fe9832ef, #w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d66d-fe9832ef, #w-node-ab553bc2-8bf0-1e8c-b5df-5564ee21d674-fe9832ef, #w-node-_4d6f5b7d-994c-f81c-df88-7084e20079d2-fe9832f0, #w-node-_4d6f5b7d-994c-f81c-df88-7084e20079d9-fe9832f0, #w-node-_4d6f5b7d-994c-f81c-df88-7084e20079e0-fe9832f0, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe9832f4, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe9832f4, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe9832f4, #w-node-_4f97040e-f13d-8445-b517-6b721db1cff2-fe98330f, #w-node-_4f97040e-f13d-8445-b517-6b721db1cff9-fe98330f, #w-node-_4f97040e-f13d-8445-b517-6b721db1d000-fe98330f, #w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd36-fe983315, #w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd3d-fe983315, #w-node-a039a15d-d42e-35f4-3a1f-be7ad754bd44-fe983315, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983330, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983330, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983330, #w-node-_99413509-555d-256a-c98f-6fe48fd3858a-fe983331, #w-node-_99413509-555d-256a-c98f-6fe48fd38591-fe983331, #w-node-_99413509-555d-256a-c98f-6fe48fd38598-fe983331, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe983333, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe983333, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe983333, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-fe983334, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-fe983334, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-fe983334, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98334f, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98334f, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98334f, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-fe983351, #w-node-_75d64858-50b3-e403-5191-97c08bdd9475-fe983351, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-fe983351 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1f3bbab9-ce7b-6046-d445-deee049465d3-fe983352 {
    grid-column: 1 / 4;
    place-self: center;
  }

  #w-node-f77a03b7-6cc3-870a-174a-a908bdd434f7-fe983352 {
    grid-column: 1 / 2;
  }

  #w-node-_523f63e1-4442-f684-162e-73306e7ff00b-fe983352 {
    grid-row: 1 / 2;
  }

  #w-node-d29c3abe-7f1d-cf4a-c1bf-4390a246542d-fe983352 {
    grid-column: 3 / 4;
  }

  #w-node-_2f7e8aba-d84d-c3c3-83eb-e33821cab487-fe983352 {
    grid-row: 3 / 4;
  }

  #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-fe98336a, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-fe98336a, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-fe98336a, #w-node-_47851465-54b4-3540-7856-315f704f0fde-fe983388, #w-node-_47851465-54b4-3540-7856-315f704f0fe5-fe983388, #w-node-_47851465-54b4-3540-7856-315f704f0fec-fe983388, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37140e-87672d06, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d371415-87672d06, #w-node-b7a0e9ed-b4de-8e73-467b-7fc92d37141c-87672d06, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-d3b8da6c, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-d3b8da6c, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-d3b8da6c, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1be-fa2bb676, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1c5-fa2bb676, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1cc-fa2bb676, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-23d3100b, #w-node-_75d64858-50b3-e403-5191-97c08bdd9475-23d3100b, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-23d3100b, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-30a7fa87, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-30a7fa87, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-30a7fa87, #w-node-_9182a864-7269-4ee1-83d3-589fdfc62a05-6a8960e7, #w-node-_9182a864-7269-4ee1-83d3-589fdfc62a0c-6a8960e7, #w-node-_9182a864-7269-4ee1-83d3-589fdfc62a13-6a8960e7, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-6428e478, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-6428e478, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-6428e478, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-ae6c245d, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-ae6c245d, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-ae6c245d, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-246083df, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-246083df, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-246083df, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-0bbd39ac, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-0bbd39ac, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-0bbd39ac, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127dee5-6e25a6cf, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127deec-6e25a6cf, #w-node-_8c5b11be-d8ec-41f2-f886-8b3a4127def3-6e25a6cf, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1347-1278cf63, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d1355-1278cf63, #w-node-_7b8504eb-e8d5-1232-b4aa-4e688f8d134e-1278cf63, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-cce8b524, #w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-cce8b524, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-cce8b524 {
    grid-column: span 6 / span 6;
  }

  #w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6e8-1e9e9f3a {
    grid-column-end: 3;
  }

  #w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6ee-1e9e9f3a {
    grid-column: 3 / 7;
  }

  #w-node-_78283a64-da2c-807b-1b2d-674d2ee6e6f7-1e9e9f3a {
    grid-column-start: 5;
  }

  #w-node-_78283a64-da2c-807b-1b2d-674d2ee6e707-1e9e9f3a {
    grid-column-end: 5;
  }

  #w-node-_766d56f9-2148-f234-81a8-07a40d1db035-cf979244, #w-node-_766d56f9-2148-f234-81a8-07a40d1db03e-cf979244, #w-node-_766d56f9-2148-f234-81a8-07a40d1db047-cf979244, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-218746cb, #w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-218746cb, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-218746cb, #w-node-_8dfe5155-f116-f507-d194-592bedf70abf-7e0532c5, #w-node-_8dfe5155-f116-f507-d194-592bedf70ac6-7e0532c5, #w-node-_8dfe5155-f116-f507-d194-592bedf70acd-7e0532c5, #w-node-ea436125-a64e-6106-91f2-b760df6c7216-5e28b138, #w-node-ea436125-a64e-6106-91f2-b760df6c721d-5e28b138, #w-node-ea436125-a64e-6106-91f2-b760df6c7224-5e28b138, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-17a6031e, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-17a6031e, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-17a6031e, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-394f7099, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-394f7099, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-394f7099, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4e4-3d885c34, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4eb-3d885c34, #w-node-cd2d3d83-0ce5-c5ad-aafa-61ea4079d4f2-3d885c34, #w-node-_75d64858-50b3-e403-5191-97c08bdd946e-5e37290f, #w-node-_92c395cc-2095-80ae-b5d7-7bc212d8c57d-5e37290f, #w-node-_75d64858-50b3-e403-5191-97c08bdd947c-5e37290f, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1be-6b96e100, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1c5-6b96e100, #w-node-_2506d124-2c9f-92af-9c66-bbe649a9f1cc-6b96e100 {
    grid-column: span 6 / span 6;
  }

  #w-node-c829267d-0bd9-bee6-dc75-fff0a959106d-f46c1baf {
    order: -9999;
  }
}


@font-face {
  font-family: 'Matter';
  src: url('../fonts/Matter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Matter';
  src: url('../fonts/Matter-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Matter';
  src: url('../fonts/Matter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Matter';
  src: url('../fonts/Matter-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Latticon';
  src: url('../fonts/latticon.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}