:root {
  --library_text-style---font-family: var(--library_typography---font--primary-family);
  --library_text-style---font-size: var(--library_typography---font-size--text-main);
  --library_text-style---line-height: var(--library_typography---line-height--1-5);
  --library_text-style---font-weight: var(--library_typography---font--primary-medium);
  --library_heading-style---margin-top: var(--library_spacing---space--4);
  --library_heading-style---margin-bottom: var(--library_spacing---space--4);
  --library_heading-style---font-family: var(--library_typography---font--primary-family);
  --library_heading-style---font-size: var(--library_typography---font-size--text-main);
  --library_heading-style---line-height: var(--library_typography---line-height--1-5);
  --library_heading-style---font-weight: var(--library_typography---font--primary-regular);
  --library_heading-style---letter-spacing: var(--library_typography---letter-spacing--0em);
  --library_text-style---margin-top: var(--library_spacing---space--4);
  --library_text-style---margin-bottom: var(--library_spacing---space--4);
  --library_spacing---space--6: 2rem;
  --library_text-style---letter-spacing: var(--library_typography---letter-spacing--0em);
  --library_spacing---space--7: 3rem;
  --library_typography---line-height--1-1: 1.1;
  --library---container--main: 0px;
  --library---site--gutter: 2rem;
  --library_column-count---value: 1;
  --library---swatch--purple-500: #b93fce;
  --library---swatch--blue-500: #0078d4;
  --library_spacing---section-space--none: 0px;
  --library_spacing---section-space--small: 5rem;
  --library_spacing---section-space--main: 7.5rem;
  --library_spacing---section-space--large: 10rem;
  --library---site--margin: 5%;
  --library_spacing---section-space--x-large: 15rem;
  --library_theme---text: var(--library---swatch--black);
  --library_theme---background: var(--library---swatch--light);
  --library_theme---background-2: var(--library---swatch--gray-200);
  --library_theme---background-3: var(--library---swatch--purple-50);
  --library_theme---background-4: var(--library---swatch--blue-50);
  --library_theme---background-5: var(--library---swatch--blue-200);
  --library_theme---background-6: var(--library---swatch--red-50);
  --library---swatch--black: black;
  --library---border-width--main: .06rem;
  --library_theme---border--card-border: var(--library---swatch--black);
  --library_spacing---space--3: .75rem;
  --library_theme---text-white: var(--library---swatch--light);
  --_theme---background--bg-1: var(--_swatch---light-1);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text--text-1: var(--_swatch---dark-1);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--text-main);
  --_heading-style---line-height: var(--_typography---line-height--1-5);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_text-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--4);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_spacing---space--6: clamp(1.5 * 1rem, ((1.5 - ((2 - 1.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2 - 1.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2 * 1rem);
  --_spacing---space--7: clamp(2 * 1rem, ((2 - ((3 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --max-width--main: 78rem;
  --site--margin: clamp(1 * 1rem, ((1 - ((3 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --max-width--small: 58rem;
  --max-width--medium: 70rem;
  --radius--medium: 1.5rem;
  --_spacing---space--2: .5rem;
  --site--gutter: clamp(1 * 1rem, ((1 - ((1.5 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.5 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 1;
  --site--column-count: 12;
  --site--column-width: calc((min(var(--max-width--main), 100% - var(--site--margin) * 2)  - (var(--site--gutter) * (var(--site--column-count)  - 1))) / var(--site--column-count));
  --_swatch---transparent: transparent;
  --_theme---background--bg-2: var(--_swatch---light-2);
  --_spacing---space--11: clamp(6 * 1rem, ((6 - ((7.5 - 6) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((7.5 - 6) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 7.5 * 1rem);
  --_spacing---space--12: clamp(7.5 * 1rem, ((7.5 - ((9 - 7.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((9 - 7.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 9 * 1rem);
  --_spacing---space--13: clamp(8 * 1rem, ((8 - ((10 - 8) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((10 - 8) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 10 * 1rem);
  --_spacing---space--1: .25rem;
  --_spacing---space--3: .75rem;
  --_spacing---space--4: 1rem;
  --_spacing---space--5: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_spacing---space--8: clamp(3 * 1rem, ((3 - ((4 - 3) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4 - 3) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4 * 1rem);
  --_spacing---space--9: clamp(4 * 1rem, ((4 - ((5 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((5 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 5 * 1rem);
  --_spacing---space--10: clamp(4.5 * 1rem, ((4.5 - ((6 - 4.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((6 - 4.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 6 * 1rem);
  --_typography---font--primary-family: Jokker, Arial, sans-serif;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---font--primary-semibold: 600;
  --_typography---font--primary-bold: 700;
  --_typography---font--secondary-family: Jokker, Arial, sans-serif;
  --_typography---font--secondary-regular: 400;
  --_typography---font--secondary-medium: 500;
  --_typography---font--secondary-semibold: 600;
  --_typography---font--secondary-bold: 700;
  --radius--tiny: .15rem;
  --radius--small: .5rem;
  --radius--main: 1rem;
  --radius--round: 100vw;
  --border-width--main: .063rem;
  --_typography---line-height--1: 1;
  --_theme---border--border-1: var(--_swatch---dark-1);
  --_swatch---dark-2: #000000b3;
  --_swatch---error: #f13931;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_typography---font-size--button: .875rem;
  --_button-text-style---text: var(--_theme---button-text-primary--text);
  --_theme---button-text-primary--line: var(--_swatch---dark-2);
  --_spacing---section-space--small: clamp(4 * 1rem, ((4 - ((5 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((5 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 5 * 1rem);
  --_eyebrow-style---font-family: var(--_typography---font--primary-family);
  --_eyebrow-style---font-size: var(--_typography---font-size--text-main);
  --_eyebrow-style---line-height: var(--_typography---line-height--1);
  --_eyebrow-style---font-weight: var(--_typography---font--primary-medium);
  --_eyebrow-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_typography---font-size--text-small: clamp(.75 * 1rem, ((.75 - ((.875 - .75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.875 - .75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .875 * 1rem);
  --_swatch---light-2: #f6f6f6;
  --_theme---button-secondary--background: var(--_swatch---alpha--alpha-light-30);
  --_swatch---swatch--brand\<deleted\|variable-5c209bac-cd05-3f37-75d8-4eb87bac274e\>: #3b89ff;
  --_theme---text--text-2: var(--_swatch---dark-2);
  --_theme---text--text-light: var(--_swatch---light-1);
  --_theme---text--text-dark: var(--_swatch---dark-1);
  --_theme---background--bg-light: var(--_swatch---light-1);
  --_theme---background--bg-dark: var(--_swatch---dark-1);
  --_typography---font-size--text-large: clamp(1.125 * 1rem, ((1.125 - ((1.25 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.25 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.25 * 1rem);
  --_typography---font-size--text-main: 1rem;
  --_spacing---space--0-5: .125rem;
  --_spacing---section-space--tiny: clamp(2 * 1rem, ((2 - ((3 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --_spacing---section-space--main: clamp(6 * 1rem, ((6 - ((7.5 - 6) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((7.5 - 6) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 7.5 * 1rem);
  --_spacing---section-space--large: clamp(7 * 1rem, ((7 - ((10 - 7) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((10 - 7) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 10 * 1rem);
  --_spacing---section-space--x-large: clamp(10 * 1rem, ((10 - ((15 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((15 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 15 * 1rem);
  --library_spacing---space--2: .5rem;
  --library_spacing---space--4: 1rem;
  --_swatch---alpha--alpha-light-30: color-mix(in srgb, var(--_swatch---light-1) 30%, transparent);
  --site--viewport-max: 94.5;
  --site--viewport-min: 24.56;
  --_swatch---alpha--alpha-dark-5: color-mix(in srgb, var(--_swatch---dark-1) 4%, transparent);
  --_theme---text--text-3: var(--_swatch---alpha--alpha-dark-40);
  --_typography---font-size--h6: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.125 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.125 * 1rem);
  --library---radius--tiny: .25rem;
  --_swatch---light-1: white;
  --library---radius--round: 100vw;
  --library_spacing---space--1: .25rem;
  --library---radius--main: 1rem;
  --library_spacing---space--5: 1.5rem;
  --library---swatch--light: white;
  --_spacing---section-space--even: var(--site--margin);
  --_swatch---alpha--alpha-dark-60: color-mix(in srgb, var(--_swatch---dark-1) 60%, transparent);
  --library---radius--small: .5rem;
  --_swatch---light-3: #e8f3fe;
  --_swatch---positive-200: #c0f2b5;
  --_swatch---positive-700: #17510b;
  --library_typography---font--primary-semibold: 600;
  --_theme---background--bg-3: var(--_swatch---light-3);
  --_swatch---alpha--alpha-light-60: color-mix(in srgb, var(--_swatch---light-1) 60%, transparent);
  --_typography---font-size--text-medium: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.125 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.125 * 1rem);
  --library_spacing---space--9: 5rem;
  --_swatch---gradient-10: #cfe6fc;
  --_swatch---gradient-11: #e5f2ff;
  --library_spacing---space--8: 4rem;
  --library---radius--medium: 1.5rem;
  --_swatch---dark-1: black;
  --library_typography---font-size--text-medium: 1.125rem;
  --library_typography---font-size--text-tiny: .75rem;
  --_typography---line-height--1-4: 1.4;
  --_swatch---alpha--alpha-dark-50: color-mix(in srgb, var(--_swatch---dark-1) 50%, transparent);
  --library_button-size---text: var(--library_typography---font-size--text-main);
  --library_button-size---padding-top: .75rem;
  --library_button-size---padding-bot: .75rem;
  --library_button-size---padding-left: 1.5rem;
  --library_button-size---padding-right: 1.5rem;
  --library_button-size---padding-left-portrait: 1rem;
  --library_button-style---background: var(--library_theme---button-primary--background);
  --library_button-style---border: var(--library_theme---button-primary--border);
  --library_button-style---text: var(--library_theme---button-primary--text);
  --library_button-style---icon: var(--library_theme---button-primary--icon);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --library_button-style---background-hover: var(--library_theme---button-primary--background-hover);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --library_button-style---border-hover: var(--library_theme---button-primary--border-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --library_button-style---text-hover: var(--library_theme---button-primary--text-hover);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --library_text-style---text-transform: var(--library_typography---text-transform--none);
  --library---screen-size--max: 90;
  --library---screen-size--min: 20;
  --library_theme---text-2: var(--library---swatch--grey-600);
  --library_theme---text-3: var(--library---swatch--black-o50);
  --library_theme---text-brand: var(--library---swatch--blue-500);
  --library_theme---text-black: var(--library---swatch--black);
  --_theme---text--text-accent: var(--_swatch---accent);
  --library_theme---border--border-1: var(--library---swatch--blue-200);
  --_theme---border--border-2: var(--_swatch---alpha--alpha-dark-20);
  --library_theme---border--border-2: var(--library---swatch--black);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --library_text-style---trim-top: var(--library_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --library_text-style---trim-bottom: var(--library_typography---font--primary-trim-bottom);
  --library_gap---size: var(--library---site--gutter);
  --_theme---selection--background: var(--_swatch---accent);
  --library_theme---selection--background: var(--library---swatch--blue-500);
  --_theme---selection--text: var(--_swatch---light-1);
  --library_theme---selection--text: var(--library---swatch--light);
  --library---site--width: 80rem;
  --library---site--column-count: 12;
  --library---radius--large: 2rem;
  --library---focus--width: .125rem;
  --library---focus--offset-inner: -.125rem;
  --library---focus--offset-outer: .1875rem;
  --library---swatch--transparent: transparent;
  --library---swatch--light-o50: #ffffff80;
  --library---swatch--light-o70: #ffffffb3;
  --library---swatch--light-2: #ebebeb;
  --library---swatch--light-grey: #f4f4f4;
  --library---swatch--black-o70: #000000b3;
  --library---swatch--black-o50: #00000080;
  --library_button-style---icon-hover: var(--library_theme---button-primary--icon-hover);
  --library_button-size---padding-right-portrait: 1rem;
  --library_alignment---direction: start;
  --_theme---button-primary--background: var(--_swatch---dark-1);
  --library_theme---button-primary--background: var(--library---swatch--black);
  --_theme---button-primary--border: var(--_swatch---dark-1);
  --library_theme---button-primary--border: var(--library---swatch--black);
  --_theme---button-primary--text: var(--_swatch---light-1);
  --library_theme---button-primary--text: var(--library---swatch--light);
  --library_theme---button-primary--icon: var(--library---swatch--light);
  --_theme---button-primary--background-hover: var(--_swatch---dark-2);
  --library_theme---button-primary--background-hover: var(--library---swatch--black-o70);
  --_theme---button-primary--border-hover: var(--_swatch---transparent);
  --library_theme---button-primary--border-hover: var(--library---swatch--black-o70);
  --_theme---button-primary--text-hover: var(--_swatch---light-1);
  --library_theme---button-primary--text-hover: var(--library---swatch--light-o70);
  --_swatch---accent: #1b98f2;
  --library_theme---button-primary--icon-hover: var(--library---swatch--light-o70);
  --library_theme---button-secondary--background: var(--library---swatch--transparent);
  --_theme---button-secondary--border: var(--_swatch---light-2);
  --library_theme---button-secondary--border: var(--library---swatch--black);
  --_theme---button-secondary--text: var(--_swatch---dark-1);
  --library_theme---button-secondary--text: var(--library---swatch--black);
  --library_theme---button-secondary--icon: var(--library---swatch--black);
  --_theme---button-secondary--background-hover: var(--_swatch---light-1);
  --library_theme---button-secondary--background-hover: var(--library---swatch--black);
  --_theme---button-secondary--border-hover: var(--_swatch---light-2);
  --library_theme---button-secondary--border-hover: var(--library---swatch--black);
  --_theme---button-secondary--text-hover: var(--_swatch---dark-1);
  --library_theme---button-secondary--text-hover: var(--library---swatch--light);
  --library_spacing---space--10: 6rem;
  --library_spacing---space--11: 7.5rem;
  --library_spacing---space--12: 9rem;
  --library_spacing---space--13: 10rem;
  --library_spacing---section-space--even: var(--library---site--margin);
  --library_spacing---section-space--tiny: 3rem;
  --library_spacing---size--2rem: 2rem;
  --library_spacing---size--2-5rem: 2.5rem;
  --library_spacing---size--3rem: 3rem;
  --library_spacing---size--3-5rem: 3.5rem;
  --library_spacing---size--4rem: 4rem;
  --library_spacing---size--4-5rem: 4.5rem;
  --library_spacing---size--5rem: 5rem;
  --library_spacing---size--5-5rem: 5.5rem;
  --library_spacing---size--6rem: 6rem;
  --library_spacing---size--6-5rem: 6.5rem;
  --library_spacing---size--7rem: 7rem;
  --library_spacing---size--7-5rem: 7.5rem;
  --library_spacing---size--8rem: 8rem;
  --library_spacing---size--8-5rem: 8.5rem;
  --library_spacing---size--9rem: 9rem;
  --library_spacing---size--9-5rem: 9.5rem;
  --library_spacing---size--10rem: 10rem;
  --library_spacing---size--11rem: 11rem;
  --library_spacing---size--12rem: 12rem;
  --library_spacing---size--13rem: 13rem;
  --library_spacing---size--14rem: 14rem;
  --library_spacing---size--15rem: 15rem;
  --library_spacing---size--16rem: 16rem;
  --library---swatch--navy-blue: #001c38;
  --library---swatch--gray-50: #fafafa;
  --library---swatch--gray-100: whitesmoke;
  --library---swatch--gray-200: #eee;
  --library---swatch--gray-300: #e0e0e0;
  --library---swatch--gray-400: #bdbdbd;
  --library---swatch--gray-500: #9e9e9e;
  --library---swatch--gray-700: #616161;
  --library---swatch--grey-600: #757575;
  --library---swatch--gray-800: #424242;
  --library---swatch--gray-900: #212121;
  --library---swatch--purple-50: #fcebff;
  --library---swatch--purple-100: #f9d9ff;
  --library---swatch--purple-200: #f1aefc;
  --library---swatch--purple-300: #e388f2;
  --library---swatch--purple-400: #cf69e0;
  --library---swatch--purple-600: #8e24aa;
  --library---swatch--purple-700: #741d99;
  --library---swatch--purple-800: #4e1173;
  --library---swatch--purple-900: #250a45;
  --library---swatch--blue-50: #e5f2ff;
  --library---swatch--blue-100: #cfe6fc;
  --library---swatch--blue-200: #96cbfa;
  --library---swatch--blue-300: #5bb1f7;
  --library---swatch--blue-400: #1b98f2;
  --library---swatch--blue-600: #0059a6;
  --library---swatch--blue-700: #004785;
  --library---swatch--blue-800: #00315b;
  --library---swatch--blue-900: #001c38;
  --library---swatch--red-50: #ffedea;
  --library---swatch--red-100: #ffdad6;
  --library---swatch--red-200: #ffb4ac;
  --library---swatch--red-300: #ff897f;
  --library---swatch--red-400: #ff635c;
  --library---swatch--red-500: #de3236;
  --library---swatch--red-600: #ac1d27;
  --library---swatch--red-700: #94121e;
  --library---swatch--red-800: #6e0209;
  --library---swatch--red-900: #410003;
  --library---container--tiny: 0px;
  --library---container--small: 0px;
  --_swatch---gradient-01: #1b98f2;
  --_swatch---gradient-02: #cf69e0;
  --_swatch---gradient-03: #f56293;
  --_swatch---gradient-04: #ff635c;
  --_swatch---gradient-05: #ff8c51;
  --_swatch---gradient-06: #ff897f;
  --_swatch---gradient-07: #f489ad;
  --_swatch---gradient-08: #e388f2;
  --_swatch---gradient-09: #96cbfa;
  --_swatch---alpha--alpha-light-5: color-mix(in srgb, var(--_swatch---light-1) 5%, transparent);
  --_swatch---alpha--alpha-light-10: color-mix(in srgb, var(--_swatch---light-1) 10%, transparent);
  --library_theme---button-secondary--icon-hover: var(--library---swatch--light);
  --library_theme---button-white--background: var(--library---swatch--light);
  --library_theme---button-white--border: var(--library---swatch--light);
  --library_theme---button-white--text: var(--library---swatch--black);
  --library_theme---button-white--icon: var(--library---swatch--black);
  --library_theme---button-white--background-hover: var(--library---swatch--black);
  --library_theme---button-white--border-hover: var(--library---swatch--black);
  --library_theme---button-white--text-hover: white;
  --library_theme---button-white--icon-hover: white;
  --_theme---button-text-primary--text: var(--_swatch---dark-2);
  --_swatch---alpha--alpha-light-20: color-mix(in srgb, var(--_swatch---light-1) 20%, transparent);
  --library_theme---button-text-primary--text: var(--library---swatch--black);
  --library_theme---button-text-primary--icon: var(--library---swatch--black);
  --_swatch---alpha--alpha-light-40: color-mix(in srgb, var(--_swatch---light-1) 40%, transparent);
  --library_theme---button-text-primary--line: var(--library---swatch--black);
  --_swatch---alpha--alpha-light-50: color-mix(in srgb, var(--_swatch---light-1) 50%, transparent);
  --_theme---button-text-primary--text-hover: var(--_swatch---dark-1);
  --library_theme---button-text-primary--text-hover: var(--library---swatch--black);
  --library_theme---button-text-primary--icon-hover: var(--library---swatch--black);
  --_theme---button-text-primary--line-hover: var(--_swatch---dark-1);
  --_swatch---alpha--alpha-light-70: color-mix(in srgb, var(--_swatch---light-1) 70%, transparent);
  --library_theme---button-text-primary--line-hover: var(--library---swatch--black);
  --_swatch---alpha--alpha-light-80: color-mix(in srgb, var(--_swatch---light-1) 80%, transparent);
  --_swatch---alpha--alpha-light-90: color-mix(in srgb, var(--_swatch---light-1) 90%, transparent);
  --_swatch---alpha--alpha-dark-10: color-mix(in srgb, var(--_swatch---dark-1) 10%, transparent);
  --_swatch---alpha--alpha-dark-20: color-mix(in srgb, var(--_swatch---dark-1) 20%, transparent);
  --_swatch---alpha--alpha-dark-30: color-mix(in srgb, var(--_swatch---dark-1) 30%, transparent);
  --_swatch---alpha--alpha-dark-40: color-mix(in srgb, var(--_swatch---dark-1) 40%, transparent);
  --_swatch---alpha--alpha-dark-70: color-mix(in srgb, var(--_swatch---dark-1) 70%, transparent);
  --_swatch---alpha--alpha-dark-80: color-mix(in srgb, var(--_swatch---dark-1) 80%, transparent);
  --library_typography---font--primary-family: Jokker, Arial, sans-serif;
  --_typography---font--primary-trim-top: .33em;
  --library_typography---font--primary-trim-top: .33em;
  --_typography---font--primary-trim-bottom: .38em;
  --library_typography---font--primary-trim-bottom: .38em;
  --library_typography---font--primary-light: 300;
  --library_typography---font--primary-regular: 400;
  --library_typography---font--primary-medium: 500;
  --library_typography---font--primary-bold: 700;
  --library_typography---font--primary-heavy: 900;
  --library_typography---font--secondary-family: Jokker, Arial, sans-serif;
  --_typography---font--secondary-trim-top: .33em;
  --library_typography---font--secondary-trim-top: .33em;
  --_typography---font--secondary-trim-bottom: .38em;
  --library_typography---font--secondary-trim-bottom: .38em;
  --library_typography---font--secondary-regular: 400;
  --library_typography---font--secondary-medium: 500;
  --library_typography---font--secondary-semibold: 600;
  --library_typography---font--secondary-bold: 700;
  --_swatch---alpha--alpha-dark-90: color-mix(in srgb, var(--_swatch---dark-1) 10%, transparent);
  --_typography---letter-spacing--0-05em: -.05em;
  --library_typography---letter-spacing--0-05em: -.05em;
  --_typography---letter-spacing--0-04em: -.04em;
  --library_typography---letter-spacing--0-04em: -.04em;
  --_typography---letter-spacing--0-03em: -.03em;
  --library_typography---letter-spacing--0-03em: -.03em;
  --_typography---letter-spacing--0-02em: -.02em;
  --library_typography---letter-spacing--0-02em: -.02em;
  --_typography---letter-spacing--0-01em: -.01em;
  --library_typography---letter-spacing--0-01em: -.01em;
  --_typography---letter-spacing--0em: 0em;
  --library_typography---letter-spacing--0em: 0em;
  --library_typography---line-height--1: 1;
  --_typography---line-height--1-1: 1.1;
  --_typography---line-height--1-2: 1.2;
  --library_typography---line-height--1-2: 1.2;
  --_typography---line-height--1-3: 1.3;
  --library_typography---line-height--1-3: 1.3;
  --library_typography---line-height--1-4: 1.4;
  --_typography---line-height--1-5: 1.5;
  --library_typography---line-height--1-5: 1.5;
  --_typography---font-size--display: clamp(2.75 * 1rem, ((2.75 - ((4.5 - 2.75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4.5 - 2.75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4.5 * 1rem);
  --_typography---font-size--h1: clamp(2.625 * 1rem, ((2.625 - ((4.5 - 2.625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4.5 - 2.625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4.5 * 1rem);
  --_typography---font-size--h2: clamp(2.375 * 1rem, ((2.375 - ((4 - 2.375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4 - 2.375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4 * 1rem);
  --_typography---font-size--h3: clamp(1.875 * 1rem, ((1.875 - ((3.375 - 1.875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3.375 - 1.875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3.375 * 1rem);
  --_typography---font-size--h4: clamp(1.5 * 1rem, ((1.5 - ((2.5 - 1.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.5 - 1.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_typography---font-size--h5: clamp(1.125 * 1rem, ((1.125 - ((1.5 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.5 * 1rem);
  --library_typography---font-size--button: 1.125rem;
  --_typography---font-size--text-tiny: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .75 * 1rem);
  --library_typography---font-size--text-small: .875rem;
  --library_typography---font-size--text-main: 1rem;
  --library_typography---font-size--text-large: 1.25rem;
  --library_typography---font-size--text-xlarge: 1.5rem;
  --library_typography---font-size--h6: 1.125rem;
  --library_typography---font-size--h5: 1.5rem;
  --library_typography---font-size--h4: 2rem;
  --library_typography---font-size--h3: 2.5rem;
  --library_typography---font-size--h2: 4rem;
  --library_typography---font-size--h1: 5.25rem;
  --library_typography---font-size--display: 6rem;
  --library---site--column-width: calc((min(var(--library---container--main), 100% - var(--library---site--margin) * 2)  - (var(--library---site--gutter) * (var(--library---site--column-count)  - 1))) / var(--library---site--column-count));
  --focus--width: .125rem;
  --focus--offset-inner: calc(var(--focus--width) * -1);
  --radius--large: 3rem;
  --focus--offset-outer: .1875rem;
  --_typography---text-transform--none: var(--text-transform, none);
  --library---container--full: 0px;
  --library_typography---text-transform--none: var(--text-transform, none);
  --_typography---text-transform--uppercase: uppercase;
  --library_typography---text-transform--uppercase: uppercase;
  --library---column-width--1: 0px;
  --_typography---text-transform--capitalize: capitalize;
  --library---column-width--2: 0px;
  --library_typography---text-transform--capitalize: capitalize;
  --_typography---text-transform--lowercase: lowercase;
  --library_typography---text-transform--lowercase: lowercase;
  --library---column-width--3: 0px;
  --library---column-width--4: 0px;
  --library---column-width--5: 0px;
  --library---column-width--6: 0px;
  --library---column-width--7: 0px;
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --library---column-width--8: 0px;
  --library_heading-style---text-transform: var(--library_typography---text-transform--none);
  --library---column-width--9: 0px;
  --library---column-width--10: 0px;
  --library---column-width--11: 0px;
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --library_heading-style---trim-top: var(--library_typography---font--primary-trim-top);
  --library---column-width--12: 0px;
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --library_heading-style---trim-bottom: var(--library_typography---font--primary-trim-bottom);
  --library---column-margin--1: 0px;
  --library---column-margin--2: 0px;
  --library---column-margin--3: 0px;
  --library_button-text-style---text: var(--library_theme---button-text-primary--text);
  --library---column-margin--4: 0px;
  --library_button-text-style---icon: var(--library_theme---button-text-primary--icon);
  --library---column-margin--5: 0px;
  --library---column-margin--6: 0px;
  --library---column-margin--7: 0px;
  --library---column-margin--8: 0px;
  --_button-text-style---line: var(--_theme---button-text-primary--line);
  --library---column-margin--9: 0px;
  --library_button-text-style---line: var(--library_theme---button-text-primary--line);
  --_button-text-style---text-hover: var(--_theme---button-text-primary--text-hover);
  --library---column-margin--10: 0px;
  --library_button-text-style---text-hover: var(--library_theme---button-text-primary--text-hover);
  --library_button-text-style---icon-hover: var(--library_theme---button-text-primary--icon-hover);
  --library---column-margin--11: 0px;
  --_button-text-style---line-hover: var(--_theme---button-text-primary--line-hover);
  --library_button-text-style---line-hover: var(--library_theme---button-text-primary--line-hover);
  --library---column-margin--12: 0px;
  --_button-text-style---background: var(--_swatch---transparent);
  --_button-text-style---background-hover: var(--_swatch---alpha--alpha-dark-5);
  --_eyebrow-style---text-transform: var(--_typography---text-transform--uppercase);
  --_eyebrow-style---text-wrap: pretty;
}

body {
  background-color: var(--_theme---background--bg-1);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text--text-1);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
}

a {
  color: inherit;
  outline-width: var(--focus--width);
  outline-offset: var(--focus--offset-outer);
  text-decoration: none;
}

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

li {
  display: block;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-style: none;
  padding: 0;
}

figure {
  margin-bottom: 0;
}

.u-theme-light {
  background-color: var(--_theme---background--bg-1);
  color: var(--_theme---text--text-1);
  --_theme---background--bg-1: var(--_swatch---light-1);
  --_theme---text--text-1: var(--_swatch---dark-1);
  --_theme---background--bg-2: var(--_swatch---light-2);
  --_theme---border--border-1: var(--_swatch---dark-1);
  --_theme---button-text-primary--line: var(--_swatch---dark-2);
  --_theme---button-secondary--background: var(--_swatch---alpha--alpha-light-30);
  --_theme---text--text-2: var(--_swatch---dark-2);
  --_theme---text--text-light: var(--_swatch---light-1);
  --_theme---text--text-dark: var(--_swatch---dark-1);
  --_theme---background--bg-light: var(--_swatch---light-1);
  --_theme---background--bg-dark: var(--_swatch---dark-1);
  --_theme---text--text-3: var(--_swatch---alpha--alpha-dark-40);
  --_theme---background--bg-3: var(--_swatch---light-3);
  --_theme---text--text-accent: var(--_swatch---accent);
  --_theme---border--border-2: var(--_swatch---alpha--alpha-dark-20);
  --_theme---selection--background: var(--_swatch---accent);
  --_theme---selection--text: var(--_swatch---light-1);
  --_theme---button-primary--background: var(--_swatch---dark-1);
  --_theme---button-primary--border: var(--_swatch---dark-1);
  --_theme---button-primary--text: var(--_swatch---light-1);
  --_theme---button-primary--background-hover: var(--_swatch---dark-2);
  --_theme---button-primary--border-hover: var(--_swatch---transparent);
  --_theme---button-primary--text-hover: var(--_swatch---light-1);
  --_theme---button-secondary--border: var(--_swatch---light-2);
  --_theme---button-secondary--text: var(--_swatch---dark-1);
  --_theme---button-secondary--background-hover: var(--_swatch---light-1);
  --_theme---button-secondary--border-hover: var(--_swatch---light-2);
  --_theme---button-secondary--text-hover: var(--_swatch---dark-1);
  --_theme---button-text-primary--text: var(--_swatch---dark-2);
  --_theme---button-text-primary--text-hover: var(--_swatch---dark-1);
  --_theme---button-text-primary--line-hover: var(--_swatch---dark-1);
}

.u-theme-dark {
  background-color: var(--_theme---background--bg-1);
  color: var(--_theme---text--text-1);
  --_theme---background--bg-1: var(--_swatch---dark-1);
  --_theme---text--text-1: var(--_swatch---light-1);
  --_theme---background--bg-2: var(--_swatch---dark-2);
  --_theme---border--border-1: var(--_swatch---light-1);
  --_theme---button-text-primary--line: var(--_swatch---light-2);
  --_theme---button-secondary--background: var(--_swatch---alpha--alpha-light-30);
  --_theme---text--text-2: var(--_swatch---light-2);
  --_theme---text--text-light: var(--_swatch---light-1);
  --_theme---text--text-dark: var(--_swatch---dark-1);
  --_theme---background--bg-light: var(--_swatch---light-1);
  --_theme---background--bg-dark: var(--_swatch---dark-1);
  --_theme---text--text-3: var(--_swatch---alpha--alpha-light-40);
  --_theme---background--bg-3: var(--_swatch---alpha--alpha-dark-30);
  --_theme---text--text-accent: var(--_swatch---accent);
  --_theme---border--border-2: var(--_swatch---alpha--alpha-light-20);
  --_theme---selection--background: var(--_swatch---accent);
  --_theme---selection--text: var(--_swatch---light-1);
  --_theme---button-primary--background: var(--_swatch---light-2);
  --_theme---button-primary--border: var(--_swatch---light-2);
  --_theme---button-primary--text: var(--_swatch---dark-1);
  --_theme---button-primary--background-hover: var(--_swatch---light-1);
  --_theme---button-primary--border-hover: var(--_swatch---light-1);
  --_theme---button-primary--text-hover: var(--_swatch---dark-1);
  --_theme---button-secondary--border: var(--_swatch---light-2);
  --_theme---button-secondary--text: var(--_swatch---dark-1);
  --_theme---button-secondary--background-hover: var(--_swatch---light-1);
  --_theme---button-secondary--border-hover: var(--_swatch---light-2);
  --_theme---button-secondary--text-hover: var(--_swatch---dark-1);
  --_theme---button-text-primary--text: var(--_swatch---light-2);
  --_theme---button-text-primary--text-hover: var(--_swatch---light-1);
  --_theme---button-text-primary--line-hover: var(--_swatch---light-1);
}

.u-text-style-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.u-rich-text h1, .u-rich-text h2, .u-rich-text h3 {
  margin-top: var(--_heading-style---margin-top);
  margin-bottom: var(--_heading-style---margin-bottom);
  font-family: var(--_heading-style---font-family);
  font-size: var(--_heading-style---font-size);
  line-height: var(--_heading-style---line-height);
  font-weight: var(--_heading-style---font-weight);
  letter-spacing: var(--_heading-style---letter-spacing);
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h4);
  --_heading-style---line-height: var(--_typography---line-height--1-2);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_heading-style---text-transform, none);
  text-wrap: balance;
}

.u-rich-text h4 {
  margin-top: var(--_heading-style---margin-top);
  margin-bottom: var(--_heading-style---margin-bottom);
  font-family: var(--_heading-style---font-family);
  font-size: var(--_heading-style---font-size);
  line-height: var(--_heading-style---line-height);
  font-weight: var(--_heading-style---font-weight);
  letter-spacing: var(--_heading-style---letter-spacing);
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h5);
  --_heading-style---line-height: var(--_typography---line-height--1-3);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_heading-style---text-transform, none);
  text-wrap: balance;
}

.u-rich-text h5, .u-rich-text h6 {
  margin-top: var(--_heading-style---margin-top);
  margin-bottom: var(--_heading-style---margin-bottom);
  font-family: var(--_heading-style---font-family);
  font-size: var(--_heading-style---font-size);
  line-height: var(--_heading-style---line-height);
  font-weight: var(--_heading-style---font-weight);
  letter-spacing: var(--_heading-style---letter-spacing);
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h6);
  --_heading-style---line-height: var(--_typography---line-height--1-2);
  --_heading-style---font-weight: var(--_typography---font--primary-semibold);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-wrap: balance;
  text-transform: var(--_heading-style---text-transform, none);
}

.u-rich-text p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  text-wrap: pretty;
}

.u-rich-text blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform, none);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.u-rich-text ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.u-rich-text ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.u-rich-text figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.u-container {
  max-width: var(--max-width--main);
  width: calc(100% - var(--site--margin) * 2);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-container-small {
  max-width: var(--max-width--small);
  width: calc(100% - var(--site--margin) * 2);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-container-full {
  width: calc(100% - 2rem);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: .0625rem;
  height: .0625rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.u-visual-wrap {
  aspect-ratio: 1;
  border-radius: var(--radius--medium);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.u-btn-group {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-vflex-left-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.u-vflex-center-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-vflex-stretch-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.u-flex-grow {
  flex: 1;
}

.u-grid-above {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--7);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

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

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

.u-gap-4 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--4);
}

.u-gap-6 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--6);
}

.u-gap-7 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--7);
}

.u-gap-row-8 {
  grid-row-gap: var(--_spacing---space--8);
}

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

.u-margin-top-gutter {
  margin-top: var(--site--gutter);
}

.u-margin-top-1 {
  margin-top: var(--_spacing---space--1);
}

.u-margin-top-2 {
  margin-top: var(--_spacing---space--2);
}

.u-margin-top-3 {
  margin-top: var(--_spacing---space--3);
}

.u-margin-top-4 {
  margin-top: var(--_spacing---space--4);
}

.u-margin-top-5 {
  margin-top: var(--_spacing---space--5);
}

.u-margin-top-6 {
  margin-top: var(--_spacing---space--6);
}

.u-margin-top-7 {
  margin-top: var(--_spacing---space--7);
}

.u-margin-top-8 {
  margin-top: var(--_spacing---space--8);
}

.u-margin-top-9 {
  margin-top: var(--_spacing---space--9);
}

.u-margin-top-10 {
  margin-top: var(--_spacing---space--10);
}

.u-margin-top-11 {
  margin-top: var(--_spacing---space--11);
}

.u-margin-top-12 {
  margin-top: var(--_spacing---space--12);
}

.u-margin-top-13 {
  margin-top: var(--_spacing---space--13);
}

.u-margin-bottom-auto {
  margin-bottom: auto;
}

.u-margin-bottom-gutter {
  margin-bottom: var(--site--gutter);
}

.u-margin-bottom-1 {
  margin-bottom: var(--_spacing---space--1);
}

.u-margin-bottom-2 {
  margin-bottom: var(--_spacing---space--2);
}

.u-margin-bottom-3 {
  margin-bottom: var(--_spacing---space--3);
}

.u-margin-bottom-4 {
  margin-bottom: var(--_spacing---space--4);
}

.u-margin-bottom-5 {
  margin-bottom: var(--_spacing---space--5);
}

.u-margin-bottom-6 {
  margin-bottom: var(--_spacing---space--6);
}

.u-margin-bottom-7 {
  margin-bottom: var(--_spacing---space--7);
}

.u-margin-bottom-8 {
  margin-bottom: var(--_spacing---space--8);
}

.u-margin-bottom-9 {
  margin-bottom: var(--_spacing---space--9);
}

.u-margin-bottom-10 {
  margin-bottom: var(--_spacing---space--10);
}

.u-margin-bottom-11 {
  margin-bottom: var(--_spacing---space--11);
}

.u-margin-bottom-12 {
  margin-bottom: var(--_spacing---space--12);
}

.u-margin-bottom-13 {
  margin-bottom: var(--_spacing---space--13);
}

.u-weight-regular {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.u-weight-medium {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-medium) !important;
}

.u-weight-sbold {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-semibold);
}

.u-weight-bold {
  font-family: var(--_typography---font--primary-family) !important;
  font-weight: var(--_typography---font--primary-bold) !important;
}

.u-weight-secondary-regular {
  font-family: var(--_typography---font--secondary-family);
  font-weight: var(--_typography---font--secondary-regular);
}

.u-weight-secondary-medium {
  font-family: var(--_typography---font--secondary-family) !important;
  font-weight: var(--_typography---font--secondary-medium) !important;
}

.u-weight-secondary-sbold {
  font-family: var(--_typography---font--secondary-family);
  font-weight: var(--_typography---font--secondary-semibold);
}

.u-weight-secondary-bold {
  font-family: var(--_typography---font--secondary-family);
  font-weight: var(--_typography---font--secondary-bold);
}

.u-column-5 {
  grid-column: auto / span 5;
}

.u-radius-small {
  border-radius: var(--radius--small);
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-clip {
  overflow: clip;
}

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

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

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

.u-position-fixed {
  z-index: 1;
  position: fixed;
}

.u-width-full {
  width: 100%;
}

.btn_main_wrap {
  max-height: 2rem;
  padding: var(--_spacing---space--2) var(--_spacing---space--3);
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border: 2px solid var(--_button-style---border);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  font-size: var(--_typography---font-size--button);
  line-height: var(--_typography---line-height--1);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btn_main_wrap:where(.w-variant-954c1a82-1037-cd8a-fda1-7932f37f85ad) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
}

.btn_main_wrap:where(.w-variant-e9f878d3-deb9-bb89-dd68-4a8807ffe955) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---background-hover: var(--_swatch---dark-1);
  --_button-style---border-hover: var(--_swatch---dark-1);
  --_button-style---text-hover: var(--_swatch---light-1);
}

.btn_main_text {
  z-index: 2;
  font-weight: var(--_typography---font--primary-medium);
  line-height: inherit;
  position: relative;
}

.btn_text_wrap {
  color: var(--_button-text-style---text);
  font-size: var(--_typography---font-size--button);
  text-align: center;
  vertical-align: middle;
  --_button-text-style---text: var(--_theme---button-text-primary--text);
  --_button-text-style---line: var(--_theme---button-text-primary--line);
  --_button-text-style---text-hover: var(--_theme---button-text-primary--text-hover);
  --_button-text-style---line-hover: var(--_theme---button-text-primary--line-hover);
  --_button-text-style---background: var(--_swatch---transparent);
  --_button-text-style---background-hover: var(--_swatch---alpha--alpha-dark-5);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .65rem;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.btn_text_wrap:where(.w-variant-954c1a82-1037-cd8a-fda1-7932f37f85ad), .btn_text_wrap:where(.w-variant-e9f878d3-deb9-bb89-dd68-4a8807ffe955) {
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
}

.btn_text_wrap:where(.w-variant-58f5ffdf-fc0f-33e3-db15-9fdb57e4a4c5) {
  border-radius: 0;
  padding: 0;
  line-height: 1.5;
}

.btn_text_text {
  z-index: 4;
  pointer-events: none;
  line-height: inherit;
  position: relative;
}

.page_wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
}

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

.guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.styleguide_guide_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--site--column-count), minmax(0, 1fr));
  display: grid;
}

.styleguide_guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.u-eyebrow-wrap {
  font-family: var(--_eyebrow-style---font-family);
  font-size: var(--_eyebrow-style---font-size);
  line-height: var(--_eyebrow-style---line-height);
  font-weight: var(--_eyebrow-style---font-weight);
  letter-spacing: var(--_eyebrow-style---letter-spacing);
  --_eyebrow-style---font-family: var(--_typography---font--primary-family);
  --_eyebrow-style---font-size: var(--_typography---font-size--text-main);
  --_eyebrow-style---line-height: var(--_typography---line-height--1);
  --_eyebrow-style---font-weight: var(--_typography---font--primary-medium);
  --_eyebrow-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_eyebrow-style---text-transform: var(--_typography---text-transform--uppercase);
  --_eyebrow-style---text-wrap: pretty;
  align-items: inherit;
}

.u-eyebrow-wrap:where(.w-variant-42f419bf-0b32-8146-860f-9081106d5669), .u-eyebrow-wrap:where(.w-variant-82aacf8e-2bc6-924b-1a1b-3869dedfb469) {
  --_eyebrow-style---font-family: var(--_typography---font--primary-family);
  --_eyebrow-style---font-size: var(--_typography---font-size--text-small);
  --_eyebrow-style---line-height: var(--_typography---line-height--1);
  --_eyebrow-style---font-weight: var(--_typography---font--primary-medium);
  --_eyebrow-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_eyebrow-style---text-transform: var(--_typography---text-transform--uppercase);
  --_eyebrow-style---text-wrap: pretty;
}

.u-eyebrow-text {
  margin-top: 0;
  margin-bottom: 0;
}

.u-clickable-wrap {
  z-index: 3;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-heading {
  font-family: var(--_heading-style---font-family);
  font-size: var(--_heading-style---font-size);
  line-height: var(--_heading-style---line-height);
  font-weight: var(--_heading-style---font-weight);
  letter-spacing: var(--_heading-style---letter-spacing);
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--text-main);
  --_heading-style---line-height: var(--_typography---line-height--1-5);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--4);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_heading-style---text-transform, none);
  text-wrap: var(--_heading-style---text-wrap);
  max-width: calc(var(--number) * 1ch);
}

.u-heading:where(.w-variant-22499e30-15e5-95d7-54d7-04694480696c) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--display);
  --_heading-style---line-height: var(--_typography---line-height--1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--6);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-cb2513ea-7299-7204-5dae-c0a0c0bac915) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h1);
  --_heading-style---line-height: var(--_typography---line-height--1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--5);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-2fdaea33-f2d0-52b5-cb1f-8568b2dddc6f) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h2);
  --_heading-style---line-height: var(--_typography---line-height--1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--5);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-037f3230-31a4-671d-8155-9c592e242019) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h3);
  --_heading-style---line-height: var(--_typography---line-height--1-1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--5);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-3fa8ad02-16ec-64a9-ba75-37e4c985fa1d) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h4);
  --_heading-style---line-height: var(--_typography---line-height--1-2);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-959cd13f-0561-b99f-3f8f-087fe670326c) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h5);
  --_heading-style---line-height: var(--_typography---line-height--1-3);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-bac0dfe7-0cff-ffc4-13cc-4d7ceb1294bc) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h6);
  --_heading-style---line-height: var(--_typography---line-height--1-2);
  --_heading-style---font-weight: var(--_typography---font--primary-semibold);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-d23dbbd1-64f6-4573-2bf7-eb653ab9ff0f) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--display);
  --_heading-style---line-height: var(--_typography---line-height--1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--6);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-0fe35947-7937-dbc2-d7f6-b6adf6b8c25c) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h1);
  --_heading-style---line-height: var(--_typography---line-height--1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--5);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-043ff460-55ef-2ef8-630a-c66403fae90b) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h2);
  --_heading-style---line-height: var(--_typography---line-height--1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--5);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-0a3c5e63-bef6-5bd4-b9b9-e3adffd23742) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h3);
  --_heading-style---line-height: var(--_typography---line-height--1-1);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--5);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-38f06dac-623b-c865-dc3a-3c89c073b233) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h4);
  --_heading-style---line-height: var(--_typography---line-height--1-2);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-3c35c0d0-3e89-79e9-e9ba-fe0fb5b49019) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h5);
  --_heading-style---line-height: var(--_typography---line-height--1-3);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-35ba1ad5-bf70-b515-1825-fbc8a1640d08) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h6);
  --_heading-style---line-height: var(--_typography---line-height--1-2);
  --_heading-style---font-weight: var(--_typography---font--primary-semibold);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-heading:where(.w-variant-0a0cdba2-49af-1ecc-c884-37311be94e79) {
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--text-medium);
  --_heading-style---line-height: var(--_typography---line-height--1-5);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--4);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-paragraph {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  align-items: inherit;
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  max-width: calc(var(--number) * 1ch);
}

.u-paragraph:where(.w-variant-791757e1-a0d3-0bfe-925f-eac291cd892c) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-paragraph:where(.w-variant-33265145-e101-d712-3351-be67881de54f) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-medium);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-paragraph:where(.w-variant-bf4a7308-90d3-9527-1c7c-1b422aa49dc7) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-paragraph:where(.w-variant-517656c2-55ef-ba6d-def8-af26aad8a4cb), .u-paragraph:where(.w-variant-74f93414-acee-7df7-54c4-23a73eea2822) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-tiny);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-paragraph:where(.w-variant-ab941ef0-0c6a-b9ba-e9aa-6dd72b1f86b3) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-paragraph:where(.w-variant-426aea25-6c2e-a05f-0dcd-3b869ad0e9b2) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-medium);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.u-paragraph:where(.w-variant-8778b4e1-a670-a3f8-fa65-58a6604e558d) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
}

.timeline1_component {
  width: 100%;
  container-type: inline-size;
}

.timeline1_element.swiper {
  margin-right: calc(var(--site--gutter) * -.5);
  margin-left: calc(var(--site--gutter) * -.5);
  width: calc(100% + var(--site--gutter));
  margin-right: calc(var(--site--gutter) * -.5);
  margin-left: calc(var(--site--gutter) * -.5);
  width: calc(100% + var(--site--gutter));
}

.timeline1_slide.swiper-slide {
  width: 24%;
  height: auto;
  min-height: 24rem;
  padding-left: calc(var(--site--gutter) * .25);
  padding-right: calc(var(--site--gutter) * .25);
  width: 24%;
  height: auto;
  min-height: 24rem;
  padding-left: calc(var(--site--gutter) * .25);
  padding-right: calc(var(--site--gutter) * .25);
  flex: none;
}

.swiper-wrapper {
  display: flex;
}

.timeline1_nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

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

.timeline1_button_wrap {
  border: var(--border-width--main) solid var(--_swatch---light-2);
  border-radius: var(--radius--main);
  background-color: var(--_theme---button-secondary--background);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.timeline1_button_wrap.swiper-button-disabled {
  opacity: .3;
  pointer-events: none;
}

.u-color-2 {
  color: var(--_theme---text--text-2);
}

.u-margin-bottom-0-5 {
  margin-bottom: var(--_spacing---space--0-5);
}

.u-margin-top-0-5 {
  margin-top: var(--_spacing---space--0-5);
}

.u-margin-bottom-sitemargin {
  margin-bottom: var(--site--margin);
}

.u-margin-top-sitemargin {
  margin-top: var(--site--margin);
}

.u-margin-top-tiny {
  margin-top: var(--_spacing---section-space--tiny);
}

.u-margin-top-small {
  margin-top: var(--_spacing---section-space--small);
}

.u-margin-top-main {
  margin-top: var(--_spacing---section-space--main);
}

.u-margin-top-large {
  margin-top: var(--_spacing---section-space--large);
}

.u-margin-top-xlarge {
  margin-top: var(--_spacing---section-space--x-large);
}

.u-margin-bottom-tiny {
  margin-bottom: var(--_spacing---section-space--tiny);
}

.u-margin-bottom-small {
  margin-bottom: var(--_spacing---section-space--small);
}

.u-margin-bottom-main {
  margin-bottom: var(--_spacing---section-space--main);
}

.u-margin-bottom-large {
  margin-bottom: var(--_spacing---section-space--large);
}

.u-margin-bottom-xlarge {
  margin-bottom: var(--_spacing---section-space--x-large);
}

.u-padding-block-small {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.u-padding-block-main {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

.u-padding-block-large {
  padding-top: var(--_spacing---section-space--large);
  padding-bottom: var(--_spacing---section-space--large);
}

.u-padding-bottom-small {
  padding-bottom: var(--_spacing---section-space--small);
}

.nav1_contain {
  z-index: 1;
  width: 100%;
  padding-top: var(--library_spacing---space--2);
  padding-right: var(--library_spacing---space--4);
  padding-bottom: var(--library_spacing---space--2);
  padding-left: var(--library_spacing---space--4);
  min-height: var(--nav--height);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.nav1_skip_wrap {
  padding: .25rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-200%);
}

.nav1_skip_wrap:focus {
  transform: translate(0%);
}

.nav1_menu_list {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.nav1_menu_end_wrap {
  grid-row-gap: .25rem;
  flex-flow: column;
  display: none;
}

.nav1_header {
  margin-left: auto;
  margin-right: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.nav1_toggle_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .5rem;
  display: none;
}

.nav1_component {
  z-index: 1000;
  color: #fff;
  width: 100%;
  position: fixed;
  top: 0;
}

.nav1_logo_wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.nav1_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.nav1_logo_svg {
  height: 100%;
  width: clamp(3.625 * 1rem, ((3.625 - ((4.625 - 3.625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4.625 - 3.625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4.625 * 1rem);
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  overflow: visible !important;
}

.nav1_toggle_line {
  background-color: #000;
  width: 100%;
  height: .13rem;
  display: flex;
}

.nav1_menu_item {
  flex: none;
}

.nav1_end_wrap {
  z-index: 3;
  grid-column-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer_right.u-column-5 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: wrap;
  grid-column-start: 8;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer_right.u-column-5.u-grid-above {
  --_column-count---value: 3;
}

.footer_contain.u-container.u-padding-block-small {
  padding-bottom: var(--_spacing---section-space--tiny);
  padding-bottom: var(--_spacing---section-space--tiny);
  padding-bottom: var(--_spacing---section-space--tiny);
}

.footer_logo {
  width: 2rem;
}

.u-embed-icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  display: flex;
}

.u-line-divider-1 {
  height: 2px;
}

.faq1_wrap {
  width: 100%;
}

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

.faq1_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.faq1_item {
  width: 100%;
}

.faq1_toggle_heading {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.faq1_toggle_button {
  padding-top: var(--_spacing---space--2);
  padding-right: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--2);
  padding-left: var(--_spacing---space--3);
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--_swatch---alpha--alpha-dark-5);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--_swatch---alpha--alpha-dark-5);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_swatch---alpha--alpha-dark-5);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--_swatch---alpha--alpha-dark-5);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--tiny);
  border-bottom-right-radius: var(--radius--small);
  text-align: inherit;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
  box-shadow: 0 1px 3px #0000001a;
}

.faq1_toggle_icon {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.4rem;
  display: flex;
}

.faq1_content_wrap {
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.faq1_content_padding {
  padding-top: .5rem;
}

.footer_group {
  min-width: 8rem;
}

.faq1_content_inner {
  padding: var(--library_spacing---space--3);
  border-radius: var(--radius--small) var(--radius--small) var(--radius--tiny);
  background-color: var(--_swatch---alpha--alpha-dark-5);
}

.nav1_mobile_end_wrap {
  display: none;
}

.hero2_wrap {
  padding-bottom: var(--site--margin);
  min-height: min(100vh, 1200px);
}

.hero2_contain {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
}

.timeline1_header {
  margin-right: var(--site--margin);
  margin-left: var(--site--margin);
}

.timeline1_slide_inner {
  border-radius: var(--radius--medium);
  background-color: #fdfeff;
  height: 100%;
  padding: 2rem;
}

.feature7_grid.u-grid-above {
  --_column-count---value: 2;
}

.hero2_tiles.u-vflex-center-center {
  inset: 0%;
  position: absolute;
  inset: 0%;
}

.text1_heading {
  max-width: 25.5ch;
}

.text1_heading.u-heading {
  line-height: var(--_typography---line-height--1-4);
  --_heading-style---font-family: var(--_typography---font--primary-family);
  --_heading-style---font-size: var(--_typography---font-size--h4);
  --_heading-style---line-height: var(--_typography---line-height--1-2);
  --_heading-style---font-weight: var(--_typography---font--primary-medium);
  --_heading-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_heading-style---text-wrap: pretty;
  --_heading-style---margin-top: var(--_spacing---space--7);
  --_heading-style---margin-bottom: var(--_spacing---space--4);
  --_heading-style---text-transform: var(--_typography---text-transform--none);
  --_heading-style---trim-top: var(--_typography---font--primary-trim-top);
  --_heading-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  line-height: var(--_typography---line-height--1-4);
}

.u-more-spacing {
  line-height: 2.25;
}

.u-text-icon {
  aspect-ratio: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.35em;
  display: inline-flex;
}

.u-text-icon.is-01 {
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1c572e34355bdbaf5b_text-icon-05.svg");
}

.u-text-icon.is-02 {
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1cff1469d38b79354b_text-icon-03.png");
}

.u-text-icon.is-03 {
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1c42a74c1081b72234_text-icon-02.png");
  background-size: contain;
}

.u-text-icon.is-04 {
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1cd204d0f7862385f0_text-icon-01.svg");
}

.u-text-icon.is-05 {
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1ceb5bb5143ed984a6_text-icon-09.svg");
}

.u-text-icon.is-06 {
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1c7c405543f714c17a_text-icon-04.png");
}

.u-text-icon.is-07 {
  aspect-ratio: 147 / 44;
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1c293f5ad55d02022a_text-icon-08.svg");
  background-position: 50%;
  width: 3.5em;
  margin-bottom: .2em;
}

.u-text-icon.is-08 {
  aspect-ratio: 31 / 37;
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1c402a7c509a199f91_text-icon-06.svg");
  width: .8em;
  margin-bottom: .3em;
}

.u-text-icon.is-09 {
  aspect-ratio: 31 / 37;
  background-image: url("https://cdn.prod.website-files.com/6aa12b65e6dd0b96a2a8345b/6ab2ce1cfd68dc2efa307d73_text-icon-07.svg");
  width: .8em;
  margin-bottom: .3em;
}

.timeline1_icon_right {
  pointer-events: none;
}

.timeline1_icon_left {
  pointer-events: none;
  transform: rotate(180deg);
}

.feature7_globe_code {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

  .nav1_contain {
    padding-top: var(--library_spacing---space--3);
    padding-bottom: var(--library_spacing---space--3);
    background-color: var(--_swatch---alpha--alpha-light-30);
    min-height: var(--nav--height);
  }

  .nav1_menu_list {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .nav1_menu_end_wrap {
    display: flex;
  }

  .nav1_header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav1_button.nav1-hide-tablet {
    display: none;
  }

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

  .nav1_toggle_wrap {
    display: flex;
  }

  .nav1_dropdown_scroll {
    grid-template-rows: 0fr;
    width: 100%;
    max-height: none;
    display: grid;
    position: relative;
    overflow: hidden;
  }

  .nav1_dropdown_overflow {
    flex-flow: column;
    width: 100%;
    height: 10000%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .nav1_menu_scroll {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    display: flex;
    overflow: hidden auto;
  }

  .nav1_link_text {
    font-size: 1em;
  }

  .nav1_menu_dropdown {
    opacity: 1;
    visibility: visible;
    max-height: none;
    padding-top: 0;
    position: relative;
  }

  .nav1_link_wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .nav1_menu_wrap {
    z-index: 1;
    border-top-left-radius: var(--radius--main);
    border-top-right-radius: var(--radius--main);
    border-bottom-left-radius: var(--radius--main);
    border-bottom-right-radius: var(--radius--main);
    opacity: 0;
    height: 98dvh;
    padding-top: var(--nav--total);
    visibility: hidden;
    background-color: #fff;
    position: fixed;
    inset: 1dvh;
  }

  .hero1_profile_wrap {
    margin-top: 18rem;
  }

  .feature2_anim_wrap.u-position-relative.u-overflow-hidden.u-margin-top-7 {
    aspect-ratio: 16 / 9;
    aspect-ratio: 16 / 9;
    aspect-ratio: 16 / 9;
  }

  .feature2_anim_wrap.u-overflow-hidden {
    aspect-ratio: 1;
  }

  .fs-toc_sidebar {
    width: 100%;
    max-width: none;
    position: relative;
    top: 0;
  }

  .fs-toc_example {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .fs-toc_richtext {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .hero1_profile_wrap {
    margin-top: 18rem;
  }

  .feature2_anim_wrap {
    aspect-ratio: 1;
  }
}

@media screen and (max-width: 479px) {
  .library--s_block_card_image.library--u-visual-wrap {
    width: 80%;
  }

  .nav1_menu_wrap {
    max-width: 16rem;
  }

  .hero1_profile_wrap {
    margin-top: 16rem;
  }

  .marquee1_css.u-padding-bottom-small.u-container.u-gap-7.u-margin-top-small.is-mobile {
    margin-top: var(--_spacing---section-space--even);
    padding-bottom: var(--_spacing---section-space--tiny);
    margin-top: var(--_spacing---section-space--even);
    padding-bottom: var(--_spacing---section-space--tiny);
    margin-top: var(--_spacing---section-space--even);
    padding-bottom: var(--_spacing---section-space--tiny);
    margin-top: var(--_spacing---section-space--even);
    padding-bottom: var(--_spacing---section-space--tiny);
    margin-top: var(--_spacing---section-space--even);
    padding-bottom: var(--_spacing---section-space--tiny);
    margin-top: var(--_spacing---section-space--even);
    padding-bottom: var(--_spacing---section-space--tiny);
  }

  .feature2_anim_wrap.u-overflow-hidden {
    aspect-ratio: 4 / 5;
    aspect-ratio: 4 / 5;
  }

  .fs-toc_example {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1rem;
  }
}

#w-node-_7b513ff5-9325-e615-0402-43d30eb78e1a-efd993c1 {
  align-self: center;
}

#w-node-c16ba44b-8657-8889-ec24-8a7572ff0ee2-72ff0eda {
  justify-self: start;
}

#w-node-c16ba44b-8657-8889-ec24-8a7572ff0ef8-72ff0eda {
  place-self: center;
}

#w-node-c16ba44b-8657-8889-ec24-8a7572ff0efa-72ff0eda, #w-node-_31be1974-e699-03b1-af8d-b433c6accacd-72ff0eda {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-c16ba44b-8657-8889-ec24-8a7572ff0efa-72ff0eda {
    justify-self: start;
  }
}
