
.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(/assets/images/media/b97cd6429c-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;
}
@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}
body {
  background-color: var(--_theme---background);
  font-family: var(--_paragraphs---paragraph-regular--font);
  color: var(--_theme---body-text);
  line-height: var(--_paragraphs---paragraph-regular--line-height);
  font-weight: var(--_paragraphs---paragraph-regular--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-regular--letter-spacing);
  --_layout---padding-global--page-padding: 2em;
  --_layout---padding-global--tablet\<deleted\|variable-a729b81a-e434-9b17-3dd4-232b48219fba\>: 1.5em;
  --_layout---padding-global--mobile\<deleted\|variable-c1796e7f-e37f-9814-266d-d39e03ff04a2\>: 1rem;
  --_layout---grid--gap: 2em;
  --_layout---grid--gap-tablet\<deleted\|variable-ff4ab7d8-1b7d-e830-21bf-aa88e5d5e74c\>: 1.5em;
  --_layout---grid--gap-mobile\<deleted\|variable-4fadcf1f-040e-5667-91a8-46bc48510e01\>: 1em;
  --_layout---container-padding--container-padding: 1.5em;
  overscroll-behavior: none;
  font-size: var(--size-unit);
}
h1 {
  font-family: var(--_fonts---fonts--heading);
  font-size: var(--_headings---heading-xxl--font-size);
  line-height: var(--_headings---heading-xxl--line-height);
  font-weight: var(--_headings---heading-xxl--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}
h2 {
  font-family: var(--_headings---heading-xl--font);
  font-size: var(--_headings---heading-xl--font-size);
  line-height: var(--_headings---heading-xxl--line-height);
  font-weight: var(--_headings---heading-xl--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}
h3 {
  font-family: var(--_headings---heading-l--font);
  font-size: var(--_headings---heading-l--font-size);
  line-height: var(--_headings---heading-xl--line-height);
  font-weight: var(--_headings---heading-l--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}
h4 {
  margin-top: 0;
  margin-bottom: 0;
}
h5 {
  font-family: var(--_headings---heading-s--font);
  font-size: var(--_headings---heading-s--font-size);
  line-height: var(--_headings---heading-s--line-height);
  font-weight: var(--_headings---heading-s--font-weight);
  letter-spacing: var(--_headings---heading-s--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}
h6 {
  font-family: var(--_headings---heading-xs--font);
  font-size: var(--_headings---heading-xs--font-size);
  line-height: var(--_headings---heading-xs--line-height);
  font-weight: var(--_headings---heading-xs--font-weight);
  letter-spacing: var(--_headings---heading-xs--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}
p {
  margin-bottom: 0;
}
a {
  cursor: pointer;
  text-decoration: underline;
}
ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2ch;
}
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 3ch;
  list-style: decimal-leading-zero;
}
form {
  margin-bottom: 0;
}
blockquote {
  border-left: 0.25rem solid
    var(
      --color-mode-default--body-text\<deleted\|variable-cb61a870-d154-a6fe-c8a0-f25e0e5af2eb\>
    );
  margin-bottom: 0;
  padding: 0.5rem 0.75rem;
  line-height: 1.3;
}
figcaption {
  text-align: center;
  margin-top: 5px;
  display: none !important;
}
.spacing {
  display: block;
}
.global-styles {
  height: 0;
}
.page-wrapper {
  overflow: clip;
}
.main-wrapper {
  position: relative;
}
.section.is-100vh {
  width: 100%;
  min-height: 100vh;
  position: relative;
}
.padding-global {
  width: 100%;
  padding-right: var(--_layout---padding-global--page-padding);
  padding-left: var(--_layout---padding-global--page-padding);
}
.section-padding-96px {
  padding-top: var(--_sizes---size--96px);
  padding-bottom: var(--_sizes---size--96px);
}
.section-padding-128px {
  padding-top: var(--_sizes---size--128px);
  padding-bottom: var(--_sizes---size--128px);
}
.section-padding-160px {
  padding-top: var(--_sizes---size--160px);
  padding-bottom: var(--_sizes---size--160px);
}
.section-padding-224px {
  padding-top: var(--_sizes---size--224px);
  padding-bottom: var(--_sizes---size--224px);
}
.aspect-ratio-2-3 {
  aspect-ratio: 2/3;
  width: 100%;
  position: relative;
}
.aspect-ratio-1-1 {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}
.aspect-ratio-4-3 {
  aspect-ratio: 4/3;
  width: 100%;
  position: relative;
}
.aspect-ratio-3-2 {
  aspect-ratio: 3/2;
  width: 100%;
  position: relative;
}
.aspect-ratio-8-5 {
  aspect-ratio: 8/5;
  width: 100%;
  position: relative;
}
.aspect-ratio-16-9 {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  position: relative;
}
.aspect-ratio-2-1 {
  aspect-ratio: 2;
  width: 100%;
  position: relative;
}
.aspect-ratio-21-9 {
  aspect-ratio: 21/9;
  width: 100%;
  position: relative;
}
.aspect-ratio-2-39-1 {
  aspect-ratio: 2.39;
  width: 100%;
  position: relative;
}
.padding-320px {
  padding: var(--_sizes---size--320px);
}
.padding-256px {
  padding: var(--_sizes---size--256px);
}
.padding-224px {
  padding: var(--_sizes---size--224px);
}
.padding-192px {
  padding: var(--_sizes---size--192px);
}
.padding-160px {
  padding: var(--_sizes---size--160px);
}
.padding-128px {
  padding: var(--_sizes---size--128px);
}
.padding-96px {
  padding: var(--_sizes---size--96px);
}
.padding-88px {
  padding: var(--_sizes---size--88px);
}
.padding-80px {
  padding: var(--_sizes---size--80px);
}
.padding-72px {
  padding: var(--_sizes---size--72px);
}
.padding-64px {
  padding: var(--_sizes---size--64px);
}
.padding-56px {
  padding: var(--_sizes---size--56px);
}
.padding-48px {
  padding: var(--_sizes---size--48px);
}
.padding-40px {
  padding: var(--_sizes---size--40px);
}
.padding-32px {
  padding: var(--_sizes---size--32px);
}
.padding-24px {
  padding: var(--_sizes---size--24px);
}
.padding-16px {
  padding: var(--_sizes---size--16px);
}
.padding-12px {
  padding: var(--_sizes---size--12px);
}
.padding-8px {
  padding: var(--_sizes---size--8px);
}
.padding-4px {
  padding: var(--_sizes---size--4px);
}
.margin-320px {
  margin: var(--_sizes---size--320px);
}
.margin-256px {
  margin: var(--_sizes---size--256px);
}
.margin-224px {
  margin: var(--_sizes---size--224px);
}
.margin-192px {
  margin: var(--_sizes---size--192px);
}
.margin-160px {
  margin: var(--_sizes---size--160px);
}
.margin-128px {
  margin: var(--_sizes---size--128px);
}
.margin-96px {
  margin: var(--_sizes---size--96px);
}
.margin-88px {
  margin: var(--_sizes---size--88px);
}
.margin-80px {
  margin: var(--_sizes---size--80px);
}
.margin-72px {
  margin: var(--_sizes---size--72px);
}
.margin-64px {
  margin: var(--_sizes---size--64px);
}
.margin-56px {
  margin: var(--_sizes---size--56px);
}
.margin-48px {
  margin: var(--_sizes---size--48px);
}
.margin-40px {
  margin: var(--_sizes---size--40px);
}
.margin-32px {
  margin: var(--_sizes---size--32px);
}
.margin-24px {
  margin: var(--_sizes---size--24px);
}
.margin-16px {
  margin: var(--_sizes---size--16px);
}
.margin-12px {
  margin: var(--_sizes---size--12px);
}
.margin-8px {
  margin: var(--_sizes---size--8px);
}
.margin-4px {
  margin: var(--_sizes---size--4px);
}
.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}
.padding-vertical {
  padding-left: 0;
  padding-right: 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;
}
.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}
.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}
.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;
}
.container-col-12 {
  width: 100%;
  max-width: 100%;
}
.container-col-11 {
  grid-row-gap: 48rem;
  flex-direction: column;
  width: 100%;
  max-width: 91.6667%;
}
.container-col-10 {
  width: 100%;
  max-width: 83.3333%;
}
.container-col-09 {
  width: 100%;
  max-width: 75%;
}
.container-col-08 {
  width: 100%;
  max-width: 66.6667%;
}
.container-col-07 {
  width: 100%;
  max-width: 58.3333%;
}
.container-col-06 {
  width: 100%;
  max-width: 50%;
}
.max-width-col-12 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 12
  );
}
.max-width-col-11 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 11
  );
}
.max-width-col-10 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 10
  );
}
.max-width-col-09 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 9
  );
}
.max-width-col-08 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 8
  );
}
.max-width-col-07 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 7
  );
}
.max-width-col-06 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 6
  );
}
.max-width-col-05 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 5
  );
}
.max-width-col-04 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 4
  );
}
.max-width-col-03 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 3
  );
}
.max-width-col-02 {
  width: 100%;
  max-width: calc(
    ((100vw - var(--_layout---padding-global--page-padding)) / 12) * 2
  );
}
.max-width-960px {
  width: 100%;
  max-width: 60em;
}
.max-width-880px {
  width: 100%;
  max-width: 55em;
}
.max-width-800px {
  width: 100%;
  max-width: 50em;
}
.max-width-720px {
  width: 100%;
  max-width: 45em;
}
.max-width-640px {
  width: 100%;
  max-width: 40em;
}
.max-width-640px.align-center {
  margin-left: auto;
  margin-right: auto;
}
.max-width-512px {
  width: 100%;
  max-width: 32em;
}
.max-width-448px {
  width: 100%;
  max-width: 28em;
}
.max-width-448px.align-center {
  margin-left: auto;
  margin-right: auto;
}
.max-width-384px {
  width: 100%;
  max-width: 24em;
}
.max-width-320px {
  width: 100%;
  max-width: 20em;
}
.max-width-256px {
  width: 100%;
  max-width: 16em;
}
.max-width-224px {
  width: 100%;
  max-width: 14em;
}
.padding-2px {
  padding: var(--_sizes---size--2px);
}
.margin-2px {
  margin: var(--_sizes---size--2px);
}
.section-padding-192px {
  padding-top: var(--_sizes---size--192px);
  padding-bottom: var(--_sizes---size--192px);
}
.display-inlineflex {
  display: inline-flex;
}
.overflow-visible {
  overflow: visible;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-auto {
  overflow: auto;
}
.overflow-clip {
  overflow: clip;
}
.pointer-events-off {
  pointer-events: none;
}
.pointer-events-on {
  pointer-events: auto;
}
.text-weight-light {
  font-weight: 300;
}
.text-weight-normal {
  font-weight: 400;
}
.text-weight-bold {
  font-weight: 700;
}
.text-weight-black {
  font-weight: 900;
}
.text-weight-thin {
  font-weight: 100;
}
.text-weight-xlight {
  font-weight: 200;
}
.text-weight-medium {
  font-weight: 500;
}
.text-weight-semibold {
  font-weight: 600;
}
.text-weight-xbold {
  font-weight: 800;
}
.text-style-italic {
  font-style: italic;
}
.text-style-uppercase {
  text-transform: uppercase;
  justify-content: center;
}
.text-style-lowercase {
  text-transform: lowercase;
}
.text-style-strikethrough {
  text-decoration: line-through;
}
.text-style-underline {
  text-decoration: underline;
}
.text-style-link {
  cursor: pointer;
  text-decoration: underline;
  transition: all 0.4s;
}
.text-style-link:hover {
  color: var(
    --color-mode-default--active-state\<deleted\|variable-43f921cb-bd7a-3666-9ac5-0f1d734b1a8f\>
  );
}
.text-style-nowrap {
  white-space: nowrap;
}
.rich-text-regular {
  font-size: var(--_paragraphs---paragraph-regular--font-size);
}
.rich-text-regular p {
  font-family: var(--_paragraphs---paragraph-regular--font);
  line-height: var(--_paragraphs---paragraph-regular--line-height);
  font-weight: var(--_paragraphs---paragraph-regular--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-regular--letter-spacing);
  margin-bottom: 1.5rem;
}
.rich-text-regular h3 {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.rich-text-regular h2 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.rich-text-regular h6 {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.rich-text-regular h1 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.rich-text-regular img {
  object-fit: cover;
}
.rich-text-regular h5 {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.rich-text-regular ol {
  font-family: var(--_paragraphs---paragraph-regular--font);
  font-size: var(--_paragraphs---paragraph-regular--font-size);
  font-weight: var(--_paragraphs---paragraph-regular--font-weight);
  margin-bottom: 1.5rem;
}
.rich-text-regular blockquote {
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.rich-text-regular figure {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.rich-text-regular h4 {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.rich-text-regular ul {
  font-family: var(--_paragraphs---paragraph-regular--font);
  font-size: var(--_paragraphs---paragraph-regular--font-size);
  font-weight: var(--_paragraphs---paragraph-regular--font-weight);
  margin-bottom: 1.5rem;
}
.text-align-left {
  text-align: left;
}
.text-align-center {
  text-align: center;
  font-family: Inter;
}
.text-align-right {
  text-align: right;
}
.image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.image-parallax {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}
.image-parallax_image {
  height: 100%;
  position: relative;
}
.image-parallax_image.is-default {
  height: 125%;
}
.image-parallax_trigger {
  pointer-events: none;
}
.image-parallax_trigger.is-default {
  height: 100%;
  min-height: 100vh;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.image-parallax_trigger.is-hero {
  height: 100%;
  min-height: 100vh;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}
.image-parallax_trigger.is-section,
.image-parallax_trigger.is-section-100vh {
  height: 100%;
  min-height: 100vh;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.aspect-ratio-100vh {
  height: 100vh;
  position: relative;
}
.heading-stretch {
  width: 100%;
  container-type: inline-size;
}
.heading-stretch_text {
  will-change: transform;
  font-size: 25.75cqw;
}
.heading-content {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
}
.heading_text {
  display: inline-block;
}
.custom-heading_img {
  object-fit: contain;
  width: 0.75em;
  max-width: none;
  height: 0.75em;
}
.height-25 {
  height: 25%;
}
.height-50 {
  height: 50%;
}
.height-75 {
  height: 75%;
}
.height-100 {
  height: 100%;
}
.width-25 {
  width: 25%;
}
.width-50 {
  width: 50%;
}
.width-75 {
  width: 75%;
}
.width-100 {
  width: 100%;
}
.icon-12px {
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 0.75em;
  display: flex;
}
.icon-16px {
  justify-content: center;
  align-items: center;
  height: 1em;
  display: flex;
}
.icon-18px {
  justify-content: center;
  align-items: center;
  height: 1.125em;
  display: flex;
}
.icon-24px {
  justify-content: center;
  align-items: center;
  height: 1.5em;
  display: flex;
}
.icon-32px {
  justify-content: center;
  align-items: center;
  height: 2em;
  display: flex;
}
.icon-40px {
  justify-content: center;
  align-items: center;
  height: 2.5em;
  display: flex;
}
.icon-48px {
  justify-content: center;
  align-items: center;
  height: 3em;
  display: flex;
}
.icon-64px {
  justify-content: center;
  align-items: center;
  height: 4em;
  display: flex;
}
.rotation-45 {
  transform: rotate(45deg);
}
.rotation-90 {
  transform: rotate(90deg);
}
.rotation-135 {
  transform: rotate(135deg);
}
.rotation-180 {
  transform: rotate(180deg);
}
.rotation-225 {
  transform: rotate(225deg);
}
.rotation-270 {
  transform: rotate(270deg);
}
.rotation-315 {
  transform: rotate(315deg);
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-0 {
  opacity: 0;
}
.opacity-90 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-10 {
  opacity: 0.1;
}
.fade-horizontal {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(
    90deg,
    #0000 0%,
    #000 50% 50%,
    #0000 100%
  );
  mask-image: linear-gradient(90deg, #0000 0%, #000 50% 50%, #0000 100%);
}
.fade-vertical {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 50% 50%, #0000 100%);
  mask-image: linear-gradient(#0000 0%, #000 50% 50%, #0000 100%);
}
.fade-left {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 100%);
  mask-image: linear-gradient(90deg, #0000 0%, #000 100%);
}
.fade-right {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(270deg, #0000 0%, #000 100%);
  mask-image: linear-gradient(270deg, #0000 0%, #000 100%);
}
.fade-top {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 100%);
  mask-image: linear-gradient(#0000 0%, #000 100%);
}
.fade-bottom {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(#000 0%, #0000 100%);
  mask-image: linear-gradient(#000 0%, #0000 100%);
}
.fade-horizontal-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(
    90deg,
    #0000 0%,
    #000 4rem calc(100% - 4rem),
    #0000 100%
  );
  mask-image: linear-gradient(
    90deg,
    #0000 0%,
    #000 4rem calc(100% - 4rem),
    #0000 100%
  );
}
.fade-vertical-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(
    #0000 0%,
    #000 4rem calc(100% - 4rem),
    #0000 100%
  );
  mask-image: linear-gradient(
    #0000 0%,
    #000 4rem calc(100% - 4rem),
    #0000 100%
  );
}
.fade-left-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 4rem);
  mask-image: linear-gradient(90deg, #0000 0%, #000 4rem);
}
.fade-right-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(270deg, #0000 0%, #000 4rem);
  mask-image: linear-gradient(270deg, #0000 0%, #000 4rem);
}
.fade-top-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 4rem);
  mask-image: linear-gradient(#0000 0%, #000 4rem);
}
.fade-bottom-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #0000 0%, #000 4rem);
  mask-image: linear-gradient(0deg, #0000 0%, #000 4rem);
}
.blendmode-darken {
  mix-blend-mode: darken;
}
.blendmode-multiply {
  mix-blend-mode: multiply;
}
.blendmode-color-burn {
  mix-blend-mode: color-burn;
}
.blendmode-lighten {
  mix-blend-mode: lighten;
}
.blendmode-screen {
  mix-blend-mode: screen;
}
.blendmode-color-dodge {
  mix-blend-mode: color-dodge;
}
.blendmode-overlay {
  mix-blend-mode: overlay;
}
.blendmode-soft-light {
  mix-blend-mode: soft-light;
}
.blendmode-hard-light {
  mix-blend-mode: hard-light;
}
.blendmode-difference {
  mix-blend-mode: difference;
}
.blendmode-exclusion {
  mix-blend-mode: exclusion;
}
.blendmode-hue {
  mix-blend-mode: hue;
}
.blendmode-saturation {
  mix-blend-mode: saturation;
}
.blendmode-color {
  mix-blend-mode: color;
}
.blendmode-luminosity {
  mix-blend-mode: luminosity;
}
.heading-xl {
  font-family: var(--_fonts---fonts--heading);
  color: var(--_theme---body-text);
  font-size: var(--_headings---heading-xl--font-size);
  line-height: var(--_headings---heading-xl--line-height);
  font-weight: var(--_headings---heading-l--font-weight);
  letter-spacing: var(--_headings---heading-xl--letter-spacing);
}
.heading-xl.text-align-center.pre-wrap {
  white-space: pre;
}
.heading-l {
  font-family: var(--_headings---heading-l--font);
  color: var(--_theme---body-text);
  font-size: var(--_headings---heading-l--font-size);
  line-height: var(--_headings---heading-l--line-height);
  font-weight: var(--_headings---heading-l--font-weight);
  letter-spacing: var(--_headings---heading-l--letter-spacing);
}
.heading-m {
  font-family: var(--_headings---heading-m--font);
  font-size: var(--_headings---heading-m--font-size);
  line-height: var(--_headings---heading-l--line-height);
  font-weight: var(--_headings---heading-m--font-weight);
  letter-spacing: var(--_headings---heading-m--letter-spacing);
}
.heading-s {
  font-family: var(--_headings---heading-s--font);
  font-size: var(--_headings---heading-s--font-size);
  line-height: var(--_headings---heading-s--line-height);
  font-weight: var(--_headings---heading-s--font-weight);
  letter-spacing: var(--_headings---heading-s--letter-spacing);
}
.heading-xs {
  font-family: var(--_headings---heading-xs--font);
  font-size: var(--_headings---heading-xs--font-size);
  line-height: var(--_headings---heading-xs--line-height);
  font-weight: var(--_headings---heading-xs--font-weight);
  letter-spacing: var(--_headings---heading-xs--letter-spacing);
}
.heading-style-24px {
  font-size: 1.5em;
  line-height: 1.2;
}
.paragraph-xl {
  font-family: var(--_paragraphs---paragraph-xl--font);
  color: var(--_theme---body-text);
  font-size: var(--_paragraphs---paragraph-xl--font-size);
  line-height: var(--_paragraphs---paragraph-xl--line-height);
  font-weight: var(--_paragraphs---paragraph-xl--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-xl--letter-spacing);
}
.paragraph-xl.pre,
.paragraph-xl.pre-wrap {
  white-space: pre-wrap;
}
.paragraph-xl.inline-block {
  display: inline-block;
}
.paragraph-l {
  font-family: var(--_paragraphs---paragraph-l--font);
  color: var(--_theme---body-text);
  font-size: var(--_paragraphs---paragraph-l--font-size);
  line-height: var(--_paragraphs---paragraph-l--line-height);
  font-weight: var(--_paragraphs---paragraph-l--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-l--letter-spacing);
}
.paragraph-m {
  font-family: var(--_paragraphs---paragraph-m--font);
  color: var(--_theme---body-text);
  font-size: var(--_paragraphs---paragraph-m--font-size);
  line-height: var(--_paragraphs---paragraph-m--line-height);
  font-weight: var(--_paragraphs---paragraph-m--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-m--letter-spacing);
}
.paragraph-m.caps {
  text-transform: uppercase;
}
.paragraph-m.no-wrap {
  white-space: nowrap;
}
.paragraph-regular {
  font-family: var(--_paragraphs---paragraph-regular--font);
  font-size: var(--_paragraphs---paragraph-regular--font-size);
  line-height: var(--_paragraphs---paragraph-regular--line-height);
  font-weight: var(--_paragraphs---paragraph-regular--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-regular--letter-spacing);
}
.paragraph-s {
  font-family: var(--_paragraphs---paragraph-s--font);
  color: var(--_theme---body-text);
  font-size: var(--_paragraphs---paragraph-s--font-size);
  line-height: var(--_paragraphs---paragraph-s--line-height);
  font-weight: var(--_paragraphs---paragraph-s--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-s--letter-spacing);
}
.paragraph-xs {
  font-family: var(--_paragraphs---paragraph-xs--font);
  color: var(--_theme---body-text);
  font-size: var(--_paragraphs---paragraph-xs--font-size);
  line-height: var(--_paragraphs---paragraph-xs--line-height);
  font-weight: var(--_paragraphs---paragraph-xs--font-weight);
  letter-spacing: var(--_headings---heading-xs--letter-spacing);
}
.paragraph-xs.pre-wrap {
  white-space: pre-wrap;
}
.paragraph-xxs {
  font-family: var(--_paragraphs---paragraph-xxs--font);
  font-size: var(--_paragraphs---paragraph-xxs--font-size);
  line-height: var(--_paragraphs---paragraph-xxs--line-height);
  font-weight: var(--_paragraphs---paragraph-xxs--font-weight);
  letter-spacing: var(--_paragraphs---paragraph-xxs--letter-spacing);
}
.section-padding-320px {
  padding-top: var(--_sizes---size--320px);
  padding-bottom: var(--_sizes---size--320px);
}
.bp-card_img {
  border-radius: calc(var(--card--radius-desktop) * 0.5);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.user-select-none {
  -webkit-user-select: none;
  user-select: none;
}
.grid-column-03 {
  grid-column-gap: var(--_layout---grid--gap);
  grid-row-gap: var(--_layout---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-column-04 {
  grid-column-gap: var(--_layout---grid--gap);
  grid-row-gap: var(--_layout---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-column-02 {
  grid-column-gap: var(--_layout---grid--gap);
  grid-row-gap: var(--_layout---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.button-group {
  grid-column-gap: var(
    --element-button--gap\<deleted\|variable-0282ece1-564b-3134-a176-8a733f25aca8\>
  );
  grid-row-gap: var(
    --element-button--gap\<deleted\|variable-0282ece1-564b-3134-a176-8a733f25aca8\>
  );
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.bg-color-black {
  background-color: var(--_colors---swatch--black);
}
.bg-color-grey {
  background-color: var(
    --_colors---swatch--grey\<deleted\|variable-11fd70cc-80e3-f510-e4ac-2b61b37c3100\>
  );
}
.bg-color-white {
  background-color: var(--_colors---swatch--grey);
}
.bg-color-blue {
  background-color: var(--_colors---swatch--brand);
}
.text-color-black {
  color: var(--_colors---swatch--black);
}
.text-color-grey {
  color: var(
    --_colors---swatch--grey\<deleted\|variable-11fd70cc-80e3-f510-e4ac-2b61b37c3100\>
  );
}
.text-color-white {
  color: var(--_colors---swatch--grey);
}
.text-color-blue {
  color: var(--_colors---swatch--brand);
}
.bp-layout {
  grid-column-gap: var(--_layout---grid--gap);
  grid-row-gap: var(--_layout---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  align-items: start;
}
.bp-layout.is-vertical {
  grid-template-columns: 1fr;
}
.bp-header {
  position: sticky;
  top: 5rem;
}
.bp-button {
  height: var(
    --element-button--height\<deleted\|variable-d0d4f496-fb53-f8c5-27d6-19ba5c3f0b43\>
  );
  border-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  background-color: var(
    --swatch--eerie-black\<deleted\|variable-96a5984c-58ac-dea9-ceed-345ea1a68be0\>
  );
  color: var(
    --swatch--anti-flash-white\<deleted\|variable-2b55c37a-a697-95d1-de06-5cd18e98aa75\>
  );
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}
.bp-card {
  background-color: var(--_theme---background);
  color: var(--_theme---body-text);
  border-style: solid;
  border-width: 1px;
  border-radius: 1.5em;
  position: relative;
  overflow: hidden;
}
.bp-card.is-transparent-bg {
  border-color: var(
    --color-mode-default--background-transparent\<deleted\|variable-8a828534-93a1-419c-aaf6-274fb4d2cc93\>
  );
  background-color: var(
    --color-mode-default--background-transparent\<deleted\|variable-8a828534-93a1-419c-aaf6-274fb4d2cc93\>
  );
}
.bp-card.is-outline {
  background-color: var(
    --color-mode-default--background-transparent\<deleted\|variable-8a828534-93a1-419c-aaf6-274fb4d2cc93\>
  );
}
.bp-card.is-fill-outline {
  border-color: var(
    --color-mode-default--button-outline\<deleted\|variable-7e835c89-7b86-8033-7fa0-f32c43db959e\>
  );
}
.bp-card_content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 2em;
  display: flex;
  position: relative;
}
.bp-card_content.is-typography {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0.0625rem solid
    var(
      --color-mode-default--bp-card-bg\<deleted\|variable-4ed1ea21-6547-af99-3c69-f02950a385c2\>
    );
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.bp-card_content.is-absolute {
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.bp-specs_item-title {
  min-width: 2rem;
}
.bp-specs_wrap {
  justify-content: space-between;
  display: flex;
}
.bp-class_group {
  grid-column-gap: var(--blueprint--gap);
  grid-row-gap: var(--blueprint--gap);
  flex-flow: column;
  margin-top: auto;
  display: flex;
  position: relative;
}
.bp-label {
  height: var(--blueprint--label-height);
  background-color: var(--_colors---swatch--black);
  color: var(--_colors---swatch--grey);
  font-size: var(--blueprint--label-text-size);
  letter-spacing: 0.15em;
  text-transform: lowercase;
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}
.bp-grid-column-03 {
  grid-column-gap: var(--blueprint--gap);
  grid-row-gap: var(--blueprint--gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}
.bp-label_content {
  justify-content: center;
  align-items: center;
  display: flex;
}
.divider {
  height: var(
    --element-border--regular\<deleted\|variable-8015d590-9b6a-d5c6-03d9-d0ec4248d695\>
  );
  background-color: var(
    --color-mode-default--bp-card-bg\<deleted\|variable-4ed1ea21-6547-af99-3c69-f02950a385c2\>
  );
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.bp-grid-column-01 {
  grid-column-gap: var(--blueprint--gap);
  grid-row-gap: var(--blueprint--gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}
.bp-grid-column-04 {
  grid-column-gap: var(--blueprint--gap);
  grid-row-gap: var(--blueprint--gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.bp-grid-column-02 {
  grid-column-gap: var(--blueprint--gap);
  grid-row-gap: var(--blueprint--gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bp-card_content-bottom {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  margin-top: auto;
  display: flex;
}
.form_radio {
  font-size: var(
    --element-field--text-size\<deleted\|variable-bb6b4bc2-df1d-cb98-174b-12f265efaa7b\>
  );
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}
.form_checkbox {
  font-size: var(
    --text-size--regular\<deleted\|variable-ab42a22f-2f14-5509-9418-fb33eaa20dd5\>
  );
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}
.form_form {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}
.form_message-success {
  text-align: left;
  background-color: #0000;
  padding: 0;
}
.form_radio-icon {
  width: var(
    --element-field--checkmarks\<deleted\|variable-c789989a-753e-68f7-2ece-c4da18b2a223\>
  );
  height: var(
    --element-field--checkmarks\<deleted\|variable-c789989a-753e-68f7-2ece-c4da18b2a223\>
  );
  border-width: 0.0625rem;
  border-color: #545454;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0.5rem;
}
.form_radio-icon.w--redirected-checked {
  background-color: #2d40ea;
  border-width: 0.0625rem;
  border-color: #2d40ea;
  width: 0.875rem;
  height: 0.875rem;
}
.form_radio-icon.w--redirected-focus {
  border-width: 0.0625rem;
  border-color: #2d40ea;
  width: 0.875rem;
  height: 0.875rem;
  box-shadow: 0 0 0.25rem 0 #2d40ea;
}
.select {
  height: var(
    --element-button--height\<deleted\|variable-d0d4f496-fb53-f8c5-27d6-19ba5c3f0b43\>
  );
  border: var(
      --element-border--regular\<deleted\|variable-8015d590-9b6a-d5c6-03d9-d0ec4248d695\>
    )
    solid
    var(
      --color-mode-default--button-outline\<deleted\|variable-7e835c89-7b86-8033-7fa0-f32c43db959e\>
    );
  border-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  font-size: var(
    --element-field--text-size\<deleted\|variable-bb6b4bc2-df1d-cb98-174b-12f265efaa7b\>
  );
  cursor: pointer;
  background-color: #0000;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: clip;
}
.select.is-dropdown {
  height: auto;
  padding-left: 0;
}
.form_message-error {
  margin-top: 0.75rem;
  padding: 0.75rem;
}
.form-element_label {
  font-size: var(
    --element-field--label-text-size\<deleted\|variable-1935e2cc-7076-60f9-b096-049805c979b3\>
  );
  margin-bottom: 0.25rem;
}
.form_checkbox-icon {
  width: var(
    --element-field--checkmarks\<deleted\|variable-c789989a-753e-68f7-2ece-c4da18b2a223\>
  );
  height: var(
    --element-field--checkmarks\<deleted\|variable-c789989a-753e-68f7-2ece-c4da18b2a223\>
  );
  border-width: 0.0625rem;
  border-color: #545454;
  border-radius: 0.125rem;
  margin: 0 0.5rem 0 0;
}
.form_checkbox-icon.w--redirected-checked {
  background-color: #2d40ea;
  background-size: 90%;
  border-width: 0.0625rem;
  border-color: #2d40ea;
  border-radius: 0.125rem;
  width: 0.875rem;
  height: 0.875rem;
  margin: 0 8rem 0 0;
}
.form_checkbox-icon.w--redirected-focus {
  width: 0.875rem;
  height: 0.875rem;
  box-shadow: none;
  border-width: 0.0625rem;
  border-color: #2d40ea;
  border-radius: 0.125rem;
  margin: 0 8rem 0 0;
}
.form_component {
  margin-bottom: 0;
}
.bp-rotation_element {
  background-color: var(
    --color-mode-default--body-text\<deleted\|variable-cb61a870-d154-a6fe-c8a0-f25e0e5af2eb\>
  );
  border-radius: 100%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 8rem;
  min-width: 8rem;
  height: 8rem;
  min-height: 8rem;
  display: flex;
  position: relative;
}
.bp-rotation_core {
  background-color: var(
    --color-mode-default--bp-card-bg\<deleted\|variable-4ed1ea21-6547-af99-3c69-f02950a385c2\>
  );
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}
.bp-rotation_pointer {
  background-color: var(
    --color-mode-default--bp-card-bg\<deleted\|variable-4ed1ea21-6547-af99-3c69-f02950a385c2\>
  );
  border-radius: 100%;
  justify-content: center;
  align-items: flex-start;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
  position: absolute;
  top: 0.75rem;
}
.bp-rotation {
  justify-content: center;
  align-items: center;
  display: flex;
}
.bp-size_wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}
.bp-size_wrap.is-width {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}
.bp-size_content {
  width: 100%;
  height: 100%;
  position: relative;
}
.bp-card_bg {
  position: absolute;
  inset: 0%;
}
.lottie {
  width: 100%;
  height: 100%;
  color: var(
    --color-mode-default--heading\<deleted\|variable-63623ff2-f93a-6dbc-537d-501639045b22\>
  );
}
.custom-heading_item {
  margin-right: 0.1em;
  display: inline-flex;
  position: relative;
}
.custom-heading_underline {
  width: 85%;
  height: 4rem;
  position: absolute;
  bottom: -3.6rem;
  left: 0%;
}
.bp-label_group {
  flex-flow: column;
  display: flex;
}
.radius_card-content {
  border-radius: calc(var(--element-card--radius-desktop) * 0.25);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.fade-radial {
  width: 100%;
  height: 100%;
  -webkit-mask-image: radial-gradient(circle, #0000 25%, #000 100%);
  mask-image: radial-gradient(circle, #0000 25%, #000 100%);
}
.fade-vignette {
  width: 100%;
  height: 100%;
  -webkit-mask-image: radial-gradient(circle, #000 0%, #0000 100%);
  mask-image: radial-gradient(circle, #000 0%, #0000 100%);
}
.fade-radial-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: radial-gradient(
    circle,
    #0000 calc(100% - 4rem),
    #000 100%
  );
  mask-image: radial-gradient(circle, #0000 calc(100% - 4rem), #000 100%);
}
.fade-vignette-64px {
  width: 100%;
  height: 100%;
  -webkit-mask-image: radial-gradient(
    circle,
    #000 calc(100% - 4rem),
    #0000 100%
  );
  mask-image: radial-gradient(circle, #000 calc(100% - 4rem), #0000 100%);
}
.form-element_wrap {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}
.select-content_field {
  margin-bottom: 0;
  display: none;
}
.select-toggle {
  height: var(
    --element-button--height\<deleted\|variable-d0d4f496-fb53-f8c5-27d6-19ba5c3f0b43\>
  );
  padding: 0px 0px 0px
    var(
      --element-button--gap\<deleted\|variable-0282ece1-564b-3134-a176-8a733f25aca8\>
    );
  background-color: var(
    --color-mode-default--background-transparent\<deleted\|variable-8a828534-93a1-419c-aaf6-274fb4d2cc93\>
  );
  border: 1px #000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.search-cms_empty {
  display: none;
}
.select-content_item {
  height: var(
    --element-button--height\<deleted\|variable-d0d4f496-fb53-f8c5-27d6-19ba5c3f0b43\>
  );
  padding-right: var(
    --element-button--gap\<deleted\|variable-0282ece1-564b-3134-a176-8a733f25aca8\>
  );
  padding-left: var(
    --element-button--gap\<deleted\|variable-0282ece1-564b-3134-a176-8a733f25aca8\>
  );
  background-color: var(
    --color-mode-default--background-transparent\<deleted\|variable-8a828534-93a1-419c-aaf6-274fb4d2cc93\>
  );
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.509, 0.188, 0.041, 0.989);
  display: flex;
  position: relative;
}
.select-content_item:hover {
  color: #161618;
  background-color: color-mix(
    in srgb,
    var(--color-mode-default--body-text),
    transparent 60%
  );
  padding-left: 1.5rem;
}
.select-content_item.is-clear {
  background-color: var(
    --color-mode-default--body-text\<deleted\|variable-cb61a870-d154-a6fe-c8a0-f25e0e5af2eb\>
  );
  color: var(
    --color-mode-default--background\<deleted\|variable-c0c89dc0-00da-9374-de7c-29979972e8ac\>
  );
  padding-right: 0;
}
.select-content_item.is-clear:hover {
  color: var(
    --color-mode-default--active-state\<deleted\|variable-43f921cb-bd7a-3666-9ac5-0f1d734b1a8f\>
  );
}
.select-content {
  background-color: #c6c6c626;
  display: block;
  position: relative;
  overflow: hidden;
}
.select-content.w--open {
  background-color: color-mix(
    in srgb,
    var(--color-mode-default--body-text),
    transparent 85%
  );
}
.form-element_icon {
  width: var(
    --element-button--height\<deleted\|variable-d0d4f496-fb53-f8c5-27d6-19ba5c3f0b43\>
  );
  height: var(
    --element-button--height\<deleted\|variable-d0d4f496-fb53-f8c5-27d6-19ba5c3f0b43\>
  );
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.filter-reset {
  height: var(
    --element-button--height\<deleted\|variable-d0d4f496-fb53-f8c5-27d6-19ba5c3f0b43\>
  );
  padding-left: var(
    --element-button--gap\<deleted\|variable-0282ece1-564b-3134-a176-8a733f25aca8\>
  );
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: var(
    --color-mode-default--button-bg\<deleted\|variable-09c6d403-c69d-6535-5389-2450cdc1de75\>
  );
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: var(
    --color-mode-default--button-bg\<deleted\|variable-09c6d403-c69d-6535-5389-2450cdc1de75\>
  );
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: var(
    --color-mode-default--button-bg\<deleted\|variable-09c6d403-c69d-6535-5389-2450cdc1de75\>
  );
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: var(
    --color-mode-default--button-bg\<deleted\|variable-09c6d403-c69d-6535-5389-2450cdc1de75\>
  );
  border-top-left-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  border-top-right-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  border-bottom-left-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  border-bottom-right-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  font-size: var(
    --element-field--text-size\<deleted\|variable-bb6b4bc2-df1d-cb98-174b-12f265efaa7b\>
  );
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  text-decoration: none;
  transition-property: border-color, color;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function:
    cubic-bezier(0.509, 0.188, 0.041, 0.989),
    cubic-bezier(0.509, 0.188, 0.041, 0.989);
  display: flex;
  position: relative;
  overflow: clip;
}
.filter-reset:hover {
  border-color: var(
    --color-mode-default--body-text\<deleted\|variable-cb61a870-d154-a6fe-c8a0-f25e0e5af2eb\>
  );
  color: var(
    --color-mode-default--active-state\<deleted\|variable-43f921cb-bd7a-3666-9ac5-0f1d734b1a8f\>
  );
}
.filter-reset:focus-visible,
.filter-reset[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}
.bp-card_grid-tiles {
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: url(/assets/images/media/0d6e59def2-69905c96f939ade61f49758d_grid-tile.svg);
  background-position: 50%;
  background-repeat: repeat;
  background-size: 128px;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: radial-gradient(circle, #000 5%, #0000 100%);
  mask-image: radial-gradient(circle, #000 5%, #0000 100%);
}
.section-padding-256px {
  padding-top: var(--_sizes---size--256px);
  padding-bottom: var(--_sizes---size--256px);
}
.bp-section_hero {
  background-color: var(--_theme---background);
  color: var(--_theme---body-text);
  position: relative;
}
.bp-hero_specs {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-flow: column;
  justify-content: center;
  height: 5rem;
  line-height: 1;
  display: flex;
}
.eyebrow-style {
  font-family:
    Georgia,
    Times,
    Times New Roman,
    serif;
}
.support-style {
  opacity: 0.6;
}
.bp-hero_bg {
  position: absolute;
  inset: 0%;
}
.bp-hero_content {
  flex-flow: column;
  display: flex;
  position: relative;
}
.bp-hero_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}
.bp-hero_grid.is-04 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.form-element_item {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-right: var(
    --element-field--padding\<deleted\|variable-04151b8e-2d25-fe18-4d6f-ee1c48ad3804\>
  );
  padding-bottom: 0;
  padding-left: var(
    --element-field--padding\<deleted\|variable-04151b8e-2d25-fe18-4d6f-ee1c48ad3804\>
  );
  border-top-style: solid;
  border-top-width: var(
    --element-border--regular\<deleted\|variable-8015d590-9b6a-d5c6-03d9-d0ec4248d695\>
  );
  border-top-color: var(
    --color-mode-default--button-outline\<deleted\|variable-7e835c89-7b86-8033-7fa0-f32c43db959e\>
  );
  border-right-style: solid;
  border-right-width: var(
    --element-border--regular\<deleted\|variable-8015d590-9b6a-d5c6-03d9-d0ec4248d695\>
  );
  border-right-color: var(
    --color-mode-default--button-outline\<deleted\|variable-7e835c89-7b86-8033-7fa0-f32c43db959e\>
  );
  border-bottom-style: solid;
  border-bottom-width: var(
    --element-border--regular\<deleted\|variable-8015d590-9b6a-d5c6-03d9-d0ec4248d695\>
  );
  border-bottom-color: var(
    --color-mode-default--button-outline\<deleted\|variable-7e835c89-7b86-8033-7fa0-f32c43db959e\>
  );
  border-left-style: solid;
  border-left-width: var(
    --element-border--regular\<deleted\|variable-8015d590-9b6a-d5c6-03d9-d0ec4248d695\>
  );
  border-left-color: var(
    --color-mode-default--button-outline\<deleted\|variable-7e835c89-7b86-8033-7fa0-f32c43db959e\>
  );
  border-top-left-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  border-top-right-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  border-bottom-left-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  border-bottom-right-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  cursor: pointer;
  color: color-mix(
    in srgb,
    var(--color-mode-default--body-text),
    transparent 60%
  );
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.509, 0.188, 0.041, 0.989);
  display: flex;
  position: relative;
  overflow: clip;
}
.form-element_item:hover {
  border-top-color: var(
    --color-mode-default--heading\<deleted\|variable-63623ff2-f93a-6dbc-537d-501639045b22\>
  );
  border-right-color: var(
    --color-mode-default--heading\<deleted\|variable-63623ff2-f93a-6dbc-537d-501639045b22\>
  );
  border-bottom-color: var(
    --color-mode-default--heading\<deleted\|variable-63623ff2-f93a-6dbc-537d-501639045b22\>
  );
  border-left-color: var(
    --color-mode-default--heading\<deleted\|variable-63623ff2-f93a-6dbc-537d-501639045b22\>
  );
  color: color-mix(
    in srgb,
    var(--color-mode-default--body-text),
    transparent 0%
  );
}
.form-element_item:focus {
  border-color: var(
    --color-mode-default--button-outline\<deleted\|variable-7e835c89-7b86-8033-7fa0-f32c43db959e\>
  );
}
.form-element_item.is-input-field {
  cursor: auto;
}
.form-element_item.is-text-area {
  padding-top: var(
    --element-field--text-area-padding\<deleted\|variable-fef68998-fe96-422c-105c-91c0def0d39f\>
  );
  cursor: auto;
}
.label-group {
  grid-column-gap: var(
    --element-label--gap\<deleted\|variable-8142a8e4-aa6a-fab1-8d32-88edc71fc83d\>
  );
  grid-row-gap: var(
    --element-label--gap\<deleted\|variable-8142a8e4-aa6a-fab1-8d32-88edc71fc83d\>
  );
  display: flex;
}
.form-element {
  height: var(
    --element-field--height\<deleted\|variable-af4c4744-50fe-ad09-4c4d-09ff8bc415e5\>
  );
  font-size: var(
    --element-field--text-size\<deleted\|variable-bb6b4bc2-df1d-cb98-174b-12f265efaa7b\>
  );
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
  position: relative;
}
.form-element.is-text-area {
  max-width: 100%;
  height: auto;
  min-height: var(
    --element-field--text-area-height\<deleted\|variable-fe010bcc-7d76-b7d5-6e12-278725850868\>
  );
  flex-flow: row;
  min-width: 100%;
}
.form-input {
  color: #000;
  border: 1px solid #0003;
  border-radius: 0.325em;
  height: 4em;
  margin-bottom: 0;
  padding: 1.25em 3.5em 1em 1em;
  font-size: 1.125em;
  font-weight: 500;
}
.form-input.is-text-area {
  height: 100%;
}
.icon {
  height: 100%;
  color: inherit;
}
.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}
.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}
.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.nav-scrolltrigger {
  pointer-events: none;
  width: 100%;
  height: calc(100% - 101vh);
  display: block;
  position: absolute;
  top: 101vh;
  left: 0%;
  right: 0%;
}
.icon-button {
  flex: none;
  width: 3em;
  height: 3em;
}
.icon-button.w--current {
  display: none;
}
.icon-button_element {
  border-radius: var(
    --element-button--radius-desktop\<deleted\|variable-f8d99249-c057-b20e-d4ea-c9ff0273add7\>
  );
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.509, 0.188, 0.041, 0.989);
  display: flex;
  position: relative;
  overflow: hidden;
}
.icon-button_element:hover {
  transform: scale(0.975);
}
.icon-button_element.is-outline {
  border: var(
      --element-border--regular\<deleted\|variable-8015d590-9b6a-d5c6-03d9-d0ec4248d695\>
    )
    solid
    var(
      --swatch--eerie-black\<deleted\|variable-96a5984c-58ac-dea9-ceed-345ea1a68be0\>
    );
}
.icon-button_element.is-outline:hover {
  color: var(
    --color-mode-dark--body-text\<deleted\|variable-c5fff99a-9c05-9a85-8b33-a73a35c2f91c\>
  );
}
.icon-btn_bg {
  transition: transform 0.3s cubic-bezier(0.509, 0.188, 0.041, 0.989);
  position: absolute;
  inset: -0.5%;
  transform: translateY(100%);
}
.icon-btn_bg.is-vertical {
  transform: translateY(100%);
}
.icon-btn_bg.is-skew {
  transform: translate(100%, -100%);
}
.icon-btn_bg.is-horizontal {
  transform: translate(100%);
}
.icon-btn_bg-fill {
  background-color: #0a0b0a;
  border-radius: 0.5rem;
  width: 100%;
  height: 100%;
}
.icon-btn_content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.icon-btn_track {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all 0.3s cubic-bezier(0.509, 0.188, 0.041, 0.989);
  display: flex;
  transform: translate(-100%);
}
.icon-btn_track.is-vertical {
  flex-flow: column;
  transform: translateY(-100%);
}
.icon-btn_track.is-vertical:hover {
  transform: translate(0%);
}
.icon-btn_track.is-horizontal:hover {
  transform: translate(0%);
}
.icon-btn_track.is-skew {
  flex-flow: column;
  transform: translate(0%);
}
.icon-btn_track.is-skew:hover {
  transform: translate(100%, -100%);
}
.icon-btn_item {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.icon-btn_item.is-skew {
  transform: translate(-100%);
}