:root {
  --_theme---color-scheme-1--background: var(--_swatches---neutral--white);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_theme---color-scheme-1--text: var(--_swatches---navy--normal);
  --_text-styles---font-size: var(--_typography---font-sizes--h5);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--tiny);
  --_typography---font-family--secondary-family: "Libre Caslon Text", sans-serif;
  --_swatches---sky--normal: #5696c6;
  --_typography---font-sizes--medium: var(--_general---general-sizes--1-125rem);
  --padding--margin--1-5rem-regular: var(--_general---general-sizes--1-5rem);
  --border--2px-medium: 2px;
  --_swatches---gold--normal: #c98f2a;
  --width--full-width: 100%;
  --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --width--max-huge: 85%;
  --width--max-x-large: 75%;
  --width--max-medium: 50%;
  --width--max-x-small: 25%;
  --padding--margin--90rem-max-width: var(--_general---general-sizes--90rem);
  --_typography---line-height--100: 100%;
  --width--max-large: 65%;
  --padding--margin--3rem-large: var(--_general---general-sizes--3rem);
  --width--max-small: 30%;
  --padding--margin--8-rem-x-huge: var(--_general---general-sizes--8rem);
  --padding--margin--6rem-huge: var(--_general---general-sizes--6rem);
  --_general---general-sizes--0-25rem: .25em;
  --padding--margin--0-5rem-xx-small: var(--_general---general-sizes--0-5rem);
  --padding--margin--1rem-x-small: var(--_general---general-sizes--1rem);
  --_typography---font-sizes--tiny: var(--_general---general-sizes--0-75rem);
  --padding--margin--2rem-medium: var(--_general---general-sizes--2rem);
  --padding--margin--4rem-x-large: var(--_general---general-sizes--4rem);
  --_general---general-sizes--5rem: 5em;
  --_general---general-sizes--10rem: 10em;
  --_general---general-sizes--0rem: 0em;
  --_general---general-sizes--7rem: 7em;
  --padding--margin--none: var(--_general---general-sizes--0rem);
  --_general---general-sizes--3rem: 3em;
  --_general---general-sizes--15rem: 15em;
  --_general---general-sizes--9rem: 9em;
  --_general---general-sizes--5-5rem: 5.5em;
  --_typography---font-weight--medium: 500;
  --_general---general-sizes--0-875rem: .875em;
  --_swatches---navy--normal: #01305f;
  --_swatches---neutral--white: #fff;
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_general---general-sizes--1-25rem: 1.25em;
  --_theme---color-scheme-3--text: var(--_swatches---neutral--white);
  --border--1-5px-regular: 1.5px;
  --_theme---text-main\<deleted\|variable-422b6c6f-b98d-ebc9-1ba7-f81a27640be5\>: var(--_swatches---neutral--black);
  --_swatches---neutral--black: #2d2d2d;
  --_general---general-sizes--1-5rem: 1.5em;
  --_general---general-sizes--2rem: 2em;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --_general---general-sizes--1rem: 1em;
  --_general---general-sizes--4rem: 4em;
  --_general---general-sizes--2-5rem: 2.5em;
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --_general---general-sizes--0-75rem: .75em;
  --_typography---font-sizes--regular: var(--_general---general-sizes--1rem);
  --_typography---font-weight--regular: 400;
  --_general---general-sizes--3-5rem: 3.5em;
  --border--1px-small: 1px;
  --corner-radius--0-5rem-small: var(--_general---general-sizes--0-5rem);
  --_general---general-sizes--1-125rem: 1.125em;
  --corner-radius--3rem-x-large: var(--_general---general-sizes--3rem);
  --corner-radius--1-5rem-medium: var(--_general---general-sizes--1-5rem);
  --corner-radius--2rem-large: var(--_general---general-sizes--2rem);
  --corner-radius--round: var(--_general---general-sizes--128rem);
  --_general---general-sizes--1-75rem: 1.75em;
  --corner-radius--4rem-huge: var(--_general---general-sizes--4rem);
  --_general---general-sizes--6-5rem: 6.5em;
  --_typography---font-weight--light: 300;
  --_theme---background\<deleted\|variable-a062a5e3-19d1-cfa8-7e38-cb76e8d08f00\>: var(--_swatches---neutral--white);
  --_typography---font-weight--bold: 700;
  --_general---general-sizes--8-5rem: 8.5em;
  --_swatches---shade--shade-15: #00000026;
  --_swatches---neutral--transparent: #0000;
  --_swatches---tint--tint-50: #ffffff80;
  --_general---general-sizes--12rem: 12em;
  --corner-radius--1rem-regular: var(--_general---general-sizes--1rem);
  --_swatches---tint--tint-40: #fff6;
  --corner-radius--0-25rem-x-small: var(--_general---general-sizes--0-25rem);
  --_swatches---sky--lighter: #ddeaf3;
  --_general---general-sizes--13rem: 13em;
  --_swatches---slate--light: #8997a9;
  --padding--margin--0-25rem-tiny: var(--_general---general-sizes--0-25rem);
  --_theme---color-scheme-1--border: var(--_swatches---shade--shade-15);
  --_general---general-sizes--8rem: 8em;
  --_general---general-sizes--6rem: 6em;
  --_theme---border\<deleted\|variable-3962dd7b-3518-7ae3-5c2d-802ac7af1724\>: var(--_swatches---shade--shade-50);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --_swatches---navy--darker: #001326;
  --_swatches---navy--light: #4d6e8f;
  --_swatches---neutral--darkest: #1d2022;
  --_swatches---sun--normal: #fab131;
  --_general---general-sizes--0-5rem: .5em;
  --_theme---button-secondary--border\<deleted\|variable-d0a7e7ce-42a2-b153-7860-4b8b674b6854\>: var(--_swatches---neutral--black);
  --_general---general-sizes--0-375rem: .375em;
  --_typography---letter-spacing--2\<deleted\|variable-42b37c83-a8d7-7199-b3cb-a523fe40c342\>: -.02em;
  --_typography---font-weight--extra-bold: 900;
  --_swatches---neutral--lightest: #f7f7f7;
  --_swatches---slate--normal: #576b85;
  --width--max-regular: 40%;
  --_swatches---sky--lightest: #eef4f9;
  --border--4px-huge: 4px;
  --_theme---color-scheme-2--background: var(--_swatches---neutral--lightest);
  --_theme---color-scheme-2--border: var(--_swatches---shade--shade-15);
  --_swatches---sky--light: #88b5d7;
  --_swatches---shade--shade-30: #0000004d;
  --_general---general-sizes--11rem: 11em;
  --_general---general-sizes--7-5rem: 7.5em;
  --padding--margin--1-25rem-small: var(--_general---general-sizes--1-25rem);
  --_typography---font-family--primary-family: Inter, sans-serif;
  --_general---general-sizes--4-5rem: 4.5em;
  --_general---general-sizes--2-75rem: 2.75em;
  --corner-radius--0-125rem-tiny: var(--_general---general-sizes--0-125rem);
  --_typography---font-weight--semi-bold: 600;
  --_general---general-sizes--55rem: 55em;
  --_theme---color-scheme-2--foreground: var(--_swatches---neutral--lightest);
  --_general---general-sizes--14rem: 14em;
  --_general---general-sizes--20rem: 20em;
  --_general---general-sizes--16rem: 16em;
  --_general---general-sizes--30rem: 30em;
  --_swatches---navy--lightest: #e5eaef;
  --corner-radius--none: var(--_general---general-sizes--0rem);
  --_swatches---slate--lightest: #eef0f2;
  --padding--margin--0-125rem-line: var(--_general---general-sizes--0-125rem);
  --_swatches---navy--lighter: #ccd5df;
  --_theme---color-scheme-2--text: var(--_swatches---navy--normal);
  --_general---general-sizes--25rem: 25em;
  --_swatches---shade--shade-60: #0009;
  --_typography---font-sizes--h5: var(--_general---general-sizes--1-75rem);
  --_typography---font-sizes--article-quotes: 1.25rem;
  --_typography---letter-spacing--h1: -.01em;
  --_typography---letter-spacing--h2: -.01em;
  --_typography---letter-spacing--h3: -.01em;
  --_typography---letter-spacing--h4: -.01em;
  --_typography---letter-spacing--h5: -.01em;
  --_typography---letter-spacing--h6: -.01em;
  --_typography---letter-spacing--large: 0em;
  --_typography---letter-spacing--medium: 0em;
  --_typography---letter-spacing--regular: 0em;
  --_typography---letter-spacing--small: 0em;
  --_typography---letter-spacing--tiny: 0em;
  --_typography---line-height--110: 110%;
  --_typography---line-height--120: 120%;
  --_typography---line-height--130: 130%;
  --_typography---line-height--140: 140%;
  --_typography---line-height--150: 150%;
  --_typography---font-sizes--h1: var(--_general---general-sizes--2-9375rem);
  --_typography---font-sizes--h2: var(--_general---general-sizes--2-75rem);
  --_typography---font-sizes--h3: var(--_general---general-sizes--2-375rem);
  --_typography---font-sizes--h4: var(--_general---general-sizes--2-125rem);
  --_typography---font-sizes--h6: var(--_general---general-sizes--1-375rem);
  --_typography---font-sizes--display: 4.125rem;
  --_typography---font-sizes--large: var(--_general---general-sizes--1-375rem);
  --_typography---font-sizes--small: var(--_general---general-sizes--0-875rem);
  --_typography---font-sizes--base: 1vw;
  --_swatches---neutral--lighter: #d9d9da;
  --_swatches---neutral--light: #b3b4b5;
  --_swatches---neutral--dark: #818384;
  --_swatches---neutral--darker: #4f5253;
  --_swatches---navy--dark: #00264c;
  --_swatches---navy--darkest: #000e1c;
  --_swatches---gold--lightest: #f9f3e9;
  --_swatches---gold--lighter: #f4e8d4;
  --_swatches---gold--light: #d9b069;
  --_swatches---gold--dark: #a07221;
  --_swatches---gold--darker: #503910;
  --_swatches---gold--darkest: #3c2a0c;
  --_swatches---slate--lighter: #dde1e6;
  --_swatches---slate--dark: #45556a;
  --_swatches---slate--darker: #222a35;
  --_swatches---slate--darkest: #1a2027;
  --_swatches---sky--dark: #44789e;
  --_swatches---sky--darker: #223c4f;
  --_swatches---sky--darkest: #192d3b;
  --_swatches---sun--lightest: #fef7ea;
  --_swatches---sun--lighter: #feefd5;
  --_swatches---sun--light: #fbc86e;
  --_swatches---sun--dark: #c88d27;
  --_swatches---sun--darker: #644613;
  --_swatches---sun--darkest: #4b350e;
  --_swatches---tint--tint-5: #ffffff0d;
  --_swatches---tint--tint-10: #ffffff1a;
  --_swatches---tint--tint-15: #ffffff26;
  --_swatches---tint--tint-20: #fff3;
  --_swatches---tint--tint-30: #ffffff4d;
  --_swatches---tint--tint-60: #fff9;
  --_swatches---shade--shade-5: #0000000d;
  --_swatches---shade--shade-10: #0000001a;
  --_swatches---shade--shade-20: #0003;
  --padding--margin--120rem-outer-width: var(--_general---general-sizes--120rem);
  --corner-radius--6rem-x-huge: var(--_general---general-sizes--6rem);
  --border--0-5px-x-small: .5px;
  --border--3px-large: 3px;
  --border--10px-x-huge: 10px;
  --width--max-tiny: 20%;
  --width--max-x-huge: 95%;
  --_swatches---shade--shade-40: #0006;
  --_swatches---shade--shade-50: #00000080;
  --_theme---color-scheme-1--foreground: var(--_swatches---neutral--white);
  --_theme---color-scheme-1--accent: var(--_swatches---navy--light);
  --_theme---color-scheme-2--accent: var(--_swatches---navy--normal);
  --_theme---color-scheme-3--foreground: var(--_swatches---slate--dark);
  --_theme---color-scheme-3--background: var(--_swatches---sky--normal);
  --_theme---color-scheme-3--accent: var(--_swatches---navy--normal);
  --_general---general-sizes--0-125rem: .125em;
  --_general---general-sizes--1-375rem: 1.375em;
  --_general---general-sizes--1-875rem: 1.875em;
  --_general---general-sizes--2-125rem: 2.125em;
  --_general---general-sizes--2-375rem: 2.375em;
  --_general---general-sizes--2-9375rem: 2.9375em;
  --_general---general-sizes--9-5rem: 9.5em;
  --_general---general-sizes--35rem: 35em;
  --_general---general-sizes--64rem: 64em;
  --_general---general-sizes--80rem: 80em;
  --_general---general-sizes--90rem: 90em;
  --_general---general-sizes--105rem: 105em;
  --_general---general-sizes--110rem: 110em;
  --_general---general-sizes--113rem: 113em;
  --_general---general-sizes--118rem: 118em;
  --_general---general-sizes--120rem: 120em;
  --_general---general-sizes--128rem: 128em;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --_theme---text-alt\<deleted\|variable-7596bf49-bfa4-56f2-1cda-041b9e917d4c\>: var(--_swatches---neutral--white);
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
}

body {
  background-color: var(--_theme---color-scheme-1--background);
  font-family: var(--_text-styles---font-family);
  color: var(--_theme---color-scheme-1--text);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --padding--margin--1-5rem-regular: var(--_general---general-sizes--1-5rem);
  --border--2px-medium: 2px;
  --width--full-width: 100%;
  --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --width--max-huge: 85%;
  --width--max-x-large: 75%;
  --width--max-medium: 50%;
  --width--max-x-small: 25%;
  --padding--margin--90rem-max-width: var(--_general---general-sizes--90rem);
  --width--max-large: 65%;
  --padding--margin--3rem-large: var(--_general---general-sizes--3rem);
  --width--max-small: 30%;
  --padding--margin--8-rem-x-huge: var(--_general---general-sizes--8rem);
  --padding--margin--6rem-huge: var(--_general---general-sizes--6rem);
  --padding--margin--0-5rem-xx-small: var(--_general---general-sizes--0-5rem);
  --padding--margin--1rem-x-small: var(--_general---general-sizes--1rem);
  --padding--margin--2rem-medium: var(--_general---general-sizes--2rem);
  --padding--margin--4rem-x-large: var(--_general---general-sizes--4rem);
  --padding--margin--none: var(--_general---general-sizes--0rem);
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --border--1-5px-regular: 1.5px;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --border--1px-small: 1px;
  --corner-radius--0-5rem-small: var(--_general---general-sizes--0-5rem);
  --corner-radius--3rem-x-large: var(--_general---general-sizes--3rem);
  --corner-radius--1-5rem-medium: var(--_general---general-sizes--1-5rem);
  --corner-radius--2rem-large: var(--_general---general-sizes--2rem);
  --corner-radius--round: var(--_general---general-sizes--128rem);
  --corner-radius--4rem-huge: var(--_general---general-sizes--4rem);
  --corner-radius--1rem-regular: var(--_general---general-sizes--1rem);
  --corner-radius--0-25rem-x-small: var(--_general---general-sizes--0-25rem);
  --padding--margin--0-25rem-tiny: var(--_general---general-sizes--0-25rem);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --width--max-regular: 40%;
  --border--4px-huge: 4px;
  --padding--margin--1-25rem-small: var(--_general---general-sizes--1-25rem);
  --corner-radius--0-125rem-tiny: var(--_general---general-sizes--0-125rem);
  --corner-radius--none: var(--_general---general-sizes--0rem);
  --padding--margin--0-125rem-line: var(--_general---general-sizes--0-125rem);
  --padding--margin--120rem-outer-width: var(--_general---general-sizes--120rem);
  --corner-radius--6rem-x-huge: var(--_general---general-sizes--6rem);
  --border--0-5px-x-small: .5px;
  --border--3px-large: 3px;
  --border--10px-x-huge: 10px;
  --width--max-tiny: 20%;
  --width--max-x-huge: 95%;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --_typography---font-family--secondary-family: "Libre Caslon Text", sans-serif;
  --_typography---font-sizes--medium: var(--_general---general-sizes--1-125rem);
  --_typography---line-height--100: 100%;
  --_typography---font-sizes--tiny: var(--_general---general-sizes--0-75rem);
  --_typography---font-weight--medium: 500;
  --_typography---font-sizes--regular: var(--_general---general-sizes--1rem);
  --_typography---font-weight--regular: 400;
  --_typography---font-weight--light: 300;
  --_typography---font-weight--bold: 700;
  --_typography---letter-spacing--2\<deleted\|variable-42b37c83-a8d7-7199-b3cb-a523fe40c342\>: -.02em;
  --_typography---font-weight--extra-bold: 900;
  --_typography---font-family--primary-family: Inter, sans-serif;
  --_typography---font-weight--semi-bold: 600;
  --_typography---font-sizes--h5: var(--_general---general-sizes--1-75rem);
  --_typography---font-sizes--article-quotes: 1.25rem;
  --_typography---letter-spacing--h1: -.01em;
  --_typography---letter-spacing--h2: -.01em;
  --_typography---letter-spacing--h3: -.01em;
  --_typography---letter-spacing--h4: -.01em;
  --_typography---letter-spacing--h5: -.01em;
  --_typography---letter-spacing--h6: -.01em;
  --_typography---letter-spacing--large: 0em;
  --_typography---letter-spacing--medium: 0em;
  --_typography---letter-spacing--regular: 0em;
  --_typography---letter-spacing--small: 0em;
  --_typography---letter-spacing--tiny: 0em;
  --_typography---line-height--110: 110%;
  --_typography---line-height--120: 120%;
  --_typography---line-height--130: 130%;
  --_typography---line-height--140: 140%;
  --_typography---line-height--150: 150%;
  --_typography---font-sizes--h1: var(--_general---general-sizes--2-9375rem);
  --_typography---font-sizes--h2: var(--_general---general-sizes--2-75rem);
  --_typography---font-sizes--h3: var(--_general---general-sizes--2-375rem);
  --_typography---font-sizes--h4: var(--_general---general-sizes--2-125rem);
  --_typography---font-sizes--h6: var(--_general---general-sizes--1-375rem);
  --_typography---font-sizes--display: 4.125rem;
  --_typography---font-sizes--large: var(--_general---general-sizes--1-375rem);
  --_typography---font-sizes--small: var(--_general---general-sizes--0-875rem);
  --_typography---font-sizes--base: 1vw;
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--h5);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--tiny);
  --_theme---color-scheme-1--background: var(--_swatches---neutral--white);
  --_theme---color-scheme-1--text: var(--_swatches---navy--normal);
  --_theme---color-scheme-3--text: var(--_swatches---neutral--white);
  --_theme---text-main\<deleted\|variable-422b6c6f-b98d-ebc9-1ba7-f81a27640be5\>: var(--_swatches---neutral--black);
  --_theme---background\<deleted\|variable-a062a5e3-19d1-cfa8-7e38-cb76e8d08f00\>: var(--_swatches---neutral--white);
  --_theme---color-scheme-1--border: var(--_swatches---shade--shade-15);
  --_theme---border\<deleted\|variable-3962dd7b-3518-7ae3-5c2d-802ac7af1724\>: var(--_swatches---shade--shade-50);
  --_theme---color-scheme-2--background: var(--_swatches---neutral--lightest);
  --_theme---color-scheme-2--border: var(--_swatches---shade--shade-15);
  --_theme---color-scheme-2--foreground: var(--_swatches---neutral--lightest);
  --_theme---color-scheme-2--text: var(--_swatches---navy--normal);
  --_theme---color-scheme-1--foreground: var(--_swatches---neutral--white);
  --_theme---color-scheme-1--accent: var(--_swatches---navy--light);
  --_theme---color-scheme-2--accent: var(--_swatches---navy--normal);
  --_theme---color-scheme-3--foreground: var(--_swatches---slate--dark);
  --_theme---color-scheme-3--background: var(--_swatches---sky--normal);
  --_theme---color-scheme-3--accent: var(--_swatches---navy--normal);
  --_theme---text-alt\<deleted\|variable-7596bf49-bfa4-56f2-1cda-041b9e917d4c\>: var(--_swatches---neutral--white);
}

h1 {
  font-family: var(--_typography---font-family--secondary-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  display: flow-root;
}

h2 {
  font-family: var(--_text-styles---font-family);
  color: var(--_swatches---sky--normal);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_typography---font-family--secondary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--h3);
  --_text-styles---line-height: var(--_typography---line-height--120);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--h3);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  display: flow-root;
}

h3 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  display: flow-root;
}

h4 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_typography---font-family--secondary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--h4);
  --_text-styles---line-height: var(--_typography---line-height--130);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--h4);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  display: flow-root;
}

h5 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_typography---font-family--secondary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--h5);
  --_text-styles---line-height: var(--_typography---line-height--140);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--h5);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  display: flow-root;
}

h6 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_typography---font-family--secondary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--h6);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--h6);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  display: flow-root;
}

p {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: underline;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease;
}

a:hover {
  color: var(--_swatches---sky--normal);
}

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

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

li {
  font-size: var(--_typography---font-sizes--medium);
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

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

blockquote {
  padding: 0px var(--padding--margin--1-5rem-regular);
  border-left: var(--border--2px-medium) solid var(--_swatches---gold--normal);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  letter-spacing: var(--_text-styles---letter-spacing);
  margin-bottom: 0;
  font-style: italic;
}

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-large {
  width: var(--width--full-width);
  max-width: var(--padding--margin--90rem-max-width);
  margin-left: auto;
  margin-right: auto;
}

.container-large.is--hero, .container-large.is--full {
  height: var(--width--full-width);
}

.text-size-medium {
  font-size: var(--_typography---font-sizes--medium);
  line-height: var(--_text-styles---line-height);
  margin-top: 0;
  margin-bottom: 0;
}

.text-size-medium.is--slider {
  z-index: 6;
  position: relative;
}

.text-size-medium.text-weight-semibold {
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
}

.text-size-medium.text-weight-semibold.is--blog {
  font-size: var(--_text-styles---font-size);
  font-size: var(--_text-styles---font-size);
}

.text-size-medium.text-align {
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--medium);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--medium);
}

.text-size-medium.text-align:where(.w-variant-57f9742a-956f-d7be-8d25-75d83069c5e7) {
  text-align: right;
}

.text-size-medium.text-color-black {
  color: var(--_swatches---navy--normal);
}

.text-size-medium.text-color-black:where(.w-variant-8b923c81-05a8-524d-4bcc-718189dc6f72) {
  color: var(--_swatches---neutral--white);
}

.heading-style-h5 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_typography---font-family--secondary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--h5);
  --_text-styles---line-height: var(--_typography---line-height--140);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--h5);
}

.heading-style-h5.is--rich-text {
  font-size: var(--_general---general-sizes--1rem);
}

.heading-style-h5.is-navy {
  color: var(--_theme---color-scheme-1--text);
}

.heading-style-h1 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_typography---font-family--secondary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--h1);
  --_text-styles---line-height: var(--_typography---line-height--120);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--h1);
  text-wrap: balance;
  display: flow-root;
}

.heading-style-h1.is--breaker {
  color: var(--_theme---color-scheme-3--text);
  font-size: var(--_general---general-sizes--4rem);
  text-transform: uppercase;
}

.heading-style-h1.text-align-center.is-smaller {
  font-size: var(--_text-styles---font-size);
}

.heading-style-h1.is--hero {
  color: var(--_theme---color-scheme-3--text);
  text-transform: uppercase;
}

.text-size-regular {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: none;
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
}

.text-size-regular.hide-desktop {
  display: none;
}

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

.padding-global {
  padding-right: var(--padding--margin--4rem-x-large);
  padding-left: var(--padding--margin--4rem-x-large);
}

.padding-global.is--hero, .padding-global.is--full {
  height: var(--width--full-width);
}

.page-wrap {
  z-index: 5;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: clip;
}

.button-text {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: 1;
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  white-space: nowrap;
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
  color: inherit;
}

.button-text.is--pill {
  font-weight: var(--_typography---font-weight--medium);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
}

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

.styleguide-guide-contain {
  width: var(--width--full-width);
  max-width: var(--padding--margin--90rem-max-width);
  padding-bottom: var(--padding--margin--8-rem-x-huge);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.styleguide-guide-layout {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.styleguide_guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex: 1;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

.button-icon {
  width: var(--padding--margin--1-5rem-regular);
  height: var(--_general---general-sizes--1-25rem);
  color: inherit;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-icon:where(.w-variant-be67d4a2-3092-db0e-7c3d-8293235666bd) {
  display: none;
}

.btn-main-wrap {
  padding: var(--_general---general-sizes--0-75rem) var(--padding--margin--1rem-x-small) var(--_general---general-sizes--0-75rem) var(--padding--margin--1-5rem-regular);
  grid-column-gap: var(--padding--margin--1rem-x-small);
  grid-row-gap: var(--padding--margin--1rem-x-small);
  border-style: none none solid;
  border-width: var(--border--1px-small) var(--border--1px-small) var(--border--4px-huge);
  border-color: var(--_swatches---neutral--transparent) var(--_swatches---neutral--transparent) var(--_swatches---sun--normal);
  background-color: var(--_swatches---navy--normal);
  pointer-events: auto;
  color: var(--_theme---color-scheme-3--text);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.btn-main-wrap:where(.w-variant-b875b10e-de30-7ea0-1834-5587b07cf1d0) {
  border-bottom-color: var(--_swatches---sky--normal);
  background-color: var(--_swatches---navy--light);
}

.btn-main-wrap:where(.w-variant-be67d4a2-3092-db0e-7c3d-8293235666bd) {
  padding-right: var(--padding--margin--1-5rem-regular);
  border-color: var(--_swatches---navy--normal);
  background-color: var(--_swatches---neutral--transparent);
  color: var(--_theme---color-scheme-1--text);
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}

.btn-main-wrap:where(.w-variant-20c4e139-e891-018d-6c22-fb77c6ad76c7) {
  padding: var(--padding--margin--0-5rem-xx-small) var(--padding--margin--1rem-x-small) var(--padding--margin--0-5rem-xx-small) var(--_general---general-sizes--1-25rem);
  grid-column-gap: var(--padding--margin--0-5rem-xx-small);
  grid-row-gap: var(--padding--margin--0-5rem-xx-small);
  border-bottom-color: var(--_swatches---sky--normal);
  background-color: var(--_swatches---navy--light);
}

.btn-main-wrap:where(.w-variant-b72d0f28-fcab-52e5-bd38-ae488627d87f) {
  padding: var(--padding--margin--0-5rem-xx-small) var(--padding--margin--1rem-x-small) var(--padding--margin--0-5rem-xx-small) var(--_general---general-sizes--1-25rem);
  grid-column-gap: var(--padding--margin--0-5rem-xx-small);
  grid-row-gap: var(--padding--margin--0-5rem-xx-small);
}

.btn-main-wrap:hover {
  padding-right: var(--padding--margin--0-5rem-xx-small);
  grid-column-gap: var(--padding--margin--1-5rem-regular);
  grid-row-gap: var(--padding--margin--1-5rem-regular);
  border-bottom-color: var(--_swatches---navy--normal);
  background-color: var(--_swatches---sky--normal);
  color: var(--_theme---color-scheme-3--text);
}

.btn-main-wrap:hover:where(.w-variant-b875b10e-de30-7ea0-1834-5587b07cf1d0) {
  border-bottom-color: var(--_swatches---sky--normal);
  background-color: var(--_swatches---navy--normal);
}

.btn-main-wrap:hover:where(.w-variant-be67d4a2-3092-db0e-7c3d-8293235666bd) {
  padding-right: var(--padding--margin--1-5rem-regular);
  border-bottom-color: var(--_swatches---sky--normal);
  background-color: var(--_swatches---navy--normal);
  color: var(--_theme---color-scheme-3--text);
}

.btn-main-wrap:hover:where(.w-variant-20c4e139-e891-018d-6c22-fb77c6ad76c7) {
  padding-right: var(--padding--margin--0-5rem-xx-small);
  grid-column-gap: var(--padding--margin--1rem-x-small);
  grid-row-gap: var(--padding--margin--1rem-x-small);
  border-bottom-color: var(--_swatches---sky--normal);
  background-color: var(--_swatches---navy--normal);
}

.btn-main-wrap:hover:where(.w-variant-b72d0f28-fcab-52e5-bd38-ae488627d87f) {
  padding-right: var(--padding--margin--0-5rem-xx-small);
  grid-column-gap: var(--padding--margin--1rem-x-small);
  grid-row-gap: var(--padding--margin--1rem-x-small);
}

.btn-main-wrap.secondary {
  border-bottom-color: var(--_swatches---sky--normal);
  background-color: var(--_swatches---navy--light);
}

.btn-main-wrap.secondary:hover {
  border-bottom-color: var(--_swatches---sky--normal);
  background-color: var(--_swatches---navy--normal);
}

.btn-main-wrap.secondary.is--form {
  padding-right: var(--padding--margin--1-5rem-regular);
}

.btn-main-wrap.secondary.is--form-main {
  margin-top: var(--padding--margin--1-5rem-regular);
  padding-right: var(--padding--margin--1-5rem-regular);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--medium);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--medium);
}

.btn-main-wrap.is--search {
  height: var(--width--full-width);
  padding-top: var(--padding--margin--none);
  padding-right: var(--padding--margin--1-5rem-regular);
  padding-bottom: var(--padding--margin--none);
  height: var(--width--full-width);
  padding-top: var(--padding--margin--none);
  padding-right: var(--padding--margin--1-5rem-regular);
  padding-bottom: var(--padding--margin--none);
}

.eyebrow-slot {
  width: var(--width--full-width);
  height: var(--width--full-width);
  font-size: var(--_text-styles---font-size);
  font-weight: var(--_typography---font-weight--bold);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.eyebrow-slot.is--margin {
  margin: 0em 0em var(--padding--margin--0-5rem-xx-small);
}

.eyebrow-slot.align-left {
  font-size: var(--_text-styles---font-size);
  font-size: var(--_text-styles---font-size);
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
}

.nav-section {
  z-index: 5;
  height: var(--padding--margin--4rem-x-large);
  padding-right: var(--padding--margin--2rem-medium);
  padding-left: var(--padding--margin--2rem-medium);
  border-bottom: var(--border--1px-small) solid var(--_theme---color-scheme-2--border);
  background-color: var(--_swatches---neutral--transparent);
  color: var(--_theme---color-scheme-3--text);
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
}

.nav-container {
  width: var(--width--full-width);
  height: var(--width--full-width);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-logo-link {
  color: var(--_theme---color-scheme-3--text);
  text-decoration: none;
  transition-property: none;
}

.nav-logo-link:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
  transition-property: none;
}

.nav-logo-link:hover {
  color: var(--_theme---color-scheme-3--text);
}

.nav-logo-link.w--current {
  z-index: 7;
  transition-property: none;
}

.nav-menu-wrap {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-drop {
  z-index: 1;
  flex-flow: column;
  text-decoration: none;
  transition-property: none;
  position: static;
}

.nav-menu-drop:hover {
  color: var(--_theme---color-scheme-3--text);
}

.nav-drop-toggle {
  padding: var(--padding--margin--1-5rem-regular) var(--padding--margin--1rem-x-small);
  grid-column-gap: var(--padding--margin--0-5rem-xx-small);
  grid-row-gap: var(--padding--margin--0-5rem-xx-small);
  color: var(--_theme---color-scheme-3--text);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dropdown-chevron {
  width: var(--padding--margin--1rem-x-small);
  height: var(--padding--margin--1rem-x-small);
  pointer-events: none;
  color: var(--_swatches---sun--normal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-drop-list.w--open {
  max-width: var(--width--full-width);
  border-bottom: var(--border--1px-small) solid var(--_theme---color-scheme-1--border);
  background-color: var(--_swatches---neutral--white);
  color: var(--_theme---color-scheme-1--text);
  width: 100vw;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-drop-content {
  padding-top: var(--padding--margin--3rem-large);
  padding-bottom: var(--padding--margin--4rem-x-large);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav-drop-content-left {
  width: var(--width--full-width);
  padding-right: var(--padding--margin--4rem-x-large);
  padding-left: var(--padding--margin--4rem-x-large);
  grid-column-gap: var(--padding--margin--2rem-medium);
  grid-row-gap: var(--padding--margin--2rem-medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.nav-drop-content-left:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
  grid-template-columns: 1fr .75fr 1fr;
}

.nav-link-column {
  grid-column-gap: var(--padding--margin--2rem-medium);
  grid-row-gap: var(--padding--margin--2rem-medium);
  text-align: left;
  flex-flow: column;
  display: flex;
}

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

.nav-link-list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nav-link-small {
  padding-top: var(--padding--margin--0-5rem-xx-small);
  padding-right: var(--padding--margin--0-5rem-xx-small);
  padding-bottom: var(--padding--margin--0-5rem-xx-small);
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
  text-decoration: none;
}

.nav-link-small.is--light {
  color: var(--_swatches---sky--light);
}

.nav-link-small.is--light:hover {
  color: var(--_swatches---navy--normal);
}

.nav-drop-content-right {
  padding-right: var(--padding--margin--4rem-x-large);
  padding-left: var(--padding--margin--4rem-x-large);
  grid-column-gap: var(--padding--margin--1-5rem-regular);
  grid-row-gap: var(--padding--margin--1-5rem-regular);
  border-left: var(--border--1px-small) solid var(--_swatches---gold--normal);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  width: 100%;
  display: flex;
}

.nav-drop-content-right.is--empty {
  border-left-style: none;
}

.nav-drop-right-content {
  grid-column-gap: var(--padding--margin--1rem-x-small);
  grid-row-gap: var(--padding--margin--1rem-x-small);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-drop-img-wrap {
  z-index: 0;
  width: var(--width--full-width);
  aspect-ratio: 2;
  border-radius: var(--corner-radius--1rem-regular);
  position: relative;
  overflow: hidden;
}

.nav-drop-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-slot {
  justify-content: flex-start;
  align-items: flex-start;
}

.button-slot.is-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-slot.slate-bg:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299), .button-slot.navy-bg {
  display: none;
}

.button-slot.is--margin {
  margin-top: var(--padding--margin--1rem-x-small);
}

.button-slot.slate-bg {
  position: relative;
}

.button-slot.slate-bg:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299), .button-slot.navy-bg {
  display: none;
}

.button-slot.navy-bg:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
  display: flex;
}

.nav-menu-btn-wrap {
  height: var(--width--full-width);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-btn {
  padding: 0;
}

.search-module {
  height: var(--padding--margin--3rem-large);
  border-radius: var(--corner-radius--0-25rem-x-small);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
  border: 1px #000;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 40em;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.nav-link-text {
  pointer-events: none;
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
  color: inherit;
  text-decoration: none;
}

.nav-logo {
  width: var(--_general---general-sizes--11rem);
  height: var(--padding--margin--3rem-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-logo-line {
  color: var(--_swatches---sun--normal);
}

.nav-link-title {
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--medium);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--medium);
}

.btn-group {
  margin-top: var(--padding--margin--1rem-x-small);
}

.section-hero {
  background-color: var(--_swatches---slate--normal);
  color: var(--_theme---color-scheme-3--text);
  height: 90vh;
  position: relative;
}

.section-hero:where(.w-variant-41fdc751-843a-c438-b749-09e2b7dac12d), .section-hero:where(.w-variant-b2c0bfe5-eef3-c841-2ce1-615e1bc3606e), .section-hero:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974), .section-hero.img-carousel {
  background-color: var(--_swatches---navy--normal);
}

.section-hero.is--insight {
  background-color: var(--_swatches---navy--normal);
  height: 70vh;
}

.section-hero.is--insight:where(.w-variant-82ec1386-d74a-73bf-0a04-5daeedde7380) {
  background-color: var(--_swatches---slate--normal);
}

.section-hero.is--insight:where(.w-variant-7091efee-469b-78aa-f6cc-7dc0009212df) {
  background-color: var(--_swatches---sky--normal);
}

.section-hero.is--insight:where(.w-variant-153977f2-a5c4-1c3d-6302-5c94d412ab55) {
  background-color: var(--_swatches---gold--normal);
}

.section-hero.is--insight:where(.w-variant-c04aef7f-3ad4-b8b7-8da1-f7cf09a97e72) {
  background-color: var(--_swatches---slate--normal);
}

.section-hero.is--insight:where(.w-variant-c04aef7f-3ad4-b8b7-8da1-f7cf09a97e73) {
  background-color: var(--_swatches---sky--normal);
}

.section-hero.is--insight:where(.w-variant-c04aef7f-3ad4-b8b7-8da1-f7cf09a97e74) {
  background-color: var(--_swatches---gold--normal);
}

.section-hero.is--career {
  background-color: var(--_swatches---slate--normal);
  height: 70vh;
}

.section-hero.is--heading-only {
  background-color: var(--_swatches---navy--normal);
  height: 35vh;
}

.section-hero.is--heading-only:where(.w-variant-82ec1386-d74a-73bf-0a04-5daeedde7380) {
  background-color: var(--_swatches---slate--normal);
}

.section-hero.is--heading-only:where(.w-variant-7091efee-469b-78aa-f6cc-7dc0009212df) {
  background-color: var(--_swatches---sky--normal);
}

.section-hero.is--heading-only:where(.w-variant-153977f2-a5c4-1c3d-6302-5c94d412ab55) {
  background-color: var(--_swatches---gold--normal);
}

.section-hero.is--heading-only:where(.w-variant-c04aef7f-3ad4-b8b7-8da1-f7cf09a97e72) {
  background-color: var(--_swatches---slate--normal);
}

.section-hero.is--heading-only:where(.w-variant-c04aef7f-3ad4-b8b7-8da1-f7cf09a97e73) {
  background-color: var(--_swatches---sky--normal);
}

.section-hero.is--heading-only:where(.w-variant-c04aef7f-3ad4-b8b7-8da1-f7cf09a97e74) {
  background-color: var(--_swatches---gold--normal);
}

.hero-left-title-wrap {
  width: var(--width--full-width);
  padding-right: var(--padding--margin--6rem-huge);
  grid-column-gap: var(--padding--margin--1-5rem-regular);
  grid-row-gap: var(--padding--margin--1-5rem-regular);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.hero-left-title-wrap:where(.w-variant-41fdc751-843a-c438-b749-09e2b7dac12d), .hero-left-title-wrap:where(.w-variant-b2c0bfe5-eef3-c841-2ce1-615e1bc3606e) {
  width: var(--width--full-width);
  padding-right: var(--padding--margin--6rem-huge);
}

.hero-img-wrap {
  padding-top: var(--padding--margin--6rem-huge);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-img {
  width: var(--width--full-width);
  height: var(--width--full-width);
  max-width: var(--width--full-width);
  padding-top: var(--padding--margin--4rem-x-large);
  pointer-events: auto;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.hero-img-container {
  padding-right: var(--padding--margin--2rem-medium);
  padding-bottom: var(--padding--margin--2rem-medium);
  padding-left: var(--padding--margin--2rem-medium);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.hero-img-lines-wrap {
  width: var(--width--full-width);
  height: var(--width--full-width);
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1rem 1fr 1rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.hero-img-lines {
  width: var(--width--full-width);
  height: var(--width--full-width);
  background-color: var(--_swatches---slate--normal);
}

.hero-img-lines:where(.w-variant-41fdc751-843a-c438-b749-09e2b7dac12d), .hero-img-lines:where(.w-variant-b2c0bfe5-eef3-c841-2ce1-615e1bc3606e), .hero-img-lines:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974) {
  background-color: var(--_swatches---navy--normal);
}

.title-line {
  width: var(--width--full-width);
  height: var(--border--4px-huge);
  background-color: var(--_swatches---sun--normal);
}

.layout-content {
  grid-column-gap: var(--padding--margin--6rem-huge);
  grid-row-gap: var(--padding--margin--6rem-huge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout-content.is--left-more {
  grid-template-columns: 1.5fr 1fr;
}

.layout-content.is--right-more {
  grid-template-columns: .75fr 1.5fr;
}

.layout-content.is--center {
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
}

.layout-content.is--center:where(.w-variant-5ae1927f-aacd-9806-5171-6efca367ab54) {
  grid-column-gap: 6em;
}

.layout-content.is--bento {
  height: var(--width--full-width);
  justify-content: space-between;
  place-items: stretch stretch;
  display: flex;
}

.layout-content.is--rich-copy {
  display: block;
}

.layout-content-right {
  grid-column-gap: var(--padding--margin--3rem-large);
  grid-row-gap: var(--padding--margin--3rem-large);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.layout-content-right.is--two {
  align-items: flex-start;
}

.layout-content-right.is--bento {
  height: var(--width--full-width);
  width: 50%;
}

.layout-content-right.img--contain {
  aspect-ratio: 1;
}

.layout-content-right.is--rich-copy {
  padding-right: 40%;
}

.section-layout:where(.w-variant-76cc4d40-e546-9dce-5a05-7b0e3dcc1324) {
  background-color: var(--_swatches---neutral--lightest);
}

.section-layout:where(.w-variant-fb812441-0251-eca3-db12-2da294b5cd4e) {
  background-color: var(--_swatches---sky--lightest);
}

.section-layout:where(.w-variant-ea7ad98b-ba1e-346a-3756-0bc6096f14d7), .section-layout:where(.w-variant-96e984eb-9127-f401-843b-b06f05c24803) {
  background-color: var(--_swatches---navy--normal);
  color: var(--_theme---color-scheme-3--text);
}

.section-layout:where(.w-variant-5ae1927f-aacd-9806-5171-6efca367ab54), .section-layout:where(.w-variant-4a484901-e01a-cbfd-5628-c3ebe22dd520) {
  background-color: var(--_swatches---sky--lightest);
}

.section-layout:where(.w-variant-70dd67a8-cef2-38d7-20f5-116ef23d8468) {
  background-color: var(--_swatches---neutral--lightest);
}

.section-layout:where(.w-variant-70dd67a8-cef2-38d7-20f5-116ef23d8469) {
  background-color: var(--_swatches---sky--lightest);
}

.section-layout:where(.w-variant-70dd67a8-cef2-38d7-20f5-116ef23d846a) {
  background-color: var(--_swatches---navy--normal);
  color: var(--_theme---color-scheme-3--text);
}

.section-layout:where(.w-variant-b967b60a-44a0-454b-7083-6d09f0814d68) {
  background-color: var(--_swatches---neutral--lightest);
}

.section-layout:where(.w-variant-b967b60a-44a0-454b-7083-6d09f0814d69) {
  background-color: var(--_swatches---sky--lightest);
}

.section-layout:where(.w-variant-b967b60a-44a0-454b-7083-6d09f0814d6a) {
  background-color: var(--_swatches---navy--normal);
  color: var(--_theme---color-scheme-3--text);
}

.section-layout:where(.w-variant-c2d4133a-f616-8e5c-9ffe-5e33c277f782), .section-layout:where(.w-variant-5c673ecc-0029-7248-c972-a8e169f1fb80) {
  background-color: var(--_swatches---neutral--white);
}

.section-layout:where(.w-variant-545205df-dadd-0f06-7133-89c873cd1dfc), .section-layout:where(.w-variant-d3b38a04-32c9-0a3e-6dce-f087ccdfd665), .section-layout.background-color-sky {
  background-color: var(--_swatches---sky--lightest);
}

.section-layout.bg-color {
  background-color: var(--_swatches---neutral--transparent);
}

.section-layout.is--negative--adding {
  margin-top: -1.5em;
}

.section-layout.is--sector-grid {
  background-color: var(--_swatches---neutral--white);
}

.section-layout.is--sector-grid:where(.w-variant-24e52fb3-8296-a18b-3c39-9c1e382308f7), .section-layout.is--sector-grid:where(.w-variant-b8d17851-54af-8e25-c388-2695eee38482) {
  background-color: var(--_swatches---sky--lightest);
}

.section-layout.is--sector-grid:where(.w-variant-a109238d-7f7a-75c9-2cf4-38adf47f7228), .section-layout.is--sector-grid:where(.w-variant-85f5043c-546d-588a-b739-b4e29764ad1b) {
  background-color: var(--_swatches---neutral--lightest);
}

.section-layout.sky, .section-layout.sky-10 {
  background-color: var(--_swatches---sky--lightest);
}

.link-main.text-size-medium {
  width: auto;
}

.columns-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: var(--border--4px-huge) solid var(--_swatches---sky--normal);
  background-color: var(--_theme---color-scheme-2--background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.column-content-left {
  width: var(--width--full-width);
  height: var(--width--full-width);
  padding: var(--padding--margin--6rem-huge);
  grid-column-gap: var(--padding--margin--1-5rem-regular);
  grid-row-gap: var(--padding--margin--1-5rem-regular);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.column-img-wrap {
  width: var(--width--full-width);
  height: var(--width--full-width);
  aspect-ratio: 2 / 1.9;
  overflow: hidden;
}

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

.section-spacer {
  width: var(--width--full-width);
  padding-top: var(--padding--margin--6rem-huge);
}

.section-footer {
  background-color: var(--_theme---color-scheme-2--background);
}

.divider-horizontal {
  height: var(--border--1px-small);
  background-color: var(--_swatches---sun--normal);
  width: 100%;
}

.divider-horizontal.is--border {
  background-color: var(--_theme---color-scheme-1--border);
}

.footer-middle-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.footer-link-column {
  grid-column-gap: var(--padding--margin--1-5rem-regular);
  grid-row-gap: var(--padding--margin--1-5rem-regular);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-link-column.is--alt {
  grid-column-gap: var(--padding--margin--3rem-large);
  grid-row-gap: var(--padding--margin--3rem-large);
  grid-column-gap: var(--padding--margin--3rem-large);
  grid-row-gap: var(--padding--margin--3rem-large);
}

.footer-link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer-link {
  padding-top: var(--padding--margin--0-5rem-xx-small);
  padding-right: var(--padding--margin--1rem-x-small);
  padding-bottom: var(--padding--margin--0-5rem-xx-small);
  pointer-events: auto;
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--small);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--small);
  text-decoration: none;
  display: flex;
}

.footer-link:hover {
  padding-left: var(--padding--margin--0-5rem-xx-small);
}

.footer-logo-link {
  color: var(--_theme---color-scheme-1--text);
}

.footer-bottom-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer14_credit-text {
  font-size: .875rem;
}

.footer-inner {
  padding-top: var(--_general---general-sizes--5rem);
  padding-bottom: var(--padding--margin--4rem-x-large);
  grid-column-gap: var(--padding--margin--4rem-x-large);
  grid-row-gap: var(--padding--margin--4rem-x-large);
  flex-flow: column;
  display: flex;
}

.footer-logo {
  width: var(--_general---general-sizes--11rem);
  height: var(--padding--margin--3rem-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-logo-line {
  color: var(--_swatches---sky--normal);
}

.footer-heading {
  font-size: var(--_text-styles---font-size);
  font-weight: var(--_typography---font-weight--semi-bold);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
}

.footer-bottom-wrap {
  grid-column-gap: var(--padding--margin--2rem-medium);
  grid-row-gap: var(--padding--margin--2rem-medium);
  flex-flow: column;
  display: flex;
}

.footer-heading-wrap {
  width: var(--width--full-width);
  height: var(--width--full-width);
}

.column-content-middle {
  grid-column-gap: var(--padding--margin--1-5rem-regular);
  grid-row-gap: var(--padding--margin--1-5rem-regular);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav-link-list-item {
  padding-top: var(--padding--margin--0-5rem-xx-small);
  padding-bottom: var(--padding--margin--0-5rem-xx-small);
}

.btn-text-wrap {
  grid-column-gap: var(--padding--margin--0-25rem-tiny);
  grid-row-gap: var(--padding--margin--0-25rem-tiny);
  display: flex;
}

.footer-link-wrap {
  pointer-events: none;
}

.search-modal-css {
  display: none;
}

.search-btn-wrap {
  z-index: 1;
  width: var(--width--full-width);
  height: var(--width--full-width);
  padding: var(--padding--margin--0-5rem-xx-small) var(--padding--margin--1rem-x-small);
  cursor: pointer;
  margin-right: 0;
  transition: all .2s;
  position: relative;
}

.search-btn-wrap:hover {
  color: var(--_swatches---navy--lighter);
}

.search-icon {
  width: var(--padding--margin--1-5rem-regular);
  height: var(--padding--margin--1-5rem-regular);
  color: inherit;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-icon:where(.w-variant-be67d4a2-3092-db0e-7c3d-8293235666bd) {
  display: none;
}

.search-modal {
  z-index: 6;
  padding-top: var(--padding--margin--6rem-huge);
  padding-right: var(--padding--margin--3rem-large);
  padding-bottom: var(--padding--margin--6rem-huge);
  padding-left: var(--padding--margin--3rem-large);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.search-modal-bg {
  z-index: 1;
  width: var(--width--full-width);
  height: var(--_typography---line-height--100);
  margin-top: var(--padding--margin--4rem-x-large);
  background-color: var(--_swatches---navy--normal);
  opacity: .95;
  pointer-events: auto;
  cursor: pointer;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.search-modal-wrap {
  z-index: 7;
  height: var(--width--full-width);
  pointer-events: auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.search-modal-btn-close {
  top: var(--padding--margin--3rem-large);
  right: var(--padding--margin--3rem-large);
  z-index: 7;
  height: var(--padding--margin--3rem-large);
  padding-right: var(--padding--margin--1-5rem-regular);
  padding-left: var(--padding--margin--1-5rem-regular);
  color: var(--_theme---color-scheme-1--text);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all .4s;
  display: flex;
  position: static;
}

.search-modal-btn-close:hover {
  color: var(--_swatches---navy--lighter);
}

.search-top-bg {
  height: var(--_general---general-sizes--7rem);
  background-color: var(--_swatches---neutral--white);
}

.search-input {
  height: var(--width--full-width);
  background-color: var(--_swatches---sky--lighter);
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
  border: 1px #000;
}

.search-input::placeholder {
  color: var(--_theme---color-scheme-1--text);
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-family: var(--_typography---font-family--primary-family);
  --_text-styles---font-size: var(--_typography---font-sizes--regular);
  --_text-styles---line-height: var(--_typography---line-height--150);
  --_text-styles---font-weight: var(--_typography---font-weight--regular);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
}

.search-modal-card {
  display: flex;
}

.search-modal-card.is--search {
  margin-left: auto;
  margin-right: auto;
}

.search-modal-card.is--mobile {
  display: none;
}

.hero-left-title-line {
  width: var(--width--full-width);
  grid-column-gap: var(--padding--margin--1-5rem-regular);
  grid-row-gap: var(--padding--margin--1-5rem-regular);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-left-title-line:where(.w-variant-41fdc751-843a-c438-b749-09e2b7dac12d), .hero-left-title-line:where(.w-variant-b2c0bfe5-eef3-c841-2ce1-615e1bc3606e) {
  width: var(--width--full-width);
  padding-right: var(--padding--margin--6rem-huge);
}

.eyebrow-wrapper {
  height: var(--width--full-width);
}

.nav-locales_component.w--open {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--_theme---color-scheme-1--border);
  background-color: var(--_swatches---neutral--white);
  color: var(--_theme---color-scheme-1--text);
  width: 16rem;
  padding: 2rem 1.5rem;
  top: 100%;
  transform: translate(-3rem, -.2em);
}

.nav-locales_list {
  grid-column-gap: var(--padding--margin--0-5rem-xx-small);
  grid-row-gap: var(--padding--margin--0-5rem-xx-small);
  flex-flow: column;
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-locales_item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.nav-menu-drop_locales {
  flex-flow: column;
  display: flex;
}

.nav-locales_link {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 7px;
}

.nav-locales_link.w--current {
  background-color: var(--_swatches---navy--lightest);
  margin-top: 0;
  margin-bottom: -3px;
  padding: .5rem;
  text-decoration: none;
}

.nav-locales_link.w--current:hover {
  background-color: var(--_swatches---navy--lightest);
  color: var(--_theme---color-scheme-1--text);
}

.nav-locales_header {
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991px) {
  body {
    --padding--margin--1-5rem-regular: var(--_general---general-sizes--1-5rem);
    --border--2px-medium: 2px;
    --width--full-width: 100%;
    --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --width--max-huge: 85%;
    --width--max-x-large: 75%;
    --width--max-medium: 50%;
    --width--max-x-small: 25%;
    --padding--margin--90rem-max-width: var(--_general---general-sizes--90rem);
    --width--max-large: 65%;
    --padding--margin--3rem-large: var(--_general---general-sizes--3rem);
    --width--max-small: 30%;
    --padding--margin--8-rem-x-huge: var(--_general---general-sizes--8rem);
    --padding--margin--6rem-huge: var(--_general---general-sizes--6rem);
    --padding--margin--0-5rem-xx-small: var(--_general---general-sizes--0-5rem);
    --padding--margin--1rem-x-small: var(--_general---general-sizes--1rem);
    --padding--margin--2rem-medium: var(--_general---general-sizes--2rem);
    --padding--margin--4rem-x-large: var(--_general---general-sizes--4rem);
    --padding--margin--none: var(--_general---general-sizes--0rem);
    --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --border--1-5px-regular: 1.5px;
    --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
    --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
    --border--1px-small: 1px;
    --corner-radius--0-5rem-small: var(--_general---general-sizes--0-5rem);
    --corner-radius--3rem-x-large: var(--_general---general-sizes--3rem);
    --corner-radius--1-5rem-medium: var(--_general---general-sizes--1-5rem);
    --corner-radius--2rem-large: var(--_general---general-sizes--2rem);
    --corner-radius--round: var(--_general---general-sizes--128rem);
    --corner-radius--4rem-huge: var(--_general---general-sizes--4rem);
    --corner-radius--1rem-regular: var(--_general---general-sizes--1rem);
    --corner-radius--0-25rem-x-small: var(--_general---general-sizes--0-25rem);
    --padding--margin--0-25rem-tiny: var(--_general---general-sizes--0-25rem);
    --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
    --width--max-regular: 40%;
    --border--4px-huge: 4px;
    --padding--margin--1-25rem-small: var(--_general---general-sizes--1-25rem);
    --corner-radius--0-125rem-tiny: var(--_general---general-sizes--0-125rem);
    --corner-radius--none: var(--_general---general-sizes--0rem);
    --padding--margin--0-125rem-line: var(--_general---general-sizes--0-125rem);
    --padding--margin--120rem-outer-width: var(--_general---general-sizes--120rem);
    --corner-radius--6rem-x-huge: var(--_general---general-sizes--6rem);
    --border--0-5px-x-small: .5px;
    --border--3px-large: 3px;
    --border--10px-x-huge: 10px;
    --width--max-tiny: 20%;
    --width--max-x-huge: 70%;
    --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
    --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
    --_typography---font-family--secondary-family: "Libre Caslon Text", sans-serif;
    --_typography---font-sizes--medium: var(--_general---general-sizes--1rem);
    --_typography---line-height--100: 100%;
    --_typography---font-sizes--tiny: var(--_general---general-sizes--0-75rem);
    --_typography---font-weight--medium: 500;
    --_typography---font-sizes--regular: var(--_general---general-sizes--1rem);
    --_typography---font-weight--regular: 400;
    --_typography---font-weight--light: 300;
    --_typography---font-weight--bold: 700;
    --_typography---letter-spacing--2\<deleted\|variable-42b37c83-a8d7-7199-b3cb-a523fe40c342\>: -.02em;
    --_typography---font-weight--extra-bold: 900;
    --_typography---font-family--primary-family: Inter, sans-serif;
    --_typography---font-weight--semi-bold: 600;
    --_typography---font-sizes--h5: var(--_general---general-sizes--1-5rem);
    --_typography---font-sizes--article-quotes: 1.125rem;
    --_typography---letter-spacing--h1: -.01rem;
    --_typography---letter-spacing--h2: -.01rem;
    --_typography---letter-spacing--h3: -.01rem;
    --_typography---letter-spacing--h4: -.01rem;
    --_typography---letter-spacing--h5: -.01rem;
    --_typography---letter-spacing--h6: -.01rem;
    --_typography---letter-spacing--large: 0rem;
    --_typography---letter-spacing--medium: 0rem;
    --_typography---letter-spacing--regular: 0rem;
    --_typography---letter-spacing--small: 0rem;
    --_typography---letter-spacing--tiny: 0rem;
    --_typography---line-height--110: 110%;
    --_typography---line-height--120: 120%;
    --_typography---line-height--130: 130%;
    --_typography---line-height--140: 140%;
    --_typography---line-height--150: 150%;
    --_typography---font-sizes--h1: var(--_general---general-sizes--2-75rem);
    --_typography---font-sizes--h2: var(--_general---general-sizes--2-375rem);
    --_typography---font-sizes--h3: var(--_general---general-sizes--2-125rem);
    --_typography---font-sizes--h4: var(--_general---general-sizes--2rem);
    --_typography---font-sizes--h6: var(--_general---general-sizes--1-25rem);
    --_typography---font-sizes--display: 4.125rem;
    --_typography---font-sizes--large: var(--_general---general-sizes--1-25rem);
    --_typography---font-sizes--small: var(--_general---general-sizes--0-875rem);
    --_typography---font-sizes--base: 1rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .max-width-xlarge.align-center.is--image {
    max-width: var(--width--max-huge);
    max-width: var(--width--max-huge);
    max-width: var(--width--max-huge);
  }

  .max-width-medium {
    max-width: var(--width--max-huge);
  }

  .page-main {
    overflow: clip;
  }

  .max-width-large {
    max-width: var(--width--max-huge);
  }

  .max-width-large.align-center.spacer-gap {
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

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

  .margin-bottom.margin-huge {
    margin-bottom: var(--_general---general-sizes--3rem);
  }

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

  .padding-top.padding-xxhuge {
    padding-top: var(--_general---general-sizes--10rem);
    padding-top: var(--_general---general-sizes--10rem);
  }

  .padding-bottom.padding-xlarge {
    padding-top: var(--padding--margin--3rem-large);
    padding-bottom: var(--padding--margin--3rem-large);
    padding-top: var(--padding--margin--3rem-large);
    padding-bottom: var(--padding--margin--3rem-large);
  }

  .text-size-medium.is--slider {
    position: static;
  }

  .text-size-medium.text-weight-semibold {
    --_text-styles---font-family: var(--_typography---font-family--primary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--small);
    --_text-styles---line-height: var(--_typography---line-height--150);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--small);
  }

  .heading-style-h2 {
    --padding--margin--1-5rem-regular: var(--_general---general-sizes--1-5rem);
    --border--2px-medium: 2px;
    --width--full-width: 100%;
    --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --width--max-huge: 85%;
    --width--max-x-large: 75%;
    --width--max-medium: 50%;
    --width--max-x-small: 25%;
    --padding--margin--90rem-max-width: var(--_general---general-sizes--90rem);
    --width--max-large: 65%;
    --padding--margin--3rem-large: var(--_general---general-sizes--3rem);
    --width--max-small: 30%;
    --padding--margin--8-rem-x-huge: var(--_general---general-sizes--8rem);
    --padding--margin--6rem-huge: var(--_general---general-sizes--6rem);
    --padding--margin--0-5rem-xx-small: var(--_general---general-sizes--0-5rem);
    --padding--margin--1rem-x-small: var(--_general---general-sizes--1rem);
    --padding--margin--2rem-medium: var(--_general---general-sizes--2rem);
    --padding--margin--4rem-x-large: var(--_general---general-sizes--4rem);
    --padding--margin--none: var(--_general---general-sizes--0rem);
    --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --border--1-5px-regular: 1.5px;
    --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
    --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
    --border--1px-small: 1px;
    --corner-radius--0-5rem-small: var(--_general---general-sizes--0-5rem);
    --corner-radius--3rem-x-large: var(--_general---general-sizes--3rem);
    --corner-radius--1-5rem-medium: var(--_general---general-sizes--1-5rem);
    --corner-radius--2rem-large: var(--_general---general-sizes--2rem);
    --corner-radius--round: var(--_general---general-sizes--128rem);
    --corner-radius--4rem-huge: var(--_general---general-sizes--4rem);
    --corner-radius--1rem-regular: var(--_general---general-sizes--1rem);
    --corner-radius--0-25rem-x-small: var(--_general---general-sizes--0-25rem);
    --padding--margin--0-25rem-tiny: var(--_general---general-sizes--0-25rem);
    --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
    --width--max-regular: 40%;
    --border--4px-huge: 4px;
    --padding--margin--1-25rem-small: var(--_general---general-sizes--1-25rem);
    --corner-radius--0-125rem-tiny: var(--_general---general-sizes--0-125rem);
    --corner-radius--none: var(--_general---general-sizes--0rem);
    --padding--margin--0-125rem-line: var(--_general---general-sizes--0-125rem);
    --padding--margin--120rem-outer-width: var(--_general---general-sizes--120rem);
    --corner-radius--6rem-x-huge: var(--_general---general-sizes--6rem);
    --border--0-5px-x-small: .5px;
    --border--3px-large: 3px;
    --border--10px-x-huge: 10px;
    --width--max-tiny: 20%;
    --width--max-x-huge: 70%;
    --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
    --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  }

  .heading-style-h2.is--slider {
    position: static;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .icon-embed-medium {
    width: var(--_general---general-sizes--1-5rem);
    height: var(--_general---general-sizes--1-5rem);
  }

  .heading-style-h1.text-align-center.is-smaller {
    --_text-styles---font-family: var(--_typography---font-family--secondary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--h2);
    --_text-styles---line-height: var(--_typography---line-height--120);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--h2);
  }

  .text-size-tiny {
    font-size: var(--_general---general-sizes--0-875rem);
    --_text-styles---font-family: var(--_typography---font-family--primary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--h5);
    --_text-styles---line-height: var(--_typography---line-height--150);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--tiny);
  }

  .button {
    height: var(--padding--margin--3rem-large);
    font-size: var(--_general---general-sizes--1rem);
    --_text-styles---font-family: var(--_typography---font-family--primary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--h5);
    --_text-styles---line-height: var(--_typography---line-height--150);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--tiny);
  }

  .button.is-icon, .button.is-secondary.is-small {
    border-radius: var(--corner-radius--1-5rem-medium);
  }

  .button.is-icon, .button.is-secondary.is-small {
    border-radius: var(--corner-radius--1-5rem-medium);
  }

  .button.is-secondary.is-small {
    border-radius: var(--corner-radius--1-5rem-medium);
  }

  .button.is-secondary.is-icon {
    border-radius: var(--corner-radius--2rem-large);
  }

  .button.is-small {
    padding: var(--_general---general-sizes--1-125rem) var(--_general---general-sizes--2rem);
    font-size: 1.125rem;
  }

  .button.is-small.is-icon {
    grid-column-gap: var(--_general---general-sizes--1rem);
    grid-row-gap: var(--_general---general-sizes--1rem);
    grid-column-gap: var(--_general---general-sizes--1rem);
    grid-row-gap: var(--_general---general-sizes--1rem);
  }

  .button.is-blue {
    background-color: #437ef7;
    border-color: #437ef7;
  }

  .form-input {
    height: var(--padding--margin--3rem-large);
    --_text-styles---font-family: var(--_typography---font-family--primary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--h5);
    --_text-styles---line-height: var(--_typography---line-height--150);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--tiny);
  }

  .form-input.is--search {
    padding-top: var(--padding--margin--1rem-x-small);
    padding-bottom: var(--padding--margin--1rem-x-small);
    padding-top: var(--padding--margin--1rem-x-small);
    padding-bottom: var(--padding--margin--1rem-x-small);
  }

  .icon-embed-large {
    width: var(--_general---general-sizes--2-5rem);
    height: var(--_general---general-sizes--2-5rem);
  }

  .text-size-small.text-style-nowrap {
    font-size: var(--_general---general-sizes--0-75rem);
    font-size: var(--_general---general-sizes--0-75rem);
  }

  .icon-height-large {
    height: var(--_general---general-sizes--3rem);
  }

  .padding-global {
    padding-right: var(--padding--margin--2rem-medium);
    padding-left: var(--padding--margin--2rem-medium);
  }

  .padding-section-large {
    padding-top: var(--padding--margin--3rem-large);
    padding-bottom: var(--padding--margin--3rem-large);
  }

  .padding-section-large.is--full.is--cms {
    padding-bottom: var(--padding--margin--8-rem-x-huge);
    padding-bottom: var(--padding--margin--8-rem-x-huge);
    padding-bottom: var(--padding--margin--8-rem-x-huge);
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .tag.is-primary.is-filled {
    padding: var(--_general---general-sizes--1rem) var(--_general---general-sizes--0-75rem);
    padding: var(--_general---general-sizes--1rem) var(--_general---general-sizes--0-75rem);
    padding: var(--_general---general-sizes--1rem) var(--_general---general-sizes--0-75rem);
  }

  .max-width-regular {
    max-width: var(--width--max-regular);
  }

  .button-text {
    font-size: var(--_general---general-sizes--0-75rem);
  }

  .button-text.is--pill {
    font-size: var(--_general---general-sizes--0-875rem);
    font-size: var(--_general---general-sizes--0-875rem);
  }

  .button-icon {
    width: var(--_general---general-sizes--0-75rem);
    height: var(--_general---general-sizes--1rem);
  }

  .btn-main-wrap:hover {
    padding-right: var(--padding--margin--1rem-x-small);
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .nav-section {
    min-height: var(--padding--margin--4rem-x-large);
    color: var(--_theme---color-scheme-1--text);
  }

  .nav-menu-wrap {
    z-index: 7;
    padding: var(--padding--margin--1-5rem-regular) 5%;
    background-color: var(--_swatches---neutral--white);
    border-bottom: 1px solid #000;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100dvh;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .nav-menu {
    padding-bottom: var(--padding--margin--2rem-medium);
    flex-flow: column;
  }

  .nav-menu-drop {
    width: 100%;
  }

  .nav-drop-toggle {
    padding: var(--padding--margin--0-5rem-xx-small) 0rem;
    color: var(--_theme---color-scheme-1--text);
    font-size: var(--_general---general-sizes--1-25rem);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .nav-drop-toggle:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
    color: var(--_theme---color-scheme-1--text);
  }

  .dropdown-chevron {
    color: var(--_theme---color-scheme-1--text);
    inset: auto 0% auto auto;
  }

  .nav-drop-list {
    position: relative;
    overflow: hidden;
  }

  .nav-drop-list.w--open {
    border-bottom-style: none;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    overflow: scroll;
  }

  .nav-drop-content {
    padding-top: var(--padding--margin--2rem-medium);
    padding-bottom: var(--padding--margin--2rem-medium);
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .nav-drop-content-left {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-column {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .nav-link-small {
    color: var(--_theme---color-scheme-1--text);
    --_text-styles---font-family: var(--_typography---font-family--primary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--small);
    --_text-styles---line-height: var(--_typography---line-height--150);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--small);
  }

  .nav-drop-content-right {
    padding-right: var(--padding--margin--2rem-medium);
    padding-bottom: var(--padding--margin--3rem-large);
    padding-left: var(--padding--margin--2rem-medium);
    border-bottom: var(--border--2px-medium) solid var(--_swatches---gold--normal);
    border-left-style: none;
    align-items: flex-start;
    max-width: none;
  }

  .nav-drop-content-right.is--empty {
    display: none;
  }

  .nav-drop-right-content {
    order: -9999;
  }

  .button-slot.slate-bg {
    display: none;
  }

  .button-slot.navy-bg:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299), .button-slot.slate-bg {
    display: none;
  }

  .button-slot.slate-bg:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .button-slot.navy-bg:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
    display: none;
  }

  .nav-menu-btn-wrap {
    width: var(--width--full-width);
    margin-top: var(--padding--margin--1-5rem-regular);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .nav-menu-btn.w--open {
    background-color: #0000;
  }

  .menu-icon {
    width: var(--padding--margin--2rem-medium);
    height: var(--padding--margin--2rem-medium);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .menu-icon-line-top {
    width: var(--padding--margin--1rem-x-small);
    height: var(--border--2px-medium);
    background-color: var(--_theme---color-scheme-3--text);
    color: inherit;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-middle {
    width: var(--padding--margin--1rem-x-small);
    height: var(--border--2px-medium);
    background-color: var(--_theme---color-scheme-3--text);
    justify-content: center;
    align-items: center;
    margin-top: .3rem;
    margin-bottom: .3rem;
    display: flex;
  }

  .menu-icon-line-middle-inner {
    width: var(--padding--margin--0-5rem-xx-small);
    background-color: var(--_theme---color-scheme-3--text);
    color: inherit;
    height: 0;
  }

  .menu-icon-line-bottom {
    width: var(--padding--margin--1rem-x-small);
    height: var(--border--2px-medium);
    background-color: var(--_theme---color-scheme-3--text);
    color: inherit;
  }

  .search-module {
    width: var(--width--full-width);
  }

  .nav-logo {
    width: var(--_general---general-sizes--9rem);
    height: var(--padding--margin--2rem-medium);
  }

  .nav-link-title {
    --_text-styles---font-family: var(--_typography---font-family--primary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--regular);
    --_text-styles---line-height: var(--_typography---line-height--150);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--regular);
  }

  .section-hero {
    height: 95dvh;
  }

  .section-hero:where(.w-variant-c8e6bd2d-9dc9-9036-004a-e0d0042c7bc1), .section-hero:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974) {
    height: 100dvh;
  }

  .hero-component {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
    flex-flow: column;
    grid-template-rows: 60% auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: end start;
    display: grid;
  }

  .hero-component:where(.w-variant-c8e6bd2d-9dc9-9036-004a-e0d0042c7bc1), .hero-component:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974) {
    grid-template-rows: 50% auto;
    display: flex;
  }

  .hero-left-title-wrap {
    padding-right: var(--padding--margin--none);
    justify-content: flex-end;
    align-items: flex-start;
  }

  .hero-left-title-wrap:where(.w-variant-41fdc751-843a-c438-b749-09e2b7dac12d), .hero-left-title-wrap:where(.w-variant-b2c0bfe5-eef3-c841-2ce1-615e1bc3606e) {
    padding-right: var(--padding--margin--none);
  }

  .hero-img-wrap {
    width: var(--width--full-width);
    height: var(--width--full-width);
    aspect-ratio: auto;
    padding-bottom: 0;
  }

  .hero-img-wrap:where(.w-variant-c8e6bd2d-9dc9-9036-004a-e0d0042c7bc1), .hero-img-wrap:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974) {
    order: -9999;
    height: 55%;
  }

  .hero-img {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    inset: auto;
  }

  .hero-img-container {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-rows: 55% auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-img-container:where(.w-variant-c8e6bd2d-9dc9-9036-004a-e0d0042c7bc1), .hero-img-container:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974) {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .hero-img-lines-wrap {
    padding-right: var(--padding--margin--none);
  }

  .hero-right {
    width: var(--width--full-width);
    height: var(--width--full-width);
    aspect-ratio: auto;
    max-width: none;
    margin-right: 0;
    display: flex;
  }

  .hero-right:where(.w-variant-c8e6bd2d-9dc9-9036-004a-e0d0042c7bc1), .hero-right:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974) {
    aspect-ratio: 3 / 2;
  }

  .layout-content {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
  }

  .layout-content.is--center {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1fr;
  }

  .layout-content.is--bento {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout-content-left.is--bigger {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .layout-content-right {
    height: var(--width--full-width);
  }

  .layout-content-right.is--bento {
    width: 100%;
    padding-right: 40%;
  }

  .layout-content-right.img--contain {
    aspect-ratio: 3 / 2;
  }

  .layout-content-right.is--rich-copy {
    padding-right: 25%;
  }

  .section-layout.is--negative--adding {
    margin-top: -1.2rem;
  }

  .section-stats.text-color-white {
    aspect-ratio: auto;
    aspect-ratio: auto;
    height: auto;
  }

  .stats-container {
    padding-top: var(--padding--margin--2rem-medium);
    padding-bottom: var(--padding--margin--2rem-medium);
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .stats-block-wrap {
    padding: var(--padding--margin--1-5rem-regular);
    aspect-ratio: 2 / 4.5;
  }

  .text-style-h1 {
    font-size: var(--_general---general-sizes--2-75rem);
  }

  .slider-wrap {
    grid-template-columns: 40% 60%;
  }

  .slider-btn-wrap {
    position: static;
  }

  .testimonial_cms_item {
    margin-right: var(--padding--margin--1rem-x-small);
    aspect-ratio: 2 / 4;
    grid-template-rows: 50% 1fr;
    width: 65%;
  }

  .testimonial_cms_item.swiper-slide {
    aspect-ratio: 2 / 4.2;
    aspect-ratio: 2 / 4.2;
    width: 70%;
    max-width: none;
  }

  .slider-card-content {
    padding: var(--padding--margin--1rem-x-small) var(--padding--margin--1rem-x-small) var(--padding--margin--0-5rem-xx-small);
  }

  .slider-background {
    width: 50vw;
  }

  .section-breaker {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .breaker-inner {
    max-width: var(--width--max-huge);
  }

  .layout-list {
    grid-template-columns: 1fr;
    padding-left: 20%;
    padding-right: 20%;
  }

  .layout-list:where(.w-variant-4b6236fd-b75f-5732-4c1e-d1d19c468d57), .layout-list:where(.w-variant-b8d17851-54af-8e25-c388-2695eee38482), .layout-list:where(.w-variant-85f5043c-546d-588a-b739-b4e29764ad1b) {
    grid-template-columns: 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .layout-list.is--vertical {
    padding-left: 0%;
    padding-right: 0%;
  }

  .layout-list.is--4-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .breaker-tooltip.text-color-slate {
    grid-column-gap: var(--padding--margin--0-5rem-xx-small);
    grid-row-gap: var(--padding--margin--0-5rem-xx-small);
    grid-column-gap: var(--padding--margin--0-5rem-xx-small);
    grid-row-gap: var(--padding--margin--0-5rem-xx-small);
  }

  .columns-content {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .columns-content:where(.w-variant-5c912d8d-7c41-31fb-9162-a950ad88cdb0) {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .column-content-left {
    padding: var(--padding--margin--4rem-x-large);
  }

  .column-img-wrap {
    aspect-ratio: 3 / 2;
  }

  .section-spacer {
    padding-top: var(--padding--margin--4rem-x-large);
  }

  .footer-middle-wrap {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-link-column.is--alt {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .footer-logo {
    width: var(--_general---general-sizes--9rem);
    height: var(--padding--margin--2rem-medium);
  }

  .section-form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .form-block {
    max-width: 70%;
  }

  .team-list {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-item {
    width: var(--_general---general-sizes--14rem);
    aspect-ratio: auto;
    grid-template-rows: 45% 55%;
    align-items: flex-start;
    display: flex;
  }

  .team-img-wrap {
    width: auto;
  }

  .team-item-content {
    padding: var(--padding--margin--1rem-x-small) var(--padding--margin--0-5rem-xx-small) var(--padding--margin--0-5rem-xx-small);
  }

  .header-content {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header-content-left {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .header-image-wrap {
    aspect-ratio: 3 / 2;
  }

  .team-component {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .column-layout-card.is--alt {
    height: var(--_general---general-sizes--30rem);
    height: var(--_general---general-sizes--30rem);
    grid-template-rows: 45% 1fr;
    display: flex;
  }

  .column-layout-list {
    width: var(--width--full-width);
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-columns: 1fr 1fr;
  }

  .column-layout-img-wrap, .column-layout-img-wrap.is--auto, .column-layout-img-wrap.is--auto {
    aspect-ratio: auto;
  }

  .column-layout-card-content {
    padding: var(--padding--margin--1rem-x-small) var(--padding--margin--0-5rem-xx-small) var(--padding--margin--0-5rem-xx-small);
  }

  .column-layout-title {
    grid-column-gap: var(--_general---general-sizes--0-5rem);
    grid-row-gap: var(--_general---general-sizes--0-5rem);
  }

  .hero-top.is--insight, .hero-top.is--career, .hero-top.is--heading-only, .hero-top.is--insight, .hero-top.is--career, .hero-top.is--heading-only {
    max-width: 90%;
  }

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

  .timeline-item {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-columns: 1fr 10rem 1fr;
  }

  .section-timeline-title {
    max-width: var(--width--max-huge);
  }

  .layout-item {
    grid-column-gap: var(--padding--margin--none);
    grid-row-gap: var(--padding--margin--none);
    grid-template-columns: 1.5rem 1fr;
    place-items: start stretch;
  }

  .layout-item-icon-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-gallery {
    height: 110vh;
  }

  .gallery-slider {
    padding-bottom: var(--padding--margin--6rem-huge);
  }

  .accordion-content {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
    grid-template-columns: .75fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .text-image-contain {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .visual-slot {
    aspect-ratio: 1;
  }

  .image-global:where(.w-variant-8858f7d2-6567-e7bf-8aef-3771e30da070) {
    object-position: 0% 50%;
  }

  .text-image-content-right {
    padding-top: var(--padding--margin--3rem-large);
    padding-bottom: var(--padding--margin--3rem-large);
    padding-left: var(--padding--margin--3rem-large);
  }

  .visual-component:where(.w-variant-b5e965ac-a24d-89ae-bb92-9b4f36b2b501) {
    aspect-ratio: 2 / 3;
  }

  .sector-grid.is--three {
    grid-template-columns: 1fr;
  }

  .sector-grid.is--four {
    grid-template-columns: 1fr 1fr;
  }

  .section-hero-insights {
    aspect-ratio: auto;
    height: 100vh;
  }

  .section-hero-insights.is--section {
    height: 90vh;
  }

  .filter-btn {
    white-space: nowrap;
  }

  .filter-list__item {
    height: var(--width--full-width);
    flex-flow: column;
    display: flex;
  }

  .article-content-wrap {
    margin-bottom: 3rem;
  }

  .insights-img-wrap {
    width: var(--width--full-width);
    height: var(--width--full-width);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding: 2px;
    display: flex;
  }

  .insights-hero-left {
    height: 40%;
  }

  .insights-hero-right {
    padding: var(--padding--margin--2rem-medium);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100vw;
    height: 55%;
  }

  .insights-component {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .inisghts-left {
    z-index: 10;
    width: var(--width--full-width);
    flex-flow: column;
    order: -9999;
    justify-content: flex-end;
    align-items: flex-start;
    height: 40%;
    display: flex;
  }

  .insights-right {
    order: 0;
    max-width: none;
    margin-right: 0;
    display: flex;
  }

  .vacancies-wrap {
    max-width: var(--width--max-huge);
  }

  .email-content {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .content-component {
    max-width: var(--width--max-huge);
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
  }

  .tabs-component {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
  }

  .tabs-menu-wrap {
    width: var(--width--full-width);
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-link {
    padding-top: var(--padding--margin--1rem-x-small);
    padding-bottom: var(--padding--margin--1rem-x-small);
  }

  .tabs-card {
    padding: var(--padding--margin--2rem-medium);
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .testimonial-component {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
  }

  .testimonial-mask {
    width: 50%;
  }

  .testimonial-slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial-card {
    aspect-ratio: auto;
    height: 34rem;
  }

  .component-tabs {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
  }

  .tabs-layout {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1fr;
  }

  .tabs-layout._3-tabs:where(.w-variant-f0f42269-ea2a-997b-148b-8a8a0e2712ad), .tabs-layout._3-tabs:where(.w-variant-8e892968-86f7-3ddc-2a1e-2d1bf47568d8) {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .tabs-layout._3-tabs:where(.w-variant-f0f42269-ea2a-997b-148b-8a8a0e2712ad), .tabs-layout._3-tabs:where(.w-variant-8e892968-86f7-3ddc-2a1e-2d1bf47568d8) {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .tabs-layout._4-tabs:where(.w-variant-f0f42269-ea2a-997b-148b-8a8a0e2712ad) {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-layout._4-tabs:where(.w-variant-8e892968-86f7-3ddc-2a1e-2d1bf47568d8) {
    grid-column-gap: var(--padding--margin--4rem-x-large);
    grid-row-gap: var(--padding--margin--4rem-x-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-layout-menu:where(.w-variant-8e892968-86f7-3ddc-2a1e-2d1bf47568d8) {
    width: var(--width--full-width);
  }

  .tabs-layout-link {
    text-decoration: none;
  }

  .tabs-layout-link:hover {
    color: var(--_swatches---navy--lighter);
  }

  .tabs-layout-link:hover:where(.w-variant-2fb2d771-321d-77ea-d021-307c5ea40917), .tabs-layout-link:hover:where(.w-variant-f0f42269-ea2a-997b-148b-8a8a0e2712ad) {
    color: var(--_theme---color-scheme-1--text);
  }

  .tabs-layout-content {
    height: var(--width--full-width);
    aspect-ratio: 1;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .tabs-layout-pane:where(.w-variant-f0f42269-ea2a-997b-148b-8a8a0e2712ad), .tabs-layout-pane:where(.w-variant-8e892968-86f7-3ddc-2a1e-2d1bf47568d8) {
    width: var(--width--full-width);
  }

  .tabs-img-wrap {
    width: var(--width--full-width);
    height: var(--width--full-width);
  }

  .layout-content-left-wrap {
    width: var(--width--full-width);
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-right: 40%;
    display: grid;
  }

  .layout-content-img {
    height: auto;
  }

  .tabs-max-width {
    max-width: var(--width--max-huge);
  }

  .color-component {
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .color-block-left {
    width: var(--width--full-width);
    flex: 0 auto;
    order: -9999;
    justify-content: flex-start;
    align-items: center;
    height: 50vh;
    position: static;
  }

  .color-block-right {
    z-index: 2;
    width: var(--width--full-width);
    padding-top: var(--padding--margin--3rem-large);
    padding-bottom: var(--padding--margin--3rem-large);
    padding-left: var(--padding--margin--none);
    order: 9999;
    max-width: none;
    height: auto;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .color-block {
    flex: none;
    width: 100vw;
    height: 50vh;
    inset: 0%;
  }

  .item-list {
    grid-template-columns: 1fr;
  }

  .gallery-title-wrap {
    max-width: var(--width--max-huge);
  }

  .team-small-card {
    aspect-ratio: 1 / 2.2;
    grid-template-rows: 45% 55%;
  }

  .team-small-card.swiper-slide {
    height: var(--_general---general-sizes--20rem);
    height: var(--_general---general-sizes--20rem);
    max-width: 15rem;
  }

  .visual-component-video:where(.w-variant-b5e965ac-a24d-89ae-bb92-9b4f36b2b501) {
    aspect-ratio: 2 / 3;
  }

  .article-share-authors {
    max-width: var(--width--max-huge);
  }

  .form-title-wrap {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .filters-contain {
    grid-template-columns: 1fr;
  }

  .filters-wrap {
    z-index: 9999;
  }

  .filters-form-block {
    z-index: 999;
    max-height: none;
  }

  .filters-form {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

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

  .filters-search-wrap {
    order: -9999;
    width: 50%;
  }

  .filters-filter-options {
    width: var(--width--full-width);
    height: auto;
    overflow: auto;
  }

  .filters-list.is-checkbox {
    overflow: auto;
  }

  .filters-keyword-search {
    width: var(--width--full-width);
  }

  .filters2_tablet-modal-menu {
    z-index: 99999999;
    background-color: #fff;
    border-top: 1px solid #eee;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    margin-top: 0;
    margin-left: auto;
    padding: .75rem 3rem;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .filters2_tablet-modal-close-button {
    aspect-ratio: 1;
    border: 1px solid #ccc;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    display: flex;
    position: absolute;
    top: 1.5rem;
    right: 3rem;
  }

  .filters2_tablet-filters-button {
    z-index: 10;
    background-color: #fff;
    border-color: #ccc;
    border-radius: .5rem;
    justify-content: center;
    display: flex;
    position: fixed;
    inset: auto 3rem 3rem auto;
    box-shadow: 0 2px 12px #0000000f;
  }

  .insights-list {
    grid-template-columns: 1fr 1fr;
  }

  .insights-item {
    width: var(--width--full-width);
  }

  .gallery-slider-list.swiper-wrapper {
    height: auto;
  }

  .search-btn-wrap {
    display: none;
  }

  .search-icon {
    width: var(--_general---general-sizes--0-75rem);
    height: var(--_general---general-sizes--1rem);
  }

  .search-modal {
    padding-top: var(--padding--margin--4rem-x-large);
    padding-bottom: var(--padding--margin--4rem-x-large);
    display: none;
  }

  .search-modal-bg {
    display: none;
  }

  .search-modal-wrap {
    max-width: none;
  }

  .search-modal-btn-close {
    top: var(--padding--margin--1rem-x-small);
    right: var(--padding--margin--1rem-x-small);
  }

  .search-modal-card.is--mobile {
    display: flex;
  }

  .search-modal-card.is--search {
    width: var(--width--full-width);
    margin-left: 0;
    margin-right: 0;
  }

  .filter-btn-text {
    font-size: var(--_text-styles---font-size);
  }

  .form-modal {
    padding-top: var(--padding--margin--4rem-x-large);
    padding-bottom: var(--padding--margin--4rem-x-large);
  }

  .form-modal-wrap {
    max-width: none;
  }

  .form-modal-btn-close {
    top: var(--padding--margin--1rem-x-small);
    right: var(--padding--margin--1rem-x-small);
  }

  .form-modal-scroll {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .hero-left-title-line {
    margin-right: 0%;
  }

  .hero-left-title-line:where(.w-variant-41fdc751-843a-c438-b749-09e2b7dac12d), .hero-left-title-line:where(.w-variant-b2c0bfe5-eef3-c841-2ce1-615e1bc3606e) {
    padding-right: var(--padding--margin--none);
  }

  .testimonial_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .goldbar-rich-text ul {
    grid-template-columns: 1fr 1fr;
  }

  .goldbar-rich-text li {
    padding-bottom: 0;
  }

  .nav-locales_component.w--open {
    border-top-style: solid;
    transform: translate(0);
  }

  .nav-menu-drop_locales {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font-family--secondary-family: "Libre Caslon Text", sans-serif;
    --_typography---font-sizes--medium: var(--_general---general-sizes--1rem);
    --_typography---line-height--100: 100%;
    --_typography---font-sizes--tiny: var(--_general---general-sizes--0-75rem);
    --_typography---font-weight--medium: 500;
    --_typography---font-sizes--regular: var(--_general---general-sizes--1rem);
    --_typography---font-weight--regular: 400;
    --_typography---font-weight--light: 300;
    --_typography---font-weight--bold: 700;
    --_typography---letter-spacing--2\<deleted\|variable-42b37c83-a8d7-7199-b3cb-a523fe40c342\>: -.02em;
    --_typography---font-weight--extra-bold: 900;
    --_typography---font-family--primary-family: Inter, sans-serif;
    --_typography---font-weight--semi-bold: 600;
    --_typography---font-sizes--h5: var(--_general---general-sizes--1-375rem);
    --_typography---font-sizes--article-quotes: 1rem;
    --_typography---letter-spacing--h1: -.01em;
    --_typography---letter-spacing--h2: -.01em;
    --_typography---letter-spacing--h3: -.01em;
    --_typography---letter-spacing--h4: -.01em;
    --_typography---letter-spacing--h5: -.01em;
    --_typography---letter-spacing--h6: -.01em;
    --_typography---letter-spacing--large: 0em;
    --_typography---letter-spacing--medium: 0em;
    --_typography---letter-spacing--regular: 0em;
    --_typography---letter-spacing--small: 0em;
    --_typography---letter-spacing--tiny: 0em;
    --_typography---line-height--110: 110%;
    --_typography---line-height--120: 120%;
    --_typography---line-height--130: 130%;
    --_typography---line-height--140: 140%;
    --_typography---line-height--150: 150%;
    --_typography---font-sizes--h1: var(--_general---general-sizes--2-5rem);
    --_typography---font-sizes--h2: var(--_general---general-sizes--2rem);
    --_typography---font-sizes--h3: var(--_general---general-sizes--1-875rem);
    --_typography---font-sizes--h4: var(--_general---general-sizes--1-75rem);
    --_typography---font-sizes--h6: var(--_general---general-sizes--1-25rem);
    --_typography---font-sizes--display: 4.125rem;
    --_typography---font-sizes--large: var(--_general---general-sizes--1-125rem);
    --_typography---font-sizes--small: var(--_general---general-sizes--0-875rem);
    --_typography---font-sizes--base: 1rem;
  }

  .max-width-xlarge.align-center.is--image {
    max-width: var(--width--full-width);
    max-width: var(--width--full-width);
    max-width: var(--width--full-width);
  }

  .max-width-medium {
    max-width: var(--width--full-width);
  }

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

  .max-width-large {
    max-width: var(--width--full-width);
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

  .margin-top.margin-medium.is--timeline {
    margin-top: var(--padding--margin--none);
    margin-top: var(--padding--margin--none);
  }

  .margin-top.margin-large {
    margin-top: 1rem;
  }

  .margin-top.is--hero {
    width: var(--width--full-width);
  }

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xxhuge {
    padding-top: var(--_general---general-sizes--9rem);
    padding-top: var(--_general---general-sizes--9rem);
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text-size-medium.text-align:where(.w-variant-57f9742a-956f-d7be-8d25-75d83069c5e7) {
    text-align: left;
  }

  .text-size-medium.text-align.is--body {
    text-align: center;
    text-align: center;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .icon-embed-medium {
    width: var(--_general---general-sizes--2rem);
    height: var(--_general---general-sizes--2rem);
  }

  .button {
    flex: 0 auto;
    display: inline-flex;
  }

  .button.is-icon {
    padding: var(--_general---general-sizes--1-25rem) var(--_general---general-sizes--3-5rem);
    grid-column-gap: var(--_general---general-sizes--1rem);
    grid-row-gap: var(--_general---general-sizes--1rem);
  }

  .button.is-secondary.is-small {
    padding-top: var(--_general---general-sizes--1-125rem);
    padding-bottom: var(--_general---general-sizes--1-125rem);
  }

  .button.is-secondary.is-icon {
    width: var(--width--full-width);
    padding: var(--_general---general-sizes--1-5rem) var(--_general---general-sizes--3rem);
    border-radius: var(--corner-radius--2rem-large);
    flex: 1;
  }

  .button.is-small {
    padding: var(--_general---general-sizes--1rem) var(--_general---general-sizes--1-5rem);
    font-size: var(--_general---general-sizes--0-875rem);
  }

  .heading-style-h4.text-align:where(.w-variant-57f9742a-956f-d7be-8d25-75d83069c5e7) {
    text-align: left;
    text-align: left;
  }

  .text-size-regular.text-weight-medium.text-style-nowrap {
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
  }

  .heading-style-h3.text-color-primary.text-align:where(.w-variant-57f9742a-956f-d7be-8d25-75d83069c5e7) {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .form-input.is-alternate {
    width: var(--width--full-width);
    width: var(--width--full-width);
  }

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

  .icon-embed-large {
    width: var(--padding--margin--2rem-medium);
    height: var(--padding--margin--2rem-medium);
  }

  .text-size-small.max-width-large.text-align-center {
    max-width: var(--width--max-large);
    max-width: var(--width--max-large);
    max-width: var(--width--max-large);
  }

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

  .padding-global {
    padding-right: var(--padding--margin--1-5rem-regular);
    padding-left: var(--padding--margin--1-5rem-regular);
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .padding-x-huge {
    padding: 3.5rem;
  }

  .max-width-regular {
    max-width: var(--width--full-width);
  }

  .heading-style-display {
    text-align: left;
  }

  .btn-main-wrap {
    grid-column-gap: var(--_general---general-sizes--1rem);
    grid-row-gap: var(--_general---general-sizes--1rem);
  }

  .btn-main-wrap.secondary.is--form-main {
    margin-top: var(--padding--margin--0-5rem-xx-small);
    margin-top: var(--padding--margin--0-5rem-xx-small);
    margin-top: var(--padding--margin--0-5rem-xx-small);
  }

  .nav-section {
    padding-right: var(--padding--margin--1-5rem-regular);
    padding-left: var(--padding--margin--1-5rem-regular);
  }

  .nav-logo-link {
    padding-left: 0;
  }

  .nav-drop-content {
    padding-top: var(--padding--margin--1rem-x-small);
    padding-bottom: var(--padding--margin--1rem-x-small);
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .nav-drop-content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .nav-drop-content-right {
    margin-bottom: var(--padding--margin--1rem-x-small);
    padding-bottom: var(--padding--margin--2rem-medium);
  }

  .nav-drop-right-content {
    grid-template-columns: 1fr;
  }

  .nav-menu-btn {
    margin-right: -1rem;
  }

  .menu-icon, .menu-icon:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
    justify-content: center;
    align-items: center;
  }

  .hero-component {
    padding-top: var(--_general---general-sizes--5-5rem);
    grid-template-rows: 50% auto;
  }

  .hero-left-title-wrap {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .hero-img-lines-wrap {
    grid-template-columns: 1fr .75rem 1fr .75rem 1fr;
  }

  .layout-content {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
    grid-template-columns: 1fr;
  }

  .layout-content.is--left-more {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1.5fr .5fr;
  }

  .layout-content.is--right-more {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1.5fr;
  }

  .layout-content.is--center {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout-content-left, .layout-content-right {
    width: var(--width--full-width);
  }

  .layout-content-right.is--bento {
    padding-right: 20%;
  }

  .layout-content-right.is--rich-copy {
    padding-right: 0%;
  }

  .stats-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    min-height: auto;
    max-height: none;
  }

  .stats-block-wrap {
    max-width: var(--width--full-width);
  }

  .stat-block-slot {
    aspect-ratio: 2.39;
  }

  .slider-left {
    padding-right: var(--padding--margin--2rem-medium);
  }

  .slider-btn-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slider-bullet-wrap {
    grid-column-gap: var(--padding--margin--0-25rem-tiny);
    grid-row-gap: var(--padding--margin--0-25rem-tiny);
    display: none;
  }

  .slider-bullet-item {
    width: var(--padding--margin--0-5rem-xx-small);
    height: var(--padding--margin--0-5rem-xx-small);
    background-color: var(--_swatches---sky--normal);
  }

  .slider-bullet-item.is-active {
    background-color: var(--_swatches---navy--normal);
    background-color: var(--_swatches---navy--normal);
  }

  .slider-cms-wrap.swiper {
    overflow: clip;
  }

  .testimonial_cms_item {
    width: var(--width--full-width);
    aspect-ratio: 2 / 3.5;
  }

  .testimonial_cms_item.swiper-slide {
    aspect-ratio: 2 / 3.5;
    aspect-ratio: 2 / 3.5;
    width: 100%;
  }

  .slider-img-wrap, .slider-card-content {
    height: 50%;
  }

  .section-breaker {
    aspect-ratio: 3 / 2;
  }

  .breaker-inner {
    max-width: var(--width--full-width);
  }

  .layout-list {
    grid-row-gap: var(--padding--margin--2rem-medium);
    padding-left: 10%;
    padding-right: 10%;
  }

  .layout-list:where(.w-variant-4b6236fd-b75f-5732-4c1e-d1d19c468d57) {
    grid-template-columns: 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .layout-list:where(.w-variant-aa135a7f-f794-95fe-0208-841b96f1c076) {
    grid-template-columns: 1fr 1fr;
  }

  .layout-list:where(.w-variant-b8d17851-54af-8e25-c388-2695eee38482), .layout-list:where(.w-variant-85f5043c-546d-588a-b739-b4e29764ad1b) {
    grid-template-columns: 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .layout-list.is--vertical {
    padding-right: 0%;
  }

  .layout-list.is--4-grid {
    grid-template-columns: 1fr;
  }

  .layout-card-item {
    height: var(--width--full-width);
  }

  .layout-card-item.is--two {
    height: auto;
  }

  .layout-container {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .column-content-left {
    padding: var(--padding--margin--3rem-large) var(--padding--margin--2rem-medium);
  }

  .column-img-wrap {
    aspect-ratio: 1;
  }

  .section-spacer {
    padding-top: var(--padding--margin--3rem-large);
  }

  .footer-middle-wrap {
    grid-row-gap: 2.5rem;
  }

  .footer-link {
    transition-property: none;
  }

  .footer-link:hover {
    color: var(--_theme---color-scheme-1--text);
    padding-left: 0;
  }

  .footer-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .section-form {
    grid-template-columns: 1fr;
  }

  .form-header {
    position: static;
  }

  .form-block {
    max-width: none;
  }

  .team-list {
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1fr 1fr;
  }

  .team-item {
    width: var(--_general---general-sizes--14rem);
    aspect-ratio: 1 / 1.8;
    grid-template-rows: 60% 35%;
    justify-content: flex-start;
    align-items: center;
  }

  .team-img-wrap {
    border-radius: var(--corner-radius--0-5rem-small);
    height: 100%;
  }

  .team-img-wrap.is--smaller {
    height: var(--_general---general-sizes--20rem);
    height: var(--_general---general-sizes--20rem);
  }

  .team-item-content {
    padding-top: var(--padding--margin--1rem-x-small);
    justify-content: space-between;
  }

  .team-item-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .header-content {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .header-image-wrap {
    border-radius: var(--corner-radius--0-5rem-small);
  }

  .column-layout-card.is--alt {
    aspect-ratio: auto;
    aspect-ratio: auto;
    grid-template-rows: 50% 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
  }

  .column-layout-list {
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-columns: 1fr 1fr;
  }

  .column-layout-img-wrap {
    aspect-ratio: 3 / 2;
  }

  .column-layout-img-wrap.is--auto {
    height: 40%;
  }

  .column-layout-card-content {
    height: 60%;
  }

  .hero-container {
    padding-bottom: var(--padding--margin--1rem-x-small);
  }

  .section-resource {
    height: 45vh;
  }

  .marquee-advanced-item-width {
    border-radius: var(--corner-radius--0-125rem-tiny);
  }

  .hero-top.is--insight, .hero-top.is--career, .hero-top.is--heading-only, .hero-top.is--insight, .hero-top.is--career, .hero-top.is--heading-only {
    max-width: none;
  }

  .hero-top-title {
    padding-right: var(--padding--margin--2rem-medium);
    padding-left: var(--padding--margin--2rem-medium);
  }

  .timeline-list {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .timeline-row {
    padding-left: var(--padding--margin--none);
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    background-color: var(--_swatches---neutral--transparent);
    grid-template-columns: max-content 1fr;
    position: relative;
  }

  .timeline-img-wrap {
    width: 100%;
  }

  .timeline-cicle-wrap {
    left: 0;
  }

  .timeline-circle {
    width: var(--padding--margin--1rem-x-small);
    height: var(--padding--margin--1rem-x-small);
    margin-top: var(--padding--margin--1-5rem-regular);
    box-shadow: 0 0 0 var(--padding--margin--0-5rem-xx-small) var(--_swatches---neutral--white);
  }

  .timeline-item {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .timeline-item:where(.w-variant-57f9742a-956f-d7be-8d25-75d83069c5e7) {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-timeline-title {
    max-width: var(--width--full-width);
    justify-content: flex-start;
    align-items: center;
  }

  .layout-item {
    grid-template-columns: 1rem 1fr;
  }

  .layout-item.is--spacer {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .layout-item-icon-wrap {
    padding-top: 50%;
  }

  .icon-dot {
    width: var(--padding--margin--0-25rem-tiny);
    height: var(--padding--margin--0-25rem-tiny);
  }

  .section-gallery {
    height: auto;
  }

  .gallery-component {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .gallery-slide {
    padding-right: var(--padding--margin--1rem-x-small);
  }

  .accordion-content {
    grid-row-gap: var(--padding--margin--3rem-large);
    grid-template-columns: 1fr;
  }

  .accordion-question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .icon-wrapper {
    width: 1.75rem;
  }

  .form-regular {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .visual-component:where(.w-variant-b5e965ac-a24d-89ae-bb92-9b4f36b2b501) {
    aspect-ratio: 1;
  }

  .visual-component.is--gallery {
    aspect-ratio: 3 / 2;
    aspect-ratio: 3 / 2;
  }

  .sector-grid.is--four {
    grid-template-columns: 1fr 1fr;
  }

  .quote-title {
    grid-column-gap: var(--padding--margin--0-5rem-xx-small);
    grid-row-gap: var(--padding--margin--0-5rem-xx-small);
  }

  .testimonial_quote {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .image-slot:where(.w-variant-36ae4c15-225d-9d0b-31a2-7cd489c10a80), .image-slot:where(.w-variant-d00addab-2cd5-1579-4ca9-3e214e056e19) {
    order: 9999;
  }

  .filter-group {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .filter-buttons {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .filter-btn {
    transition: all .2s;
  }

  .filter-btn:hover {
    color: var(--_swatches---navy--normal);
  }

  .filter-list__item {
    width: 100%;
  }

  .article-content-wrap {
    margin-bottom: 2rem;
  }

  .article-bottom {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .insights-img-wrap {
    padding: 0;
  }

  .insights-hero-right {
    padding: var(--padding--margin--1-5rem-regular);
  }

  .insights-inner-content {
    width: var(--width--full-width);
  }

  .insights-right {
    aspect-ratio: 1;
  }

  .vacancies-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .vacancies-icon-wrap {
    width: 1.75rem;
  }

  .vacancies-item-top {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .vacancies-wrap {
    max-width: var(--width--full-width);
  }

  .content-metatag-list {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .email-content {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
  }

  .content-component {
    max-width: var(--width--full-width);
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .tabs-component {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .tabs-menu-wrap {
    border: var(--border--1px-small) solid var(--_theme---color-scheme-1--border);
    border-radius: var(--corner-radius--1rem-regular);
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    flex-flow: column;
  }

  .tabs-link {
    padding-right: var(--padding--margin--1rem-x-small);
    padding-left: var(--padding--margin--1rem-x-small);
    border-bottom-style: solid;
    border-right-style: solid;
    justify-content: flex-start;
    align-items: center;
  }

  .tabs-link.w--current {
    border-bottom-color: #000;
  }

  .tabs-link.tabs-last {
    border-bottom-width: 0;
  }

  .tabs-card {
    padding: var(--padding--margin--1-5rem-regular);
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1fr;
  }

  .testimonial-component {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .testimonial-slider {
    padding-bottom: var(--padding--margin--6rem-huge);
  }

  .testimonial-mask {
    width: 100%;
  }

  .testimonial-slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-card {
    height: auto;
  }

  .testimonial-client {
    align-items: flex-start;
    width: 100%;
  }

  .testimonial-client-image-wrap {
    width: var(--padding--margin--3rem-large);
    height: var(--padding--margin--3rem-large);
  }

  .component-tabs {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .tabs-layout {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
    grid-template-columns: 1fr;
  }

  .tabs-layout._4-tabs:where(.w-variant-f0f42269-ea2a-997b-148b-8a8a0e2712ad), .tabs-layout._4-tabs:where(.w-variant-8e892968-86f7-3ddc-2a1e-2d1bf47568d8), .tabs-layout._4-tabs:where(.w-variant-f0f42269-ea2a-997b-148b-8a8a0e2712ad), .tabs-layout._4-tabs:where(.w-variant-8e892968-86f7-3ddc-2a1e-2d1bf47568d8), .tabs-layout-menu {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .tabs-layout-link {
    padding-left: var(--padding--margin--2rem-medium);
  }

  .tabs-layout-content {
    aspect-ratio: auto;
    margin-bottom: 1.5rem;
  }

  .tabs-layout-pane {
    width: var(--width--full-width);
    height: var(--width--full-width);
  }

  .tabs-img-wrap {
    aspect-ratio: 3 / 2;
  }

  .quote-icon {
    width: var(--padding--margin--1-5rem-regular);
    height: var(--padding--margin--1-5rem-regular);
  }

  .layout-content-left-wrap {
    padding-right: 20%;
  }

  .tabs-max-width {
    max-width: var(--width--full-width);
  }

  .color-block-left {
    padding-right: var(--padding--margin--none);
  }

  .color-block-title {
    text-align: center;
  }

  .contain-central {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .timeline-bg-color {
    height: var(--width--full-width);
    background-color: var(--_swatches---neutral--lightest);
    width: 150vw;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% -25%;
  }

  .timeline-bg-color:where(.w-variant-57f9742a-956f-d7be-8d25-75d83069c5e7) {
    background-color: var(--_swatches---neutral--white);
  }

  .item-list {
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .item-list:where(.w-variant-4b6236fd-b75f-5732-4c1e-d1d19c468d57), .item-list:where(.w-variant-aa135a7f-f794-95fe-0208-841b96f1c076), .item-list:where(.w-variant-b8d17851-54af-8e25-c388-2695eee38482), .item-list:where(.w-variant-85f5043c-546d-588a-b739-b4e29764ad1b) {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-title-wrap {
    max-width: var(--width--full-width);
  }

  .team-small.swiper-group {
    width: var(--width--full-width);
    width: var(--width--full-width);
  }

  .team-small-card {
    aspect-ratio: 1 / 1.8;
    grid-template-rows: 60% 35%;
  }

  .team-small-card.swiper-slide {
    width: var(--_general---general-sizes--15rem);
    height: var(--_general---general-sizes--20rem);
    width: var(--_general---general-sizes--15rem);
    height: var(--_general---general-sizes--20rem);
    max-width: none;
  }

  .visual-component-video:where(.w-variant-b5e965ac-a24d-89ae-bb92-9b4f36b2b501) {
    aspect-ratio: 1;
  }

  .vimeo-player__btn {
    width: var(--padding--margin--4rem-x-large);
    height: var(--padding--margin--4rem-x-large);
  }

  .authors-wrap {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .article-share-authors {
    padding-top: var(--padding--margin--2rem-medium);
    padding-bottom: var(--padding--margin--3rem-large);
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .filters-contain {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .filters-search-wrap {
    width: var(--width--full-width);
  }

  .filters-filter-options {
    overflow: scroll;
  }

  .filters2_tablet-modal-menu {
    padding: .5rem 2rem;
  }

  .filters2_tablet-modal-close-button {
    right: 2rem;
  }

  .filters2_tablet-filters-button {
    bottom: 2rem;
    right: 2rem;
  }

  .insights-list {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    grid-template-columns: 1fr;
  }

  .empty-state {
    padding-right: var(--padding--margin--1-5rem-regular);
    padding-left: var(--padding--margin--1-5rem-regular);
  }

  .search-contain {
    grid-column-gap: var(--padding--margin--3rem-large);
    grid-row-gap: var(--padding--margin--3rem-large);
  }

  .filter-btn-text {
    --_text-styles---font-family: var(--_typography---font-family--primary-family);
    --_text-styles---font-size: var(--_typography---font-sizes--small);
    --_text-styles---line-height: var(--_typography---line-height--150);
    --_text-styles---font-weight: var(--_typography---font-weight--regular);
    --_text-styles---letter-spacing: var(--_typography---letter-spacing--small);
  }

  .hero-left-title-line {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .logo-list-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .logo-item {
    max-height: var(--padding--margin--4rem-x-large);
    width: 100%;
  }

  .text-module {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .testimonial_component {
    flex-flow: column;
  }

  .testimonial_author {
    width: auto;
  }

  .goldbar-rich-text ul {
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font-family--secondary-family: "Libre Caslon Text", sans-serif;
    --_typography---font-sizes--medium: var(--_general---general-sizes--1rem);
    --_typography---line-height--100: 100%;
    --_typography---font-sizes--tiny: var(--_general---general-sizes--0-5rem);
    --_typography---font-weight--medium: 500;
    --_typography---font-sizes--regular: var(--_general---general-sizes--1rem);
    --_typography---font-weight--regular: 400;
    --_typography---font-weight--light: 300;
    --_typography---font-weight--bold: 700;
    --_typography---letter-spacing--2\<deleted\|variable-42b37c83-a8d7-7199-b3cb-a523fe40c342\>: -.02em;
    --_typography---font-weight--extra-bold: 900;
    --_typography---font-family--primary-family: Inter, sans-serif;
    --_typography---font-weight--semi-bold: 600;
    --_typography---font-sizes--h5: var(--_general---general-sizes--1-125rem);
    --_typography---font-sizes--article-quotes: 1rem;
    --_typography---letter-spacing--h1: -.01em;
    --_typography---letter-spacing--h2: -.01em;
    --_typography---letter-spacing--h3: -.01em;
    --_typography---letter-spacing--h4: -.01em;
    --_typography---letter-spacing--h5: -.01em;
    --_typography---letter-spacing--h6: -.01em;
    --_typography---letter-spacing--large: 0em;
    --_typography---letter-spacing--medium: 0em;
    --_typography---letter-spacing--regular: 0em;
    --_typography---letter-spacing--small: 0em;
    --_typography---letter-spacing--tiny: 0em;
    --_typography---line-height--110: 110%;
    --_typography---line-height--120: 120%;
    --_typography---line-height--130: 130%;
    --_typography---line-height--140: 140%;
    --_typography---line-height--150: 150%;
    --_typography---font-sizes--h1: var(--_general---general-sizes--2-125rem);
    --_typography---font-sizes--h2: var(--_general---general-sizes--1-875rem);
    --_typography---font-sizes--h3: var(--_general---general-sizes--1-5rem);
    --_typography---font-sizes--h4: var(--_general---general-sizes--1-5rem);
    --_typography---font-sizes--h6: var(--_general---general-sizes--1rem);
    --_typography---font-sizes--display: 4.125rem;
    --_typography---font-sizes--large: var(--_general---general-sizes--1-125rem);
    --_typography---font-sizes--small: var(--_general---general-sizes--0-875rem);
    --_typography---font-sizes--base: 1rem;
  }

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

  .max-width-medium {
    width: var(--width--full-width);
    max-width: none;
  }

  .utility_image {
    width: var(--padding--margin--6rem-huge);
  }

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

  .margin-top.margin-huge {
    margin-top: 2.5rem;
  }

  .margin-top.margin-large {
    width: 100%;
    margin-top: 1em;
  }

  .margin-top.margin-large.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

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

  .margin-bottom.margin-xhuge {
    margin-bottom: var(--padding--margin--4rem-x-large);
  }

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xxhuge {
    padding-top: var(--_general---general-sizes--5-5rem);
  }

  .padding-top.padding-huge {
    padding-top: 2.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text-size-medium {
    font-size: var(--_general---general-sizes--0-875rem);
  }

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

  .heading-style-h2.is--breaker {
    max-width: var(--width--full-width);
  }

  .icon-embed-medium {
    width: var(--_general---general-sizes--1-5rem);
    height: var(--_general---general-sizes--1-5rem);
  }

  .heading-style-h5.text-color-slate.is--card {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .heading-style-h1.is--breaker {
    font-size: var(--_general---general-sizes--2-5rem);
    font-size: var(--_general---general-sizes--2-5rem);
  }

  .text-size-tiny {
    font-size: var(--_general---general-sizes--0-75rem);
  }

  .form-feild-label {
    font-size: var(--_general---general-sizes--0-875rem);
  }

  .button {
    font-size: var(--_general---general-sizes--1rem);
  }

  .button.is-icon {
    padding: var(--_general---general-sizes--1-125rem) var(--_general---general-sizes--1rem);
    grid-column-gap: var(--_general---general-sizes--0-75rem);
    grid-row-gap: var(--_general---general-sizes--0-75rem);
    border-radius: var(--corner-radius--2rem-large);
    flex: 1;
  }

  .button.is-secondary {
    padding-top: var(--_general---general-sizes--1-75rem);
    padding-bottom: var(--_general---general-sizes--1-75rem);
  }

  .button.is-secondary.is-small {
    border-radius: var(--corner-radius--1-5rem-medium);
  }

  .button.is-secondary.is-icon {
    padding-top: var(--_general---general-sizes--1-125rem);
    padding-bottom: var(--_general---general-sizes--1-125rem);
    flex: 1;
  }

  .button.is-small {
    padding-top: var(--_general---general-sizes--1-125rem);
    padding-bottom: var(--_general---general-sizes--1-125rem);
  }

  .text-size-regular {
    font-size: var(--_general---general-sizes--0-875rem);
  }

  .text-size-regular.is--card {
    text-align: center;
  }

  .text-size-regular.hide-desktop {
    margin-top: -.5rem;
    display: inline-flex;
  }

  .icon-height-xlarge {
    height: var(--_general---general-sizes--5-5rem);
  }

  .form-input.is-alternate {
    width: 100%;
    max-width: 25rem;
  }

  .slot-button {
    width: var(--width--full-width);
  }

  .icon-embed-large {
    width: var(--padding--margin--1-5rem-regular);
    height: var(--padding--margin--1-5rem-regular);
  }

  .pill-icon {
    width: var(--_general---general-sizes--1-25rem);
    height: var(--_general---general-sizes--1-25rem);
  }

  .text-size-small {
    font-family: var(--_text-styles---font-family);
    font-size: var(--_text-styles---font-size);
    font-weight: var(--_text-styles---font-weight);
  }

  .text-size-small.max-width-large.text-align-center {
    font-size: var(--_general---general-sizes--0-875rem);
    font-size: var(--_general---general-sizes--0-875rem);
    font-size: var(--_general---general-sizes--0-875rem);
  }

  .icon-height-large {
    height: var(--_general---general-sizes--3rem);
    align-self: flex-start;
    position: relative;
    left: -.5rem;
  }

  .text-size-large {
    flex: 1;
  }

  .padding-global {
    padding-right: var(--_general---general-sizes--1-25rem);
    padding-left: var(--_general---general-sizes--1-25rem);
  }

  .padding-global.is--hero {
    padding-right: var(--padding--margin--1rem-x-small);
    padding-left: var(--padding--margin--1rem-x-small);
    padding-right: var(--padding--margin--1rem-x-small);
    padding-left: var(--padding--margin--1rem-x-small);
  }

  .tag.is-primary.is-filled {
    font-size: var(--_general---general-sizes--1-5rem);
    font-size: var(--_general---general-sizes--1-5rem);
    font-size: var(--_general---general-sizes--1-5rem);
  }

  .text-weight-x-bold {
    font-weight: var(--_typography---font-weight--bold);
  }

  .max-width-huge {
    max-width: none;
  }

  .max-width-regular {
    width: var(--width--full-width);
    max-width: none;
  }

  .btn-main-wrap {
    grid-column-gap: var(--_general---general-sizes--0-75rem);
    grid-row-gap: var(--_general---general-sizes--0-75rem);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .btn-main-wrap.secondary.is--form {
    padding-top: var(--padding--margin--0-5rem-xx-small);
    padding-bottom: var(--padding--margin--0-5rem-xx-small);
    font-size: var(--_general---general-sizes--0-75rem);
  }

  .btn-main-wrap.secondary.is--form-main {
    padding-top: var(--padding--margin--0-5rem-xx-small);
    padding-bottom: var(--padding--margin--0-5rem-xx-small);
  }

  .eyebrow-slot {
    flex: 1;
  }

  .eyebrow-slot.align-left {
    flex: 0 auto;
  }

  .nav-section {
    padding-right: var(--_general---general-sizes--1-25rem);
    padding-left: var(--_general---general-sizes--1-25rem);
  }

  .nav-menu, .nav-menu:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
    color: var(--_theme---color-scheme-1--text);
  }

  .nav-drop-toggle {
    color: var(--_theme---color-scheme-1--text);
    justify-content: space-between;
  }

  .nav-drop-toggle:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
    color: var(--_theme---color-scheme-1--text);
  }

  .nav-drop-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nav-drop-content-right {
    padding-left: var(--padding--margin--1rem-x-small);
  }

  .button-slot.slate-bg, .button-slot.navy-bg, .button-slot.slate-bg, .button-slot.navy-bg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .nav-menu-btn {
    margin-right: 0;
  }

  .menu-icon, .menu-icon:where(.w-variant-8b4b053c-2cc9-2f25-38bf-ed697d6e9299) {
    justify-content: center;
    align-items: flex-end;
  }

  .nav-logo {
    width: var(--_general---general-sizes--7-5rem);
    height: var(--padding--margin--2rem-medium);
  }

  .section-hero.img-carousel {
    height: 85dvh;
  }

  .section-hero.is--heading-only {
    height: 45vh;
  }

  .hero-component {
    padding-top: var(--_general---general-sizes--5rem);
    grid-template-columns: 1fr;
  }

  .hero-img-wrap {
    padding-top: 5.25rem;
  }

  .hero-img-container {
    padding-right: var(--padding--margin--1-25rem-small);
    padding-bottom: var(--padding--margin--1-25rem-small);
    padding-left: var(--padding--margin--1-25rem-small);
    grid-column-gap: var(--padding--margin--1-25rem-small);
    grid-row-gap: var(--padding--margin--1-25rem-small);
  }

  .hero-right:where(.w-variant-c8e6bd2d-9dc9-9036-004a-e0d0042c7bc1), .hero-right:where(.w-variant-c5f1880e-8a19-6770-ed19-2352e78c3974) {
    aspect-ratio: 1;
  }

  .layout-content {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 1fr;
  }

  .layout-content.is--left-more, .layout-content.is--right-more {
    grid-template-columns: 1.5fr;
  }

  .layout-content.is--left-more, .layout-content.is--right-more {
    grid-template-columns: 1.5fr;
  }

  .layout-content.is--center {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .layout-content-right.is--two {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .layout-content-right.is--bento {
    padding-right: 0%;
  }

  .stats-block-wrap {
    grid-column-gap: var(--padding--margin--0-25rem-tiny);
    grid-row-gap: var(--padding--margin--0-25rem-tiny);
  }

  .stat-block-slot {
    aspect-ratio: 2;
  }

  .slider-wrap {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-template-columns: 100%;
  }

  .slider-left {
    z-index: 0;
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    padding-right: 0;
    position: relative;
  }

  .slider-btn-wrap {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .testimonial_btn_layout {
    order: -9999;
  }

  .slider-btn-inner {
    width: var(--padding--margin--3rem-large);
    height: var(--padding--margin--3rem-large);
  }

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

  .testimonial_cms_list.swiper-wrapper {
    height: 60vh;
  }

  .testimonial_cms_item.swiper-slide {
    aspect-ratio: auto;
    aspect-ratio: auto;
    width: 18rem;
  }

  .centered-slider-slide {
    width: 85vw;
  }

  .slider-img-wrap {
    height: 45%;
  }

  .section-slider {
    z-index: 0;
  }

  .slider-arrow.is-bottom-previous {
    right: 3.5rem;
  }

  .slider-card-content {
    padding-right: var(--padding--margin--0-5rem-xx-small);
    padding-left: var(--padding--margin--0-5rem-xx-small);
    height: 55%;
  }

  .slider-background {
    display: none;
  }

  .section-breaker {
    aspect-ratio: 2 / 3;
  }

  .breaker-inner.text-color-white {
    max-width: var(--width--full-width);
    max-width: var(--width--full-width);
  }

  .layout-list, .layout-list:where(.w-variant-4b6236fd-b75f-5732-4c1e-d1d19c468d57) {
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .layout-list:where(.w-variant-aa135a7f-f794-95fe-0208-841b96f1c076) {
    grid-template-columns: 1fr;
  }

  .layout-list:where(.w-variant-b8d17851-54af-8e25-c388-2695eee38482), .layout-list:where(.w-variant-85f5043c-546d-588a-b739-b4e29764ad1b) {
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .layout-card-item {
    justify-content: space-between;
    align-items: center;
  }

  .layout-container {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .columns-content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .column-content-left {
    padding: var(--padding--margin--1-5rem-regular) var(--padding--margin--1rem-x-small);
  }

  .footer-middle-wrap {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-columns: 1fr;
  }

  .footer-link-column {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .footer-link-column.is--alt {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .footer-link {
    padding-top: var(--padding--margin--0-25rem-tiny);
    padding-bottom: var(--padding--margin--0-25rem-tiny);
  }

  .footer-logo-link {
    padding-left: 0;
  }

  .footer-bottom-inner {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-inner {
    padding: var(--padding--margin--2rem-medium) 0rem;
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .footer-bottom-wrap {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .form-main {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .form-field-wrap.form-captcha {
    min-width: 100%;
  }

  .form-container {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .form-field-wrap-contain {
    width: var(--width--full-width);
  }

  .form-field-wrap-contain.is--form-main {
    grid-template-columns: 1fr;
  }

  .team-list {
    grid-column-gap: var(--_general---general-sizes--1-25rem);
    grid-row-gap: var(--_general---general-sizes--1-25rem);
  }

  .team-item {
    width: var(--_general---general-sizes--8rem);
    height: var(--_general---general-sizes--20rem);
    grid-column-gap: var(--padding--margin--0-5rem-xx-small);
    grid-row-gap: var(--padding--margin--0-5rem-xx-small);
    aspect-ratio: auto;
    grid-template-rows: 45% 55%;
  }

  .team-img-wrap {
    height: var(--_general---general-sizes--16rem);
    border-radius: var(--corner-radius--0-25rem-x-small);
  }

  .team-item-content {
    height: 100%;
    padding: 0;
  }

  .team-item-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .header-content {
    grid-template-columns: 1fr;
  }

  .header-image-wrap {
    aspect-ratio: 1;
  }

  .column-layout-list {
    grid-template-columns: 1fr;
    padding-right: 0%;
  }

  .column-layout-img-wrap.is--auto {
    height: 50%;
  }

  .column-layout-title {
    grid-column-gap: var(--padding--margin--0-25rem-tiny);
    grid-row-gap: var(--padding--margin--0-25rem-tiny);
    flex-flow: column;
  }

  .column-layout-title.is--vertical:where(.w-variant-7c05e31e-efd3-973c-0bec-77037107f57c), .column-layout-title.is--vertical.related-posts-9, .column-layout-title.is--vertical:where(.w-variant-7c05e31e-efd3-973c-0bec-77037107f57c), .column-layout-title.is--vertical.related-posts-9, .column-layout-title.is--vertical.related-posts-9 {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .marquee-advanced-item-width {
    border-radius: var(--corner-radius--0-25rem-x-small);
  }

  .timeline-row {
    padding: var(--padding--margin--1rem-x-small) var(--padding--margin--1rem-x-small) var(--padding--margin--1rem-x-small) var(--padding--margin--none);
    grid-column-gap: var(--padding--margin--0-5rem-xx-small);
    grid-row-gap: var(--padding--margin--0-5rem-xx-small);
  }

  .timeline-item {
    grid-template-columns: 3rem 1fr;
  }

  .section-gallery {
    height: auto;
  }

  .gallery-component {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .gallery-slide.swiper-slide {
    justify-content: center;
    align-items: center;
  }

  .swiper-navigation {
    height: var(--padding--margin--3rem-large);
  }

  .swiper-button {
    width: var(--padding--margin--3rem-large);
    height: var(--padding--margin--3rem-large);
  }

  .accordion-content, .text-image-contain {
    grid-template-columns: 1fr;
  }

  .text-image-content-right {
    padding-right: var(--padding--margin--1-5rem-regular);
    padding-left: var(--padding--margin--1-5rem-regular);
  }

  .layout-wrap-item {
    padding-bottom: var(--padding--margin--1rem-x-small);
    padding-left: var(--padding--margin--1rem-x-small);
  }

  .layout-wrap-item:where(.w-variant-5a66fa50-288d-3a15-e3b3-c268be57fb26) {
    padding-bottom: var(--padding--margin--none);
  }

  .form-regular {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .text-image-content {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .visual-component:where(.w-variant-d8c86b99-8867-4b67-6440-98b37df5ea2e) {
    aspect-ratio: 3 / 2;
  }

  .visual-component:where(.w-variant-b5e965ac-a24d-89ae-bb92-9b4f36b2b501) {
    aspect-ratio: 2 / 3;
  }

  .visual-component:where(.w-variant-54ea15f4-05da-e9c8-7563-18eabfa3ce5b) {
    aspect-ratio: 3 / 2;
  }

  .visual-component.is--gallery {
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .sector-grid.is--three {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-columns: 1fr;
  }

  .sector-grid.is--four {
    grid-template-columns: 1fr;
  }

  .nav-link-list-item {
    padding-top: var(--padding--margin--0-25rem-tiny);
    padding-bottom: var(--padding--margin--0-25rem-tiny);
  }

  .section-hero-insights {
    height: 90vh;
  }

  .article-share-wrap {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .article-author-wrap {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    grid-template-rows: auto;
    grid-template-columns: 4rem 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .article-author-image-wrap {
    width: var(--padding--margin--4rem-x-large);
  }

  .article-bottom {
    justify-content: center;
    align-items: flex-start;
  }

  .insights-inner-content {
    max-width: none;
  }

  .insights-component {
    grid-template-columns: 1fr;
  }

  .inisghts-left {
    aspect-ratio: 16 / 9;
    padding-right: 30%;
  }

  .insights-right {
    aspect-ratio: auto;
  }

  .central-contain {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .button-group.is--hero {
    flex-flow: column;
  }

  .vacancies-dropdown-list {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .vacancies-item-wrap {
    padding: var(--padding--margin--1rem-x-small);
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .vacancies-item-top {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    flex-flow: column;
    align-items: flex-start;
  }

  .content-metatag-list {
    grid-template-columns: 1fr;
  }

  .email-content {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .section-contact {
    height: 70vh;
  }

  .content-component.align-center {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .my-component-map:where(.w-variant-d8c86b99-8867-4b67-6440-98b37df5ea2e), .my-component-map:where(.w-variant-54ea15f4-05da-e9c8-7563-18eabfa3ce5b) {
    aspect-ratio: 3 / 2;
  }

  .tabs-menu-wrap, .tabs-menu {
    grid-template-columns: 1fr;
  }

  .tabs-card {
    padding-right: var(--_general---general-sizes--1-25rem);
    padding-left: var(--_general---general-sizes--1-25rem);
  }

  .tabs-card-content {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .testimonial-slider {
    padding-bottom: var(--padding--margin--6rem-huge);
  }

  .testimonial-card {
    padding: var(--padding--margin--1-5rem-regular);
    aspect-ratio: 2 / 3;
  }

  .tabs-layout {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-columns: 1fr;
  }

  .tabs-layout-link {
    padding-top: var(--padding--margin--1rem-x-small);
    padding-bottom: var(--padding--margin--1rem-x-small);
    padding-left: var(--padding--margin--1rem-x-small);
  }

  .layout-img-logo.margin-bottom.margin-medium {
    width: var(--padding--margin--6rem-huge);
    width: var(--padding--margin--6rem-huge);
    width: var(--padding--margin--6rem-huge);
  }

  .layout-content-left-wrap {
    padding-right: 0%;
  }

  .color-component {
    grid-template-columns: 1fr;
  }

  .color-block-right {
    height: 50%;
  }

  .contain-central {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .item-list {
    grid-template-columns: 1fr;
    place-items: start;
  }

  .item-list:where(.w-variant-4b6236fd-b75f-5732-4c1e-d1d19c468d57), .item-list:where(.w-variant-aa135a7f-f794-95fe-0208-841b96f1c076), .item-list:where(.w-variant-b8d17851-54af-8e25-c388-2695eee38482), .item-list:where(.w-variant-85f5043c-546d-588a-b739-b4e29764ad1b) {
    grid-template-columns: 1fr;
  }

  .team-small-card {
    grid-column-gap: var(--padding--margin--0-5rem-xx-small);
    grid-row-gap: var(--padding--margin--0-5rem-xx-small);
    aspect-ratio: 1 / 2;
    grid-template-rows: 45% 55%;
  }

  .team-small-card.swiper-slide {
    width: var(--_general---general-sizes--11rem);
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    aspect-ratio: auto;
    width: var(--_general---general-sizes--11rem);
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
    aspect-ratio: auto;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    max-width: none;
    display: flex;
  }

  .visual-component-video:where(.w-variant-d8c86b99-8867-4b67-6440-98b37df5ea2e) {
    aspect-ratio: 3 / 2;
  }

  .visual-component-video:where(.w-variant-b5e965ac-a24d-89ae-bb92-9b4f36b2b501) {
    aspect-ratio: 2 / 3;
  }

  .visual-component-video:where(.w-variant-54ea15f4-05da-e9c8-7563-18eabfa3ce5b) {
    aspect-ratio: 3 / 2;
  }

  .vimeo-player__btn {
    width: var(--padding--margin--3rem-large);
    height: var(--padding--margin--3rem-large);
  }

  .authors-wrap {
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
    grid-template-columns: 1fr;
  }

  .article-share-authors {
    padding-top: var(--padding--margin--1-5rem-regular);
    grid-column-gap: var(--padding--margin--1-5rem-regular);
    grid-row-gap: var(--padding--margin--1-5rem-regular);
  }

  .form-title-wrap {
    grid-column-gap: var(--padding--margin--1rem-x-small);
    grid-row-gap: var(--padding--margin--1rem-x-small);
  }

  .filters-wrap {
    transform: translate(0, 100%);
  }

  .filters2_tablet-modal-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filters2_tablet-modal-close-button {
    right: 1rem;
  }

  .filters2_tablet-filters-button {
    bottom: 1rem;
    right: 1rem;
    box-shadow: 0 2px 12px #0000000f;
  }

  .insights-list {
    grid-template-columns: 1fr;
  }

  .empty-state {
    padding: var(--padding--margin--1-5rem-regular) var(--padding--margin--1rem-x-small);
  }

  .search-modal {
    padding-right: var(--padding--margin--1rem-x-small);
    padding-left: var(--padding--margin--1rem-x-small);
  }

  .search-modal-wrap {
    width: var(--width--full-width);
  }

  .search-result-list {
    grid-column-gap: var(--padding--margin--2rem-medium);
    grid-row-gap: var(--padding--margin--2rem-medium);
  }

  .form-modal {
    padding-right: var(--padding--margin--1rem-x-small);
    padding-left: var(--padding--margin--1rem-x-small);
  }

  .form-modal-wrap, .form-modal-scroll {
    width: var(--width--full-width);
  }

  .eyebrow-wrapper {
    flex: 1;
  }

  .logo-wrap {
    justify-content: center;
    align-items: center;
  }

  .logo-item {
    max-width: none;
    max-height: none;
  }

  .insights_list_pagination {
    max-width: 100%;
  }
}

#w-node-ad94511a-e989-84b1-4a03-20e94828c6ad-4828c6a8:where(.w-variant-5c912d8d-7c41-31fb-9162-a950ad88cdb0) {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1d4c9fd8-d8df-f4bd-d1a3-6185e7b1de49-e7b1de40 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_1d4c9fd8-d8df-f4bd-d1a3-6185e7b1de4c-e7b1de40 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1d4c9fd8-d8df-f4bd-d1a3-6185e7b1de4d-e7b1de40 {
  grid-area: 1 / 4 / 2 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-ad94511a-e989-84b1-4a03-20e94828c6ad-4828c6a8:where(.w-variant-5c912d8d-7c41-31fb-9162-a950ad88cdb0) {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0bc87029-b305-8af8-628f-b92924c06416-24c06396 {
    grid-area: 4 / 1 / 5 / 2;
  }
}
