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

:root {
  --_theme---surface--primary: var(--_theme---bg);
  --font--family--0: Inter, Arial, sans-serif;
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --gap--5: clamp(.75rem, (.75 - ((1 - .75) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((1 - .75) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 1rem);
  --gap--4: clamp(.625rem, (.625 - ((.75 - .625) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((.75 - .625) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, .75rem);
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --gap--7: clamp(1.5rem, (1.5 - ((2 - 1.5) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((2 - 1.5) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 2rem);
  --gap--6: clamp(1.25rem, (1.25 - ((1.5 - 1.25) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((1.5 - 1.25) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 1.5rem);
  --border--2: .09375rem;
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --layout--gutter: var(--gap--6);
  --gap--0: 0rem;
  --layout--margin: var(--gap--6);
  --layout--width: calc(var(--layout--screen-max) * 1rem);
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --gap--2: .25rem;
  --gap--3: clamp(.375rem, (.375 - ((.5 - .375) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((.5 - .375) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, .5rem);
  --border--0: .03125rem;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --radius--3: 1.5rem;
  --radius--2: .75rem;
  --radius--1: .5rem;
  --icon--medium: 1.5rem;
  --icon--large: 2rem;
  --icon--xlarge: 3rem;
  --icon--xsmall: .75rem;
  --icon--small: 1rem;
  --swatch--citrus: #d7f24e;
  --_component-size---link--radius: var(--radius--1);
  --_component-type---link--inline--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--swatch--light));
  --_component-size---link--height: clamp(2.25rem, (2.25 - ((3 - 2.25) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 3rem + ((1 - 2.25) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 3rem);
  --_component-size---link--border: var(--border--0);
  --_component-size---link--text: clamp(.875rem, (.875 - ((1 - .875) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((1 - .875) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 1rem);
  --_component-size---link--text-weight: var(--font--weight--2);
  --_component-type---link--ink: var(--swatch--citrus);
  --_component-states---initial: 1;
  --_component-type---link--hover-ink: var(--swatch--citrus);
  --_component-states---final: 0;
  --_component-type---link--stroke: var(--_component-type---link--surface);
  --_component-type---link--hover-stroke: var(--_component-type---link--hover-surface);
  --_component-type---link--surface: var(--swatch--green);
  --_component-type---link--hover-surface: #042225;
  --_component-size---link--inline-padding: 1rem;
  --_component-size---link--inline--height: 2.5rem;
  --_component-size---link--inline--inline-padding: 0px;
  --_component-size---link--inline--border: 0px;
  --_component-size---link--inline--radius: 0px;
  --_component-size---link--inline--text: 1rem;
  --_component-size---link--inline--text-weight: var(--font--weight--1);
  --_component-type---link--inline--ink: var(--_theme---ink--secondary);
  --_component-type---link--inline--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--inline--surface: var(--swatch--transparent);
  --_component-type---link--inline--hover-surface: var(--swatch--transparent);
  --_component-type---link--inline--stroke: var(--swatch--transparent);
  --_component-type---link--inline--hover-stroke: var(--swatch--transparent);
  --_theme---ink--primary: var(--_theme---fg);
  --_component-type---modal--stroke: var(--_theme---stroke--primary);
  --_component-type---modal--surface: var(--_theme---bg);
  --_component-type---modal--backdrop: var(--_theme---bg);
  --gap--9: clamp(3rem, (3 - ((4 - 3) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((4 - 3) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 4rem);
  --font--weight--2: 600;
  --gap--8: clamp(2.5rem, (2.5 - ((3 - 2.5) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((3 - 2.5) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 3rem);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_component-type---form--checkbox--checked-ink: white;
  --_component-size---form--input--height: 3rem;
  --_component-size---form--input--padding-inline: var(--gap--4);
  --_component-size---form--input--border: var(--border--2);
  --_component-size---form--input--radius: var(--radius--1);
  --_component-type---form--input--stroke: var(--_theme---stroke--primary);
  --_component-type---form--input--hover-stroke: var(--_theme---stroke--secondary);
  --_component-type---form--input--surface: var(--swatch--transparent);
  --_component-type---form--input--hover-surface: var(--swatch--transparent);
  --_component-type---form--input--ink: var(--_theme---ink--primary);
  --_component-type---form--input--hover-ink: var(--_theme---ink--primary);
  --_component-type---form--input--focus-stroke: var(--_theme---ink--primary);
  --_component-type---form--input--focus-surface: var(--swatch--transparent);
  --_component-type---form--input--focus-ink: var(--_theme---ink--primary);
  --_component-type---form--input--placeholder-ink: var(--_theme---ink--tertiary);
  --_component-size---form--text-area--min-height: 9rem;
  --_component-size---form--text-area--padding-block: var(--gap--4);
  --_component-size---form--checkbox--size: 1.5rem;
  --_component-size---form--checkbox--radius: var(--_component-size---form--input--radius);
  --_component-size---form--gap: var(--gap--6);
  --_component-type---form--error--ink: var(--swatch--semantic--negative);
  --_component-size---form--inline-gap: var(--gap--4);
  --gap--1: .125rem;
  --swatch--light: white;
  --swatch--dark: #03102f;
  --swatch--green: #073034;
  --swatch--semantic--positive: #038541;
  --swatch--semantic--notice: #ff9d22;
  --swatch--semantic--negative: #e81742;
  --swatch--blue: #0a4bdb;
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --swatch--transparent: transparent;
  --_theme---ink--brand: var(--swatch--green);
  --gap--10: clamp(4rem, (4 - ((5.5 - 4) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((5.5 - 4) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 5.5rem);
  --font--height--1: 1.375rem;
  --font--height--0: 1.125rem;
  --layout--screen-max: 90;
  --layout--screen-min: 32.5;
  --gap--11: clamp(5.5rem, (5.5 - ((8 - 5.5) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((8 - 5.5) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 8rem);
  --swatch--mint: #55b9a2;
  --_theme---bg: var(--swatch--light);
  --gap--13: clamp(11.5rem, (11.5 - ((16.5 - 11.5) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((16.5 - 11.5) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 16.5rem);
  --gap--12: clamp(7.5rem, (7.5 - ((12.5 - 7.5) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((12.5 - 7.5) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 12.5rem);
  --layout--row-gap: var(--gap--6);
  --layout--max-clm-count: 12;
  --section--padding-small: var(--gap--8);
  --section--padding-base: var(--gap--11);
  --section--padding-large: var(--gap--13);
  --font--size--0: .875rem;
  --font--size--1: 1rem;
  --font--size--2: 1.125rem;
  --font--size--3: clamp(2rem, (2 - ((3.5 - 2) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((3.5 - 2) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 3.5rem);
  --font--size--4: clamp(2.5rem, (2.5 - ((3.625 - 2.5) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((3.625 - 2.5) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 3.625rem);
  --font--size--5: clamp(3rem, (3 - ((3.875 - 3) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((3.875 - 3) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 3.875rem);
  --_type-level---font-family: var(--font--family--0);
  --_theme---fg: var(--swatch--dark);
  --font--height--2: 1.875rem;
  --font--height--3: clamp(2.375rem, (2.375 - ((4.1875 - 2.375) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((4.1875 - 2.375) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 4.1875rem);
  --font--height--4: clamp(3rem, (3 - ((4.3125 - 3) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((4.3125 - 3) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 4.3125rem);
  --font--height--5: clamp(3.3125rem, (3.3125 - ((4.625 - 3.3125) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((4.625 - 3.3125) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 4.625rem);
  --_component-type---link--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--_theme---surface--primary));
  --_component-type---modal--scrollbar-track: var(--_theme---stroke--primary);
  --_component-type---modal--scrollbar-thumb: var(--_theme---stroke--tertiary);
  --_component-size---form--radio--checked-border: .125rem;
  --_component-size---form--radio--checked-offset: .25rem;
  --font--weight--0: 300;
  --font--weight--1: 400;
  --font--weight--3: 700;
  --font--spacing--0: 0em;
  --font--spacing--1: -.02em;
  --font--spacing--2: -.022em;
  --font--decoration--none: var(--text-decoration, none);
  --font--decoration--underline: underline;
  --font--transform--none: var(--text-transform, none);
  --font--transform--uppercase: uppercase;
  --font--transform--lowercase: lowercase;
  --font--transform--capitalize: capitalize;
  --border--1: .0625rem;
  --radius--0: .25rem;
  --_component-type---form--input--error-surface: color-mix(in srgb, var(--swatch--semantic--negative) 1%, var(--swatch--light));
  --_component-type---form--input--error-ink: var(--swatch--semantic--negative);
  --_component-type---form--input--error-stroke: color-mix(in srgb, var(--swatch--semantic--negative) 15%, var(--swatch--light));
  --_component-type---form--checkbox--checked-surface: var(--swatch--green);
  --_component-type---form--checkbox--checked-stroke: var(--_component-type---form--checkbox--checked-surface);
}

body {
  background-color: var(--_theme---surface--primary);
  font-family: var(--font--family--0);
  color: var(--_theme---ink--secondary);
  font-size: var(--_type-level---font-size);
  line-height: var(--_type-level---line-height);
  font-weight: var(--_type-level---font-weight);
  letter-spacing: var(--_type-level---letter-spacing);
  -webkit-text-decoration: var(--_type-level---text-decoration);
  text-decoration: var(--_type-level---text-decoration);
  text-transform: var(--_type-level---text-transform);
}

h3 {
  margin-top: var(--gap--5);
  margin-bottom: var(--gap--4);
  --_type-level---font-size: var(--font--size--3);
  --_type-level---line-height: var(--font--height--3);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--1);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

a {
  outline-color: var(--_theme---stroke--accent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
  text-decoration: none;
  transition: all .25s;
}

a:focus {
  outline-width: 4px;
}

ul {
  margin-bottom: var(--gap--5);
  padding-left: var(--gap--7);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

ol {
  margin-bottom: var(--gap--5);
  padding-left: var(--gap--7);
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  padding: var(--gap--4) var(--gap--6);
  border-left: var(--border--2) solid var(--_theme---stroke--tertiary);
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.page {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.header {
  left: 0%;
  top: var(--gap--7);
  z-index: 999;
  padding-right: var(--layout--gutter);
  padding-left: var(--layout--gutter);
  position: fixed;
  bottom: auto;
  right: 0%;
}

.header:where(.w-variant-5115fe3c-7342-fa06-163e-5dc22aecce95) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.header:where(.w-variant-a0b506eb-e84c-d456-3bf8-34ba24a4207f) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.footer:where(.w-variant-c875015a-4d71-b5a7-f5fb-338a04c7df8e) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.footer:where(.w-variant-cf9f2dd8-ff7e-cc0d-e0d4-e34b7f6cb041) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.section {
  color: var(--_theme---ink--secondary);
  width: calc(100% - 2 * var(--layout--margin));
  max-width: var(--layout--width);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section:where(.w-variant-71b490ed-e5cf-b34d-e837-79dbcaa59fa9) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.section:where(.w-variant-66924c62-f918-fd74-2cc5-4ecda01028dc), .section:where(.w-variant-43fea58e-da86-eed2-47d8-ca941723ba52), .section:where(.w-variant-70951300-8bd4-7e4b-8d30-18f5a55b93b7) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.section:where(.w-variant-f6d1d8fd-ad11-d93a-9ab2-8ca02c0a7f12), .section:where(.w-variant-32e6e0e6-3c4a-c711-4fa0-4b98c878732e) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.section:where(.w-variant-a7e3c86f-8589-0059-678a-c041a946ada7) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.section:where(.w-variant-8a6eac7b-fa41-2b30-368b-3e3fe001838c) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.section:where(.w-variant-a734a953-2bd3-15ea-7123-d2463c175816) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.section:where(.w-variant-24d975e7-16db-cdbe-be85-de63b621e9d9) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.section:where(.w-variant-811fa57f-6517-9c39-cbfe-e5cc0de7a440) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.section:where(.w-variant-2076d420-3314-c3b4-b711-985fdffd20b6) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.section:where(.w-variant-646dd37a-d173-2d88-414e-f9dadf5787dc) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.section:where(.w-variant-92701a5a-1eab-d1c3-699d-62238e5f4c30) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.section:where(.w-variant-92701a5a-1eab-d1c3-699d-62238e5f4c2f) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.layout {
  grid-template-columns: repeat(auto-fill, minmax(min(max(calc(var(--clm-min) * 1rem), (100% - ((var(--clm-count)  - 1) * var(--layout--gutter))) / var(--clm-count)), 100%), 1fr));
  gap: var(--layout--gutter);
  display: grid;
}

.layout:where(.w-variant-d39033dc-1483-c25c-7473-fb90090c376b) {
  grid-template-columns: repeat(auto-fit, minmax(min(max(calc(var(--clm-min) * 1rem), (100% - ((var(--clm-count)  - 1) * var(--layout--gutter))) / var(--clm-count)), 100%), 1fr));
}

.layout:where(.w-variant-91433e41-ec22-cb2a-6da0-0dc75f8124c0) {
  grid-template-columns: repeat(var(--clm-count), 1fr);
}

.contents {
  display: contents;
}

.section_background {
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.section_background:where(.w-variant-607e84af-2f04-31d5-1cdd-2d76e10e0ffc) {
  background-color: var(--_theme---surface--primary);
}

.section_background:where(.w-variant-c5592ec9-24ec-4575-ff3f-4edb0b8873b1) {
  background-color: var(--_theme---surface--secondary);
}

.section_background:where(.w-variant-f24d7426-6208-9370-75b2-ca7cf83e040d) {
  background-color: var(--_theme---surface--tertiary);
}

.content_block:where(.w-variant-46d1cf27-6e5b-6d58-57de-fbb7f3684a41) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.content_block:where(.w-variant-4d373d8f-b08d-f4e2-9837-c30f9ad6e4b6) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.content_block:where(.w-variant-701832ec-af45-0cd6-c322-2ff855a3f429) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.content_block:where(.w-variant-701832ec-af45-0cd6-c322-2ff855a3f42a) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

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

.content_flex:where(.w-variant-46d1cf27-6e5b-6d58-57de-fbb7f3684a41) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.content_flex:where(.w-variant-4d373d8f-b08d-f4e2-9837-c30f9ad6e4b6) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.content_flex:where(.w-variant-701832ec-af45-0cd6-c322-2ff855a3f429) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 70%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--green) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 18%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: #f8f9fc;
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 40%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--blue);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--light);
  --_theme---fg: var(--swatch--dark);
}

.content_flex:where(.w-variant-701832ec-af45-0cd6-c322-2ff855a3f42a) {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.heading {
  --_type-level---font-size: var(--font--size--5);
  --_type-level---line-height: var(--font--height--5);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.heading:where(.w-variant-5beef579-be82-b834-4fe0-1a5a9c927355) {
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.heading:where(.w-variant-0d7ebaa6-0191-d3ba-6c3f-c9a8a69ec356) {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.heading:where(.w-variant-03942d90-e821-23ba-c40f-b7b023b06b38) {
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.heading:where(.w-variant-d27bb523-e93d-8743-b857-12460ae4ab5c) {
  --_type-level---font-size: var(--font--size--3);
  --_type-level---line-height: var(--font--height--3);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--1);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.heading:where(.w-variant-f6dcfece-3dc5-20a7-b6a5-7d666e3f4c3f) {
  --_type-level---font-size: var(--font--size--5);
  --_type-level---line-height: var(--font--height--5);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.heading:where(.w-variant-aaa5641a-6ba9-2005-91f8-ff4fa8a45784) {
  --_type-level---font-size: var(--font--size--4);
  --_type-level---line-height: var(--font--height--4);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-24d9c52e-16a1-8e0c-bedb-699ae8df74a1) {
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-345803c3-7a5f-306f-8ddd-1c64b3f49466) {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-9dba10e8-5292-76dd-0081-4642487c0e62) {
  --_type-level---font-size: var(--font--size--3);
  --_type-level---line-height: var(--font--height--3);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--1);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-66af1992-5977-e223-bf6e-ca0e3abc3dd8) {
  --_type-level---font-size: var(--font--size--4);
  --_type-level---line-height: var(--font--height--4);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-6567ef25-f13a-426f-63c3-fa603868351b) {
  --_type-level---font-size: var(--font--size--5);
  --_type-level---line-height: var(--font--height--5);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-e2d7069e-3f5f-c63f-9657-ca8ce9e8f673) {
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-8cb6623b-e0d5-85f7-0144-20be43906f38) {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-dfca3e37-b934-1a50-a695-9e5697b366df) {
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-880affbd-4798-76e7-72f5-c29b89bc6917) {
  --_type-level---font-size: var(--font--size--3);
  --_type-level---line-height: var(--font--height--3);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--1);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-734de685-86f5-800a-2bd4-c776fba7599a) {
  --_type-level---font-size: var(--font--size--4);
  --_type-level---line-height: var(--font--height--4);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-e210f161-6503-f0d4-138b-b081d9a3141b) {
  --_type-level---font-size: var(--font--size--5);
  --_type-level---line-height: var(--font--height--5);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph:where(.w-variant-c61e78d3-63c2-236e-edf1-16537fddd437) {
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.paragraph p {
  font-size: inherit;
  font-weight: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.paragraph ul {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}

.eyebrow {
  padding: var(--gap--2) var(--gap--4) var(--gap--2) var(--gap--3);
  grid-column-gap: var(--gap--3);
  grid-row-gap: var(--gap--3);
  border: var(--border--0) solid var(--_theme---stroke--primary);
  border-radius: var(--radius--3);
  background-color: var(--_theme---surface--primary);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  box-shadow: 0 8px 12px #2b4c3633;
}

.clickable {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.header_content {
  padding: var(--gap--4) var(--gap--5);
  border-radius: var(--radius--2);
  background-color: var(--_theme---surface--primary);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  box-shadow: 0 4px 12px #0000001a;
}

.footer_content {
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  flex-flow: column;
  display: flex;
}

.icon {
  aspect-ratio: 1;
  color: inherit;
  justify-content: center;
  align-items: center;
  width: auto;
  display: inline-flex;
}

.icon:where(.w-variant-a03c0132-fff1-0f06-7441-76e1e24973a7) {
  width: var(--icon--medium);
}

.icon:where(.w-variant-5aed215a-21e4-cbc9-58e6-1d30e3eb75fa) {
  width: var(--icon--large);
}

.icon:where(.w-variant-8ea71d93-7caf-45dd-f944-fe1c34c7f8d1) {
  width: var(--icon--xlarge);
}

.icon:where(.w-variant-7ee93ffd-ed9f-ed8a-d4c0-a41da41bacfd) {
  width: var(--icon--xsmall);
}

.icon:where(.w-variant-ebbc0483-c705-e6ef-afe9-b3145de2c65e) {
  width: var(--icon--small);
}

.icon_svg {
  color: inherit;
  width: inherit;
}

.icon_svg:where(.w-variant-e4c2e580-9105-7985-a71c-f70df681f459) {
  color: var(--swatch--citrus);
}

.link_content {
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  white-space: nowrap;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  line-height: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link_content:where(.w-variant-38160b42-bbde-a6ec-bfe0-244ea7ab2f44) {
  flex-flow: row-reverse;
}

.link {
  border-radius: var(--_component-size---link--radius);
  outline-color: var(--_component-type---link--inline--outline);
  --_component-type---link--inline--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--swatch--light));
  --_component-type---link--ink: var(--swatch--citrus);
  --_component-type---link--hover-ink: var(--swatch--citrus);
  --_component-type---link--stroke: var(--_component-type---link--surface);
  --_component-type---link--hover-stroke: var(--_component-type---link--hover-surface);
  --_component-type---link--surface: var(--swatch--green);
  --_component-type---link--hover-surface: #042225;
  --_component-type---link--inline--ink: var(--_theme---ink--secondary);
  --_component-type---link--inline--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--inline--surface: var(--swatch--transparent);
  --_component-type---link--inline--hover-surface: var(--swatch--transparent);
  --_component-type---link--inline--stroke: var(--swatch--transparent);
  --_component-type---link--inline--hover-stroke: var(--swatch--transparent);
  --_component-type---modal--stroke: var(--_theme---stroke--primary);
  --_component-type---modal--surface: var(--_theme---bg);
  --_component-type---modal--backdrop: var(--_theme---bg);
  --_component-type---form--checkbox--checked-ink: white;
  --_component-type---form--input--stroke: var(--_theme---stroke--primary);
  --_component-type---form--input--hover-stroke: var(--_theme---stroke--secondary);
  --_component-type---form--input--surface: var(--swatch--transparent);
  --_component-type---form--input--hover-surface: var(--swatch--transparent);
  --_component-type---form--input--ink: var(--_theme---ink--primary);
  --_component-type---form--input--hover-ink: var(--_theme---ink--primary);
  --_component-type---form--input--focus-stroke: var(--_theme---ink--primary);
  --_component-type---form--input--focus-surface: var(--swatch--transparent);
  --_component-type---form--input--focus-ink: var(--_theme---ink--primary);
  --_component-type---form--input--placeholder-ink: var(--_theme---ink--tertiary);
  --_component-type---form--error--ink: var(--swatch--semantic--negative);
  --_component-type---link--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--_theme---surface--primary));
  --_component-type---modal--scrollbar-track: var(--_theme---stroke--primary);
  --_component-type---modal--scrollbar-thumb: var(--_theme---stroke--tertiary);
  --_component-type---form--input--error-surface: color-mix(in srgb, var(--swatch--semantic--negative) 1%, var(--swatch--light));
  --_component-type---form--input--error-ink: var(--swatch--semantic--negative);
  --_component-type---form--input--error-stroke: color-mix(in srgb, var(--swatch--semantic--negative) 15%, var(--swatch--light));
  --_component-type---form--checkbox--checked-surface: var(--swatch--green);
  --_component-type---form--checkbox--checked-stroke: var(--_component-type---form--checkbox--checked-surface);
  background-color: #0000;
  flex-flow: column;
  padding: 0;
  display: inline-flex;
}

.link:where(.w-variant-da3b33dd-6c4b-4f7e-a847-2e2204ade06a), .link:where(.w-variant-b9bc9052-0cd2-034a-351c-c69b1f18a5fe), .link:where(.w-variant-47e7d87e-6942-b1ba-913c-66f2cbf3f378), .link:where(.w-variant-9a6cec22-4c1f-2d0f-19a1-a76f4825eff2) {
  --_component-type---link--inline--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--swatch--light));
  --_component-type---link--ink: var(--swatch--green);
  --_component-type---link--hover-ink: var(--swatch--green);
  --_component-type---link--stroke: var(--_component-type---link--surface);
  --_component-type---link--hover-stroke: var(--_component-type---link--hover-surface);
  --_component-type---link--surface: var(--swatch--citrus);
  --_component-type---link--hover-surface: #c6e042;
  --_component-type---link--inline--ink: var(--_theme---ink--secondary);
  --_component-type---link--inline--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--inline--surface: var(--swatch--transparent);
  --_component-type---link--inline--hover-surface: var(--swatch--transparent);
  --_component-type---link--inline--stroke: var(--swatch--transparent);
  --_component-type---link--inline--hover-stroke: var(--swatch--transparent);
  --_component-type---modal--stroke: var(--_theme---stroke--primary);
  --_component-type---modal--surface: var(--_theme---bg);
  --_component-type---modal--backdrop: var(--_theme---bg);
  --_component-type---form--checkbox--checked-ink: white;
  --_component-type---form--input--stroke: var(--_theme---stroke--primary);
  --_component-type---form--input--hover-stroke: var(--_theme---stroke--secondary);
  --_component-type---form--input--surface: var(--swatch--transparent);
  --_component-type---form--input--hover-surface: var(--swatch--transparent);
  --_component-type---form--input--ink: var(--_theme---ink--primary);
  --_component-type---form--input--hover-ink: var(--_theme---ink--primary);
  --_component-type---form--input--focus-stroke: var(--_theme---ink--primary);
  --_component-type---form--input--focus-surface: var(--swatch--transparent);
  --_component-type---form--input--focus-ink: var(--_theme---ink--primary);
  --_component-type---form--input--placeholder-ink: var(--_theme---ink--tertiary);
  --_component-type---form--error--ink: var(--swatch--semantic--negative);
  --_component-type---link--outline: color-mix(in srgb, var(--swatch--citrus) 25%, var(--_theme---surface--primary));
  --_component-type---modal--scrollbar-track: var(--_theme---stroke--primary);
  --_component-type---modal--scrollbar-thumb: var(--_theme---stroke--tertiary);
  --_component-type---form--input--error-surface: color-mix(in srgb, var(--swatch--semantic--negative) 1%, var(--swatch--light));
  --_component-type---form--input--error-ink: var(--swatch--semantic--negative);
  --_component-type---form--input--error-stroke: color-mix(in srgb, var(--swatch--semantic--negative) 15%, var(--swatch--light));
  --_component-type---form--checkbox--checked-surface: var(--swatch--green);
  --_component-type---form--checkbox--checked-stroke: var(--_component-type---form--checkbox--checked-surface);
}

.link:where(.w-variant-98f3b1fa-4cbb-7db7-abc0-e4bbf7cf048c) {
  --_component-type---link--inline--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--swatch--light));
  --_component-type---link--ink: var(--_theme---ink--secondary);
  --_component-type---link--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--stroke: var(--_theme---stroke--primary);
  --_component-type---link--hover-stroke: var(--_theme---stroke--primary);
  --_component-type---link--surface: var(--_theme---surface--secondary);
  --_component-type---link--hover-surface: var(--_theme---surface--primary);
  --_component-type---link--inline--ink: var(--_theme---ink--secondary);
  --_component-type---link--inline--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--inline--surface: var(--swatch--transparent);
  --_component-type---link--inline--hover-surface: var(--swatch--transparent);
  --_component-type---link--inline--stroke: var(--swatch--transparent);
  --_component-type---link--inline--hover-stroke: var(--swatch--transparent);
  --_component-type---modal--stroke: var(--_theme---stroke--primary);
  --_component-type---modal--surface: var(--_theme---bg);
  --_component-type---modal--backdrop: var(--_theme---bg);
  --_component-type---form--checkbox--checked-ink: white;
  --_component-type---form--input--stroke: var(--_theme---stroke--primary);
  --_component-type---form--input--hover-stroke: var(--_theme---stroke--secondary);
  --_component-type---form--input--surface: var(--swatch--transparent);
  --_component-type---form--input--hover-surface: var(--swatch--transparent);
  --_component-type---form--input--ink: var(--_theme---ink--primary);
  --_component-type---form--input--hover-ink: var(--_theme---ink--primary);
  --_component-type---form--input--focus-stroke: var(--_theme---ink--primary);
  --_component-type---form--input--focus-surface: var(--swatch--transparent);
  --_component-type---form--input--focus-ink: var(--_theme---ink--primary);
  --_component-type---form--input--placeholder-ink: var(--_theme---ink--tertiary);
  --_component-type---form--error--ink: var(--swatch--semantic--negative);
  --_component-type---link--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--_theme---surface--primary));
  --_component-type---modal--scrollbar-track: var(--_theme---stroke--primary);
  --_component-type---modal--scrollbar-thumb: var(--_theme---stroke--tertiary);
  --_component-type---form--input--error-surface: color-mix(in srgb, var(--swatch--semantic--negative) 1%, var(--swatch--light));
  --_component-type---form--input--error-ink: var(--swatch--semantic--negative);
  --_component-type---form--input--error-stroke: color-mix(in srgb, var(--swatch--semantic--negative) 15%, var(--swatch--light));
  --_component-type---form--checkbox--checked-surface: var(--swatch--green);
  --_component-type---form--checkbox--checked-stroke: var(--_component-type---form--checkbox--checked-surface);
}

.link:where(.w-variant-f1c0bfb3-776c-c04f-7efb-3d626b7c8b15) {
  border-radius: var(--radius--3);
  --_component-type---link--inline--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--swatch--light));
  --_component-type---link--ink: var(--_theme---ink--secondary);
  --_component-type---link--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--stroke: var(--_theme---stroke--primary);
  --_component-type---link--hover-stroke: var(--_theme---stroke--primary);
  --_component-type---link--surface: var(--_theme---surface--secondary);
  --_component-type---link--hover-surface: var(--_theme---surface--primary);
  --_component-type---link--inline--ink: var(--_theme---ink--secondary);
  --_component-type---link--inline--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--inline--surface: var(--swatch--transparent);
  --_component-type---link--inline--hover-surface: var(--swatch--transparent);
  --_component-type---link--inline--stroke: var(--swatch--transparent);
  --_component-type---link--inline--hover-stroke: var(--swatch--transparent);
  --_component-type---modal--stroke: var(--_theme---stroke--primary);
  --_component-type---modal--surface: var(--_theme---bg);
  --_component-type---modal--backdrop: var(--_theme---bg);
  --_component-type---form--checkbox--checked-ink: white;
  --_component-type---form--input--stroke: var(--_theme---stroke--primary);
  --_component-type---form--input--hover-stroke: var(--_theme---stroke--secondary);
  --_component-type---form--input--surface: var(--swatch--transparent);
  --_component-type---form--input--hover-surface: var(--swatch--transparent);
  --_component-type---form--input--ink: var(--_theme---ink--primary);
  --_component-type---form--input--hover-ink: var(--_theme---ink--primary);
  --_component-type---form--input--focus-stroke: var(--_theme---ink--primary);
  --_component-type---form--input--focus-surface: var(--swatch--transparent);
  --_component-type---form--input--focus-ink: var(--_theme---ink--primary);
  --_component-type---form--input--placeholder-ink: var(--_theme---ink--tertiary);
  --_component-type---form--error--ink: var(--swatch--semantic--negative);
  --_component-type---link--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--_theme---surface--primary));
  --_component-type---modal--scrollbar-track: var(--_theme---stroke--primary);
  --_component-type---modal--scrollbar-thumb: var(--_theme---stroke--tertiary);
  --_component-type---form--input--error-surface: color-mix(in srgb, var(--swatch--semantic--negative) 1%, var(--swatch--light));
  --_component-type---form--input--error-ink: var(--swatch--semantic--negative);
  --_component-type---form--input--error-stroke: color-mix(in srgb, var(--swatch--semantic--negative) 15%, var(--swatch--light));
  --_component-type---form--checkbox--checked-surface: var(--swatch--green);
  --_component-type---form--checkbox--checked-stroke: var(--_component-type---form--checkbox--checked-surface);
}

.link:where(.w-variant-9b707ab0-a75a-f161-08db-153cda026fdc) {
  --_component-type---link--inline--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--swatch--light));
  --_component-type---link--ink: var(--_theme---ink--secondary);
  --_component-type---link--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--stroke: var(--_theme---stroke--primary);
  --_component-type---link--hover-stroke: var(--_theme---stroke--primary);
  --_component-type---link--surface: var(--_theme---surface--secondary);
  --_component-type---link--hover-surface: var(--_theme---surface--primary);
  --_component-type---link--inline--ink: var(--_theme---ink--secondary);
  --_component-type---link--inline--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--inline--surface: var(--swatch--transparent);
  --_component-type---link--inline--hover-surface: var(--swatch--transparent);
  --_component-type---link--inline--stroke: var(--swatch--transparent);
  --_component-type---link--inline--hover-stroke: var(--swatch--transparent);
  --_component-type---modal--stroke: var(--_theme---stroke--primary);
  --_component-type---modal--surface: var(--_theme---bg);
  --_component-type---modal--backdrop: var(--_theme---bg);
  --_component-type---form--checkbox--checked-ink: white;
  --_component-type---form--input--stroke: var(--_theme---stroke--primary);
  --_component-type---form--input--hover-stroke: var(--_theme---stroke--secondary);
  --_component-type---form--input--surface: var(--swatch--transparent);
  --_component-type---form--input--hover-surface: var(--swatch--transparent);
  --_component-type---form--input--ink: var(--_theme---ink--primary);
  --_component-type---form--input--hover-ink: var(--_theme---ink--primary);
  --_component-type---form--input--focus-stroke: var(--_theme---ink--primary);
  --_component-type---form--input--focus-surface: var(--swatch--transparent);
  --_component-type---form--input--focus-ink: var(--_theme---ink--primary);
  --_component-type---form--input--placeholder-ink: var(--_theme---ink--tertiary);
  --_component-type---form--error--ink: var(--swatch--semantic--negative);
  --_component-type---link--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--_theme---surface--primary));
  --_component-type---modal--scrollbar-track: var(--_theme---stroke--primary);
  --_component-type---modal--scrollbar-thumb: var(--_theme---stroke--tertiary);
  --_component-type---form--input--error-surface: color-mix(in srgb, var(--swatch--semantic--negative) 1%, var(--swatch--light));
  --_component-type---form--input--error-ink: var(--swatch--semantic--negative);
  --_component-type---form--input--error-stroke: color-mix(in srgb, var(--swatch--semantic--negative) 15%, var(--swatch--light));
  --_component-type---form--checkbox--checked-surface: var(--swatch--green);
  --_component-type---form--checkbox--checked-stroke: var(--_component-type---form--checkbox--checked-surface);
}

.link.inline {
  outline-color: var(--_component-type---link--inline--outline);
  outline-offset: 2px;
  --_component-type---link--inline--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--swatch--light));
  --_component-type---link--ink: var(--swatch--citrus);
  --_component-type---link--hover-ink: var(--swatch--citrus);
  --_component-type---link--stroke: var(--_component-type---link--surface);
  --_component-type---link--hover-stroke: var(--_component-type---link--hover-surface);
  --_component-type---link--surface: var(--swatch--green);
  --_component-type---link--hover-surface: #042225;
  --_component-type---link--inline--ink: var(--_theme---ink--secondary);
  --_component-type---link--inline--hover-ink: var(--_theme---ink--primary);
  --_component-type---link--inline--surface: var(--swatch--transparent);
  --_component-type---link--inline--hover-surface: var(--swatch--transparent);
  --_component-type---link--inline--stroke: var(--swatch--transparent);
  --_component-type---link--inline--hover-stroke: var(--swatch--transparent);
  --_component-type---modal--stroke: var(--_theme---stroke--primary);
  --_component-type---modal--surface: var(--_theme---bg);
  --_component-type---modal--backdrop: var(--_theme---bg);
  --_component-type---form--checkbox--checked-ink: white;
  --_component-type---form--input--stroke: var(--_theme---stroke--primary);
  --_component-type---form--input--hover-stroke: var(--_theme---stroke--secondary);
  --_component-type---form--input--surface: var(--swatch--transparent);
  --_component-type---form--input--hover-surface: var(--swatch--transparent);
  --_component-type---form--input--ink: var(--_theme---ink--primary);
  --_component-type---form--input--hover-ink: var(--_theme---ink--primary);
  --_component-type---form--input--focus-stroke: var(--_theme---ink--primary);
  --_component-type---form--input--focus-surface: var(--swatch--transparent);
  --_component-type---form--input--focus-ink: var(--_theme---ink--primary);
  --_component-type---form--input--placeholder-ink: var(--_theme---ink--tertiary);
  --_component-type---form--error--ink: var(--swatch--semantic--negative);
  --_component-type---link--outline: color-mix(in srgb, var(--swatch--green) 25%, var(--_theme---surface--primary));
  --_component-type---modal--scrollbar-track: var(--_theme---stroke--primary);
  --_component-type---modal--scrollbar-thumb: var(--_theme---stroke--tertiary);
  --_component-type---form--input--error-surface: color-mix(in srgb, var(--swatch--semantic--negative) 1%, var(--swatch--light));
  --_component-type---form--input--error-ink: var(--swatch--semantic--negative);
  --_component-type---form--input--error-stroke: color-mix(in srgb, var(--swatch--semantic--negative) 15%, var(--swatch--light));
  --_component-type---form--checkbox--checked-surface: var(--swatch--green);
  --_component-type---form--checkbox--checked-stroke: var(--_component-type---form--checkbox--checked-surface);
}

.link_inner {
  height: var(--_component-size---link--height);
  border-top-style: solid;
  border-top-width: var(--_component-size---link--border);
  border-right-style: solid;
  border-right-width: var(--_component-size---link--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_component-size---link--border);
  border-left-style: solid;
  border-left-width: var(--_component-size---link--border);
  font-size: var(--_component-size---link--text);
  line-height: 1;
  font-weight: var(--_component-size---link--text-weight);
  --_component-size---link--radius: var(--radius--1);
  --_component-size---link--height: clamp(2.25rem, (2.25 - ((3 - 2.25) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 3rem + ((1 - 2.25) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 3rem);
  --_component-size---link--border: var(--border--0);
  --_component-size---link--text: clamp(.875rem, (.875 - ((1 - .875) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((1 - .875) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, 1rem);
  --_component-size---link--text-weight: var(--font--weight--2);
  --_component-size---link--inline-padding: 1rem;
  --_component-size---link--inline--height: 2.5rem;
  --_component-size---link--inline--inline-padding: 0px;
  --_component-size---link--inline--border: 0px;
  --_component-size---link--inline--radius: 0px;
  --_component-size---link--inline--text: 1rem;
  --_component-size---link--inline--text-weight: var(--font--weight--1);
  --_component-size---form--input--height: 3rem;
  --_component-size---form--input--padding-inline: var(--gap--4);
  --_component-size---form--input--border: var(--border--2);
  --_component-size---form--input--radius: var(--radius--1);
  --_component-size---form--text-area--min-height: 9rem;
  --_component-size---form--text-area--padding-block: var(--gap--4);
  --_component-size---form--checkbox--size: 1.5rem;
  --_component-size---form--checkbox--radius: var(--_component-size---form--input--radius);
  --_component-size---form--gap: var(--gap--6);
  --_component-size---form--inline-gap: var(--gap--4);
  --_component-size---form--radio--checked-border: .125rem;
  --_component-size---form--radio--checked-offset: .25rem;
  color: color-mix(in srgb, var(--_component-type---link--ink) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-ink) calc(100% * var(--_component-states---final)));
  border-top-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
  border-right-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
  border-bottom-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
  border-left-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
  background-color: color-mix(in srgb, var(--_component-type---link--surface) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-surface) calc(100% * var(--_component-states---final)));
  padding-left: calc(var(--_component-size---link--inline-padding)  + (.5rem * var(--_component-states---initial)));
  padding-right: calc(var(--_component-size---link--inline-padding)  + (.25rem * var(--_component-states---final)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.link_inner:where(.w-variant-4cbb1a20-ac75-760f-27c8-4f35d194b581) {
  --_component-size---link--radius: var(--radius--0);
  --_component-size---link--height: 2rem;
  --_component-size---link--border: var(--border--0);
  --_component-size---link--text: .875rem;
  --_component-size---link--text-weight: var(--font--weight--2);
  --_component-size---link--inline-padding: .5rem;
  --_component-size---link--inline--height: 2rem;
  --_component-size---link--inline--inline-padding: 0px;
  --_component-size---link--inline--border: 0px;
  --_component-size---link--inline--radius: 0px;
  --_component-size---link--inline--text: .75rem;
  --_component-size---link--inline--text-weight: var(--font--weight--1);
  --_component-size---form--input--height: 3rem;
  --_component-size---form--input--padding-inline: var(--gap--4);
  --_component-size---form--input--border: var(--border--2);
  --_component-size---form--input--radius: var(--radius--1);
  --_component-size---form--text-area--min-height: 9rem;
  --_component-size---form--text-area--padding-block: var(--gap--4);
  --_component-size---form--checkbox--size: 1.5rem;
  --_component-size---form--checkbox--radius: var(--_component-size---form--input--radius);
  --_component-size---form--gap: var(--gap--6);
  --_component-size---form--inline-gap: var(--gap--4);
  --_component-size---form--radio--checked-border: .125rem;
  --_component-size---form--radio--checked-offset: .25rem;
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
  color: color-mix(in srgb, var(--_component-type---link--ink) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-ink) calc(100% * var(--_component-states---final)));
}

.link_inner:where(.w-variant-aa324cfa-a8e8-5203-6fbb-b8e252c3cca6) {
  --_component-size---link--radius: var(--radius--1);
  --_component-size---link--height: 3rem;
  --_component-size---link--border: var(--border--0);
  --_component-size---link--text: 1.25rem;
  --_component-size---link--text-weight: var(--font--weight--2);
  --_component-size---link--inline-padding: 1.25rem;
  --_component-size---link--inline--height: 2.5rem;
  --_component-size---link--inline--inline-padding: 0px;
  --_component-size---link--inline--border: 0px;
  --_component-size---link--inline--radius: 0px;
  --_component-size---link--inline--text: 1rem;
  --_component-size---link--inline--text-weight: var(--font--weight--1);
  --_component-size---form--input--height: 3rem;
  --_component-size---form--input--padding-inline: var(--gap--4);
  --_component-size---form--input--border: var(--border--2);
  --_component-size---form--input--radius: var(--radius--1);
  --_component-size---form--text-area--min-height: 9rem;
  --_component-size---form--text-area--padding-block: var(--gap--4);
  --_component-size---form--checkbox--size: 1.5rem;
  --_component-size---form--checkbox--radius: var(--_component-size---form--input--radius);
  --_component-size---form--gap: var(--gap--6);
  --_component-size---form--inline-gap: var(--gap--4);
  --_component-size---form--radio--checked-border: .125rem;
  --_component-size---form--radio--checked-offset: .25rem;
  background-color: color-mix(in srgb, var(--_component-type---link--surface) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-surface) calc(100% * var(--_component-states---final)));
}

.link_inner:where(.w-variant-41b0da6a-49f7-61aa-146b-1e9112526a30) {
  --_component-size---link--radius: var(--radius--0);
  --_component-size---link--height: 2rem;
  --_component-size---link--border: var(--border--0);
  --_component-size---link--text: .875rem;
  --_component-size---link--text-weight: var(--font--weight--2);
  --_component-size---link--inline-padding: .5rem;
  --_component-size---link--inline--height: 2rem;
  --_component-size---link--inline--inline-padding: 0px;
  --_component-size---link--inline--border: 0px;
  --_component-size---link--inline--radius: 0px;
  --_component-size---link--inline--text: .75rem;
  --_component-size---link--inline--text-weight: var(--font--weight--1);
  --_component-size---form--input--height: 3rem;
  --_component-size---form--input--padding-inline: var(--gap--4);
  --_component-size---form--input--border: var(--border--2);
  --_component-size---form--input--radius: var(--radius--1);
  --_component-size---form--text-area--min-height: 9rem;
  --_component-size---form--text-area--padding-block: var(--gap--4);
  --_component-size---form--checkbox--size: 1.5rem;
  --_component-size---form--checkbox--radius: var(--_component-size---form--input--radius);
  --_component-size---form--gap: var(--gap--6);
  --_component-size---form--inline-gap: var(--gap--4);
  --_component-size---form--radio--checked-border: .125rem;
  --_component-size---form--radio--checked-offset: .25rem;
}

.link_inner:where(.w-variant-41b0da6a-49f7-61aa-146b-1e9112526a31) {
  --_component-size---link--radius: var(--radius--1);
  --_component-size---link--height: 3rem;
  --_component-size---link--border: var(--border--0);
  --_component-size---link--text: 1.25rem;
  --_component-size---link--text-weight: var(--font--weight--2);
  --_component-size---link--inline-padding: 1.25rem;
  --_component-size---link--inline--height: 2.5rem;
  --_component-size---link--inline--inline-padding: 0px;
  --_component-size---link--inline--border: 0px;
  --_component-size---link--inline--radius: 0px;
  --_component-size---link--inline--text: 1rem;
  --_component-size---link--inline--text-weight: var(--font--weight--1);
  --_component-size---form--input--height: 3rem;
  --_component-size---form--input--padding-inline: var(--gap--4);
  --_component-size---form--input--border: var(--border--2);
  --_component-size---form--input--radius: var(--radius--1);
  --_component-size---form--text-area--min-height: 9rem;
  --_component-size---form--text-area--padding-block: var(--gap--4);
  --_component-size---form--checkbox--size: 1.5rem;
  --_component-size---form--checkbox--radius: var(--_component-size---form--input--radius);
  --_component-size---form--gap: var(--gap--6);
  --_component-size---form--inline-gap: var(--gap--4);
  --_component-size---form--radio--checked-border: .125rem;
  --_component-size---form--radio--checked-offset: .25rem;
}

.link_inner.inline {
  height: var(--_component-size---link--inline--height);
  padding-right: var(--_component-size---link--inline--inline-padding);
  padding-left: var(--_component-size---link--inline--inline-padding);
  border-top-width: var(--_component-size---link--inline--border);
  border-right-width: var(--_component-size---link--inline--border);
  border-bottom-width: var(--_component-size---link--inline--border);
  border-left-width: var(--_component-size---link--inline--border);
  border-top-left-radius: var(--_component-size---link--inline--radius);
  border-top-right-radius: var(--_component-size---link--inline--radius);
  border-bottom-left-radius: var(--_component-size---link--inline--radius);
  border-bottom-right-radius: var(--_component-size---link--inline--radius);
  font-size: var(--_component-size---link--inline--text);
  font-weight: var(--_component-size---link--inline--text-weight);
  color: color-mix(in srgb, var(--_component-type---link--inline--ink) calc(100% * var(--_component-states---initial)), var(--_component-type---link--inline--hover-ink) calc(100% * var(--_component-states---final)));
  background-color: color-mix(in srgb, var(--_component-type---link--inline--surface) calc(100% * var(--_component-states---initial)), var(--_component-type---link--inline--hover-surface) calc(100% * var(--_component-states---final)));
  border-top-color: color-mix(in srgb, var(--_component-type---link--inline--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--inline--hover-stroke) calc(100% * var(--_component-states---final)));
  border-right-color: color-mix(in srgb, var(--_component-type---link--inline--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--inline--hover-stroke) calc(100% * var(--_component-states---final)));
  border-bottom-color: color-mix(in srgb, var(--_component-type---link--inline--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--inline--hover-stroke) calc(100% * var(--_component-states---final)));
  border-left-color: color-mix(in srgb, var(--_component-type---link--inline--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--inline--hover-stroke) calc(100% * var(--_component-states---final)));
}

.link_inner.icon {
  width: var(--_component-size---link--height);
  padding-left: 0;
  padding-right: 0;
}

.code-system, .code-variants, .code-style, .code-script {
  display: none;
}

.card {
  border: var(--border--0) solid var(--_theme---stroke--primary);
  border-radius: var(--radius--2);
  background-color: var(--_theme---surface--primary);
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 24px #00000003, 0 16px 24px #00000005, 0 5px 12px #00000005;
}

.card.horizontal {
  padding: var(--gap--6);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modal_close {
  aspect-ratio: 1;
  border-top-left-radius: var(--radius--1);
  border-top-right-radius: var(--radius--1);
  border-bottom-left-radius: var(--radius--1);
  border-bottom-right-radius: var(--radius--1);
  vertical-align: middle;
  background-color: color-mix(in srgb, var(--_theme---surface--primary) calc(100% * var(--_component-states---initial)), var(--_theme---surface--secondary) calc(100% * var(--_component-states---final)));
  color: color-mix(in srgb, var(--_theme---ink--secondary) calc(100% * var(--_component-states---initial)), var(--_theme---ink--primary) calc(100% * var(--_component-states---final)));
  justify-content: center;
  align-items: center;
  width: 2rem;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: inline-flex;
}

.modal_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
}

.modal_wrapper:where(.w-variant-7400e939-2418-dd47-39fa-3e034d9b6a96) {
  padding-top: var(--layout--gutter);
  padding-bottom: var(--layout--gutter);
  width: calc(100% - 2 * var(--layout--margin));
  margin-left: auto;
  margin-right: auto;
}

.modal_content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modal_block {
  padding-top: var(--gap--4);
  padding-right: var(--gap--3);
  padding-bottom: var(--gap--4);
  padding-left: var(--gap--3);
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  border-top-style: solid;
  border-top-width: var(--border--0);
  border-top-color: var(--_component-type---modal--stroke);
  border-right-style: solid;
  border-right-width: var(--border--0);
  border-right-color: var(--_component-type---modal--stroke);
  border-bottom-style: solid;
  border-bottom-width: var(--border--0);
  border-bottom-color: var(--_component-type---modal--stroke);
  border-left-style: solid;
  border-left-width: var(--border--0);
  border-left-color: var(--_component-type---modal--stroke);
  border-top-left-radius: var(--radius--2);
  border-top-right-radius: var(--radius--2);
  border-bottom-left-radius: var(--radius--2);
  border-bottom-right-radius: var(--radius--2);
  background-color: var(--_component-type---modal--surface);
  width: calc(100% - 2 * var(--layout--margin));
  flex-flow: column;
  max-width: 20rem;
  min-height: 15rem;
  max-height: 48dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal_block:where(.w-variant-7400e939-2418-dd47-39fa-3e034d9b6a96) {
  padding: var(--gap--0);
  border-style: none;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
}

.modal_block:where(.w-variant-7b6fd3db-3a5c-717a-58e2-f9511eca3e11) {
  max-width: 30rem;
  min-height: 20rem;
  max-height: 65dvh;
}

.modal_bg {
  background-color: var(--_component-type---modal--backdrop);
  opacity: .75;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.modal_bg:where(.w-variant-7400e939-2418-dd47-39fa-3e034d9b6a96) {
  opacity: 1;
}

.modal_close_wrapper {
  z-index: 2;
  align-self: flex-end;
  position: sticky;
  inset: 0 auto auto 0%;
}

.modal_close_wrapper:where(.w-variant-7400e939-2418-dd47-39fa-3e034d9b6a96) {
  position: absolute;
  bottom: auto;
  left: auto;
}

.modal {
  z-index: 1010;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100vh;
  max-height: none;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
}

.modal_block_content {
  padding-right: var(--gap--3);
  padding-left: var(--gap--3);
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
  overflow-y: auto;
}

.accordion_list {
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.accordion {
  padding-top: var(--gap--2);
  padding-bottom: var(--gap--6);
  padding-left: var(--gap--9);
  border-bottom: 1px solid var(--_theme---stroke--primary);
  position: relative;
}

.accordion_head {
  margin-bottom: var(--gap--2);
  color: var(--_theme---ink--primary);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion_body {
  grid-template-rows: 0fr;
  padding: 0;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: grid;
}

.accordion_body_content {
  overflow: hidden;
}

.accordion_icon {
  transition: all .5s;
  display: inline-flex;
}

.protected_page {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.protected_page_block {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 20rem;
  display: flex;
}

.protected_page_form {
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.protected_page_form_title {
  font-weight: var(--font--weight--2);
  text-align: center;
  --_type-level---font-size: var(--font--size--3);
  --_type-level---line-height: var(--font--height--3);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--1);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.protected_page_form_submit {
  border-top-left-radius: var(--_component-size---link--radius);
  border-top-right-radius: var(--_component-size---link--radius);
  border-bottom-left-radius: var(--_component-size---link--radius);
  border-bottom-right-radius: var(--_component-size---link--radius);
  color: color-mix(in srgb, var(--_component-type---link--ink) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-ink) calc(100% * var(--_component-states---final)));
  background-color: color-mix(in srgb, var(--_component-type---link--surface) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-surface) calc(100% * var(--_component-states---final)));
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
  border-right-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
  border-bottom-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
  border-left-color: color-mix(in srgb, var(--_component-type---link--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-stroke) calc(100% * var(--_component-states---final)));
}

.rich_text h1 {
  margin-top: var(--gap--5);
  margin-bottom: var(--gap--6);
  --_type-level---font-size: var(--font--size--5);
  --_type-level---line-height: var(--font--height--5);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.rich_text h2 {
  margin-top: var(--gap--8);
  margin-bottom: var(--gap--4);
  font-weight: var(--font--weight--2);
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.rich_text h4 {
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.rich_text h3 {
  margin-top: var(--gap--6);
  margin-bottom: var(--gap--2);
  font-weight: var(--font--weight--2);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.rich_text p {
  margin-top: var(--gap--4);
  margin-bottom: var(--gap--4);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.rich_text blockquote {
  margin-top: var(--gap--4);
  margin-bottom: var(--gap--5);
}

.rich_text ol {
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.rich_text strong {
  font-weight: var(--font--weight--2);
}

.rich_text figcaption {
  margin-top: var(--gap--3);
  color: var(--_theme---ink--tertiary);
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.rich_text figure {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rich_text a {
  color: var(--_theme---ink--accent);
}

.form_select_block {
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.form_item {
  text-align: left;
  width: 100%;
}

.form_item.checkbox, .form_item.radio {
  width: auto;
}

.form_checkbox_input {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form_wrap, .form {
  width: 100%;
  margin-bottom: 0;
}

.form_checkbox_icon {
  aspect-ratio: 1;
  opacity: 0;
  color: var(--_component-type---form--checkbox--checked-ink);
  width: 75%;
  display: inline-flex;
}

.form_fieldset_list {
  grid-column-gap: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (90 - 20) * 20)) * 1rem + ((.75 - .625) / (90 - 20)) * 100vw), .75 * 1rem);
  grid-row-gap: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (90 - 20) * 20)) * 1rem + ((.75 - .625) / (90 - 20)) * 100vw), .75 * 1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: clamp(.625rem, .589286rem + .178571vw, .75rem);
  display: flex;
}

.form_fieldset_block {
  width: 100%;
}

.form_input {
  height: var(--_component-size---form--input--height);
  margin-top: var(--gap--2);
  padding-top: 0;
  padding-right: var(--_component-size---form--input--padding-inline);
  padding-bottom: 0;
  padding-left: var(--_component-size---form--input--padding-inline);
  border-top-style: solid;
  border-top-width: var(--_component-size---form--input--border);
  border-right-style: solid;
  border-right-width: var(--_component-size---form--input--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_component-size---form--input--border);
  border-left-style: solid;
  border-left-width: var(--_component-size---form--input--border);
  border-top-left-radius: var(--_component-size---form--input--radius);
  border-top-right-radius: var(--_component-size---form--input--radius);
  border-bottom-left-radius: var(--_component-size---form--input--radius);
  border-bottom-right-radius: var(--_component-size---form--input--radius);
  letter-spacing: 0;
  -webkit-appearance: none;
  appearance: none;
  border-top-color: color-mix(in srgb, var(--_component-type---form--input--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---form--input--hover-stroke) calc(100% * var(--_component-states---final)));
  border-right-color: color-mix(in srgb, var(--_component-type---form--input--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---form--input--hover-stroke) calc(100% * var(--_component-states---final)));
  border-bottom-color: color-mix(in srgb, var(--_component-type---form--input--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---form--input--hover-stroke) calc(100% * var(--_component-states---final)));
  border-left-color: color-mix(in srgb, var(--_component-type---form--input--stroke) calc(100% * var(--_component-states---initial)), var(--_component-type---form--input--hover-stroke) calc(100% * var(--_component-states---final)));
  background-color: color-mix(in srgb, var(--_component-type---form--input--surface) calc(100% * var(--_component-states---initial)), var(--_component-type---form--input--hover-surface) calc(100% * var(--_component-states---final)));
  color: color-mix(in srgb, var(--_component-type---form--input--ink) calc(100% * var(--_component-states---initial)), var(--_component-type---form--input--hover-ink) calc(100% * var(--_component-states---final)));
  outline-width: 0;
  outline-style: none;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: block;
}

.form_input:focus {
  border-color: var(--_component-type---form--input--focus-stroke);
  background-color: var(--_component-type---form--input--focus-surface);
  color: var(--_component-type---form--input--focus-ink);
  outline-width: 2px;
}

.form_input::placeholder {
  color: var(--_component-type---form--input--placeholder-ink);
}

.form_input.text-area {
  min-height: var(--_component-size---form--text-area--min-height);
  padding-top: var(--_component-size---form--text-area--padding-block);
  padding-bottom: var(--_component-size---form--text-area--padding-block);
  resize: vertical;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
}

.form_input.select {
  margin-top: var(--gap--0);
  padding-right: calc(var(--_component-size---form--input--padding-inline)  + 1.5rem);
}

.form_input.checkbox {
  width: var(--_component-size---form--checkbox--size);
  margin-top: var(--gap--0);
  aspect-ratio: 1;
  border-top-left-radius: var(--_component-size---form--checkbox--radius);
  border-top-right-radius: var(--_component-size---form--checkbox--radius);
  border-bottom-left-radius: var(--_component-size---form--checkbox--radius);
  border-bottom-right-radius: var(--_component-size---form--checkbox--radius);
  background-color: color-mix(in srgb, var(--_component-type---form--input--surface) calc(100% * var(--_component-states---initial)), var(--_component-type---form--input--hover-surface) calc(100% * var(--_component-states---final)));
  flex: none;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: inline-flex;
}

.form_input.radio {
  width: var(--_component-size---form--checkbox--size);
  aspect-ratio: 1;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: inline-flex;
  box-shadow: inset 0 0 #fff;
}

.form_label {
  color: var(--_theme---ink--primary);
}

.form_label.checkbox, .form_label.radio {
  grid-column-gap: var(--gap--3);
  grid-row-gap: var(--gap--3);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.form_content {
  grid-column-gap: var(--_component-size---form--gap);
  grid-row-gap: var(--_component-size---form--gap);
  flex-flow: column;
  display: flex;
}

.form_sucess {
  padding: var(--gap--8) var(--gap--7);
  border-radius: var(--radius--1);
  background-color: var(--_theme---surface--tertiary);
  color: var(--_theme---ink--primary);
}

.form_label_mark {
  margin-left: var(--gap--2);
  color: var(--_component-type---form--input--ink);
  display: none;
}

.form_error {
  padding-top: var(--gap--3);
  color: var(--_component-type---form--error--ink);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
  display: none;
}

.form_caption {
  padding-top: var(--gap--2);
  color: var(--_theme---ink--tertiary);
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.form_item_group {
  grid-column-gap: var(--_component-size---form--inline-gap);
  grid-row-gap: var(--_component-size---form--inline-gap);
  display: flex;
}

.form_select_icon {
  right: var(--_component-size---form--input--padding-inline);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
}

.form_radio_input {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lost_page {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.lost_page_block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 20rem;
  display: flex;
}

.lost_page_img {
  margin-bottom: var(--gap--5);
  color: var(--_theme---ink--tertiary);
  max-width: 10rem;
}

.lost_page_heading {
  margin-bottom: var(--gap--3);
  --_type-level---font-size: var(--font--size--4);
  --_type-level---line-height: var(--font--height--4);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.lost_page_text {
  margin-bottom: var(--gap--5);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
  max-width: 32ch;
}

.cookies-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.cookies_card_content {
  grid-column-gap: var(--gap--3);
  grid-row-gap: var(--gap--3);
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cookies-banner_trigger, .cookies-manager_trigger {
  display: none;
}

.cookies_card_actions {
  margin-top: var(--gap--2);
  padding-top: var(--gap--4);
  grid-column-gap: var(--gap--3);
  grid-row-gap: var(--gap--3);
  border-top: .5px solid var(--_theme---stroke--primary);
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cookies_card_link {
  color: var(--_theme---ink--primary);
  text-decoration: underline;
}

.cookies-prefs_trigger {
  display: none;
}

.cookies_card {
  right: var(--layout--margin);
  bottom: var(--gap--5);
  z-index: 9999;
  padding-top: var(--gap--4);
  padding-right: var(--gap--4);
  padding-bottom: var(--gap--4);
  padding-left: var(--gap--4);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme---stroke--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme---stroke--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---stroke--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme---stroke--primary);
  border-top-left-radius: var(--radius--1);
  border-top-right-radius: var(--radius--1);
  border-bottom-left-radius: var(--radius--1);
  border-bottom-right-radius: var(--radius--1);
  background-color: var(--_theme---surface--primary);
  max-width: calc(30rem - (2 * var(--layout--margin)));
  display: flex;
  position: fixed;
}

.cookies_kit {
  width: 100vw;
  height: 100dvh;
  position: relative;
}

.cookies_card_options_wrapper {
  grid-template-rows: 0fr;
  width: 100%;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: grid;
}

.cookies_card_options {
  grid-column-gap: var(--gap--3);
  grid-row-gap: var(--gap--3);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.cookies_card_option {
  padding: var(--gap--2) var(--gap--3) var(--gap--3);
  border-radius: var(--radius--1);
  background-color: var(--_theme---surface--secondary);
}

.cookies_card_option.option-initial {
  opacity: .65;
  pointer-events: none;
  cursor: not-allowed;
}

.cookies_card_option_head {
  margin-bottom: var(--gap--1);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cookies_card_option_title {
  color: var(--_theme---ink--primary);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.cookies_card_option_toggle {
  border: 1px solid var(--_theme---stroke--primary);
  background-color: var(--_theme---stroke--primary);
  cursor: pointer;
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 2rem;
  height: 1.3rem;
  padding: .1rem;
  transition: all .25s;
  display: flex;
  position: relative;
}

.cookies_card_option_toggle_dot {
  background-color: var(--_theme---surface--secondary);
  border-radius: 2rem;
  width: 1rem;
  height: 1rem;
  transition: all .2s;
  position: absolute;
  left: .1rem;
}

.cookies_trigger {
  right: var(--layout--margin);
  bottom: var(--gap--0);
  z-index: 999;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme---stroke--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme---stroke--primary);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---stroke--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme---stroke--primary);
  border-top-left-radius: var(--radius--1);
  border-top-right-radius: var(--radius--1);
  background-color: var(--_theme---surface--primary);
  color: color-mix(in srgb, var(--_theme---ink--tertiary) calc(100% * var(--_component-states---initial)), var(--_theme---ink--secondary) calc(100% * var(--_component-states---final)));
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.25rem;
  padding: 0;
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: flex;
  position: fixed;
}

.cookies_card_title {
  color: var(--_theme---ink--primary);
  font-weight: var(--font--weight--2);
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.nf.swatch._0 {
  background-color: var(--swatch--light);
}

.nf.swatch._1 {
  background-color: var(--swatch--dark);
}

.nf.swatch._2 {
  background-color: var(--swatch--green);
}

.nf.swatch._00 {
  background-color: var(--swatch--semantic--positive);
}

.nf.swatch._01 {
  background-color: var(--swatch--semantic--notice);
}

.nf.swatch._02 {
  background-color: var(--swatch--semantic--negative);
}

.nf.swatch._3 {
  background-color: var(--swatch--citrus);
}

.nf.swatch._4 {
  background-color: var(--swatch--blue);
}

.ink-secondary {
  color: var(--_theme---ink--secondary) !important;
}

.ink-tertiary {
  color: var(--_theme---ink--tertiary) !important;
}

.ink-accent {
  color: var(--_theme---ink--accent) !important;
}

.stroke-primary {
  border: solid var(--border--0);
  border-color: var(--_theme---stroke--primary);
}

.stroke-secondary {
  border: solid var(--border--0);
  border-color: var(--_theme---stroke--secondary);
}

.stroke-tertiary {
  border: solid var(--border--0);
  border-color: var(--_theme---stroke--tertiary);
}

.stroke-accent {
  border: solid var(--border--0);
  border-color: var(--_theme---stroke--accent);
}

.theme-invert {
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.f0 {
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.f1 {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.f2 {
  --_type-level---font-size: var(--font--size--2);
  --_type-level---line-height: var(--font--height--2);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.f3 {
  --_type-level---font-size: var(--font--size--3);
  --_type-level---line-height: var(--font--height--3);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--1);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.f4 {
  --_type-level---font-size: var(--font--size--4);
  --_type-level---line-height: var(--font--height--4);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.f5 {
  --_type-level---font-size: var(--font--size--5);
  --_type-level---line-height: var(--font--height--5);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.surface-primary {
  background-color: var(--_theme---surface--primary);
}

.surface-secondary {
  background-color: var(--_theme---surface--secondary);
}

.surface-tertiary {
  background-color: var(--_theme---surface--tertiary);
}

.ink-primary {
  color: var(--_theme---ink--primary) !important;
}

.video {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.surface-brand {
  background-color: var(--_theme---surface--brand);
}

.link_content_indicator {
  background-color: var(--_component-type---link--ink);
  outline-color: var(--_component-type---link--surface);
  outline-offset: 0px;
  border-radius: 50%;
  outline-width: 1px;
  outline-style: solid;
  width: 100%;
  height: 100%;
  position: relative;
}

.link_content_indicator_wrapper {
  opacity: calc(1 * var(--_component-states---initial));
  transform: scale(calc(1 * var(--_component-states---initial)));
  width: calc(.5em * var(--_component-states---initial));
  height: calc(.5em * var(--_component-states---initial));
  flex: none;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.link_content_indicator_outline {
  color: color-mix(in srgb, var(--_component-type---link--ink) calc(100% * var(--_component-states---initial)), var(--_component-type---link--hover-ink) calc(100% * var(--_component-states---final)));
  background-color: color-mix(in srgb, var(--_component-type---link--ink) 10%, var(--swatch--transparent));
  border-radius: 50%;
  width: 180%;
  height: 180%;
  padding: 0;
  position: absolute;
}

.link_content_indicator_outline.second {
  width: 300%;
  height: 300%;
}

.link_content_icon_wrapper {
  transform: scale(calc(1 * var(--_component-states---final)));
  width: calc(.75em * var(--_component-states---final));
  height: calc(.75em * var(--_component-states---final));
  flex: none;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: flex;
  overflow: hidden;
}

.ink-brand {
  color: var(--_theme---ink--brand) !important;
}

.header_brand_link {
  height: 3rem;
  display: flex;
  position: relative;
}

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

.brand_logomark {
  width: 1.75rem;
  height: 1.75rem;
}

.brand_logotype {
  width: 15rem;
  height: 1.25rem;
}

.header_nav_action {
  top: 0;
  right: var(--gap--5);
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
}

.header_menu {
  grid-column-gap: var(--gap--5);
  grid-row-gap: var(--gap--5);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.header_nav_trigger {
  display: none;
}

.menu_link_text {
  color: var(--_theme---ink--primary);
}

.header_nav_action_small, .header_nav_head {
  display: none;
}

.eyebrow_mark {
  padding: var(--gap--1) var(--gap--3);
  border-radius: var(--radius--3);
  background-color: var(--_theme---surface--primary);
  color: var(--_theme---ink--primary);
  font-size: .75rem;
  line-height: var(--font--height--1);
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
}

.eyebrow_text {
  line-height: var(--font--height--0);
  font-weight: var(--font--weight--2);
  font-size: clamp(.75rem, (.75 - ((.875 - .75) / (var(--layout--screen-max)  - var(--layout--screen-min)) * var(--layout--screen-min))) * 1rem + ((.875 - .75) / (var(--layout--screen-max)  - var(--layout--screen-min))) * 100vw, .875rem);
}

.hero_content {
  position: relative;
}

.hero_content.second {
  margin-top: var(--gap--9);
  padding-top: var(--gap--11);
}

.hero_content_shape {
  height: auto;
  transform: translate(0, -25%);
}

.hero_content_shape_wrapper {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form_wrapper {
  padding: var(--gap--6);
  border: 1px solid var(--_theme---stroke--primary);
  border-radius: var(--radius--2);
  background-color: var(--_theme---surface--primary);
}

.hero_form_block {
  z-index: 2;
  padding: var(--gap--6);
  border-radius: var(--radius--2);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #00000003;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-shadow: 0 4px 8px #6f80a129;
}

.hero_logo_shape {
  z-index: -1;
  aspect-ratio: 1;
  width: 40%;
  max-width: 24rem;
  position: absolute;
  inset: -5% auto auto 10%;
  transform: rotate(15deg);
}

.hero_logo_shape.second {
  inset: auto 5% -20% auto;
  transform: rotate(-15deg);
}

.eyebrow-simple {
  padding: var(--gap--2) var(--gap--4) var(--gap--2) var(--gap--3);
  grid-column-gap: var(--gap--3);
  grid-row-gap: var(--gap--3);
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
}

.eyebrow_simple_mark {
  border-radius: var(--radius--2);
  background-color: var(--swatch--mint);
  color: var(--_theme---ink--primary);
  font-size: .75rem;
  line-height: var(--_type-level---line-height);
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
  width: .5rem;
  height: .5rem;
}

.eyebrow_simple_mark_wrapper {
  justify-content: center;
  align-items: center;
  height: 1lh;
  display: flex;
}

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

.process_grid_heading {
  margin-bottom: var(--gap--10);
}

.process_grid_text {
  padding-top: var(--gap--8);
  padding-right: var(--gap--4);
}

.card_content {
  padding: var(--gap--6);
  grid-column-gap: var(--gap--2);
  grid-row-gap: var(--gap--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card_content.horizontal {
  border-radius: var(--radius--2);
  background-color: var(--_theme---surface--tertiary);
}

.card_step_wrapper {
  padding: var(--gap--1) var(--gap--2);
  grid-column-gap: var(--gap--1);
  grid-row-gap: var(--gap--1);
  border: 1px solid var(--_theme---stroke--primary);
  border-radius: var(--radius--3);
  display: flex;
}

.card_step_text {
  color: var(--_theme---ink--primary);
  font-size: .75rem;
  line-height: 1.125rem;
  font-weight: var(--font--weight--2);
}

.card_bonus {
  padding-top: var(--gap--2);
  padding-right: var(--gap--4);
  padding-bottom: var(--gap--2);
  padding-left: var(--gap--4);
  border-top-left-radius: var(--radius--3);
  border-top-right-radius: var(--radius--3);
  border-bottom-left-radius: var(--radius--3);
  border-bottom-right-radius: var(--radius--3);
  background-color: var(--_theme---bg);
  color: var(--_theme---ink--accent);
  font-weight: var(--font--weight--2);
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
  text-transform: uppercase;
}

.card_content_list {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.cta_card {
  padding: var(--gap--11) var(--gap--4);
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  border: var(--border--0) solid var(--_theme---stroke--primary);
  border-radius: var(--radius--2);
  background-color: var(--_theme---surface--primary);
  color: var(--_theme---ink--secondary);
  text-align: center;
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_card.large {
  padding: var(--gap--10) var(--gap--9);
  text-align: left;
  flex-flow: row;
  justify-content: space-between;
}

.cta_card_heading {
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: var(--font--weight--2);
  text-align: center;
}

.cta_card_path {
  width: 50%;
  max-width: 12rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ink-gradient {
  letter-spacing: inherit;
  -webkit-text-fill-color: transparent;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background-image: linear-gradient(91deg, #a6eddd 31.2%, #d7f24e 75.75%);
  -webkit-background-clip: text;
  background-clip: text;
}

.cta_card_shape {
  width: 75%;
  max-width: 14rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.faq_grid {
  grid-column-gap: var(--gap--10);
  grid-row-gap: var(--gap--10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq_grid_heading {
  grid-column-gap: var(--gap--10);
  grid-row-gap: var(--gap--10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

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

.marquee_wrapper {
  grid-column-gap: var(--gap--10);
  grid-row-gap: var(--gap--10);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.marquee {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee_list_wrapper {
  flex: none;
}

.marquee_list {
  grid-column-gap: var(--gap--10);
  grid-row-gap: var(--gap--10);
  justify-content: flex-start;
  align-items: center;
  height: 2.5rem;
  display: flex;
}

.marquee_item_img {
  width: auto;
  max-width: none;
  height: 2.5rem;
}

.lenders_heading {
  text-align: center;
}

.landers_block {
  margin-top: var(--gap--11);
  position: relative;
}

.testimonial_grid {
  grid-column-gap: var(--layout--gutter);
  grid-row-gap: var(--layout--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial_grid_heading {
  grid-column-gap: var(--layout--gutter);
  grid-row-gap: var(--layout--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: end;
  display: grid;
}

.cta_heading {
  --_type-level---font-size: var(--font--size--4);
  --_type-level---line-height: var(--font--height--4);
  --_type-level---font-weight: var(--font--weight--2);
  --_type-level---letter-spacing: var(--font--spacing--2);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

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

.footer_footnote {
  margin-top: var(--gap--6);
  padding-top: var(--gap--6);
  border-top: 1px solid var(--_theme---stroke--primary);
  text-align: center;
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
  justify-content: space-between;
  display: flex;
}

.footer_menu {
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  display: flex;
}

.footer_brand_link {
  position: relative;
}

.footer_brand_logo {
  width: auto;
  height: 2rem;
}

.footer_social {
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  display: flex;
}

.cta_section_shape {
  width: 50%;
  max-width: 20rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cta_section_path {
  width: 50%;
  max-width: 18rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.faq_category_wrapper {
  padding-bottom: var(--gap--8);
}

.faq_list {
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  flex-flow: column;
  display: flex;
}

.faq_category_item {
  padding-top: var(--gap--5);
  padding-right: var(--gap--4);
  padding-bottom: var(--gap--5);
  border-top-left-radius: var(--radius--1);
  border-top-right-radius: var(--radius--1);
  border-bottom-left-radius: var(--radius--1);
  border-bottom-right-radius: var(--radius--1);
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, var(--swatch--transparent) calc(100% * var(--_component-states---initial)), var(--_theme---stroke--primary) calc(100% * var(--_component-states---final)));
  border-right-color: color-mix(in srgb, var(--swatch--transparent) calc(100% * var(--_component-states---initial)), var(--_theme---stroke--primary) calc(100% * var(--_component-states---final)));
  padding-left: calc(var(--gap--4)  + (var(--gap--7) * var(--_component-states---final)));
  border-bottom-color: color-mix(in srgb, var(--swatch--transparent) calc(100% * var(--_component-states---initial)), var(--_theme---stroke--primary) calc(100% * var(--_component-states---final)));
  border-left-color: color-mix(in srgb, var(--swatch--transparent) calc(100% * var(--_component-states---initial)), var(--_theme---stroke--primary) calc(100% * var(--_component-states---final)));
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.faq_category_icon {
  left: var(--gap--4);
  width: calc(1.5rem * var(--_component-states---final));
  justify-content: center;
  align-items: center;
  height: 1lh;
  transition-property: width;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.accordion_mark {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme---stroke--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme---stroke--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---stroke--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme---stroke--primary);
  border-top-left-radius: var(--radius--3);
  border-top-right-radius: var(--radius--3);
  border-bottom-left-radius: var(--radius--3);
  border-bottom-right-radius: var(--radius--3);
  justify-content: center;
  align-items: center;
  height: 1.25lh;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.accordion_mark_text {
  color: var(--_theme---ink--primary);
  --_type-level---font-size: var(--font--size--0);
  --_type-level---line-height: var(--font--height--0);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.accordion_body_content_text {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.code {
  display: none;
}

.faq_wrapper {
  padding-top: var(--gap--4);
}

.faq_cta {
  padding: var(--gap--6);
  border: 1px solid var(--_theme---stroke--primary);
  border-radius: var(--radius--2);
}

.legal_content {
  margin-top: var(--gap--8);
  margin-bottom: var(--gap--6);
  position: relative;
}

.legal_logo_shape {
  z-index: -1;
  aspect-ratio: 1;
  width: 50%;
  max-width: 25rem;
  position: absolute;
  bottom: -100%;
  left: 65%;
  transform: rotate(-15deg);
}

.legal_logo_shape.second {
  inset: auto 5% -20% auto;
  transform: rotate(-15deg);
}

.contact_hero_content {
  margin-top: var(--gap--8);
  margin-bottom: var(--gap--6);
  position: relative;
}

.contact_hero_logo_shape {
  z-index: -1;
  aspect-ratio: 1;
  width: 50%;
  max-width: 25rem;
  position: absolute;
  bottom: -150%;
  right: -2%;
  transform: rotate(-15deg);
}

.contact_hero_logo_shape.second {
  inset: auto 5% -20% auto;
  transform: rotate(-15deg);
}

.contact_grid {
  grid-column-gap: var(--gap--10);
  grid-row-gap: var(--gap--10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_detail_group {
  margin-top: var(--gap--6);
  padding: var(--gap--5);
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  border-radius: var(--radius--1);
  background-color: var(--_theme---surface--tertiary);
  flex-flow: column;
  display: flex;
}

.contact_detail_item {
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  color: var(--_theme---ink--primary);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_detail_item_icon {
  aspect-ratio: 1;
  border-top-left-radius: var(--radius--3);
  border-top-right-radius: var(--radius--3);
  border-bottom-left-radius: var(--radius--3);
  border-bottom-right-radius: var(--radius--3);
  width: auto;
  height: 1lh;
  box-shadow: 0 2px 4px #777f9980;
}

.contact_detail_item_text {
  font-weight: var(--font--weight--2);
}

.contact_info {
  color: var(--_theme---ink--primary);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

._404_block {
  margin-top: var(--gap--6);
  padding: var(--gap--13) var(--gap--10);
  border-radius: var(--radius--3);
  background-color: var(--_theme---surface--primary);
  --_theme---surface--primary: var(--_theme---bg);
  --_theme---ink--secondary: color-mix(in srgb, var(--_theme---fg) 60%, var(--_theme---bg));
  --_theme---stroke--accent: color-mix(in srgb, var(--swatch--citrus) 15%, var(--swatch--transparent));
  --_theme---stroke--tertiary: color-mix(in srgb, var(--_theme---fg) 15%, var(--_theme---bg));
  --_theme---surface--secondary: #f9fafc;
  --_theme---surface--tertiary: color-mix(in srgb, var(--_theme---fg) 4%, var(--_theme---bg));
  --_theme---stroke--primary: color-mix(in srgb, var(--_theme---fg) 8%, var(--_theme---bg));
  --_theme---ink--primary: var(--_theme---fg);
  --_theme---ink--tertiary: color-mix(in srgb, var(--_theme---fg) 30%, var(--_theme---bg));
  --_theme---ink--accent: var(--swatch--citrus);
  --_theme---stroke--secondary: color-mix(in srgb, var(--_theme---fg) 12%, var(--_theme---bg));
  --_theme---surface--brand: var(--swatch--green);
  --_theme---ink--brand: var(--swatch--green);
  --_theme---bg: var(--swatch--green);
  --_theme---fg: var(--swatch--light);
  min-height: 100%;
  position: relative;
}

._404_path {
  width: 50%;
  max-width: 25rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

._404_shape {
  width: 70%;
  max-width: 50rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

._404_content {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_placeholder {
  z-index: 1;
  padding: var(--gap--4);
  border-radius: var(--radius--3);
  background-color: #03102f03;
  max-width: 16rem;
  position: absolute;
  top: -2%;
  right: 85%;
  transform: rotate(-10deg);
  box-shadow: 0 4px 8px #6f80a129;
}

.hero_placeholder._2 {
  top: auto;
  bottom: 5%;
  right: 75%;
  transform: rotate(-12deg);
}

.hero_placeholder._3 {
  inset: auto auto 25% 85%;
  transform: rotate(12deg);
}

.hero_block {
  z-index: 2;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero_content_block {
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero_img {
  z-index: 1;
  padding: var(--gap--4);
  border-radius: var(--radius--3);
  background-color: #03102f03;
  max-width: 16rem;
  height: auto;
  position: absolute;
  bottom: 35%;
  right: 100%;
  transform: rotate(-10deg);
  box-shadow: 0 4px 8px #6f80a129;
}

.hero_img._2 {
  top: 100%;
  bottom: auto;
  right: 100%;
  transform: rotate(-12deg);
}

.hero_img._3 {
  inset: auto auto 5% 100%;
  transform: rotate(12deg);
}

.hero_img.placeholder {
  z-index: 0;
  opacity: 0;
  top: -2px;
  bottom: auto;
  right: 85%;
}

.hero_img.placeholder._2 {
  top: auto;
  bottom: 5%;
  right: 75%;
}

.hero_img.placeholder._3 {
  inset: auto auto 25% 85%;
}

.testimonial_block {
  margin-top: var(--gap--7);
}

.swiper {
  width: 100%;
}

.swiper-wrapper {
  align-items: stretch;
  animation-timing-function: ease-in-out;
  display: flex;
  overflow: visible;
}

.swiper-slide {
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
}

.testimonial_item {
  padding: var(--gap--6);
  grid-column-gap: var(--gap--5);
  grid-row-gap: var(--gap--9);
  border: 1px solid var(--_theme---stroke--primary);
  border-radius: var(--radius--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  box-shadow: 0 48px 29px #00000003, 0 21px 21px #00000005, 0 5px 12px #00000005;
}

.testimonial_item_info {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.testimonial_item_info_img {
  width: var(--gap--10);
  height: var(--gap--10);
  margin-bottom: var(--gap--4);
  border-radius: var(--radius--1);
  object-position: 50% 10%;
  display: none;
}

.testimonial_item_info_name {
  color: var(--_theme---ink--primary);
  font-weight: var(--font--weight--2);
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.testimonial_item_company {
  max-width: 8rem;
}

.testimonial_item_body {
  --_type-level---font-size: var(--font--size--1);
  --_type-level---line-height: var(--font--height--1);
  --_type-level---font-weight: var(--font--weight--1);
  --_type-level---letter-spacing: var(--font--spacing--0);
  --_type-level---text-decoration: var(--font--decoration--none);
  --_type-level---text-transform: var(--font--transform--none);
  --_type-level---font-family: var(--font--family--0);
}

.swiper_control {
  margin-top: var(--gap--8);
  grid-column-gap: var(--gap--6);
  grid-row-gap: var(--gap--6);
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper_control_counter {
  display: flex;
}

.swiper_control_divider {
  background-color: var(--_theme---stroke--primary);
  flex: 1;
  height: 1px;
}

.swiper_control_buttons {
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  display: flex;
}

.testimonial_item_wrapper {
  grid-column-gap: var(--gap--4);
  grid-row-gap: var(--gap--4);
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: grid;
  position: relative;
}

.testimonial_item_img {
  border-radius: var(--radius--1);
}

.testimonial_item_img.hide-sm {
  height: 100%;
}

.header_nav_overlay {
  display: none;
}

.link_content_text {
  font-size: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  font-family: inherit;
  font-weight: inherit;
}

.card_img {
  height: auto;
  display: none;
}

@media screen and (max-width: 991px) {
  .header {
    padding-right: var(--gap--0);
    padding-left: var(--gap--0);
  }

  .header_content {
    border-radius: var(--radius--1);
    background-color: var(--_theme---surface--primary);
    justify-content: center;
    align-items: center;
  }

  .icon {
    max-width: 100%;
    max-height: 100%;
    display: inline-flex;
  }

  .icon_svg {
    aspect-ratio: 1;
    width: 100%;
    display: inline-block;
  }

  .form_item_group:where(.w-variant-e555c798-0040-9cc8-8622-7c67d3b3a2f3) {
    grid-column-gap: var(--_component-size---form--gap);
    grid-row-gap: var(--_component-size---form--gap);
    flex-flow: column;
  }

  .cookies_card_text {
    margin-right: 0;
  }

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

  .cookies_card_actions {
    margin-top: 1rem;
  }

  .brand_logomark {
    width: 2rem;
    height: 2rem;
  }

  .brand_logotype {
    display: none;
  }

  .header_nav {
    z-index: 9999;
    padding: var(--gap--5) var(--gap--6);
    border-radius: var(--radius--2);
    background-color: var(--_theme---surface--primary);
    flex-flow: column;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .header_nav_action {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    position: static;
  }

  .header_menu {
    margin-top: var(--gap--7);
    margin-bottom: var(--gap--10);
    flex-flow: column;
    position: static;
  }

  .header_nav_trigger {
    left: var(--gap--5);
    grid-column-gap: var(--gap--3);
    grid-row-gap: var(--gap--3);
    color: var(--_theme---ink--primary);
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: auto;
  }

  .menu_link {
    padding-top: var(--gap--5);
    padding-bottom: var(--gap--5);
    border-bottom: 1px solid var(--_theme---stroke--primary);
    text-align: center;
    width: 100%;
  }

  .menu_link.footer {
    padding-top: var(--gap--0);
    padding-bottom: var(--gap--0);
    border-bottom-style: none;
    width: auto;
  }

  .header_nav_action_small {
    top: 0%;
    left: auto;
    right: var(--gap--5);
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 0%;
  }

  .header_nav_trigger_icon {
    flex: none;
    display: flex;
  }

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

  .header_nav_head_trigger {
    border: 1px solid var(--_theme---stroke--primary);
    background-color: var(--swatch--transparent);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
  }

  .hero_logo_shape {
    width: 45%;
    top: -8%;
    left: 0%;
  }

  .hero_logo_shape.second {
    width: 50%;
  }

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

  .faq_grid, .faq_grid_heading {
    grid-column-gap: var(--layout--gutter);
    grid-row-gap: var(--layout--gutter);
    grid-template-columns: 1fr;
  }

  .testimonial_grid {
    grid-template-columns: 100%;
  }

  .testimonial_grid_heading {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .footer_footnote {
    grid-column-gap: var(--gap--6);
    grid-row-gap: var(--gap--6);
    flex-flow: column;
    align-items: center;
  }

  .footer_menu {
    width: 100%;
  }

  .legal_logo_shape.second, .contact_hero_logo_shape.second {
    width: 50%;
  }

  .contact_grid {
    grid-column-gap: var(--gap--8);
    grid-row-gap: var(--gap--8);
    grid-template-columns: 1fr;
  }

  ._404_block {
    padding: var(--gap--12) var(--gap--7);
  }

  .hero_img {
    max-width: 12rem;
    right: 95%;
  }

  .hero_img._2 {
    right: 85%;
  }

  .hero_img._3 {
    left: 95%;
  }

  .header_nav_overlay {
    cursor: pointer;
    bottom: 0%;
    right: 0%;
    left: calc(-1 * var(--layout--margin));
    top: calc(-1 * var(--gap--7));
    background-color: color-mix(in srgb, black 50%, var(--swatch--transparent));
    width: 100vw;
    height: 100vh;
    position: absolute;
  }

  .footer_rights {
    padding-top: var(--gap--6);
    border-top: 1px solid var(--_theme---stroke--primary);
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .card.horizontal {
    grid-template-columns: 1fr;
  }

  .form_item_group {
    flex-flow: column;
  }

  .form_item_group:where(.w-variant-c9c3b4a8-3e4b-3adf-8ef9-042bc7f3640d) {
    grid-column-gap: var(--_component-size---form--gap);
    grid-row-gap: var(--_component-size---form--gap);
    flex-flow: column;
  }

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

  .hero_content.second {
    padding-top: var(--gap--0);
  }

  .hero_logo_shape {
    display: none;
  }

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

  .cta_card.large {
    padding-bottom: var(--gap--11);
    grid-column-gap: var(--gap--8);
    grid-row-gap: var(--gap--8);
    text-align: center;
    flex-flow: column;
  }

  .marquee_list, .marquee_item_img {
    height: 2rem;
  }

  .footer_brand_logo {
    height: 1.75rem;
  }

  .legal_logo_shape, .contact_hero_logo_shape {
    display: none;
  }

  ._404_content {
    grid-column-gap: var(--gap--6);
    grid-row-gap: var(--gap--6);
    flex-flow: wrap;
  }

  .hero_img {
    display: none;
  }

  .testimonial_item {
    grid-row-gap: var(--gap--5);
    grid-template-columns: 100%;
  }

  .testimonial_item_info_img {
    display: inline-block;
  }

  .testimonial_item_body {
    margin-bottom: var(--gap--8);
  }

  .testimonial_item_wrapper {
    display: block;
  }

  .card_img {
    display: inline-block;
  }

  .card_json {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .form_item_group {
    grid-column-gap: var(--_component-size---form--gap);
    grid-row-gap: var(--_component-size---form--gap);
    flex-flow: column;
  }

  .form_item_group:where(.w-variant-7929040b-7d60-10c6-1706-b0eb3cdefd68) {
    grid-column-gap: var(--_component-size---form--inline-gap);
    grid-row-gap: var(--_component-size---form--inline-gap);
    flex-flow: row;
  }

  .cookies_card_actions {
    text-align: center;
    width: 100%;
  }

  .cookies_card {
    max-width: calc(30rem - (2 * var(--layout--margin)));
  }

  .cta_card.large {
    padding-right: var(--gap--6);
    padding-left: var(--gap--6);
  }

  .marquee_list, .marquee_item_img {
    height: 1.75rem;
  }

  .footer_header {
    grid-column-gap: var(--gap--6);
    grid-row-gap: var(--gap--6);
    flex-flow: column;
  }

  .footer_menu {
    flex-flow: wrap;
    justify-content: center;
  }

  .cta_section_shape, .cta_section_path {
    width: 75%;
  }

  ._404_block {
    padding-top: var(--gap--11);
    padding-bottom: var(--gap--11);
  }

  ._404_path, ._404_shape {
    width: 75%;
  }
}

#w-node-_605c4ce5-a5db-03cb-e8ef-96400b9a41c7-8f487f98 {
  grid-column: span 2 / span 2;
}

#w-node-_2951057d-a585-659b-d3ba-bd723fbd484d-8f487f98 {
  grid-row: span 2 / span 2;
}

#w-node-_32956ced-1655-bb84-f3bd-c4410fc70b03-8f487f98 {
  align-self: end;
}

#w-node-_0f7d7837-17d6-0480-9686-6ef1827b9b23-827b9b1e, #w-node-_5aadd49f-5e49-f272-1db3-1061753ca087-827b9b1e {
  grid-column: span 2 / span 2;
}

#w-node-_082daf23-a7d3-017e-3c40-3a960c82b371-827b9b1e {
  justify-self: end;
}

#w-node-_082daf23-a7d3-017e-3c40-3a960c82b372-827b9b1e, #w-node-_74e97a39-ab16-d183-1833-d25b3e609a06-779e2fdb, #w-node-_16c281fd-5433-f16e-8c85-614320657913-779e2fdb {
  grid-column: span 2 / span 2;
}

#w-node-_0ea37748-3115-66e5-3cef-e2154f98c7ff-8e5f4c2b {
  grid-row: span 2 / span 2;
}

#w-node-dbd255d0-fca8-4054-1a16-9a46746697a8-8e5f4c2b {
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_605c4ce5-a5db-03cb-e8ef-96400b9a41c7-8f487f98, #w-node-_0f7d7837-17d6-0480-9686-6ef1827b9b23-827b9b1e, #w-node-_5aadd49f-5e49-f272-1db3-1061753ca087-827b9b1e {
    grid-column: span 1 / span 1;
  }

  #w-node-f3dd2055-26c4-5c36-1572-01d7779e2fdb-779e2fdb, #w-node-e337d26c-bd80-5171-6363-c53d7e7d03ba-779e2fdb {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_082daf23-a7d3-017e-3c40-3a960c82b371-827b9b1e {
    justify-self: start;
  }

  #w-node-_082daf23-a7d3-017e-3c40-3a960c82b372-827b9b1e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f3dd2055-26c4-5c36-1572-01d7779e2fdb-779e2fdb, #w-node-_74e97a39-ab16-d183-1833-d25b3e609a06-779e2fdb, #w-node-_16c281fd-5433-f16e-8c85-614320657913-779e2fdb, #w-node-e337d26c-bd80-5171-6363-c53d7e7d03ba-779e2fdb {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/InterVariable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}