:root {
  --colors--cream: #f8f6f3;
  --font-family--body: Ppmori, Arial, sans-serif;
  --colors--text-dark: #340c05;
  --_typography---body--body-font-size: 1rem;
  --_typography---body--body-line-height: var(--font-height--130);
  --_typography---body--body-font-weight: var(--font-weight--normal);
  --_typography---body--body-letter-spacing: var(--letter-spacing--0);
  --_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>: 0rem;
  --font-family--heading: "Sourceserif 4 48 Pt", Georgia, sans-serif;
  --_typography---h1--h1-font-size: 2.875rem;
  --_typography---h1--h1-line-height: var(--font-height--108);
  --_typography---h1--h1-font-weight: var(--font-weight--light);
  --_typography---h1--h1-letter-spacing: var(--letter-spacing--n-4);
  --_typography---h2--h2-font-size: 2.5rem;
  --_typography---h2--h2-line-height: var(--font-height--100);
  --_typography---h2--h2-font-weight: var(--font-weight--normal);
  --_typography---h2--h2-letter-spacing: var(--letter-spacing--n-3);
  --_typography---h3--h3-font-size: 2.25rem;
  --_typography---h3--h3-line-height: var(--font-height--100);
  --_typography---h3--h3-font-weight: var(--font-weight--light);
  --_typography---h3--h3-letter-spacing: var(--letter-spacing--n-2);
  --_typography---h4--h4-font-size: 1.75rem;
  --_typography---h4--h4-line-height: var(--font-height--120);
  --_typography---h4--h4-font-weight: var(--font-weight--light);
  --_typography---h4--h4-letter-spacing: var(--letter-spacing--n-3);
  --_typography---h5--h5-font-size: 1.5rem;
  --_typography---h5--h5-line-height: var(--font-height--120);
  --_typography---h5--h5-font-weight: var(--font-weight--normal);
  --_typography---h5--h5-letter-spacing: var(--letter-spacing--n-2);
  --_typography---h6--h6-font-size: 1.25rem;
  --_typography---h6--h6-line-height: var(--font-height--120);
  --_typography---h6--h6-font-weight: var(--font-weight--medium);
  --_typography---h6--h6-letter-spacing: var(--letter-spacing--n-4);
  --_layout---spacing--24px\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>: 1.5rem;
  --_layout---spacing--16px\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>: 1rem;
  --font-weight--medium: 500;
  --_theme---border--primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--neutral--neutral-light\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_typography---font-size--medium\<deleted\|variable-4970052e-b566-c488-2e90-dfc14d4ac8fe\>: 1.25rem;
  --font-height--130: 1.3;
  --_layout---spacing--32px\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>: 2rem;
  --_layout---spacing--8px\<deleted\|variable-810c6c88-0806-9b36-6f00-e78782aeb671\>: .5rem;
  --_layout---spacing--global-padding: 4rem;
  --_sizes---max-width--small\<deleted\|variable-61dc2c3a-682a-cb47-1f07-5779ce2a251e\>: 20rem;
  --_layout---spacing--64px\<deleted\|variable-05ca2eaf-704f-ab8f-7309-9a95ed2868f1\>: 4rem;
  --_layout---spacing--20px\<deleted\|variable-4d102442-bcc2-ed38-b783-121670b65488\>: 1.25rem;
  --_layout---spacing--120px\<deleted\|variable-317eceb6-4c42-59a5-321b-1cbdde52675d\>: 7.5rem;
  --_layout---spacing--160px\<deleted\|variable-53908655-9461-891c-6b31-566d9d6eb1b6\>: 10rem;
  --_layout---spacing--100px\<deleted\|variable-5dcaca78-304a-9fb0-698e-36821d4669bc\>: 6.25rem;
  --_layout---spacing--48px\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>: 3rem;
  --_layout---spacing--80px\<deleted\|variable-84f96d10-8418-b4f4-844a-faa3b2b5b6dd\>: 5rem;
  --_layout---spacing--12px\<deleted\|variable-c63f7f69-0185-2382-ea35-8a90e40cdf67\>: .75rem;
  --colors--stroke: #757575;
  --colors--transparent: #fff0;
  --brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --colors--text-medium: #706a68;
  --_sizes---icon--small: 1rem;
  --_sizes---icon--large: 2.5rem;
  --font-weight--semi-bold: 600;
  --colors--white: #fafaf9;
  --_sizes---container--small: 82rem;
  --_sizes---icon--medium: 2rem;
  --font-weight--normal: 400;
  --_layout---section-padding--small\<deleted\|variable-6c6b78d6-6cc9-cc1c-66db-0cbe57db4bee\>: 3rem;
  --_typography---font-size--12px: .75rem;
  --_sizes---max-width--xxlarge\<deleted\|variable-2c38acab-f13a-099e-755e-1313c28201e9\>: 80rem;
  --font-weight--light: 300;
  --_sizes---max-width--xsmall\<deleted\|variable-b1571ec6-938f-44c0-b7d9-3974d7a70903\>: 16rem;
  --_typography---font-size--16px: 1rem;
  --font-height--150: 1.5;
  --font-weight--xbold: 800;
  --font-weight--bold: 700;
  --_sizes---max-width--600px\<deleted\|variable-e6496f7d-79ea-500e-646d-ba41edd37532\>: 37.5rem;
  --_sizes---max-width--768px\<deleted\|variable-eff0b1e9-faeb-abf9-49f3-dc7a5a225ca0\>: 48rem;
  --_typography---font-size--14px: .875rem;
  --font-height--120: 1.2;
  --_sizes---max-width--xlarge\<deleted\|variable-fc17c1b9-f3c0-4132-70d7-6c4bce4427ff\>: 64rem;
  --_layout---spacing--4px\<deleted\|variable-129aa20f-5740-1bfd-2704-735484d3f6b4\>: .25rem;
  --colors--blue-medium: #4086ff;
  --_theme---text--secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--neutral--neutral-dark\<deleted\|variable-25a4cec1-64e8-43f9-be9a-1f3e2adc8a86\>);
  --_layout---section-padding--large\<deleted\|variable-013d26cc-3531-d226-bc85-34d989d93784\>: 8rem;
  --colors--blue-dark: #3d50e1;
  --_theme---text--alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_sizes---border-radius--4px: .25rem;
  --_theme---background--secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --_sizes---container--large: 110.5rem;
  --colors--orange: #ff432a;
  --_sizes---max-width--xxsmall\<deleted\|variable-cd8d82ca-999d-c2c0-f495-e214f55d8887\>: 12rem;
  --_theme---border--block-quote\<deleted\|variable-a5e47467-43be-0a09-f589-3f3a7d3eee60\>: var(--neutral--neutral-light\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_theme---button-secondary--background\<deleted\|variable-2b5257a8-ae11-348a-60f6-7d4b0fecd2d1\>: var(--neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_theme---button-secondary--text\<deleted\|variable-60bae551-4f3c-f681-eb6e-74c3fa18ddda\>: var(--neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --colors--yellow: #f7ff9e;
  --_theme---button-secondary--background-hover\<deleted\|variable-c2ed47a1-4ca3-3230-0fa6-5548f51b5082\>: var(--neutral--neutral-light\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_layout---section-padding--medium\<deleted\|variable-fc1d31f9-97fe-f52f-99cc-6c9e20cb4b6b\>: 5rem;
  --_sizes---container--medium: 91.875rem;
  --_theme---system--warning-background\<deleted\|variable-f44b7a90-f33a-3205-6901-3ef1b5f1b74e\>: var(--others--yellow-light\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --_theme---system--warning-text\<deleted\|variable-5b94a70e-eaeb-f723-0349-f74ce4abe45d\>: var(--others--yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --neutral--neutral-light\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --_theme---text--primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --_sizes---border-radius--8px: .5rem;
  --_sizes---grid-columns--xsmall: 15rem;
  --_sizes---grid-columns--small: 20rem;
  --_sizes---grid-columns--medium: 30rem;
  --_sizes---grid-columns--large: 40rem;
  --colors--cream-medium: #f6efe8;
  --colors--disabled-grey: #a19d92;
  --colors--cream-extra-dark: #d7d0c3;
  --_typography---font-size--24px: 1.5rem;
  --colors--cream-dark: #f0ebe2;
  --letter-spacing--0: 0em;
  --colors--black-70: #000000b3;
  --_typography---h7--h7-font-size: 1.125rem;
  --_typography---h7--h7-line-height: var(--font-height--120);
  --_typography---h7--h7-font-weight: var(--font-weight--medium);
  --_typography---h7--h7-letter-spacing: var(--letter-spacing--n-4);
  --_typography---h8--h8-font-size: 1.0625rem;
  --_typography---h8--h8-line-height: var(--font-height--120);
  --_typography---h8--h8-font-weight: var(--font-weight--medium);
  --_typography---h8--h8-letter-spacing: var(--letter-spacing--n-4);
  --_typography---h9--h9-font-size: 1rem;
  --_typography---h9--h9-line-height: var(--font-height--120);
  --_typography---h9--h9-font-weight: var(--font-weight--medium);
  --_typography---h9--h9-letter-spacing: var(--letter-spacing--n-4);
  --letter-spacing--2: .02em;
  --_sizes---container--xsmall: 74.3125rem;
  --_typography---font-size--18px: 1.125rem;
  --colors--purple-light: #ddc4ff;
  --letter-spacing--n-4: -.04em;
  --colors--blue-light: #7fc5f8;
  --colors--salmon-pink: #ff8284;
  --colors--green-dark: #0c5b39;
  --colors--green-light: #bef9b6;
  --colors--purple-dark: #a869fd;
  --font-weight--thin: 100;
  --font-weight--xlight: 200;
  --font-weight--black: 900;
  --font-height--100: 1;
  --font-height--108: 1.08;
  --letter-spacing--n-3: -.03em;
  --letter-spacing--n-2: -.02em;
  --_sizes---border-radius--16px: 1rem;
  --_sizes---focus--width: .125px;
  --_sizes---focus--offset: .125px;
  --_theme---system--focus-state: var(--colors--blue-dark);
  --_theme---system--selection-text: var(--colors--text-dark);
  --_theme---system--selection-background: var(--colors--yellow);
  --neutral--neutral-dark\<deleted\|variable-25a4cec1-64e8-43f9-be9a-1f3e2adc8a86\>: #444;
  --neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --others--yellow-light\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --others--yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  background-color: var(--colors--cream);
  font-family: var(--font-family--body);
  color: var(--colors--text-dark);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--_typography---body--body-line-height);
  font-weight: var(--_typography---body--body-font-weight);
  letter-spacing: var(--_typography---body--body-letter-spacing);
  text-wrap: pretty;
}

h1 {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---h1--h1-letter-spacing);
}

h2 {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
}

h3 {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
}

h4 {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
}

h5 {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
}

h6 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
}

a {
  color: inherit;
  transition-property: color, background-color;
  transition-duration: .25s, .25s;
  transition-timing-function: ease-out, ease-out;
}

ul, ol {
  margin-top: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  padding-left: var(--_layout---spacing--24px\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>);
}

li {
  margin-bottom: 0;
}

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

label {
  margin-bottom: var(--_layout---spacing--16px\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>);
  font-weight: var(--font-weight--medium);
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  margin-bottom: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>);
  padding: var(--_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>) var(--_layout---spacing--24px\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>);
  border-left: .25rem solid var(--_theme---border--primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  font-size: var(--_typography---font-size--medium\<deleted\|variable-4970052e-b566-c488-2e90-dfc14d4ac8fe\>);
  line-height: var(--font-height--130);
}

figure {
  margin-top: var(--_layout---spacing--32px\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>);
  margin-bottom: var(--_layout---spacing--32px\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>);
}

figcaption {
  margin-top: var(--_layout---spacing--8px\<deleted\|variable-810c6c88-0806-9b36-6f00-e78782aeb671\>);
  text-align: center;
}

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

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

.container-small {
  width: 100%;
  max-width: var(--_sizes---container--small);
  margin-left: auto !important;
  margin-right: auto !important;
}

.container-small.is-1189 {
  max-width: 82rem;
}

.heading-style-h1 {
  width: 100%;
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---h1--h1-letter-spacing);
}

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

.padding-global {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
}

.padding-global.d-120-120-m-120-120 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.is-0 {
  padding-left: 0;
  padding-right: 0;
}

.padding-global.d-48-48-m-32-32 {
  flex: 1;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-global.d-60-120-m-56-56 {
  padding-top: 3.75rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-80-80-m-40-40 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-global.d-80-160-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 10rem;
}

.padding-global.d-180-100-m-120-60 {
  padding-top: 11.25rem;
  padding-bottom: 6.25rem;
}

.padding-global.d-0-64-m-0-40 {
  padding-bottom: 4rem;
}

.padding-global.d-140-0-m-120-0 {
  padding-top: 8.75rem;
  padding-bottom: 0;
}

.padding-global.d-120-60-m-120-56 {
  padding-top: 7.5rem;
  padding-bottom: 3.75rem;
}

.padding-global.d-60-80-m-56-56 {
  padding-top: 3.75rem;
  padding-bottom: 5rem;
}

.padding-global.d-32-32-m-120-0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-global.d-72-155-m-56-56 {
  padding-top: 4.5rem;
  padding-bottom: 9.6875rem;
}

.padding-global.d-60-60-m-40-40 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.padding-global.d-60-88-m-56-56 {
  padding-top: 3.75rem;
  padding-bottom: 5.5rem;
}

.padding-global.d-80-80-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-global.d-80-140-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 8.75rem;
}

.padding-global.d-60-60-m-56-56 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.padding-global.d-80-90-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 5.625rem;
}

.padding-global.d-80-200-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 12.5rem;
}

.padding-global.d-90-110-m-56-56 {
  padding-top: 5.625rem;
  padding-bottom: 6.875rem;
}

.padding-global.d-40-110-m-56-56 {
  padding-top: 2.5rem;
  padding-bottom: 6.875rem;
}

.padding-global.d-80-180-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 12.5rem;
}

.padding-global.d-80-140-m-56-160 {
  padding-top: 5rem;
  padding-bottom: 8.75rem;
}

.padding-global.d-60-180-m-96-88 {
  padding-top: 3.75rem;
  padding-bottom: 11.25rem;
}

.padding-global.d-60-90-m-56-56 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.padding-global.d-120-120-m-56-56 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.is-footer {
  z-index: 2;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.padding-global.is-footer:where(.w-variant-ba9b8a3f-8a6d-6fe7-db1f-a08a76ff0ee6) {
  padding-top: 4.5rem;
}

.padding-global.d-120-40-m-120-24 {
  padding-top: 7.5rem;
  padding-bottom: 2.5rem;
}

.padding-global.d-64-64-m-56-56 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-global.d-40-80-m-24-56 {
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}

.text-weight-medium {
  font-weight: var(--font-weight--medium);
}

.text-caption-small {
  font-size: var(--_typography---font-size--12px);
}

.text-caption-small.is-serif {
  font-family: var(--font-family--heading);
}

.text-caption-small.ml-12 {
  margin-left: .75rem;
}

.text-body {
  font-size: var(--_typography---font-size--16px);
}

.text-body.is-serif {
  font-family: var(--font-family--heading);
  line-height: var(--font-height--130);
}

.text-body.font-height-150 {
  line-height: var(--font-height--150);
}

.text-body.text-color-grey-medium.max-w-436 {
  max-width: 100%;
}

.text-caption {
  font-size: var(--_typography---font-size--14px);
  line-height: var(--font-height--120);
}

.text-caption.is-serif {
  font-family: var(--font-family--heading);
}

.text-caption.mt-2 {
  margin-top: .125rem;
}

.heading-style-h6 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
}

.heading-style-h2 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
}

.page-w {
  overflow: clip;
}

.heading-style-h5 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
}

.heading-style-h5.is-serif {
  font-style: italic;
}

.heading-style-h5.text-style-italic.text-weight-light {
  font-weight: var(--font-weight--light);
  position: static;
}

.container-large {
  width: 100%;
  max-width: var(--_sizes---container--large);
  flex: 1;
  margin-left: auto !important;
  margin-right: auto !important;
}

.container-large.is-none {
  max-width: none;
}

.button {
  background-color: var(--colors--text-dark);
  font-family: var(--font-family--heading);
  color: var(--colors--white);
  text-align: center;
  text-transform: none;
  border-style: none;
  padding: .5rem 1.5rem;
  text-decoration: none;
  transition: border-color .25s ease-out, color .25s ease-out, background-color .25s ease-out;
  position: relative;
}

.button:hover {
  background-color: var(--colors--orange);
  color: var(--colors--white);
}

.button.is-secondary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9), .button.is-secondary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--text-dark) !important;
}

.button.is-primary:where(.w-variant-fa7347ff-a179-4fd5-ad4a-4a976fc59c7d), .button.is-primary:where(.w-variant-418922a3-0768-966a-befd-31a60b7e75fc), .button.is-primary:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9), .button.is-primary:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--text-dark);
}

.button.is-primary:hover:where(.w-variant-fa7347ff-a179-4fd5-ad4a-4a976fc59c7d), .button.is-primary:hover:where(.w-variant-418922a3-0768-966a-befd-31a60b7e75fc), .button.is-primary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9), .button.is-primary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--white);
}

.button.is-secondary:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9) {
  color: var(--colors--yellow) !important;
}

.button.is-secondary:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--white) !important;
}

.button.is-secondary:hover {
  background-color: var(--_theme---button-secondary--background-hover\<deleted\|variable-c2ed47a1-4ca3-3230-0fa6-5548f51b5082\>);
  color: var(--colors--white);
}

.button.is-secondary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9), .button.is-secondary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--text-dark) !important;
}

.button.is-primary {
  background-color: var(--colors--transparent);
}

.button.is-primary:where(.w-variant-fa7347ff-a179-4fd5-ad4a-4a976fc59c7d), .button.is-primary:where(.w-variant-418922a3-0768-966a-befd-31a60b7e75fc), .button.is-primary:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9), .button.is-primary:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--text-dark);
}

.button.is-primary:hover {
  background-color: var(--colors--transparent);
}

.button.is-primary:hover:where(.w-variant-fa7347ff-a179-4fd5-ad4a-4a976fc59c7d), .button.is-primary:hover:where(.w-variant-418922a3-0768-966a-befd-31a60b7e75fc), .button.is-primary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9), .button.is-primary:hover:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--white);
}

.button.is-secondary {
  background-color: var(--colors--transparent);
  color: var(--colors--text-dark);
}

.button.is-secondary:hover {
  background-color: var(--colors--transparent);
}

.button.is-tertiary {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--colors--transparent);
  color: var(--colors--text-dark);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.button.is-tertiary:hover {
  color: var(--colors--orange);
}

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

.button-group.is-left {
  justify-content: flex-start;
  align-items: center;
}

.container-medium {
  width: 100%;
  max-width: var(--_sizes---container--medium);
  margin-left: auto !important;
  margin-right: auto !important;
}

.global-styles_default, .global-styles_custom {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.overflow-clip {
  overflow: clip;
}

.section {
  position: relative;
}

.section.is-hero {
  background-color: #f3e2d7;
}

.section.is-flex {
  display: flex;
}

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

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

.show-tablet, .show-mobile-landscape {
  display: none;
}

.button_text {
  z-index: 2;
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--16px);
  transition: color .25s ease-out;
  position: relative;
}

.button_text.is-tertiary {
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
}

.button_bg-fill {
  z-index: 1;
  background-color: var(--colors--text-dark);
  width: 100%;
  height: 100%;
  transition: background-color .25s ease-out, opacity .25s ease-out;
  position: absolute;
  inset: 0%;
}

.button_bg-fill:where(.w-variant-fa7347ff-a179-4fd5-ad4a-4a976fc59c7d) {
  background-color: var(--colors--yellow);
}

.button_bg-fill:where(.w-variant-418922a3-0768-966a-befd-31a60b7e75fc) {
  background-color: var(--colors--white);
}

.button_bg-fill:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9) {
  background-color: var(--colors--yellow);
}

.button_bg-fill:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  background-color: var(--colors--white);
}

.button_bg-fill.is-secondary {
  opacity: 0;
  opacity: 0;
}

.button_bg-stroke {
  z-index: 1;
  background-color: var(--colors--transparent);
  width: 100%;
  height: 100%;
  color: var(--colors--text-dark);
  transition: opacity .25s ease-out;
  position: absolute;
  inset: 0%;
}

.button_bg-stroke:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1c9) {
  color: var(--colors--yellow);
}

.button_bg-stroke:where(.w-variant-bd506510-0776-2b2f-ce42-41b16487b1ca) {
  color: var(--colors--white);
}

.nav_component {
  z-index: 999;
  background-color: var(--colors--transparent);
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  transition: background-color .25s ease-out;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_brand {
  padding-left: 0;
}

.nav_brand:where(.w-variant-31e8d89f-decc-9a3f-4de5-d21f6c4146ff) {
  color: var(--colors--white);
}

.nav_logo {
  width: 4rem;
}

.nav_link {
  color: var(--colors--text-dark);
  font-size: var(--_typography---font-size--14px);
  margin: 0;
  padding: 0;
}

.nav_link:where(.w-variant-8523669a-b5b3-477e-0127-59fd7fd1c527) {
  color: var(--colors--white);
}

.nav_link:hover {
  color: var(--colors--text-medium);
}

.nav_link:hover:where(.w-variant-8523669a-b5b3-477e-0127-59fd7fd1c527) {
  color: var(--colors--cream-extra-dark);
}

.nav_link.w--current {
  color: var(--colors--text-dark);
}

.nav_link.w--current:where(.w-variant-8523669a-b5b3-477e-0127-59fd7fd1c527) {
  color: var(--colors--white);
}

.nav_menu-w {
  flex: 1;
}

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

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

.nav_burger-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav_burger {
  cursor: pointer;
  background-color: #0000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20.2px;
  height: 20.2px;
  display: flex;
  position: static;
}

.b1-bar1 {
  background-color: #fff;
  width: 20.2px;
  height: 1px;
  transition: background-color .4s ease-out;
}

.b1-bar2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 20.2px;
  height: 1px;
  margin-top: 3px;
  margin-bottom: 3px;
  transition: background-color .4s ease-out;
  display: flex;
}

.b1-bar3 {
  background-color: #fff;
  width: 20.2px;
  height: 1px;
  transition: background-color .4s ease-out;
}

.custom-css, .custom-js {
  display: none;
}

.nav_link-component {
  display: flex;
}

.nav_spacer {
  width: 1.25rem;
  display: none;
}

.layout_vertical {
  flex-flow: column;
  display: flex;
}

.layout_vertical.is-home-hero {
  color: var(--colors--cream-medium);
  min-height: calc(100dvh - 15rem);
}

.layout_vertical.is-48 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.layout_vertical.is-60, .layout_vertical.is-50 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
}

.layout_vertical.is-relative {
  position: relative;
}

.layout_vertical.is-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.layout_vertical.is-platform-hero {
  justify-content: center;
  align-items: center;
  height: calc(100dvh - 15rem);
  min-height: 37.5rem;
}

.layout_vertical.is-20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.layout_vertical.is-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.layout_vertical.is-32.is-16-m.isvideovertical {
  grid-column-gap: 2.7rem;
  grid-row-gap: 2.7rem;
  grid-column-gap: 2.7rem;
  grid-row-gap: 2.7rem;
  grid-column-gap: 2.7rem;
  grid-row-gap: 2.7rem;
  max-width: 400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.layout_vertical.is-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-with-p {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-with-p.is-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
}

.heading-with-p.is-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.heading-with-p.is-6 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
}

.heading-with-p.is-grow {
  flex: 1;
}

.heading-with-p.is-36 {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
}

.heading-with-p.is-36.is-left.is-grow {
  flex: 1;
}

.heading-with-p.is-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.heading-with-p.is-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.heading-with-button {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  text-align: center;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-with-button.is-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
}

.heading-with-button.is-space-between {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.heading-with-button.is-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.max-w-600 {
  width: 100%;
  max-width: 37.5rem;
}

.bg_w {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bg_w.is-about {
  height: 90%;
}

.bg_w.is-resources {
  max-height: 41.5rem;
}

.img_abs {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img_abs.is-contain {
  object-fit: contain;
}

.img_abs.is-contain.is-bottom {
  object-position: 50% 100%;
}

.img_abs.is-accordions {
  opacity: 0;
  object-fit: contain;
  transition: opacity .4s ease-out;
}

.img_abs.is-accordions.is-active {
  opacity: 1;
}

.img_abs.is-contact {
  pointer-events: none;
  width: 116.375rem;
  height: auto;
  inset: -13.3rem -20rem auto auto;
}

.img_abs.is-shadow {
  box-shadow: -2px 2px 0 0 var(--colors--stroke);
}

.img_abs.is-resources {
  transition: transform .25s ease-out;
}

.img_abs.is-footer {
  z-index: 1;
  object-position: 50% 0%;
  width: 144.51vw;
  top: -2rem;
  left: auto;
  right: auto;
}

.img_abs.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
  top: -10vw;
}

.layout_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.layout_2-col.is-accordions {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: minmax(0, 4.5fr) minmax(0, 8fr);
  align-items: start;
  padding-left: 5rem;
}

.layout_2-col.is-legal {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
}

.layout_2-col.is-contact {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: var(--colors--white);
  grid-template-columns: minmax(0, 1fr) minmax(0, 27rem);
  align-items: start;
}

.layout_2-col.is-about-hero {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: minmax(0, 27.6875rem) minmax(0, 1fr);
  align-items: center;
}

.layout_2-col.is-6x5 {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  grid-template-columns: minmax(0, 5.6fr) minmax(0, 32.1875rem);
}

.layout_2-col.is-8x4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: minmax(0, 8.7fr) minmax(0, 4.4fr);
}

.layout_2-col.is-8x4.is-grow {
  flex: 1;
}

.layout_2-col.is-6x5-v2 {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  grid-template-columns: minmax(0, 5.6fr) minmax(0, 5fr);
  padding-right: 8.75rem;
}

.layout_2-col.is-resources {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: var(--colors--white);
  grid-template-columns: minmax(0, 1fr) minmax(0, 27rem);
}

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

.text_col.is-accordions {
  max-width: 23.1875rem;
  margin-left: auto;
  margin-right: auto;
}

.text_col.is-contact {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  position: sticky;
  top: 6rem;
}

.text_col.is-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.text_col.is-resources {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 40rem;
  color: var(--colors--text-dark);
}

.resources_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  width: 100%;
  text-decoration: none;
  transition: color .25s;
  display: flex;
  position: relative;
}

.resources_card:hover {
  color: var(--colors--stroke);
}

.resources_card.is-featured {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--colors--text-dark);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.resources_card.is-featured:hover {
  color: var(--colors--stroke);
}

.resources_card.is-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--colors--text-dark);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.resources_card-visual-w {
  aspect-ratio: 405 / 270;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.resources_card-visual-w.is-featured, .resources_card-visual-w.is-hero, .resources_card-visual-w.is-hero {
  height: 100%;
}

.resources_card-text {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.resources_card-text.is-featured {
  background-color: var(--colors--white);
  padding: 2rem 4rem 1rem 2rem;
}

.resources_card-text.is-hero {
  padding: 2rem 0 1rem;
}

.resources_tag {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  font-family: var(--font-family--heading);
  color: var(--colors--text-dark);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  padding: .25rem .5rem;
  display: flex;
}

.resources_author-w {
  grid-column-gap: .75rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  margin-top: auto;
  display: flex;
}

.footer_component {
  color: var(--colors--white);
  position: relative;
}

.footer_component:where(.w-variant-ba9b8a3f-8a6d-6fe7-db1f-a08a76ff0ee6) {
  background-image: linear-gradient(180deg, var(--colors--cream), #f3e2d7);
}

.footer_layout {
  flex-flow: column;
  justify-content: space-between;
  min-height: 103.33vw;
  display: flex;
}

.footer_layout:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
  justify-content: flex-end;
  min-height: 96.18vw;
}

.footer_layout:where(.w-variant-ba9b8a3f-8a6d-6fe7-db1f-a08a76ff0ee6) {
  min-height: 0;
}

.footer_cta {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.5rem;
  padding-bottom: 0;
}

.footer_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
  max-width: 85.375rem;
  min-height: 25.25rem;
  color: var(--colors--text-dark);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: flex;
}

.footer_content-top {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.footer_brand {
  z-index: 2;
  flex: none;
  position: relative;
}

.footer_logo {
  width: 100%;
  max-width: 30.25rem;
}

.footer_content-top-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.5rem;
  padding-right: 0;
  display: flex;
}

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

.footer_list {
  flex-flow: column;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer_list.is-secondary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.footer_list.is-badge {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  margin-left: .75rem;
}

.footer_list-item {
  margin-bottom: 0;
}

.footer_list-item.is-secondary {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.footer_link:hover {
  color: var(--colors--text-medium);
}

.footer_link.is-secondary {
  font-size: var(--_typography---font-size--12px);
  padding-top: 0;
  padding-bottom: 0;
}

.footer_link.is-secondary:hover {
  color: var(--colors--text-dark);
}

.footer_col-w {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_badge-w {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_badge {
  width: 4rem;
  max-width: none;
  height: 4rem;
}

.footer_content-bottom {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  width: 100%;
  color: var(--colors--text-medium);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.footer_content-bottom-left {
  width: 100%;
  max-width: 30.25rem;
}

.footer_cloud-abs {
  pointer-events: none;
  position: absolute;
}

.footer_cloud-abs.is-1 {
  z-index: 0;
  width: 34.1875rem;
  max-width: none;
  top: -5.2rem;
  left: -22.9rem;
}

.footer_cloud-abs.is-2 {
  z-index: 2;
  width: 26.3125rem;
  max-width: none;
  top: 10.4rem;
  left: -1rem;
}

.footer_cloud-abs.is-3 {
  z-index: 2;
  aspect-ratio: 1096 / 838;
  width: 33.125rem;
  max-width: none;
  bottom: -16.1rem;
  right: -19.7rem;
}

.footer_gradient {
  background-image: linear-gradient(#5e9df2, #93bff0 19%, #f2e7d1 57%, #f6ecd8 75%, #f8f6f3);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-rich-text_base {
  letter-spacing: var(--_typography---body--body-letter-spacing);
}

.text-rich-text_base h1 {
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.text-rich-text_base h2 {
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.text-rich-text_base h3 {
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.text-rich-text_base h4 {
  font-size: var(--_typography---h7--h7-font-size);
  line-height: var(--_typography---h7--h7-line-height);
  font-weight: var(--_typography---h7--h7-font-weight);
  letter-spacing: var(--_typography---h7--h7-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.text-rich-text_base h5 {
  font-size: var(--_typography---h8--h8-font-size);
  line-height: var(--_typography---h8--h8-line-height);
  font-weight: var(--_typography---h8--h8-font-weight);
  letter-spacing: var(--_typography---h8--h8-letter-spacing);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text_base h6 {
  font-size: var(--_typography---h9--h9-font-size);
  line-height: var(--_typography---h9--h9-line-height);
  font-weight: var(--_typography---h9--h9-font-weight);
  letter-spacing: var(--_typography---h9--h9-letter-spacing);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

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

.text-rich-text_base ul {
  margin-bottom: 1rem;
}

.text-rich-text_base ol {
  margin-bottom: var(--_layout---spacing--16px\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>);
  padding-left: 1rem;
  list-style-type: none;
}

.text-rich-text_base a {
  color: var(--colors--blue-medium);
  overflow-wrap: break-word;
  text-decoration: none;
}

.text-rich-text_base a:hover {
  color: var(--colors--blue-dark);
}

.text-rich-text_base blockquote {
  background-color: var(--colors--cream-dark);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--16px);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--2);
  border-left-style: none;
  border-left-color: #eee;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 1.625rem;
}

.text-rich-text_base em {
  font-family: var(--font-family--heading);
  letter-spacing: var(--letter-spacing--2);
}

.text-rich-text_base strong {
  font-family: var(--font-family--heading);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--2);
}

.rich-text_layout {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 15.625rem) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rich-text_layout.is-accordions {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: minmax(0, 4.5fr) minmax(0, 8fr);
  padding-left: 5rem;
}

.rich-text_layout.is-legal {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
}

.toc_scrollbar-pill {
  background-color: var(--colors--cream-extra-dark);
  width: 100%;
  height: 5.9375rem;
}

.toc_list-w {
  position: relative;
}

.toc_list-item {
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.toc_item {
  text-wrap: wrap;
  max-height: calc(100dvh - 5rem);
  padding: .5px;
  overflow: auto;
}

.toc_scrollbar-track {
  background-color: var(--colors--transparent);
  border-radius: .25rem;
  flex-flow: column;
  width: .3125rem;
  height: calc(100% - 3rem);
  display: none;
  position: absolute;
  inset: 1.5rem auto 1.5rem .3125rem;
}

.toc_gradient {
  z-index: 3;
  pointer-events: none;
  background-image: linear-gradient(#f8f6f300, #f8f6f3 95%);
  height: 1.5rem;
  display: none;
  position: absolute;
  inset: auto 1.25rem 0;
}

.toc_gradient.is-bottom {
  transition: opacity .25s ease-out;
}

.toc_gradient.is-top {
  opacity: 0;
  opacity: 0;
  background-image: linear-gradient(#f8f6f3 5%, #f8f6f300);
  transition: opacity .25s ease-out;
  top: 0;
  bottom: auto;
}

.toc_icon {
  width: 1.5rem;
  height: 1.5rem;
  transition: transform .4s ease-out, color .4s ease-out;
  transform: rotate(0);
}

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

.rich-text_sticky-col {
  padding-top: 4rem;
  position: sticky;
  top: 4rem;
}

.toc_content {
  transition-property: max-height;
  transition-duration: .25s;
  transition-timing-function: ease-out;
  overflow: hidden;
  opacity: 1 !important;
}

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

.toc_list-link {
  color: var(--colors--text-medium);
  text-decoration: none;
  transition: color .25s ease-out;
}

.toc_list-link:hover {
  color: var(--colors--text-dark);
}

.toc_list-link.w--current {
  opacity: 1;
  color: var(--colors--text-dark);
}

.toc_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  padding: 1.875rem 1.25rem;
  list-style-type: none;
  display: flex;
}

.toc_w {
  width: 100%;
  padding: 0;
}

.rich-text_body-col {
  max-width: 35.75rem;
  padding: .5rem;
}

.form_w {
  z-index: 2;
  border: .5px solid var(--colors--text-dark);
  background-color: var(--colors--cream);
  width: 100%;
  padding: 1.875rem;
  position: relative;
}

.form_w.is-resources {
  background-color: var(--colors--cream-dark);
  background-color: var(--colors--cream-dark);
  border-style: none;
}

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

.form_col.is-resources {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0;
}

.form_embed {
  margin-top: 0;
  margin-bottom: 0;
}

.max-w-436 {
  width: 100%;
  max-width: 27.25rem;
}

.background-gradient-4 {
  background-image: linear-gradient(#288dfa, #fff0 42%);
}

.resources_video {
  border-radius: 1rem;
  width: auto;
  height: 100%;
  overflow: hidden;
}

.layout_icon {
  width: .5625rem;
  height: 1.5rem;
}

.max-w-420 {
  width: 100%;
  max-width: 26.25rem;
}

.text-rich-text_resources h1 {
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text_resources h2 {
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text_resources h3 {
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text_resources h4 {
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text_resources h5 {
  font-size: var(--_typography---h7--h7-font-size);
  line-height: var(--_typography---h7--h7-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h7--h7-letter-spacing);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text_resources h6 {
  font-size: var(--_typography---h8--h8-font-size);
  line-height: var(--_typography---h8--h8-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h8--h8-letter-spacing);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

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

.text-rich-text_resources ul {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-rich-text_resources ol {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.text-rich-text_resources a {
  color: var(--colors--blue-medium);
  overflow-wrap: break-word;
  text-decoration: none;
}

.text-rich-text_resources a:hover {
  color: var(--colors--blue-dark);
}

.text-rich-text_resources blockquote {
  background-color: var(--colors--cream-dark);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--16px);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--2);
  border-left-style: none;
  border-left-color: #eee;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 1.625rem;
}

.text-rich-text_resources em {
  font-family: var(--font-family--heading);
  letter-spacing: var(--letter-spacing--2);
}

.text-rich-text_resources li {
  background-image: url("https://cdn.prod.website-files.com/6a5c93a0f204be1459f417f5/6a60c9330382663d715e882a_Arrows.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: .5rem 1.5rem;
  min-height: 1.5rem;
  padding-left: 1rem;
}

.text-rich-text_resources strong {
  font-family: var(--font-family--heading);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--2);
}

.rich-text_card {
  padding: 2rem;
}

.text-rich-text_resources-2 h1 {
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.125rem;
}

.text-rich-text_resources-2 h2 {
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.125rem;
}

.text-rich-text_resources-2 h3 {
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.125rem;
}

.text-rich-text_resources-2 h4 {
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
  margin-top: 2.5rem;
  margin-bottom: 1.125rem;
}

.text-rich-text_resources-2 h5 {
  font-size: var(--_typography---h7--h7-font-size);
  line-height: var(--_typography---h7--h7-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h7--h7-letter-spacing);
  margin-top: 1.5rem;
  margin-bottom: 1.125rem;
}

.text-rich-text_resources-2 h6 {
  font-size: var(--_typography---h8--h8-font-size);
  line-height: var(--_typography---h8--h8-line-height);
  font-style: italic;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---h8--h8-letter-spacing);
  margin-top: 1.25rem;
  margin-bottom: 1.125rem;
}

.text-rich-text_resources-2 p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-rich-text_resources-2 ul {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: 1.125rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  list-style-type: disc;
  display: flex;
}

.text-rich-text_resources-2 ol {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.text-rich-text_resources-2 a {
  color: var(--colors--blue-medium);
  overflow-wrap: break-word;
  text-decoration: none;
}

.text-rich-text_resources-2 a:hover {
  color: var(--colors--blue-dark);
}

.text-rich-text_resources-2 blockquote {
  background-color: var(--colors--cream-dark);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--16px);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--2);
  border-left-style: none;
  border-left-color: #eee;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 1.625rem;
}

.text-rich-text_resources-2 em {
  font-family: var(--font-family--heading);
  letter-spacing: var(--letter-spacing--2);
}

.text-rich-text_resources-2 strong {
  font-family: var(--font-family--heading);
  font-style: italic;
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--2);
}

.bg-abs {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-abs.is-contain {
  object-fit: contain;
}

.bg-abs.is-contain.is-bottom {
  object-position: 50% 100%;
}

.bg-abs.is-accordions {
  opacity: 0;
  object-fit: contain;
  transition: opacity .4s ease-out;
}

.bg-abs.is-accordions.is-active {
  opacity: 1;
}

.bg-abs.is-resources {
  transition: transform .25s ease-out;
}

.bg-abs.is-footer {
  z-index: 1;
  object-position: 50% 0%;
  width: 144.51vw;
  left: auto;
  right: auto;
}

.bg-abs.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
  top: -7.15vw;
}

.bg-abs.is-contact {
  pointer-events: none;
  width: 116.375rem;
  height: auto;
  inset: -13.3rem -20rem auto auto;
}

.footer_badge-link {
  transition: opacity .25s ease-out, color .25s ease-out, background-color .25s ease-out;
}

.footer_badge-link:hover {
  opacity: .7;
}

@media screen and (min-width: 1920px) {
  body {
    --_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>: 0rem;
    --_layout---spacing--24px\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>: 1.5rem;
    --_layout---spacing--16px\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>: 1rem;
    --_layout---spacing--32px\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>: 2rem;
    --_layout---spacing--8px\<deleted\|variable-810c6c88-0806-9b36-6f00-e78782aeb671\>: .5rem;
    --_layout---spacing--global-padding: 4.75rem;
    --_layout---spacing--64px\<deleted\|variable-05ca2eaf-704f-ab8f-7309-9a95ed2868f1\>: 4rem;
    --_layout---spacing--20px\<deleted\|variable-4d102442-bcc2-ed38-b783-121670b65488\>: 1.25rem;
    --_layout---spacing--120px\<deleted\|variable-317eceb6-4c42-59a5-321b-1cbdde52675d\>: 7.5rem;
    --_layout---spacing--160px\<deleted\|variable-53908655-9461-891c-6b31-566d9d6eb1b6\>: 10rem;
    --_layout---spacing--100px\<deleted\|variable-5dcaca78-304a-9fb0-698e-36821d4669bc\>: 6.25rem;
    --_layout---spacing--48px\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>: 3rem;
    --_layout---spacing--80px\<deleted\|variable-84f96d10-8418-b4f4-844a-faa3b2b5b6dd\>: 5rem;
    --_layout---spacing--12px\<deleted\|variable-c63f7f69-0185-2382-ea35-8a90e40cdf67\>: .75rem;
    --_layout---section-padding--small\<deleted\|variable-6c6b78d6-6cc9-cc1c-66db-0cbe57db4bee\>: 3rem;
    --_layout---spacing--4px\<deleted\|variable-129aa20f-5740-1bfd-2704-735484d3f6b4\>: .25rem;
    --_layout---section-padding--large\<deleted\|variable-013d26cc-3531-d226-bc85-34d989d93784\>: 8rem;
    --_layout---section-padding--medium\<deleted\|variable-fc1d31f9-97fe-f52f-99cc-6c9e20cb4b6b\>: 5rem;
  }

  .layout_vertical.is-40 {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .sticky_bg-w {
    justify-content: center;
    align-items: flex-start;
  }

  .sticky_bg-top {
    margin-top: 18%;
  }

  .accordions_visual-w.is-801x592 {
    aspect-ratio: 681 / 620;
    aspect-ratio: 681 / 620;
  }

  .visual_col.is-accordions {
    padding: 0 2rem 0 5rem;
  }

  .footer_cloud-abs.is-1 {
    width: 45.5781rem;
    top: -11.7rem;
    left: -36.6rem;
  }

  .footer_cloud-abs.is-2 {
    width: 30.2081rem;
    left: -11rem;
  }

  .footer_cloud-abs.is-3 {
    width: 44rem;
    bottom: -18.7rem;
    right: -30.8rem;
  }

  .max-w-560 {
    max-width: 43.75rem;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--130);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--0);
    --_typography---h1--h1-font-size: 2.625rem;
    --_typography---h1--h1-line-height: var(--font-height--108);
    --_typography---h1--h1-font-weight: var(--font-weight--light);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--n-4);
    --_typography---h2--h2-font-size: 2.375rem;
    --_typography---h2--h2-line-height: var(--font-height--100);
    --_typography---h2--h2-font-weight: var(--font-weight--normal);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--n-3);
    --_typography---h3--h3-font-size: 2.125rem;
    --_typography---h3--h3-line-height: var(--font-height--100);
    --_typography---h3--h3-font-weight: var(--font-weight--light);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--n-2);
    --_typography---h4--h4-font-size: 1.625rem;
    --_typography---h4--h4-line-height: var(--font-height--120);
    --_typography---h4--h4-font-weight: var(--font-weight--light);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--n-3);
    --_typography---h5--h5-font-size: 1.375rem;
    --_typography---h5--h5-line-height: var(--font-height--120);
    --_typography---h5--h5-font-weight: var(--font-weight--normal);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--n-2);
    --_typography---h6--h6-font-size: 1.1875rem;
    --_typography---h6--h6-line-height: var(--font-height--120);
    --_typography---h6--h6-font-weight: var(--font-weight--medium);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--n-4);
    --_typography---font-size--medium\<deleted\|variable-4970052e-b566-c488-2e90-dfc14d4ac8fe\>: 1.25rem;
    --_typography---font-size--12px: .75rem;
    --_typography---font-size--16px: 1rem;
    --_typography---font-size--14px: .875rem;
    --_typography---font-size--24px: 1.5rem;
    --_typography---h7--h7-font-size: 1.0625rem;
    --_typography---h7--h7-line-height: var(--font-height--120);
    --_typography---h7--h7-font-weight: var(--font-weight--medium);
    --_typography---h7--h7-letter-spacing: var(--letter-spacing--n-4);
    --_typography---h8--h8-font-size: 1rem;
    --_typography---h8--h8-line-height: var(--font-height--120);
    --_typography---h8--h8-font-weight: var(--font-weight--medium);
    --_typography---h8--h8-letter-spacing: var(--letter-spacing--n-4);
    --_typography---h9--h9-font-size: 1rem;
    --_typography---h9--h9-line-height: var(--font-height--120);
    --_typography---h9--h9-font-weight: var(--font-weight--medium);
    --_typography---h9--h9-letter-spacing: var(--letter-spacing--n-4);
    --_typography---font-size--18px: 1rem;
    --_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>: 0rem;
    --_layout---spacing--24px\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>: 1.5rem;
    --_layout---spacing--16px\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>: 1rem;
    --_layout---spacing--32px\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>: 2rem;
    --_layout---spacing--8px\<deleted\|variable-810c6c88-0806-9b36-6f00-e78782aeb671\>: .5rem;
    --_layout---spacing--global-padding: 1.25rem;
    --_layout---spacing--64px\<deleted\|variable-05ca2eaf-704f-ab8f-7309-9a95ed2868f1\>: 4rem;
    --_layout---spacing--20px\<deleted\|variable-4d102442-bcc2-ed38-b783-121670b65488\>: 1.25rem;
    --_layout---spacing--120px\<deleted\|variable-317eceb6-4c42-59a5-321b-1cbdde52675d\>: 7.5rem;
    --_layout---spacing--160px\<deleted\|variable-53908655-9461-891c-6b31-566d9d6eb1b6\>: 10rem;
    --_layout---spacing--100px\<deleted\|variable-5dcaca78-304a-9fb0-698e-36821d4669bc\>: 6.25rem;
    --_layout---spacing--48px\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>: 3rem;
    --_layout---spacing--80px\<deleted\|variable-84f96d10-8418-b4f4-844a-faa3b2b5b6dd\>: 5rem;
    --_layout---spacing--12px\<deleted\|variable-c63f7f69-0185-2382-ea35-8a90e40cdf67\>: .75rem;
    --_layout---section-padding--small\<deleted\|variable-6c6b78d6-6cc9-cc1c-66db-0cbe57db4bee\>: 3rem;
    --_layout---spacing--4px\<deleted\|variable-129aa20f-5740-1bfd-2704-735484d3f6b4\>: .25rem;
    --_layout---section-padding--large\<deleted\|variable-013d26cc-3531-d226-bc85-34d989d93784\>: 6rem;
    --_layout---section-padding--medium\<deleted\|variable-fc1d31f9-97fe-f52f-99cc-6c9e20cb4b6b\>: 4rem;
  }

  .hide-tablet {
    display: none !important;
  }

  .form_form {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .fs-styleguide_2-col {
    grid-template-columns: 1fr;
  }

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

  .heading-style-h3.is-32 {
    font-size: 1.75rem;
  }

  .heading-style-h3.is-32.max-w-468 {
    max-width: none;
  }

  .heading-style-h1.is-64 {
    font-size: var(--_typography---h1--h1-font-size);
    font-size: var(--_typography---h1--h1-font-size);
  }

  .padding-global.d-60-88-m-56-56, .padding-global.d-80-80-m-56-56, .padding-global.d-80-140-m-56-56, .padding-global.d-60-60-m-56-56, .padding-global.d-80-90-m-56-56, .padding-global.d-80-200-m-56-56, .padding-global.d-80-180-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-60-90-m-56-56, .padding-global.d-120-120-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-48-48-m-32-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global.d-60-120-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-80-80-m-40-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-80-160-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-180-100-m-120-60 {
    padding-top: 7.5rem;
    padding-bottom: 3.75rem;
  }

  .padding-global.d-0-64-m-0-40 {
    padding-bottom: 2.5rem;
  }

  .padding-global.d-140-0-m-120-0 {
    padding-top: 7.5rem;
    padding-bottom: 0;
  }

  .padding-global.d-120-60-m-120-56 {
    padding-bottom: 3.5rem;
  }

  .padding-global.d-60-80-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-120-40-m-120-24 {
    padding-bottom: 1.5rem;
  }

  .padding-global.d-64-64-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-40-80-m-24-56 {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-32-32-m-120-0 {
    padding-top: 7.5rem;
    padding-bottom: 0;
  }

  .padding-global.d-72-155-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-60-60-m-40-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-60-88-m-56-56, .padding-global.d-80-80-m-56-56, .padding-global.d-80-140-m-56-56, .padding-global.d-60-60-m-56-56, .padding-global.d-80-90-m-56-56, .padding-global.d-80-200-m-56-56, .padding-global.d-80-180-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-80-140-m-56-160 {
    padding-top: 3.5rem;
    padding-bottom: 10rem;
  }

  .padding-global.d-60-180-m-96-88 {
    padding-top: 6rem;
    padding-bottom: 5.5rem;
  }

  .padding-global.d-60-90-m-56-56, .padding-global.d-120-120-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-body.is-serif.max-w-468 {
    max-width: none;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: var(--_layout---spacing--48px\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>);
    grid-template-columns: 1fr;
  }

  .fs-styleguide_class-collection {
    grid-template-columns: 1fr 1fr;
  }

  .show-tablet {
    display: flex;
  }

  .nav_content {
    justify-content: space-between;
  }

  .nav_brand {
    z-index: 3;
  }

  .nav_link {
    font-size: var(--_typography---font-size--24px);
  }

  .nav_menu-w {
    background-color: var(--colors--white);
    flex: 0 auto;
    width: 100%;
    height: 100dvh;
    padding-top: 4.25px;
    padding-bottom: 1.25px;
    position: fixed;
    inset: 0%;
  }

  .nav_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100dvh;
    padding-top: 4.25rem;
    padding-bottom: 1.25rem;
    overflow: auto;
  }

  .nav_menu-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav_button {
    z-index: 3;
    padding: 0;
  }

  .nav_button.w--open {
    background-color: var(--colors--transparent);
  }

  .nav_burger {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    width: 1.75rem;
    height: 1.75rem;
    box-shadow: none;
  }

  .b1-bar1 {
    background-color: var(--colors--text-dark);
    width: 1.75rem;
    height: .125rem;
    transition: background-color .25s ease-in-out;
  }

  .b1-bar1:where(.w-variant-31e8d89f-decc-9a3f-4de5-d21f6c4146ff) {
    background-color: var(--colors--white);
  }

  .b1-bar2 {
    background-color: var(--colors--text-dark);
    flex: none;
    width: 1.75rem;
    height: .125rem;
    margin-top: 0;
    margin-bottom: 0;
    transition: background-color .25s ease-in-out;
  }

  .b1-bar2:where(.w-variant-31e8d89f-decc-9a3f-4de5-d21f6c4146ff) {
    background-color: var(--colors--white);
  }

  .b1-bar3 {
    background-color: var(--colors--text-dark);
    width: 1.75rem;
    height: .125rem;
    transition: background-color .25s ease-in-out;
  }

  .b1-bar3:where(.w-variant-31e8d89f-decc-9a3f-4de5-d21f6c4146ff) {
    background-color: var(--colors--white);
  }

  .nav_link-component {
    width: 100%;
  }

  .nav_spacer {
    display: flex;
  }

  .nav_button-group {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .nav_link-w {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.25rem;
    display: flex;
  }

  .nav_button-w {
    flex: 1;
    padding: 1.25rem;
  }

  .nav_button-item.show-tablet {
    justify-content: center;
    align-items: center;
  }

  .layout_vertical.is-48, .layout_vertical.is-60 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .layout_vertical.is-48, .layout_vertical.is-60 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .layout_vertical.is-32.is-16-m {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout_vertical.is-platform-hero {
    min-height: 25rem;
  }

  .heading-with-p.is-8.is-left.max-w-378 {
    max-width: none;
  }

  .heading-with-p.is-36 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-with-p.is-36.is-24-m {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .heading-with-p.is-16.is-12-m {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .heading-with-p.is-16-m {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-with-eyebrow, .heading-with-eyebrow.is-24, .heading-with-eyebrow.is-24 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .heading-with-button {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .bg_w.is-resources {
    max-height: 28rem;
  }

  .sticky_track.is-steps.is-no-sticky-m {
    height: auto;
  }

  .sticky_content.is-home-hero {
    padding-bottom: 0;
  }

  .sticky_content.is-steps {
    min-height: calc(90vh - 7.5rem);
  }

  .sticky_content.is-steps.is-no-sticky-m {
    min-height: auto;
    position: static;
  }

  .sticky_text-w.is-1, .sticky_text-w.is-2 {
    max-width: 31.25rem;
  }

  .sticky_text-w.is-1, .sticky_text-w.is-2 {
    max-width: 31.25rem;
  }

  .sticky_text-w.is-2.is-home-hero {
    top: 7.5rem;
  }

  .sticky_text-w.is-steps {
    top: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
  }

  .sticky_text-w.is-steps.max-w-436 {
    width: auto;
    max-width: none;
  }

  .sticky_bg-layer.is-1 {
    width: 195%;
  }

  .sticky_bg-layer.is-2 {
    width: 215%;
  }

  .home-hero_img-abs.is-1 {
    width: 120%;
    top: -111%;
  }

  .home-hero_img-abs.is-1.hide-tablet {
    left: auto;
  }

  .home-hero_img-abs.is-1.show-tablet {
    width: 60%;
    left: auto;
  }

  .home-hero_img-abs.is-2 {
    top: 26%;
  }

  .home-hero_img-abs.is-3 {
    display: none;
  }

  .home-hero_img-abs.is-4 {
    right: 8%;
  }

  .new-line-d {
    display: inline;
  }

  .sticky_bg-top {
    margin-top: 18%;
  }

  .sticky_bg-bottom, .sticky_bg-bottom-gradient {
    height: 7.5rem;
  }

  .section_edge-w {
    flex: 0 auto;
  }

  .decor_item.is-70 {
    height: auto;
  }

  .decor_item.is-70.padding-26 {
    padding: 2rem 1.25rem;
  }

  .decor_item.padding-30 {
    padding: 1.25rem;
  }

  .decor_item.padding-30.is-grow-d {
    flex: none;
  }

  .decor_item.padding-30.is-grow-d.is-custom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .decor_item.is-193 {
    min-height: auto;
  }

  .decor_item.is-grow-d {
    flex: 0 auto;
  }

  .decor_item.is-grow-d.is-img {
    aspect-ratio: 3 / 2;
  }

  .decor_item.is-grow-d.is-img-secure {
    aspect-ratio: 350 / 262;
  }

  .decor_item.is-183 {
    min-height: auto;
  }

  .decor_item.is-abs.is-testimonials {
    margin-top: 31.5625rem;
    margin-left: 1.5rem;
    bottom: 6rem;
  }

  .decor_item.is-80 {
    height: auto;
  }

  .decor_item.is-80.padding-26 {
    padding: 2rem 1.25rem;
  }

  .decor_item.is-521 {
    height: auto;
  }

  .decor_item.is-521.padding-26 {
    padding: 2rem 1.25rem;
  }

  .decor_item.is-521.is-abs {
    width: calc(100vw + 1px);
    height: 31.5625rem;
    margin-left: calc(2.5rem - 1px);
    bottom: auto;
  }

  .layout_decor.is-testimonials {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sticky_layout {
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    display: flex;
  }

  .img_abs.is-accordions {
    opacity: 1;
  }

  .img_abs.is-footer {
    width: 87.5rem;
    height: auto;
    bottom: auto;
  }

  .img_abs.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -10rem;
  }

  .img_abs.is-contact {
    top: -14.8rem;
  }

  .sticky_scroll-img-group.is-secure {
    width: 100%;
    position: absolute;
  }

  .layout_2-col.is-contact, .layout_2-col.is-resources {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .layout_2-col.is-accordions {
    flex-flow: column;
    padding-left: 0;
    display: flex;
  }

  .layout_2-col.is-contact, .layout_2-col.is-resources {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .layout_2-col.is-about-hero {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .layout_2-col.is-6x5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .layout_2-col.is-8x4 {
    flex-flow: column;
    display: flex;
  }

  .layout_2-col.is-8x4.is-grow {
    flex: 0 auto;
  }

  .layout_2-col.is-6x5-v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-right: 0;
    display: flex;
  }

  .text_col.is-resources, .text_col.max-w-468, .text_col.max-w-505 {
    max-width: none;
  }

  .text_col.is-accordions {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text_col.is-contact {
    display: contents;
    position: static;
  }

  .text_col.is-resources, .text_col.max-w-468, .text_col.max-w-505 {
    max-width: none;
  }

  .text_col.is-32, .accordions_w {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .accordions_trigger {
    max-width: 60%;
  }

  .accordions_visual-w.is-801x592 {
    width: 110%;
    display: flex;
    left: -10%;
  }

  .visual_col.is-accordions {
    padding-top: 0;
    padding-left: 0;
  }

  .visual_col.is-about-hero {
    width: 64%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .visual_w.is-accordions {
    aspect-ratio: 801 / 592;
    aspect-ratio: 801 / 592;
  }

  .swiper_navigation.is-center.show-tablet {
    display: flex;
  }

  .swiper_component.order-last-tablet, .swiper_component.is-testimonials-2 {
    max-width: none;
  }

  .swiper_component.is-testimonials {
    margin-left: 0;
    margin-right: 0;
    padding-top: 2.75rem;
  }

  .swiper_component.order-last-tablet, .swiper_component.is-testimonials-2 {
    max-width: none;
  }

  .swiper_component.is-testimonials-2.is-full-w {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .swiper_component.is-team {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .swiper.is-testimonials-2.is-full-w {
    width: calc(100% - 7rem);
  }

  .swiper-wrapper.is-testimonials {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .swiper-wrapper.is-team {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .swiper-slide.is-why-img {
    width: 87.18vw;
  }

  .swiper-slide.is-testimonials {
    flex: none;
    width: 23.125rem;
  }

  .swiper-slide.is-team {
    flex: none;
    width: 18.75rem;
  }

  .swiper-slide.is-testimonials-2.is-full-w {
    padding-left: 0;
    padding-right: 0;
  }

  .why-text_w {
    width: 87.18vw;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout_decor-inner {
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    display: flex;
  }

  .layout_decor-inner.is-testimonials {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .modal_w {
    padding: 1.5rem;
  }

  .modal_content.is-testimonials {
    max-height: calc(100dvh - 14rem);
  }

  .modal_close-button {
    z-index: 3;
    top: 1.25rem;
    right: 1.25rem;
  }

  .resources_list {
    grid-row-gap: 3rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .resources_card.is-featured, .resources_card.is-hero, .resources_card.is-featured, .resources_card.is-hero {
    flex-flow: column;
    display: flex;
  }

  .resources_card-visual-w.is-featured, .resources_card-visual-w.is-hero, .resources_card-visual-w.is-resources, .resources_card-visual-w.is-featured, .resources_card-visual-w.is-hero, .resources_card-visual-w.is-resources {
    order: 9999;
  }

  .resources_card-text.is-featured {
    padding: 1.5rem;
  }

  .resources_card-text.is-hero {
    padding: .5rem .5rem 0;
  }

  .display-contents-tablet {
    display: contents;
  }

  .order-last-tablet {
    order: 9999;
  }

  .mt-10-tablet {
    padding-top: .625rem;
  }

  .footer_layout {
    min-height: 88rem;
  }

  .footer_layout:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    min-height: 80rem;
  }

  .footer_layout:where(.w-variant-ba9b8a3f-8a6d-6fe7-db1f-a08a76ff0ee6) {
    justify-content: flex-start;
    min-height: 0;
  }

  .footer_cta {
    padding-top: 3.5rem;
  }

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

  .footer_content-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .footer_brand {
    margin-bottom: 1rem;
    left: -1rem;
  }

  .footer_logo {
    max-width: 21.875rem;
  }

  .footer_content-top-right {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .footer_col-w {
    order: -9999;
    width: 100%;
  }

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

  .footer_content-bottom-left {
    flex: 1;
    max-width: none;
  }

  .footer_cloud-abs.is-1 {
    width: 7.625rem;
    top: -1.9rem;
    left: -3.7rem;
  }

  .footer_cloud-abs.is-2 {
    width: 7.625rem;
    top: 7.5rem;
    left: 3.2rem;
  }

  .footer_cloud-abs.is-3 {
    width: 14.5625rem;
    inset: -4.5rem 0 auto 12.6rem;
  }

  .footer_gradient {
    height: 60%;
    bottom: auto;
  }

  .footer_gradient:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    height: 60%;
  }

  .text-rich-text_base h1, .text-rich-text_base h2, .text-rich-text_base h3, .text-rich-text_base h4 {
    margin-top: 2rem;
  }

  .text-rich-text_base h1, .text-rich-text_base h2, .text-rich-text_base h3, .text-rich-text_base h4 {
    margin-top: 2rem;
  }

  .text-rich-text_base blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rich-text_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .rich-text_layout.is-accordions {
    flex-flow: column;
    padding-left: 0;
    display: flex;
  }

  .toc_list-item {
    padding-left: 0;
    padding-right: 0;
  }

  .toc_item {
    text-align: left;
    max-height: none;
    padding: 0;
    overflow: visible;
  }

  .text-section-title {
    font-size: .8125rem;
  }

  .toc_icon {
    width: .875rem;
    height: .875rem;
    transition-duration: .25s, .25s;
  }

  .toc_trigger {
    padding: 1.75rem;
    transition: padding .25s ease-out;
    display: flex;
  }

  .toc_spacer {
    height: 1.75rem;
    display: block;
  }

  .rich-text_sticky-col {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    position: static;
  }

  .toc_list-link {
    padding: 0;
  }

  .toc_list {
    padding: 0 1.75rem 1.25rem;
  }

  .rich-text_body-col {
    width: 100%;
    max-width: none;
    padding: 0;
  }

  .form_w {
    padding: 1.5rem;
  }

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

  .form_col {
    margin-top: 4rem;
    margin-bottom: 0;
  }

  .form_col.is-resources {
    margin-top: 2rem;
  }

  .filters_radio-w {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filters_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filters_list-w {
    padding-right: 1.25rem;
  }

  .search_field-w {
    max-width: none;
  }

  .text-rich-text_resources h1, .text-rich-text_resources h2, .text-rich-text_resources h3, .text-rich-text_resources h4 {
    margin-top: 2rem;
  }

  .text-rich-text_resources h1, .text-rich-text_resources h2, .text-rich-text_resources h3, .text-rich-text_resources h4 {
    margin-top: 2rem;
  }

  .text-rich-text_resources blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rich-text_card {
    padding: 1.5rem;
  }

  .text-rich-text_resources-2 h1, .text-rich-text_resources-2 h2, .text-rich-text_resources-2 h3, .text-rich-text_resources-2 h4 {
    margin-top: 2rem;
  }

  .text-rich-text_resources-2 h1, .text-rich-text_resources-2 h2, .text-rich-text_resources-2 h3, .text-rich-text_resources-2 h4 {
    margin-top: 2rem;
  }

  .text-rich-text_resources-2 blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .bg-abs.is-accordions {
    opacity: 1;
  }

  .bg-abs.is-footer {
    width: 87.5rem;
    height: auto;
    bottom: auto;
  }

  .bg-abs.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -15rem;
  }

  .bg-abs.is-contact {
    top: -14.8rem;
  }

  .img_fill.is-about-hero {
    max-width: none;
  }

  .img_fill.is-square {
    width: 160vw;
  }

  .about-hero_img-abs.is-1 {
    width: 92%;
    left: -38%;
  }

  .about-hero_img-abs.is-2 {
    width: 85%;
    top: 8%;
    right: -28%;
  }

  .logos_img {
    max-width: 10rem;
  }

  .cards-grid_3-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .big-img-card_item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .big-img-card_text-w {
    padding-left: 0;
    padding-right: 0;
  }

  .ba-slider_w {
    width: auto;
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .ba-slider_bottom {
    padding: 0;
  }

  .ba-slider_bottom-col {
    padding: 1.5rem;
  }

  .toggle_w:where(.w-variant-9338342c-b4a9-c2e0-391f-8af8f1df2820) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .toggle_button {
    background-color: var(--colors--transparent);
    border: 1px #000;
  }

  .cards-grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .accordion_w.is-tabs {
    flex-flow: column;
  }

  .accordion_item.is-tabs {
    border-right-style: none;
  }

  .accordion_trigger.is-tabs {
    justify-content: space-between;
    height: auto;
    padding: 1.5rem;
    transition: padding .25s ease-out, color .25s ease-out;
  }

  .accordion_content.is-tabs {
    display: flex;
    opacity: 1 !important;
    opacity: 1 !important;
  }

  .accordion_visual-w.is-tabs {
    display: none;
  }

  .accordion_content-inner {
    opacity: 1;
    flex-flow: column;
    display: flex;
    position: static;
  }

  .accordion_text-col.is-tabs {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    border-bottom: .5px solid var(--colors--stroke);
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    border-right-style: none;
    border-bottom: .5px solid var(--colors--stroke);
    border-right-style: none;
    padding: 0 1.5rem 1.5rem;
  }

  .accordion_visual-col.is-tabs {
    aspect-ratio: 350 / 260;
    aspect-ratio: 350 / 260;
  }

  .accordion_icon-w:where(.w-variant-e5bc2a42-cfd9-4e7f-395f-6aa20c796fdb) {
    display: flex;
  }

  .accordion-tabs_img.is-accordions {
    opacity: 1;
  }

  .accordion-tabs_img.is-footer {
    width: 87.5rem;
    height: auto;
    bottom: auto;
  }

  .accordion-tabs_img.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -15rem;
  }

  .accordion-tabs_img.is-contact {
    top: -14.8rem;
  }

  .heading-with-list.is-8.is-left.max-w-378 {
    max-width: none;
  }

  .heading-with-list.is-36 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-with-list.is-36.is-24-m {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .heading-with-list.is-16.is-12-m {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .heading-with-list.is-16-m {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sticky_scroll-img-item.is-secure {
    position: absolute;
  }

  .accordion-tabs_lottie.is-accordions {
    opacity: 1;
  }

  .accordion-tabs_lottie.is-footer {
    width: 87.5rem;
    height: auto;
    bottom: auto;
  }

  .accordion-tabs_lottie.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -15rem;
  }

  .accordion-tabs_lottie.is-contact {
    top: -14.8rem;
  }

  .about-hero_unicorn-abs.is-1 {
    width: 80%;
    right: -50%;
  }

  .about-hero_unicorn-abs.is-2 {
    width: 120%;
    right: -83%;
  }

  .lottie_abs.is-accordions {
    opacity: 1;
  }

  .lottie_abs.is-footer {
    width: 87.5rem;
    height: auto;
    bottom: auto;
  }

  .lottie_abs.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -15rem;
  }

  .lottie_abs.is-contact {
    top: -14.8rem;
  }

  .about_img-abs.is-1 {
    width: 60vw;
    bottom: -5vw;
    right: -30vw;
  }

  .decor_sticky-m {
    z-index: 2;
    background-color: var(--colors--cream);
    position: sticky;
    top: 4.25rem;
  }

  .sticky_text-target {
    aspect-ratio: 350 / 262;
    width: 100%;
    display: flex;
    position: relative;
  }

  .card-xl_item {
    grid-template-columns: minmax(0, 738fr);
  }

  .card-xl_text-col {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--130);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--0);
    --_typography---h1--h1-font-size: 2.5rem;
    --_typography---h1--h1-line-height: var(--font-height--108);
    --_typography---h1--h1-font-weight: var(--font-weight--light);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--n-4);
    --_typography---h2--h2-font-size: 2.25rem;
    --_typography---h2--h2-line-height: var(--font-height--100);
    --_typography---h2--h2-font-weight: var(--font-weight--normal);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--n-3);
    --_typography---h3--h3-font-size: 2rem;
    --_typography---h3--h3-line-height: var(--font-height--100);
    --_typography---h3--h3-font-weight: var(--font-weight--light);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--n-2);
    --_typography---h4--h4-font-size: 1.5rem;
    --_typography---h4--h4-line-height: var(--font-height--120);
    --_typography---h4--h4-font-weight: var(--font-weight--light);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--n-3);
    --_typography---h5--h5-font-size: 1.25rem;
    --_typography---h5--h5-line-height: var(--font-height--120);
    --_typography---h5--h5-font-weight: var(--font-weight--normal);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--n-2);
    --_typography---h6--h6-font-size: 1.125rem;
    --_typography---h6--h6-line-height: var(--font-height--120);
    --_typography---h6--h6-font-weight: var(--font-weight--medium);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--n-4);
    --_typography---font-size--medium\<deleted\|variable-4970052e-b566-c488-2e90-dfc14d4ac8fe\>: 1.25rem;
    --_typography---font-size--12px: .75rem;
    --_typography---font-size--16px: 1rem;
    --_typography---font-size--14px: .875rem;
    --_typography---font-size--24px: 1.5rem;
    --_typography---h7--h7-font-size: 1rem;
    --_typography---h7--h7-line-height: var(--font-height--120);
    --_typography---h7--h7-font-weight: var(--font-weight--medium);
    --_typography---h7--h7-letter-spacing: var(--letter-spacing--n-4);
    --_typography---h8--h8-font-size: 1rem;
    --_typography---h8--h8-line-height: var(--font-height--120);
    --_typography---h8--h8-font-weight: var(--font-weight--medium);
    --_typography---h8--h8-letter-spacing: var(--letter-spacing--n-4);
    --_typography---h9--h9-font-size: 1rem;
    --_typography---h9--h9-line-height: var(--font-height--120);
    --_typography---h9--h9-font-weight: var(--font-weight--medium);
    --_typography---h9--h9-letter-spacing: var(--letter-spacing--n-4);
    --_typography---font-size--18px: 1rem;
    --_layout---spacing--none\<deleted\|variable-8a26e1b2-99d0-6056-10b0-0512b75ea1ec\>: 0rem;
    --_layout---spacing--24px\<deleted\|variable-47983b4a-cf49-97f5-ed45-ee817962b506\>: 1.5rem;
    --_layout---spacing--16px\<deleted\|variable-77242168-ebb4-1151-4c80-afa4ff9c0e20\>: 1rem;
    --_layout---spacing--32px\<deleted\|variable-16b36a6a-fa85-9791-63c6-1573640a7b16\>: 2rem;
    --_layout---spacing--8px\<deleted\|variable-810c6c88-0806-9b36-6f00-e78782aeb671\>: .5rem;
    --_layout---spacing--global-padding: 1.25rem;
    --_layout---spacing--64px\<deleted\|variable-05ca2eaf-704f-ab8f-7309-9a95ed2868f1\>: 4rem;
    --_layout---spacing--20px\<deleted\|variable-4d102442-bcc2-ed38-b783-121670b65488\>: 1.25rem;
    --_layout---spacing--120px\<deleted\|variable-317eceb6-4c42-59a5-321b-1cbdde52675d\>: 7.5rem;
    --_layout---spacing--160px\<deleted\|variable-53908655-9461-891c-6b31-566d9d6eb1b6\>: 10rem;
    --_layout---spacing--100px\<deleted\|variable-5dcaca78-304a-9fb0-698e-36821d4669bc\>: 6.25rem;
    --_layout---spacing--48px\<deleted\|variable-31908083-5084-8684-a5e6-4f30d258dd32\>: 3rem;
    --_layout---spacing--80px\<deleted\|variable-84f96d10-8418-b4f4-844a-faa3b2b5b6dd\>: 5rem;
    --_layout---spacing--12px\<deleted\|variable-c63f7f69-0185-2382-ea35-8a90e40cdf67\>: .75rem;
    --_layout---section-padding--small\<deleted\|variable-6c6b78d6-6cc9-cc1c-66db-0cbe57db4bee\>: 3rem;
    --_layout---spacing--4px\<deleted\|variable-129aa20f-5740-1bfd-2704-735484d3f6b4\>: .25rem;
    --_layout---section-padding--large\<deleted\|variable-013d26cc-3531-d226-bc85-34d989d93784\>: 5rem;
    --_layout---section-padding--medium\<deleted\|variable-fc1d31f9-97fe-f52f-99cc-6c9e20cb4b6b\>: 3rem;
  }

  .hide-mobile-landscape {
    display: none !important;
  }

  .heading-style-h3.is-24-m {
    font-size: var(--_typography---h4--h4-font-size);
  }

  .heading-style-h3.is-32 {
    font-size: 1.5rem;
  }

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

  .text-caption {
    font-size: var(--_typography---font-size--12px);
  }

  .text-caption.is-14-m {
    font-size: var(--_typography---font-size--14px);
    font-size: var(--_typography---font-size--14px);
  }

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

  .show-mobile-landscape {
    display: flex;
  }

  .home-hero_img-abs.is-4 {
    right: 12%;
  }

  .home-hero_img-abs.is-9 {
    width: 64.375rem;
    bottom: -55%;
  }

  .decor_item.is-abs.is-testimonials {
    margin-top: 22.125rem;
    bottom: 6rem;
  }

  .decor_item.is-521.is-abs {
    height: 22.125rem;
  }

  .img_abs.is-footer {
    width: 48rem;
    top: -2rem;
  }

  .img_abs.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -15rem;
  }

  .img_abs.is-contact {
    width: 106.25rem;
    top: -5rem;
  }

  .text_col.is-32.max-w-560, .accordions_trigger {
    max-width: none;
  }

  .swiper-slide.is-testimonials {
    width: 19.375rem;
  }

  .testimonials_visual-w {
    height: 19.375rem;
  }

  .testimonials_text-w {
    padding: 1.25rem;
  }

  .resources_list {
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr);
    display: flex;
  }

  .resources_list-item {
    max-width: none;
  }

  .footer_layout:where(.w-variant-ba9b8a3f-8a6d-6fe7-db1f-a08a76ff0ee6) {
    min-height: 0;
  }

  .footer_layout:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    min-height: 76rem;
  }

  .footer_list.is-secondary {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .footer_link.is-secondary {
    font-size: var(--_typography---font-size--12px);
    font-size: var(--_typography---font-size--12px);
  }

  .footer_content-bottom {
    flex-flow: column;
  }

  .footer_gradient:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    height: 55%;
  }

  .text-section-title {
    font-size: .75rem;
  }

  .table_w {
    width: 100vw;
    margin-left: -1.25rem;
    padding: 5px 1.25rem;
    overflow: auto;
  }

  .table-embed {
    min-width: 34.75rem;
  }

  .resources_img-abs.is-1 {
    bottom: -11.2rem;
  }

  .resources_img-abs.is-2 {
    right: -21.4rem;
  }

  .bg-abs.is-contact {
    width: 106.25rem;
    top: -5rem;
  }

  .logos_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .logos_list-item {
    width: calc(33% - .3rem);
  }

  .logos_img {
    max-width: none;
    padding: .5rem;
  }

  .cards-grid_3-col {
    flex-flow: column;
    display: flex;
  }

  .big-img-card_item {
    max-width: none;
  }

  .ba-slider_w {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ba-slider_top {
    aspect-ratio: 350 / 610;
  }

  .ba-slider_control-w {
    display: none;
  }

  .ba-slider_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
  }

  .ba-slider_bottom-col {
    padding: 0;
  }

  .ba-slider_bottom-col.is-active {
    background-color: var(--colors--transparent);
    background-color: var(--colors--transparent);
  }

  .toggle_w:where(.w-variant-57204179-9772-355a-4a72-fbfd5b145c21) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ba-slider_bottom-col-w {
    display: block;
  }

  .cards-grid_4-col {
    flex-flow: column;
    display: flex;
  }

  .accordion-tabs_img.is-contact, .accordion-tabs_lottie.is-contact, .accordion-tabs_lottie.is-contact, .lottie_abs.is-contact, .lottie_abs.is-contact {
    width: 106.25rem;
    top: -5rem;
  }

  .about_img-abs.is-1 {
    bottom: -15vw;
  }
}

@media screen and (max-width: 479px) {
  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .hide-mobile-portrait {
    display: none !important;
  }

  .text-caption.is-14-m {
    font-size: var(--_typography---font-size--14px);
    font-size: var(--_typography---font-size--14px);
  }

  .grid-autofit, .grid-autofit-css, .grid-autofill-css {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

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

  .sticky_text-w.is-1.is-home-hero, .sticky_text-w.is-2.is-home-hero, .sticky_text-w.is-1.is-home-hero, .sticky_text-w.is-1.is-home-hero, .sticky_text-w.is-2.is-home-hero, .sticky_text-w.is-2.is-home-hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sticky_bg-layer.is-1 {
    top: auto;
    bottom: 10%;
  }

  .sticky_bg-layer.is-2 {
    top: auto;
    bottom: -15%;
  }

  .home-hero_img-abs.is-4 {
    width: 24%;
    display: none;
    top: -83%;
    right: 12%;
  }

  .home-hero_unicorn-abs.is-1 {
    top: -15%;
    left: 11%;
  }

  .home-hero_unicorn-abs.is-5 {
    top: 52%;
    left: 4%;
  }

  .home-hero_unicorn-abs.is-6 {
    top: 44%;
    left: 64%;
  }

  .sticky_bg-top {
    margin-top: 0%;
  }

  .decor_item.is-grow-d.is-img {
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .img_abs.is-footer {
    top: 0;
  }

  .img_abs.is-footer:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -14rem;
  }

  .img_abs.is-footer.show-mobile-landscape {
    top: 0;
  }

  .img_abs.is-footer.show-mobile-landscape:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    top: -15rem;
  }

  .img_abs.is-contact {
    top: -3.4rem;
    right: -21rem;
  }

  .footer_layout {
    min-height: 102rem;
  }

  .footer_layout:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    min-height: 88rem;
  }

  .footer_layout:where(.w-variant-ba9b8a3f-8a6d-6fe7-db1f-a08a76ff0ee6) {
    min-height: 0;
  }

  .footer_brand {
    width: 100%;
    left: auto;
  }

  .footer_logo {
    max-width: none;
  }

  .footer_content-top-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .footer_col-w {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    width: 100%;
  }

  .footer_col-w.is-bottom {
    grid-row-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .footer_cloud-abs.is-1 {
    top: -3.3rem;
    left: -4.1rem;
  }

  .footer_gradient {
    height: 55%;
  }

  .footer_gradient:where(.w-variant-c5f9cf98-d397-5fb8-6dad-7cfb84af8da0) {
    height: 45%;
  }

  .bg-abs.is-contact {
    top: -3.4rem;
    right: -21rem;
  }

  .logos_list-item {
    width: calc(50% - .25rem);
  }

  .accordion-tabs_img.is-contact, .accordion-tabs_lottie.is-contact, .accordion-tabs_lottie.is-contact, .lottie_abs.is-contact, .lottie_abs.is-contact {
    top: -3.4rem;
    right: -21rem;
  }

  .error-404_section {
    padding-top: 96px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .error-404_bg {
    display: none;
  }

  .error-404_content {
    gap: 32px;
  }

  .error-404_text {
    gap: 16px;
  }

  .error-404_heading {
    letter-spacing: -.04em;
    font-size: 46px;
    font-weight: 300;
    line-height: 1.08;
  }

  .error-404_subheading {
    letter-spacing: -.02em;
    font-size: 24px;
    line-height: 1.2;
  }

  .error-404_bg-mobile {
    display: block;
  }
}

#w-node-f07373fa-a606-276f-6aa7-96a9f8182f74-0d432dca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 479px) {
  #w-node-f07373fa-a606-276f-6aa7-96a9f8182f74-0d432dca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
