:root {
  --bg-1: #0c0c18;
  --fg-2: #edeef2;
  --fg-3: #afafb6;
  --transparent: rgba(0, 0, 0, 0);
  --bg-0: black;
  --pink: #e66ff4;
  --lavender: #e0c2ff;
  --fg-5: #494b5a;
  --bg-7: #323243;
  --bg-2: #121221;
  --fg-4: #747582;
  --bg-3: #171726;
  --fg-1: white;
  --bg-4: #1e1e2f;
  --bg-5: #242438;
  --bg-6: #2a2a3c;
  --blue: #0b09aa;
}

.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-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--bg-1);
  color: var(--fg-2);
  font-family: Campton Webfont, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

h1 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Nantes, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.25rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Nantes, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.25rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Nantes, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem;
}

h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Nantes, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

h5 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
}

p {
  margin-bottom: 1rem;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.page-wrapper {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.section {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

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

.padding-global {
  z-index: 1;
  width: 100%;
  height: auto;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.padding-large {
  padding: 2rem;
}

.grid-3col {
  width: 100%;
  height: auto;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3col.gap-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container.align-center {
  text-align: center;
  align-items: center;
}

.styleguide_label {
  color: #fff;
  background-color: #2d85f9;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.text-size-regular {
  margin-bottom: 0;
}

.text-size-regular.text-color-fg-3 {
  color: var(--fg-3);
}

.padding-small {
  padding: .5rem;
}

.text-size-small {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-size-tiny {
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1rem;
}

.text-size-medium {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.text-size-large {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-size-xlarge {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

.padding-normal {
  padding: 1rem;
}

.heading-style-h1 {
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
}

.heading-style-h1.xlarge {
  font-size: 5rem;
  line-height: 120%;
}

.heading-style-h2 {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.heading-style-h2.headline {
  color: var(--fg-3);
  text-transform: uppercase;
  font-family: Campton Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.heading-style-h3 {
  margin-bottom: 0;
  font-family: Campton Webfont, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.heading-style-h4 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
}

.text-weight-medium {
  font-weight: 500;
}

.text-style-italic {
  font-style: italic;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-rich-text blockquote {
  margin-bottom: 1rem;
  padding: .75rem 1.5rem;
}

.text-rich-text figcaption {
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text p {
  margin-bottom: 1rem;
  line-height: 1.6;
}

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

.style_color-wrapper {
  padding: 2rem;
}

.style_color-wrapper.style-color-bg-0 {
  color: #fff;
  background-color: #000;
}

.style_color-wrapper.style-color-bg-1 {
  background-color: var(--bg-1);
  color: #fff;
}

.navbar {
  z-index: 9000;
  width: 100%;
  height: auto;
  background-color: var(--transparent);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar_container {
  z-index: 1;
  width: 100%;
  height: auto;
  max-width: 80rem;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  display: flex;
  position: relative;
}

.navbar_brand-link {
  align-items: center;
  display: flex;
}

.navbar_brand-link.w--current {
  justify-content: center;
  padding: 0;
}

.navbar_brand {
  max-height: 1.5rem;
}

.navbar_actions-wrapper {
  min-width: 17rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar_menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navlink {
  color: var(--fg-2);
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-decoration: none;
  transition: padding .2s;
  display: flex;
}

.navlink:hover {
  color: var(--pink);
  padding-top: .25rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.navlink.w--current {
  color: var(--pink);
}

.section_hero {
  width: 100%;
  height: 100svh;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_bg-wrapper {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar_brand-wrapper {
  min-width: 17rem;
  align-items: center;
  display: flex;
}

.navbar_button {
  min-height: 2.5rem;
  background-color: var(--lavender);
  color: var(--bg-0);
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .375rem 1.5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.navbar_button:hover {
  border-color: var(--lavender);
  color: var(--bg-0);
  background-color: #efdfff;
  text-decoration: none;
}

.navbar_button.txt {
  color: var(--fg-2);
  background-color: rgba(224, 194, 255, 0);
  border-style: none;
  margin-right: .75rem;
}

.navbar_button.txt:hover {
  color: var(--bg-0);
  background-color: #efdfff;
  border-style: none;
}

.navbar_button.mobile {
  display: none;
}

.navbar_button.txt-mobile {
  color: var(--fg-2);
  background-color: rgba(224, 194, 255, 0);
  border-style: none;
  display: none;
}

.navbar_button.txt-mobile:hover {
  color: var(--bg-0);
  background-color: #efdfff;
  border-style: none;
}

.menu-button {
  padding: 0;
}

.footer {
  z-index: 20;
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer_wrapper {
  width: 100%;
  height: auto;
  max-width: 80rem;
  background-color: var(--bg-1);
  color: var(--fg-3);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.icon_leia {
  width: 1.5rem;
  height: 1.5rem;
}

.footer_menu {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.icon_leia-link {
  color: var(--fg-3);
  margin-right: 1.5rem;
}

.icon_leia-link:hover {
  color: var(--fg-2);
}

.div-block-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-left: 1px solid var(--fg-5);
  flex-wrap: wrap;
  align-items: center;
  margin-left: .75rem;
  padding-left: .75rem;
  display: flex;
}

.footer_link {
  color: var(--fg-3);
  font-size: .75rem;
  line-height: 1rem;
}

.footer_link:hover {
  color: var(--fg-2);
  text-decoration: none;
}

.div-block-6 {
  align-items: center;
  display: flex;
}

.section_intro {
  width: 100%;
  height: auto;
  background-image: linear-gradient(to bottom, var(--bg-0), var(--bg-1));
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.arrow-image {
  width: 1.5rem;
  height: 1.5rem;
}

.splitter_handle-component {
  z-index: 2;
  width: 2px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 50%;
}

.splitter_handle-component.is-3 {
  background-color: var(--bg-1);
  left: 60%;
}

.splitter_handle-wrapper {
  width: 100%;
  height: 100%;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.splitter_component {
  z-index: 0;
  width: 100%;
  height: auto;
  max-height: 45rem;
  max-width: 45rem;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splitter_handle-circle {
  width: 2.6875rem;
  height: 2.6875rem;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 2rem;
}

.splitter_handle-circle.is-3 {
  width: 2.5rem;
  height: 2.5rem;
  grid-column-gap: .475625rem;
  grid-row-gap: .475625rem;
  background-color: var(--bg-1);
  border-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.splitter_handle-circle.is-3:hover {
  outline-color: #d9d9d9;
}

.splitter_handle-circle.is-3:active {
  outline-color: rgba(116, 109, 109, .5);
}

.splitter_before {
  z-index: 1;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.splitter_before.wide-circle, .splitter_before.circle, .splitter_before.tall-circle, .splitter_before.vertical, .splitter_before.perspective {
  display: none;
}

.splitter_opacity-wrapper {
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 4rem;
  padding-right: 7.75rem;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.spliter_after {
  z-index: 2;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.spliter_after.is-3 {
  width: 40%;
  background-image: url('../images/1024x1024_split-cover.jpg');
  background-position: 100% 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.container-medium {
  width: 100%;
  height: auto;
  max-width: 35rem;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-medium.align-center {
  text-align: center;
  align-items: center;
}

.p-large {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.button {
  max-height: 2.5rem;
  min-height: 2.5rem;
  background-color: var(--lavender);
  color: var(--bg-0);
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .5rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.button:hover {
  background-color: #efdfff;
  text-decoration: none;
}

.button.secondary {
  background-color: var(--bg-0);
  color: var(--fg-2);
}

.button.secondary:hover {
  background-color: var(--bg-7);
  color: var(--fg-2);
}

.section_features {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
}

.splitter_intro {
  width: 100%;
  height: auto;
  max-width: 45rem;
  margin-top: 8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.splitter_widget-right {
  z-index: 2;
  width: 100%;
  height: auto;
  max-width: 17.5rem;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(18, 18, 33, .8);
  flex-direction: column;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -4rem;
  left: auto;
  right: -6rem;
}

.cover {
  width: 100%;
  height: auto;
  position: relative;
}

.splitter_widget-left {
  z-index: 2;
  max-width: 16rem;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(18, 18, 33, .8);
  position: absolute;
  top: 4rem;
  bottom: auto;
  left: -6rem;
  right: auto;
}

.navbar_bg {
  z-index: 0;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: rgba(12, 12, 24, .9);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_copywriter {
  color: var(--fg-3);
  text-align: center;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_bg-mask {
  z-index: 1;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container_headline {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, .25);
  border: 1px solid rgba(237, 238, 242, .1);
  border-radius: 1000px;
  margin-bottom: 1rem;
  padding: .5rem 1.5rem;
}

.ft_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 8rem;
}

.ft_card {
  background-color: var(--bg-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ft_card:hover {
  background-color: rgba(18, 18, 33, .5);
}

.feature_content {
  width: 100%;
  height: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.ft_cover-wrapper {
  position: relative;
  overflow: hidden;
}

._6cover_16-9 {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.button_feature {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--lavender);
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.button_feature:hover {
  color: #efdfff;
  text-decoration: none;
}

.button_txt-icon-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: "Fa Solid 900", sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: .75rem;
  display: flex;
}

.heading {
  color: var(--fg-4);
  text-transform: uppercase;
  font-family: Campton Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.image {
  width: 100%;
  height: auto;
}

.split_button-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 2%;
  padding-left: 2%;
  padding-right: 2%;
}

.split_button-wrapper {
  cursor: pointer;
  position: relative;
}

.split_bt-1-off {
  z-index: 1;
  opacity: 0;
  position: relative;
}

.split_bt-1-on {
  z-index: 2;
  opacity: 1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.split_bt-2-on {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.split_bt-2-off {
  z-index: 1;
  position: relative;
}

.split_bt-3-on {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.split_bt-3-off, .split_bt-4-off {
  z-index: 1;
  position: relative;
}

.split_bt-4-on {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.split_bt-5-off {
  z-index: 1;
  position: relative;
}

.split_bt-5-on {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.split_bt-6-off {
  z-index: 1;
  position: relative;
}

.split_bt-6-on {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.burger {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.burger-line-top {
  width: 20px;
  height: 2px;
  background-color: #f0eef1;
  margin-bottom: 3px;
}

.burger-line-middle {
  width: 20px;
  height: 2px;
  background-color: #f0eef1;
}

.burger-line-bottom {
  width: 20px;
  height: 2px;
  background-color: #f0eef1;
  margin-top: 3px;
}

.blog68_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.instagram_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 2rem;
  display: grid;
}

.slide68_arrow {
  width: 3rem;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.slide68_arrow.left {
  right: 4rem;
}

.blog68_mask {
  width: 33.33%;
  overflow: visible;
}

.fs-slider_collection-list-wrapper {
  display: none;
}

.instagram_heading {
  flex: 1;
}

.blog68_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.instagram_component {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 6rem;
  position: relative;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.instagram_slide {
  height: 100%;
  padding-bottom: 0;
  padding-right: 2rem;
}

.section-embed-instagram {
  width: 100%;
  height: auto;
  background-color: var(--fg-2);
  color: var(--bg-0);
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.instagram_item {
  height: 100%;
  border: 1px #000;
  box-shadow: 0 11px 24px rgba(0, 0, 0, .05);
}

.instagram_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.instagram_item-link {
  height: 100%;
  color: var(--bg-0);
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.instagram_item-link:hover {
  text-decoration: none;
}

.instagram_icon {
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: flex;
}

.blog68_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.instagram_meta-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.instagram_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.utility-page-content {
  width: 100%;
  height: auto;
  max-width: 24rem;
  text-align: center;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.utility-page-form {
  background-color: var(--bg-2);
  flex-direction: column;
  align-items: stretch;
  padding: 4rem;
  display: flex;
}

.logo_password {
  max-height: 3rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.field_label.hide {
  display: none;
}

.password_heading {
  color: var(--fg-3);
  margin-bottom: 2rem;
  font-family: Campton Webfont, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
}

.text_field {
  width: 100%;
  height: auto;
  min-height: 3rem;
  color: var(--fg-4);
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  margin-bottom: 0;
  padding: .75rem 1rem;
}

.text_field:hover {
  background-color: var(--bg-2);
}

.text_field-wrapper {
  border: 1px solid var(--bg-7);
}

.text_field-wrapper:hover {
  background-color: var(--bg-1);
}

.footer_social {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--fg-3);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
}

.footer_icon:hover {
  color: var(--pink);
  text-decoration: none;
}

.section_hero-features {
  width: 100%;
  height: auto;
  background-image: linear-gradient(to bottom, var(--bg-1), var(--bg-3));
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feat_component {
  width: 100%;
  height: auto;
  color: var(--fg-2);
  padding: 0;
  position: relative;
}

.feat_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(16.5rem, 16.5em) 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.feat_sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 8rem;
}

.feat_link {
  width: 100%;
  height: auto;
  color: var(--fg-4);
  border-left: 2px solid rgba(230, 111, 244, .25);
  margin-bottom: .25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  transition: padding .15s;
}

.feat_link:hover {
  color: var(--fg-1);
  border-left-color: #e66ff4;
  padding-left: 1.25rem;
  text-decoration: none;
}

.feat_link.w--current {
  border-left-color: var(--lavender);
  color: var(--fg-2);
  font-weight: 500;
}

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

.feat_container-wrapper {
  background-color: var(--bg-2);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.feat_image, .feat_image-wrapper {
  width: 100%;
  height: auto;
  position: relative;
}

.feat_content-wrapper {
  width: 100%;
  height: auto;
  flex-flow: column wrap;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.feat_menu-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.button_outiline {
  max-height: 2.5rem;
  min-height: 2.5rem;
  border: 2px solid var(--fg-2);
  color: var(--fg-2);
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.button_outiline:hover {
  border-color: var(--lavender);
  color: var(--lavender);
  text-decoration: none;
}

.dash_component {
  width: 100%;
  height: auto;
  max-width: 60rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.dash_background {
  z-index: 0;
  position: relative;
}

.section_story {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.about_component {
  width: 100%;
  height: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 4rem;
  display: flex;
  position: relative;
}

.about_component.right {
  align-items: flex-start;
}

.about_image {
  z-index: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  position: relative;
  overflow: hidden;
}

.about_content-wrapper {
  width: 100%;
  height: auto;
  max-width: 35rem;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(18, 18, 33, .9);
  flex-direction: column;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.about_content-wrapper.right {
  bottom: auto;
  left: auto;
  right: 0%;
}

.about_content-wrapper.white {
  background-color: rgba(255, 255, 255, .9);
}

.section_culture {
  width: 100%;
  height: auto;
  background-color: var(--fg-2);
  color: var(--bg-0);
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.about_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  margin-top: 8rem;
  display: flex;
}

.about_image-wrapper {
  width: 100%;
  height: auto;
  max-width: 60rem;
  overflow: hidden;
}

.quick-stack {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.error-message {
  color: #884242;
  background-color: rgba(255, 222, 222, 0);
  margin-top: 2rem;
  padding: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.culture_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  margin-bottom: 4rem;
  display: flex;
}

.section_pages {
  width: 100%;
  height: auto;
  background-color: var(--fg-2);
  color: var(--bg-0);
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_feat {
  width: 100%;
  height: auto;
  background-image: linear-gradient(to bottom, var(--bg-3), var(--bg-1));
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.link {
  color: var(--bg-0);
  text-decoration: none;
}

.container-legal {
  width: 100%;
  height: auto;
  max-width: 40rem;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button_txt-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--bg-0);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.button_txt-small:hover {
  color: var(--fg-5);
  text-decoration: none;
}

.icon_16x16-regular-wrapper {
  width: 1rem;
  height: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: "Fa 400", sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: .875rem;
  display: flex;
}

.container_large {
  width: 100%;
  height: auto;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container_large.align-center {
  text-align: center;
  align-items: center;
}

.container_large.align-right {
  align-items: flex-end;
}

.section_top-page {
  height: 4.5rem;
}

@media screen and (min-width: 1280px) {
  .padding-global, .navbar_container, .footer_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .burger-line-top, .burger-line-middle, .burger-line-bottom {
    background-color: var(--fg-2);
  }

  .fs-slider_collection-list-wrapper {
    display: none;
  }

  .instagram_component {
    width: 100%;
    padding-bottom: 8rem;
  }

  .section-embed-instagram {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .feat_link {
    margin-bottom: .25rem;
  }
}

@media screen and (max-width: 991px) {
  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-style-h1.xlarge {
    font-size: 4rem;
  }

  .navbar_container {
    padding: 1rem 1rem 1rem 1.5rem;
  }

  .navbar_actions-wrapper {
    min-width: auto;
  }

  .navbar_menu {
    max-width: 28rem;
    min-width: 28rem;
    background-color: var(--fg-2);
    color: var(--bg-0);
    margin-top: 4.5rem;
    padding: 1rem 1.5rem 1.5rem;
    box-shadow: 79px 56px 96px rgba(0, 0, 0, .5);
  }

  .navlink {
    width: 100%;
    height: auto;
    min-height: 3rem;
    color: var(--bg-0);
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.25rem;
    line-height: 1.5rem;
    transition: none;
  }

  .navlink:hover {
    color: var(--bg-0);
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .navbar_brand-wrapper {
    min-width: auto;
  }

  .navbar_button:hover {
    background-color: var(--lavender);
  }

  .navbar_button.txt:hover {
    color: var(--fg-2);
    background-color: rgba(239, 223, 255, 0);
  }

  .menu-button {
    margin-left: 1.5rem;
  }

  .menu-button.w--open {
    background-color: rgba(200, 200, 200, 0);
  }

  .footer_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_intro {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .splitter_handle-component.is-3 {
    left: 75%;
  }

  .splitter_component {
    max-height: 40rem;
    max-width: 40rem;
  }

  .splitter_handle-circle.is-3 {
    outline-offset: 0px;
    border-width: 0;
    border-color: rgba(217, 217, 217, .5);
    outline: 0 rgba(0, 0, 0, 0);
  }

  .splitter_before {
    width: 80vw;
  }

  .spliter_after.is-3 {
    width: 25%;
  }

  .section_features {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .splitter_intro {
    max-width: 40rem;
    margin-top: 4rem;
  }

  .splitter_widget-right {
    right: -2rem;
  }

  .splitter_widget-left {
    max-width: 14rem;
    left: -2rem;
  }

  .ft_wrapper {
    margin-top: 4rem;
  }

  .instagram_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog68_mask {
    width: 50%;
  }

  .instagram_heading {
    margin-right: 3rem;
  }

  .blog68_button-row {
    flex: none;
  }

  .instagram_component {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .feat_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .feat_sticky {
    position: relative;
    top: 0;
  }

  .dash_component {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_story {
    padding-bottom: 2rem;
  }

  .about_component {
    padding-top: 0;
  }

  .about_component.right {
    margin-top: 0;
  }

  .about_content-wrapper {
    width: 90%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -2rem;
    left: auto;
  }

  .section_culture {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .culture_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .grid-3col.gap-small {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-size-regular {
    font-size: 1rem;
  }

  .padding-normal {
    padding: .75rem;
  }

  .navbar_container {
    padding: .75rem .75rem .75rem 1.5rem;
  }

  .navbar_menu {
    margin-top: 4rem;
  }

  .navbar_button {
    display: none;
  }

  .navbar_button.mobile {
    min-height: 3rem;
    margin-top: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    display: flex;
  }

  .navbar_button.txt-mobile {
    min-height: 3rem;
    color: var(--bg-0);
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    display: flex;
  }

  .navbar_button.txt-mobile:hover {
    background-color: rgba(239, 223, 255, 0);
  }

  .footer_wrapper {
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_menu {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .icon_leia-link {
    margin-bottom: 1.5rem;
    margin-right: 0;
  }

  .div-block-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-left-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-6 {
    margin-bottom: .5rem;
  }

  .section_intro {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .arrow-image {
    width: 1.25rem;
    height: 1.25rem;
  }

  .splitter_handle-circle.is-3 {
    width: 2rem;
    height: 2rem;
    outline-offset: 0px;
    border-style: none;
    outline: 0 rgba(217, 217, 217, .5);
  }

  .splitter_before {
    width: 90vw;
  }

  .p-large {
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .p-large.reveal-type {
    margin-bottom: 0;
  }

  .button {
    padding: .5rem 1.5rem;
  }

  .section_features {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .splitter_intro {
    margin-top: 2rem;
  }

  .splitter_widget-right {
    max-width: 14rem;
    right: 1.5rem;
  }

  .splitter_widget-left {
    display: none;
    top: 2rem;
    left: 0;
  }

  .hero_copywriter {
    justify-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ft_wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .instagram_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide68_arrow.left {
    right: 3.5rem;
  }

  .blog68_mask {
    width: 80%;
  }

  .instagram_heading {
    margin-right: 0;
  }

  .blog68_button-row {
    width: 100%;
    justify-content: flex-start;
  }

  .instagram_component {
    padding-bottom: 6rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .instagram_slide {
    padding-right: 1.5rem;
  }

  .section-embed-instagram {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .utility-page-wrap {
    padding: 1.5rem;
  }

  .section_hero-features {
    padding-bottom: 4rem;
  }

  .feat_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .feat_sticky {
    margin-top: 0;
  }

  .feat_menu-wrapper {
    margin-bottom: 1.5rem;
  }

  .button_outiline {
    padding: .5rem 1.5rem;
  }

  .dash_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section_story {
    padding-top: 4rem;
    padding-bottom: 1.5rem;
  }

  .about_content-wrapper {
    width: 100%;
    padding: 1.5rem;
    top: auto;
  }

  .about_content-wrapper.right {
    top: auto;
  }

  .section_culture {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .about_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 4rem;
  }

  .culture_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_pages {
    margin-top: 4rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .heading-style-h1.xlarge {
    font-size: 3rem;
  }

  .navbar_menu {
    max-width: 20rem;
    min-width: 20rem;
  }

  .splitter_handle-component {
    width: 2px;
  }

  .splitter_before {
    width: 90vw;
  }

  .splitter_intro {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .splitter_widget-right {
    bottom: -6rem;
    right: 1rem;
  }

  .splitter_widget-left {
    display: none;
  }

  .blog68_mask {
    width: 95%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .instagram_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .utility-page-content {
    max-width: 20rem;
  }

  .utility-page-form {
    padding: 2rem;
  }

  .feat_wrapper {
    grid-template-columns: 1fr;
  }

  .section_story {
    padding-bottom: 2rem;
  }

  .section_culture {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

#w-node-d7ca08d9-0ac9-e054-b01d-1c7781aa2e43-b821c338, #w-node-_6bd8d6a1-27bd-1e59-809a-610e813b4091-b821c338, #w-node-_1a9152e8-dc8a-52c5-8067-05ffb930abba-b821c338, #w-node-e33abd4a-3da8-2ccc-a2eb-c5a664e97180-b821c338, #w-node-_218ab14e-d3a5-7bb0-f91b-6a7e28ec5d43-b821c338, #w-node-_9c4ca0a9-025c-82c1-4f09-457485af25f2-b821c338 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b8d2df-1afa-a0a6-dd79-3bdff44914e1-b821c338 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7fdbfacb-2f91-c409-dc35-cb4a46e947f6-b821c338 {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-dcc729b7-8e02-7954-028a-844b2309aaeb-b821c338 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f05ff53-ffe1-2c8e-ef25-4cb519976a19-b821c338 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3406a389-7a1c-ce2f-c580-97e4f66386ae-b821c338, #w-node-_50eaca94-eb5e-1a27-d1db-ac914448ad1a-b821c338, #w-node-_85c9ae43-00c6-3f03-a383-08a72615373d-b821c338 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a70bf3b1-5cc3-85ab-cffd-8e8cb64e5581-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a70bf3b1-5cc3-85ab-cffd-8e8cb64e5584-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ad540c0-554f-f133-9d82-bd61059485f5-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ad540c0-554f-f133-9d82-bd61059485f8-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31086502-b47b-84a1-e47f-280faf002d8a-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31086502-b47b-84a1-e47f-280faf002d8d-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f288e078-d5cd-8ccd-7b92-35da430ebb1d-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f288e078-d5cd-8ccd-7b92-35da430ebb20-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d167-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d16a-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d16e-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d171-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d175-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d178-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d17c-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d17f-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf574-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf577-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf57c-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf57f-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3d84421-8399-243a-7b10-692997d02fb1-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3d84421-8399-243a-7b10-692997d02fb4-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b90352d-b1a8-cc80-077d-60ed796cb54a-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b90352d-b1a8-cc80-077d-60ed796cb54d-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19fab90-3fd5-a760-f115-8e63dbdb87ea-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c19fab90-3fd5-a760-f115-8e63dbdb87ed-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11e7b6bb-6db1-5baa-399e-a0b7dd2405c1-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62e55462-74cb-7314-57f3-1b9da3fa1479-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb8f27fb-f25c-2e90-8caf-2013485cfece-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb8f27fb-f25c-2e90-8caf-2013485cfed1-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd258920-b8ac-1951-7f3d-00e26c3047ee-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd258920-b8ac-1951-7f3d-00e26c3047f1-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c3e-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c41-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c46-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c49-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c4e-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c51-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fdd6f006-e18e-4b9b-094e-61768c81fc6b-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28596162-2b8f-a42e-ee62-7cc11d7ec960-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ceea67e-eb63-0027-ced2-39068bd7878f-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ceea67e-eb63-0027-ced2-39068bd78792-b821c339 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ebf8ef3-974f-ee29-513c-ca5790e6f68c-b821c339, #w-node-b86dcbf8-3962-498a-48ab-b6c5e2b63c58-b821c339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c43e561c-37d8-3d67-774b-6cb91537aae6-c6bff8d7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd7f-bba56fe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd8f-bba56fe0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#depth-map-generated.w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd90-bba56fe0, #w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd91-bba56fe0, #depth-map-editing.w-node-_04225a8a-0480-df3e-fab7-81b306c8cc35-bba56fe0, #w-node-_04225a8a-0480-df3e-fab7-81b306c8cc37-bba56fe0, #control-storytelling.w-node-_391bd035-8480-be26-46d3-76d7c255683b-bba56fe0, #w-node-_391bd035-8480-be26-46d3-76d7c255683d-bba56fe0, #remove-background.w-node-_139ea3c3-f286-5a9e-d8fe-ea4464e03bc3-bba56fe0, #w-node-_139ea3c3-f286-5a9e-d8fe-ea4464e03bc5-bba56fe0, #full-package.w-node-ed7534b8-ad1c-700d-c791-b60bfb358658-bba56fe0, #w-node-ed7534b8-ad1c-700d-c791-b60bfb35865a-bba56fe0, #batch-editing.w-node-_44f61dc2-0127-9e9e-f475-cdc2990db9b9-bba56fe0, #w-node-_44f61dc2-0127-9e9e-f475-cdc2990db9bb-bba56fe0, #pro-api.w-node-ce058ec5-4f59-f1e9-b4b1-3b655c3e24dc-bba56fe0, #w-node-ce058ec5-4f59-f1e9-b4b1-3b655c3e24de-bba56fe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_72b8d2df-1afa-a0a6-dd79-3bdff44914e1-b821c338 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7fdbfacb-2f91-c409-dc35-cb4a46e947f6-b821c338 {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-dcc729b7-8e02-7954-028a-844b2309aaeb-b821c338 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c43e561c-37d8-3d67-774b-6cb91537aae6-c6bff8d7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd7f-bba56fe0, #w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd8f-bba56fe0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_72b8d2df-1afa-a0a6-dd79-3bdff44914e1-b821c338, #w-node-_7fdbfacb-2f91-c409-dc35-cb4a46e947f6-b821c338, #w-node-dcc729b7-8e02-7954-028a-844b2309aaeb-b821c338, #w-node-_8f05ff53-ffe1-2c8e-ef25-4cb519976a19-b821c338, #w-node-_3406a389-7a1c-ce2f-c580-97e4f66386ae-b821c338, #w-node-_50eaca94-eb5e-1a27-d1db-ac914448ad1a-b821c338, #w-node-_85c9ae43-00c6-3f03-a383-08a72615373d-b821c338, #w-node-a70bf3b1-5cc3-85ab-cffd-8e8cb64e5584-b821c339, #w-node-_5ad540c0-554f-f133-9d82-bd61059485f8-b821c339, #w-node-_31086502-b47b-84a1-e47f-280faf002d8d-b821c339, #w-node-f288e078-d5cd-8ccd-7b92-35da430ebb20-b821c339, #w-node-_422502c8-33be-cabc-dd7a-4a062199d16a-b821c339, #w-node-_422502c8-33be-cabc-dd7a-4a062199d171-b821c339, #w-node-_422502c8-33be-cabc-dd7a-4a062199d178-b821c339, #w-node-_422502c8-33be-cabc-dd7a-4a062199d17f-b821c339, #w-node-e112cf30-34c1-0740-5e25-0af406cdf577-b821c339, #w-node-e112cf30-34c1-0740-5e25-0af406cdf57f-b821c339, #w-node-e3d84421-8399-243a-7b10-692997d02fb4-b821c339, #w-node-_9b90352d-b1a8-cc80-077d-60ed796cb54d-b821c339, #w-node-c19fab90-3fd5-a760-f115-8e63dbdb87ed-b821c339, #w-node-_62e55462-74cb-7314-57f3-1b9da3fa1479-b821c339, #w-node-cb8f27fb-f25c-2e90-8caf-2013485cfed1-b821c339, #w-node-bd258920-b8ac-1951-7f3d-00e26c3047f1-b821c339, #w-node-d45f7f26-cf09-ab11-2640-2a5514c91c41-b821c339, #w-node-d45f7f26-cf09-ab11-2640-2a5514c91c49-b821c339, #w-node-d45f7f26-cf09-ab11-2640-2a5514c91c51-b821c339, #w-node-_28596162-2b8f-a42e-ee62-7cc11d7ec960-b821c339, #w-node-_4ceea67e-eb63-0027-ced2-39068bd78792-b821c339 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd7f-bba56fe0, #w-node-_54e86566-f46e-5e18-cce5-c152f3a9cd8f-bba56fe0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa V 4 Compatibility';
  src: url('../fonts/fa-v4compatibility.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Sharp Solid 900';
  src: url('../fonts/fa-sharp-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Sharp 400';
  src: url('../fonts/fa-sharp-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 300';
  src: url('../fonts/fa-light-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Sharp 300';
  src: url('../fonts/fa-sharp-light-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Duotone 900';
  src: url('../fonts/fa-duotone-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 100';
  src: url('../fonts/fa-thin-100.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Campton Webfont';
  src: url('../fonts/campton-light-webfont.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Campton Webfont';
  src: url('../fonts/campton-medium-webfont.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nantes';
  src: url('../fonts/Nantes-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}