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

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

@font-face {
  font-family: "Aspekta 600";
  src: url('/fonts/Aspekta-600.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Ltsuperiormono;
  src: url('/fonts/ltsuperiormono-medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ltsuperiormono;
  src: url('/fonts/ltsuperiormono-semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ltsuperiormono;
  src: url('/fonts/LTSuperiorMono-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--black: #3f3f3f;
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color--blue-1: #356fff;
  --color--blue-950: #0a132a;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --color--white: white;
  --color--grey-50: #dfdfdf;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --color--black-16: #3f3f3f29;
  --color--black-1: #3f3f3f03;
  --color--black-24: #3f3f3f3d;
  --color--blue-50: #dee8ff;
  --color--white-16: #ffffff29;
  --color--white-1: #ffffff03;
  --color--white-24: #ffffff3d;
  --color--blue-3: #3261d4;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --color--sh-teal: #356FFF;
  --color--grey-1: #9f9f9f;
  --background-color--background-alternate\<deleted\|relume-variable-background-color-4\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --link-color--link-alternate\<deleted\|relume-variable-link-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --background-color--background-primary\<deleted\|relume-variable-background-color-1\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --background-color--background-tertiary\<deleted\|relume-variable-background-color-3\>: var(--base-color-neutral--neutral-light\<deleted\|relume-variable-color-neutral-5\>);
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --color--white-8: #ffffff14;
  --top-padding-nav-mobile: 11rem;
  --color--lime: #a3f074;
  --color--black-6: #3f3f3f0f;
  --color--black-8: #3f3f3f14;
  --color--white-10: #ffffff1a;
  --color--black-20: #3f3f3f33;
  --color--black-60: #3f3f3f99;
  --color--grey-300: #7f7f7f;
  --color--blue-2: #9ebaff;
  --color--black-10: #3f3f3f1a;
  --color--black-40: #3f3f3f66;
  --color--grey-400: #5f5f5f;
  --color--blue-950-90: #0a132ae6;
  --color--white-demo-popup: #fbfbfb;
  --white-90: #ffffffe6;
  --color--blue-400: #5d8cff;
  --color--blue-4: #284eaa;
  --color--blue-5: #1e3a7f;
  --color--ui-black: #151414;
  --bg-grey: #f8f8fb;
  --accessible-components--dark-grey: #9b9b9b;
  --white-8: #ffffff14;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--neutral-light\<deleted\|relume-variable-color-neutral-5\>: #aaa;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
}

.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-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;
}

.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-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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: var(--color--black);
  font-family: "Aspekta 400", sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.3em;
  line-height: 1.6;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.hide {
  display: none;
}

.text-style-link {
  color: var(--color--blue-1);
  text-decoration: none;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-xlarge.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 36.5rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

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

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  transition: all .2s;
  position: relative;
  overflow: clip;
}

.main-wrapper.visible {
  overflow: visible;
}

.main-wrapper.temporary-bg {
  background-image: linear-gradient(#eaf0ff 25%, #356fff00);
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 45.625rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-medium {
  margin: 0 0 2rem;
}

.margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
}

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

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small, .padding-vertical.padding-xhuge {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-weight-medium {
  font-family: "Aspekta 500", Arial, sans-serif;
  font-weight: 500;
}

.text-size-body2 {
  font-family: "Aspekta 450", sans-serif;
  font-size: 1rem;
}

.margin-top-auto {
  margin-top: auto;
}

.text-style-quote {
  border-left: .1875rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.icon-embed-small {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.heading-style-h2 {
  color: var(--color--blue-950);
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.heading-style-h6 {
  color: var(--color--blue-950);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 4rem -.75rem #00000024;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
}

.heading-style-h5 {
  color: var(--color--blue-950);
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-style-h5.text-color-ui-black {
  color: var(--color--blue-950);
}

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

.heading-style-h1 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.form_checkbox-icon {
  border: .0625rem solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 1rem 1rem;
  border-width: .0625rem;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
}

.form_checkbox-label {
  margin-bottom: 0;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
}

.button {
  background-color: var(--color--white);
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  color: var(--color--black);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .8rem 2rem .7rem;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button:hover {
  background-color: var(--color--grey-50);
}

.button.is-link {
  color: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.button.is-secondary {
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--black-1);
  color: var(--color--black);
}

.button.is-secondary:hover {
  border-color: var(--color--black-24);
  background-color: var(--color--blue-50);
}

.button.is-secondary.is-alternate {
  color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button.is-secondary.is-icon {
  padding: .5625rem 2.625rem;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-alternate {
  border: .0625rem solid var(--color--white-16);
  background-color: var(--color--white-1);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--color--white);
  padding-top: .5625rem;
  padding-bottom: .5625rem;
}

.button.is-alternate:hover {
  border-color: var(--color--white-24);
  background-color: var(--color--white-16);
}

.button.is-alternate.is-icon {
  padding-left: 2.625rem;
  padding-right: 2.625rem;
}

.button.is-alternate.is-pagination {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.button.is-tertiary {
  border: .0625rem solid var(--color--black-16);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: #000;
  background-color: #0000;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-primary2 {
  background-color: var(--color--blue-1);
  color: var(--color--white);
}

.button.is-primary2:hover {
  background-color: var(--color--blue-3);
}

.button.nav:where(.w-variant-7389359e-178d-4830-4e47-9bc6914380bc), .button.nav.blue {
  background-color: var(--color--blue-1);
  color: var(--color--white);
}

.button.button-primary {
  color: #fff;
  text-align: center;
  background-color: #356FFF;
  margin-left: auto;
  margin-right: .625rem;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.button.button-primary:hover {
  background-color: #0049FF;
}

.button.button-secondary {
  color: #356FFF;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
}

.button.button-secondary:hover {
  background-color: #356FFF1a;
}

.text-weight-normal {
  font-weight: 400;
}

.heading-style-h4 {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.form_radio-label {
  margin-bottom: 0;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 3rem -.75rem #0000002e;
}

.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_label {
  color: #356FFF;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #356FFF;
  background-color: #ebeffa;
}

.text-size-body3 {
  font-size: .875rem;
  line-height: 1.4;
}

.text-weight-xbold {
  font-weight: 600;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 600;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.heading-style-h3 {
  color: var(--color--blue-950);
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3.text-align-center {
  color: var(--color--blue-950);
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.form_input {
  border: .0625rem solid var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  background-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

.form_input.is-alternate {
  border-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
  background-color: #0000;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  align-items: center;
  display: none;
}

.text-color-white {
  color: var(--color--white);
}

.background-color-white {
  background-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
}

.text-weight-semibold {
  font-family: "Aspekta 600", Arial, sans-serif;
  font-weight: 600;
}

.text-style-muted {
  opacity: .6;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.shadow-xxsmall {
  box-shadow: 0 1px .125rem #0000000d;
}

.text-color-black {
  color: var(--color--black);
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.background-color-black {
  background-color: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
}

.shadow-xsmall {
  box-shadow: 0 1px .1875rem #0000001a, 0 .0625rem .125rem #0000000f;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.form_radio-icon {
  border: .0625rem solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 6.25rem;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: .375rem;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

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

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: .0625rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.icon-height-custom1 {
  height: 1.25rem;
}

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

.text-align-center.is-blue {
  max-width: none;
}

.text-align-center.skew-up.centered-mobile.width-80 {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-size-bodyspecial {
  font-size: .75rem;
  line-height: 1.4;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-wrapper {
  position: relative;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-large {
  height: 5rem;
}

.shadow-large {
  box-shadow: 0 20px 1.5rem -.25rem #00000014, 0 .5rem .5rem -.25rem #00000008;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-rich-text {
  transition: all .2s;
}

.text-rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
}

.text-rich-text blockquote {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.7rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.text-rich-text h5 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  line-height: 1.2;
}

.text-rich-text h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-rich-text p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text a {
  color: #356fff;
  text-decoration: underline;
}

.text-rich-text figcaption {
  text-align: left;
  margin-top: 2rem;
  font-size: .875rem;
}

.text-rich-text ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text ol {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text li {
  padding-left: 0;
  margin-bottom: .75rem;
}

.text-rich-text figure {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.icon-height-medium {
  height: 3rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
}

.shadow-small {
  box-shadow: 0 4px .5rem -.125rem #0000001a, 0 .125rem .25rem -.125rem #0000000f;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.shadow-medium {
  box-shadow: 0 12px 1rem -.25rem #00000014, 0 .25rem .375rem -.125rem #00000008;
}

.text-size-body1 {
  font-size: 1.25rem;
}

.text-size-body1.text-align-center.text-color-grey200 {
  color: var(--color--grey-1);
}

.text-size-body1.text-align-center.max-width-large {
  margin-left: auto;
  margin-right: auto;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.rl-styleguide_spacing-all {
  display: none;
}

.pointer-events-none {
  pointer-events: none;
}

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: .0625rem dashed var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.padding-home-modern {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}

.padding-global.padding-section-xlarge.half-top {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.padding-global.padding-footer-v2 {
  padding-top: 6.25rem;
  padding-bottom: 12.5rem;
}

.padding-global.padding-section-pre-footer {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7.5rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: var(--background-color--background-alternate\<deleted\|relume-variable-background-color-4\>);
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  color: var(--link-color--link-alternate\<deleted\|relume-variable-link-color-3\>);
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
  color: var(--link-color--link-primary\<deleted\|relume-variable-link-color-1\>);
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.background-color-primary {
  background-color: var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.background-color-secondary {
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary\<deleted\|relume-variable-background-color-3\>);
}

.background-color-alternative {
  background-color: var(--background-color--background-alternate\<deleted\|relume-variable-background-color-4\>);
}

.text-color-secondary {
  color: var(--color--white);
}

.text-color-primary {
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  background-color: var(--background-color--background-success\<deleted\|relume-variable-background-color-6\>);
  color: var(--text-color--text-success\<deleted\|relume-variable-text-color-4\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|relume-variable-background-color-8\>);
  color: var(--text-color--text-error\<deleted\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.text-style-buttoncaption {
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
}

.text-style-buttoncaption.text-color-blue.is-absolute {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: -8rem 0% auto;
}

.text-style-bigcaption {
  letter-spacing: .06rem;
  text-transform: uppercase;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-style-bigcaption.text-size-inherit {
  font-size: inherit;
}

.navbar_container {
  border: .0625rem solid var(--color--white-16);
  background-color: var(--color--white-1);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--color--white);
  border-radius: 0 0 .25rem .25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1rem;
  font-family: "Aspekta 450", sans-serif;
  font-size: .875rem;
  line-height: 1.4;
  transition: max-width .2s, width .2s, top .2s;
  display: flex;
  position: relative;
  top: 1.5rem;
}

.navbar_container:where(.w-variant-7389359e-178d-4830-4e47-9bc6914380bc), .navbar_container.is-solid {
  border-color: var(--color--black-16);
  background-color: var(--color--white);
  color: var(--color--black);
}

.navbar_component {
  z-index: 100;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 85rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: width .2s;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.icon-embed-custom {
  color: var(--color--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8.3125rem;
  height: 2rem;
  display: flex;
}

.icon-embed-custom.is-solid {
  color: var(--color--blue-1);
  height: auto;
}

.icon-embed-custom.text-color-inherit {
  color: inherit !important;
}

.nav_brand-logo {
  color: var(--color--white);
}

.nav_brand-logo:where(.w-variant-7389359e-178d-4830-4e47-9bc6914380bc) {
  color: var(--color--blue-1);
}

.nav_link {
  border-left: .0625rem solid var(--color--white-16);
  justify-content: center;
  align-items: center;
  padding: 1rem;
  transition: background-color .2s;
  display: flex;
}

.nav_link:hover {
  background-color: var(--color--white-8);
}

.nav_link.w--current {
  color: var(--color--white);
}

.nav_link.is-login {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .375rem;
  padding-bottom: .375rem;
  padding-right: 1rem;
  transition-property: none;
  display: flex;
}

.nav_link.is-login:hover {
  background-color: #0000;
}

.nav_link.solid {
  border-left-color: var(--color--black-16);
}

.section_home-hero {
  padding-top: 18.1875rem;
  position: relative;
}

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

.nav_menu-dropdown {
  border-left: .0625rem solid var(--color--white-16);
  position: static;
}

.nav_menu-dropdown.resources {
  position: relative;
}

.nav_menu-dropdown.solid {
  border-left-color: var(--color--black-16);
}

.nav_menu-dropdown-toggle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 1rem;
  transition: background-color .2s;
  display: flex;
}

.nav_menu-dropdown-toggle:hover {
  background-color: var(--color--white-8);
}

.icon-embed-custom-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .375rem;
  height: .3125rem;
  display: flex;
}

.button_icon-wrapper {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--white-16);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--white-16);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--white-16);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--white-16);
  border-radius: .125rem;
  padding: .375rem;
  overflow: hidden;
}

.button_icon-wrapper.is-secondarygrey {
  border-color: var(--color--black-16);
}

.home_hero-bg {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-color-lime {
  color: var(--color--lime);
}

.home_hero-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 11.5rem;
  display: grid;
}

.hero-component_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .375rem;
  height: .375rem;
  display: flex;
}

.button-icon.is-reverse {
  position: relative;
  right: 1px;
}

.home_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hero-component_caption-wrapper {
  opacity: .6;
}

.power-logos-component {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.power-component_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.power-component_text-wrapper.is-v2 {
  max-width: 8rem;
}

.power-rocket_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 1rem;
  display: flex;
}

.power-component_flex-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.power-thumbtack_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.375rem;
  height: 1rem;
  display: flex;
}

.power-eventbrite_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.8125rem;
  height: 1rem;
  display: flex;
}

.power-component_flex-child {
  color: var(--color--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
}

.power-component_flex-child.is-black {
  color: #151414;
}

.power-patreon_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.3125rem;
  height: 1rem;
  display: flex;
}

.home_platform-component {
  grid-column-gap: 9.5rem;
  grid-row-gap: 9.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 3.25fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 15.6875rem;
  padding-bottom: 15.6875rem;
  display: grid;
  position: sticky;
  top: 0;
}

.platform-component_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_home-usecase {
  z-index: 5;
  flex-flow: column;
  display: flex;
  position: relative;
}

.home-usecase_component {
  grid-column-gap: 9.5rem;
  grid-row-gap: 9.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.usecase_number-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  display: flex;
}

.usecase_content-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.usecase_content-text_wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.usecase_content-bottom {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-usecase_component-wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  background-color: var(--color--white);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  position: sticky;
  box-shadow: inset 0 1px 0 0 #3f3f3f33;
}

.home-usecase_component-wrapper.is-1 {
  margin-bottom: 11.875rem;
  top: 5rem;
}

.home-usecase_component-wrapper.is-2 {
  margin-bottom: 5.9375rem;
  top: 19.325rem;
}

.home-usecase_component-wrapper.is-3 {
  margin-bottom: 0;
  top: 16.875rem;
}

.usecase_content-bottom_text {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_home-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.customers-bg {
  z-index: -10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.customers_top-component {
  grid-column-gap: 10.5rem;
  grid-row-gap: 10.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.customer-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.customer-component_right.is-migration {
  margin-right: 6.8125rem;
}

.customers_slider-component {
  grid-column-gap: 7.125rem;
  grid-row-gap: 7.125rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
  overflow: hidden;
}

.text-color-grey {
  color: var(--color--grey-1);
}

.text-color-blue {
  color: var(--color--blue-1);
}

.customer_testimonial-right_line {
  background-color: var(--color--grey-1);
  opacity: .16;
  width: .0625rem;
  margin-left: 3rem;
  margin-right: 3rem;
}

.customer_testimonial-right {
  display: flex;
}

.customer_testimonial-top_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.customer_testimonial-top_left {
  flex: none;
}

.slider-component_tabs-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--black-6);
  border-radius: .375rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
}

.slider-customer_slide {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 52.2rem;
  height: 100%;
  padding-right: 2.5rem;
  overflow: hidden;
}

.customer_testimonial-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.customer_testimonial-wrapper.cc-horizontal {
  flex-flow: row;
}

.customer_testimonial-person_wrapper {
  border: .0625rem solid var(--color--black-8);
  border-radius: .25rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.customer_testimonial-person_data {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.customer_testimonial-person {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.customer_testimonial-person_img {
  border-radius: 6.25rem;
}

.component_tab-wrapper {
  opacity: .32;
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.component_tab-wrapper.is-active {
  background-color: var(--color--white);
  opacity: 1;
  opacity: 1;
  background-color: #fff;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.customer_rocket-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 1rem;
  display: flex;
}

.customer_eventbrite-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.75rem;
  height: 1rem;
  display: flex;
}

.customer_thumbtack-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.375rem;
  height: 1rem;
  display: flex;
}

.slider-customer_wrapper {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.customers_testimonials-component_wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.integrations-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.integrations_component-wrapper {
  grid-column-gap: 9.5rem;
  grid-row-gap: 9.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.integrations-component_right {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.integrations-component_right-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section_home-security {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.blue-bg {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.security_top-component {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.security-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.security-component_right-heading_wrapper {
  margin-bottom: 12.5rem;
}

.security-component_child-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.security-component_child {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.625rem;
  display: grid;
}

.security-component_child-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.security-component_child-content_wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.security-component_divider {
  background-color: var(--color--white-10);
  height: .0625rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.security-component_child-images-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.security-component_child-content_image {
  padding-bottom: .4375rem;
}

.section_footer {
  background-color: #dcdcdc;
  position: relative;
}

.section_footer:where(.w-variant-77cda93a-42bb-d6f3-52a3-95a7a82881b6) {
  color: var(--color--white);
}

.footer-bg {
  z-index: 0;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 90%;
  min-height: auto;
  position: absolute;
  inset: 0%;
}

.footer-bg.blue {
  z-index: 0;
  height: 100%;
  inset: 0%;
}

.footer-bg.is-dqg, .footer-bg.is-event {
  height: 100%;
}

.footer_demo-component {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
  display: flex;
}

.footer_demo-buttons_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.footer_demo-text_wrapper {
  max-width: 49.2rem;
}

.footer_demo-text_wrapper.is-blue {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: none;
  display: flex;
}

.footer_demo-component_wrapper {
  z-index: 10;
  position: relative;
}

.footer_demo-component_wrapper:where(.w-variant-77cda93a-42bb-d6f3-52a3-95a7a82881b6) {
  background-image: radial-gradient(circle farthest-side at 100% 100%, #ffffff75, #ffffff45 19%, #3670ff36 73%, #306bff54), linear-gradient(135deg, #2161ff 3%, #2463ff);
}

.footer_component-wrapper {
  z-index: 10;
  position: relative;
}

.icon-embed-custom-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10.375rem;
  height: 2.5rem;
  display: flex;
}

.foooter_component-top_flex {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.foooter_component-top_grid-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 59.375rem;
  display: grid;
}

.footer_component-top {
  border-bottom: .0625rem solid var(--color--black-20);
  padding-top: 5rem;
  padding-bottom: 2.25rem;
}

.foooter_component-top_grid-left, .footer_buttons-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_login-button {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: color .2s;
  display: flex;
}

.footer_login-button:hover {
  color: var(--color--blue-1);
  text-decoration: underline;
}

.footer_column-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--color--grey-1);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_column-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.footer_column-wrapper.show-mobile-landscape {
  display: none;
}

.footer-link {
  padding-top: .25rem;
  padding-bottom: .25rem;
  transition: color .2s;
}

.footer-link:hover {
  color: var(--color--blue-1);
}

.footer_links-wrapper {
  flex-flow: column;
  display: flex;
}

.foooter_component-middle_grid {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: grid;
}

.form_email-field {
  border: .0625rem #000;
  border-radius: .25rem;
  margin-bottom: .4375rem;
  padding: .75rem;
  line-height: 1.33333;
}

.form_email-field::placeholder {
  color: #3f3f3f66;
}

.footer_component-middle {
  border-bottom: .0625rem solid var(--color--black-20);
  padding-top: 5rem;
  padding-bottom: 2.25rem;
}

.footer_component-bottom {
  padding-top: 3rem;
  padding-bottom: 12.125rem;
  position: relative;
  overflow: hidden;
}

.footer_component-bottom_flex-component {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_socials-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.footer_social-link {
  color: var(--color--black-60);
}

.footer_social-link:hover {
  color: var(--color--blue-1);
}

.footer_bottom-links_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_bottom-links_divider-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .3125rem;
  height: .25rem;
  display: flex;
}

.footer_bottom-bg_logo {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 16% 0% auto;
}

.footer-form {
  font-size: .75rem;
  line-height: 1.33333;
  display: none;
}

.footer_form-fields_wrapper {
  margin-bottom: .75rem;
}

.slider-customer_component-wrapper {
  overflow: hidden;
}

.footer_form-wrapper {
  margin-bottom: 0;
}

.footer_form-wrapper.is-footer-v2 {
  color: var(--color--white);
  max-width: 14.75rem;
}

.platform-component_text-list_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.platform-component_text-list {
  flex-flow: column;
}

.section_whydatafold-hero {
  padding-top: 16.125rem;
  position: relative;
}

.whydatafold_hero-component {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.whydatafold_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_whydatafold-howitworks {
  padding-top: 16.25rem;
  position: relative;
}

.whydatafold-howitworks {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  background-color: var(--color--white);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.whydatafold-howitworks_top-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  display: grid;
}

.whydatafold-howitworks_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  background-color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.howitworks_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.howitworks_number-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  display: flex;
}

.howitworks_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.howitworks_content-text_wrapper {
  flex-flow: column;
  justify-content: space-between;
  min-height: 27.5rem;
  display: flex;
}

.howitworks_content-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.steps_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.howitworks_content-buttons_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.section_whydatafold-customers, .section_whydatafold-faqblog {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.whydatafold-faq_top-component_heading-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.whydatafold_blog-bg {
  z-index: -10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.whydatafold-faq_top-component {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.whydatafold-faq_top-component_right {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-faq_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-component_answer-wrapper {
  margin-right: 7rem;
  overflow: hidden;
}

.faq-dropdown_icon-wrapper {
  border: .0625rem solid var(--color--white-16);
  color: var(--color--blue-1);
  background-color: #fff0;
  border-radius: .125rem;
  padding: .5rem;
}

.faq_dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq_collection-component_item {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  display: grid;
}

.faq_collection-component_item-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq_collection-component_item-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.faq-component_heading-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq_collection-component_item-wrapper {
  border-bottom: .0625rem solid var(--color--white-10);
}

.faq_collection-component_item-wrapper:last-child {
  border-bottom: .0625rem #000;
}

.faq_collection-list_wrapper {
  width: 100%;
}

.faq_component-wrapper {
  grid-column-gap: 14.125rem;
  grid-row-gap: 14.125rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-blog_top-component {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 7.5rem;
  display: grid;
}

.whydatafold-blog_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.whydatafold-blog_top-component_right {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-blog_top-component_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.whydatafold-blog_content-component {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-blog_feature-post_component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.blog_article-date_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.blog_article-date_wrapper.is-grey {
  color: var(--color--grey-300);
}

.text-color-lightblue {
  color: var(--color--blue-2);
}

.blog_feature-post_component-left {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.blog_feature-post_content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.whydatafold-blog_post-collection_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.blog_post-image_wrapper {
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  max-height: 21.875rem;
  display: flex;
  overflow: hidden;
}

.nav_menu-dropdown_list {
  z-index: -5;
  background-color: var(--color--white);
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  inset: 3rem -.0625rem auto auto;
}

.nav_menu-dropdown_list.w--open {
  border: .0625rem solid var(--color--black-16);
  top: 3.25rem;
}

.nav_menu-dropdown_list.resources.w--open {
  border: .0625rem solid var(--color--black-16);
  inset: 3.25rem auto auto 0%;
}

.nav_menu-dropdown_list-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-right: .0625rem solid var(--color--black-16);
  color: var(--color--black);
  flex-flow: column;
  width: 18.5rem;
  padding: 2rem 1.5rem;
  display: flex;
}

.nav_menu-dropdown_list-column.is-last {
  border-right-style: none;
}

.nav_menu-dropdown_list-column.resources {
  border-right-style: none;
  width: auto;
}

.nav_menu-dropdown_link {
  white-space: pre-wrap;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 0;
  transition: color .2s;
}

.nav_menu-dropdown_link:hover {
  color: var(--color--blue-1);
}

.nav_menu-dropdown_link.w--current {
  color: var(--color--black);
}

.nav_menu-dropdown_list-column_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.nav_menu-dropdown_list-content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_menu-dropdown_list-content.resources {
  border-style: none;
  display: flex;
}

.cicd_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.cicd_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_cicd-hero {
  padding-top: 12.75rem;
  position: relative;
}

.section_cicd-steps {
  padding-top: 16.25rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.cicd-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  margin-right: 6.875rem;
  display: grid;
}

.cicd-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cicd-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.steps-component_wrapper {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.steps_number-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  display: flex;
}

.steps_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steps_content-text_wrapper {
  flex-flow: column;
  justify-content: space-between;
  min-height: 27.5rem;
  display: flex;
}

.steps_content-text_wrapper.cc-align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
}

.steps_content-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.steps_image-wrapper {
  border-radius: .25rem;
  overflow: hidden;
}

.steps_heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section_cicd-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_migration-hero {
  background-image: linear-gradient(#eaf0ff, #fff 40%);
  padding-top: 16.125rem;
  position: relative;
}

.hero-bg_img {
  z-index: -10;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 170%;
  min-height: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-bg_img.is-blog {
  object-fit: cover;
  height: 200%;
}

.hero-bg_img.is-integrations {
  pointer-events: none;
  height: 200%;
}

.hero-bg_img.is-pricing {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 140%;
  min-height: auto;
  inset: 0%;
}

.hero-bg_img.is-careers {
  object-fit: cover;
  height: 125%;
  min-height: auto;
}

.hero-bg_img.is-casestudies, .hero-bg_img.is-about {
  height: 200%;
}

.hero-bg_img.is-events {
  height: 202%;
}

.hero-bg_img.is-ebook {
  height: 100%;
}

.hero-bg_img.is-changelog {
  height: 280%;
}

.hero-bg_img.is-integrations_s {
  pointer-events: none;
  height: 150%;
}

.hero-bg_img.is-blogpost {
  height: 113svh;
}

.migration_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.section_migration-steps {
  padding-top: 16.25rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.migration-steps_top-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.migration-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.migration-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.steps-divider {
  background-color: var(--color--black-10);
  height: .0625rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.section_migration-customers, .section_migration-support {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.support_top-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.support-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.support-component_right-heading_wrapper {
  margin-bottom: 12.5rem;
}

.support-component_child {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.625rem;
  display: grid;
}

.support-component_child-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.support-component_child-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.support-component_child-content_wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section_migration-faq {
  background-image: url('../images/hero-gradient_1.avif');
  background-position: 50% 0;
  background-size: cover;
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_monitoring-hero {
  padding-top: 16.125rem;
  position: relative;
}

.monitoring_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.monitoring_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_monitoring-steps {
  padding-top: 16.25rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.monitoring-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  display: grid;
}

.monitoring-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.monitoring-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  background-color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.section_monitoring-info {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.info_bg {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.monitoring_info-component_wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.section_monitoring-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_diff-hero {
  background-image: linear-gradient(#eaf0ff, #fff 57%);
  padding-top: 16.125rem;
  position: relative;
}

.diff_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.diff_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_diff-steps {
  padding-top: 19rem;
  padding-bottom: 13.75rem;
  position: relative;
}

.section_diff-performance {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.performance_top-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.performance-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.performance-component_right-heading_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-bottom: 12.5rem;
  display: flex;
}

.performance-component_divider {
  background-color: var(--color--white-10);
  height: .0625rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.section_diff-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_whydatafold-usecases {
  padding-top: 3.75rem;
  padding-bottom: 9.375rem;
}

.usecases-tabs_links-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--black-6);
  border-radius: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 3.75rem;
  padding: .5rem;
  display: grid;
}

.usecases-tabs_link {
  opacity: .4;
  text-align: center;
  background-color: #0000;
  border-radius: .25rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.usecases-tabs_link.w--current {
  background-color: var(--color--white);
  opacity: 1;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.usecases_tabs-component {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  background-color: var(--color--white);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.usecases-tabs_label-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  display: flex;
}

.faq_collection-component_item-number {
  display: flex;
}

.diff-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.diff-steps_top-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  display: grid;
}

.swiper.slider-customer_component-wrapper {
  width: 100%;
  position: relative;
}

.swiper-wrapper.slider-customer_wrapper {
  flex-flow: row;
}

.swiper-wrapper.resources_popular-article_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper-slide.slider-customer_slide {
  flex: none;
  width: 100%;
}

.show-mobile-portrait {
  display: none;
}

.integrations-component_right-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.customers-component_wrapper {
  grid-column-gap: 15.4375rem;
  grid-row-gap: 15.4375rem;
  flex-flow: column;
  display: flex;
}

.lineage_hero-component {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.section_lineage-hero {
  padding-top: 16.125rem;
  position: relative;
}

.lineage_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_lineage-steps {
  padding-top: 13.75rem;
  padding-bottom: 13.75rem;
  position: relative;
}

.lineage-steps_top-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  display: grid;
}

.lineage-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lineage-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.section_lineage-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.customer_faire-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 1rem;
  display: flex;
}

.customer_healthydirections-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.125rem;
  height: 1.875rem;
  display: flex;
}

.section_casestudy-hero {
  margin-bottom: 15.9375rem;
  padding-top: 13.625rem;
}

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

.section_integrations-list {
  padding-top: 16.25rem;
  padding-bottom: 7.75rem;
}

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

.integration_list-child {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--white);
  text-align: center;
  cursor: pointer;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1.5rem;
  transition: all .3s;
  display: flex;
}

.integration_list-child:hover {
  border-top-color: var(--color--blue-1);
  border-right-color: var(--color--blue-1);
  border-bottom-color: var(--color--blue-1);
  border-left-color: var(--color--blue-1);
  box-shadow: 0 8px 2.08331rem 0 #356fff29;
}

.integration_list-child.is-partner {
  cursor: pointer;
}

.integration_list-child_image {
  height: 2.5rem;
}

.integration_list-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: .0625rem solid var(--color--black-10);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
}

.integration_list-wrapper.is-last {
  border-bottom-style: none;
}

.integrations_list-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_integrations-hero {
  padding-top: 16.125rem;
  position: relative;
}

.integrations_hero-component {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.integrations_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.datafold_filters-wrapper {
  grid-column-gap: 6.2rem;
  grid-row-gap: 6.2rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.datafold_filters-wrapper.is-partners {
  display: flex;
}

.datafold_search-field {
  border: .0625rem solid var(--color--black-16);
  background-image: url('../images/search.21-1.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .25rem;
  min-width: 13.6875rem;
  margin-bottom: 0;
  padding: 0 .75rem;
  font-size: .75rem;
  line-height: 1.33333;
}

.datafold_search-field::placeholder {
  font-size: .75rem;
}

.datafold-search_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.datafold-search_tags-wrapper.is-partners {
  flex-flow: row;
}

.datafold-tag_wrapper {
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--white);
  letter-spacing: .02625rem;
  cursor: pointer;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .6875rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.datafold-tag_wrapper.fs-cmsfilter_active {
  background-color: var(--color--blue-1);
  color: var(--color--white);
}

.integrations_filters-content_component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.section_blog-hero {
  padding-top: 16.125rem;
  position: relative;
}

.blog_hero-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 13.6875rem;
  display: flex;
}

.blog_hero-component_top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.section_blog-articles {
  padding-top: 19.625rem;
  padding-bottom: 9.375rem;
}

.blog_feature-post_component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.blogcustomerstories-divider {
  background-color: var(--color--black-10);
  height: .0625rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

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

.blog_articles-component_grid-child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog_articles-component_grid-child_right {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--blue-1);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--blue-1);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--blue-1);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--blue-1);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 18.125rem;
  max-width: 18.1rem;
  max-height: 10.2rem;
  display: flex;
  overflow: hidden;
}

.blog_articles-child_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.blog_articles-component_grid-child_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.form {
  grid-column-gap: 6.75rem;
  grid-row-gap: 6.75rem;
  flex-flow: column;
  display: flex;
}

.customerstories_hero-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 5rem;
  display: flex;
}

.customerstories_hero-component_top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.section_customerstories-hero {
  padding-top: 16.125rem;
  position: relative;
}

.section_customerstories-articles {
  padding-top: 19.625rem;
  padding-bottom: 9.375rem;
}

.datafold_select-filters_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.customerstories_feature-post_component-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.customerstories_feature-post_component-left {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.customerstories_feature-post_component-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.customerstories_feature-logo {
  filter: grayscale();
  max-height: 2.5rem;
}

.customerstories-post_categories {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
  color: var(--color--blue-1);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  font-size: .75rem !important;
}

.customerstories-post_categories.is-feature {
  padding-left: 0;
}

.customerstories_feature-post_component-keymetrics_wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.customerstories-post_bottom-keymetric {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 11.25rem;
  display: flex;
}

.customerstories_feature-post_component-keymetrics_divider {
  background-color: var(--color--black-16);
  width: .0625rem;
  margin-left: 3rem;
  margin-right: 3rem;
}

.customerstories_feature-post_component-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.customerstories_feature-post_component-bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.customerstories_feature-post_component-heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.datafold_select-filters_label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.datafold_select-filter_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--black-40);
  font-size: .75rem;
  display: flex;
}

.datafold_select-field {
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--white);
  background-image: url('../images/Frame-16099.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .125rem;
  width: 13.75rem;
  margin-bottom: 0;
  padding-left: .75rem;
  display: flex;
}

.customerstories_post-component_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.customerstories-post_component-top {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.customerstories-post_bottom-content {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customerstories-post_bottom-keymetrics_wrapper {
  display: flex;
}

.customerstories-post_bottom-keymetrics_divider {
  background-color: var(--color--black-16);
  width: .0625rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.customerstories-post_bottom-content_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.customerstories-post_bottom-logo_wrapper {
  filter: grayscale();
  max-width: 7.25rem;
}

.customerstories_filter-component_wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.customerstories_filter-list_item-link {
  pointer-events: auto;
  position: absolute;
  inset: 0%;
}

.customerstories_filter-list_item, .customerstories_filter-content_wrapper {
  position: relative;
}

.casestudy_hero-component_left {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.casestudy_hero-component_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.casestudy_hero-component_right-about {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.casestudy_hero-component_right-team {
  justify-content: space-between;
  display: flex;
}

.casestudy_hero-team_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

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

.section_casestudy-content {
  padding-bottom: 9.75rem;
}

.casestudy_content-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.casestudy_content-keymetrics {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 5rem;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.casestudy_content-keymetrics_data {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.datastack_image-wrapper {
  border-radius: 3.375rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .5rem;
  display: flex;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.datastack_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.keymetrics-divider {
  background-color: var(--color--black-16);
  height: .0625rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.blog_articles-component_grid-child_wrapper {
  position: relative;
}

.section_blogpost {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.blogpost_hero-component-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 52.5rem;
  display: flex;
}

.blogpost_hero-component_label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.blogpost_hero-component_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.blogpost_hero-component_middle-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.blogpost_hero-component_authors-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogpost_hero-authors_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  display: flex;
}

.blogpost_hero-authors_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogpost_hero-author_image-wrapper {
  filter: grayscale();
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

.blogpost_hero-author_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blogpost_component-wrapper {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  justify-content: space-between;
  display: flex;
}

.platform-component_text-list_part {
  flex-flow: column;
}

.customer_testimonial-paragraph {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

.customer_testimonial-paragraph strong {
  color: var(--color--blue-1);
  font-weight: 400;
}

.toc_wrapper {
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-height: 70dvh;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 6.25rem;
  overflow: auto;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.toc_wrapper.resources {
  border: .0625rem solid var(--color--black-24);
}

.toc_wrapper-column {
  position: relative;
}

.toc_divider {
  background-color: var(--color--black-16);
  height: .0625rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.toc_social-share_icons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.toc_social-share_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.toc_social-share_wrapper.is-mobile {
  display: none;
}

.toc_social-share_icon {
  color: var(--color--black-60);
}

.toc_social-share_icon:hover {
  color: var(--color--blue-1);
}

.blogpost_richtext-component_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  align-self: flex-end;
  max-width: 45.625rem;
  display: flex;
}

.blogpost_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.section_blogpost-morearticles {
  border-top: .0625rem solid var(--color--black-10);
  padding-top: 7.5rem;
  padding-bottom: 11.375rem;
}

.blogpost_morearticles-component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.toc_link {
  font-size: 1rem;
  font-weight: 500;
}

.toc_link.w--current {
  color: var(--color--blue-1);
}

.toc_link.is-changelog {
  font-size: .875rem;
  line-height: 1.4;
}

.blogposts_morearticles-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blogposts_morearticles-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.blogposts_image-wrapper {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--blue-1);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--blue-1);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--blue-1);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--blue-1);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  height: 13rem;
  max-height: 13rem;
  display: flex;
  overflow: hidden;
}

.blogposts_image-wrapper:hover {
  box-shadow: 0 8px 2.08331rem 0 #356fff29;
}

.blogpost_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blogposts_date-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.blogposts_labels-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.popup_content-title {
  color: #3d446a;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.customer_name-label {
  color: var(--color--white);
  max-width: 12.5rem;
  margin-bottom: 1em;
  font-size: 1em;
  line-height: 1.2;
}

.customer_name-label.is-white {
  background-color: #fff;
  background-image: none;
  padding: 3rem 0 0;
  display: block;
}

.heading-large {
  font-size: 3.8rem;
  font-weight: 700;
  line-height: 1.1;
}

.blog-promo-section {
  background-color: #0000;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.blog-promo-section.background-light-grey {
  padding-top: 15rem;
}

.feature-section {
  background-color: #fff;
  padding-top: 5.2em;
  padding-bottom: 2em;
}

.feature-section.is-light-blue-background {
  background-color: #f6f9fb;
}

.feature-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.request-demo-form-popup-container {
  height: 0;
}

.customer-quote {
  color: #5c6b78;
  border-left-style: none;
  margin-bottom: .625rem;
  padding: 0;
  font-size: 1.4em;
}

.customer-quote.is-small {
  align-items: center;
  font-size: 1em;
  display: flex;
}

.column-item {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.popup_close {
  filter: invert();
  width: 1rem;
  height: 1rem;
}

.popup_cloud-image {
  width: 100%;
}

.primary-cta {
  text-align: center;
  white-space: nowrap;
  background-color: #356FFF;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 8.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1em;
  position: relative;
}

.primary-cta:hover {
  background-color: #0049FF;
}

.primary-cta.full-size-mob.is-top-margin-40-copy {
  margin-top: 1em;
}

.paragraph-large {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.2em;
}

.paragraph-large.one-line {
  white-space: nowrap;
}

.paragraph-large.one-line.no-margins {
  min-height: auto;
}

.paragraph-large.margin-right_8px {
  margin-right: .5rem;
}

.paragraph-large.margin-right_8px.is-blue {
  max-width: none;
}

.divider-line {
  background-color: #5c6b78;
  height: .0625rem;
  margin-bottom: 2rem;
}

.popup_close-wrapper {
  z-index: 800;
  cursor: pointer;
  padding: .5rem;
  display: inline-block;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.popup_form-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2rem;
  display: grid;
}

.small-quote-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: end;
  display: grid;
}

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

.ad_popup_component {
  z-index: 999;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

._2-column-grid {
  grid-column-gap: 4em;
  grid-template-rows: auto;
  place-content: center space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

._2-column-grid.is-half {
  grid-column-gap: 2rem;
  justify-content: center;
  justify-items: center;
  width: 50%;
  margin-bottom: 8em;
  margin-left: auto;
  margin-right: auto;
}

._2-column-grid.is-50 {
  opacity: .5;
  grid-template-rows: auto;
}

.button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.popup_wrapper {
  background-color: #f0f5fe;
  background-image: url('../images/pattern.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: .25rem;
  width: 52rem;
  padding: 3rem 2rem 2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 .875rem .25rem #0d1f4b1a;
}

.popup_wrapper.is-white {
  background-color: #fff;
  background-image: none;
  padding: 3rem 0 0;
  display: block;
}

.popup_wrapper.is-resources {
  background-image: none;
  padding: 3rem 0 0;
  box-shadow: 0 0 .875rem .25rem #0d1f4b1a;
}

.column-image.is-smaller-height {
  max-height: 24rem;
}

.blog_list-wrapper {
  margin-top: 3em;
  margin-bottom: 2em;
}

.blog_list-item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.text-style-subtitle {
  color: #356FFF;
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 700;
}

.popup_form-image {
  border-radius: .25rem;
  width: 100%;
}

.popup_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #3d446a;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.popoup_cloud-link {
  width: 100%;
  display: flex;
}

.menu-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  margin-left: 1rem;
  padding: 0;
  display: flex;
}

.global-container {
  z-index: 4;
  filter: blur(0);
  background-color: #0000;
  width: 100%;
  max-width: 90rem;
  min-height: 3.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.5em;
  padding-right: 4.5em;
  display: block;
  position: relative;
}

.global-container.is-hide {
  display: none;
}

.section-content-wrap {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: auto auto auto 0;
  display: flex;
  position: relative;
}

.section-content-wrap.right-margin {
  margin-right: 4em;
}

.section-content-wrap.left-margin {
  max-width: 100%;
  margin: 0 0 0 4em;
}

.section-content-wrap.left-margin.vise-versa {
  width: auto;
  display: block;
}

.secondary-cta {
  color: #356FFF;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: .09375rem solid #356FFF;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 8.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1em;
  font-weight: 500;
  display: flex;
}

.secondary-cta:hover {
  color: #0049FF;
  border-color: #0049FF;
}

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

.diff-infographic_image {
  max-width: 66.3125rem;
}

.diff-steps_component-wrapper {
  margin-top: -5rem;
}

.whydatafold-blog_post-collection_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blogpost_richtexts-component_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.blogpost_hero-labels_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section_pricing-content {
  padding-top: 8.125rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.pricing_hero-component_left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.pricing_hero-component_right {
  background-color: var(--color--blue-50);
  border-radius: .3125rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.pricing_element-grid_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_articles-component_pagination {
  border-top: .0625rem solid var(--color--black-10);
  border-bottom: .0625rem solid var(--color--black-10);
  margin-top: 5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.casestudy_content-quote_wrapper {
  border-top: .0625rem solid var(--color--black-10);
  border-bottom: .0625rem solid var(--color--black-10);
  margin-top: 1.5rem;
  padding: 3rem 1.5rem;
}

.casestudy_quote-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.casestudy_quote-author_image-wrapper {
  width: 3.5rem;
  height: 3.5rem;
}

.casestudy_quote-author_image {
  border-radius: 6.25rem;
}

.casestudy_quote-author_data {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.casestudy_quote-author_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.casestudy_quote-details_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.text-rich-casestudy h1 {
  margin-top: 3.5rem;
  margin-bottom: 3rem;
  font-size: 2.5rem;
}

.text-rich-casestudy blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-casestudy h2 {
  margin-top: 3.5rem;
  margin-bottom: 3rem;
  font-size: 2.5rem;
}

.text-rich-casestudy h3, .text-rich-casestudy h4, .text-rich-casestudy h5, .text-rich-casestudy h6 {
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.text-rich-casestudy p {
  color: var(--color--grey-400);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-casestudy a {
  color: var(--color--blue-1);
  text-decoration: underline;
}

.text-rich-casestudy figcaption {
  border-left: .125rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-casestudy ul {
  color: var(--color--grey-400);
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-casestudy ol {
  color: var(--color--grey-400);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-casestudy li {
  padding-left: 0;
}

.text-rich-casestudy figure {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.pricing_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: grid;
}

.section_pricing-hero {
  padding-top: 10.75rem;
  padding-bottom: 8.125rem;
  position: relative;
}

.section_pricing-hero.background-light-grey {
  padding-top: 15rem;
}

.text-rich-casestudy_wrapper {
  margin-top: 1.5rem;
}

.pricing_element-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.pricing_element-content_component-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.pricing_element-content_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-right: 2.5rem;
  display: flex;
}

.pricing_element-content_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-element-content_child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.block_element-child_image-wrapper {
  width: 3.5rem;
  height: 3.5rem;
}

.block_element-child_list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.block_element-child_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.block_element-child_list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--color--grey-400);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-divider {
  background-color: var(--color--black-10);
  height: .0625rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.pricing_element-child_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-color-grey400 {
  color: var(--color--grey-400);
}

.pricing_elements-textcontent_wrapper {
  margin-top: 15rem;
}

.white_bg-img {
  z-index: -13;
  height: 100%;
  position: absolute;
  inset: 22rem 0% auto;
}

.section_about-hero {
  padding-top: 11.125rem;
  position: relative;
}

.about_hero-component {
  grid-column-gap: 6.875rem;
  grid-row-gap: 6.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.about_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.section_about-content {
  padding-top: 23.75rem;
  padding-bottom: 9.375rem;
  position: relative;
  overflow: hidden;
}

.about-content_heading-wrapper {
  margin-bottom: 11.3125rem;
}

.about_heading {
  font-size: 5.5rem;
  line-height: 1.3;
}

.about-content_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-content_grid-child_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.about-content_grid-child_right {
  flex-flow: column;
  display: flex;
}

.about-content_grid-child_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.about-content_grid-child_steps-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-content_grid-child_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about-content_grid-child_step-label {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.tab-grid_child-text_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about-content_image-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 9.375rem;
  margin-bottom: 18.75rem;
  display: flex;
  position: relative;
}

.about-content_tabs-grid_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 9.375rem;
  display: grid;
}

.about-content_child-tab_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-grid_child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.tab-grid_child-label_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.about-content_child-tabs_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--black-6);
  margin-bottom: 2.5rem;
  padding: .5rem;
  display: flex;
}

.about-content_child-tab {
  text-align: center;
  background-color: #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.about-content_child-tab.w--current {
  background-color: var(--color--white);
  box-shadow: 0 1px .125rem 0 #00000014;
}

.power-component_flex_wrapper {
  width: 10rem;
  height: 3rem;
  position: relative;
}

.power-linux_icon, .power-ingersoll_icon, .power-faire_icon, .power-perplexity_icon, .power-ginkgo_icon {
  color: var(--color--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8.3125rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-custom-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.8125rem;
  height: 1rem;
  display: flex;
}

.about-content_grid-child_text-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.about_amplify-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10.8125rem;
  height: 3.0625rem;
  display: flex;
}

.about_nea-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.875rem;
  height: 2.5625rem;
  display: flex;
}

.about_combinator-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12.375rem;
  height: 2.5625rem;
  display: flex;
}

.about-content_grid-child_investors-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-content_grid-child_investors-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.section_about-media {
  padding-top: 9.375rem;
  padding-bottom: 6.875rem;
  position: relative;
}

.about-content_grid-child_media-component {
  grid-column-gap: 13.125rem;
  grid-row-gap: 13.125rem;
  flex-flow: column;
  display: flex;
}

.about_media-collection_list {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-media_bg {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about_media-collection_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--blue-3);
  border-radius: .25rem;
  flex-flow: column;
  height: 100%;
  padding: 1.5rem;
  transition: box-shadow .2s;
  display: flex;
}

.about_media-collection_list-item:hover {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--blue-2);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--blue-2);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--blue-2);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--blue-2);
  padding: 1.4375rem;
  box-shadow: 0 13.333px 2.08331rem 0 #0006;
}

.about_media-item_top-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about_media-item_image-wrapper {
  background-color: var(--color--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  overflow: hidden;
}

.about_media-item_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.text-color-blue50 {
  color: var(--color--blue-50);
}

.about_media-collection_list-pagination {
  margin-top: 3rem;
}

.about_left-image {
  border-radius: .25rem;
  position: absolute;
  inset: 5rem auto 0% -3.5rem;
  box-shadow: 0 13.333px 2.08331rem 0 #0006;
}

.about_right-image {
  border-radius: .25rem;
  position: absolute;
  inset: 12.75rem -3.5rem 0% auto;
  box-shadow: 0 13.333px 2.08331rem 0 #0006;
}

.about_middle-image {
  border-radius: .25rem;
}

.about_mobile-image, .nav-divider {
  display: none;
}

.nav_link-login {
  transition: all .3s;
}

.nav_link-login:hover {
  text-decoration: underline;
}

.custom-dot {
  color: #bfbfbf;
}

.customerstories-post_component-top_thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.toc_link-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  display: grid;
}

.toc_link-content.is-resources {
  padding-top: 0;
}

.toc_link-content.is-test {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.fs-toc_link-wrapper {
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h3, .fs-toc_link-wrapper.is-h4, .fs-toc_link-wrapper.is-h5, .fs-toc_link-wrapper.is-h6 {
  padding-left: .5rem;
}

.fs-toc_link-wrapper.is-test {
  flex-flow: column;
  display: flex;
}

.toc_list-item_link {
  width: 100%;
  padding: 0;
  text-decoration: none;
}

.toc_list-item_link.w--current {
  color: var(--color--blue-1);
  font-weight: 600;
}

.toc_list-item_link.is-h3 {
  padding: 0;
}

.toc_list-item_link.is-h3.w--current {
  background-color: #0000;
}

.toc_list-item_link.is-h4 {
  padding: 0;
}

.toc_list-item_link.is-h4.w--current {
  background-color: #0000;
}

.toc_list-item_link.is-h5 {
  background-color: #0000;
  padding: 0;
}

.toc_list-item_link.is-h6 {
  padding: 0;
}

.toc_list-item_link.is-h6.w--current {
  background-color: #0000;
}

.toc_list-item_link.toc_link.is-changelog {
  margin-bottom: .25rem;
}

.fs-toc-trigger {
  display: none;
}

.demo_popup-component_wrapper {
  z-index: 100;
  background-color: var(--color--blue-950-90);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.demo_popup-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: .25rem;
  flex-flow: column;
  max-width: 50rem;
  padding: 3.5rem 2.375rem 3.75rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.demo_popup-image {
  z-index: -8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.demo_popup-content_wrapper {
  grid-column-gap: 2.8rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.demo_popup-content_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.demo_popup-content_right {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.popup_content-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.demo_popup-content_list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.demo_popup-form_wrapper {
  margin-bottom: 0;
}

.demo_popup-label {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -.0625rem;
  display: flex;
  position: relative;
}

.demo_popup-label.is-active {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: -.5625rem;
}

.icon-embed-custom-16 {
  color: var(--color--blue-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .25rem;
  height: .25rem;
  display: flex;
}

.icon-embed-custom-17 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
}

.demo_popup-close_icon {
  color: var(--color--grey-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.demo_popup-close_icon-wrapper {
  background-color: #0000;
  padding: 0;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.pricing_hero-form {
  padding: 2.5rem;
}

.pricing_hero-faq_component {
  background-color: var(--color--white-8);
  border-radius: .375rem;
  padding: 2.5rem 2rem 0;
}

.pricing_hero-faq_list {
  flex-flow: column;
  display: flex;
}

.pricing_hero-faq_list-item_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .0625rem solid var(--color--white-10);
  cursor: pointer;
  flex-flow: column;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  display: flex;
}

.pricing_hero-faq_list-item_wrapper:first-child {
  padding-top: 0;
}

.pricing_hero-faq_list-item_wrapper:last-child {
  border-bottom-style: none;
}

.pricing_hero-faq_list-item_answer-wrapper {
  overflow: hidden;
}

.faq_arrow-icon {
  color: var(--color--blue-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .375rem;
  display: flex;
}

.faq_arrow-icon_wrapper {
  background-color: var(--color--white);
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.pricing_hero-faq_list-item_question-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section_careers-hero {
  padding-top: 12.375rem;
  padding-bottom: 15rem;
  position: relative;
}

.careers_hero-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 39.5rem;
  display: flex;
}

.careers_hero-component_top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.section_careers-offers {
  margin-top: -4.375rem;
  padding-bottom: 9.375rem;
}

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

.careers_filter-list_item-wrapper {
  position: relative;
}

.careers_filter-list_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--color--white);
  border: .0625rem solid #3f3f3f14;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 2.5rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.careers_filter-list_item:hover {
  box-shadow: 0 8px 2.08331rem 0 #356fff29;
}

.careers_filter-list_item-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.item_label-dot_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .1875rem;
  height: .25rem;
  display: flex;
}

.item_label-dot_icon.is-location {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: .5ch;
}

.careers_filter-list_item-labels_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.careers_filter-list_item-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.careers_filter-list_item-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.show-mobile-tablet {
  display: none;
}

.careers_filter-list_item-text_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.section_msa-content {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
}

.msa-content_hero-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 52.5rem;
  display: flex;
}

.msa-content_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.msa-content_richtext-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 52.5rem;
  margin-top: 15.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-rich-documents {
  transition: all .2s;
}

.text-rich-documents h1 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.text-rich-documents blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-documents h2, .text-rich-documents h3, .text-rich-documents h4, .text-rich-documents h5, .text-rich-documents h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.text-rich-documents p {
  color: var(--color--grey-400);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-documents a {
  color: var(--color--blue-1);
  text-decoration: underline;
}

.text-rich-documents figcaption {
  border-left: .125rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-documents ul {
  color: var(--color--grey-400);
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-documents ol {
  color: var(--color--grey-400);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
  list-style-type: decimal;
}

.text-rich-documents li {
  padding-left: 0;
}

.text-rich-documents figure {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.privacy-content_hero-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 52.5rem;
}

.section_privacy-content {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
}

.documents_hero-bg {
  z-index: -9;
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.section_dpa-content {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
}

.dpa-content_hero-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
}

.dpa-content_richtext-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 52.5rem;
  margin-top: 15.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dpa-signature-container {
  margin-bottom: 3.75rem;
  display: flex;
}

.dpa-signature-half {
  width: 50%;
}

.dpa-signature-half.margin-right {
  margin-right: 2.5rem;
}

.dpa-signature-line {
  background-color: #5c6b78;
  width: 100%;
  height: .0625rem;
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.dpa-signature-customer {
  align-items: flex-end;
  display: flex;
}

.dpa-signature-heading {
  flex: none;
  margin-bottom: 0;
}

.dpa-signature-heading_line {
  background-color: #5c6b78;
  width: 100%;
  height: .0625rem;
}

.about_bg-image_desktop {
  z-index: -15;
  position: absolute;
  top: 50%;
}

.about_bg-image_mobile {
  display: none;
  position: absolute;
}

.footer_documentation-link {
  color: var(--color--black-60);
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
}

.footer_documentation-link:hover {
  color: var(--color--blue-1);
}

.footer_copyright-text {
  color: var(--color--black-60);
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
}

.usecase_image {
  width: 100%;
}

.blogpost_hero-component_authors-image {
  border-radius: 1.25rem;
  width: 2.5rem;
  height: 2.5rem;
}

.blog-featured-cta_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #3d446a;
  background-image: url('../images/blog-cta-pattern.avif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 25%;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  display: grid;
  box-shadow: 0 2px .6875rem #00000021;
}

.blog-featured-cta_image {
  border-radius: .25rem;
  width: 100%;
}

.blog-featured-cta_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-featured-cta_title {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.blog-featured-cta_embed {
  margin-top: 1rem;
}

.casestudy_hero-component_logo {
  max-width: 50%;
}

.section-padding-medium {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.subtitle-all-caps {
  color: #356FFF;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 700;
}

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

.changelog-section {
  margin-top: 7.6em;
  margin-bottom: 4em;
}

.changelog-heading {
  margin-bottom: 4rem;
  margin-left: 12.5rem;
}

.changelog-item {
  display: flex;
}

.changelog-item-left {
  flex: none;
  width: 12.5rem;
  padding-right: 2rem;
}

.paragraph-version {
  color: #356FFF;
  text-align: left;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 0;
  font-size: 1.25rem;
  line-height: 2.25rem;
}

.collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.datafold-tag_checkbox {
  border: .0625rem #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px .1875rem #0000;
}

.datafold-tag_checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
  margin-top: 0;
  margin-left: 0;
}

.datafold-tag_checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.datafold-tag_checkbox.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.playground-section {
  background-color: var(--color--blue-950);
  min-height: 200dvh;
}

.heading__caps-blue {
  color: #0000;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
}

.customer-logo-section {
  background-color: #0d1f4b;
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}

.founder-card-title-wrap {
  margin-bottom: 6em;
}

.founder-card-title-wrap.is-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.customer-logo-title {
  color: var(--color--white);
  font-size: 1.2em;
}

.customer-logo-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: .95;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-logo-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.dqm-customer-logo {
  max-height: 6.875rem;
  position: relative;
}

.dqm-customer-logo.is-medium {
  max-width: 50%;
}

.padding-globa {
  padding-left: 5%;
  padding-right: 5%;
}

.section_download-header {
  background-image: url('../images/bg-pattern-1.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 30rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section_download-header.background-light-blue {
  background-color: #f0f5fe;
  padding-top: 9.6rem;
}

.download-header_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.download-header_graphic {
  border-radius: .25rem;
  max-height: 20rem;
  box-shadow: 0 0 .5625rem #00000040;
}

.download-header_content {
  width: 60%;
}

.text-size-medium {
  font-size: 1rem;
  line-height: 1.6;
}

.section_download-form {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.customerstories-post_industries {
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newsletter-hero-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.is-margin-bottom-0 {
  color: #5c6b78;
  margin-bottom: 0;
  font-size: 1rem;
}

.is-blue {
  color: var(--color--blue-1);
  flex: 0 auto;
  font-size: 1.2em;
  line-height: 1.4;
}

.paragraph-medium {
  margin-bottom: .5rem;
  padding-top: .75rem;
  padding-bottom: 0;
  font-size: 1.2em;
}

.paragraph-medium._396 {
  width: 30.3125rem;
  margin-bottom: 1.5rem;
}

.paragraph-medium.is-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-medium.margin-bottom-1em {
  margin-bottom: 1em;
}

.paragraph-medium.is-white {
  padding: 3rem 0 0;
  display: block;
}

.cta-section {
  z-index: -11;
  justify-content: center;
  align-items: center;
  margin-bottom: -37.5vh;
  padding-top: 2em;
  display: flex;
  position: relative;
}

.title-wrap {
  margin-bottom: 6em;
}

.title-wrap.is-centered-tablet-up {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 85%;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrap.is-centered-tablet-up.no-bottom-margin {
  margin-bottom: 0;
}

.title-text {
  margin-top: 1em;
  font-size: 1.3em;
  line-height: 1.6;
}

.button-wrapper-parent-center {
  justify-content: center;
  display: flex;
}

.product-frame {
  border-radius: 1.5625rem;
  width: 75vw;
  height: 50vh;
  position: relative;
}

.product-frame.is-dd {
  z-index: 1;
  background-image: url('../images/Column-Profiles_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  border: .1em solid #5c6b7880;
  width: 75%;
  margin-top: 8em;
  margin-left: auto;
  margin-right: auto;
}

.guide-hero {
  background-image: url('../images/wave_guide.svg'), url('../images/dots_guide.svg'), linear-gradient(#356FFF, #356FFF);
  background-position: 50% 100%, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100%, auto, auto;
  width: 100vw;
  padding-top: 9em;
  padding-bottom: 0;
  position: relative;
}

.is-centered {
  text-align: center;
  justify-content: center;
  display: flex;
}

.is-centered.is-white {
  color: var(--color--white);
  font-size: 3em;
  display: flex;
}

.image-352 {
  margin-top: 3em;
  margin-bottom: 5em;
}

.section_blog-post {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.blog_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.blog__content {
  object-fit: fill;
  width: 46.25rem;
}

.resources-popup_component {
  z-index: 999;
  background-color: #d9d9d980;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.resources_popup-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #3d446a;
  background-image: url('../images/blog-cta-pattern.avif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 25%;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem;
  display: grid;
}

.text-rich_resources-text {
  transition: all .2s;
}

.text-rich_resources-text h1 {
  font-size: 2.5rem;
}

.text-rich_resources-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich_resources-text h2 {
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-size: 2.5rem;
}

.text-rich_resources-text h3 {
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  line-height: 1.3;
}

.text-rich_resources-text h4 {
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-size: 1.4rem;
  line-height: 1.4;
}

.text-rich_resources-text h5 {
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-rich_resources-text h6 {
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_resources-text p {
  color: var(--color--grey-400);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_resources-text a {
  color: var(--color--blue-1);
  text-decoration: underline;
}

.text-rich_resources-text figcaption {
  text-align: left;
  margin-top: .5rem;
  font-size: .875rem;
}

.text-rich_resources-text ul {
  color: var(--color--grey-400);
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_resources-text ol {
  color: var(--color--grey-400);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_resources-text li {
  padding-left: 0;
}

.text-rich_resources-text figure {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.blog_post-image {
  object-fit: cover;
}

.home-logos_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-logos_logo {
  height: 4.5em;
}

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog_card-title {
  margin-top: .625rem;
  margin-bottom: 1rem;
  font-size: 1.25em;
  font-weight: 700;
}

.paragraph-small {
  margin-bottom: .625rem;
}

.paragraph-small.text-style-3lines {
  font-size: 1rem;
}

.paragraph-small.is-dark-blue {
  font-size: 1rem;
  line-height: 1.4;
}

.is-white {
  color: #f6f9fb;
}

.form-wrapper {
  z-index: 99999;
  background-color: #1f1f1f8f;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.form-popup {
  background-color: #f6f9fb;
  border-radius: 1rem;
  flex-direction: column;
  width: 90%;
  max-width: 43.75rem;
  height: 80vh;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 3.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.popup-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.popup-top.margin-bottom-24px {
  margin-bottom: 1.5rem;
}

.popup-top-back {
  cursor: pointer;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.img-arrow__left {
  transform-style: preserve-3d;
  height: 1rem;
  margin-right: .5rem;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.is-no-bot-margin {
  color: #3d446a;
  margin-bottom: 0;
}

.is-no-bot-margin.is-blue {
  max-width: none;
}

.popup-close {
  cursor: pointer;
  padding: .25rem;
}

.form-code {
  align-self: center;
  width: 100%;
  overflow: auto;
}

.fs_checkbox-2_label {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs_checkbox-2_button-2 {
  border: .0625rem #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px .1875rem #0000;
}

.fs_checkbox-2_button-2.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs_checkbox-2_button-2.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs_checkbox-2_button-2.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_checkbox-2_group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: start;
  display: grid;
}

.fs_checkbox-2_component-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms-nest-list {
  grid-column-gap: .5ch;
  grid-row-gap: .25ch;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_dqg-article {
  padding-top: 8.8125rem;
  padding-bottom: 4rem;
}

.dqg_grid {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.dqg_grid-left {
  position: sticky;
  top: 6rem;
}

.dqg_toc-dropdown {
  width: 100%;
  min-width: 100%;
}

.dqg_toc-dropdown-toggle {
  width: 100%;
  display: none;
}

.dqg_text {
  color: #000;
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.dqg_toc-dropdown-list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
}

.dqg_toc-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  max-height: 50rem;
  padding: 1rem;
  display: flex;
  overflow: auto;
  box-shadow: 0 1px 4px #00000014;
}

.dqg_toc-chapter {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.dqg_toc-list {
  flex-flow: column;
  display: flex;
}

.dqg_toc-title {
  font-size: .875rem;
  line-height: 1.4;
}

.dqg_toc-title.is-intro {
  font-size: 1rem;
}

.dqg_toc-title.is-act {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.dqg_toc-link {
  color: var(--color--grey-300);
  width: 100%;
  padding: .375rem .25rem .375rem .625rem;
  transition: color .2s, background-color .2s;
}

.dqg_toc-link:hover {
  background-color: var(--color--blue-50);
  color: var(--color--grey-400);
}

.dqg_toc-link.w--current {
  border-left-style: solid;
  border-left-width: .125rem;
  border-left-color: var(--color--blue-1);
  background-color: var(--color--blue-50);
  color: var(--color--blue-1);
  border-radius: .125rem;
  padding-left: 1.125rem;
  padding-right: .5rem;
  overflow: hidden;
}

.dqg_toc-link.is-intro {
  color: var(--color--black);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
}

.dqg_toc-link.is-intro.w--current {
  color: var(--color--blue-1);
}

.dqg_toc-text {
  font-size: .875rem;
}

.dqg_grid-right {
  width: 100%;
  max-width: 100%;
}

.dqg_pagination {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--color--black-10);
  border-bottom: 1px solid var(--color--black-10);
  justify-content: space-between;
  align-items: center;
  margin-top: 5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.dqg_pagination-col {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.seriesa-hero-section {
  background-image: url('../images/background-typ.svg');
  background-position: 156% -25%;
  background-repeat: no-repeat;
  background-size: 110vw;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 10em;
  display: flex;
}

.hero-2-column-grid {
  grid-column-gap: 4em;
  grid-template-rows: auto;
  place-content: center space-between;
  align-items: center;
}

.jumbo-heading {
  color: #0000;
  font-size: 4em;
  line-height: 1.15;
  display: block;
}

.action-wrap {
  width: auto;
  max-width: 50vw;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
  position: relative;
}

.action-wrap.opensource {
  margin-bottom: 0;
}

.series-a-hero-image {
  object-fit: cover;
  border-radius: 1.25rem;
  width: 34.375rem;
  max-width: none;
  height: 34.375rem;
}

.seriesa-announcement-section {
  background-image: url('../images/grid_BG.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 4em;
  display: flex;
}

.content-card {
  background-color: #fff;
  border-radius: .9375rem;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 25vw;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.partner-logo {
  width: 70%;
  max-height: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.large-video-wrap {
  width: 75%;
  margin: 4em auto 8em;
  padding: 0;
  position: relative;
}

.case-study-video-thumbnail {
  border-radius: .9375rem;
  width: 100%;
  height: 100%;
}

.play-button {
  width: 7.5%;
  max-width: 5rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.use-cases-section {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.half-title-wrap {
  width: 45%;
  margin-bottom: 4em;
}

.content-tabs {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 4em;
  display: flex;
}

.content-tabs-menu {
  z-index: 1;
  width: 100%;
  margin-bottom: 1em;
}

.content-tab {
  opacity: .25;
  background-color: #0000;
  border-bottom: .1875rem solid #356FFF;
  width: 25%;
  padding-left: 0;
  padding-right: 2.5rem;
}

.content-tab.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom: .1875rem solid #356FFF;
  width: 25%;
  padding-left: 0;
  padding-right: 2.5rem;
  display: inline-block;
}

.tab-text {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1;
}

.content-tabs-panes {
  width: 100%;
  min-height: 50vh;
  overflow: visible;
}

.tab-pane-tab-1 {
  width: 100%;
  height: 100%;
}

.tab-content-card {
  background-color: #fff;
  border-radius: .9375rem;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.tab-content-card.is-bg-light {
  background-color: #0000;
}

.benefit-list {
  width: 100%;
  margin-bottom: 4em;
  padding-left: 0;
  list-style-type: none;
}

.benefit-item {
  align-items: baseline;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: 1em;
  display: flex;
}

.bullet-icon {
  max-width: 1.25rem;
  margin-right: 1em;
}

.list-text {
  font-size: 1.2em;
  line-height: 1.6;
}

.text-link-wrap {
  justify-content: flex-start;
  align-items: center;
  min-height: 1.5625rem;
  display: flex;
}

.text-link-wrap.is-right-aligned {
  justify-content: flex-end;
  margin-top: 1em;
  position: absolute;
  inset: auto auto 0 2em;
}

.text-link {
  color: #0000;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1;
}

.text-link-arrow {
  width: .78125rem;
  height: .78125rem;
  margin-left: .5em;
}

.content-tabs-animation {
  height: 31.25rem;
  position: relative;
}

.small-2-column-grid {
  grid-template-rows: auto;
}

.small-2-column-grid.is-50 {
  opacity: .5;
  grid-template-rows: auto;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.small-customer-logo-wrap {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integrations-section {
  background-color: #f0f5fe;
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 6em;
  display: flex;
}

.subtitle {
  color: #0000;
  letter-spacing: .075em;
  margin-bottom: 1em;
  font-size: 1.125rem;
  font-weight: 700;
}

.section-title {
  max-width: 70%;
}

.section-title.is-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integration-logo-grid {
  grid-template-rows: max-content max-content;
  grid-template-columns: max-content max-content max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  place-content: center;
  justify-items: center;
  width: auto;
  margin-top: 12em;
  display: none;
}

.integration-logo-grid.is-mobile {
  display: none;
}

.integration-logo-tile {
  z-index: 1;
  border-radius: 1.5625rem;
  justify-content: center;
  align-items: center;
  width: 6.25rem;
  height: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem;
  display: flex;
  position: relative;
}

.integration-logo {
  width: 100%;
}

.integration-logo.is-tall {
  width: 60%;
}

.integrations-img {
  width: 90%;
  height: auto;
  margin: auto;
  display: block;
}

.testimonials-section {
  background-color: #0d1f4b;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.customer-quote-tabs {
  background-color: #0000;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 3em;
  display: flex;
}

.customer-quote-tab-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  width: 100%;
  margin: 0 auto 2em;
  display: grid;
}

.customer-quote-tab {
  opacity: .25;
  background-color: #0000;
  height: 3.125rem;
  padding-left: 0;
  padding-right: 0;
}

.customer-quote-tab.w--current {
  opacity: 1;
  background-color: #0000;
}

.customer-quote-tabs-panes {
  flex: 0 auto;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.customer-quote-card {
  background-color: #f6f9fb1a;
  border-radius: 1.5625rem;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: .0625rem;
  padding-bottom: .0625rem;
}

.testimonial-grid {
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr .25fr;
  align-content: stretch;
  place-items: start;
  height: auto;
  margin: 3em;
  position: relative;
  inset: 0%;
}

.people-tile {
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  width: 13em;
  height: 13em;
  padding: .625rem;
  display: flex;
}

.people-tile.is-medium {
  width: 100%;
  min-width: 15.625rem;
  height: 100%;
  min-height: 15.625rem;
  max-height: none;
}

.people-tile.is-medium.is-truebill {
  background-image: url('../images/zachary_small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.people-tile.is-medium.is-patreon {
  background-image: url('../images/maura_church_small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.people-tile.is-medium.is-thumbtack {
  filter: grayscale();
  background-image: url('../images/ezgi_ozcan_small_1.avif');
  background-position: 50%;
  background-size: cover;
}

.people-tile.is-medium.is-dutchie {
  filter: grayscale();
  background-image: url('../images/david_wallace_small_1.avif');
  background-position: 50% 61%;
  background-repeat: no-repeat;
  background-size: 180%;
}

.people-tile.is-medium.is-brooklydata {
  background-image: url('../images/josh_devlin_small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.people-tile.is-4 {
  background-image: url('../images/datafold_team_2.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160%;
}

.people-tile.is-3 {
  margin-bottom: 0;
  top: 16.875rem;
}

.customer-label-wrap {
  min-width: 10em;
}

.customer-name-text {
  margin-bottom: .5em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.2;
}

.people-section {
  z-index: 2;
  background-color: #0000;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.people-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: .625rem;
  font-size: 2.5em;
}

.people-illustration-wrap {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.people-grid {
  border-radius: .9375rem;
  flex-direction: column;
  grid-template-rows: 50vh;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: row dense;
  place-content: stretch;
  place-items: stretch center;
  width: 100%;
  display: flex;
}

.grid-16 {
  grid-template: "Area Area Area-2 Area-3 Area-3 Area-4" 50%
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-bottom: 2rem;
}

.grid-16.is-hide {
  display: none;
}

.wide-people-img {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: .9375rem;
  width: 100%;
  height: 10rem;
}

.people-img {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: .9375rem;
  width: 100%;
  height: 10rem;
}

.people-illustration-grid {
  border-radius: .9375rem;
  grid-template: "Area-5 Area Area Area Area-4" max-content
                 ". Area-3 Area-2 Area-2 Area-2" max-content
                 / auto auto 1fr 1fr auto;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: row dense;
  place-content: center;
  place-items: start center;
  display: none;
}

.wide-people-tile {
  border-radius: .9375rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 25em;
  height: 13em;
  padding: .625rem;
  display: flex;
}

.wide-people-tile.is-2 {
  margin-bottom: 5.9375rem;
  top: 10.9375rem;
}

.wide-people-tile.is-1 {
  margin-bottom: 11.875rem;
  top: 5rem;
}

.image-336 {
  border-radius: 1rem;
  max-width: 80%;
  margin-top: 2em;
}

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

.background-light-grey {
  background-color: #f6f9fb;
}

.banner_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  border: .0625rem solid #dbdee4;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.2rem;
  display: flex;
}

.banner_component.is-2 {
  margin-bottom: 5.9375rem;
  top: 10.9375rem;
}

.os-datadiff-hero-section {
  background-color: #f6f9fb;
  width: 100vw;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.buttons-container {
  margin-top: 2em;
  display: none;
}

.github-stars {
  justify-content: center;
  align-items: center;
}

.github-stars.with-buttons {
  align-self: center;
  margin-top: .3125rem;
  margin-left: 1.25rem;
}

.feature-illustration-container {
  justify-content: center;
  align-items: center;
  min-width: 25rem;
  min-height: 25rem;
  padding: .3125rem;
  display: flex;
}

.feature-illustration-container.hero {
  min-width: 31.25rem;
}

.illustration {
  width: auto;
  height: auto;
}

.bottom-section-blue-banner {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.blog_cta_6 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  text-align: center;
  background-color: #0d1f4b;
  background-image: url('../images/Blog_CTA.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .0625rem solid #f6f9fb;
  border-radius: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding: 2rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.blogcta_heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.os-datadiff-video-section {
  padding-top: 3em;
  padding-bottom: 6em;
  position: relative;
}

.os-data-diff-video__video {
  border-radius: .75rem;
  margin-top: 2em;
  overflow: hidden;
  box-shadow: 0 0 1rem .25rem #17203517;
}

.os-datadiff-numbers-section {
  margin-top: 4rem;
}

.os-numbers-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 20vh;
  display: grid;
  position: relative;
}

.icon-mask {
  z-index: 1;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 15vh;
  height: 75%;
  margin-bottom: .125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icons-wrap {
  z-index: -1;
  color: #f7f1f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 2.5rem;
  font-weight: 600;
  display: flex;
}

.fast-illustration {
  width: 6.76855rem;
  max-width: none;
  height: 100%;
  max-height: 20vh;
}

.fast-illustration.large {
  width: 16.875rem;
  max-height: none;
}

.os-number-content {
  text-align: center;
  background-image: url('../images/data-ware-house.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: scroll;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  min-width: 12.5vw;
  height: 12vw;
  padding: 2rem;
  display: flex;
}

.os-number-content.no-bg {
  background-image: none;
  height: 8vw;
  margin-top: -125%;
}

.large-stat {
  color: #356FFF;
  margin-bottom: -1rem;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.stat-text {
  color: #356FFF;
  margin-top: .5em;
  font-size: 1.3em;
}

.opensource-feature-heading {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 3rem;
  font-size: 3rem;
}

.result {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 7.5% 0% auto;
}

.stats {
  width: 35%;
  position: absolute;
  inset: auto 0% 15% auto;
}

.text-no-wrap {
  white-space: nowrap;
}

.margin-botton.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
}

.os-datadiff-code-section {
  background-color: #f6f9fb;
  padding-top: 5em;
  padding-bottom: 6em;
}

.copy-code-compoonent {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #f6f9fb;
  background-color: #0d1f4b;
  border-radius: 2.25rem;
  grid-template-rows: auto;
  place-content: center space-between;
  align-items: center;
  max-height: 80vh;
  padding: 4rem;
  overflow: hidden;
}

.code-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.code-styling {
  color: #0d1f4b;
  background-color: #f6f9fb;
  border-radius: .5rem;
  padding: .625rem .9375rem;
  font-family: Ltsuperiormono, 'SF Mono', Consolas, monospace;
  display: inline-block;
}

.copy-to-clipboard-button {
  color: #0d1f4b;
  background-color: #f6f9fb;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  font-weight: 500;
  display: flex;
}

.copy-icon {
  height: 1.25rem;
  margin-right: .46875rem;
}

.icon-mask-large {
  z-index: 1;
  opacity: .2;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  width: 45vh;
  height: 100%;
  margin-bottom: .125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-wrap-large {
  z-index: -1;
  color: #f7f1f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 2.5rem;
  font-weight: 600;
  display: flex;
}

.section_opensource-hero {
  background-color: #f6f9fb;
  padding-top: 10rem;
}

.careers-component_wrapper {
  background-color: var(--color--white);
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  padding-top: 2rem;
}

.booker_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100svh;
  display: flex;
}

.booker_flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.html-embed-18 {
  max-width: 24.75rem;
  margin-bottom: 2em;
}

.new-hp-hidden {
  display: block;
}

.lp_hero-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4em;
  margin-bottom: 0;
  display: flex;
}

.div-block-485 {
  width: 50%;
}

.jumbo-heading-hp-breaking {
  color: #3d446a;
  font-size: 4em;
  line-height: 1.15;
  display: inline-block;
}

.jumbo-heading-hp-breaking.gradient-blue-green {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(125deg, #356FFF, #1bdbbf);
  -webkit-background-clip: text;
  background-clip: text;
}

.jumbo-heading-hp-breaking.gradient-blue-green.width-100 {
  background-image: linear-gradient(125deg, #356FFF, #1bdbbf);
}

.html-embed-19 {
  max-width: 24.75rem;
  margin-bottom: 2em;
}

.div-block-487 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.pricing-form-wrapper {
  width: 50%;
  margin-left: 4em;
  margin-right: 4em;
  padding: 2rem 3rem;
  position: relative;
}

.image-346 {
  border-radius: .5rem;
  position: absolute;
  box-shadow: 0 4px 1.25rem #0003;
}

.image-346.results-image {
  z-index: 1;
  width: 20rem;
  inset: 12.5rem auto 0% 0%;
}

.image-346.diff-image {
  width: 60rem;
  inset: 0% -25% auto auto;
}

.image-350 {
  pointer-events: none;
}

.section_hero1 {
  padding-top: 2rem;
  overflow: hidden;
}

.hero-wrapper-text {
  text-align: center;
  max-width: 62.5rem;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
}

.hero-heading-1 {
  justify-content: center;
  align-items: center;
  padding-left: 9.375rem;
  display: flex;
}

.jumbo-heading-hp {
  color: #3d446a;
  white-space: nowrap;
  font-size: 4em;
  line-height: 1.15;
  display: inline-block;
}

.jumbo-heading-hp.gradient-blue-green {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(125deg, #356FFF, #1bdbbf);
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-arrows-right {
  max-width: 9.375rem;
  margin-left: 2rem;
}

.hero-heading-2 {
  justify-content: center;
  align-items: center;
  padding-right: 9.375rem;
  display: flex;
}

.hero-arrows-left {
  max-width: 9.375rem;
  margin-right: 2rem;
}

.hero-subheading {
  margin-top: 1em;
  margin-bottom: 2em;
}

.hero-description {
  max-width: 50rem;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

.hp-dbt-block {
  margin-top: 4em;
  margin-bottom: 2em;
}

.hp-dbt-wrapper {
  justify-content: center;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hp-dbt-text-icon {
  justify-content: center;
  align-items: center;
  padding-right: .5rem;
  display: flex;
}

.dbt-logo {
  margin-left: .75rem;
  margin-right: .75rem;
}

.hp-2-column-grid {
  grid-column-gap: 4em;
  grid-template-rows: auto;
  place-content: center space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.feature-animation-container-new {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 25rem;
  min-height: 25rem;
  padding: .3125rem;
}

.feature-animation {
  min-height: 40vh;
}

.feature-animation.is-large {
  transform: scale(1.1);
}

.feature-animation.is-large.top-margin-1 {
  margin-top: -4em;
}

.feature-animation.bottom-top-margin-copy {
  margin-top: 3em;
  margin-bottom: 3em;
}

.div-block-456 {
  align-items: flex-end;
  display: flex;
}

.link-203 {
  margin-bottom: -.25rem;
  margin-left: 1.5rem;
  font-weight: 500;
}

.div-block-455 {
  margin-top: .75rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.hp-stats {
  margin-right: 1.25rem;
}

.hp-stat-numbers {
  margin-bottom: 0;
}

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

.testimonial2_client-image {
  filter: grayscale();
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

.div-block-460 {
  justify-content: space-between;
  display: flex;
}

.feature-animation-container {
  justify-content: center;
  align-items: center;
  min-width: 25rem;
  min-height: 25rem;
  padding: .3125rem;
}

.section-features {
  padding-top: 3em;
  padding-bottom: 3em;
}

.section-features.blue-background {
  background-color: #acc1ff0d;
}

.tabs {
  margin-top: 5em;
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  width: 40%;
  display: flex;
}

.tab-link-tab-1 {
  background-color: #0000;
}

.tab-link-tab-1:hover {
  color: #356FFFc2;
}

.tab-link-tab-1.w--current {
  color: #356FFF;
  background-color: #0000;
}

.text-block-24 {
  font-size: 1.25rem;
  font-weight: 500;
}

.paragraph-212 {
  margin-top: 1em;
}

.div-block-446 {
  background-color: #cbd9e5;
  width: 100%;
  height: .0625rem;
  margin-top: 1.5rem;
}

.paragraph-212-copy {
  margin-top: 1em;
  display: none;
}

.tabs-content-2 {
  width: 60%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 2.5rem;
}

.image-323 {
  border: .03125rem solid #8da0afd4;
  border-radius: .625rem .125rem .125rem;
  width: 100%;
}

.tabs_integrations {
  background-color: #acc1ff0d;
  border: .03125rem solid #0d1f4b26;
  border-radius: .625rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  box-shadow: 1px 1px .1875rem #f0f5fe;
}

.tabs_integrations.top-margin {
  margin-top: 6em;
  padding-top: 2em;
}

.integration-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 4;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 2rem;
  display: grid;
}

.integration-tile {
  text-align: center;
  background-color: #fff;
  border: .03125rem solid #0d1f4b26;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  font-size: .875rem;
  display: inline-block;
  box-shadow: 1px 1px .1875rem #f0f5fe;
}

.integration-tile:hover {
  box-shadow: 0 5px .625rem -.125rem #00000026;
}

.integration_logo {
  max-width: 9.375rem;
  min-height: 5rem;
}

.integration_logo.narrow {
  max-width: 7.8125rem;
}

.section-enterprise {
  margin-top: 4em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.div-block-450 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3em;
  margin-bottom: 3em;
  display: grid;
}

.hp-enterprise-card {
  background-color: #acc1ff0d;
  border: .0625rem solid #f0f1f6;
  border-radius: 1rem;
  padding: 2rem;
  position: relative;
}

.image-324 {
  margin-bottom: .8em;
}

.div-block-464 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.section-3 {
  background-color: #f6f9fb;
  margin-top: 0;
  margin-bottom: 4em;
  padding-top: 9em;
  padding-bottom: 8em;
}

.podcast__hero-banner-content {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-213 {
  color: #5c6b78;
  text-align: left;
  width: 100%;
  max-width: none;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-right: .625rem;
  font-weight: 400;
}

.paragraph-213.small-buttom-margin {
  margin-bottom: 1.5rem;
}

.calendar {
  margin-top: 5em;
  margin-bottom: 4em;
}

.div-block-364 {
  margin-top: 4em;
}

.div-block-364.mob {
  display: none;
}

.html-embed-8 {
  clear: none;
  position: static;
}

.small-quotes-container {
  margin-top: 2em;
}

.link-201 {
  color: #356FFF;
}

.new-quotes-block-small {
  background-image: url('../images/rtf-quote.svg');
  background-position: 0 .4375rem;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.div-123 {
  margin-left: 3.5rem;
}

.small-quotes {
  color: #3d446a;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.new-quone-name-general {
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.cs-quote-name-container {
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
  overflow: visible;
}

.avatar {
  filter: grayscale();
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
}

.cs-quote-name-wrapper {
  object-fit: fill;
  align-self: center;
  margin-left: 1rem;
}

.image-79 {
  margin-bottom: .5rem;
}

.paragraph-82 {
  color: #5c6b78;
  font-size: 1rem;
  line-height: 1.25rem;
}

.link-202 {
  color: #356FFF;
}

.case-studies {
  background-color: #f6f9fb;
  margin-bottom: 5em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-bottom: 4em;
}

.div-block-358 {
  margin-left: auto;
  margin-right: auto;
}

.heading-2-copy {
  color: #3d446a;
  text-align: center;
  object-fit: fill;
  margin: 1.25rem auto 0;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.25rem;
  display: block;
  position: static;
  overflow: visible;
}

.case-study-div {
  justify-content: center;
  align-items: center;
  margin: 4em auto;
  display: flex;
}

.case-study-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: .625rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: .9375rem;
  padding: 2.5rem 2rem;
  display: grid;
  box-shadow: 1px 1px 3.4375rem #f2f3f6;
}

.image-71 {
  margin-bottom: .25rem;
}

.read-more {
  text-align: left;
  margin-bottom: .625rem;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: block;
}

.clients {
  z-index: auto;
  background-color: #fff;
  margin-bottom: -9.0625rem;
  padding-bottom: 4rem;
  position: relative;
}

.clients.no {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 4em;
  padding-bottom: 4em;
}

.div-block-356 {
  margin-bottom: 2rem;
}

.grid-13 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.image-72 {
  display: block;
}

.image-313 {
  object-fit: contain;
}

.calculator-hero {
  background-color: #f6f9fb;
  padding-top: 6em;
  padding-bottom: 8.5em;
  display: none;
}

.row-60 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr .5fr;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-214 {
  color: #5c6b78;
  text-align: left;
  width: 100%;
  max-width: none;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-right: .625rem;
  font-weight: 400;
}

.image-29 {
  max-width: 23.875rem;
  position: absolute;
  bottom: -7.5rem;
  right: 12.5rem;
}

.section-padding-xlarge {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.two-column-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.data-diff-calculator {
  background-color: #0000;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 6em;
}

.form-section {
  padding-top: 11rem;
  padding-bottom: 2rem;
}

.demo-form__wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.demo-form__item {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.demo-form__inner {
  background-color: #f6f9fb;
  border-radius: 1.375rem;
  max-width: 38.25rem;
  padding: 3.25rem;
  position: relative;
}

.demo-form__media {
  border-radius: 50%;
  width: 5.625rem;
  height: 5.625rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.image-337 {
  width: 100%;
  height: 100%;
}

.image-338 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.demo-form__title-author {
  color: #3d446a;
  margin-bottom: .25rem;
  font-weight: 700;
}

.demo-form__text {
  max-width: none;
  margin-bottom: 8.75rem;
  font-size: .875rem;
}

.html-embed-12 {
  padding-top: 2rem;
}

.demo-form__quote {
  border-left-style: none;
  border-left-width: 0;
  margin-bottom: 0;
  padding: 2rem 0 0;
}

.demo-form__quote.test-pardot {
  padding-top: 0;
}

.demo-form__title {
  width: 100%;
  max-width: 25.125rem;
  margin-bottom: 2.625rem;
  margin-left: auto;
  margin-right: auto;
}

.text-title {
  color: #3d446a;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 119%;
}

.demo-form__form {
  max-width: 25.125rem;
  margin-left: auto;
  margin-right: auto;
}

.partener-section {
  padding-top: 5.325rem;
  padding-bottom: 9.875rem;
}

.partner-title {
  margin-bottom: 2rem;
}

.text-block-25 {
  color: #3d446a;
  text-align: center;
  font-weight: 700;
}

.partner-wrap {
  flex-wrap: wrap;
  margin-left: -.9375rem;
  margin-right: -.9375rem;
  display: flex;
}

.partner-item {
  width: 20%;
  margin-bottom: 1.375rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.image-339 {
  color: #3074af;
}

.margin-top-16, .margin-top-16.margin-xxsmall, .margin-top-16.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.section_dqm-hero {
  background-image: url('../images/DQM-Hero-BG_1.avif');
  background-position: 50%;
  background-size: cover;
  padding-top: 5rem;
  padding-bottom: 1rem;
}

.section_dqm-hero.is-vhol {
  padding-top: 11rem;
  padding-bottom: 6rem;
}

.dqm-hero_event-box {
  border: .0625rem solid #356FFF;
  border-radius: .5rem;
  max-width: 36rem;
  padding: 1.2rem;
  position: relative;
}

.dqm-hero_event-box.is-new {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

.dqm-hero_event-tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #356FFF;
  border: .0625rem solid #f6f9fb;
  border-radius: 2rem;
  padding: .3rem .9rem;
  font-weight: 700;
  position: absolute;
  inset: -1.1rem auto auto 1.3rem;
}

.dqm-hero_info-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.dqm-hero_info-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-end;
  display: flex;
}

.dqm-hero_info-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.dqm-hero_info-text {
  color: #356FFF;
  text-transform: uppercase;
  font-weight: 700;
}

.popup_check-list {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.popup_check-item {
  grid-column-gap: .2rem;
  align-items: center;
  display: flex;
}

.popup_checkmark {
  width: 1rem;
}

.dqm-tabs_talks-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.dqm-tabs_talks-list-item {
  background-color: #fff;
  border: .0625rem solid #ced9e44d;
  border-radius: 1rem;
  flex-direction: column;
  padding: .5rem;
  position: relative;
}

.dqm-tabs_talks-profile-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  display: flex;
}

.dqm-tabs_talks-image {
  object-fit: cover;
  border: .0625rem solid #ddd;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  margin-bottom: .5rem;
}

.dqm-tabs_talks-name-wrapper {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: .3rem;
  display: flex;
}

.dqm-tabs_talks-name {
  color: #3d446a;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
}

.dqm-tabs_talks-title {
  margin-bottom: .2rem;
  font-size: .875rem;
  font-weight: 500;
}

.dqm-tabs_talks-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.dqm-tabs_talks-icon {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}

.dqm-tabs_talks-talk {
  color: #3d446a;
  font-weight: 700;
}

.dqm-tabs_talks-logo {
  border: .0625rem solid #ddd;
  border-radius: .5rem;
  max-width: 6rem;
  max-height: 2rem;
  padding: .3rem .5rem;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.dqm-hero_form {
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
}

.dqm-hero_form-title-wrapper {
  text-align: center;
  background-color: #0d1f4b;
  align-items: center;
  padding: .8rem;
}

.dqm-hero_form-title {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}

.dqm-hero_form-embed {
  height: 100%;
}

.dqm-hero_left-wrapper.is-no {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dqm-hero_previous-image {
  border-radius: .5rem;
  width: 100%;
}

.dqm-hero_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2rem;
  line-height: 1.4;
}

.dqm-hero_event-desc-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.dqm-hero_event-desc-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.dqm-hero_event-desc-icon {
  flex: none;
  width: 1.5rem;
}

.solution-section.is-first {
  padding-top: 4rem;
}

.heading-logo-replace-dbt {
  color: #0000;
  width: 8rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0;
  line-height: 0;
  display: inline-block;
}

.dbt-hero-section {
  background-color: #0000;
  width: 100vw;
  padding-top: 7.5em;
  padding-bottom: 4em;
  position: relative;
}

.dbt-quote-section {
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.dbt-quote__background {
  background-color: var(--color--blue-950);
  border-radius: 1.5rem;
  width: 100%;
  padding: 3rem;
  display: flex;
}

.dbt-josh__photo {
  border-radius: 1rem;
  margin-right: 4.5rem;
}

.dbt-josh__text {
  color: var(--color--white);
}

.dbt-josh__logo {
  height: 1.5rem;
  margin-top: .5em;
  margin-bottom: .5em;
}

.dbt-diff-feature-section {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 2em;
}

.dbt-integration-section {
  background-color: #0000;
  margin-bottom: 4em;
  padding-top: 5em;
  padding-bottom: 5em;
}

.nav-button-body {
  color: #fff;
  cursor: pointer;
  background-color: #356FFF;
  border: .0625rem #000;
  border-radius: .625rem;
  align-self: center;
  padding: .75rem 1rem;
  font-size: 1rem;
  transition: background-color .3s;
  position: relative;
}

.nav-button-body:hover {
  background-color: #0049FF;
}

.get-started-cta {
  white-space: nowrap;
}

.dbt-cs-section {
  background-color: #0000;
  padding-top: 1em;
  padding-bottom: 1em;
}

.casestudy-preview-card {
  padding-top: 4em;
  padding-bottom: 1em;
}

.link-block-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.casestudy-preview-image {
  border-radius: .625rem;
}

.casestudy-preview-image.hide-mob {
  display: block;
}

.info-holder-copy {
  padding: 1rem 1.25rem;
  text-decoration: none;
}

.info-holder-copy.padding-top-0 {
  padding-top: 0;
}

.testimonial-footer {
  flex: 1;
  align-self: center;
  display: flex;
}

.image-16 {
  filter: saturate(0%);
  border-radius: 3.125rem;
  flex: none;
  width: 3.5rem;
  max-width: 3.5rem;
  height: auto;
  max-height: 3.5rem;
  margin-right: 1rem;
}

.case-stuudy-name {
  margin-top: 0;
  margin-bottom: .25rem;
}

.div-block-388 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.button-buttom {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.dbt-doc-section {
  padding-top: 4em;
  padding-bottom: 8em;
}

.dbt-doc-title {
  margin-bottom: 4em;
}

.dbt-doc-wrapper {
  display: flex;
}

.doc-content-card {
  background-color: var(--color--blue-50);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin-right: 2em;
  padding: 2.5em;
  display: block;
  position: relative;
}

.dbt-doc-card-content {
  height: 13.75rem;
}

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

.dbt-links-section {
  padding-top: 0;
  padding-bottom: 12em;
}

.dbt-links-wrapper {
  margin-top: 4em;
  display: flex;
}

.dbt-links-items {
  flex-direction: column;
  flex: 1;
  margin-right: 2.5rem;
  display: flex;
}

.dbt-links-img {
  border-radius: .625rem;
}

.dbt-links-content {
  height: 10.625rem;
}

.footer_bottom-bg_logo-mobile {
  pointer-events: none;
  display: none;
}

.careers_empty {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

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

.lineage-hero {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  padding-top: 9em;
  padding-bottom: 0;
}

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

.div-block-41 {
  max-width: 45%;
  margin-right: auto;
  padding-right: 0;
}

.div-block-46 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-39 {
  align-self: flex-start;
  max-width: 100%;
}

.subtitle-lineage {
  color: #5c6b78;
  letter-spacing: .1em;
  text-transform: uppercase;
  align-self: center;
  margin-bottom: 2rem;
  padding-top: .25rem;
  padding-left: .5rem;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.heading-lineage {
  color: #3d446a;
  font-size: 1.875rem;
}

.bold-text-4 {
  font-size: 3.5rem;
  line-height: 3.75rem;
  text-decoration: none;
}

.text-span-6 {
  color: #356FFF;
  text-decoration: underline;
}

.div-block-48 {
  flex: 0 auto;
}

.image-41 {
  width: 40.625rem;
  max-width: 150%;
}

.lineage-screenshot {
  background-color: #fff;
  background-image: none;
  padding-top: 4em;
}

.image-37-copy {
  position: absolute;
  inset: 170% auto 0% 0%;
}

.image-37 {
  position: absolute;
  inset: 140% 0% 0% auto;
}

.div-block-49 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.75rem;
  display: grid;
}

.image-44 {
  max-width: 100%;
}

.div-9 {
  justify-content: center;
  align-items: center;
  margin: 8em auto 0;
  display: block;
}

.paragraph-83 {
  color: #3d446a;
  text-align: center;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
}

.bold-text-2 {
  background-color: #0000;
  padding-left: .3125rem;
  padding-right: 0;
}

.bold-text-3, .text-span-2 {
  color: #356FFF;
  font-size: 2rem;
}

.paragraph-copy {
  color: #5c6b78;
  text-align: center;
  margin-top: 0;
  margin-bottom: 4rem;
  padding-top: 0;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1.25rem;
  line-height: 2.25rem;
}

.image-45 {
  width: 90em;
  margin-bottom: 8em;
  display: block;
}

.partners {
  text-align: center;
  max-width: 100%;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
}

.image-19 {
  width: auto;
  max-width: 100%;
  max-height: 6.25rem;
}

.image-20, .image-21 {
  max-width: 50%;
  max-height: 6.25rem;
}

.image-22, .image-23 {
  max-height: 6.25rem;
}

.troubleshoot {
  z-index: 2147483647;
  background-image: url('../images/rtf-quote.svg');
  background-position: 56% 0;
  background-repeat: no-repeat;
  background-size: 18.75rem;
  padding-top: 6em;
  padding-bottom: 8em;
  position: static;
}

.bic-quote {
  max-width: 100%;
  display: flex;
  position: relative;
}

.div-block-43 {
  flex: 1;
  max-width: 80%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.text-name {
  color: #3d446a;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.image-35 {
  max-width: 30%;
  margin-left: -.25rem;
  position: absolute;
  inset: auto auto 10% 40%;
}

.image-34 {
  z-index: -100;
  text-align: right;
  border-radius: .5rem;
  flex: 1;
  order: 1;
  max-width: 40%;
  margin-left: auto;
  position: static;
}

.configuration {
  background-color: #f6f9fb;
  padding-top: 8em;
  padding-bottom: 8em;
}

.best-practices-content {
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-4-copy {
  justify-content: center;
  align-items: center;
  margin: 4em auto;
  display: flex;
}

.image-24 {
  border-radius: 0;
  width: 100em;
}

.onboarding {
  padding-top: 10em;
  padding-bottom: 10em;
}

.grid-2 {
  grid-template-rows: auto;
  align-items: center;
}

.div-block-3 {
  text-align: left;
  max-width: 70%;
  margin: auto auto auto 3em;
}

.image-3-desktop {
  box-shadow: none;
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 0;
  flex: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.data-pipeline {
  padding-top: 8em;
  padding-bottom: 8em;
}

.modal-wrapper {
  z-index: 99999;
  background-color: #1f1f1f8f;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.data-catalog-demo-form {
  box-shadow: none;
  align-self: center;
  width: 100%;
  max-width: 73.375rem;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.close-modal-button {
  cursor: pointer;
  width: 1.875rem;
  padding: .3125rem;
  position: absolute;
  inset: 15% 5% auto auto;
}

.data-monitoring {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/data-monitoring-background_1.avif');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  padding-bottom: 10em;
  display: none;
}

.div-block-4 {
  justify-content: center;
  align-items: center;
  margin: 4em auto -2rem;
  display: flex;
}

.div-block-8-copy {
  background-color: #fff;
  flex: 1;
  margin-right: .9375rem;
  padding: 4rem 2rem 1.8125rem;
  box-shadow: 1px 1px 3.4375rem #f2f3f6;
}

.div-block-11 {
  margin-top: 1rem;
}

.heading-5 {
  color: #3d446a;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.list-item-9 {
  align-items: flex-start;
  display: flex;
}

.image-5 {
  margin-right: 1rem;
  padding-top: .75rem;
  display: inline-block;
}

.paragraph-4 {
  margin-bottom: 1rem;
  font-size: 1rem;
  display: inline-block;
}

.list-item {
  align-items: flex-start;
  display: flex;
}

.div-block-8 {
  background-color: #fff;
  border-radius: .625rem;
  flex: 1;
  margin-right: .9375rem;
  padding: 4rem 2rem 1.8125rem;
  box-shadow: 1px 1px 3.4375rem #f2f3f6;
}

.list-item-3, .list-item-4, .list-item-5 {
  align-items: flex-start;
  display: flex;
}

.div-block-304 {
  background-color: #fff;
  flex: 1;
  margin-right: .9375rem;
  padding: 4rem 2rem 12.5rem;
  box-shadow: 1px 1px 3.4375rem #f2f3f6;
}

.list-item-6 {
  align-items: flex-start;
  display: flex;
}

.margin-top-18, .margin-top-18.margin-xxsmall, .margin-top-18.margin-medium, .margin-top-19, .margin-top-19.margin-xxsmall, .margin-top-19.margin-medium, .margin-top-20, .margin-top-20.margin-xxsmall, .margin-top-20.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.blog_articles-categories {
  grid-column-gap: .5ch;
  grid-row-gap: .25ch;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_articles-component_grid-link {
  position: absolute;
  inset: 0%;
}

.banner2_component {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--color--white);
  background-color: #284eaaa8;
  border: .0625rem solid #a3f07499;
  border-radius: 7rem;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem .75rem;
  font-size: .9rem;
  transition: border-color .2s;
}

.banner2_component:hover {
  border-color: var(--color--lime);
}

.banner2_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner2_icon {
  width: .8rem;
  height: .8rem;
}

.banner2_icon.is-nav {
  color: var(--color--lime);
  flex: none;
  margin-bottom: 2px;
}

.section_contactus-hero {
  padding-top: 10.75rem;
  padding-bottom: 8.125rem;
  position: relative;
}

.contactus_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-bottom: 5rem;
  display: grid;
}

.contactus_hero-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.contactus_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contactus_hero-form {
  background-color: var(--color--white);
  border-radius: .375rem;
  padding: 2.5rem;
}

.contactus_hero-component_top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.contactus_hero-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.section_contactus-content {
  padding-top: 8.125rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.contactus_content-grid_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contactus_element-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.contactus_element-content_component-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contactus_element-content_child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border: 1px solid #3f3f3f14;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem 2.5rem;
  display: flex;
  box-shadow: 0 1px 4px #00000014;
}

.contactus_element-content_child-image_wrapper {
  width: 3.5rem;
  height: 3.5rem;
}

.contactus_element-content_child-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.section_replication-hero {
  padding-top: 12.75rem;
  position: relative;
}

.section_replication-steps {
  padding-top: 16.25rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.replication_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.replication_hero-component_right, .migration_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.replication-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  margin-right: 6.875rem;
  display: grid;
}

.replication-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.replication-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.section_replication-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.enterprise_element-content_component-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_enterprise-content {
  padding-top: 16rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.enterprise_element-grid_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.enterprise_element-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.section_enterprise-faq {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.block_element-icon {
  color: var(--color--white);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.6875rem;
  height: 2.6875rem;
  display: flex;
}

.enterprisse_element-content_component-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.enterprise_element-content_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-right: 2.5rem;
  display: flex;
}

.enterprise-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  margin-right: 6.875rem;
  display: grid;
}

.enterprise-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.enterprise-faq_top-component {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.enterprise-content_wrapper {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  flex-flow: column;
  display: flex;
}

.section_partners-hero {
  padding-top: 16.125rem;
  position: relative;
}

.partners_hero-component {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.partners_hero-component_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.partners_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.partners_hero-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  display: flex;
}

.datafold-search_tag {
  flex: none;
}

.datafold_filters-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact_hero-form_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.text-color-grey300 {
  color: var(--color--grey-300);
}

.enterprise_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.enterprise_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_partners-list {
  padding-top: 16.25rem;
  padding-bottom: 7.75rem;
}

.partners_filters-content_component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.section_singlepartner-hero {
  padding-top: 12.375rem;
  padding-bottom: 8.5rem;
  position: relative;
}

.singlepartner_component-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.singlepartner_component-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.singlepartner_logo-wrapper {
  aspect-ratio: auto;
  background-color: var(--color--white);
  border: 1.364px solid var(--Grey-50, #dfdfdf);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  min-width: 7.5rem;
  min-height: 7.5rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 1.364px 5.455px #00000014;
}

.singlepartner_info-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.singlepartner_label-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.singlepartner_component-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--color--white);
  border: 1px solid var(--Grey-50, #dfdfdf);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  box-shadow: 0 1px 4px #00000014;
}

.singlepartner_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.singlepartner_content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.faq2_component {
  display: none;
}

.faq2_list {
  border-bottom: 1px solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq2_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq2_answer {
  overflow: hidden;
}

.section_newsletter-hero {
  padding-top: 12.375rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.newsletter-hero_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.newsletter-hero_component-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.newsletter-hero_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.newsletter_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.newsletter-hero_component-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: .375rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.section_newsletter-content {
  padding-top: 10rem;
  padding-bottom: 9.375rem;
}

.newsletter-content_component-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.newsletter-content_top-component {
  grid-column-gap: 11.4375rem;
  grid-row-gap: 11.4375rem;
  display: flex;
}

.newsletter-content_label-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

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

.load-more_code {
  display: none;
}

.newsletter-content_list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--white);
  background-color: var(--color--white);
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: 100%;
  padding: 1.5rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
  box-shadow: 0 1px 4px #00000014;
}

.newsletter-content_list-item:hover {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--blue-1);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--blue-1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--blue-1);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--blue-1);
  box-shadow: 0 8px 33.333px #356fff29;
}

.newsletter-content_list-item_left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.newsletter_item-date_label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.newsletter-content_list-item_right {
  position: relative;
}

.newsletter-content_img {
  object-fit: cover;
  height: 100%;
}

.newsletter_content-item_number {
  position: absolute;
  inset: auto 1.5rem .5rem auto;
}

.resources_articles-component_grid-link {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--white);
  background-color: var(--color--white);
  border-radius: .25rem;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 0 1px 4px #00000014;
}

.resources_articles-component_grid-link:hover {
  border-top-color: var(--color--blue-1);
  border-right-color: var(--color--blue-1);
  border-bottom-color: var(--color--blue-1);
  border-left-color: var(--color--blue-1);
  box-shadow: 0 8px 33.333px #356fff29;
}

.section_resources-hero {
  padding-top: 12.375rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.resources-hero_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.resources-hero_component-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.resources-hero_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.resources_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.resources-hero_component-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: .375rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.section_resources-articles {
  padding-bottom: 9.375rem;
}

.resources-divider {
  background-color: var(--color--black-10);
  height: .0625rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.popular-articles_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.popular-articles_label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.resources_popular-article_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.resources_popular-article_list-item_wrapper {
  border-radius: .375rem;
  height: 100%;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #00000014;
}

.resources_popular-article_list-item_wrapper:hover {
  box-shadow: 0 8px 33.333px #356fff29;
}

.resources_popular-article_list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 1rem 1rem 1.875rem;
  transition: all .3s;
  display: flex;
}

.resources_popular-article_list-item:hover {
  box-shadow: 0 8px 33.333px #356fff29;
}

.resources_popular-form {
  overflow: auto;
}

.popular-article_img-wrapper {
  border-radius: .25rem;
  position: relative;
  overflow: hidden;
}

.popular-article_img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 13rem;
}

.popular-article_content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.popular-article_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.popular-article_download-button_wrapper {
  border: 1px solid var(--color--black-16);
  background-color: var(--color--white);
  border-radius: .125rem;
  padding: .4375rem;
}

.datafold-filter_label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.datafold-filters_right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section_events-articles {
  margin-top: -4rem;
  padding-bottom: 9.375rem;
}

.events-component_grid-child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.events_articles-component_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_events-hero {
  padding-top: 12.375rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.div-block-490 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.resources_articles-component_grid-child_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.resources_articles-component_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resources_articles-component_grid-child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.blog_articles-child_label-wrapper-copy {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.events-hero_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: flex;
}

.events_articles-component_grid-child_right {
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  max-width: 18.125rem;
  max-height: 10.2rem;
  display: flex;
  overflow: hidden;
}

.event_articles-component_grid-child_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.resources_articles-text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.events_articles-component_grid-child_wrapper {
  position: relative;
}

.section_event-content {
  padding-top: 11.475rem;
  padding-bottom: 9.375rem;
  position: relative;
}

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

.event_short-table_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  padding: 1.5rem 1rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #00000014;
}

.event_content-heading_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.event_short-table_item-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.event-content_grid-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
}

.event_short-table_items {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.event_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.section_dqg-hero {
  margin-bottom: -6rem;
  padding-top: 12.5rem;
  padding-bottom: 28.8rem;
  position: relative;
}

.dqg-hero_img {
  z-index: -5;
  object-fit: contain;
  width: 100%;
  height: 100%;
  min-height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.dqg_hero-component_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dqg_hero-text_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 45.625rem;
  display: flex;
}

.dqg_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dqg_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 7.5rem;
  display: grid;
}

.dqg_hero-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.dqg_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.event_popular-article_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.event_popular-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem 2rem;
  display: grid;
  box-shadow: 0 1px 4px #00000014;
}

.event_popular-info_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event_popular-register_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.event_popular-info_text {
  flex-flow: column;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.event_popular-info_text-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.event_content-component {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.event_content-authors_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  padding: 1.5rem 2rem;
  display: flex;
  box-shadow: 0 1px 4px #00000014;
}

.event_content-authors_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event_content-authors_list.is-datafold {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event_content-text, .event_content-authors_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.event_content-authors_text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.event_content-authors_image-wrapper {
  border-radius: 100px;
  width: 3.5rem;
  height: 3.5rem;
  overflow: hidden;
}

.event_hero-bg {
  z-index: -9;
  pointer-events: none;
  width: 100%;
  height: 47.5rem;
  min-height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.section_event-more {
  border-top: 1px solid var(--color--black-10);
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: none;
}

.div-block-499 {
  display: flex;
}

.div-block-500 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.footer_component-button {
  justify-content: center;
  align-items: center;
  padding-top: 7.5rem;
  display: flex;
}

.dqg_hero-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.event_pastevent-label {
  background-color: var(--color--grey-50);
  border-radius: .125rem;
  padding: .5rem .5rem .4rem;
}

.div-block-502 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.event_short-table_wrapper-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  padding: 1.5rem 1rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #00000014;
}

.div-block-503 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.event_conent-label_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-11 {
  padding: 1.5rem;
}

.section_ebook-hero {
  padding-top: 12.375rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.ebook-hero_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.ebook-hero_component-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.ebook-hero_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.ebook_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.ebook-hero_component-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border-radius: .375rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.ebook-hero_img-wrapper {
  align-self: center;
}

.ebook-hero_img-wrapper.is-dbt {
  padding-left: 4rem;
  padding-right: 4rem;
}

.text-rich-text_ebook {
  transition: all .2s;
}

.section_newsletter-register {
  border-top: 1px solid var(--color--black-10);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.newsletter-register_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.section_newsletter-post {
  padding-top: 11.575rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.newsletter-post_component {
  grid-column-gap: 11.875rem;
  grid-row-gap: 11.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsletter-post_component-left {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.newsletter-post_label-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.newsletter-post_heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.newsletter-post_author-img {
  width: 2.5rem;
  height: 2.5rem;
}

.newsletter-author_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newsletter-author_info {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.newsletter-post_top {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.newsletter-post_rich {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  margin-left: 3rem;
  display: flex;
}

.newsletter-post_rich-img_wrapper {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.newsletter-number {
  color: var(--color--white);
  font-size: 11.3275rem;
  line-height: 1.2;
  position: absolute;
  inset: auto 3.5rem .625rem auto;
}

.text-rich_newsletter-text {
  transition: all .2s;
}

.text-rich_newsletter-text h1 {
  margin-bottom: 2rem;
  font-size: 2rem;
}

.text-rich_newsletter-text blockquote {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_newsletter-text h2, .text-rich_newsletter-text h3, .text-rich_newsletter-text h4 {
  margin-top: 2.25rem;
  margin-bottom: 2rem;
  font-size: 2rem;
}

.text-rich_newsletter-text h5 {
  margin-top: 2.25rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.2;
}

.text-rich_newsletter-text h6 {
  text-align: center;
  margin-top: 2.25rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-rich_newsletter-text p {
  color: var(--color--grey-400);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

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

.text-rich_newsletter-text figcaption {
  text-align: left;
  margin-top: .5rem;
  font-size: .875rem;
}

.text-rich_newsletter-text strong {
  font-family: "Aspekta 450", sans-serif;
}

.text-rich_newsletter-text ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_newsletter-text ol {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_newsletter-text li {
  padding-left: 0;
}

.text-rich_newsletter-text figure {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.newsletter_hero-bg {
  z-index: -9;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 50rem;
  min-height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.dqg-date_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: 1.5rem;
  display: flex;
}

.dqg-rich_wrapper {
  margin-top: 2rem;
}

.section_dqgarticle-hero {
  padding-top: 16.125rem;
  position: relative;
}

.dqg-link_nextprev {
  position: absolute;
  inset: 0%;
}

.dqg-link_collection-wrapper {
  position: relative;
}

.dqg_disable-buttonprev {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--white);
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  color: var(--color--black-40);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 2.6rem;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dqg_disable-buttonnext {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--blue-2);
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  color: var(--white-90);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  cursor: default;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .8rem 2rem .7rem;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-354 {
  opacity: .4;
}

.event-content_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 7.425rem;
}

.resources_articles-component_grid-child_wrapper {
  position: relative;
}

.resources_articles-child_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.resources_articles-component_wrapper {
  margin-top: 5rem;
}

.section_changelog-hero {
  padding-top: 12.375rem;
  position: relative;
}

.changelog_hero-components {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-bottom: 16.875rem;
  display: flex;
}

.changelog_component-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 15.625rem 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.changelog_component-wrapper.is-flex {
  display: flex;
}

.changelog-dates_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  width: 100%;
  max-width: 15.625rem;
  max-height: 50dvh;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 8rem;
  overflow: auto;
  box-shadow: 0 1px 4px #00000014;
}

.changelog-dates_list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  transition: color .3s;
  display: flex;
}

.changelog-dates_list-item:hover, .changelog-dates_list-item.w--current, .changelog-dates_list-item.is-active {
  color: var(--color--blue-1);
}

.changelog_hero-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.changelog-content_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.content-section {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: 1px solid var(--color--black-10);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.content-section:first-child {
  padding-top: 0;
}

.changelog_date-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.changelog_dates-column {
  flex: none;
  position: relative;
}

.navbar_banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-style: solid solid none;
  border-width: .0625px;
  border-color: var(--color--white-16);
  background-color: var(--color--blue-1);
  color: var(--color--white);
  text-align: center;
  font-size: 1rem;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem 1rem;
  display: flex;
  position: static;
  top: 0;
}

.navbar_banner-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_banner-link:hover {
  text-decoration: underline;
}

.integrations_s-hero_grid {
  grid-column-gap: 10.625rem;
  grid-row-gap: 10.625rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.integrations_s-hero_grid-left_child {
  aspect-ratio: 1;
  background-color: var(--color--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 10rem;
  min-height: 10rem;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 13.333px 33.333px #00000029;
}

.integrations-s_hero-img {
  min-height: 5.5rem;
}

.integrations_s-hero_grid-right_child {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.integrations-s_heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section_integrations-s_hero {
  padding-top: 16.125rem;
  padding-bottom: 15.3125rem;
  position: relative;
}

.text-color-blue400 {
  color: var(--color--blue-400);
}

.section_integrations-s_content {
  padding-bottom: 9.375rem;
}

.section_integrations-s_diagram {
  padding-top: 9.375rem;
  padding-bottom: 8.625rem;
  position: relative;
}

.integrations-s_diagram-bg {
  z-index: -7;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.integrations-s_component-wrapper {
  grid-column-gap: 9.5rem;
  grid-row-gap: 9.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  display: grid;
}

.integrations-s_component-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.integrations-s_component-right {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.text-rich_enterprise-text {
  color: var(--color--white);
  transition: all .2s;
}

.text-rich_enterprise-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich_enterprise-text blockquote {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text h2, .text-rich_enterprise-text h3, .text-rich_enterprise-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich_enterprise-text h5, .text-rich_enterprise-text h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 1.2;
}

.text-rich_enterprise-text p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text a {
  color: var(--color--blue-1);
  text-decoration: underline;
}

.text-rich_enterprise-text figcaption {
  text-align: left;
  margin-top: 2rem;
  font-size: .875rem;
}

.text-rich_enterprise-text ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text ol {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text li {
  padding-left: 0;
}

.text-rich_enterprise-text figure {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 2rem;
}

.integrations-s_diagram-heading_wrapper {
  margin-right: 6.875rem;
}

.resources_popular-article_list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: inline-flex;
}

.resources_popular-article_form-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white-90);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  flex-flow: column;
  height: 100%;
  padding: 1.875rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.popular-articles_pagination {
  background-color: var(--color--white);
  border-radius: .125rem;
  padding: .5rem;
}

.popular-articles_pagination-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: none;
}

.popular-articles_label-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.div-block-508 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.event-popular_iframe {
  width: 100%;
  height: 100%;
}

.event_popular-info_img {
  width: 100%;
  height: 100%;
  overflow: clip;
}

.blogpost_hero-component_author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_abm-hero {
  padding-top: 12.75rem;
  position: relative;
}

.abm-hero_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: 6.25rem;
  display: grid;
}

.abm_logo-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.abm_logo-wrapper {
  background-color: #ffffff52;
  border-radius: 4px;
  padding: 8px;
}

.abm_logo {
  object-fit: contain;
  border-radius: 4px;
  width: 4rem;
  height: 4rem;
}

.abm_logo.is-large {
  width: 6rem;
  height: 6rem;
}

.section_abm-steps {
  padding-top: 12.05rem;
  padding-bottom: 7rem;
  position: relative;
}

.abm-demo_cta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  color: var(--color--white);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3.5rem;
  display: grid;
}

.abm-demo_cta-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.abm-demo_right {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.abm_large-icon-wrapper.is-right {
  position: absolute;
  top: 4rem;
  right: 2rem;
}

.abm_large-icon-wrapper.is-left {
  position: relative;
  top: 2rem;
  left: -2rem;
}

.section_404-hero {
  width: 100vw;
  height: 51.25rem;
  position: relative;
}

._404_bg-img {
  object-fit: cover;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._404_bg-img.is-mobile {
  display: none;
}

._404_content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 23.3125rem;
  display: flex;
  position: absolute;
  inset: auto auto 8.125rem 13.75rem;
}

._404_text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-style-buttoncaption-text {
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
}

.section_sh-hero {
  padding-top: 10rem;
  padding-bottom: 2rem;
}

.text-color-sh {
  color: var(--color--sh-teal);
}

.sh-body_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 25rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
  position: relative;
}

.sh-sidebar_wrapper {
  border: 2px solid var(--color--blue-950);
  border-radius: 4px;
}

.sh-sidebar_chapter-title {
  text-transform: uppercase;
  padding: 1rem;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.sh-sidebar_list.is-scrollable {
  max-height: 10rem;
  overflow: auto;
}

.sh-sidebar_link {
  width: 100%;
  padding: .5rem 1rem;
  font-size: .9rem;
  transition: background-color .2s;
}

.sh-sidebar_link:hover {
  background-color: var(--color--black-10);
}

.sh-sidebar_link.w--current {
  background-color: var(--color--sh-teal);
  color: var(--color--white);
}

.sh-body_main {
  width: 100%;
}

.sh-hero_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.sh-hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.sh-hero_image-link {
  transition: transform .2s;
}

.sh-hero_image-link:hover {
  transform: scale(1.02);
}

.sh-hero_image-link.is-2 {
  margin-left: -7rem;
  margin-right: -7rem;
}

.sh-sidebar_list-item {
  font-size: 1rem;
}

.section_quiz-embed {
  padding-top: 8.5rem;
  padding-bottom: 4rem;
}

.quiz-embed {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.sh-body_pagination-wrapper {
  margin-top: 3rem;
}

.sh-body_pagination-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sh-body_pagination-col {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.sh-body_dropdown {
  z-index: 5;
  position: sticky;
  top: 7rem;
}

.sh-body_dropdown-toggle {
  display: none;
}

.sh-body_dropdown-list {
  background-color: var(--color--white);
  width: 100%;
  display: block;
  position: static;
}

.sh_cta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--color--sh-teal);
  background-color: #0080a91a;
  border-radius: 4px;
  flex-flow: column;
  padding: 1.2rem;
  display: flex;
}

.section_sql {
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
}

.section_blade-hero {
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  padding-top: 4rem;
  position: relative;
}

.text-balanced {
  text-wrap: balance;
}

.section_bladebridge-steps, .section_bladebridge-customers, .section_bladebridge-resources {
  position: relative;
}

.partner-cards_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.partner-cards_top-component.is-vertical {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 42.3rem;
  margin-left: auto;
  margin-right: auto;
}

.customer-testimonial {
  flex: 1;
}

.testimonial-client-logo {
  height: 2rem;
}

.table-row {
  border-bottom: 1px solid #bec3c7;
  display: flex;
}

.table-cell {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  border-right: 1px solid #bec3c7;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  padding: 16px 12px;
  font-size: clamp(.6rem, 1.2vw, 1.5rem);
  display: flex;
}

.table-grid-flexbox {
  border: 1px #bec3c7;
  border-style: solid none none solid;
  flex-wrap: wrap;
  width: 100%;
  box-shadow: 0 0 10px -3px #0000007a;
}

.table_heading-wrapper {
  display: flex;
}

.table_wrapper {
  border-radius: 4px;
  overflow: clip;
}

.table-heading {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--blue-5);
  color: var(--color--white);
  border-right: 1px solid #bec3c7;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding: 16px;
  font-size: clamp(1rem, 1.2vw + .5rem, 2rem);
  display: flex;
}

.demo-form_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_demo-form {
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  padding-top: 4rem;
  position: relative;
}

.form_wrapper {
  background-color: var(--color--white);
  border-radius: 8px;
  width: 100%;
  padding: 2.2rem 3rem;
}

.hero_container {
  text-align: center;
  text-wrap: balance;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cards-text_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--color--blue-2);
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 27.5rem;
  padding: 1.5rem;
  display: flex;
}

.cards_container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cards_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.content_heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content_container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.section_lp-hero {
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  padding-top: 5rem;
  position: relative;
}

.navbar_component-copy {
  z-index: 100;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 85rem;
  max-width: 100%;
  margin-top: 170px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: width .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.testing {
  background-color: var(--color--grey-300);
}

.section_home-hero-v2 {
  background-image: url('../images/hero-gradient_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 250px;
  padding-top: 12.5625rem;
  padding-bottom: 4.6875rem;
  position: relative;
}

.section_home-hero-v2.remove-bg {
  background-image: none;
}

.home-hero_heading {
  max-width: 64.875rem;
  margin-left: auto;
  margin-right: auto;
}

.home-hero_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-bottom: 3.75rem;
  display: flex;
}

.typer {
  color: var(--color--blue-1);
}

.text-color-ui-black {
  color: var(--color--ui-black);
}

.text-color-ui-black.text-size-body-large {
  font-size: 2rem;
}

.modern-tab_component {
  flex-flow: column;
  display: flex;
}

.modern-tab_menu {
  letter-spacing: .4px;
  justify-content: center;
  align-items: center;
  font-family: Ltsuperiormono, Arial, sans-serif;
  display: flex;
}

.modern-tab_tab-link {
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  flex: 1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: color .3s, background-color .3s;
}

.modern-tab_tab-link:hover {
  color: var(--color--blue-1);
  background-color: #fbfbfd;
}

.modern-tab_tab-link.w--current {
  color: var(--color--blue-1);
  background-color: #f2f2f78c;
}

.modern-tab_tab-pane {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--bg-grey);
  flex-flow: column;
  padding: 5rem;
  display: flex;
}

.modern-tab_tab-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.fs_accordion-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header:focus-visible, .fs_accordion-2_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_content {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_body {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_paragraph {
  margin-bottom: 0;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_label {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-2_arrow-wrapper {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_message {
  color: var(--accessible-components--dark-grey);
}

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

.modern-tab_grid-tab {
  width: 100%;
}

.modern-tab_grid-tab.spec-fix {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.modern-tab_grid-tab.sep-update {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modern-tab_inset-tab {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.modern-tab_inset-tab-menu {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  flex: 0 50%;
  display: flex;
}

.modern-tab_inset-tab-menu.sep-update {
  flex-basis: 100%;
}

.modern-tab_grid-tab-content {
  flex: 0 50%;
  padding-left: 3rem;
}

.modern-tab_inset-tab-link {
  background-color: #0000;
  border-bottom: 1.69px solid #e5e5ea;
  justify-content: space-between;
  align-items: center;
  padding: .4375rem 0 1.0625rem;
}

.modern-tab_inset-tab-link.w--current {
  background-color: #0000;
}

.modern-tab_inset-tab-link.is-last {
  border-bottom-color: #0000;
}

.modern-tab_inset-tab-arrow {
  width: 17px;
  height: 10px;
}

.modern-tab_inset-tab-link-top {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: .625rem;
  display: flex;
}

.modern-tab-bottom {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #f8f8fb;
  flex-flow: column;
  padding: 0 5rem 5rem;
  display: flex;
}

.modern-tab-bottom.alone {
  padding-top: 5rem;
}

.div-style-horizontal-line {
  background-color: #e5e5ea;
  height: 1.69px;
}

.home-work-with_wrapper {
  border-radius: 10px;
  padding: 5rem;
  position: relative;
  overflow: hidden;
}

.home-work-with_wrapper.bg-f8f8fb {
  background-color: #f8f8fb;
}

.home-work-with_bg-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-work-with_content {
  grid-column-gap: 4.4375rem;
  grid-row-gap: 4.4375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-work-with_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-work-with_grid._2-col {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 2rem;
}

.home-work-with_grid-tile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0d154b14;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

.home-work-with_grid-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.arrow-link-block {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.arrow-link-block_arrow {
  width: 3.80469px;
  height: 8.55469px;
}

.arrow-link-block_arrow-wrapper {
  width: 3.80469px;
}

.div-block-509 {
  margin-top: auto;
}

.show-mobile-landscape {
  display: none;
}

.padding-section-xlarge {
  padding-top: 12.5625rem;
  padding-bottom: 12.5625rem;
}

.home-quote_tabs-menu {
  grid-column-gap: 2.53rem;
  grid-row-gap: 2.53rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-quote_tabs-link {
  opacity: .14;
  color: #dddee6;
  background-color: #0000;
  padding: 0 1.6875rem;
  transition: opacity .3s;
}

.home-quote_tabs-link:hover {
  opacity: 1;
}

.home-quote_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.home-quote_tabs-content {
  margin-top: 4.375rem;
}

.home-quote_quote-content {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-quote_quote-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-quote_quote-author-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-quote_author-detail {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.div-block-511 {
  display: flex;
}

.text-color-gray {
  color: #8e8e93;
}

.home-quote_author-image-wrapper {
  border-radius: 50%;
  overflow: hidden;
}

.nav-v2_component {
  z-index: 100;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffffeb;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-v2_nav {
  background-color: #0000;
  border: 1px solid #e5e5ea;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.nav-v2_nav-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 71%;
  display: flex;
}

.nav-v2_nav-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-v2_nav-content.is-centered {
  justify-content: center;
}

.nav-v2_nav-menu-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.nav-v2_nav-link {
  padding: 0;
  font-family: "Aspekta 600", Arial, sans-serif;
  font-weight: 400;
}

.nav-v2_dropdown {
  position: static;
}

.nav-v2_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: "Aspekta 600", Arial, sans-serif;
  display: flex;
}

.nav-v2_dropdown-list-wrapper.w--open {
  background-color: #0000;
  padding-top: 1.75rem;
  position: absolute;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.nav-v2_dropdown-list-wrapper.is-resources.w--open {
  width: 41.625rem;
}

.nav-v2_dropdown-list {
  background-color: var(--color--white);
  padding: 2.5rem;
  display: flex;
}

.nav-v2_dropdown-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-style-vertical-line {
  background-color: #e5e5ea;
  flex-flow: column;
  width: 1px;
  height: 100%;
}

.nav-v2_dropdown-links {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.nav-v2_dropdown-link-block {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25rem;
  font-size: .875rem;
  display: flex;
}

.nav-v2_dropdown-link-block.is-resources {
  max-width: 19.125rem;
}

.nav-v2_dropdown-link-icon-wrapper {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
}

.nav-v2_dropdown-link-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.nav-v2_dropdown-link-header {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-v2_dropdown-link-icon {
  width: 100%;
  height: 100%;
}

.nav-v2_dropdown-link-wrapper {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.nav-v2_dropdown-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.nav-v2_dropdown-link-arrow-wrapper {
  width: .25rem;
  height: .5rem;
}

.nav-v2_dropdown-toggle-arrow {
  width: .875rem;
}

.div-block-512 {
  width: .875rem;
  height: .5rem;
}

.nav-v2_dropdown-feature-link {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  max-width: 12.5rem;
  display: flex;
}

.nav-v2_dropdown-feature-image-wrapper {
  border-radius: 4px;
  overflow: hidden;
}

.nav-v2_dropdown-feature-image {
  object-fit: contain;
  width: 100%;
  height: 6.25rem;
}

.nav-v2_dropdown-feature-link-content {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.nav-v2_nav-menu-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.modern-tab_inset-tab-link-bottom {
  overflow: hidden;
}

.modern-tab_grid-image {
  width: 100%;
}

.home-modern_component-wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  background-color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  position: sticky;
}

.home-modern_component-wrapper.is-1 {
  margin-bottom: 0;
  top: 13.3875rem;
}

.home-modern_component-wrapper.is-2 {
  margin-bottom: 0;
  top: 13.4rem;
}

.home-modern_component-wrapper.is-3 {
  margin-bottom: 0;
  top: 16.875rem;
}

.section_home-modern-usecase {
  z-index: 5;
  flex-flow: column;
  padding-bottom: 12.5rem;
  display: flex;
  position: relative;
}

.mav-v2_menu-button.w--open {
  background-color: #0000;
}

.footer-v2_component {
  background-color: #0d154b;
}

.footer-v2_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-v2_brand-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 11.625rem;
  display: flex;
}

.footer-v2_brand-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-v2_social-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-v2_social-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.footer-v2_social-embed {
  width: 100%;
  height: 100%;
}

.footer-v2_brand-links {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #c7c7c7;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Ltsuperiormono, Arial, sans-serif;
  display: flex;
}

.div-block-513 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-v2_brand-links-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #c7c7c7;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  display: flex;
}

.footer-v2_brand-link:hover {
  text-decoration: underline;
}

.footer-v2_link-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr auto;
  font-size: .875rem;
}

.footer-v2_link-col {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 8.125rem;
  display: flex;
}

.footer-v2_link-list {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-v2_link-list-item {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.footer-v2_link-list-item:hover {
  text-decoration: underline;
}

.section_pre-footer-cta {
  background-color: #0d154b;
  background-image: linear-gradient(#0d154b0d, #356fff26);
}

.pre-footer-cta_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pre-footer-cta_button-row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--color--white);
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.pre-footer-cta_link:hover {
  text-decoration: underline;
}

.div-block-515 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-size-small {
  font-size: .875rem;
}

.data-migration_image-wrapper, .data-migration_image {
  width: 100%;
}

.heading-6 {
  font-family: "Aspekta 400", sans-serif;
  font-size: 4rem;
}

.section_lakebridge-hero {
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  padding-top: 4rem;
  position: relative;
}

.test-bg {
  background-color: #862323;
}

.div-block-516 {
  background-color: var(--color--blue-400);
}

.div-block-517 {
  align-self: flex-start;
}

.embed-video {
  object-fit: fill;
  flex: 1;
  width: 50%;
  display: block;
}

.vimeo-video {
  height: auto;
  display: none;
}

.modern-tab-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modern-tab-wrap.sep-update {
  grid-template-columns: 1fr;
}

.modern-tab-text {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.horizontal-gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.code-embed {
  width: 100%;
}

.heading-7 {
  color: var(--color--black);
}

.text-span-7 {
  color: var(--color--blue-1);
}

.thank-you_header.text-align-center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 64rem;
  display: flex;
}

.div-block-518 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_thank-you {
  background-image: linear-gradient(#356fff26, #fff 45%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section_thank-you.remove-bg {
  background-image: none;
}

.tile-grey {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--bg-grey);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

.data-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.data-grid._2-col {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 2rem;
}

.features-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text_wrapper.cc-align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
}

.features-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.faq-item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-style: solid;
  border-width: 0;
  border-color: var(--color--blue-2) black var(--color--blue-2) var(--color--blue-2);
  cursor: pointer;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  padding-top: 3rem;
  display: flex;
}

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

.faq-heading {
  margin-left: auto;
  margin-right: auto;
}

.faq-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.faq_collecttion {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color--blue-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: flex;
}

.faq_item-wrapper {
  border-bottom: .0625rem solid var(--color--white-10);
}

.faq_item-wrapper:last-child {
  border-bottom: .0625rem #000;
}

.faq_collection-component-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  display: flex;
}

.section_3-features {
  position: relative;
}

.ebook-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.ebook-_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.modern_tab-head {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-bottom: 4rem;
  display: flex;
}

.section_page-hero {
  background-image: linear-gradient(#eaf0ff, #fff 40%);
  padding-top: 16.125rem;
  position: relative;
}

.section-hero {
  background-image: url('../images/hero-gradient_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 250px;
  padding-top: 12.5625rem;
  padding-bottom: 4.6875rem;
  position: relative;
}

.section-hero.remove-bg {
  background-image: none;
}

.label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.content-wrap {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.component-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.image-right, .image-wrapper {
  width: 100%;
}

.text-wrapper, .text-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .button.is-icon {
    flex: none;
  }

  .text-align-center.is-blue {
    max-width: 52rem;
  }

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

  .nav_menu-dropdown-toggle {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home_hero-component {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    grid-template-columns: 1.25fr .75fr;
  }

  .hero-component_buttons-wrapper {
    flex: none;
  }

  .power-component_flex-wrapper {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .home_platform-component {
    grid-column-gap: 9.5rem;
    grid-template-columns: .25fr 3.25fr .5fr;
  }

  .home-usecase_component {
    grid-column-gap: 10.4375rem;
    grid-row-gap: 10.4375rem;
  }

  .usecase_content-bottom {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .customers_top-component {
    grid-column-gap: 10.5rem;
  }

  .footer-bg.blue.is-partners {
    height: 90%;
  }

  .footer_demo-component {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer_demo-component.is-blue.is-partners {
    grid-column-gap: 5.8125rem;
    grid-row-gap: 5.8125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .footer_demo-text_wrapper.is-blue {
    max-width: 52rem;
  }

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

  .whydatafold-howitworks_top-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .howitworks_content-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .whydatafold-blog_feature-post_component {
    place-items: stretch stretch;
  }

  .nav_menu-dropdown_list {
    right: auto;
  }

  .nav_menu-dropdown_list.w--open, .nav_menu-dropdown_list.resources.w--open {
    right: -.0625rem;
  }

  .cicd_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .cicd-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

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

  .steps_content-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .hero-bg_img.is-casestudies {
    min-height: 90dvh;
  }

  .migration_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .migration-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .support_top-component {
    grid-column-gap: 4.4rem;
    grid-template-columns: .75fr 2.75fr;
  }

  .support-component_right-heading_wrapper {
    margin-right: 6.875rem;
  }

  .monitoring_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .monitoring-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .diff_hero-component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1.5fr 1fr;
  }

  .performance_top-component {
    grid-column-gap: 4.4rem;
    grid-template-columns: .75fr 2.75fr;
  }

  .performance-component_right-heading_wrapper {
    margin-right: 6.875rem;
  }

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

  .diff-steps_top-component {
    grid-column-gap: 3.1rem;
    grid-row-gap: 3.1rem;
  }

  .lineage_hero-component {
    grid-column-gap: 4.5rem;
    grid-template-columns: 2.25fr 1.25fr;
  }

  .lineage-steps_top-component {
    grid-column-gap: 3.1rem;
    grid-row-gap: 3.1rem;
  }

  .blog_feature-post_component {
    place-items: stretch stretch;
  }

  .customerstories_feature-post_component-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .customerstories-post_bottom-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .blogpost_hero-component_middle-wrapper {
    min-width: 52.5rem;
  }

  .blog-promo-section {
    background-color: #f6f9fb;
  }

  .paragraph-large.margin-right_8px.is-blue {
    max-width: 52rem;
  }

  ._2-column-grid {
    align-content: center;
  }

  .menu-button {
    display: none;
  }

  .pricing_element-grid_wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .pricing_hero-component {
    grid-column-gap: 6.875rem;
    grid-row-gap: 6.875rem;
  }

  .subtitle-all-caps {
    font-size: 1.2em;
  }

  .guide-hero {
    background-image: url('../images/wave_guide.svg'), url('../images/dots_guide.svg'), linear-gradient(to bottom, null, null);
    background-size: 100%, 100%, auto;
  }

  .resources-popup_component {
    display: none;
  }

  .is-no-bot-margin.is-blue {
    max-width: 52rem;
  }

  .list-text {
    font-size: 1.3em;
  }

  .customer-quote-tabs-panes {
    width: 65%;
  }

  .customer-label-wrap {
    flex-direction: column;
    height: 100%;
    display: flex;
  }

  .wide-people-img {
    height: 11rem;
  }

  .people-img {
    object-position: 50% 50%;
    height: 11rem;
  }

  .feature-illustration-container {
    min-width: 37.5rem;
    min-height: 25rem;
  }

  .stat-text {
    margin-top: .75em;
  }

  .copy-code-compoonent {
    align-content: center;
    max-height: 65vh;
  }

  .image-350 {
    width: 100%;
  }

  .section_hero1 {
    margin-bottom: 0%;
  }

  .hero-wrapper-text {
    margin-top: 4rem;
  }

  .hp-2-column-grid {
    align-content: center;
  }

  .feature-animation-container-new, .feature-animation-container {
    min-width: 37.5rem;
    min-height: 37.5rem;
  }

  .small-quotes-container.no-margin {
    margin-top: 0;
    padding-left: 2.25rem;
  }

  .form-section {
    padding-bottom: 2.625rem;
  }

  .demo-form__wrap {
    display: flex;
  }

  .demo-form__item {
    flex-flow: column;
    width: 50%;
    max-width: 38.25rem;
    margin-right: 0;
    display: flex;
  }

  .demo-form__inner {
    background-color: #f6f9fb;
    border-radius: 1.375rem;
    margin-left: auto;
    margin-right: 0;
    padding: 3.25rem;
    position: relative;
  }

  .demo-form__media {
    margin-bottom: 1rem;
  }

  .image-337 {
    object-fit: cover;
    border-radius: 50%;
    max-width: none;
    max-height: none;
  }

  .image-338 {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .demo-form__title-author {
    color: #3d446a;
    font-weight: 700;
  }

  .demo-form__text {
    max-width: none;
    margin-bottom: 8.6875rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .demo-form__quote {
    color: #3d446a;
    border-left-style: none;
    border-left-width: 0;
    padding: 1.9375rem 0 0;
    font-size: 1.135rem;
  }

  .demo-form__title {
    color: #3d446a;
    max-width: 100%;
    margin-bottom: 2.25rem;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
  }

  .text-title {
    color: #3d446a;
    margin-left: auto;
    margin-right: auto;
    font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 3.125rem;
  }

  .demo-form__form {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .partener-section {
    color: #3d446a;
    padding-top: 5.325rem;
    padding-bottom: 9.875rem;
    font-weight: 700;
  }

  .partner-title {
    margin-bottom: 2rem;
  }

  .text-block-25 {
    color: #3d446a;
    text-align: center;
  }

  .partner-wrap {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    display: flex;
  }

  .partner-item {
    width: 20%;
    margin-bottom: 1.375rem;
  }

  .dbt-links-items.no-margin {
    margin-top: 0;
    padding-left: 2.25rem;
  }

  .contactus_hero-component {
    grid-column-gap: 6.875rem;
    grid-row-gap: 6.875rem;
  }

  .contactus_content-grid_wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .replication_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .replication-steps_top-component, .enterprise_element-grid_wrapper, .enterprise-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .enterprise_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .newsletter-hero_component {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }

  .newsletter-content_list-item {
    place-items: stretch stretch;
  }

  .resources-hero_component {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }

  .resources_articles-component_grid-child {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .events-hero_component {
    grid-template-columns: 1.5fr 1fr;
    margin-right: 6.25rem;
  }

  .dqg_hero-component {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    grid-template-columns: 1.5fr .75fr;
  }

  .event_popular-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }

  .ebook-hero_component {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }

  .newsletter-post_rich {
    margin-left: 6.875rem;
  }

  .resources_articles-child_label-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .abm-hero_component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  ._404_content-wrapper {
    left: 21%;
  }

  .partner-cards_top-component, .cards_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .modern-tab-bottom {
    max-width: 80rem;
  }

  .features-card {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .ebook-_component, .content-wrap {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }
}

@media screen and (min-width: 1440px) {
  .home_hero-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr .5fr;
    margin-right: 6.875rem;
  }

  .power-component_text-wrapper {
    max-width: 11.625rem;
  }

  .usecase_content-wrapper {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }

  .customer-component_right.is-migration {
    margin-right: 12.5rem;
  }

  .footer_demo-component.is-blue {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .whydatafold_hero-component {
    grid-column-gap: 13rem;
    grid-row-gap: 13rem;
    margin-right: 6.875rem;
  }

  .whydatafold-howitworks {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .whydatafold-howitworks_top-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: .5fr 2fr;
  }

  .nav_menu-dropdown_list.resources.w--open {
    min-width: calc(100% + .125rem);
    margin-left: -.0625rem;
  }

  .cicd_hero-component {
    margin-right: 6.875rem;
  }

  .cicd-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
  }

  .steps-component_wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: column;
    display: flex;
  }

  .hero-bg_img.is-dqg {
    height: 200%;
    top: -5%;
  }

  .hero-bg_img.is-blogpost {
    height: 110svh;
  }

  .migration_hero-component {
    margin-right: 6.875rem;
  }

  .migration-steps_top-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: .5fr 2fr;
    justify-content: center;
    align-items: center;
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .support_top-component {
    grid-column-gap: 10rem;
    grid-template-columns: .5fr 2.75fr;
  }

  .support-component_child {
    grid-column-gap: 8.875rem;
    grid-row-gap: 8.875rem;
    grid-template-columns: .25fr 2.5fr;
  }

  .monitoring_hero-component {
    margin-right: 6.875rem;
  }

  .monitoring-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
    margin-right: 6.875rem;
  }

  .diff_hero-component {
    width: 100%;
    margin-right: 6.875rem;
  }

  .performance_top-component {
    grid-column-gap: 10rem;
    grid-template-columns: .5fr 2.75fr;
  }

  .usecases_tabs-component {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .usecases-tabs_wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
  }

  .diff-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
    margin-right: 6.875rem;
  }

  .lineage_hero-component {
    margin-right: 6.875rem;
  }

  .lineage-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
    margin-right: 6.875rem;
  }

  .integrations_hero-component {
    grid-template-columns: 1fr .75fr;
  }

  .datafold_filters-wrapper {
    grid-template-columns: .25fr 1.25fr;
  }

  .blog_hero-component {
    grid-template-columns: 1fr .75fr;
  }

  .customerstories_hero-component {
    grid-template-columns: 1fr .75fr;
    margin-right: 13.6875rem;
  }

  .customerstories-post_bottom-content {
    grid-column-gap: 2.875rem;
    grid-row-gap: 2.875rem;
    grid-template-columns: .25fr .75fr;
  }

  .blog_articles-component_grid-child_wrapper {
    position: relative;
  }

  .blogpost_component-wrapper {
    grid-column-gap: 11.875rem;
    grid-row-gap: 11.875rem;
  }

  .toc_wrapper {
    min-width: 15.625rem;
  }

  .toc_wrapper.resources {
    min-width: auto;
  }

  .white_bg-img {
    top: 10%;
  }

  .about_hero-component {
    grid-template-columns: 1fr .75fr;
  }

  .about-content_grid-child_right {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
  }

  .careers_hero-component {
    grid-template-columns: 1fr .75fr;
    margin-right: 13.6875rem;
  }

  .dqg_grid {
    margin-right: 6.875rem;
  }

  .banner2_icon.is-nav {
    color: var(--color--lime);
  }

  .replication_hero-component {
    margin-right: 6.875rem;
  }

  .replication-steps_top-component, .enterprise-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
  }

  .partners_hero-component {
    grid-template-columns: 1fr .75fr;
  }

  .enterprise_hero-component {
    margin-right: 6.875rem;
  }

  .newsletter-hero_component {
    grid-column-gap: 9.875rem;
    grid-row-gap: 9.875rem;
    grid-template-columns: 1.25fr 1fr;
  }

  .newsletter-content_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .resources-hero_component {
    grid-column-gap: 9.875rem;
    grid-row-gap: 9.875rem;
    grid-template-columns: 1.25fr 1fr;
  }

  .events_articles-component_grid-child_wrapper {
    position: relative;
  }

  .dqg_hero-component {
    grid-column-gap: 6.975rem;
    grid-template-columns: 1.75fr 1fr;
  }

  .ebook-hero_component {
    grid-column-gap: 9.875rem;
    grid-row-gap: 9.875rem;
    grid-template-columns: 1.25fr 1fr;
  }

  .ebook-hero_img-wrapper.is-dbt {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }

  .resources_articles-component_grid-child_wrapper {
    position: relative;
  }

  .content-section {
    grid-template-columns: .5fr 1.75fr;
  }

  .navbar_banner {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color--blue-1);
    justify-content: center;
    align-items: center;
    top: 0;
  }

  .integrations_s-hero_grid {
    grid-column-gap: 9.9rem;
    grid-template-columns: .25fr 2fr;
  }

  .integrations-s_component-wrapper {
    grid-template-columns: .25fr 1.75fr;
  }

  .abm-hero_component {
    margin-right: 6.875rem;
  }

  .partner-cards_top-component, .cards_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
    margin-right: 6.875rem;
  }

  .features-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .features-wrap {
    grid-auto-columns: 1fr;
  }

  .ebook-_component, .content-wrap {
    grid-column-gap: 9.875rem;
    grid-row-gap: 9.875rem;
    grid-template-columns: 1.25fr 1fr;
  }
}

@media screen and (min-width: 1920px) {
  .customers_slider-component {
    grid-column-gap: 7.125rem;
  }

  .nav_menu-dropdown_list.resources.w--open {
    min-width: calc(100% + .125rem);
    margin-left: -.0625rem;
  }

  .hero-bg_img {
    top: -3%;
  }

  .hero-bg_img.is-blog {
    top: 0%;
  }

  .hero-bg_img.is-integrations {
    min-height: 63.1875rem;
    top: -3%;
  }

  .hero-bg_img.is-casestudies {
    min-height: 90dvh;
    top: 0%;
  }

  .hero-bg_img.is-events {
    height: 210%;
  }

  .hero-bg_img.is-dqg {
    height: 220%;
    top: -15%;
  }

  .hero-bg_img.is-integrations_s {
    min-height: 63.1875rem;
    top: -3%;
  }

  .hero-bg_img.is-blogpost {
    height: 125svh;
  }

  .about_bg-image_desktop {
    top: 46%;
  }

  .newsletter_hero-bg {
    height: 45rem;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1.25rem;
  }

  .hide-tablet {
    display: none;
  }

  .main-wrapper {
    overflow: clip;
  }

  .main-wrapper.visible {
    overflow: visible;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h5 {
    font-size: 1.5rem;
  }

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

  .button.nav {
    background-color: var(--color--blue-1);
    color: var(--color--white);
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .padding-global.padding-footer-v2 {
    padding-bottom: 6.25rem;
  }

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

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

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .navbar_container {
    width: calc(100vw - 2rem);
  }

  .navbar_component {
    z-index: 2137;
  }

  .nav_link {
    border-left-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_link.is-login {
    border-left-style: none;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
  }

  .section_home-hero {
    padding-top: 12rem;
  }

  .nav_menu {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--color--black);
    background-color: #fff;
    flex-flow: column;
    width: 100vw;
    height: 100dvh;
    padding: .5rem 1rem 20dvh;
    top: 5rem;
    overflow: auto;
  }

  .nav_menu-dropdown {
    border-left-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .nav_menu-dropdown.resources {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_menu-dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_menu-dropdown-toggle.w--open {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button_icon-wrapper {
    border-style: solid;
  }

  .home_hero-component {
    margin-bottom: 5rem;
  }

  .power-logos-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .power-component_text-wrapper.is-v2 {
    max-width: none;
  }

  .power-component_flex-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .home_platform-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: .25fr 1fr;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .home-usecase_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
  }

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

  .section_home-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .customers_top-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .customer-component_right.is-migration {
    margin-right: 0;
  }

  .customers_slider-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .slider-component_tabs-wrapper {
    flex-flow: row;
  }

  .component_tab-wrapper {
    width: 100%;
  }

  .customers_testimonials-component_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .integrations_component-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_home-security {
    padding-top: 10rem;
    padding-bottom: 7.5rem;
  }

  .security_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .security-component_right-heading_wrapper {
    margin-bottom: 7.5rem;
  }

  .section_footer {
    background-color: #ddd;
  }

  .section_footer.blue {
    background-color: #dedede;
  }

  .footer-bg {
    height: 62%;
  }

  .footer-bg.blue {
    height: 60%;
  }

  .footer-bg.blue.is-partners {
    height: 55%;
  }

  .footer_demo-component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer_demo-component.is-blue {
    padding-top: 3rem;
  }

  .footer_demo-component_wrapper {
    margin-bottom: -2.5rem;
  }

  .foooter_component-top_flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .foooter_component-top_grid-right {
    width: 100%;
    max-width: none;
  }

  .foooter_component-top_grid-left {
    justify-content: center;
    align-items: center;
  }

  .foooter_component-middle_grid {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    flex-flow: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer_component-bottom {
    padding-bottom: 8rem;
  }

  .footer_bottom-bg_logo {
    width: 100%;
    height: 100%;
    display: none;
    top: 7.5svw;
  }

  .platform-component_text-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    display: flex;
  }

  .whydatafold_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_whydatafold-howitworks {
    padding-top: 7.5rem;
  }

  .whydatafold-howitworks {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .whydatafold-howitworks_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steps_image {
    height: auto;
  }

  .section_whydatafold-customers, .section_whydatafold-faqblog {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .whydatafold-faq_top-component, .faq_collection-component_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq_component-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .whydatafold-blog_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .nav_menu-dropdown_list.w--open {
    z-index: 0;
    color: var(--color--black);
    border-style: none;
    width: 100%;
    position: relative;
    top: 0;
    right: auto;
  }

  .nav_menu-dropdown_list.resources.w--open {
    border-style: none;
    top: 0;
  }

  .nav_menu-dropdown_list-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: .0625rem #000;
    width: 100%;
    padding: 0;
  }

  .nav_menu-dropdown_list-column_heading-wrapper {
    color: #000;
  }

  .nav_menu-dropdown_list-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 1rem .5rem .5rem;
    display: flex;
  }

  .nav_menu-dropdown_list-content.resources {
    padding-top: 1rem;
  }

  .cicd_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_cicd-steps {
    padding-top: 12rem;
    padding-bottom: 7.5rem;
  }

  .cicd-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .steps-component_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .steps_content-text_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    min-height: auto;
  }

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

  .section_cicd-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .hero-bg_img {
    height: 170%;
  }

  .hero-bg_img.is-casestudies {
    min-height: 60dvh;
  }

  .hero-bg_img.is-changelog {
    height: 250%;
  }

  .hero-bg_img.is-blogpost {
    height: 102svh;
  }

  .migration_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_migration-steps {
    padding-top: 8rem;
    padding-bottom: 7.5rem;
  }

  .migration-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_migration-customers, .section_migration-support {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .support_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .support-component_right-heading_wrapper {
    margin-bottom: 7.5rem;
  }

  .section_migration-faq {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_monitoring-hero {
    padding-top: 10rem;
  }

  .monitoring_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .monitoring_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_monitoring-steps {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .monitoring-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_monitoring-info, .section_monitoring-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_diff-hero {
    padding-top: 10rem;
  }

  .diff_hero-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .diff_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_diff-steps, .section_diff-performance {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .performance_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .performance-component_right-heading_wrapper {
    margin-bottom: 7.5rem;
  }

  .section_diff-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_whydatafold-usecases {
    padding-bottom: 7.5rem;
  }

  .usecases_tabs-component {
    flex-flow: column;
    display: flex;
  }

  .diff-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-bottom: 5rem;
  }

  .swiper-wrapper.resources_popular-article_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .swiper-slide.slider-customer_slide {
    max-width: none;
    padding-right: 0;
  }

  .swiper-slide.resources_popular-article_list-item_wrapper {
    flex: none;
    width: 50%;
  }

  .customers-component_wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .lineage_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .lineage_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_lineage-steps {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .lineage-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_lineage-customers {
    padding-top: 7.5rem;
    padding-bottom: 4rem;
  }

  .section_casestudy-hero {
    margin-bottom: 5rem;
  }

  .casestudy_hero-component {
    grid-template-columns: 1fr;
  }

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

  .integration_list-wrapper {
    flex-flow: column;
    display: flex;
  }

  .section_integrations-hero {
    padding-top: 10rem;
  }

  .integrations_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .integrations_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .datafold_filters-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .datafold_search-field {
    background-position: 98%;
  }

  .datafold-search_tags-wrapper {
    overflow: auto;
  }

  .datafold-tag_wrapper {
    flex: none;
  }

  .section_blog-hero {
    padding-top: 10.75rem;
  }

  .blog_hero-component {
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .section_blog-articles {
    padding-top: 10rem;
  }

  .blog_feature-post_component {
    grid-template-columns: 1fr;
  }

  .blog_articles-component_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
  }

  .blog_articles-component_grid-child {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog_articles-component_grid-child_right {
    order: -1;
    max-width: none;
    max-height: none;
  }

  .blog_articles-component_grid-child_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .customerstories_hero-component {
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .section_customerstories-hero {
    padding-top: 10.75rem;
  }

  .section_customerstories-articles {
    padding-top: 12.725rem;
  }

  .datafold_select-filters_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .customerstories-post_bottom-content {
    grid-template-columns: 1fr;
  }

  .casestudy_hero-team_label-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .datastack_item-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_casestudy-content {
    padding-bottom: 5rem;
  }

  .casestudy_content-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .datastack_image-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .section_blogpost {
    padding-bottom: 2.5rem;
  }

  .blogpost_hero-component-wrapper {
    max-width: none;
  }

  .blogpost_hero-authors_list {
    flex-flow: wrap;
  }

  .blogpost_component-wrapper {
    display: block;
  }

  .customer_testimonial-paragraph {
    font-size: 1.5rem;
  }

  .toc_wrapper, .toc_wrapper-column {
    display: none;
  }

  .toc_social-share_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .toc_social-share_wrapper.is-mobile {
    border-top: .0625rem solid var(--color--black-16);
    margin-top: 2.5rem;
    padding-top: 1rem;
    display: flex;
  }

  .blogpost_richtext-component_wrapper {
    max-width: none;
  }

  .blogpost_content-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .section_blogpost-morearticles {
    border-top-style: none;
    padding-top: 0;
  }

  .blogpost_morearticles-component {
    border-top: .0625rem solid var(--color--black-16);
    padding-top: 2.5rem;
  }

  .blogposts_morearticles-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    display: flex;
  }

  .blogposts_morearticles-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .blogposts_image-wrapper {
    height: auto;
    max-height: none;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .blog-promo-section.background-light-grey {
    padding-top: 10rem;
  }

  .feature-section.no-bottom-padding {
    padding-bottom: 0;
  }

  .feature-section.no-top-padding {
    padding-top: 0;
  }

  .customer-quote {
    width: 90%;
  }

  .paragraph-large {
    font-size: 1rem;
  }

  .blog_list {
    display: block;
  }

  ._2-column-grid {
    grid-column-gap: 2em;
    place-items: start center;
    margin-top: 4rem;
  }

  ._2-column-grid.hide-row-mob {
    display: block;
  }

  .popup_wrapper {
    width: 90%;
  }

  .blog_list-item {
    margin-bottom: 4em;
  }

  .menu-button {
    display: flex;
  }

  .global-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-content-wrap.right-margin {
    margin-right: 0;
  }

  .section-content-wrap.left-margin, .section-content-wrap.left-margin.vise-versa {
    margin-left: 0;
  }

  .diff-infographic_image {
    max-width: 100%;
  }

  .diff-steps_component-wrapper {
    margin-top: -2rem;
  }

  .whydatafold-blog_post-collection_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_pricing-content {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pricing_element-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .text-rich-casestudy h4 {
    font-size: 2.5rem;
  }

  .pricing_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_pricing-hero.background-light-grey {
    padding-top: 10rem;
  }

  .pricing_element-content_heading-wrapper {
    margin-right: 0;
  }

  .pricing_element-content_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .about_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .about_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_about-content {
    padding-top: 12rem;
  }

  .about-content_heading-wrapper {
    margin-bottom: 5rem;
  }

  .about_heading {
    font-size: 4rem;
    line-height: 1.2;
  }

  .about-content_grid {
    grid-template-columns: 1fr;
  }

  .about-content_image-wrapper {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .about-content_tabs-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .about_left-image {
    max-width: 30%;
  }

  .about_right-image {
    max-width: 30%;
    top: 3.45rem;
  }

  .nav-divider {
    background-color: var(--color--black);
    opacity: .16;
    width: 100vw;
    height: .0625rem;
    margin-left: -1rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .nav_link-login {
    color: var(--color--blue-1);
  }

  .nav1_menu-button {
    border-style: none none none solid;
    border-width: .0625rem;
    border-color: black black black var(--color--white-24);
    height: 100%;
    padding: 1rem;
  }

  .nav1_menu-button.w--open {
    background-color: #0000;
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
  }

  .text-color-inherit {
    color: inherit;
  }

  .demo_popup-wrapper {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
  }

  .section_careers-hero {
    padding-top: 10.75rem;
  }

  .careers_hero-component {
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .careers_filter-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .careers_filter-list_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding: 2rem 1.5rem;
    display: flex;
  }

  .careers_filter-list_item-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: 100%;
  }

  .careers_filter-list_item-labels_wrapper {
    flex-flow: row;
  }

  .show-mobile-tablet {
    display: block;
  }

  .msa-content_richtext-wrapper {
    margin-top: 7.5rem;
  }

  .text-rich-documents h4 {
    font-size: 2.5rem;
  }

  .documents_hero-bg {
    min-height: 43rem;
  }

  .dpa-content_richtext-wrapper {
    margin-top: 7.5rem;
  }

  .about_bg-image_desktop {
    top: 51%;
  }

  .subtitle-all-caps {
    font-size: 1rem;
  }

  .changelog-heading {
    margin-bottom: 2rem;
    margin-left: 0;
  }

  .changelog-item {
    display: block;
  }

  .paragraph-version {
    margin-bottom: 0;
  }

  .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .founder-card-title-wrap.is-centered {
    max-width: 75%;
  }

  .customer-logo-title {
    font-size: 1em;
  }

  .customer-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .customer-logo-wrap {
    width: 100%;
    height: 100%;
  }

  .dqm-customer-logo {
    height: auto;
  }

  .section_download-header.background-light-blue {
    padding-top: 9.9rem;
  }

  .paragraph-medium._396 {
    width: 100%;
  }

  .paragraph-medium.is-centered {
    max-width: 75%;
  }

  .title-wrap.is-centered-tablet-up {
    max-width: 85%;
  }

  .title-text {
    font-size: 1.2em;
  }

  .guide-hero {
    padding-top: 9.8em;
  }

  .blog_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
  }

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

  .text-rich_resources-text h4 {
    font-size: 2.5rem;
  }

  .home-logos_wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav1_menu-icon {
    width: 2rem;
    height: 2rem;
    display: flex;
    color: inherit !important;
  }

  .nav1_menu-icon.close {
    display: none;
  }

  .dqg_pagination {
    flex-flow: wrap;
  }

  .seriesa-hero-section {
    min-height: 60vh;
  }

  .hero-2-column-grid {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .jumbo-heading {
    font-size: 3em;
  }

  .action-wrap {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .series-a-hero-image {
    width: 25rem;
    height: 25rem;
  }

  .content-card {
    max-width: none;
    padding: 2em;
  }

  .content-tabs-menu {
    width: 100%;
    margin-bottom: 2%;
  }

  .content-tab, .content-tab.w--current {
    width: 25%;
  }

  .tab-content-card {
    padding: 2em;
  }

  .benefit-list {
    width: 100%;
    margin-bottom: 2em;
  }

  .bullet-icon {
    max-width: .78125rem;
    margin-right: .5em;
  }

  .list-text {
    font-size: 1.15em;
  }

  .text-link-wrap.is-right-aligned {
    justify-content: flex-start;
    margin-top: 4em;
    position: relative;
    bottom: 3em;
    left: 0;
  }

  .section-title {
    max-width: 90%;
  }

  .section-title.is-centered {
    max-width: 75%;
  }

  .integration-logo-grid.is-mobile {
    border-top: .0625rem solid var(--color--black-16);
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    margin-top: 2.5rem;
    margin-left: -2.5rem;
    padding-top: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    overflow: auto;
  }

  .integration-logo-tile {
    border-radius: 1.25rem;
    width: 6.25rem;
    height: 6.25rem;
  }

  .integration-logo-tile.reg-shadow {
    flex: none;
  }

  .integrations-img {
    width: 100%;
  }

  .customer-quote-tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-auto-columns: max-content;
    place-items: center;
    width: 90%;
    display: grid;
  }

  .customer-quote-tab {
    width: 100%;
    height: 3.75rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .customer-quote-tab.w--current {
    height: 3.75rem;
    padding: 0;
  }

  .customer-quote-tabs-panes {
    width: 90%;
  }

  .people-tile {
    width: 11em;
    height: 11em;
  }

  .people-tile.is-medium {
    max-height: 15.625rem;
  }

  .people-tile.is-4 {
    background-image: url('../images/datafold_team_10.avif');
    background-position: 100% 100%;
  }

  .people-heading {
    font-size: 2.25em;
  }

  .people-illustration-wrap {
    width: 100%;
  }

  .people-grid {
    grid-template-areas: "Area-5 Area Area Area-4 ."
                         ". Area-3 Area-2 Area-2 Area-2";
    justify-content: center;
    justify-items: stretch;
  }

  .grid-16 {
    grid-template: "Area Area Area-2" 50%
                   "Area-4 Area-3 Area-3"
                   / 1fr 1fr 1fr;
  }

  .wide-people-img {
    height: 12rem;
  }

  .people-img {
    object-position: 50% 50%;
    height: 12rem;
  }

  .people-illustration-grid {
    grid-template-areas: "Area-5 Area Area Area-4 ."
                         ". Area-3 Area-2 Area-2 Area-2";
    justify-content: center;
    justify-items: stretch;
  }

  .wide-people-tile {
    width: 17em;
    height: 11em;
    padding: 0;
  }

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

  .feature-illustration-container {
    min-width: 18.75rem;
    min-height: 18.75rem;
  }

  .blogcta_heading {
    font-size: 1.5rem;
  }

  .os-datadiff-numbers-section {
    margin-top: 4rem;
  }

  .os-numbers-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: max-content max-content max-content;
  }

  .stat-text {
    font-size: 1.2em;
  }

  .opensource-feature-heading {
    text-align: left;
    margin-top: 2em;
    margin-bottom: 1rem;
  }

  .opensource-feature-heading.centered {
    text-align: center;
  }

  .os-datadiff-code-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .copy-code-compoonent {
    place-items: start center;
  }

  .section_opensource-hero {
    padding-top: 7.5rem;
  }

  .lp_hero-grid {
    display: block;
  }

  .div-block-485 {
    width: auto;
  }

  .jumbo-heading-hp-breaking {
    font-size: 3em;
  }

  .pricing-form-wrapper {
    width: auto;
    height: 30em;
    position: relative;
  }

  .image-346.results-image {
    width: 20em;
    inset: auto auto 0% 0%;
  }

  .image-346.diff-image {
    width: 40em;
    inset: 0% 0% auto auto;
  }

  .hero-heading-1 {
    padding-left: 6.875rem;
  }

  .jumbo-heading-hp {
    font-size: 3em;
  }

  .hero-arrows-right {
    max-width: 6.875rem;
  }

  .hero-heading-2 {
    padding-right: 6.875rem;
  }

  .hero-arrows-left {
    max-width: 6.875rem;
  }

  .hp-dbt-wrapper {
    display: block;
  }

  .hp-dbt-text-icon {
    margin-bottom: .5rem;
  }

  .hp-2-column-grid {
    grid-column-gap: 2em;
    place-items: start center;
    margin-top: 4rem;
  }

  .feature-animation-container-new {
    min-width: 18.75rem;
    min-height: 18.75rem;
  }

  .feature-animation {
    position: relative;
    transform: scale(1.1);
  }

  .link-203 {
    margin-bottom: -.125rem;
  }

  .div-block-455 {
    display: block;
  }

  .feature-animation-container {
    min-width: 18.75rem;
    min-height: 18.75rem;
  }

  .paragraph-212, .paragraph-212-copy {
    font-size: 1rem;
  }

  .tabs_integrations.top-margin {
    margin-top: 4em;
  }

  .integration-component {
    column-count: 3;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .integration_logo {
    height: auto;
  }

  .div-block-450 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-464 {
    padding-top: 2em;
  }

  .section-3 {
    padding-bottom: 4em;
  }

  .podcast__hero-banner-content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .demo-form__wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .demo-form__item {
    width: 100%;
  }

  .demo-form__inner {
    max-width: 100%;
    padding: 2.25rem;
  }

  .demo-form__text {
    margin-bottom: 4.75rem;
  }

  .demo-form__quote.test-pardot {
    font-size: 1em;
  }

  .demo-form__title {
    max-width: 100%;
    margin-bottom: 2rem;
  }

  .text-title {
    padding-left: .9375rem;
    padding-right: .9375rem;
    font-size: 1.8rem;
  }

  .demo-form__form {
    max-width: 100%;
  }

  .partener-section {
    padding-top: 3rem;
    padding-bottom: 4.875rem;
  }

  .partner-item {
    width: 33.3333%;
  }

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

  .dqm-hero_event-box.is-new {
    flex-direction: column;
    display: flex;
  }

  .heading-logo-replace-dbt {
    background-size: 6rem;
    width: 6rem;
  }

  .dbt-hero-section {
    padding-top: 4em;
  }

  .image-314 {
    margin-top: 2em;
  }

  .dbt-integration-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .link-block-10 {
    grid-template-columns: 1fr;
  }

  .casestudy-preview-image {
    width: 100%;
  }

  .casestudy-preview-image.hide-mob {
    display: none;
  }

  .dbt-doc-section {
    padding-bottom: 2em;
  }

  .doc-content-card {
    margin-right: 1em;
    padding: 1.5em;
  }

  .dbt-doc-card-content {
    height: 16.875rem;
  }

  .dbt-links-items {
    margin-right: 1rem;
  }

  .dbt-links-content {
    height: 15.625rem;
  }

  .footer_bottom-bg_logo-mobile {
    width: 100%;
    margin-top: 2rem;
    display: block;
    position: absolute;
    inset: 35% 0% auto;
  }

  .div-block-42 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
  }

  .div-block-41, .image-41 {
    max-width: 100%;
  }

  .div-block-49 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .margin-top-18, .margin-top-19, .margin-top-20 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .contactus_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contactus_hero-component_top {
    margin-top: 0;
  }

  .section_contactus-content {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .contactus_content-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .contactus_element-content_component-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .section_replication-steps {
    padding-top: 12rem;
    padding-bottom: 7.5rem;
  }

  .replication_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .replication-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .section_replication-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .enterprise_element-content_component-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .section_enterprise-content {
    padding-top: 12rem;
    padding-bottom: 7.5rem;
  }

  .enterprise_element-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .section_enterprise-faq {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .enterprise_element-content_heading-wrapper {
    margin-right: 0;
  }

  .enterprise-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .enterprise-faq_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_partners-hero {
    padding-top: 10rem;
  }

  .partners_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .partners_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .enterprise_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .singlepartner_component-wrapper {
    grid-template-columns: 1fr;
  }

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

  .newsletter-hero_component {
    grid-template-columns: 1.5fr;
  }

  .newsletter-content_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .resources_articles-component_grid-link {
    align-items: flex-start;
  }

  .resources-hero_component {
    grid-template-columns: 1.5fr;
  }

  .section_resources-articles {
    padding-top: 10rem;
  }

  .resources_popular-article_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    display: flex;
  }

  .datafold-filters_right {
    display: flex;
  }

  .events-component_grid-child {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .resources_articles-component_grid-child_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .resources_articles-component_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
  }

  .resources_articles-component_grid-child {
    flex-flow: column;
  }

  .events-hero_component {
    grid-template-columns: 1.5fr;
  }

  .events_articles-component_grid-child_right {
    order: -1;
    max-width: none;
    max-height: none;
  }

  .event_articles-component_grid-child_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .event-content_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_dqg-hero {
    margin-bottom: 0;
    padding-bottom: 15.5rem;
  }

  .dqg-hero_img {
    object-fit: cover;
  }

  .dqg_hero-text_wrapper {
    max-width: 40rem;
  }

  .dqg_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .event_popular-wrapper {
    grid-template-columns: 2.25fr;
  }

  .event_popular-info_wrapper {
    grid-template-columns: 1fr;
  }

  .event_popular-register_wrapper, .event_popular-info_text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .event_popular-info_img-wrapper {
    width: auto;
  }

  .event_content-authors_list {
    grid-template-columns: 1fr 1fr;
  }

  .event_hero-bg {
    min-height: 43rem;
  }

  .ebook-hero_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1.5fr;
  }

  .newsletter-post_component {
    display: flex;
  }

  .newsletter-post_component-left {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

  .newsletter-post_component-right {
    display: none;
  }

  .newsletter-post_rich {
    margin-left: auto;
  }

  .text-rich_newsletter-text h4 {
    font-size: 2.5rem;
  }

  .newsletter_hero-bg {
    height: 45rem;
  }

  .event-content_wrapper {
    position: relative;
    top: auto;
  }

  .changelog_hero-components {
    margin-bottom: 12rem;
  }

  .changelog_component-wrapper, .content-section {
    grid-template-columns: 1fr;
  }

  .changelog_dates-column {
    display: none;
  }

  .integrations_s-hero_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_integrations-s_hero {
    padding-top: 10rem;
  }

  .integrations-s_component-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .integrations-s_component-right {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .text-rich_enterprise-text h4 {
    font-size: 2.5rem;
  }

  .integrations-s_diagram-heading_wrapper {
    margin-right: 0;
  }

  .popular-articles_pagination-wrapper {
    display: flex;
  }

  .event_popular-info_img {
    width: 100%;
  }

  .abm-hero_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_abm-steps {
    padding-top: 12rem;
  }

  .abm-demo_cta {
    padding: 2rem;
  }

  .section_404-hero {
    height: 46rem;
  }

  ._404_bg-img {
    height: 70vh;
  }

  ._404_content-wrapper {
    bottom: 5.5rem;
    left: auto;
  }

  .sh-body_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 25rem;
    display: flex;
  }

  .sh-sidebar_wrapper {
    border-style: none;
  }

  .sh-hero_image-link.is-2 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sh-body_dropdown {
    border: 2px solid var(--color--blue-950);
    border-radius: 4px;
    width: 100%;
    font-size: 1rem;
    position: static;
  }

  .sh-body_dropdown-toggle {
    width: 100%;
    padding: 1.2rem;
    font-size: 1rem;
    display: flex;
  }

  .sh-body_dropdown-list {
    display: none;
  }

  .section_sql, .section_blade-hero {
    padding-top: 12rem;
  }

  .section_bladebridge-steps, .section_bladebridge-customers, .section_bladebridge-resources {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .partner-cards_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .table-cell {
    width: 15%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-heading {
    padding: 20px;
  }

  .cards-text_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    min-height: auto;
  }

  .cards_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .navbar_component-copy {
    z-index: 2137;
  }

  .section_home-hero-v2 {
    padding-top: 12rem;
  }

  .modern-tab_grid-tab.sep-update {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .home-work-with_wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-work-with_content {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .nav-v2_nav {
    padding-top: .8125rem;
    padding-bottom: .8125rem;
  }

  .nav-v2_nav-menu {
    background-color: #fff;
    max-width: 100%;
    height: 100vh;
    margin-top: 4.125rem;
    overflow: scroll;
  }

  .nav-v2_nav-menu-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .nav-v2_nav-link {
    border-bottom: 1px solid #e5e5ea;
    width: 100%;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .nav-v2_nav-link.is-log-in {
    border-bottom-width: 0;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-v2_dropdown {
    width: 100%;
  }

  .nav-v2_dropdown-toggle {
    border-bottom: 1px solid #e5e5ea;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav-v2_dropdown-toggle.w--open {
    border-bottom-color: #fff;
  }

  .nav-v2_dropdown-list-wrapper.w--open {
    background-color: var(--color--white);
    width: auto;
    position: relative;
  }

  .nav-v2_dropdown-list-wrapper.is-resources.w--open {
    width: auto;
  }

  .nav-v2_dropdown-list {
    padding: 0;
  }

  .nav-v2_dropdown-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    border-bottom: 1px solid #e5e5ea;
    flex-flow: column;
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .nav-v2_dropdown-link-block, .nav-v2_dropdown-link-block.is-resources {
    max-width: none;
  }

  .nav-v2_dropdown-feature-link {
    max-width: 17rem;
  }

  .nav-v2_dropdown-feature-image {
    height: auto;
  }

  .nav-v2_nav-menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 2.5rem;
  }

  .section_home-modern-usecase {
    padding-bottom: 6.25rem;
  }

  .mav-v2_menu-button {
    justify-content: center;
    align-items: center;
    padding: .125rem;
    display: flex;
  }

  .footer-v2_wrapper {
    flex-flow: column;
  }

  .data-migration_image-wrapper {
    width: 100%;
  }

  .section_lakebridge-hero, .section_thank-you {
    padding-top: 12rem;
  }

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

  .text_wrapper {
    min-height: auto;
  }

  .faq-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .faq_collection-component-wrapper {
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .section_3-features {
    padding-top: 8rem;
    padding-bottom: 7.5rem;
  }

  .ebook-_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1.5fr;
  }

  .section-hero {
    padding-top: 12rem;
  }

  .content-wrap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1.5fr;
  }

  .image-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1rem;
    line-height: 1.4;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
    line-height: 1.3;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.3;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-body2 {
    font-variation-settings: "wght" 450;
    font-size: .875rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .heading-style-h5 {
    font-size: 1.75rem;
  }

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

  .heading-style-h4 {
    font-size: 1.75rem;
    line-height: 1.3;
  }

  .heading-style-h3 {
    font-size: 2rem;
    line-height: 1.3;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-align-center.skew-up.centered-mobile {
    justify-content: center;
  }

  .text-align-center.skew-up.centered-mobile.width-80 {
    width: 100%;
  }

  .text-rich-text h1 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 2.2rem;
  }

  .text-rich-text h2 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.8rem;
  }

  .text-rich-text h3 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
  }

  .text-rich-text h4 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
  }

  .text-rich-text h5 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
  }

  .text-rich-text h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }

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

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

  .padding-global.padding-section-xlarge.half-top {
    padding-top: 6.25rem;
  }

  .padding-global.padding-section-pre-footer {
    padding-top: 5.4375rem;
    padding-bottom: 5.4375rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .text-style-buttoncaption {
    line-height: 1.4;
  }

  .section_home-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .home_hero-bg {
    height: 100%;
  }

  .home_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr;
    margin-bottom: 3.75rem;
  }

  .home_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .power-component_flex-child {
    padding: 1.3125rem .625rem;
  }

  .home_platform-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr;
    padding-top: 7.5rem;
    padding-bottom: 4.375rem;
  }

  .home-usecase_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }

  .usecase_content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .usecase_content-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .customer_testimonial-right_line {
    width: 100%;
    height: .0625rem;
    margin: 1.25rem 0;
  }

  .customer_testimonial-right {
    flex-flow: column;
  }

  .customer_testimonial-top_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .slider-component_tabs-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
  }

  .customer_testimonial-wrapper.cc-horizontal {
    flex-flow: column;
  }

  .customer_testimonial-person_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .customer_testimonial-person {
    justify-content: center;
    align-items: center;
  }

  .integrations-component_right {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .section_home-security {
    padding-top: 5rem;
  }

  .security-component_child {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.5fr;
    padding-bottom: 0;
  }

  .security-component_child-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .security-component_child-content_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .security-component_divider {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .section_footer {
    background-color: #ddd;
  }

  .footer-bg {
    max-width: 100%;
    height: 65%;
  }

  .footer_demo-component {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .footer_demo-component.is-blue {
    padding-top: 7.5rem;
  }

  .footer_demo-component_wrapper {
    margin-bottom: 0;
  }

  .foooter_component-top_grid-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .footer_column-label_wrapper, .footer_column-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_column-wrapper.show-mobile-landscape {
    display: flex;
  }

  .footer_component-bottom {
    padding-top: 2rem;
    padding-bottom: 6.5rem;
  }

  .footer_component-bottom_flex-component {
    flex-flow: column;
  }

  .footer_form-fields_wrapper {
    flex-flow: column;
    display: flex;
  }

  .section_whydatafold-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .whydatafold_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .whydatafold_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .howitworks_content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .howitworks_content-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .steps_image {
    height: 100%;
  }

  .faq-component_answer-wrapper {
    margin-right: 3rem;
  }

  .faq-component_heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .whydatafold-blog_content-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .whydatafold-blog_feature-post_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    display: flex;
  }

  .blog_feature-post_component-right {
    order: -1;
  }

  .whydatafold-blog_post-collection_item {
    padding-left: 0;
    padding-right: 0;
  }

  .cicd_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .cicd_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section_cicd-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_cicd-steps {
    padding-top: 10rem;
  }

  .steps_content-wrapper {
    grid-template-columns: 1fr;
  }

  .steps_content-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .steps_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_migration-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .hero-bg_img.is-casestudies {
    min-height: 80dvh;
  }

  .hero-bg_img.is-resources {
    height: 205%;
  }

  .hero-bg_img.is-blogpost {
    height: 93svh;
  }

  .section_migration-support {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .support-component_right-heading_wrapper {
    margin-bottom: 7.5rem;
  }

  .support-component_child {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 2fr;
    padding-bottom: 0;
  }

  .support-component_child-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .support-component_child-content_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section_monitoring-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .monitoring_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_diff-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .diff_hero-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-bottom: 3.75rem;
  }

  .usecases-tabs_links-wrapper {
    grid-template-columns: 1fr;
  }

  .integrations-component_right-bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .customers-component_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .lineage_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_lineage-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_casestudy-hero {
    margin-bottom: 5rem;
  }

  .integration_list-grid {
    grid-column-gap: 1.125rem;
    grid-template-columns: 1fr 1fr;
  }

  .integration_list-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .section_integrations-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .integrations_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .datafold_filters-wrapper {
    flex-flow: column;
  }

  .section_blog-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .blog_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_blog-articles {
    padding-top: 6rem;
  }

  .blogcustomerstories-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog_articles-component_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .customerstories_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_customerstories-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_customerstories-articles {
    padding-top: 5rem;
  }

  .datafold_select-filters_wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .customerstories_feature-post_component-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .customerstories_feature-post_component-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .customerstories-post_bottom-keymetric {
    width: 50%;
    max-width: none;
  }

  .customerstories_feature-post_component-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .datafold_select-filter_wrapper {
    flex-flow: column;
  }

  .datafold_select-field {
    width: auto;
  }

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

  .customerstories_filter-list {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr;
  }

  .customerstories-post_bottom-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .customerstories-post_bottom-content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .customerstories_filter-component_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .casestudy_content-component {
    flex-flow: column;
  }

  .section_blogpost {
    padding-top: var(--top-padding-nav-mobile);
  }

  .blogpost_hero-component-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .blogpost_hero-authors_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .customer_testimonial-paragraph {
    font-size: 1.5rem;
  }

  .blogpost_richtext-component_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
  }

  .blogpost_content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .blogposts_morearticles-item {
    padding-left: 0;
    padding-right: 0;
  }

  .popup_content-title {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .primary-cta.full-size-mob {
    flex: 1;
  }

  .paragraph-large {
    margin-top: 1em;
  }

  .paragraph-large.one-line.no-margins.no-top-margins {
    margin-top: 0;
  }

  .popup_form-grid {
    padding: 1.5rem;
  }

  ._2-column-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  ._2-column-grid.is-half {
    grid-row-gap: 2rem;
  }

  .button-wrapper.centered-mobile {
    justify-content: center;
  }

  .text-style-subtitle {
    font-size: 1rem;
  }

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

  .global-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-content-wrap {
    width: 100%;
    padding-right: 0;
  }

  .section-content-wrap.right-margin {
    margin-right: 0;
  }

  .section-content-wrap.left-margin {
    margin-left: 0;
  }

  .secondary-cta {
    background-color: #fff;
  }

  .whydatafold-blog_post-collection_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    display: flex;
  }

  .pricing_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .text-rich-casestudy h1, .text-rich-casestudy h2, .text-rich-casestudy h3, .text-rich-casestudy h4, .text-rich-casestudy h5, .text-rich-casestudy h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .pricing_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_pricing-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .pricing_element-content_wrapper {
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    display: flex;
  }

  .pricing_elements-textcontent_wrapper {
    margin-top: 5rem;
  }

  .section_about-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .about_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_about-content {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .about-content_heading-wrapper {
    margin-bottom: 5rem;
  }

  .about_heading {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .about-content_grid-child_text-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about-content_grid-child_steps-wrapper {
    grid-template-columns: 1fr;
  }

  .tab-grid_child-text_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-content_image-wrapper {
    margin-bottom: 7.875rem;
  }

  .about-content_tabs-grid_wrapper {
    margin-bottom: 7.25rem;
  }

  .about-content_child-tab_grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-content_child-tabs_menu {
    flex-flow: column;
  }

  .about-content_grid-child_text-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about_amplify-logo_embed {
    max-width: 5.4375rem;
  }

  .about_nea-logo_embed {
    max-width: 3.4375rem;
  }

  .about_combinator-logo_embed {
    max-width: 6.25rem;
  }

  .about-content_grid-child_investors-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .about-content_grid-child_investors-component, .about-content_grid-child_media-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about_media-collection_list {
    grid-template-columns: 1fr;
  }

  .about_media-collection_list-item {
    padding: 1rem;
  }

  .about_media-collection_list-item:hover {
    padding: .9375rem;
  }

  .about_mobile-image {
    display: block;
  }

  .demo_popup-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--color--white-demo-popup);
    padding: 2rem 1.5rem;
  }

  .demo_popup-image {
    display: none;
  }

  .demo_popup-content_wrapper {
    grid-template-columns: 1fr;
  }

  .demo_popup-content_right {
    display: none;
  }

  .pricing_hero-form {
    background-color: #fff;
    border-radius: .375rem;
  }

  .pricing_hero-faq_list-item_question-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_careers-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .careers_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .careers_filter-list {
    grid-template-columns: 1fr;
  }

  .text-rich-documents h1, .text-rich-documents h2, .text-rich-documents h3, .text-rich-documents h4, .text-rich-documents h5, .text-rich-documents h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .documents_hero-bg {
    min-height: 47.5rem;
  }

  .dpa-content_richtext-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .dpa-signature-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-bottom: 0;
  }

  .dpa-signature-half {
    width: 100%;
  }

  .about_bg-image_desktop {
    display: none;
    top: 49%;
  }

  .about_bg-image_mobile {
    z-index: -10;
    display: block;
    top: 39%;
  }

  .footer_documentation-link, .footer_copyright-text {
    line-height: 1.4;
  }

  .changelog-section {
    padding-top: var(--top-padding-nav-mobile);
    margin-top: 0;
  }

  .changelog-heading {
    margin-bottom: 1rem;
  }

  .founder-card-title-wrap {
    margin-bottom: 0;
  }

  .founder-card-title-wrap.is-centered {
    max-width: 90%;
  }

  .customer-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .dqm-customer-logo {
    display: block;
  }

  .section_download-header {
    padding-top: var(--top-padding-nav-mobile);
    background-size: 70%;
    padding-bottom: 4rem;
  }

  .section_download-header.background-light-blue {
    padding-top: 10.8rem;
  }

  .download-header_grid {
    flex-direction: column;
    align-items: center;
  }

  .download-header_content {
    width: auto;
  }

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

  .section_download-form {
    background-size: 100%;
    padding-bottom: 4rem;
  }

  .newsletter-hero-grid {
    display: block;
  }

  .close-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .paragraph-medium.is-centered {
    max-width: 90%;
  }

  .cta-section {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 4em;
  }

  .title-wrap {
    margin-bottom: 0;
  }

  .title-wrap.is-centered-tablet-up {
    max-width: 90%;
  }

  .title-text {
    max-width: 100%;
  }

  .product-frame.is-dd {
    width: 90%;
    height: 25vh;
    margin-left: auto;
    margin-right: auto;
    display: none;
    inset: auto 0% 0%;
  }

  .guide-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .text-rich_resources-text h1, .text-rich_resources-text h2, .text-rich_resources-text h3, .text-rich_resources-text h4, .text-rich_resources-text h5, .text-rich_resources-text h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .home-logos_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .form-popup {
    border-radius: 0;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    padding: 2.5rem 2.5rem 1.25rem;
  }

  .fs_checkbox-2_group-2 {
    grid-auto-flow: row;
  }

  .section_dqg-article {
    padding-top: 2rem;
  }

  .dqg_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .dqg_grid-left {
    width: 100%;
    top: 4rem;
  }

  .dqg_toc-dropdown {
    background-color: #fff;
    width: 100%;
  }

  .dqg_toc-dropdown-toggle {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .75rem .25rem .75rem 1rem;
    display: flex;
  }

  .dqg_text {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .dqg_toc-dropdown-list {
    display: none;
  }

  .dqg_toc-dropdown-list.w--open {
    background-color: #fff;
    position: absolute;
  }

  .dqg_toc-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    border: .0625rem solid #dbdee4;
    border-radius: .5rem;
    max-height: 30rem;
    margin-left: -.375rem;
    margin-right: -.375rem;
    padding: .5rem;
  }

  .dqg_pagination {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: stretch;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .seriesa-hero-section {
    padding-top: var(--top-padding-nav-mobile);
  }

  .hero-2-column-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .series-a-hero-image {
    width: 31.25rem;
    height: 31.25rem;
  }

  .content-card {
    max-width: none;
  }

  .large-video-wrap, .half-title-wrap {
    width: 100%;
  }

  .content-tabs-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-tab, .content-tab.w--current {
    width: 100%;
    padding-right: 0;
  }

  .tab-text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-content-card {
    max-width: none;
  }

  .tab-content-card.is-bg-light.hide-on-mobile {
    display: none;
  }

  .text-link-wrap {
    margin-top: 2em;
  }

  .text-link-wrap.is-right-aligned {
    bottom: 0;
    left: 0;
  }

  .subtitle {
    font-size: 1rem;
  }

  .section-title.is-centered {
    max-width: 90%;
  }

  .integration-logo-grid {
    display: none;
  }

  .integration-logo-tile {
    border-radius: .9375rem;
  }

  .customer-quote-tabs {
    padding-top: 0;
  }

  .customer-quote-tab-menu {
    grid-template-rows: auto auto;
    justify-content: space-around;
    width: 100%;
  }

  .customer-quote-tabs-panes {
    width: 100%;
    height: auto;
  }

  .customer-quote-card {
    min-height: auto;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
    min-height: 25vh;
    margin: 1.5em;
  }

  .people-tile {
    border-radius: .9375rem;
    width: 10em;
    height: 10em;
  }

  .people-tile.is-medium {
    min-width: auto;
    max-width: 9.375rem;
    min-height: 9.375rem;
    max-height: 9.375rem;
    margin-left: 0;
  }

  .people-tile.is-medium.is-patreon {
    margin-left: 0;
    margin-right: 0;
  }

  .customer-label-wrap {
    min-width: 6em;
  }

  .people-illustration-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .people-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: auto auto auto auto;
    grid-template-areas: "Area Area Area Area-4"
                         "Area-3 Area-3 Area-2 Area-2";
    justify-content: center;
    place-items: stretch start;
    margin-left: auto;
    margin-right: auto;
  }

  .people-illustration-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: auto auto auto auto;
    grid-template-areas: "Area Area Area Area-4"
                         "Area-3 Area-3 Area-2 Area-2";
    justify-content: center;
    place-items: stretch start;
    margin-bottom: 4em;
    margin-left: auto;
    margin-right: auto;
  }

  .wide-people-tile {
    border-radius: .9375rem;
    width: 16em;
    height: 10em;
  }

  .image-336 {
    max-width: 100%;
  }

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

  .banner_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .os-datadiff-hero-section {
    padding-top: 2em;
  }

  .feature-illustration-container {
    min-width: 25rem;
  }

  .bottom-section-blue-banner {
    border-bottom: .03125rem solid #0d1f4b26;
  }

  .blog_cta_6 {
    padding: 2rem;
  }

  .os-numbers-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .icon-mask {
    width: 14vw;
    max-width: 5rem;
  }

  .os-number-content {
    min-width: 50vw;
  }

  .stat-text {
    margin-top: 1em;
  }

  .opensource-feature-heading {
    text-align: left;
  }

  .copy-code-compoonent {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .icon-mask-large {
    width: 14vw;
    max-width: 5rem;
  }

  .booker_wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 5rem;
  }

  .new-hp-hidden {
    padding-top: 3rem;
  }

  .jumbo-heading-hp-breaking.gradient-blue-green {
    white-space: normal;
  }

  .pricing-form-wrapper {
    height: 20em;
  }

  .image-346 {
    box-shadow: 0 2px .625rem #0003;
  }

  .hero-heading-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
  }

  .jumbo-heading-hp.gradient-blue-green {
    white-space: normal;
  }

  .hero-arrows-right.is-hide-mob {
    display: none;
  }

  .hero-heading-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
  }

  .hero-arrows-left.is-hide-mob {
    display: none;
  }

  .hp-2-column-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .feature-animation-container-new {
    min-width: 25rem;
    min-height: 25rem;
  }

  .feature-animation {
    transform: scale(1);
  }

  .div-block-456 {
    margin-bottom: 1.5rem;
  }

  .feature-animation-container {
    min-width: 25rem;
    min-height: 25rem;
  }

  .image-326, .image-327 {
    margin-top: 2em;
  }

  .section-features {
    border-bottom: .03125rem solid #0d1f4b26;
    padding-bottom: 4em;
  }

  .tabs {
    margin-top: 2em;
    display: block;
  }

  .tabs-menu {
    width: auto;
  }

  .tab-link-tab-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-content-2 {
    width: auto;
    margin-top: 2em;
    margin-left: 0;
  }

  .integration-component {
    column-count: 2;
    grid-template-columns: 1fr 1fr;
  }

  .integration-tile {
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    display: inline-block;
  }

  .integration_logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-enterprise {
    border-bottom: .03125rem solid #0d1f4b26;
    padding-bottom: 4em;
  }

  .div-block-450 {
    display: block;
  }

  .hp-enterprise-card {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-464 {
    padding-bottom: 1em;
  }

  .section-3 {
    padding-top: var(--top-padding-nav-mobile);
  }

  .podcast__hero-banner-content {
    grid-template-columns: 1fr;
  }

  .div-block-364.no-top-margin {
    margin-top: 0;
  }

  .cs-quote-name-container {
    margin-left: -3.5rem;
  }

  .case-studies {
    margin-bottom: 0;
    padding-bottom: 2em;
  }

  .case-study-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-13 {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .two-column-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .two-column-grid.reverse-mobile {
    flex-direction: column-reverse;
  }

  .form-section {
    padding-top: var(--top-padding-nav-mobile);
    padding-bottom: 0;
  }

  .demo-form__wrap {
    flex-wrap: wrap;
  }

  .demo-form__item {
    width: 100%;
    margin-bottom: 1rem;
  }

  .demo-form__inner {
    overflow: hidden;
  }

  .image-337 {
    display: block;
  }

  .image-338 {
    max-width: 50%;
  }

  .demo-form__text {
    margin-bottom: .5rem;
  }

  .partner-item {
    width: 50%;
  }

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

  .section_dqm-hero.is-vhol {
    padding-bottom: 4rem;
  }

  .popup_check-list {
    justify-content: center;
  }

  .dqm-tabs_talks-list {
    display: flex;
  }

  .dqm-tabs_talks-list-item {
    flex: none;
  }

  .dqm-hero_left-wrapper.is-no {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .dqm-hero_title {
    font-size: 2rem;
  }

  .dbt-hero-section {
    padding-top: var(--top-padding-nav-mobile);
  }

  .dbt-quote__background {
    display: block;
  }

  .dbt-josh__photo {
    margin-bottom: 1rem;
  }

  .nav-button-body {
    text-align: center;
  }

  .case-stuudy-name {
    margin-bottom: 0;
  }

  .dbt-doc-section {
    padding-top: 2em;
  }

  .dbt-doc-title {
    margin-bottom: 2em;
  }

  .dbt-doc-wrapper {
    display: block;
  }

  .doc-content-card {
    max-width: none;
    margin-bottom: 2em;
    margin-right: 0;
  }

  .dbt-doc-card-content {
    height: auto;
  }

  .dbt-links-section {
    padding-top: 0;
  }

  .dbt-links-wrapper {
    margin-top: 2em;
    display: block;
  }

  .dbt-links-items {
    margin-bottom: 2em;
    margin-right: 0;
  }

  .dbt-links-content {
    height: auto;
  }

  .footer_bottom-bg_logo-mobile {
    top: 4rem;
  }

  .custom-checkbox {
    background-image: url('../images/check.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 1rem;
    height: 1rem;
  }

  .lineage-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .div-block-42 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .div-block-41, .image-41 {
    max-width: 100%;
  }

  .bic-quote {
    flex-flow: column;
  }

  .grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .data-pipeline {
    padding-top: 0;
  }

  .margin-top-18, .margin-top-19, .margin-top-20 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section_contactus-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .contactus_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .contactus_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .contactus_hero-form {
    background-color: #fff;
    border-radius: .375rem;
  }

  .contactus_element-content_component-wrapper {
    flex-flow: wrap;
    display: flex;
  }

  .section_replication-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_replication-steps {
    padding-top: 10rem;
  }

  .replication_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .replication_hero-component_right, .migration_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .enterprise_element-content_component-wrapper {
    flex-flow: wrap;
    grid-template-columns: 1fr;
  }

  .section_partners-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .partners_hero-component, .enterprise_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .enterprise_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
  }

  .newsletter-content_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .resources_articles-component_grid-link {
    padding: 1rem;
  }

  .section_resources-hero {
    padding-bottom: 0;
  }

  .resources-hero_component-right {
    display: none;
  }

  .section_resources-articles {
    padding-top: 6rem;
  }

  .resources-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .resources_popular-article_list-item {
    width: auto;
  }

  .datafold-filters_right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .events_articles-component_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .resources_articles-component_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .dqg_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .event_popular-wrapper {
    padding: 1rem;
  }

  .event_content-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .event_content-authors_list.is-datafold {
    grid-template-columns: 1fr;
  }

  .event_hero-bg {
    min-height: 47.5rem;
  }

  .text-rich_newsletter-text h1, .text-rich_newsletter-text h2, .text-rich_newsletter-text h3, .text-rich_newsletter-text h4, .text-rich_newsletter-text h5, .text-rich_newsletter-text h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .form_text-label {
    font-size: 1.25rem;
  }

  .section_dqgarticle-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .navbar_banner {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .section_integrations-s_hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_integrations-s_content {
    padding-bottom: 5rem;
  }

  .section_integrations-s_diagram {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .integrations-s_component-right {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .text-rich_enterprise-text h1, .text-rich_enterprise-text h2, .text-rich_enterprise-text h3, .text-rich_enterprise-text h4, .text-rich_enterprise-text h5, .text-rich_enterprise-text h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .section_abm-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .abm-hero_component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_abm-steps {
    padding-top: 10rem;
    padding-bottom: 5rem;
  }

  .abm-demo_cta {
    grid-template-columns: 2fr;
  }

  .abm-demo_right {
    display: none;
  }

  .section_404-hero {
    height: 70vh;
  }

  ._404_bg-img {
    display: none;
  }

  ._404_bg-img.is-mobile {
    height: auto;
    display: block;
  }

  ._404_content-wrapper {
    max-width: none;
    inset: auto auto 10% 10%;
  }

  .text-style-buttoncaption-text {
    line-height: 1.4;
  }

  .section_sh-hero {
    padding-top: 8rem;
  }

  .sh-hero_image-link.is-2 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .section_sql, .section_blade-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .table-cell {
    padding: 10px 15px;
  }

  .table_heading-wrapper {
    margin-bottom: 10px;
  }

  .table-heading {
    padding: 15px;
  }

  .table-cell-image {
    max-width: 24px;
  }

  .demo-form_grid {
    flex-flow: column;
    display: flex;
  }

  .section_demo-form {
    padding-top: var(--top-padding-nav-mobile);
  }

  .form_wrapper {
    padding: 1.5rem;
  }

  .cards-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .section_lp-hero, .section_home-hero-v2 {
    padding-top: var(--top-padding-nav-mobile);
  }

  .text-color-ui-black.text-size-body-large {
    font-size: 1.5rem;
  }

  .modern-tab_menu {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .modern-tab_tab-pane {
    padding: 3rem 1.25rem 3.75rem;
  }

  .modern-tab_grid-tab.spec-fix {
    flex-flow: column;
    display: flex;
  }

  .modern-tab_inset-tab {
    flex-flow: column;
  }

  .modern-tab_grid-tab-content {
    padding-left: 0;
  }

  .modern-tab-bottom {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-work-with_grid, .home-work-with_grid._2-col {
    grid-template-columns: 1fr;
  }

  .show-mobile-landscape {
    display: block;
  }

  .padding-section-xlarge {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .home-quote_tabs-menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .home-quote_tabs-content {
    margin-top: 3rem;
  }

  .home-quote_quote-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .home-quote_quote-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-quote_author-detail {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nav-v2_nav-menu {
    margin-top: 3.875rem;
  }

  .footer-v2_wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .footer-v2_brand-col, .footer-v2_brand-bottom, .footer-v2_brand-links-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-v2_link-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-514 {
    width: 100%;
  }

  .pre-footer-cta_button-row {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .section_lakebridge-hero, .section_thank-you {
    padding-top: var(--top-padding-nav-mobile);
  }

  .data-grid, .features-card {
    grid-template-columns: 1fr;
  }

  .text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .features-wrap {
    flex-flow: column;
    display: flex;
  }

  .modern_tab-head {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 1.5rem;
  }

  .section_page-hero, .section-hero {
    padding-top: var(--top-padding-nav-mobile);
  }
}

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

  .hide-mobile-portrait {
    display: none;
  }

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

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto;
  }

  .button.button-primary {
    width: 100%;
    max-width: none;
    margin: 1.25rem 1rem .5rem auto;
    display: block;
  }

  .button.button-secondary {
    text-align: center;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 2rem;
    display: block;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-component_buttons-wrapper {
    flex-flow: column;
  }

  .power-rocket_icon {
    width: 4.6875rem;
    height: .875rem;
  }

  .power-component_flex-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .power-thumbtack_icon {
    width: 6.5rem;
    height: .875rem;
  }

  .power-eventbrite_icon {
    width: 5rem;
    height: .875rem;
  }

  .power-patreon_icon {
    width: 6.3125rem;
    height: .875rem;
  }

  .section_home-usecase {
    top: -.5rem;
  }

  .usecase_content-bottom {
    justify-content: center;
    align-items: stretch;
  }

  .usecase_content-bottom_text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .integrations-component_right-top {
    align-items: stretch;
  }

  .security-component_child-content_image {
    max-width: 5rem;
  }

  .section_footer.is-404 {
    margin-top: -9.9rem;
  }

  .footer-bg {
    height: 60%;
  }

  .footer-bg.blue.is-partners {
    height: 42%;
  }

  .footer_demo-component {
    align-items: stretch;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer_demo-component.is-blue {
    padding-top: 5rem;
  }

  .footer_demo-buttons_wrapper {
    flex-flow: column;
  }

  .footer_demo-text_wrapper {
    max-width: none;
  }

  .foooter_component-top_grid-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer_component-top {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }

  .foooter_component-top_grid-left {
    justify-content: center;
    align-items: center;
  }

  .footer_column-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_component-middle {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }

  .footer_component-bottom {
    padding-bottom: 8dvh;
  }

  .footer_bottom-bg_logo {
    height: auto;
    inset: auto 0% 0%;
  }

  .platform-component_text-list {
    flex-flow: wrap;
  }

  .howitworks_content-buttons_wrapper {
    width: 100%;
  }

  .section_cicd-steps {
    padding-top: 12rem;
  }

  .hero-bg_img.is-newsletter {
    height: 47.5vh;
  }

  .hero-bg_img.is-changelog {
    height: 220%;
  }

  .hero-bg_img.is-blogpost {
    height: 111svh;
  }

  .support-component_child-content_image {
    max-width: 5rem;
  }

  .swiper-slide.resources_popular-article_list-item_wrapper {
    width: 20rem;
  }

  .show-mobile-portrait {
    display: block;
  }

  .integrations-component_right-image_wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .integrations-component_right-bottom {
    text-align: center;
  }

  .datafold-search_tags-wrapper.is-partners {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_customerstories-articles {
    padding-bottom: 5rem;
  }

  .customerstories-post_bottom-keymetric {
    width: 100%;
  }

  .customerstories-post_bottom-content {
    flex-flow: column;
    display: flex;
  }

  .customerstories-post_bottom-keymetrics_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .customerstories-post_bottom-keymetrics_divider {
    width: 100%;
    height: .0625rem;
    margin-left: 0;
    margin-right: 0;
  }

  .datastack_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .casestudy_content-component {
    flex-flow: column;
  }

  .datastack_image-wrapper {
    width: 2rem;
    height: 2rem;
  }

  .blogpost_hero-authors_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .feature-section {
    padding-top: 0;
    padding-bottom: .5em;
  }

  .customer-quote {
    width: 100%;
    font-size: 1.3em;
  }

  .customer-quote.is-small {
    text-align: left;
  }

  .primary-cta {
    font-size: 1em;
  }

  .primary-cta.full-size-mob {
    text-align: center;
    display: block;
  }

  .paragraph-large.one-line.no-margins {
    padding-left: 0;
    padding-right: 0;
  }

  .popup_form-grid {
    flex-direction: column;
    padding: .5rem 1.2rem 1.1rem;
    display: flex;
  }

  .small-quote-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: flex-start;
  }

  ._2-column-grid {
    grid-column-gap: 4em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    justify-content: center;
    margin-top: 2rem;
  }

  ._2-column-grid.is-half {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 85%;
    margin-top: 0;
    margin-bottom: 0;
  }

  ._2-column-grid.hide-row-mob {
    grid-template-rows: auto;
  }

  .button-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .popup_wrapper {
    padding: 2rem 1.5rem 1.5rem;
  }

  .popup_form-image {
    display: none;
  }

  .menu-button {
    background-color: #0000;
    margin-right: -.625rem;
  }

  .global-container {
    z-index: 6;
    padding-left: 1.1em;
    padding-right: 1.1em;
  }

  .section-content-wrap {
    max-width: 100%;
    margin-bottom: auto;
    margin-left: auto;
    padding-right: 0;
  }

  .section-content-wrap.is-positioned-mobile {
    margin-bottom: 2em;
    padding-right: 0;
  }

  .section-content-wrap.right-margin {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .section-content-wrap.opensource {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .section-content-wrap.left-margin {
    margin-left: 0;
  }

  .secondary-cta {
    font-size: 1em;
  }

  .secondary-cta.is-top-margin-20 {
    margin-top: 1.25rem;
  }

  .section_pricing-content {
    padding-top: 2.5rem;
  }

  .pricing_element-content_component-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .block-element-content_child {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: .5rem;
  }

  .block_element-child_list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_about-content {
    padding-bottom: 5rem;
  }

  .about_heading {
    font-size: 2rem;
  }

  .about-content_child-tab_grid {
    grid-column-gap: 1.125rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_about-media {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pricing_hero-faq_component {
    padding: 1.5rem 1.5rem 0;
  }

  .careers_filter-list_item-labels_wrapper {
    flex-flow: wrap;
  }

  .documents_hero-bg {
    min-height: 50rem;
  }

  .dpa-signature-container {
    display: block;
  }

  .dpa-signature-half {
    width: 100%;
  }

  .dpa-signature-half.margin-right {
    margin-bottom: 4em;
  }

  .about_bg-image_desktop {
    top: 47%;
  }

  .about_bg-image_mobile {
    top: 43%;
  }

  .blog-featured-cta_wrapper {
    flex-direction: column;
    padding: .8rem;
    display: flex;
  }

  .blog-featured-cta_content {
    align-items: stretch;
  }

  .blog-featured-cta_title {
    font-size: 1.2rem;
  }

  .subtitle-all-caps {
    margin-bottom: 1em;
  }

  .paragraph-version {
    font-size: 1rem;
    line-height: 1.5rem;
  }

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

  .heading__caps-blue {
    margin-top: 3em;
    font-size: .875rem;
  }

  .customer-logo-section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .founder-card-title-wrap {
    margin-bottom: 2em;
  }

  .founder-card-title-wrap.is-centered {
    align-items: center;
    max-width: 100%;
  }

  .customer-logo-title {
    text-align: center;
  }

  .padding-globa {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_download-header.background-light-blue {
    padding-top: 9.7rem;
  }

  .paragraph-medium {
    font-size: 1.1em;
  }

  .paragraph-medium.is-centered {
    align-items: center;
    max-width: 100%;
  }

  .title-wrap {
    margin-bottom: 2em;
  }

  .title-wrap.is-centered-tablet-up {
    align-items: flex-start;
    max-width: 100%;
  }

  .title-text {
    text-align: left;
    max-width: 100%;
    font-size: 1.1em;
  }

  .product-frame.is-dd {
    border-radius: .9375rem;
    bottom: -16%;
  }

  .guide-hero {
    padding-bottom: 0;
  }

  .is-centered {
    text-align: left;
  }

  .is-centered.is-centered-mob {
    text-align: center;
  }

  .image-352 {
    max-width: 60%;
  }

  .blog__content {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .resources_popup-content {
    flex-direction: column;
    padding: .8rem;
    display: flex;
  }

  .home-logos_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .form-popup {
    padding-top: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .seriesa-hero-section {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    background-position: 30% -20%;
    background-size: 200vw;
  }

  .hero-2-column-grid {
    grid-row-gap: 1rem;
    justify-content: center;
  }

  .jumbo-heading {
    text-align: left;
    font-size: 2.75em;
  }

  .action-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    width: 100%;
    max-width: 100%;
    display: grid;
  }

  .action-wrap.opensource {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
  }

  .series-a-hero-image {
    width: 100%;
    height: 15rem;
  }

  .seriesa-announcement-section {
    min-height: auto;
  }

  .content-card {
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .partner-logo {
    min-width: 6.25rem;
    max-width: 7.8125rem;
  }

  .large-video-wrap {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .use-cases-section {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .half-title-wrap {
    min-height: 12vh;
  }

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

  .content-tabs-panes {
    min-height: 45vh;
  }

  .tab-content-card {
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .benefit-list {
    width: 100%;
  }

  .list-text {
    font-size: 1.1em;
  }

  .text-link-wrap.is-right-aligned {
    margin-top: 0;
  }

  .text-link {
    font-size: 1.2em;
  }

  .text-link-arrow {
    width: .625rem;
    height: .625rem;
  }

  .integrations-section {
    min-height: auto;
  }

  .subtitle {
    text-align: left;
    margin-bottom: 1em;
    font-size: 1rem;
  }

  .section-title {
    text-align: left;
    max-width: 100%;
    margin-top: 1em;
  }

  .section-title.is-centered {
    align-items: center;
    max-width: 100%;
  }

  .integration-logo-tile {
    border-radius: .625rem;
    width: 4.375rem;
    height: 4.375rem;
  }

  .testimonials-section {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .customer-quote-tab-menu {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto auto;
    width: 100%;
    margin-top: -1em;
    margin-bottom: 1em;
  }

  .customer-quote-tabs-panes {
    width: 100%;
  }

  .customer-quote-card {
    min-height: auto;
  }

  .testimonial-grid {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    align-items: start;
    min-height: 0;
    margin: 2em;
  }

  .people-tile {
    border-radius: .625rem;
    width: 7em;
    height: 7em;
  }

  .people-tile.is-medium {
    max-width: 6.25rem;
    min-height: 6.25rem;
    max-height: 6.25rem;
  }

  .people-tile.is-medium.is-patreon {
    margin-top: 2em;
  }

  .customer-label-wrap {
    max-width: 100%;
  }

  .people-section {
    background-color: #f6f9fb;
    justify-content: center;
    align-items: center;
    padding-top: 4em;
    padding-bottom: 2em;
    display: flex;
    overflow: hidden;
  }

  .people-illustration-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
  }

  .people-grid {
    grid-template-columns: auto auto auto;
    grid-template-areas: "Area Area Area-4"
                         "Area-3 Area-2 Area-2";
    place-content: stretch;
    place-items: stretch stretch;
    margin-top: 1em;
    margin-left: 0;
    position: relative;
  }

  .wide-people-img, .people-img {
    height: 8rem;
  }

  .people-illustration-grid {
    grid-template-columns: auto auto auto;
    grid-template-areas: "Area Area Area-4"
                         "Area-3 Area-2 Area-2";
    place-content: stretch;
    place-items: stretch stretch;
    margin-top: 1em;
    margin-bottom: 2em;
    margin-left: 0;
    position: relative;
  }

  .wide-people-tile {
    border-radius: .625rem;
    align-items: stretch;
    width: 13em;
    height: 7em;
  }

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

  .os-datadiff-hero-section {
    padding-bottom: 3em;
  }

  .dbt-heading {
    text-align: left;
  }

  .github-stars.with-buttons {
    margin-top: .625rem;
    margin-bottom: 2rem;
    margin-left: 0;
    padding-left: 1.25rem;
  }

  .feature-illustration-container {
    min-width: 15.625rem;
    min-height: 15.625rem;
  }

  .feature-illustration-container.hero {
    min-width: auto;
    min-height: auto;
  }

  .blog_cta_6 {
    background-position: 100%;
    background-size: cover;
    grid-template-columns: 1fr;
    align-content: space-around;
    place-items: stretch center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .os-datadiff-video-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .os-numbers-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .icon-mask {
    display: none;
  }

  .os-number-content {
    min-width: 65vw;
  }

  .large-stat {
    font-size: 2.5rem;
  }

  .opensource-feature-heading {
    text-align: left;
    margin-top: 2em;
    margin-bottom: 1em;
  }

  .os-datadiff-code-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .copy-code-compoonent {
    grid-column-gap: 4em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    justify-content: center;
    max-height: none;
    padding: 2rem;
  }

  .code-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .copy-to-clipboard-button {
    width: 8rem;
  }

  .icon-mask-large {
    display: none;
  }

  .new-hp-hidden {
    padding-top: 8rem;
  }

  .jumbo-heading-hp-breaking {
    text-align: center;
    white-space: normal;
    font-size: 2.75em;
  }

  .jumbo-heading-hp-breaking.gradient-blue-green.width-100 {
    width: 100%;
  }

  .div-block-487 {
    display: block;
  }

  .hero-heading-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .jumbo-heading-hp {
    text-align: center;
    white-space: normal;
    font-size: 2.75em;
  }

  .hero-heading-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .hero-subheading {
    text-align: center;
  }

  .hp-dbt-text-icon {
    margin-bottom: 0;
  }

  .hp-2-column-grid {
    grid-column-gap: 4em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    justify-content: center;
    margin-top: 2rem;
  }

  .feature-animation-container-new {
    min-width: 15.625rem;
    min-height: 15.625rem;
  }

  .feature-animation {
    height: 40vh;
    min-height: 40vh;
    margin-top: -2em;
  }

  .feature-animation.is-large {
    margin-top: -2em;
  }

  .feature-animation.bottom-top-margin-copy {
    margin-bottom: 0;
  }

  .hp-stat-numbers {
    text-align: left;
  }

  .feature-animation-container {
    min-width: 15.625rem;
    min-height: 15.625rem;
  }

  .section-features {
    padding-bottom: 2em;
  }

  .tabs_integrations {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .integration-component {
    column-count: 2;
    column-gap: 1rem;
  }

  .integration-tile {
    margin-bottom: 0;
    padding: .7rem;
  }

  .integration_logo {
    max-width: 97%;
    min-height: 3.75rem;
  }

  .section-enterprise {
    padding-bottom: 2em;
  }

  .section-3 {
    margin-bottom: 2em;
    padding-bottom: 2em;
  }

  .paragraph-213 {
    margin: 1em 0 1.5em;
  }

  .paragraph-213.small-buttom-margin {
    text-align: center;
    margin-bottom: 2rem;
  }

  .calendar {
    margin-bottom: 2em;
  }

  .div-block-364 {
    margin-top: 0;
    display: none;
  }

  .div-block-364.mob {
    margin-top: 1em;
    margin-bottom: 2em;
    display: block;
  }

  .html-embed-8 {
    display: block;
  }

  .cs-quote-name-container {
    margin-left: -3.5rem;
  }

  .case-studies {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 2em;
  }

  .heading-2-copy {
    margin-top: 2.5rem;
    font-size: 1.5rem;
  }

  .case-study-div {
    margin-top: 2em;
    display: block;
  }

  .case-study-card {
    margin-bottom: 2rem;
    margin-right: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .clients.no {
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

  .grid-13 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-214 {
    margin: 1em 0 1.5em;
  }

  .form-section {
    padding-bottom: 5.625rem;
  }

  .demo-form__wrap {
    flex-wrap: wrap;
  }

  .demo-form__item {
    width: 100%;
    margin-bottom: 2rem;
  }

  .demo-form__inner {
    background-color: #f6f9fb;
    border-radius: 1.375rem;
    padding: 1.5rem;
    position: relative;
  }

  .demo-form__media {
    border-radius: 50%;
    width: 4.625rem;
    height: 4.625rem;
    margin-bottom: 1rem;
    overflow: hidden;
  }

  .image-337 {
    width: 100%;
    height: 100%;
  }

  .demo-form__desc {
    position: static;
  }

  .image-338 {
    object-fit: cover;
    max-width: 60%;
    margin-bottom: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .demo-form__title-author {
    color: #3d446a;
    margin-bottom: .25rem;
    font-weight: 700;
    line-height: 140%;
  }

  .demo-form__text {
    max-width: none;
    margin-bottom: 1rem;
  }

  .demo-form__quote {
    border-left-style: none;
    border-left-width: 0;
    margin-bottom: 0;
    padding: 2rem 0 0;
    font-size: 1rem;
  }

  .demo-form__title {
    margin-bottom: 2rem;
  }

  .text-title {
    color: #3d446a;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.125rem;
  }

  .partener-section {
    padding-bottom: 3.875rem;
  }

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

  .dqm-tabs_talks-list {
    grid-template-columns: 1fr;
  }

  .dqm-tabs_talks-profile-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-direction: column;
  }

  .dbt-hero-section {
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .dbt-quote-section {
    padding-top: 2em;
  }

  .dbt-quote__background {
    padding: 1.5rem;
    display: block;
  }

  .dbt-josh__photo {
    margin-bottom: 1rem;
  }

  .dbt-diff-feature-section {
    padding-top: 0;
    padding-bottom: .5em;
  }

  .dbt-integration-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .nav-button-body {
    text-align: center;
    flex: 1;
  }

  .dbt-cs-section {
    padding-bottom: .5em;
  }

  .casestudy-preview-image.hide-mob {
    display: none;
  }

  .info-holder-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-footer {
    align-items: flex-start;
  }

  .image-16 {
    margin-bottom: .5rem;
  }

  .button-buttom {
    width: 100%;
    margin-top: 0;
  }

  .dbt-doc-section {
    padding-bottom: 4em;
  }

  .dbt-doc-title {
    margin-bottom: 2em;
  }

  .dbt-doc-wrapper {
    display: block;
  }

  .doc-content-card {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
  }

  .dbt-doc-card-content {
    height: auto;
  }

  .dbt-links-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .dbt-links-wrapper {
    flex-wrap: wrap;
    display: block;
  }

  .dbt-links-items {
    flex: 1;
    margin-bottom: 2.5rem;
    margin-right: 0;
  }

  .dbt-links-content {
    height: auto;
  }

  .footer_bottom-bg_logo-mobile {
    top: 3rem;
  }

  .div-block-42 {
    display: block;
  }

  .div-block-41 {
    text-align: center;
    max-width: 100%;
  }

  .subtitle-lineage {
    margin-bottom: 1rem;
    font-size: .875rem;
  }

  .heading-lineage {
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
  }

  .bold-text-4 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .image-41 {
    max-width: 100%;
    padding-top: 2.5rem;
  }

  .lineage-screenshot {
    padding-top: 0;
  }

  .image-37-copy, .image-37 {
    display: none;
  }

  .div-block-49 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .div-9 {
    margin-top: 4em;
    display: block;
  }

  .bold-text-2, .bold-text-3, .bold-text-5 {
    line-height: 2rem;
  }

  .paragraph-copy {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .image-45 {
    margin-bottom: 4em;
  }

  .partners {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    margin-bottom: 2em;
    display: flex;
  }

  .image-19, .image-20, .image-21, .image-22, .image-23 {
    max-height: 3.75rem;
  }

  .troubleshoot {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 4em;
  }

  .bic-quote {
    text-align: center;
    max-width: 100%;
    display: block;
  }

  .div-block-43 {
    max-width: 100%;
    margin-bottom: 2.5rem;
  }

  .image-35 {
    max-width: 50%;
    bottom: 40%;
    left: 9%;
  }

  .image-34 {
    max-width: 100%;
  }

  .configuration {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .best-practices-content {
    max-width: 100%;
  }

  .div-block-4-copy {
    display: block;
  }

  .onboarding {
    padding-top: 4em;
    padding-bottom: 2em;
  }

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

  .div-block-3 {
    text-align: center;
    max-width: 100%;
    margin-bottom: auto;
    margin-left: auto;
  }

  .is-left {
    text-align: left;
  }

  .image-3-desktop {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .data-pipeline {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .modal-wrapper {
    display: none;
  }

  .close-modal-button {
    top: 8%;
    right: 1%;
  }

  .data-monitoring {
    padding-bottom: 2em;
  }

  .div-block-4 {
    margin-top: 2em;
    display: block;
  }

  .div-block-8-copy {
    margin-bottom: 2rem;
    margin-right: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .list-item {
    display: flex;
  }

  .div-block-8 {
    margin-bottom: 2rem;
    margin-right: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .list-item-3, .list-item-4, .list-item-5 {
    display: flex;
  }

  .div-block-304 {
    margin-bottom: 2rem;
    margin-right: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .list-item-6 {
    display: flex;
  }

  .margin-top-18, .margin-top-19, .margin-top-20 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section_contactus-content {
    padding-top: 2.5rem;
  }

  .contactus_element-content_child {
    margin-top: .5rem;
  }

  .section_replication-steps {
    padding-top: 12rem;
  }

  .section_enterprise-content {
    padding-top: 16rem;
  }

  .enterprisse_element-content_component-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .newsletter-hero_component-right {
    padding: 1.5rem;
  }

  .newsletter-content_list-item {
    grid-template-columns: 1fr;
  }

  .resources-hero_component-right {
    padding: 1.5rem;
  }

  .events_articles-component_grid {
    flex-flow: column;
    display: flex;
  }

  .event_hero-bg {
    min-height: 50rem;
  }

  .ebook-hero_component-right {
    padding: 1.5rem;
  }

  .newsletter-number {
    font-size: 5rem;
    right: 2rem;
  }

  .changelog_hero-components {
    margin-bottom: 8rem;
  }

  .content-section {
    flex-flow: wrap;
    grid-template-columns: .5fr;
    display: flex;
  }

  .integrations_s-hero_grid-left_child {
    min-width: 8rem;
    min-height: 8rem;
  }

  .integrations-s_hero-img {
    min-height: 5rem;
  }

  .section_abm-steps {
    padding-top: 12rem;
  }

  .section_404-hero {
    height: 100vh;
  }

  ._404_bg-img {
    display: none;
  }

  ._404_bg-img.is-mobile {
    width: 100vw;
    height: 115vh;
  }

  ._404_content-wrapper {
    position: absolute;
    inset: 10%;
  }

  .sh-hero_image-link.is-2 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sh-body_pagination-row {
    flex-flow: column;
  }

  .table-cell {
    padding: 5px;
  }

  .table_wrapper {
    min-width: 450px;
  }

  .table-heading {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10px;
  }

  .text-block-51 {
    word-break: break-all;
  }

  .nav-v2_nav-menu {
    margin-top: 3.9375rem;
  }

  .section_home-modern-usecase {
    top: -.5rem;
  }

  .faq_collection-component-wrapper {
    grid-row-gap: 0rem;
  }

  .ebook-wrap {
    padding: 1.5rem;
  }
}

#w-node-ae1c30ae-96b9-4d0f-3eef-0986e65579fe-e65579e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae1c30ae-96b9-4d0f-3eef-0986e6557a46-e65579e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ae1c30ae-96b9-4d0f-3eef-0986e6557a54-e65579e2 {
  justify-self: start;
}

#w-node-d76c3200-bcc7-8589-484b-18814e5373d9-2d00da40, #w-node-_3d2a3438-332f-11e1-a897-cd6fd5b96dd9-2d00da40, #w-node-_82198c0d-d599-39cc-044c-db08d54c818b-2d00da40, #w-node-_82198c0d-d599-39cc-044c-db08d54c818c-2d00da40, #w-node-e1849121-98f7-7c76-c6fb-4c5bddd5d6c4-2d00da40, #w-node-_7421f6f3-eda3-03ab-0203-f0b866b25934-2d00da40, #w-node-_9598876e-d921-7777-c8c2-383c894b5c01-2d00da40, #w-node-_9598876e-d921-7777-c8c2-383c894b5c02-2d00da40, #w-node-d90b75de-beb7-18c5-a0e0-3b6053541643-371a6025, #w-node-d90b75de-beb7-18c5-a0e0-3b605354167a-371a6025, #w-node-d90b75de-beb7-18c5-a0e0-3b60535416b2-371a6025, #w-node-d90b75de-beb7-18c5-a0e0-3b60535416b3-371a6025, #w-node-d90b75de-beb7-18c5-a0e0-3b60535416c4-371a6025, #w-node-d90b75de-beb7-18c5-a0e0-3b60535416c5-371a6025, #w-node-d90b75de-beb7-18c5-a0e0-3b60535416d9-371a6025, #w-node-d90b75de-beb7-18c5-a0e0-3b60535416da-371a6025 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-371a6026 {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-371a6026 {
  justify-self: start;
}

#w-node-_26f2d2f2-75ef-5563-8132-80b480fd5ac7-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26f2d2f2-75ef-5563-8132-80b480fd5ac8-371a6026 {
  justify-self: start;
}

#w-node-_8e8bfb9d-8297-1dbd-42ef-85882ecb64e4-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e8bfb9d-8297-1dbd-42ef-85882ecb64e5-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-371a6026 {
  justify-self: start;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-371a6026 {
  justify-self: start;
}

#w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd5fd-371a6026, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd600-371a6026, #w-node-_5260568a-938d-ea68-0c74-308a8209edce-371a6026, #w-node-_5260568a-938d-ea68-0c74-308a8209edd1-371a6026, #w-node-_06b32c98-aea3-8ba0-a51d-a7fca0302b82-371a6026, #w-node-_06b32c98-aea3-8ba0-a51d-a7fca0302b85-371a6026, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd604-371a6026, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd605-371a6026, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd608-371a6026, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd609-371a6026, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd60c-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86393-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86394-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638f-371a6026 {
  justify-self: start;
}

#w-node-_7304dac8-f593-d71d-1de4-011e92740d9b-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7304dac8-f593-d71d-1de4-011e92740d9c-371a6026 {
  justify-self: start;
}

#w-node-c97d2f4c-a980-bb5b-78e5-2721ac744da4-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c97d2f4c-a980-bb5b-78e5-2721ac744da5-371a6026 {
  justify-self: start;
}

#w-node-_06aa1bf4-9138-5698-358d-7b7066841d42-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06aa1bf4-9138-5698-358d-7b7066841d43-371a6026 {
  justify-self: start;
}

#w-node-e89d030d-84d0-761c-be80-68725371cdbe-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e89d030d-84d0-761c-be80-68725371cdbf-371a6026 {
  justify-self: start;
}

#w-node-_40f7dd81-274b-91a9-8568-c229fe71a509-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40f7dd81-274b-91a9-8568-c229fe71a50a-371a6026 {
  justify-self: start;
}

#w-node-_07fd076d-c495-1a4c-dcde-b8cb83b3a6de-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07fd076d-c495-1a4c-dcde-b8cb83b3a6df-371a6026 {
  justify-self: start;
}

#w-node-dc8aed00-eb91-1ed3-852b-6002c793dd0b-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc8aed00-eb91-1ed3-852b-6002c793dd0c-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-371a6026, #w-node-e9f171cc-11b4-0905-714d-593dc5e729cd-371a6026, #w-node-e9f171cc-11b4-0905-714d-593dc5e729ce-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9f171cc-11b4-0905-714d-593dc5e729cf-371a6026 {
  justify-self: start;
}

#w-node-e9f171cc-11b4-0905-714d-593dc5e729d3-371a6026, #w-node-_803d93b2-f316-78e7-4b37-d40ff102217f-371a6026, #w-node-_803d93b2-f316-78e7-4b37-d40ff1022180-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_803d93b2-f316-78e7-4b37-d40ff1022181-371a6026 {
  justify-self: start;
}

#w-node-_803d93b2-f316-78e7-4b37-d40ff1022187-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86402-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86410-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86418-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86419-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86423-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86424-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86454-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86455-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86461-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86462-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-371a6026, #w-node-bf202792-073b-d0b9-2e3f-1ac68c32701c-371a6026, #w-node-bf202792-073b-d0b9-2e3f-1ac68c32701d-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf202792-073b-d0b9-2e3f-1ac68c32701e-371a6026 {
  justify-self: start;
}

#w-node-bf202792-073b-d0b9-2e3f-1ac68c327022-371a6026, #w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e1608-371a6026, #w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e1609-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e160a-371a6026 {
  justify-self: start;
}

#w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e1610-371a6026, #w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece1-371a6026, #w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece3-371a6026 {
  justify-self: start;
}

#w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece9-371a6026, #w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b7e-371a6026, #w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b7f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b80-371a6026 {
  justify-self: start;
}

#w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b88-371a6026, #w-node-_0a1c269a-9c65-cac5-d78d-08680a95253d-371a6026, #w-node-_0a1c269a-9c65-cac5-d78d-08680a95253e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a1c269a-9c65-cac5-d78d-08680a95253f-371a6026 {
  justify-self: start;
}

#w-node-_0a1c269a-9c65-cac5-d78d-08680a952545-371a6026, #w-node-ee513712-f44c-c02b-b1ea-6045fc69ab7c-371a6026, #w-node-ee513712-f44c-c02b-b1ea-6045fc69ab7d-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee513712-f44c-c02b-b1ea-6045fc69ab7e-371a6026 {
  justify-self: start;
}

#w-node-ee513712-f44c-c02b-b1ea-6045fc69ab86-371a6026, #w-node-_40872103-aff7-c010-da67-704a8f3f1108-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40872103-aff7-c010-da67-704a8f3f1109-371a6026 {
  justify-self: start;
}

#w-node-_40872103-aff7-c010-da67-704a8f3f110f-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-371a6026 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-371a6026 {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-371a6026, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-371a6026 {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55803-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55804-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55805-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55806-371a6026 {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55808-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580b-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580f-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55810-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55811-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581a-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581b-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581c-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55825-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55826-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55827-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55828-371a6026 {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582e-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5582f-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55830-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55831-371a6026 {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55833-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55837-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55838-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55839-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583a-371a6026, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5583c-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-371a6026, #w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-371a6026, #w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-371a6026, #w-node-dcc5fc80-562f-447f-055c-339db14678d8-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-371a6026, #w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-371a6026, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-371a6026 {
  justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-371a6026, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-371a6026, #w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-371a6026 {
  justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-371a6026, #w-node-_16994295-7a31-57da-1001-8ec0ea846a22-371a6026, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-371a6026 {
  justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-371a6026, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-371a6026, #w-node-f28919c2-e180-d075-d1c2-81b601b8a964-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-371a6026 {
  justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-371a6026, #w-node-f28919c2-e180-d075-d1c2-81b601b8a968-371a6026, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-371a6026 {
  justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-371a6026, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-371a6026, #w-node-ee961e8d-845a-edc3-3307-509470022457-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-371a6026 {
  justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-371a6026, #w-node-ee961e8d-845a-edc3-3307-50947002245b-371a6026, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-371a6026 {
  justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-371a6026, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-371a6026, #w-node-_626bd165-37fe-b21e-713f-accb16c57414-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-371a6026 {
  justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-371a6026, #w-node-_626bd165-37fe-b21e-713f-accb16c57418-371a6026, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-371a6026 {
  justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-371a6026, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-371a6026, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-371a6026 {
  justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-371a6026, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-371a6026, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-371a6026 {
  justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-371a6026, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-371a6026, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-371a6026 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-371a6026 {
  justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-371a6026 {
  justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-371a6026 {
  justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-371a6026 {
  justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-371a6026 {
  justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-371a6026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-371a6026 {
  justify-self: start;
}

#w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-bb1dc79b, #w-node-_87264712-cac5-24cf-3082-62f05ca1f43b-bb1dc79b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_978400f0-77cd-387b-c5ad-408580876696-80876690 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d943ec0-c4dd-a0ae-cdb1-4bfe72b73758-72b73746, #w-node-a026ebad-ee3e-af50-584d-5b7fe3f7bd16-540d60a5, #w-node-a026ebad-ee3e-af50-584d-5b7fe3f7bd17-540d60a5, #w-node-_645b6189-31ad-7939-9e98-ecdc3709f350-540d60a5, #w-node-_645b6189-31ad-7939-9e98-ecdc3709f351-540d60a5, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-94880cad, #w-node-_388ab549-e308-a993-debe-b9f44f5dbfcb-94880cad, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-12c228e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2b80add-4da9-9f1c-9d8a-9ac665ebf87e-878358c4 {
  align-self: start;
}

#Search.w-node-ad84477c-0700-0e8d-7445-cf1d27c57bc1-ce2c868c, #w-node-bf8642bc-3787-f8b1-7f3c-3c0802c799f0-eab21ff2, #Search-2.w-node-_634d843f-08a5-7b74-baeb-769f0cbce315-eab21ff2, #w-node-_9e0fb12d-bc30-f5ae-201a-bb85292ee60d-eab21ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6910b897-223f-0755-083e-64738f2251d6-eab21ff2 {
  align-self: center;
}

#w-node-_914639f5-8c6a-e13c-af62-952482765253-603855ab, #w-node-_914639f5-8c6a-e13c-af62-952482765254-603855ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f3dfb01-34b0-53f9-0aab-fab49ed90598-b8cc2d86, #w-node-_2348e6b7-57fb-33cc-4cab-9aa5fa522b99-7d14f246 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_062ce64a-5869-9597-38df-48ca9082893e-7d14f246 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89714029-31af-fd0c-ecd0-4d94926b6917-9c6e517a, #w-node-_3b3b4c31-ae94-65ab-d132-f012f2e3ab7d-9c6e517a {
  align-self: center;
}

#w-node-_40224f8c-fe6c-c60f-50c7-618e4c64b4cf-664490e8, #w-node-_4e18e9f5-555c-adbc-7255-86f0358ea094-8d8183cd, #w-node-_4e18e9f5-555c-adbc-7255-86f0358ea095-8d8183cd, #w-node-_09347342-5fad-e4b6-4bf2-f6fcc0a3f67e-9461fa9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09347342-5fad-e4b6-4bf2-f6fcc0a3f6d0-9461fa9f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_09347342-5fad-e4b6-4bf2-f6fcc0a3f6f6-9461fa9f {
  justify-self: start;
}

#w-node-fc416b4c-8ce7-d168-6664-752f28e597d2-7bf8294b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc416b4c-8ce7-d168-6664-752f28e59824-7bf8294b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc416b4c-8ce7-d168-6664-752f28e5984a-7bf8294b {
  justify-self: start;
}

#w-node-_9e090c40-c565-4fdd-123a-e107ec6596a0-db1150c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e090c40-c565-4fdd-123a-e107ec6596f2-db1150c3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9e090c40-c565-4fdd-123a-e107ec659718-db1150c3 {
  justify-self: start;
}

#w-node-_610e9e15-4d97-a633-63a8-d1dced5443b0-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced5443e4-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced5443e5-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced544451-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced544452-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced5444be-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced5444bf-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced544570-3127d51d, #w-node-_610e9e15-4d97-a633-63a8-d1dced544571-3127d51d, #w-node-_4fa5aac6-ad0a-3143-7351-4e51bfd47c83-9933a062, #w-node-_4fa5aac6-ad0a-3143-7351-4e51bfd47cb3-9933a062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afd02e99-a186-0b92-c444-da668524f3af-2ad4d71d {
  justify-self: end;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4bb-2ad4d71d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4be-2ad4d71d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4c8-2ad4d71d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4ca-2ad4d71d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4d2-2ad4d71d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4d5-2ad4d71d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4dd-2ad4d71d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4e0-2ad4d71d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4ea-2ad4d71d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-afd02e99-a186-0b92-c444-da668524f4ed-2ad4d71d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afd02e99-a186-0b92-c444-da668524f500-2ad4d71d {
  grid-area: Area;
}

#w-node-afd02e99-a186-0b92-c444-da668524f501-2ad4d71d {
  grid-area: Area-3;
}

#w-node-afd02e99-a186-0b92-c444-da668524f502-2ad4d71d, #w-node-afd02e99-a186-0b92-c444-da668524f503-2ad4d71d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afd02e99-a186-0b92-c444-da668524f505-2ad4d71d {
  grid-area: Area-5;
}

#w-node-afd02e99-a186-0b92-c444-da668524f50c-2ad4d71d {
  grid-area: Area;
}

#w-node-afd02e99-a186-0b92-c444-da668524f50d-2ad4d71d {
  grid-area: Area-4;
}

#w-node-afd02e99-a186-0b92-c444-da668524f50e-2ad4d71d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-afd02e99-a186-0b92-c444-da668524f50f-2ad4d71d {
  grid-area: Area-3;
}

#w-node-afd02e99-a186-0b92-c444-da668524f510-2ad4d71d {
  grid-area: Area-2;
}

#w-node-_4b12980d-e16b-10d0-15b1-f2f752f41a9e-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41aa2-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41aac-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41ab0-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41aba-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41abe-ce6ee699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b12980d-e16b-10d0-15b1-f2f752f41b0a-ce6ee699 {
  justify-self: end;
}

#w-node-_4b12980d-e16b-10d0-15b1-f2f752f41b0c-ce6ee699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6495186-b92d-c31f-7693-82697ebf545d-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf548e-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf54c4-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf54f4-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf552a-2a3d841f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f6495186-b92d-c31f-7693-82697ebf5569-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf558b-2a3d841f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f6495186-b92d-c31f-7693-82697ebf55c7-2a3d841f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de09-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0a-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0b-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0e-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0f-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de10-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de13-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de14-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de15-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1d-ed8881de {
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1f-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de21-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de23-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de25-ed8881de {
  place-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de27-ed8881de {
  order: 0;
  place-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de29-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2b-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2d-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2f-ed8881de {
  place-self: center;
}

#w-node-ff56a9a5-d7d6-53e3-0b1a-a23d8af13595-0642a497, #w-node-ff56a9a5-d7d6-53e3-0b1a-a23d8af1359c-0642a497, #w-node-_7ba3841b-7ce0-70eb-7050-747fd3650b63-ba077963, #w-node-_7ba3841b-7ce0-70eb-7050-747fd3650bb8-ba077963, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa6c-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa7f-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa86-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa96-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa9d-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfaa0-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfab5-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfac7-aa41ff9e, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef218-b80fde24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef27f-b80fde24 {
  justify-self: start;
}

#w-node-_31adcfb4-ae34-f2fa-f7dd-de71c872c86c-8896d082 {
  align-self: center;
}

#w-node-_469d7890-a42c-e5e1-4319-da125b5d23ad-307338ba, #w-node-_469d7890-a42c-e5e1-4319-da125b5d2402-307338ba, #w-node-fff7c6f4-8058-916e-ed66-0b4d27025043-5b16c6cf, #w-node-fff7c6f4-8058-916e-ed66-0b4d27025098-5b16c6cf, #w-node-_49c1543a-eed9-378e-8251-ca028731dd07-df1d920f, #w-node-_49c1543a-eed9-378e-8251-ca028731dd5c-df1d920f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b81a014-3f35-9675-9b2a-db1ee8e15179-04d9e18f {
  justify-self: end;
}

#w-node-_44af19ae-d614-c2cd-ac68-b605697180fe-0fc49e82 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c02e0e9-57ad-a4df-45d1-661f21847067-c4012088, #w-node-_951fd9b3-4d83-97b1-03ed-94ed28b5fca1-8fbcd591, #w-node-bc6d15f0-072e-2e48-4402-cca6bd480250-8fbcd591, #w-node-_9e0fb12d-bc30-f5ae-201a-bb85292ee60d-3bc120a7, #w-node-eddd30ad-8d0f-7c15-98ed-420105ac1cae-fae412c9, #w-node-aec5f28b-f1f5-c0de-932f-d8e77ee2b93e-fae412c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aec5f28b-f1f5-c0de-932f-d8e77ee2b98a-fae412c9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aec5f28b-f1f5-c0de-932f-d8e77ee2b9ae-fae412c9 {
  justify-self: start;
}

#w-node-ff524c7c-2a7f-4d51-e922-3838734b04f4-88315f4a, #w-node-_85d845a9-6f84-307b-a84f-20dc8dc1a2a0-88315f4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85d845a9-6f84-307b-a84f-20dc8dc1a2ec-88315f4a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_85d845a9-6f84-307b-a84f-20dc8dc1a310-88315f4a {
  justify-self: start;
}

#w-node-e821da2b-ec3a-9451-3bd2-e1df52f98771-52f98755 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7fc80db-c5ff-c0cc-2dc8-c7d204c7e834-52f98755 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7fc80db-c5ff-c0cc-2dc8-c7d204c7e842-52f98755 {
  justify-self: start;
}

#w-node-_16d55459-350d-26c9-a38f-68001f953afd-677e3794 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_388ab549-e308-a993-debe-b9f44f5dbfcb-c7f6172f, #w-node-_1e7f962b-e684-2591-622c-54f748b26d44-c7f6172f, #w-node-_668a9e3a-edf1-cca7-c34b-be174073ae18-4073ae08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14fe4fb1-fd58-33d0-0848-2857fed2724f-73b46e31 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_271b9626-edc1-656b-db6d-f0ba549986cc-fcd4ae1a, #w-node-_271b9626-edc1-656b-db6d-f0ba549986cd-fcd4ae1a, #w-node-_271b9626-edc1-656b-db6d-f0ba549986df-fcd4ae1a, #w-node-_271b9626-edc1-656b-db6d-f0ba549986e0-fcd4ae1a, #w-node-_271b9626-edc1-656b-db6d-f0ba549986f5-fcd4ae1a, #w-node-_271b9626-edc1-656b-db6d-f0ba549986f6-fcd4ae1a, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-a959afed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3aebdef-6ebb-c569-32d7-3d956f919c7d-a959afed {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_388ab549-e308-a993-debe-b9f44f5dbfcb-a959afed, #w-node-_28d27bfd-8059-43c1-5cb5-f3f123588669-b6f99892, #w-node-_28d27bfd-8059-43c1-5cb5-f3f12358866a-b6f99892, #w-node-_28d27bfd-8059-43c1-5cb5-f3f12358867c-b6f99892, #w-node-_28d27bfd-8059-43c1-5cb5-f3f12358867d-b6f99892, #w-node-_28d27bfd-8059-43c1-5cb5-f3f123588692-b6f99892, #w-node-_28d27bfd-8059-43c1-5cb5-f3f123588693-b6f99892, #w-node-e15553d8-06ca-df3a-bd94-a6674f6eaa8c-623a8e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-bb1dc79b, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-bdf86308, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-94880cad, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-6c02be0a, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-12c228e1, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-0738a5ed, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-ce2c868c, #w-node-bf8642bc-3787-f8b1-7f3c-3c0802c799f0-eab21ff2, #w-node-_9fa24c9b-b162-e6d6-6a6a-04f49d58228d-c0710eea, #w-node-_24e65a5b-7d3d-afed-12fa-42a90787ad7b-7cbf6a7d, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-603855ab, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-b8cc2d86, #w-node-_7fc7cd5e-65d2-1cc1-4bf7-86caee82b5b7-9c6e517a, #w-node-_3e46ff66-324a-984a-b666-41da7da88134-9c6e517a, #w-node-_79ce9559-6337-c6a8-392f-c36c96af707f-664490e8, #w-node-ce41717f-a80a-fbf0-6e76-0440cb456a35-9461fa9f, #w-node-ca2b3e06-9661-f8da-36af-10dafd45fc80-b053e31c, #w-node-_26aeb00f-4e6c-fa40-0225-a88e993dbca1-c4012088, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-e6bb80af, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-c7f6172f, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-a959afed, #w-node-e15553d8-06ca-df3a-bd94-a6674f6eaa8c-623a8e6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_951fd9b3-4d83-97b1-03ed-94ed28b5fca1-8fbcd591 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2c35a218-97ae-9f00-1462-9c492eef09d7-6c02be0a, #w-node-_496db74f-e4f4-9ffd-9807-ad4b1ff13cfd-6c02be0a {
    place-self: center;
  }

  #w-node-_4c2c15eb-610f-2a47-44e8-e9dd98b3f176-f67282e6 {
    justify-self: start;
  }

  #w-node-bf8642bc-3787-f8b1-7f3c-3c0802c79a02-eab21ff2 {
    order: -9999;
  }

  #w-node-_6910b897-223f-0755-083e-64738f2251d6-eab21ff2, #w-node-_89714029-31af-fd0c-ecd0-4d94926b6917-9c6e517a, #w-node-_3b3b4c31-ae94-65ab-d132-f012f2e3ab7d-9c6e517a {
    align-self: auto;
  }

  #w-node-_4e18e9f5-555c-adbc-7255-86f0358ea09a-8d8183cd {
    order: -9999;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f3af-2ad4d71d {
    justify-self: start;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f503-2ad4d71d, #w-node-afd02e99-a186-0b92-c444-da668524f50d-2ad4d71d {
    grid-area: Area-4;
  }

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41af3-ce6ee699 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddc3-ed8881de {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef218-b80fde24 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef226-b80fde24 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_93f7894d-937f-e087-01ba-ffbdaef40226-0fc49e82 {
    order: 9999;
  }

  #w-node-_189599a0-a0b2-110f-0acd-84b8f9582fef-8fbcd591 {
    order: -9999;
  }

  #w-node-_16d55459-350d-26c9-a38f-68001f953afd-677e3794, #w-node-_14fe4fb1-fd58-33d0-0848-2857fed2724f-73b46e31, #w-node-e3aebdef-6ebb-c569-32d7-3d956f919c7d-a959afed {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ae1c30ae-96b9-4d0f-3eef-0986e6557a65-e65579e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4afd1727-7da0-d57e-f224-ea8d80f2ab71-6eb1affe {
    order: -9999;
  }

  #w-node-_1f3dfb01-34b0-53f9-0aab-fab49ed90598-b8cc2d86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f2965bbc-b445-1e98-eacd-3ca10ad5af87-1544e625 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_09347342-5fad-e4b6-4bf2-f6fcc0a3f707-9461fa9f, #w-node-fc416b4c-8ce7-d168-6664-752f28e5985b-7bf8294b, #w-node-_9e090c40-c565-4fdd-123a-e107ec659729-db1150c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f505-2ad4d71d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50c-2ad4d71d {
    grid-area: Area;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50d-2ad4d71d {
    grid-area: Area-4;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50e-2ad4d71d {
    grid-area: Area;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50f-2ad4d71d {
    grid-area: Area-3;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f510-2ad4d71d {
    grid-area: Area-2;
  }

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41ad1-ce6ee699, #w-node-f6495186-b92d-c31f-7693-82697ebf5438-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf5499-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf549f-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf54ff-2a3d841f, #w-node-f6495186-b92d-c31f-7693-82697ebf5505-2a3d841f, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef206-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef23f-b80fde24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aec5f28b-f1f5-c0de-932f-d8e77ee2b9bd-fae412c9, #w-node-_85d845a9-6f84-307b-a84f-20dc8dc1a31f-88315f4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-314232f2, #w-node-_1511bb9e-0bf8-97f8-748a-3378a861a2af-1344cf8f, #w-node-_8b970f22-2c92-fc7f-fe90-c88b99d4aa2d-8c6957a6, #w-node-_81263a65-9db6-30df-2f96-dedec32458ce-517ba3db, #w-node-_81263a65-9db6-30df-2f96-dedec32458ce-9b5061ad, #w-node-_81263a65-9db6-30df-2f96-dedec32458ce-36c560de {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f7fc80db-c5ff-c0cc-2dc8-c7d204c7e853-52f98755 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-c7797a73, #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-b05bd7ba, #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-5d003c35 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ae1c30ae-96b9-4d0f-3eef-0986e6557a65-e65579e2, #w-node-_09347342-5fad-e4b6-4bf2-f6fcc0a3f707-9461fa9f, #w-node-fc416b4c-8ce7-d168-6664-752f28e5985b-7bf8294b, #w-node-_9e090c40-c565-4fdd-123a-e107ec659729-db1150c3, #w-node-afd02e99-a186-0b92-c444-da668524f4ca-2ad4d71d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f505-2ad4d71d {
    grid-column-end: 3;
    place-self: stretch stretch;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50c-2ad4d71d {
    grid-area: Area;
    place-self: stretch stretch;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50d-2ad4d71d {
    grid-area: Area-4;
    place-self: stretch stretch;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50e-2ad4d71d {
    grid-area: Area;
    place-self: stretch stretch;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f50f-2ad4d71d {
    grid-area: Area-3;
    place-self: stretch stretch;
  }

  #w-node-afd02e99-a186-0b92-c444-da668524f510-2ad4d71d {
    grid-area: Area-2;
    place-self: stretch stretch;
  }

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41ad1-ce6ee699 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41af3-ce6ee699 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddc3-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddc5-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddd5-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddd7-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddff-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1d-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1f-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de21-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de23-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de25-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de27-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de29-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2b-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2d-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2f-ed8881de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef206-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef23f-b80fde24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef271-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef272-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef27f-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef282-b80fde24 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aec5f28b-f1f5-c0de-932f-d8e77ee2b9bd-fae412c9, #w-node-_85d845a9-6f84-307b-a84f-20dc8dc1a31f-88315f4a, #w-node-f7fc80db-c5ff-c0cc-2dc8-c7d204c7e853-52f98755 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
