:root {
	--color-white: #fff;
	--color-white-rgb: 255 255 255;
	--color-extra-light-gray: #ebedf0;
	--color-light-gray: #dcddde;
	--color-light-gray-20: rgba(218 220 222 / 20%);
	--color-light-gray-30: #ccc;
	--color-light-gray-40: #b2b2b2;
	--color-surface-gray-stroke: #dadcde;
	--color-surface-gray: #95989c;
	--color-gray: #999;
	--color-gray-60: #7f7f7f;
	--color-gray-70: #666;
	--color-gray-80: #4c4c4c;
	--color-gray-90: #333;
	--color-gray-neutral: #e1e4ed;
	--color-dark-gray: #191919;
	--color-dark-gray-rgb: 25, 25, 25;
	--color-gray-mid: #8c8681;
	--color-black: #000;
	--color-black-rgb: 0 0 0;
	--color-black-30: rgba(var(--color-black-rgb) / 30%);
	--color-evident-blue-10: #f1f7fb;
	--color-evident-blue-25: #ccdef1;
	--color-evident-blue-50: #b2ceea;
	--color-evident-blue-100: #99bee3;
	--color-evident-blue-200: #80aedc;
	--color-evident-blue-300: #669dd5;
	--color-evident-blue-400: #4c8dce;
	--color-evident-blue-500: #337dc7;
	--color-evident-blue: #005cb9;
	--color-evident-blue-rgb: 0, 92, 185;
	--color-evident-blue-700: #004a94;
	--color-evident-blue-800: #004082;
	--color-evident-blue-900: #00376f;
	--color-evident-blue-1000: #002e5d;
	--color-evident-blue-1100: #00254a;
	--color-evident-blue-1200: #001c38;
	--color-evident-blue-1300: #001225;
	--color-navy-blue-10: #e7e9ec;
	--color-navy-blue-25: #ced3d9;
	--color-navy-blue-50: #b6bdc6;
	--color-navy-blue-100: #9ea7b3;
	--color-navy-blue-200: #85919f;
	--color-navy-blue-300: #6d7b8c;
	--color-navy-blue-400: #556579;
	--color-navy-blue-500: #3d4f66;
	--color-navy-blue: #0c2340;
	--color-navy-blue-700: #0a1c33;
	--color-navy-blue-800: #08192d;
	--color-navy-blue-900: #071526;
	--color-navy-blue-1000: #061220;
	--color-navy-blue-1100: #050e1a;
	--color-navy-blue-1200: #040b13;
	--color-navy-blue-1300: #02070d;
	--color-teal-blue-10: #f4f6f8;
	--color-teal-blue-25: #ccdce3;
	--color-teal-blue-50: #b2cad4;
	--color-teal-blue-100: #99b9c6;
	--color-teal-blue-200: #80a7b8;
	--color-teal-blue-300: #6695aa;
	--color-teal-blue-400: #4c849c;
	--color-teal-blue-500: #33728d;
	--color-teal-blue: #004f71;
	--color-teal-blue-700: #003f5a;
	--color-teal-blue-800: #00374f;
	--color-teal-blue-900: #002f44;
	--color-teal-blue-1000: #002838;
	--color-teal-blue-1100: #00202d;
	--color-teal-blue-1200: #001017;
	--color-teal-blue-1300: #0a1016;
	--color-light-blue-10: #f9fbfd;
	--color-light-blue-25: #ddf1fa;
	--color-light-blue-50: #cce9f7;
	--color-light-blue-100: #bbe2f5;
	--color-light-blue-200: #abdbf2;
	--color-light-blue-300: #9ad4f0;
	--color-light-blue-400: #89cded;
	--color-light-blue-500: #78c5eb;
	--color-light-blue: #56b7e6;
	--color-light-blue-700: #4592b8;
	--color-light-blue-800: #3c80a1;
	--color-light-blue-900: #346e8a;
	--color-light-blue-1000: #346e8a;
	--color-light-blue-1100: #22495c;
	--color-light-blue-1200: #1a3745;
	--color-light-blue-1300: #11252e;
	--color-orange-10: #fef9f6;
	--color-orange-25: #ffe1cc;
	--color-orange-50: #ffd2b2;
	--color-orange-100: #ffc399;
	--color-orange-200: #ffb480;
	--color-orange-300: #ffa566;
	--color-orange-400: #ff964c;
	--color-orange-500: #ff8733;
	--color-orange: #ff6900;
	--color-orange-700: #cc5400;
	--color-orange-800: #b34a00;
	--color-orange-900: #993f00;
	--color-orange-1000: #803400;
	--color-orange-1100: #662a00;
	--color-orange-1200: #4d2000;
	--color-orange-1300: #331500;
	--color-yellow-10: #fffdf8;
	--color-yellow-25: #fff4d5;
	--color-yellow-50: #ffeec0;
	--color-yellow-100: #ffe9ab;
	--color-yellow-200: #ffe395;
	--color-yellow-300: #ffdd80;
	--color-yellow-400: #ffd86b;
	--color-yellow-500: #ffd256;
	--color-yellow: #ffc72c;
	--color-yellow-700: #cc9f23;
	--color-yellow-800: #b38b1f;
	--color-yellow-900: #99771a;
	--color-yellow-1000: #806316;
	--color-yellow-1100: #665012;
	--color-yellow-1200: #4d3c0d;
	--color-yellow-1300: #332809;
	--color-red: #de2b2b;
	--color-red-rgb: 222, 43, 43;
	--color-green: #4aa712;
	--color-button-disabled: #95989c;
	--color-button-outline: #95989c;
	--color-button-breadcrumb: var(--color-gray-70);
	--color-button-black-hover: #474747;
	--color-button-red-hover: #e65555;
	--color-input-outline: #95989c;
	--color-text-gray: #545556;
	--color-footer-dark-gray: #262626;
	--color-border-gray: rgb(255 255 255 / 10%);
	--color-border-toast-success: var(--color-green);
	--color-border-toast-warning: #f7c847;
	--color-surface-tints-evident-blue-10: #f2f7fb;
	--color-left-rail: #f2f7fb;
	--color-rankings-excellent: #4aa612;
	--color-rankings-good: #f7c847;
	--color-rankings-poor: var(--color-red);
	--color-rankings-unknown: var(--color-surface-gray);
	--hero-landing-background: linear-gradient(
		40deg,
		hsl(208deg 56% 95%) 0%,
		hsl(222deg 56% 96%) 4%,
		hsl(249deg 48% 96%) 9%,
		hsl(287deg 39% 96%) 14%,
		hsl(326deg 56% 96%) 20%,
		hsl(347deg 83% 97%) 27%,
		hsl(3deg 100% 97%) 34%,
		hsl(16deg 98% 96%) 41%,
		hsl(27deg 82% 96%) 48%,
		hsl(29deg 78% 96%) 55%,
		hsl(32deg 74% 96%) 63%,
		hsl(35deg 70% 97%) 69%,
		hsl(39deg 66% 97%) 76%,
		hsl(43deg 63% 98%) 83%,
		hsl(48deg 62% 98%) 89%,
		hsl(53deg 66% 99%) 94%,
		hsl(60deg 100% 100%) 100%
	);
	--blue-gradient: linear-gradient(75deg, #000, #003185 70%, #005cb8);
	--type-base-font-family: 'Noto Sans', noto-sans-fallback;
	--type-fixed-font-family: 'Roboto Mono', menlo, consolas, 'Liberation Mono',
		monospace;
	--type-xs-7-regular-font: normal normal 400 0.438rem /0.7rem var(--type-base-font-family);
	--type-xs-7-regular-letter-spacing: -0.02rem;
	--type-2xs-8-regular-font: normal normal 400 0.5rem /0.8rem var(--type-base-font-family);
	--type-2xs-8-regular-letter-spacing: -0.02rem;
	--type-xs-12-light-font: normal normal 300 0.75rem /1.2rem var(--type-base-font-family);
	--type-xs-12-light-letter-spacing: -0.02rem;
	--type-xs-12-regular-font: normal normal 400 0.75rem /1.2rem var(--type-base-font-family);
	--type-xs-12-regular-letter-spacing: -0.02rem;
	--type-xs-12-semibold-font: normal normal 600 0.75rem /1.2rem var(--type-base-font-family);
	--type-xs-12-semibold-letter-spacing: -0.02rem;
	--type-xs-12-extrabold-font: normal normal 800 0.75rem /1.2rem var(--type-base-font-family);
	--type-xs-12-extrabold-letter-spacing: -0.02rem;
	--type-xs-14-light-font: normal normal 300 0.875rem /1.4rem var(--type-base-font-family);
	--type-xs-14-light-letter-spacing: -0.02rem;
	--type-xs-14-regular-font: normal normal 400 0.875rem /1.4rem var(--type-base-font-family);
	--type-xs-14-regular-letter-spacing: -0.02rem;
	--type-xs-14-semibold-font: normal normal 600 0.875rem /1.4rem var(--type-base-font-family);
	--type-xs-14-semibold-letter-spacing: -0.02rem;
	--type-xs-14-extrabold-font: normal normal 800 0.875rem /1.4rem var(--type-base-font-family);
	--type-xs-14-extrabold-letter-spacing: -0.02rem;
	--type-sm-16-light-font: normal normal 300 1rem /1.6rem var(--type-base-font-family);
	--type-sm-16-light-letter-spacing: -0.02rem;
	--type-sm-16-regular-font: normal normal 400 1rem /1.6rem var(--type-base-font-family);
	--type-sm-16-regular-letter-spacing: -0.02rem;
	--type-sm-16-semibold-font: normal normal 600 1rem /1.6rem var(--type-base-font-family);
	--type-sm-16-semibold-letter-spacing: -0.02rem;
	--type-sm-16-extrabold-font: normal normal 800 1rem /1.6rem var(--type-base-font-family);
	--type-sm-16-extrabold-letter-spacing: -0.02rem;
	--type-sm-16-fixed-font: normal normal 400 1rem /1.6rem var(--type-fixed-font-family);
	--type-body-18-light-font: normal normal 300 1.125rem /1.8rem var(--type-base-font-family);
	--type-body-18-light-letter-spacing: -0.02rem;
	--type-body-18-regular-font: normal normal 400 1.125rem /1.8rem var(--type-base-font-family);
	--type-body-18-regular-letter-spacing: -0.02rem;
	--type-body-18-semibold-font: normal normal 600 1.125rem /1.8rem var(--type-base-font-family);
	--type-body-18-semibold-letter-spacing: -0.02rem;
	--type-body-18-extrabold-font: normal normal 800 1.125rem /1.8rem var(--type-base-font-family);
	--type-body-18-extrabold-letter-spacing: -0.02rem;
	--type-xl-22-light-font: normal normal 300 1.375rem /1.5813rem var(--type-base-font-family);
	--type-xl-22-light-letter-spacing: -0.02rem;
	--type-xl-22-regular-font: normal normal 400 1.375rem /1.5813rem var(--type-base-font-family);
	--type-xl-22-regular-letter-spacing: -0.02rem;
	--type-xl-22-semibold-font: normal normal 600 1.375rem /1.5813rem var(--type-base-font-family);
	--type-xl-22-semibold-letter-spacing: -0.02rem;
	--type-xl-22-extrabold-font: normal normal 800 1.375rem /1.5813rem var(--type-base-font-family);
	--type-xl-22-extrabold-letter-spacing: -0.02rem;
	--type-2xl-26-light-font: normal normal 300 1.625rem /1.8687rem var(--type-base-font-family);
	--type-2xl-26-light-letter-spacing: -0.02rem;
	--type-2xl-26-regular-font: normal normal 400 1.625rem /1.8687rem var(--type-base-font-family);
	--type-2xl-26-regular-letter-spacing: -0.02rem;
	--type-2xl-26-semibold-font: normal normal 600 1.625rem /1.8687rem var(--type-base-font-family);
	--type-2xl-26-semibold-letter-spacing: -0.02rem;
	--type-2xl-26-extrabold-font: normal normal 800 1.625rem /1.8687rem var(--type-base-font-family);
	--type-2xl-26-extrabold-letter-spacing: -0.02rem;
	--type-3xl-32-light-font: normal normal 300 2rem /2.3rem var(--type-base-font-family);
	--type-3xl-32-light-letter-spacing: -0.02rem;
	--type-3xl-32-regular-font: normal normal 400 2rem /2.3rem var(--type-base-font-family);
	--type-3xl-32-regular-letter-spacing: -0.02rem;
	--type-3xl-32-semibold-font: normal normal 600 2rem /2.3rem var(--type-base-font-family);
	--type-3xl-32-semibold-letter-spacing: -0.02rem;
	--type-3xl-32-extrabold-font: normal normal 800 2rem /2.3rem var(--type-base-font-family);
	--type-3xl-32-extrabold-letter-spacing: -0.02rem;
	--type-3xl-36-light-font: normal normal 300 2.25rem /2.5875rem var(--type-base-font-family);
	--type-3xl-36-light-letter-spacing: -0.02rem;
	--type-3xl-36-regular-font: normal normal 400 2.25rem /2.5875rem var(--type-base-font-family);
	--type-3xl-36-regular-letter-spacing: -0.02rem;
	--type-3xl-36-semibold-font: normal normal 600 2.25rem /2.5875rem var(--type-base-font-family);
	--type-3xl-36-semibold-letter-spacing: -0.02rem;
	--type-3xl-36-extrabold-font: normal normal 800 2.25rem /2.5875rem var(--type-base-font-family);
	--type-3xl-36-extrabold-letter-spacing: -0.02rem;
	--type-4xl-38-light-font: normal normal 200 2.375rem /2.7313rem var(--type-base-font-family);
	--type-4xl-38-light-letter-spacing: -0.02rem;
	--type-4xl-38-regular-font: normal normal 400 2.375rem /2.7313rem var(--type-base-font-family);
	--type-4xl-38-regular-letter-spacing: -0.02rem;
	--type-4xl-38-semibold-font: normal normal 600 2.375rem /2.7313rem var(--type-base-font-family);
	--type-4xl-38-semibold-letter-spacing: -0.02rem;
	--type-4xl-38-extrabold-font: normal normal 800 2.375rem /2.7313rem var(--type-base-font-family);
	--type-4xl-38-extrabold-letter-spacing: -0.02rem;
	--type-5xl-45-light-font: normal normal 200 2.8125rem /3.2344rem var(--type-base-font-family);
	--type-5xl-45-light-letter-spacing: -0.02rem;
	--type-5xl-45-regular-font: normal normal 400 2.8125rem /3.2344rem var(--type-base-font-family);
	--type-5xl-45-regular-letter-spacing: -0.02rem;
	--type-5xl-45-semibold-font: normal normal 600 2.8125rem /3.2344rem var(--type-base-font-family);
	--type-5xl-45-semibold-letter-spacing: -0.02rem;
	--type-5xl-45-extrabold-font: normal normal 800 2.8125rem /3.2344rem var(--type-base-font-family);
	--type-5xl-45-extrabold-letter-spacing: -0.02rem;
	--type-display-54-light-font: normal normal 200 3.375rem /3.8813rem var(--type-base-font-family);
	--type-display-54-light-letter-spacing: -0.02rem;
	--type-display-54-regular-font: normal normal 400 3.375rem /3.8813rem var(--type-base-font-family);
	--type-display-54-regular-letter-spacing: -0.02rem;
	--type-display-54-semibold-font: normal normal 600 3.375rem /3.8813rem var(--type-base-font-family);
	--type-display-54-semibold-letter-spacing: -0.02rem;
	--type-display-54-extrabold-font: normal normal 800 3.375rem /3.8813rem var(--type-base-font-family);
	--type-display-54-extrabold-letter-spacing: -0.02rem;
	--type-display-56-light-font: normal normal 200 3.5rem /4.025rem var(--type-base-font-family);
	--type-display-56-light-letter-spacing: -0.02rem;
	--type-display-56-regular-font: normal normal 400 3.5rem /4.025rem var(--type-base-font-family);
	--type-display-56-regular-letter-spacing: -0.02rem;
	--type-display-56-semibold-font: normal normal 600 3.5rem /4.025rem var(--type-base-font-family);
	--type-display-56-semibold-letter-spacing: -0.02rem;
	--type-display-56-extrabold-font: normal normal 800 3.5rem /4.025rem var(--type-base-font-family);
	--type-display-56-extrabold-letter-spacing: -0.02rem;
	--type-nav-items-font: normal normal 400 0.875rem / 1.4rem
		var(--type-base-font-family);
	--type-nav-items-letter-spacing: -0.02rem;
	--type-nav-items-font-weight: 600;
	--type-error-page-font: normal normal 200 6.25rem / 7.1875rem
		var(--type-base-font-family);
	--spacing-0x: 0px;
	--spacing-1x: 4px;
	--spacing-2x: 8px;
	--spacing-3x: 12px;
	--spacing-4x: 16px;
	--spacing-5x: 20px;
	--spacing-6x: 24px;
	--spacing-7x: 28px;
	--spacing-8x: 32px;
	--spacing-9x: 36px;
	--spacing-10x: 40px;
	--spacing-12x: 48px;
	--spacing-16x: 64px;
	--spacing-20x: 80px;
	--spacing-24x: 96px;
	--spacing-32x: 128px;
	--spacing-48x: 192px;
	--spacing-footer: 59px;
	--spacing-about-10x: 38px;
	--spacing-about-15x: 61px;
	--spacing-about-25x: 100px;
	--spacing-about-33x: 135px;
	--spacing-about-38x: 153px;
	--spacing-404-22x: 91px;
	--spacing-404-18x: 73px;
	--spacing-404-39x: 158px;
	--border-radius-sm: 4px;
	--border-radius-rounded-lg: 16px;
	--border-radius-interactive: 8px;
	--border-radius-rounded-full: 9999px;
	--background-color: var(--color-white);
	--background-color-evident-blue: var(--color-evident-blue);
	--background-color-menu-level-1: var(--color-extra-light-gray);
	--background-color-menu-level-2: var(--background-color-gray-elevation);
	--background-color-menu-level-3: var(--color-white);
	--background-color-gray-elevation: #f3f6f8;
	--background-color-toast-success: #f6fbf3;
	--background-color-toast-error: #fdf4f4;
	--background-color-toast-announcement: #f2f7fb;
	--background-color-input-error: #fdf4f4;
	--arrow-height: 24px;
	--feature-pages-margin: -55px;
	--top-hat-height: 50px;
	--top-hat-height-mobile: 90px;
	--nav-height: 65px;
	--nav-logo-min-width: 160px;
	--nav-logo-width: 189px;
	--nav-logo-olympus-width: 80px;
	--nav-width-col-desktop: 346px;
	--nav-width-col-content-desktop: 290px;
	--nav-width-cols-1-2-desktop: 692px;
	--nav-min-width-top-items: 750px;
	--nav-min-height-desktop: 710px;
	--nav-max-width-desktop: 1039px;
	--nav-max-width-mobile: 580px;
	--nav-max-width-cta: 266px;
	--max-width-desktop: 1440px;
	--max-width-blog-post-desktop: 629px;
	--max-height-three-column-img: 282px;
	--max-width-faq-inner-wrapper: 1280px;
	--max-width-search-modal-tablet: 613px;
	--max-height-nav-tools-dropdown: 252px;
	--max-width-nav-tools-dropdown: 254px;
	--width-faq-label-p: 807px;
	--max-width-faq-wrapper: 843px;
	--max-width-faq-title-wrapper: 302px;
	--max-width-faq-item-answer: 692px;
	--width-faq-arrow-wrapper: 9px;
	--button-height: 56px;
	--button-height-small: 40px;
	--two-column-image-height-medium-desktop: 500px;
	--two-column-image-height-small-desktop: 282px;
	--video-max-width: 884px;
	--video-height-small: 222px;
	--video-height-medium: 500px;
	--video-player-icon-size-44px: 44px;
	--width-left-rail: 192px;
	--width-right-rail: 302px;
	--search-width-404: 410px;
	--max-width-product-details: 520px;
	--z-index-max: 9999;
	--z-index-top-hat: 9998;
	--z-index-nav: 9997;
	--z-index-toast: 9997;
	--z-index-sticky-nav: 9996;
	--min-width-title-column: 300px;
	--min-height-breadcrumb-mobile: 124px;
	--min-height-breadcrumb-desktop: 72px;
	--max-width-objective-glossary-modal: 628px;
}
