@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Azeret+Mono:ital,wght@0,100..900;1,100..900&display=swap");
/**
 * Do not edit directly
 * Generated on Fri, 28 Mar 2025 13:51:44 GMT
 */
:root {
  --rvt-border-radius-sm: .125rem;
  --rvt-border-radius-md: .25rem;
  --rvt-border-radius-lg: .5rem;
  --rvt-border-radius-circle: 999rem;
  --rvt-breakpoint-sm: 30em;
  --rvt-breakpoint-md: 46.25em;
  --rvt-breakpoint-lg: 67.5em;
  --rvt-breakpoint-xl: 78.75em;
  --rvt-breakpoint-xxl: 87.5em;
  --rvt-color-black-100: #dae5ec;
  --rvt-color-black-200: #abb6c9;
  --rvt-color-black-300: #8595ad;
  --rvt-color-black-400: #465367;
  --rvt-color-black-500: #263245;
  /* Base black */
  --rvt-color-black-600: #19202e;
  --rvt-color-black-700: #101728;
  --rvt-color-black-base: #263245;
  --rvt-color-black-000: #f7f9fb;
  --rvt-color-black-050: #ebf1f6;
  --rvt-color-blue-100: #d8eafe;
  --rvt-color-blue-200: #9ec7fd;
  --rvt-color-blue-300: #4e9dfa;
  --rvt-color-blue-400: #2168d8;
  --rvt-color-blue-500: #1a51a8;
  /* Base blue */
  --rvt-color-blue-600: #083887;
  --rvt-color-blue-700: #031c4a;
  --rvt-color-blue-base: #1a51a8;
  --rvt-color-blue-000: #f5f9ff;
  --rvt-color-blue-050: #e7f2fd;
  --rvt-color-crimson-100: #ffd6db;
  --rvt-color-crimson-200: #ffb8bb;
  --rvt-color-crimson-300: #f45357;
  --rvt-color-crimson-400: #dc231e;
  --rvt-color-crimson-500: #990000;
  /* Base crimson */
  --rvt-color-crimson-600: #800000;
  --rvt-color-crimson-700: #770000;
  --rvt-color-crimson-base: #990000;
  --rvt-color-crimson-000: #fff5f6;
  --rvt-color-crimson-050: #ffebed;
  --rvt-color-gold-100: #ffe9bd;
  --rvt-color-gold-200: #ffdd99;
  --rvt-color-gold-300: #ffd175;
  --rvt-color-gold-400: #ffc34c;
  --rvt-color-gold-500: #ffb114;
  /* Base gold */
  --rvt-color-gold-600: #823f03;
  --rvt-color-gold-700: #552902;
  --rvt-color-gold-base: #ffb114;
  --rvt-color-gold-000: #fffbf0;
  --rvt-color-gold-050: #fff1d6;
  --rvt-color-green-100: #d1f3c9;
  --rvt-color-green-200: #9adf9a;
  --rvt-color-green-300: #58bf69;
  --rvt-color-green-400: #389c51;
  --rvt-color-green-500: #07641f;
  /* Base green */
  --rvt-color-green-600: #0c5130;
  --rvt-color-green-700: #042a1a;
  --rvt-color-green-base: #07641f;
  --rvt-color-green-000: #f4fbf4;
  --rvt-color-green-050: #def7e1;
  --rvt-color-orange-100: #fcdec5;
  --rvt-color-orange-200: #fac79e;
  --rvt-color-orange-300: #f8a96d;
  --rvt-color-orange-400: #e37640;
  --rvt-color-orange-500: #d42206;
  /* Base orange */
  --rvt-color-orange-600: #820f02;
  --rvt-color-orange-700: #661e00;
  --rvt-color-orange-base: #d42206;
  --rvt-color-orange-000: #fef7f1;
  --rvt-color-orange-050: #fdecdd;
  --rvt-color-purple-100: #e9d7ef;
  --rvt-color-purple-200: #c3a9de;
  --rvt-color-purple-300: #a37acb;
  --rvt-color-purple-400: #7942b4;
  --rvt-color-purple-500: #562a7d;
  /* Base purple */
  --rvt-color-purple-600: #3d1c56;
  --rvt-color-purple-700: #240e2d;
  --rvt-color-purple-base: #562a7d;
  --rvt-color-purple-000: #fcfbfe;
  --rvt-color-purple-050: #f5edf8;
  --rvt-color-white-base: #ffffff;
  --rvt-font-base: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --rvt-font-sans: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --rvt-font-serif: "GeorgiaPro", Georgia, "Times New Roman", Times, serif;
  --rvt-font-mono: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  --rvt-font-condensed: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --rvt-font-weight-black: 900;
  --rvt-font-weight-bold: 700;
  --rvt-font-weight-medium: 500;
  --rvt-font-weight-regular: 400;
  --rvt-line-height-base: 1.5;
  --rvt-line-height-title: 1.2;
  --rvt-line-height-tight: 1.2;
  --rvt-line-height-loose: 1.65;
  --rvt-prefix: rvt;
  /* Global class name prefix */
  --rvt-shadow-base: 0 .25rem .5rem rgb(36, 49, 66, .16);
  --rvt-shadow-subtle: 0 .1875rem .375rem rgb(36, 49, 66, .07);
  --rvt-shadow-standard: 0 .25rem .5rem rgb(36, 49, 66, .16);
  --rvt-shadow-heavy: 0 .25rem 1rem rgb(36, 49, 66, .2);
  --rvt-spacing-base: .5rem;
  /* 8px */
  --rvt-spacing-xxs: .25rem;
  /* 4px */
  --rvt-spacing-xs: .5rem;
  /* 8px */
  --rvt-spacing-sm: 1rem;
  /* 16px */
  --rvt-spacing-md: 1.5rem;
  /* 24px */
  --rvt-spacing-lg: 2rem;
  /* 32px */
  --rvt-spacing-xl: 2.5rem;
  /* 40px */
  --rvt-spacing-xxl: 4rem;
  /* 64px */
  --rvt-spacing-3-xl: 8rem;
  /* 128px */
  --rvt-spacing-4-xl: 12rem;
  /* 192px */
  --rvt-ts-12: .75rem;
  --rvt-ts-14: .875rem;
  --rvt-ts-16: 1rem;
  --rvt-ts-18: 1.125rem;
  --rvt-ts-20: 1.25rem;
  --rvt-ts-23: 1.4375rem;
  --rvt-ts-26: 1.625rem;
  --rvt-ts-29: 1.8125rem;
  --rvt-ts-32: 2rem;
  --rvt-ts-36: 2.25rem;
  --rvt-ts-41: 2.5625rem;
  --rvt-ts-46: 2.875rem;
  --rvt-ts-52: 3.25rem;
  --rvt-ts-xxs: .75rem;
  --rvt-ts-xs: .875rem;
  --rvt-ts-base: 1rem;
  --rvt-ts-sm: 1.25rem;
  --rvt-ts-md: 1.625rem;
  --rvt-ts-lg: 2rem;
  --rvt-ts-xl: 2.5625rem;
  --rvt-ts-xxl: 3.25rem;
  --rvt-width-base: 4rem;
  /* 64px */
  --rvt-width-xxs: 4rem;
  /* 64px */
  --rvt-width-xs: 8rem;
  /* 128px */
  --rvt-width-sm: 12rem;
  /* 192px */
  --rvt-width-md: 16rem;
  /* 256px */
  --rvt-width-lg: 20rem;
  /* 320px */
  --rvt-width-xl: 24rem;
  /* 384px */
  --rvt-width-xxl: 32rem;
  /* 512px */
  --rvt-width-3-xl: 40rem;
  /* 640px */
  --rvt-width-4-xl: 48rem;
  /* 768px */
  --rvt-z-index-0: 0;
  --rvt-z-index-100: 100;
  --rvt-z-index-200: 200;
  --rvt-z-index-300: 300;
  --rvt-z-index-400: 400;
  --rvt-z-index-500: 500;
  --rvt-z-index-600: 600;
  --rvt-z-index-700: 700;
  --rvt-z-index-800: 800;
  --rvt-z-index-900: 900;
  --rvt-z-index-1000: 1000;
}

/**
 * Do not edit directly
 * Generated on Fri, 28 Mar 2025 13:51:44 GMT
 */
@font-face {
  font-family: BentonSansCond;
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.svg#BentonSansCondRegular") format("svg");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: BentonSansCond;
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-black.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-black.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-black.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-cond-black.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-black.svg#BentonSansCondBlack") format("svg");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: BentonSansCond;
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.svg#BentonSansCondBold") format("svg");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: BentonSans;
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.iu.edu/fonts/benton-sans-regular.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-regular.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-regular.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-regular.svg#BentonSansRegular") format("svg");
  font-display: swap;
}
@font-face {
  font-family: BentonSans;
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.iu.edu/fonts/benton-sans-italic.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-italic.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-italic.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-italic.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-italic.svg#BentonSansItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: BentonSans;
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.iu.edu/fonts/benton-sans-medium.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-medium.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-medium.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-medium.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-medium.svg#BentonSansMedium") format("svg");
  font-display: swap;
}
@font-face {
  font-family: BentonSans;
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.iu.edu/fonts/benton-sans-bold.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-bold.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-bold.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-bold.svg#BentonSansBold") format("svg");
  font-display: swap;
}
@font-face {
  font-family: GeorgiaPro;
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.iu.edu/fonts/georgia-pro-regular.eot");
  src: url("https://fonts.iu.edu/fonts/georgia-pro-regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/georgia-pro-regular.woff") format("woff"), url("https://fonts.iu.edu/fonts/georgia-pro-regular.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/georgia-pro-regular.svg#GeorgiaProRegular") format("svg");
  font-display: swap;
}
@font-face {
  font-family: GeorgiaPro;
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.iu.edu/fonts/georgia-pro-italic.eot");
  src: url("https://fonts.iu.edu/fonts/georgia-pro-italic.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/georgia-pro-italic.woff") format("woff"), url("https://fonts.iu.edu/fonts/georgia-pro-italic.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/georgia-pro-italic.svg#GeorgiaProItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: GeorgiaPro;
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.iu.edu/fonts/georgia-pro-bold.eot");
  src: url("https://fonts.iu.edu/fonts/georgia-pro-bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/georgia-pro-bold.woff") format("woff"), url("https://fonts.iu.edu/fonts/georgia-pro-bold.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/georgia-pro-bold.svg#GeorgiaProBold") format("svg");
  font-display: swap;
}
@font-face {
  font-family: GeorgiaPro;
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.eot");
  src: url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.woff") format("woff"), url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.svg#GeorgiaProBoldItalic") format("svg");
  font-display: swap;
}
:root,
.rvt-theme-light {
  --rvt-theme-bg: #ffffff;
  --rvt-theme-bg-subtle: #f7f9fb;
  --rvt-theme-bg-darker: #ebf1f6;
  --rvt-theme-text: #263245;
  --rvt-theme-text-subtle: #465367;
  --rvt-theme-accent: #990000;
  --rvt-theme-accent-subtle: #fef7f1;
  --rvt-theme-accent-darker: #800000;
  --rvt-theme-accent-border: #fac79e;
  --rvt-theme-accent-title: #990000;
  --rvt-theme-border: #dae5ec;
  --rvt-theme-interactive: #1a51a8;
  --rvt-theme-interactive-lighter: #4e9dfa;
  --rvt-theme-interactive-darker: #1a51a8;
}

.rvt-theme-crimson {
  --rvt-theme-bg: #990000;
  --rvt-theme-bg-subtle: #800000;
  --rvt-theme-bg-darker: #800000;
  --rvt-theme-text: #ffffff;
  --rvt-theme-text-subtle: #ffd6db;
  --rvt-theme-accent: #ffffff;
  --rvt-theme-accent-subtle: #990000;
  --rvt-theme-accent-darker: #fef7f1;
  --rvt-theme-accent-border: #dc231e;
  --rvt-theme-accent-title: #ffffff;
  --rvt-theme-border: #dc231e;
  --rvt-theme-interactive: #9ec7fd;
  --rvt-theme-interactive-lighter: #d8eafe;
  --rvt-theme-interactive-darker: #4e9dfa;
}

.rvt-theme-dark {
  --rvt-theme-bg: #263245;
  --rvt-theme-bg-subtle: #19202e;
  --rvt-theme-bg-darker: #19202e;
  --rvt-theme-text: #ffffff;
  --rvt-theme-text-subtle: #dae5ec;
  --rvt-theme-accent: #ffffff;
  --rvt-theme-accent-subtle: #263245;
  --rvt-theme-accent-darker: #ffffff;
  --rvt-theme-accent-border: #dae5ec;
  --rvt-theme-accent-title: #ffffff;
  --rvt-theme-border: #465367;
  --rvt-theme-interactive: #9ec7fd;
  --rvt-theme-interactive-lighter: #d8eafe;
  --rvt-theme-interactive-darker: #4e9dfa;
}

[class^=rvt-theme],
[class*=" rvt-theme"] {
  background-color: var(--rvt-theme-bg);
  color: var(--rvt-theme-text);
}

.rvt-border-all {
  border: 1px solid #dae5ec !important;
}

.rvt-border-all-none {
  border: 0 !important;
}

.rvt-border-top {
  border-top: 1px solid #dae5ec !important;
}

.rvt-border-top-none {
  border-top: 0 !important;
}

.rvt-border-right {
  border-right: 1px solid #dae5ec !important;
}

.rvt-border-right-none {
  border-right: 0 !important;
}

.rvt-border-bottom {
  border-bottom: 1px solid #dae5ec !important;
}

.rvt-border-bottom-none {
  border-bottom: 0 !important;
}

.rvt-border-left {
  border-left: 1px solid #dae5ec !important;
}

.rvt-border-left-none {
  border-left: 0 !important;
}

.rvt-border-radius-sm {
  border-radius: 0.125rem !important;
}

.rvt-border-radius,
.rvt-border-radius-md {
  border-radius: 0.25rem !important;
}

.rvt-border-radius-lg {
  border-radius: 0.5rem !important;
}

.rvt-border-radius-circle {
  border-radius: 999rem !important;
}

.rvt-border-color-blue {
  border-color: #d8eafe !important;
}

.rvt-border-color-crimson {
  border-color: #ffd6db !important;
}

.rvt-border-color-gold {
  border-color: #ffe9bd !important;
}

.rvt-border-color-green {
  border-color: #d1f3c9 !important;
}

.rvt-border-color-orange {
  border-color: #fcdec5 !important;
}

.rvt-border-color-purple {
  border-color: #e9d7ef !important;
}

.rvt-color-black-100 {
  color: #dae5ec !important;
}

.rvt-bg-black-100 {
  background-color: #dae5ec !important;
}

.rvt-color-black-200 {
  color: #abb6c9 !important;
}

.rvt-bg-black-200 {
  background-color: #abb6c9 !important;
}

.rvt-color-black-300 {
  color: #8595ad !important;
}

.rvt-bg-black-300 {
  background-color: #8595ad !important;
}

.rvt-color-black-400 {
  color: #465367 !important;
}

.rvt-bg-black-400 {
  background-color: #465367 !important;
}

.rvt-color-black-500 {
  color: #263245 !important;
}

.rvt-bg-black-500 {
  background-color: #263245 !important;
}

.rvt-color-black-600 {
  color: #19202e !important;
}

.rvt-bg-black-600 {
  background-color: #19202e !important;
}

.rvt-color-black-700 {
  color: #101728 !important;
}

.rvt-bg-black-700 {
  background-color: #101728 !important;
}

.rvt-color-black {
  color: #263245 !important;
}

.rvt-bg-black {
  background-color: #263245 !important;
}

.rvt-color-black-000 {
  color: #f7f9fb !important;
}

.rvt-bg-black-000 {
  background-color: #f7f9fb !important;
}

.rvt-color-black-050 {
  color: #ebf1f6 !important;
}

.rvt-bg-black-050 {
  background-color: #ebf1f6 !important;
}

.rvt-color-blue-100 {
  color: #d8eafe !important;
}

.rvt-bg-blue-100 {
  background-color: #d8eafe !important;
}

.rvt-color-blue-200 {
  color: #9ec7fd !important;
}

.rvt-bg-blue-200 {
  background-color: #9ec7fd !important;
}

.rvt-color-blue-300 {
  color: #4e9dfa !important;
}

.rvt-bg-blue-300 {
  background-color: #4e9dfa !important;
}

.rvt-color-blue-400 {
  color: #2168d8 !important;
}

.rvt-bg-blue-400 {
  background-color: #2168d8 !important;
}

.rvt-color-blue-500 {
  color: #1a51a8 !important;
}

.rvt-bg-blue-500 {
  background-color: #1a51a8 !important;
}

.rvt-color-blue-600 {
  color: #083887 !important;
}

.rvt-bg-blue-600 {
  background-color: #083887 !important;
}

.rvt-color-blue-700 {
  color: #031c4a !important;
}

.rvt-bg-blue-700 {
  background-color: #031c4a !important;
}

.rvt-color-blue {
  color: #1a51a8 !important;
}

.rvt-bg-blue {
  background-color: #1a51a8 !important;
}

.rvt-color-blue-000 {
  color: #f5f9ff !important;
}

.rvt-bg-blue-000 {
  background-color: #f5f9ff !important;
}

.rvt-color-blue-050 {
  color: #e7f2fd !important;
}

.rvt-bg-blue-050 {
  background-color: #e7f2fd !important;
}

.rvt-color-crimson-100 {
  color: #ffd6db !important;
}

.rvt-bg-crimson-100 {
  background-color: #ffd6db !important;
}

.rvt-color-crimson-200 {
  color: #ffb8bb !important;
}

.rvt-bg-crimson-200 {
  background-color: #ffb8bb !important;
}

.rvt-color-crimson-300 {
  color: #f45357 !important;
}

.rvt-bg-crimson-300 {
  background-color: #f45357 !important;
}

.rvt-color-crimson-400 {
  color: #dc231e !important;
}

.rvt-bg-crimson-400 {
  background-color: #dc231e !important;
}

.rvt-color-crimson-500 {
  color: #990000 !important;
}

.rvt-bg-crimson-500 {
  background-color: #990000 !important;
}

.rvt-color-crimson-600 {
  color: #800000 !important;
}

.rvt-bg-crimson-600 {
  background-color: #800000 !important;
}

.rvt-color-crimson-700 {
  color: #770000 !important;
}

.rvt-bg-crimson-700 {
  background-color: #770000 !important;
}

.rvt-color-crimson {
  color: #990000 !important;
}

.rvt-bg-crimson {
  background-color: #990000 !important;
}

.rvt-color-crimson-000 {
  color: #fff5f6 !important;
}

.rvt-bg-crimson-000 {
  background-color: #fff5f6 !important;
}

.rvt-color-crimson-050 {
  color: #ffebed !important;
}

.rvt-bg-crimson-050 {
  background-color: #ffebed !important;
}

.rvt-color-gold-100 {
  color: #ffe9bd !important;
}

.rvt-bg-gold-100 {
  background-color: #ffe9bd !important;
}

.rvt-color-gold-200 {
  color: #ffdd99 !important;
}

.rvt-bg-gold-200 {
  background-color: #ffdd99 !important;
}

.rvt-color-gold-300 {
  color: #ffd175 !important;
}

.rvt-bg-gold-300 {
  background-color: #ffd175 !important;
}

.rvt-color-gold-400 {
  color: #ffc34c !important;
}

.rvt-bg-gold-400 {
  background-color: #ffc34c !important;
}

.rvt-color-gold-500 {
  color: #ffb114 !important;
}

.rvt-bg-gold-500 {
  background-color: #ffb114 !important;
}

.rvt-color-gold-600 {
  color: #823f03 !important;
}

.rvt-bg-gold-600 {
  background-color: #823f03 !important;
}

.rvt-color-gold-700 {
  color: #552902 !important;
}

.rvt-bg-gold-700 {
  background-color: #552902 !important;
}

.rvt-color-gold {
  color: #ffb114 !important;
}

.rvt-bg-gold {
  background-color: #ffb114 !important;
}

.rvt-color-gold-000 {
  color: #fffbf0 !important;
}

.rvt-bg-gold-000 {
  background-color: #fffbf0 !important;
}

.rvt-color-gold-050 {
  color: #fff1d6 !important;
}

.rvt-bg-gold-050 {
  background-color: #fff1d6 !important;
}

.rvt-color-green-100 {
  color: #d1f3c9 !important;
}

.rvt-bg-green-100 {
  background-color: #d1f3c9 !important;
}

.rvt-color-green-200 {
  color: #9adf9a !important;
}

.rvt-bg-green-200 {
  background-color: #9adf9a !important;
}

.rvt-color-green-300 {
  color: #58bf69 !important;
}

.rvt-bg-green-300 {
  background-color: #58bf69 !important;
}

.rvt-color-green-400 {
  color: #389c51 !important;
}

.rvt-bg-green-400 {
  background-color: #389c51 !important;
}

.rvt-color-green-500 {
  color: #07641f !important;
}

.rvt-bg-green-500 {
  background-color: #07641f !important;
}

.rvt-color-green-600 {
  color: #0c5130 !important;
}

.rvt-bg-green-600 {
  background-color: #0c5130 !important;
}

.rvt-color-green-700 {
  color: #042a1a !important;
}

.rvt-bg-green-700 {
  background-color: #042a1a !important;
}

.rvt-color-green {
  color: #07641f !important;
}

.rvt-bg-green {
  background-color: #07641f !important;
}

.rvt-color-green-000 {
  color: #f4fbf4 !important;
}

.rvt-bg-green-000 {
  background-color: #f4fbf4 !important;
}

.rvt-color-green-050 {
  color: #def7e1 !important;
}

.rvt-bg-green-050 {
  background-color: #def7e1 !important;
}

.rvt-color-orange-100 {
  color: #fcdec5 !important;
}

.rvt-bg-orange-100 {
  background-color: #fcdec5 !important;
}

.rvt-color-orange-200 {
  color: #fac79e !important;
}

.rvt-bg-orange-200 {
  background-color: #fac79e !important;
}

.rvt-color-orange-300 {
  color: #f8a96d !important;
}

.rvt-bg-orange-300 {
  background-color: #f8a96d !important;
}

.rvt-color-orange-400 {
  color: #e37640 !important;
}

.rvt-bg-orange-400 {
  background-color: #e37640 !important;
}

.rvt-color-orange-500 {
  color: #d42206 !important;
}

.rvt-bg-orange-500 {
  background-color: #d42206 !important;
}

.rvt-color-orange-600 {
  color: #820f02 !important;
}

.rvt-bg-orange-600 {
  background-color: #820f02 !important;
}

.rvt-color-orange-700 {
  color: #661e00 !important;
}

.rvt-bg-orange-700 {
  background-color: #661e00 !important;
}

.rvt-color-orange {
  color: #d42206 !important;
}

.rvt-bg-orange {
  background-color: #d42206 !important;
}

.rvt-color-orange-000 {
  color: #fef7f1 !important;
}

.rvt-bg-orange-000 {
  background-color: #fef7f1 !important;
}

.rvt-color-orange-050 {
  color: #fdecdd !important;
}

.rvt-bg-orange-050 {
  background-color: #fdecdd !important;
}

.rvt-color-purple-100 {
  color: #e9d7ef !important;
}

.rvt-bg-purple-100 {
  background-color: #e9d7ef !important;
}

.rvt-color-purple-200 {
  color: #c3a9de !important;
}

.rvt-bg-purple-200 {
  background-color: #c3a9de !important;
}

.rvt-color-purple-300 {
  color: #a37acb !important;
}

.rvt-bg-purple-300 {
  background-color: #a37acb !important;
}

.rvt-color-purple-400 {
  color: #7942b4 !important;
}

.rvt-bg-purple-400 {
  background-color: #7942b4 !important;
}

.rvt-color-purple-500 {
  color: #562a7d !important;
}

.rvt-bg-purple-500 {
  background-color: #562a7d !important;
}

.rvt-color-purple-600 {
  color: #3d1c56 !important;
}

.rvt-bg-purple-600 {
  background-color: #3d1c56 !important;
}

.rvt-color-purple-700 {
  color: #240e2d !important;
}

.rvt-bg-purple-700 {
  background-color: #240e2d !important;
}

.rvt-color-purple {
  color: #562a7d !important;
}

.rvt-bg-purple {
  background-color: #562a7d !important;
}

.rvt-color-purple-000 {
  color: #fcfbfe !important;
}

.rvt-bg-purple-000 {
  background-color: #fcfbfe !important;
}

.rvt-color-purple-050 {
  color: #f5edf8 !important;
}

.rvt-bg-purple-050 {
  background-color: #f5edf8 !important;
}

.rvt-color-white {
  color: #ffffff !important;
}

.rvt-bg-white {
  background-color: #ffffff !important;
}

/* Hide only visually, but have it available for
 * screenreaders: h5bp.com/v
 */
.rvt-sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* Set color to prevent false positives in a11y tools */
  background-color: white !important;
  color: black !important;
}

/* Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the
 * keyboard: h5bp.com/p
 */
.rvt-sr-only.rvt-focusable:active,
.rvt-sr-only.rvt-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.rvt-display-block {
  display: block !important;
}

.rvt-display-inline-block {
  display: inline-block !important;
}

.rvt-display-inline {
  display: inline !important;
}

.rvt-display-none {
  display: none !important;
}

.rvt-abbr,
.rvt-abbr[title] {
  border: none;
  text-decoration: none;
}

.rvt-code,
.rvt-prose :where(code),
.rvt-rich-text :where(code) {
  color: #dc231e;
  font-size: 1rem;
  font-family: monospace;
  background-color: #f7f9fb;
  display: inline-block;
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
}

.rvt-hr {
  border-top: 1px solid #dae5ec;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

.rvt-strong {
  font-weight: 700;
}

.rvt-flex {
  display: flex !important;
}

.rvt-inline-flex {
  display: inline-flex !important;
}

.rvt-flex-row {
  flex-direction: row !important;
}

.rvt-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.rvt-flex-column {
  flex-direction: column !important;
}

.rvt-flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media screen and (min-width: 30em) {
  .rvt-flex-sm-up {
    display: flex !important;
  }
  .rvt-inline-flex-sm-up {
    display: inline-flex !important;
  }
  .rvt-flex-row-sm-up {
    flex-direction: row !important;
  }
  .rvt-flex-row-reverse-sm-up {
    flex-direction: row-reverse !important;
  }
  .rvt-flex-column-sm-up {
    flex-direction: column !important;
  }
  .rvt-flex-column-reverse-sm-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-flex-md-up {
    display: flex !important;
  }
  .rvt-inline-flex-md-up {
    display: inline-flex !important;
  }
  .rvt-flex-row-md-up {
    flex-direction: row !important;
  }
  .rvt-flex-row-reverse-md-up {
    flex-direction: row-reverse !important;
  }
  .rvt-flex-column-md-up {
    flex-direction: column !important;
  }
  .rvt-flex-column-reverse-md-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-flex-lg-up {
    display: flex !important;
  }
  .rvt-inline-flex-lg-up {
    display: inline-flex !important;
  }
  .rvt-flex-row-lg-up {
    flex-direction: row !important;
  }
  .rvt-flex-row-reverse-lg-up {
    flex-direction: row-reverse !important;
  }
  .rvt-flex-column-lg-up {
    flex-direction: column !important;
  }
  .rvt-flex-column-reverse-lg-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-flex-xl-up {
    display: flex !important;
  }
  .rvt-inline-flex-xl-up {
    display: inline-flex !important;
  }
  .rvt-flex-row-xl-up {
    flex-direction: row !important;
  }
  .rvt-flex-row-reverse-xl-up {
    flex-direction: row-reverse !important;
  }
  .rvt-flex-column-xl-up {
    flex-direction: column !important;
  }
  .rvt-flex-column-reverse-xl-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-flex-xxl-up {
    display: flex !important;
  }
  .rvt-inline-flex-xxl-up {
    display: inline-flex !important;
  }
  .rvt-flex-row-xxl-up {
    flex-direction: row !important;
  }
  .rvt-flex-row-reverse-xxl-up {
    flex-direction: row-reverse !important;
  }
  .rvt-flex-column-xxl-up {
    flex-direction: column !important;
  }
  .rvt-flex-column-reverse-xxl-up {
    flex-direction: column-reverse !important;
  }
}
.rvt-wrap {
  flex-wrap: wrap !important;
}

.rvt-no-wrap {
  flex-wrap: nowrap !important;
}

.rvt-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media screen and (min-width: 30em) {
  .rvt-wrap-sm-up {
    flex-wrap: wrap !important;
  }
  .rvt-no-wrap-sm-up {
    flex-wrap: nowrap !important;
  }
  .rvt-wrap-reverse-sm-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-wrap-md-up {
    flex-wrap: wrap !important;
  }
  .rvt-no-wrap-md-up {
    flex-wrap: nowrap !important;
  }
  .rvt-wrap-reverse-md-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-wrap-lg-up {
    flex-wrap: wrap !important;
  }
  .rvt-no-wrap-lg-up {
    flex-wrap: nowrap !important;
  }
  .rvt-wrap-reverse-lg-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-wrap-xl-up {
    flex-wrap: wrap !important;
  }
  .rvt-no-wrap-xl-up {
    flex-wrap: nowrap !important;
  }
  .rvt-wrap-reverse-xl-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-wrap-xxl-up {
    flex-wrap: wrap !important;
  }
  .rvt-no-wrap-xxl-up {
    flex-wrap: nowrap !important;
  }
  .rvt-wrap-reverse-xxl-up {
    flex-wrap: wrap-reverse !important;
  }
}
.rvt-shrink-1 {
  flex-shrink: 1 !important;
}

.rvt-shrink-0 {
  flex-shrink: 0 !important;
}

@media screen and (min-width: 30em) {
  .rvt-shrink-1-sm-up {
    flex-shrink: 1 !important;
  }
  .rvt-shrink-0-sm-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-shrink-1-md-up {
    flex-shrink: 1 !important;
  }
  .rvt-shrink-0-md-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-shrink-1-lg-up {
    flex-shrink: 1 !important;
  }
  .rvt-shrink-0-lg-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-shrink-1-xl-up {
    flex-shrink: 1 !important;
  }
  .rvt-shrink-0-xl-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-shrink-1-xxl-up {
    flex-shrink: 1 !important;
  }
  .rvt-shrink-0-xxl-up {
    flex-shrink: 0 !important;
  }
}
.rvt-grow-1 {
  flex-grow: 1 !important;
}

.rvt-grow-0 {
  flex-grow: 0 !important;
}

@media screen and (min-width: 30em) {
  .rvt-grow-1-sm-up {
    flex-grow: 1 !important;
  }
  .rvt-grow-0-sm-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-grow-1-md-up {
    flex-grow: 1 !important;
  }
  .rvt-grow-0-md-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-grow-1-lg-up {
    flex-grow: 1 !important;
  }
  .rvt-grow-0-lg-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-grow-1-xl-up {
    flex-grow: 1 !important;
  }
  .rvt-grow-0-xl-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-grow-1-xxl-up {
    flex-grow: 1 !important;
  }
  .rvt-grow-0-xxl-up {
    flex-grow: 0 !important;
  }
}
.rvt-items-start {
  align-items: flex-start !important;
}

.rvt-items-end {
  align-items: flex-end !important;
}

.rvt-items-center {
  align-items: center !important;
}

.rvt-items-baseline {
  align-items: baseline !important;
}

.rvt-items-stretch {
  align-items: stretch !important;
}

@media screen and (min-width: 30em) {
  .rvt-items-start-sm-up {
    align-items: flex-start !important;
  }
  .rvt-items-end-sm-up {
    align-items: flex-end !important;
  }
  .rvt-items-center-sm-up {
    align-items: center !important;
  }
  .rvt-items-baseline-sm-up {
    align-items: baseline !important;
  }
  .rvt-items-stretch-sm-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-items-start-md-up {
    align-items: flex-start !important;
  }
  .rvt-items-end-md-up {
    align-items: flex-end !important;
  }
  .rvt-items-center-md-up {
    align-items: center !important;
  }
  .rvt-items-baseline-md-up {
    align-items: baseline !important;
  }
  .rvt-items-stretch-md-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-items-start-lg-up {
    align-items: flex-start !important;
  }
  .rvt-items-end-lg-up {
    align-items: flex-end !important;
  }
  .rvt-items-center-lg-up {
    align-items: center !important;
  }
  .rvt-items-baseline-lg-up {
    align-items: baseline !important;
  }
  .rvt-items-stretch-lg-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-items-start-xl-up {
    align-items: flex-start !important;
  }
  .rvt-items-end-xl-up {
    align-items: flex-end !important;
  }
  .rvt-items-center-xl-up {
    align-items: center !important;
  }
  .rvt-items-baseline-xl-up {
    align-items: baseline !important;
  }
  .rvt-items-stretch-xl-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-items-start-xxl-up {
    align-items: flex-start !important;
  }
  .rvt-items-end-xxl-up {
    align-items: flex-end !important;
  }
  .rvt-items-center-xxl-up {
    align-items: center !important;
  }
  .rvt-items-baseline-xxl-up {
    align-items: baseline !important;
  }
  .rvt-items-stretch-xxl-up {
    align-items: stretch !important;
  }
}
.rvt-content-start {
  align-content: flex-start !important;
}

.rvt-content-end {
  align-content: flex-end !important;
}

.rvt-content-center {
  align-content: center !important;
}

.rvt-content-stretch {
  align-content: stretch !important;
}

.rvt-content-baseline {
  align-content: baseline !important;
}

@media screen and (min-width: 30em) {
  .rvt-content-start-sm-up {
    align-content: flex-start !important;
  }
  .rvt-content-end-sm-up {
    align-content: flex-end !important;
  }
  .rvt-content-center-sm-up {
    align-content: center !important;
  }
  .rvt-content-stretch-sm-up {
    align-content: stretch !important;
  }
  .rvt-content-baseline-sm-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-content-start-md-up {
    align-content: flex-start !important;
  }
  .rvt-content-end-md-up {
    align-content: flex-end !important;
  }
  .rvt-content-center-md-up {
    align-content: center !important;
  }
  .rvt-content-stretch-md-up {
    align-content: stretch !important;
  }
  .rvt-content-baseline-md-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-content-start-lg-up {
    align-content: flex-start !important;
  }
  .rvt-content-end-lg-up {
    align-content: flex-end !important;
  }
  .rvt-content-center-lg-up {
    align-content: center !important;
  }
  .rvt-content-stretch-lg-up {
    align-content: stretch !important;
  }
  .rvt-content-baseline-lg-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-content-start-xl-up {
    align-content: flex-start !important;
  }
  .rvt-content-end-xl-up {
    align-content: flex-end !important;
  }
  .rvt-content-center-xl-up {
    align-content: center !important;
  }
  .rvt-content-stretch-xl-up {
    align-content: stretch !important;
  }
  .rvt-content-baseline-xl-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-content-start-xxl-up {
    align-content: flex-start !important;
  }
  .rvt-content-end-xxl-up {
    align-content: flex-end !important;
  }
  .rvt-content-center-xxl-up {
    align-content: center !important;
  }
  .rvt-content-stretch-xxl-up {
    align-content: stretch !important;
  }
  .rvt-content-baseline-xxl-up {
    align-content: baseline !important;
  }
}
.rvt-justify-start {
  justify-content: flex-start;
}

.rvt-justify-end {
  justify-content: flex-end;
}

.rvt-justify-center {
  justify-content: center;
}

.rvt-justify-space-between {
  justify-content: space-between;
}

.rvt-justify-space-around {
  justify-content: space-around;
}

.rvt-justify-space-evenly {
  justify-content: space-evenly;
}

@media screen and (min-width: 30em) {
  .rvt-justify-start-sm-up {
    justify-content: flex-start;
  }
  .rvt-justify-end-sm-up {
    justify-content: flex-end;
  }
  .rvt-justify-center-sm-up {
    justify-content: center;
  }
  .rvt-justify-space-between-sm-up {
    justify-content: space-between;
  }
  .rvt-justify-space-around-sm-up {
    justify-content: space-around;
  }
  .rvt-justify-space-evenly-sm-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-justify-start-md-up {
    justify-content: flex-start;
  }
  .rvt-justify-end-md-up {
    justify-content: flex-end;
  }
  .rvt-justify-center-md-up {
    justify-content: center;
  }
  .rvt-justify-space-between-md-up {
    justify-content: space-between;
  }
  .rvt-justify-space-around-md-up {
    justify-content: space-around;
  }
  .rvt-justify-space-evenly-md-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-justify-start-lg-up {
    justify-content: flex-start;
  }
  .rvt-justify-end-lg-up {
    justify-content: flex-end;
  }
  .rvt-justify-center-lg-up {
    justify-content: center;
  }
  .rvt-justify-space-between-lg-up {
    justify-content: space-between;
  }
  .rvt-justify-space-around-lg-up {
    justify-content: space-around;
  }
  .rvt-justify-space-evenly-lg-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-justify-start-xl-up {
    justify-content: flex-start;
  }
  .rvt-justify-end-xl-up {
    justify-content: flex-end;
  }
  .rvt-justify-center-xl-up {
    justify-content: center;
  }
  .rvt-justify-space-between-xl-up {
    justify-content: space-between;
  }
  .rvt-justify-space-around-xl-up {
    justify-content: space-around;
  }
  .rvt-justify-space-evenly-xl-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-justify-start-xxl-up {
    justify-content: flex-start;
  }
  .rvt-justify-end-xxl-up {
    justify-content: flex-end;
  }
  .rvt-justify-center-xxl-up {
    justify-content: center;
  }
  .rvt-justify-space-between-xxl-up {
    justify-content: space-between;
  }
  .rvt-justify-space-around-xxl-up {
    justify-content: space-around;
  }
  .rvt-justify-space-evenly-xxl-up {
    justify-content: space-evenly;
  }
}
.rvt-self-start {
  align-self: flex-start !important;
}

.rvt-self-end {
  align-self: flex-end !important;
}

.rvt-self-center {
  align-self: center !important;
}

.rvt-self-baseline {
  align-self: baseline !important;
}

.rvt-self-stretch {
  align-self: stretch !important;
}

@media screen and (min-width: 30em) {
  .rvt-self-start-sm-up {
    align-self: flex-start;
  }
  .rvt-self-end-sm-up {
    align-self: flex-end;
  }
  .rvt-self-center-sm-up {
    align-self: center;
  }
  .rvt-self-baseline-sm-up {
    align-self: baseline;
  }
  .rvt-self-stretch-sm-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-self-start-md-up {
    align-self: flex-start;
  }
  .rvt-self-end-md-up {
    align-self: flex-end;
  }
  .rvt-self-center-md-up {
    align-self: center;
  }
  .rvt-self-baseline-md-up {
    align-self: baseline;
  }
  .rvt-self-stretch-md-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-self-start-lg-up {
    align-self: flex-start;
  }
  .rvt-self-end-lg-up {
    align-self: flex-end;
  }
  .rvt-self-center-lg-up {
    align-self: center;
  }
  .rvt-self-baseline-lg-up {
    align-self: baseline;
  }
  .rvt-self-stretch-lg-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-self-start-xl-up {
    align-self: flex-start;
  }
  .rvt-self-end-xl-up {
    align-self: flex-end;
  }
  .rvt-self-center-xl-up {
    align-self: center;
  }
  .rvt-self-baseline-xl-up {
    align-self: baseline;
  }
  .rvt-self-stretch-xl-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-self-start-xxl-up {
    align-self: flex-start;
  }
  .rvt-self-end-xxl-up {
    align-self: flex-end;
  }
  .rvt-self-center-xxl-up {
    align-self: center;
  }
  .rvt-self-baseline-xxl-up {
    align-self: baseline;
  }
  .rvt-self-stretch-xxl-up {
    align-self: stretch;
  }
}
.rvt-gap-none {
  gap: 0 !important;
}

.rvt-gap-col-none {
  column-gap: 0 !important;
}

.rvt-gap-row-none {
  row-gap: 0 !important;
}

.rvt-gap-base {
  gap: 0.5rem !important;
}

.rvt-gap-col-base {
  column-gap: 0.5rem !important;
}

.rvt-gap-row-base {
  row-gap: 0.5rem !important;
}

.rvt-gap-xxs {
  gap: 0.25rem !important;
}

.rvt-gap-col-xxs {
  column-gap: 0.25rem !important;
}

.rvt-gap-row-xxs {
  row-gap: 0.25rem !important;
}

.rvt-gap-xs {
  gap: 0.5rem !important;
}

.rvt-gap-col-xs {
  column-gap: 0.5rem !important;
}

.rvt-gap-row-xs {
  row-gap: 0.5rem !important;
}

.rvt-gap-sm {
  gap: 1rem !important;
}

.rvt-gap-col-sm {
  column-gap: 1rem !important;
}

.rvt-gap-row-sm {
  row-gap: 1rem !important;
}

.rvt-gap-md {
  gap: 1.5rem !important;
}

.rvt-gap-col-md {
  column-gap: 1.5rem !important;
}

.rvt-gap-row-md {
  row-gap: 1.5rem !important;
}

.rvt-gap-lg {
  gap: 2rem !important;
}

.rvt-gap-col-lg {
  column-gap: 2rem !important;
}

.rvt-gap-row-lg {
  row-gap: 2rem !important;
}

.rvt-gap-xl {
  gap: 2.5rem !important;
}

.rvt-gap-col-xl {
  column-gap: 2.5rem !important;
}

.rvt-gap-row-xl {
  row-gap: 2.5rem !important;
}

.rvt-gap-xxl {
  gap: 4rem !important;
}

.rvt-gap-col-xxl {
  column-gap: 4rem !important;
}

.rvt-gap-row-xxl {
  row-gap: 4rem !important;
}

.rvt-gap-3-xl {
  gap: 8rem !important;
}

.rvt-gap-col-3-xl {
  column-gap: 8rem !important;
}

.rvt-gap-row-3-xl {
  row-gap: 8rem !important;
}

.rvt-gap-4-xl {
  gap: 12rem !important;
}

.rvt-gap-col-4-xl {
  column-gap: 12rem !important;
}

.rvt-gap-row-4-xl {
  row-gap: 12rem !important;
}

.rvt-list,
.rvt-list-inline,
.rvt-list-plain {
  display: flex;
  gap: 0.5rem 1rem;
  margin: 0.5rem 0 0 0;
}

.rvt-list,
.rvt-list-plain {
  flex-direction: column;
}

.rvt-list-inline,
.rvt-list-plain {
  list-style: "";
  padding-left: 0;
}

.rvt-list,
.rvt-list-plain .rvt-list-plain {
  padding-left: 2rem;
}

.rvt-list-inline {
  flex-direction: row;
  flex-wrap: wrap;
}

.rvt-list-reset {
  list-style: "";
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.rvt-list-description,
.rvt-prose > :where(dl),
.rvt-rich-text > :where(dl) {
  margin: 0;
}

.rvt-list-description :where(dt),
.rvt-prose > :where(dl) :where(dt),
.rvt-rich-text > :where(dl) :where(dt) {
  font-weight: 500;
  margin-top: 1rem;
}

.rvt-list-description :where(dt + dt),
.rvt-prose > :where(dl) :where(dt + dt),
.rvt-rich-text > :where(dl) :where(dt + dt) {
  margin-top: 0;
}

.rvt-list-description :where(dd),
.rvt-prose > :where(dl) :where(dd),
.rvt-rich-text > :where(dl) :where(dd) {
  margin-left: 0;
}

.rvt-prose,
.rvt-rich-text {
  --rvt-rich-text-stack-space: 1.5rem;
  max-width: 80ch;
}

.rvt-prose > *,
.rvt-rich-text > * {
  margin: 0;
}

.rvt-prose > * + *,
.rvt-rich-text > * + * {
  margin-top: var(--rvt-rich-text-stack-space);
}

.rvt-prose h1,
.rvt-rich-text h1 {
  font-size: 2rem;
}

.rvt-prose h2,
.rvt-rich-text h2 {
  font-size: 1.4375rem;
}

.rvt-prose h3,
.rvt-rich-text h3 {
  font-size: 1.25rem;
}

.rvt-prose h4,
.rvt-prose h5,
.rvt-prose h6,
.rvt-rich-text h4,
.rvt-rich-text h5,
.rvt-rich-text h6 {
  font-size: 1.125rem;
}

.rvt-prose h1,
.rvt-prose h2,
.rvt-rich-text h1,
.rvt-rich-text h2 {
  font-weight: 500;
}

.rvt-prose h3,
.rvt-prose h4,
.rvt-prose h5,
.rvt-prose h6,
.rvt-rich-text h3,
.rvt-rich-text h4,
.rvt-rich-text h5,
.rvt-rich-text h6 {
  font-weight: 400;
}

.rvt-prose h5,
.rvt-prose h6,
.rvt-rich-text h5,
.rvt-rich-text h6 {
  font-weight: 700;
}

.rvt-prose h1,
.rvt-prose h2,
.rvt-prose h3,
.rvt-prose h4,
.rvt-prose h5,
.rvt-prose h6,
.rvt-rich-text h1,
.rvt-rich-text h2,
.rvt-rich-text h3,
.rvt-rich-text h4,
.rvt-rich-text h5,
.rvt-rich-text h6 {
  --rvt-rich-text-stack-space: 2rem;
  line-height: 1.1;
  letter-spacing: -0.025rem;
  scroll-margin-top: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rvt-prose :where(p),
.rvt-prose :where(li),
.rvt-prose :where(td),
.rvt-prose :where(dt),
.rvt-rich-text :where(p),
.rvt-rich-text :where(li),
.rvt-rich-text :where(td),
.rvt-rich-text :where(dt) {
  color: var(--rvt-theme-text-subtle);
}

.rvt-prose :where(ul),
.rvt-rich-text :where(ul) {
  list-style-type: square;
}

.rvt-prose :where(li + li),
.rvt-prose :where(li > ul),
.rvt-rich-text :where(li + li),
.rvt-rich-text :where(li > ul) {
  margin-top: 1rem;
}

.rvt-prose :where(li)::marker,
.rvt-rich-text :where(li)::marker {
  color: var(--rvt-theme-accent);
}

.rvt-prose > img,
.rvt-prose > img + *,
.rvt-prose > figure,
.rvt-prose > figure + *,
.rvt-prose > hr,
.rvt-prose > hr + *,
.rvt-rich-text > img,
.rvt-rich-text > img + *,
.rvt-rich-text > figure,
.rvt-rich-text > figure + *,
.rvt-rich-text > hr,
.rvt-rich-text > hr + * {
  --rvt-rich-text-stack-space: 2.5rem;
}

.rvt-prose > :is(h2, h3, h4, h5) + :is(h2, h3, h4, h5),
.rvt-rich-text > :is(h2, h3, h4, h5) + :is(h2, h3, h4, h5) {
  --rvt-rich-text-stack-space: 1.5rem;
}

.rvt-prose > :where(dl),
.rvt-rich-text > :where(dl) {
  /* stylelint-disable */
  /* stylelint-enable */
}

.rvt-prose :where(code),
.rvt-rich-text :where(code) {
  /* stylelint-disable */
  /* stylelint-enable */
}

.rvt-prose > *:empty:not(br, embed, hr, input, img, wbr),
.rvt-rich-text > *:empty:not(br, embed, hr, input, img, wbr) {
  display: none;
}

@media screen and (min-width: 67.5em) {
  .rvt-prose :where(p),
  .rvt-prose :where(li),
  .rvt-prose :where(td),
  .rvt-prose :where(dt),
  .rvt-rich-text :where(p),
  .rvt-rich-text :where(li),
  .rvt-rich-text :where(td),
  .rvt-rich-text :where(dt) {
    font-size: 1.125rem;
  }
  .rvt-prose h1,
  .rvt-rich-text h1 {
    font-size: 2.5625rem;
  }
  .rvt-prose h2,
  .rvt-rich-text h2 {
    font-size: 2rem;
  }
  .rvt-prose h3,
  .rvt-rich-text h3 {
    font-size: 1.625rem;
  }
  .rvt-prose h4,
  .rvt-prose h5,
  .rvt-prose h6,
  .rvt-rich-text h4,
  .rvt-rich-text h5,
  .rvt-rich-text h6 {
    font-size: 1.4375rem;
  }
}
.rvt-shadow {
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16) !important;
}

.rvt-shadow-subtle {
  box-shadow: 0 0.1875rem 0.375rem rgba(36, 49, 66, 0.07) !important;
}

.rvt-shadow-standard {
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16) !important;
}

.rvt-shadow-heavy {
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2) !important;
}

/* stylelint-disable */
.rvt-m-all-xxs {
  margin: 0.25rem !important;
}

.rvt-p-all-xxs {
  padding: 0.25rem !important;
}

.rvt-m-tb-xxs {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important;
}

.rvt-m-lr-xxs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.rvt-p-tb-xxs {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}

.rvt-p-lr-xxs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.rvt-m-all-xs {
  margin: 0.5rem !important;
}

.rvt-p-all-xs {
  padding: 0.5rem !important;
}

.rvt-m-tb-xs {
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
}

.rvt-m-lr-xs {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.rvt-p-tb-xs {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}

.rvt-p-lr-xs {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.rvt-m-all-sm {
  margin: 1rem !important;
}

.rvt-p-all-sm {
  padding: 1rem !important;
}

.rvt-m-tb-sm {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

.rvt-m-lr-sm {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.rvt-p-tb-sm {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

.rvt-p-lr-sm {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.rvt-m-all-md {
  margin: 1.5rem !important;
}

.rvt-p-all-md {
  padding: 1.5rem !important;
}

.rvt-m-tb-md {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}

.rvt-m-lr-md {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.rvt-p-tb-md {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}

.rvt-p-lr-md {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.rvt-m-all-lg {
  margin: 2rem !important;
}

.rvt-p-all-lg {
  padding: 2rem !important;
}

.rvt-m-tb-lg {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}

.rvt-m-lr-lg {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.rvt-p-tb-lg {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}

.rvt-p-lr-lg {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.rvt-m-all-xl {
  margin: 2.5rem !important;
}

.rvt-p-all-xl {
  padding: 2.5rem !important;
}

.rvt-m-tb-xl {
  margin-bottom: 2.5rem !important;
  margin-top: 2.5rem !important;
}

.rvt-m-lr-xl {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.rvt-p-tb-xl {
  padding-bottom: 2.5rem !important;
  padding-top: 2.5rem !important;
}

.rvt-p-lr-xl {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.rvt-m-all-xxl {
  margin: 4rem !important;
}

.rvt-p-all-xxl {
  padding: 4rem !important;
}

.rvt-m-tb-xxl {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important;
}

.rvt-m-lr-xxl {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.rvt-p-tb-xxl {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important;
}

.rvt-p-lr-xxl {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.rvt-m-all-3-xl {
  margin: 8rem !important;
}

.rvt-p-all-3-xl {
  padding: 8rem !important;
}

.rvt-m-tb-3-xl {
  margin-bottom: 8rem !important;
  margin-top: 8rem !important;
}

.rvt-m-lr-3-xl {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.rvt-p-tb-3-xl {
  padding-bottom: 8rem !important;
  padding-top: 8rem !important;
}

.rvt-p-lr-3-xl {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.rvt-m-all-4-xl {
  margin: 12rem !important;
}

.rvt-p-all-4-xl {
  padding: 12rem !important;
}

.rvt-m-tb-4-xl {
  margin-bottom: 12rem !important;
  margin-top: 12rem !important;
}

.rvt-m-lr-4-xl {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

.rvt-p-tb-4-xl {
  padding-bottom: 12rem !important;
  padding-top: 12rem !important;
}

.rvt-p-lr-4-xl {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

.rvt-m-top-xxs {
  margin-top: 0.25rem !important;
}

.-rvt-m-top-xxs {
  margin-top: -0.25rem !important;
}

.rvt-p-top-xxs {
  padding-top: 0.25rem !important;
}

.rvt-m-top-xs {
  margin-top: 0.5rem !important;
}

.-rvt-m-top-xs {
  margin-top: -0.5rem !important;
}

.rvt-p-top-xs {
  padding-top: 0.5rem !important;
}

.rvt-m-top-sm {
  margin-top: 1rem !important;
}

.-rvt-m-top-sm {
  margin-top: -1rem !important;
}

.rvt-p-top-sm {
  padding-top: 1rem !important;
}

.rvt-m-top-md {
  margin-top: 1.5rem !important;
}

.-rvt-m-top-md {
  margin-top: -1.5rem !important;
}

.rvt-p-top-md {
  padding-top: 1.5rem !important;
}

.rvt-m-top-lg {
  margin-top: 2rem !important;
}

.-rvt-m-top-lg {
  margin-top: -2rem !important;
}

.rvt-p-top-lg {
  padding-top: 2rem !important;
}

.rvt-m-top-xl {
  margin-top: 2.5rem !important;
}

.-rvt-m-top-xl {
  margin-top: -2.5rem !important;
}

.rvt-p-top-xl {
  padding-top: 2.5rem !important;
}

.rvt-m-top-xxl {
  margin-top: 4rem !important;
}

.-rvt-m-top-xxl {
  margin-top: -4rem !important;
}

.rvt-p-top-xxl {
  padding-top: 4rem !important;
}

.rvt-m-top-3-xl {
  margin-top: 8rem !important;
}

.-rvt-m-top-3-xl {
  margin-top: -8rem !important;
}

.rvt-p-top-3-xl {
  padding-top: 8rem !important;
}

.rvt-m-top-4-xl {
  margin-top: 12rem !important;
}

.-rvt-m-top-4-xl {
  margin-top: -12rem !important;
}

.rvt-p-top-4-xl {
  padding-top: 12rem !important;
}

.rvt-m-right-xxs {
  margin-right: 0.25rem !important;
}

.-rvt-m-right-xxs {
  margin-right: -0.25rem !important;
}

.rvt-p-right-xxs {
  padding-right: 0.25rem !important;
}

.rvt-m-right-xs {
  margin-right: 0.5rem !important;
}

.-rvt-m-right-xs {
  margin-right: -0.5rem !important;
}

.rvt-p-right-xs {
  padding-right: 0.5rem !important;
}

.rvt-m-right-sm {
  margin-right: 1rem !important;
}

.-rvt-m-right-sm {
  margin-right: -1rem !important;
}

.rvt-p-right-sm {
  padding-right: 1rem !important;
}

.rvt-m-right-md {
  margin-right: 1.5rem !important;
}

.-rvt-m-right-md {
  margin-right: -1.5rem !important;
}

.rvt-p-right-md {
  padding-right: 1.5rem !important;
}

.rvt-m-right-lg {
  margin-right: 2rem !important;
}

.-rvt-m-right-lg {
  margin-right: -2rem !important;
}

.rvt-p-right-lg {
  padding-right: 2rem !important;
}

.rvt-m-right-xl {
  margin-right: 2.5rem !important;
}

.-rvt-m-right-xl {
  margin-right: -2.5rem !important;
}

.rvt-p-right-xl {
  padding-right: 2.5rem !important;
}

.rvt-m-right-xxl {
  margin-right: 4rem !important;
}

.-rvt-m-right-xxl {
  margin-right: -4rem !important;
}

.rvt-p-right-xxl {
  padding-right: 4rem !important;
}

.rvt-m-right-3-xl {
  margin-right: 8rem !important;
}

.-rvt-m-right-3-xl {
  margin-right: -8rem !important;
}

.rvt-p-right-3-xl {
  padding-right: 8rem !important;
}

.rvt-m-right-4-xl {
  margin-right: 12rem !important;
}

.-rvt-m-right-4-xl {
  margin-right: -12rem !important;
}

.rvt-p-right-4-xl {
  padding-right: 12rem !important;
}

.rvt-m-bottom-xxs {
  margin-bottom: 0.25rem !important;
}

.-rvt-m-bottom-xxs {
  margin-bottom: -0.25rem !important;
}

.rvt-p-bottom-xxs {
  padding-bottom: 0.25rem !important;
}

.rvt-m-bottom-xs {
  margin-bottom: 0.5rem !important;
}

.-rvt-m-bottom-xs {
  margin-bottom: -0.5rem !important;
}

.rvt-p-bottom-xs {
  padding-bottom: 0.5rem !important;
}

.rvt-m-bottom-sm {
  margin-bottom: 1rem !important;
}

.-rvt-m-bottom-sm {
  margin-bottom: -1rem !important;
}

.rvt-p-bottom-sm {
  padding-bottom: 1rem !important;
}

.rvt-m-bottom-md {
  margin-bottom: 1.5rem !important;
}

.-rvt-m-bottom-md {
  margin-bottom: -1.5rem !important;
}

.rvt-p-bottom-md {
  padding-bottom: 1.5rem !important;
}

.rvt-m-bottom-lg {
  margin-bottom: 2rem !important;
}

.-rvt-m-bottom-lg {
  margin-bottom: -2rem !important;
}

.rvt-p-bottom-lg {
  padding-bottom: 2rem !important;
}

.rvt-m-bottom-xl {
  margin-bottom: 2.5rem !important;
}

.-rvt-m-bottom-xl {
  margin-bottom: -2.5rem !important;
}

.rvt-p-bottom-xl {
  padding-bottom: 2.5rem !important;
}

.rvt-m-bottom-xxl {
  margin-bottom: 4rem !important;
}

.-rvt-m-bottom-xxl {
  margin-bottom: -4rem !important;
}

.rvt-p-bottom-xxl {
  padding-bottom: 4rem !important;
}

.rvt-m-bottom-3-xl {
  margin-bottom: 8rem !important;
}

.-rvt-m-bottom-3-xl {
  margin-bottom: -8rem !important;
}

.rvt-p-bottom-3-xl {
  padding-bottom: 8rem !important;
}

.rvt-m-bottom-4-xl {
  margin-bottom: 12rem !important;
}

.-rvt-m-bottom-4-xl {
  margin-bottom: -12rem !important;
}

.rvt-p-bottom-4-xl {
  padding-bottom: 12rem !important;
}

.rvt-m-left-xxs {
  margin-left: 0.25rem !important;
}

.-rvt-m-left-xxs {
  margin-left: -0.25rem !important;
}

.rvt-p-left-xxs {
  padding-left: 0.25rem !important;
}

.rvt-m-left-xs {
  margin-left: 0.5rem !important;
}

.-rvt-m-left-xs {
  margin-left: -0.5rem !important;
}

.rvt-p-left-xs {
  padding-left: 0.5rem !important;
}

.rvt-m-left-sm {
  margin-left: 1rem !important;
}

.-rvt-m-left-sm {
  margin-left: -1rem !important;
}

.rvt-p-left-sm {
  padding-left: 1rem !important;
}

.rvt-m-left-md {
  margin-left: 1.5rem !important;
}

.-rvt-m-left-md {
  margin-left: -1.5rem !important;
}

.rvt-p-left-md {
  padding-left: 1.5rem !important;
}

.rvt-m-left-lg {
  margin-left: 2rem !important;
}

.-rvt-m-left-lg {
  margin-left: -2rem !important;
}

.rvt-p-left-lg {
  padding-left: 2rem !important;
}

.rvt-m-left-xl {
  margin-left: 2.5rem !important;
}

.-rvt-m-left-xl {
  margin-left: -2.5rem !important;
}

.rvt-p-left-xl {
  padding-left: 2.5rem !important;
}

.rvt-m-left-xxl {
  margin-left: 4rem !important;
}

.-rvt-m-left-xxl {
  margin-left: -4rem !important;
}

.rvt-p-left-xxl {
  padding-left: 4rem !important;
}

.rvt-m-left-3-xl {
  margin-left: 8rem !important;
}

.-rvt-m-left-3-xl {
  margin-left: -8rem !important;
}

.rvt-p-left-3-xl {
  padding-left: 8rem !important;
}

.rvt-m-left-4-xl {
  margin-left: 12rem !important;
}

.-rvt-m-left-4-xl {
  margin-left: -12rem !important;
}

.rvt-p-left-4-xl {
  padding-left: 12rem !important;
}

@media screen and (min-width: 30em) {
  .rvt-m-all-xxs-sm-up {
    margin: 0.25rem !important;
  }
  .rvt-p-all-xxs-sm-up {
    padding: 0.25rem !important;
  }
  .rvt-m-tb-xxs-sm-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .rvt-m-lr-xxs-sm-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rvt-p-tb-xxs-sm-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .rvt-p-lr-xxs-sm-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rvt-m-all-xs-sm-up {
    margin: 0.5rem !important;
  }
  .rvt-p-all-xs-sm-up {
    padding: 0.5rem !important;
  }
  .rvt-m-tb-xs-sm-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .rvt-m-lr-xs-sm-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rvt-p-tb-xs-sm-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .rvt-p-lr-xs-sm-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rvt-m-all-sm-sm-up {
    margin: 1rem !important;
  }
  .rvt-p-all-sm-sm-up {
    padding: 1rem !important;
  }
  .rvt-m-tb-sm-sm-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .rvt-m-lr-sm-sm-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rvt-p-tb-sm-sm-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .rvt-p-lr-sm-sm-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rvt-m-all-md-sm-up {
    margin: 1.5rem !important;
  }
  .rvt-p-all-md-sm-up {
    padding: 1.5rem !important;
  }
  .rvt-m-tb-md-sm-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .rvt-m-lr-md-sm-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rvt-p-tb-md-sm-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .rvt-p-lr-md-sm-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rvt-m-all-lg-sm-up {
    margin: 2rem !important;
  }
  .rvt-p-all-lg-sm-up {
    padding: 2rem !important;
  }
  .rvt-m-tb-lg-sm-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .rvt-m-lr-lg-sm-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rvt-p-tb-lg-sm-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .rvt-p-lr-lg-sm-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rvt-m-all-xl-sm-up {
    margin: 2.5rem !important;
  }
  .rvt-p-all-xl-sm-up {
    padding: 2.5rem !important;
  }
  .rvt-m-tb-xl-sm-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }
  .rvt-m-lr-xl-sm-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .rvt-p-tb-xl-sm-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }
  .rvt-p-lr-xl-sm-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .rvt-m-all-xxl-sm-up {
    margin: 4rem !important;
  }
  .rvt-p-all-xxl-sm-up {
    padding: 4rem !important;
  }
  .rvt-m-tb-xxl-sm-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .rvt-m-lr-xxl-sm-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .rvt-p-tb-xxl-sm-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .rvt-p-lr-xxl-sm-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rvt-m-all-3-xl-sm-up {
    margin: 8rem !important;
  }
  .rvt-p-all-3-xl-sm-up {
    padding: 8rem !important;
  }
  .rvt-m-tb-3-xl-sm-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .rvt-m-lr-3-xl-sm-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .rvt-p-tb-3-xl-sm-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .rvt-p-lr-3-xl-sm-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .rvt-m-all-4-xl-sm-up {
    margin: 12rem !important;
  }
  .rvt-p-all-4-xl-sm-up {
    padding: 12rem !important;
  }
  .rvt-m-tb-4-xl-sm-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }
  .rvt-m-lr-4-xl-sm-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .rvt-p-tb-4-xl-sm-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }
  .rvt-p-lr-4-xl-sm-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .rvt-m-top-xxs-sm-up {
    margin-top: 0.25rem !important;
  }
  .-rvt-m-top-xxs-sm-up {
    margin-top: -0.25rem !important;
  }
  .rvt-p-top-xxs-sm-up {
    padding-top: 0.25rem !important;
  }
  .rvt-m-top-xs-sm-up {
    margin-top: 0.5rem !important;
  }
  .-rvt-m-top-xs-sm-up {
    margin-top: -0.5rem !important;
  }
  .rvt-p-top-xs-sm-up {
    padding-top: 0.5rem !important;
  }
  .rvt-m-top-sm-sm-up {
    margin-top: 1rem !important;
  }
  .-rvt-m-top-sm-sm-up {
    margin-top: -1rem !important;
  }
  .rvt-p-top-sm-sm-up {
    padding-top: 1rem !important;
  }
  .rvt-m-top-md-sm-up {
    margin-top: 1.5rem !important;
  }
  .-rvt-m-top-md-sm-up {
    margin-top: -1.5rem !important;
  }
  .rvt-p-top-md-sm-up {
    padding-top: 1.5rem !important;
  }
  .rvt-m-top-lg-sm-up {
    margin-top: 2rem !important;
  }
  .-rvt-m-top-lg-sm-up {
    margin-top: -2rem !important;
  }
  .rvt-p-top-lg-sm-up {
    padding-top: 2rem !important;
  }
  .rvt-m-top-xl-sm-up {
    margin-top: 2.5rem !important;
  }
  .-rvt-m-top-xl-sm-up {
    margin-top: -2.5rem !important;
  }
  .rvt-p-top-xl-sm-up {
    padding-top: 2.5rem !important;
  }
  .rvt-m-top-xxl-sm-up {
    margin-top: 4rem !important;
  }
  .-rvt-m-top-xxl-sm-up {
    margin-top: -4rem !important;
  }
  .rvt-p-top-xxl-sm-up {
    padding-top: 4rem !important;
  }
  .rvt-m-top-3-xl-sm-up {
    margin-top: 8rem !important;
  }
  .-rvt-m-top-3-xl-sm-up {
    margin-top: -8rem !important;
  }
  .rvt-p-top-3-xl-sm-up {
    padding-top: 8rem !important;
  }
  .rvt-m-top-4-xl-sm-up {
    margin-top: 12rem !important;
  }
  .-rvt-m-top-4-xl-sm-up {
    margin-top: -12rem !important;
  }
  .rvt-p-top-4-xl-sm-up {
    padding-top: 12rem !important;
  }
  .rvt-m-right-xxs-sm-up {
    margin-right: 0.25rem !important;
  }
  .-rvt-m-right-xxs-sm-up {
    margin-right: -0.25rem !important;
  }
  .rvt-p-right-xxs-sm-up {
    padding-right: 0.25rem !important;
  }
  .rvt-m-right-xs-sm-up {
    margin-right: 0.5rem !important;
  }
  .-rvt-m-right-xs-sm-up {
    margin-right: -0.5rem !important;
  }
  .rvt-p-right-xs-sm-up {
    padding-right: 0.5rem !important;
  }
  .rvt-m-right-sm-sm-up {
    margin-right: 1rem !important;
  }
  .-rvt-m-right-sm-sm-up {
    margin-right: -1rem !important;
  }
  .rvt-p-right-sm-sm-up {
    padding-right: 1rem !important;
  }
  .rvt-m-right-md-sm-up {
    margin-right: 1.5rem !important;
  }
  .-rvt-m-right-md-sm-up {
    margin-right: -1.5rem !important;
  }
  .rvt-p-right-md-sm-up {
    padding-right: 1.5rem !important;
  }
  .rvt-m-right-lg-sm-up {
    margin-right: 2rem !important;
  }
  .-rvt-m-right-lg-sm-up {
    margin-right: -2rem !important;
  }
  .rvt-p-right-lg-sm-up {
    padding-right: 2rem !important;
  }
  .rvt-m-right-xl-sm-up {
    margin-right: 2.5rem !important;
  }
  .-rvt-m-right-xl-sm-up {
    margin-right: -2.5rem !important;
  }
  .rvt-p-right-xl-sm-up {
    padding-right: 2.5rem !important;
  }
  .rvt-m-right-xxl-sm-up {
    margin-right: 4rem !important;
  }
  .-rvt-m-right-xxl-sm-up {
    margin-right: -4rem !important;
  }
  .rvt-p-right-xxl-sm-up {
    padding-right: 4rem !important;
  }
  .rvt-m-right-3-xl-sm-up {
    margin-right: 8rem !important;
  }
  .-rvt-m-right-3-xl-sm-up {
    margin-right: -8rem !important;
  }
  .rvt-p-right-3-xl-sm-up {
    padding-right: 8rem !important;
  }
  .rvt-m-right-4-xl-sm-up {
    margin-right: 12rem !important;
  }
  .-rvt-m-right-4-xl-sm-up {
    margin-right: -12rem !important;
  }
  .rvt-p-right-4-xl-sm-up {
    padding-right: 12rem !important;
  }
  .rvt-m-bottom-xxs-sm-up {
    margin-bottom: 0.25rem !important;
  }
  .-rvt-m-bottom-xxs-sm-up {
    margin-bottom: -0.25rem !important;
  }
  .rvt-p-bottom-xxs-sm-up {
    padding-bottom: 0.25rem !important;
  }
  .rvt-m-bottom-xs-sm-up {
    margin-bottom: 0.5rem !important;
  }
  .-rvt-m-bottom-xs-sm-up {
    margin-bottom: -0.5rem !important;
  }
  .rvt-p-bottom-xs-sm-up {
    padding-bottom: 0.5rem !important;
  }
  .rvt-m-bottom-sm-sm-up {
    margin-bottom: 1rem !important;
  }
  .-rvt-m-bottom-sm-sm-up {
    margin-bottom: -1rem !important;
  }
  .rvt-p-bottom-sm-sm-up {
    padding-bottom: 1rem !important;
  }
  .rvt-m-bottom-md-sm-up {
    margin-bottom: 1.5rem !important;
  }
  .-rvt-m-bottom-md-sm-up {
    margin-bottom: -1.5rem !important;
  }
  .rvt-p-bottom-md-sm-up {
    padding-bottom: 1.5rem !important;
  }
  .rvt-m-bottom-lg-sm-up {
    margin-bottom: 2rem !important;
  }
  .-rvt-m-bottom-lg-sm-up {
    margin-bottom: -2rem !important;
  }
  .rvt-p-bottom-lg-sm-up {
    padding-bottom: 2rem !important;
  }
  .rvt-m-bottom-xl-sm-up {
    margin-bottom: 2.5rem !important;
  }
  .-rvt-m-bottom-xl-sm-up {
    margin-bottom: -2.5rem !important;
  }
  .rvt-p-bottom-xl-sm-up {
    padding-bottom: 2.5rem !important;
  }
  .rvt-m-bottom-xxl-sm-up {
    margin-bottom: 4rem !important;
  }
  .-rvt-m-bottom-xxl-sm-up {
    margin-bottom: -4rem !important;
  }
  .rvt-p-bottom-xxl-sm-up {
    padding-bottom: 4rem !important;
  }
  .rvt-m-bottom-3-xl-sm-up {
    margin-bottom: 8rem !important;
  }
  .-rvt-m-bottom-3-xl-sm-up {
    margin-bottom: -8rem !important;
  }
  .rvt-p-bottom-3-xl-sm-up {
    padding-bottom: 8rem !important;
  }
  .rvt-m-bottom-4-xl-sm-up {
    margin-bottom: 12rem !important;
  }
  .-rvt-m-bottom-4-xl-sm-up {
    margin-bottom: -12rem !important;
  }
  .rvt-p-bottom-4-xl-sm-up {
    padding-bottom: 12rem !important;
  }
  .rvt-m-left-xxs-sm-up {
    margin-left: 0.25rem !important;
  }
  .-rvt-m-left-xxs-sm-up {
    margin-left: -0.25rem !important;
  }
  .rvt-p-left-xxs-sm-up {
    padding-left: 0.25rem !important;
  }
  .rvt-m-left-xs-sm-up {
    margin-left: 0.5rem !important;
  }
  .-rvt-m-left-xs-sm-up {
    margin-left: -0.5rem !important;
  }
  .rvt-p-left-xs-sm-up {
    padding-left: 0.5rem !important;
  }
  .rvt-m-left-sm-sm-up {
    margin-left: 1rem !important;
  }
  .-rvt-m-left-sm-sm-up {
    margin-left: -1rem !important;
  }
  .rvt-p-left-sm-sm-up {
    padding-left: 1rem !important;
  }
  .rvt-m-left-md-sm-up {
    margin-left: 1.5rem !important;
  }
  .-rvt-m-left-md-sm-up {
    margin-left: -1.5rem !important;
  }
  .rvt-p-left-md-sm-up {
    padding-left: 1.5rem !important;
  }
  .rvt-m-left-lg-sm-up {
    margin-left: 2rem !important;
  }
  .-rvt-m-left-lg-sm-up {
    margin-left: -2rem !important;
  }
  .rvt-p-left-lg-sm-up {
    padding-left: 2rem !important;
  }
  .rvt-m-left-xl-sm-up {
    margin-left: 2.5rem !important;
  }
  .-rvt-m-left-xl-sm-up {
    margin-left: -2.5rem !important;
  }
  .rvt-p-left-xl-sm-up {
    padding-left: 2.5rem !important;
  }
  .rvt-m-left-xxl-sm-up {
    margin-left: 4rem !important;
  }
  .-rvt-m-left-xxl-sm-up {
    margin-left: -4rem !important;
  }
  .rvt-p-left-xxl-sm-up {
    padding-left: 4rem !important;
  }
  .rvt-m-left-3-xl-sm-up {
    margin-left: 8rem !important;
  }
  .-rvt-m-left-3-xl-sm-up {
    margin-left: -8rem !important;
  }
  .rvt-p-left-3-xl-sm-up {
    padding-left: 8rem !important;
  }
  .rvt-m-left-4-xl-sm-up {
    margin-left: 12rem !important;
  }
  .-rvt-m-left-4-xl-sm-up {
    margin-left: -12rem !important;
  }
  .rvt-p-left-4-xl-sm-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-m-all-xxs-md-up {
    margin: 0.25rem !important;
  }
  .rvt-p-all-xxs-md-up {
    padding: 0.25rem !important;
  }
  .rvt-m-tb-xxs-md-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .rvt-m-lr-xxs-md-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rvt-p-tb-xxs-md-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .rvt-p-lr-xxs-md-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rvt-m-all-xs-md-up {
    margin: 0.5rem !important;
  }
  .rvt-p-all-xs-md-up {
    padding: 0.5rem !important;
  }
  .rvt-m-tb-xs-md-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .rvt-m-lr-xs-md-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rvt-p-tb-xs-md-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .rvt-p-lr-xs-md-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rvt-m-all-sm-md-up {
    margin: 1rem !important;
  }
  .rvt-p-all-sm-md-up {
    padding: 1rem !important;
  }
  .rvt-m-tb-sm-md-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .rvt-m-lr-sm-md-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rvt-p-tb-sm-md-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .rvt-p-lr-sm-md-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rvt-m-all-md-md-up {
    margin: 1.5rem !important;
  }
  .rvt-p-all-md-md-up {
    padding: 1.5rem !important;
  }
  .rvt-m-tb-md-md-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .rvt-m-lr-md-md-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rvt-p-tb-md-md-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .rvt-p-lr-md-md-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rvt-m-all-lg-md-up {
    margin: 2rem !important;
  }
  .rvt-p-all-lg-md-up {
    padding: 2rem !important;
  }
  .rvt-m-tb-lg-md-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .rvt-m-lr-lg-md-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rvt-p-tb-lg-md-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .rvt-p-lr-lg-md-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rvt-m-all-xl-md-up {
    margin: 2.5rem !important;
  }
  .rvt-p-all-xl-md-up {
    padding: 2.5rem !important;
  }
  .rvt-m-tb-xl-md-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }
  .rvt-m-lr-xl-md-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .rvt-p-tb-xl-md-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }
  .rvt-p-lr-xl-md-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .rvt-m-all-xxl-md-up {
    margin: 4rem !important;
  }
  .rvt-p-all-xxl-md-up {
    padding: 4rem !important;
  }
  .rvt-m-tb-xxl-md-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .rvt-m-lr-xxl-md-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .rvt-p-tb-xxl-md-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .rvt-p-lr-xxl-md-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rvt-m-all-3-xl-md-up {
    margin: 8rem !important;
  }
  .rvt-p-all-3-xl-md-up {
    padding: 8rem !important;
  }
  .rvt-m-tb-3-xl-md-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .rvt-m-lr-3-xl-md-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .rvt-p-tb-3-xl-md-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .rvt-p-lr-3-xl-md-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .rvt-m-all-4-xl-md-up {
    margin: 12rem !important;
  }
  .rvt-p-all-4-xl-md-up {
    padding: 12rem !important;
  }
  .rvt-m-tb-4-xl-md-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }
  .rvt-m-lr-4-xl-md-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .rvt-p-tb-4-xl-md-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }
  .rvt-p-lr-4-xl-md-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .rvt-m-top-xxs-md-up {
    margin-top: 0.25rem !important;
  }
  .-rvt-m-top-xxs-md-up {
    margin-top: -0.25rem !important;
  }
  .rvt-p-top-xxs-md-up {
    padding-top: 0.25rem !important;
  }
  .rvt-m-top-xs-md-up {
    margin-top: 0.5rem !important;
  }
  .-rvt-m-top-xs-md-up {
    margin-top: -0.5rem !important;
  }
  .rvt-p-top-xs-md-up {
    padding-top: 0.5rem !important;
  }
  .rvt-m-top-sm-md-up {
    margin-top: 1rem !important;
  }
  .-rvt-m-top-sm-md-up {
    margin-top: -1rem !important;
  }
  .rvt-p-top-sm-md-up {
    padding-top: 1rem !important;
  }
  .rvt-m-top-md-md-up {
    margin-top: 1.5rem !important;
  }
  .-rvt-m-top-md-md-up {
    margin-top: -1.5rem !important;
  }
  .rvt-p-top-md-md-up {
    padding-top: 1.5rem !important;
  }
  .rvt-m-top-lg-md-up {
    margin-top: 2rem !important;
  }
  .-rvt-m-top-lg-md-up {
    margin-top: -2rem !important;
  }
  .rvt-p-top-lg-md-up {
    padding-top: 2rem !important;
  }
  .rvt-m-top-xl-md-up {
    margin-top: 2.5rem !important;
  }
  .-rvt-m-top-xl-md-up {
    margin-top: -2.5rem !important;
  }
  .rvt-p-top-xl-md-up {
    padding-top: 2.5rem !important;
  }
  .rvt-m-top-xxl-md-up {
    margin-top: 4rem !important;
  }
  .-rvt-m-top-xxl-md-up {
    margin-top: -4rem !important;
  }
  .rvt-p-top-xxl-md-up {
    padding-top: 4rem !important;
  }
  .rvt-m-top-3-xl-md-up {
    margin-top: 8rem !important;
  }
  .-rvt-m-top-3-xl-md-up {
    margin-top: -8rem !important;
  }
  .rvt-p-top-3-xl-md-up {
    padding-top: 8rem !important;
  }
  .rvt-m-top-4-xl-md-up {
    margin-top: 12rem !important;
  }
  .-rvt-m-top-4-xl-md-up {
    margin-top: -12rem !important;
  }
  .rvt-p-top-4-xl-md-up {
    padding-top: 12rem !important;
  }
  .rvt-m-right-xxs-md-up {
    margin-right: 0.25rem !important;
  }
  .-rvt-m-right-xxs-md-up {
    margin-right: -0.25rem !important;
  }
  .rvt-p-right-xxs-md-up {
    padding-right: 0.25rem !important;
  }
  .rvt-m-right-xs-md-up {
    margin-right: 0.5rem !important;
  }
  .-rvt-m-right-xs-md-up {
    margin-right: -0.5rem !important;
  }
  .rvt-p-right-xs-md-up {
    padding-right: 0.5rem !important;
  }
  .rvt-m-right-sm-md-up {
    margin-right: 1rem !important;
  }
  .-rvt-m-right-sm-md-up {
    margin-right: -1rem !important;
  }
  .rvt-p-right-sm-md-up {
    padding-right: 1rem !important;
  }
  .rvt-m-right-md-md-up {
    margin-right: 1.5rem !important;
  }
  .-rvt-m-right-md-md-up {
    margin-right: -1.5rem !important;
  }
  .rvt-p-right-md-md-up {
    padding-right: 1.5rem !important;
  }
  .rvt-m-right-lg-md-up {
    margin-right: 2rem !important;
  }
  .-rvt-m-right-lg-md-up {
    margin-right: -2rem !important;
  }
  .rvt-p-right-lg-md-up {
    padding-right: 2rem !important;
  }
  .rvt-m-right-xl-md-up {
    margin-right: 2.5rem !important;
  }
  .-rvt-m-right-xl-md-up {
    margin-right: -2.5rem !important;
  }
  .rvt-p-right-xl-md-up {
    padding-right: 2.5rem !important;
  }
  .rvt-m-right-xxl-md-up {
    margin-right: 4rem !important;
  }
  .-rvt-m-right-xxl-md-up {
    margin-right: -4rem !important;
  }
  .rvt-p-right-xxl-md-up {
    padding-right: 4rem !important;
  }
  .rvt-m-right-3-xl-md-up {
    margin-right: 8rem !important;
  }
  .-rvt-m-right-3-xl-md-up {
    margin-right: -8rem !important;
  }
  .rvt-p-right-3-xl-md-up {
    padding-right: 8rem !important;
  }
  .rvt-m-right-4-xl-md-up {
    margin-right: 12rem !important;
  }
  .-rvt-m-right-4-xl-md-up {
    margin-right: -12rem !important;
  }
  .rvt-p-right-4-xl-md-up {
    padding-right: 12rem !important;
  }
  .rvt-m-bottom-xxs-md-up {
    margin-bottom: 0.25rem !important;
  }
  .-rvt-m-bottom-xxs-md-up {
    margin-bottom: -0.25rem !important;
  }
  .rvt-p-bottom-xxs-md-up {
    padding-bottom: 0.25rem !important;
  }
  .rvt-m-bottom-xs-md-up {
    margin-bottom: 0.5rem !important;
  }
  .-rvt-m-bottom-xs-md-up {
    margin-bottom: -0.5rem !important;
  }
  .rvt-p-bottom-xs-md-up {
    padding-bottom: 0.5rem !important;
  }
  .rvt-m-bottom-sm-md-up {
    margin-bottom: 1rem !important;
  }
  .-rvt-m-bottom-sm-md-up {
    margin-bottom: -1rem !important;
  }
  .rvt-p-bottom-sm-md-up {
    padding-bottom: 1rem !important;
  }
  .rvt-m-bottom-md-md-up {
    margin-bottom: 1.5rem !important;
  }
  .-rvt-m-bottom-md-md-up {
    margin-bottom: -1.5rem !important;
  }
  .rvt-p-bottom-md-md-up {
    padding-bottom: 1.5rem !important;
  }
  .rvt-m-bottom-lg-md-up {
    margin-bottom: 2rem !important;
  }
  .-rvt-m-bottom-lg-md-up {
    margin-bottom: -2rem !important;
  }
  .rvt-p-bottom-lg-md-up {
    padding-bottom: 2rem !important;
  }
  .rvt-m-bottom-xl-md-up {
    margin-bottom: 2.5rem !important;
  }
  .-rvt-m-bottom-xl-md-up {
    margin-bottom: -2.5rem !important;
  }
  .rvt-p-bottom-xl-md-up {
    padding-bottom: 2.5rem !important;
  }
  .rvt-m-bottom-xxl-md-up {
    margin-bottom: 4rem !important;
  }
  .-rvt-m-bottom-xxl-md-up {
    margin-bottom: -4rem !important;
  }
  .rvt-p-bottom-xxl-md-up {
    padding-bottom: 4rem !important;
  }
  .rvt-m-bottom-3-xl-md-up {
    margin-bottom: 8rem !important;
  }
  .-rvt-m-bottom-3-xl-md-up {
    margin-bottom: -8rem !important;
  }
  .rvt-p-bottom-3-xl-md-up {
    padding-bottom: 8rem !important;
  }
  .rvt-m-bottom-4-xl-md-up {
    margin-bottom: 12rem !important;
  }
  .-rvt-m-bottom-4-xl-md-up {
    margin-bottom: -12rem !important;
  }
  .rvt-p-bottom-4-xl-md-up {
    padding-bottom: 12rem !important;
  }
  .rvt-m-left-xxs-md-up {
    margin-left: 0.25rem !important;
  }
  .-rvt-m-left-xxs-md-up {
    margin-left: -0.25rem !important;
  }
  .rvt-p-left-xxs-md-up {
    padding-left: 0.25rem !important;
  }
  .rvt-m-left-xs-md-up {
    margin-left: 0.5rem !important;
  }
  .-rvt-m-left-xs-md-up {
    margin-left: -0.5rem !important;
  }
  .rvt-p-left-xs-md-up {
    padding-left: 0.5rem !important;
  }
  .rvt-m-left-sm-md-up {
    margin-left: 1rem !important;
  }
  .-rvt-m-left-sm-md-up {
    margin-left: -1rem !important;
  }
  .rvt-p-left-sm-md-up {
    padding-left: 1rem !important;
  }
  .rvt-m-left-md-md-up {
    margin-left: 1.5rem !important;
  }
  .-rvt-m-left-md-md-up {
    margin-left: -1.5rem !important;
  }
  .rvt-p-left-md-md-up {
    padding-left: 1.5rem !important;
  }
  .rvt-m-left-lg-md-up {
    margin-left: 2rem !important;
  }
  .-rvt-m-left-lg-md-up {
    margin-left: -2rem !important;
  }
  .rvt-p-left-lg-md-up {
    padding-left: 2rem !important;
  }
  .rvt-m-left-xl-md-up {
    margin-left: 2.5rem !important;
  }
  .-rvt-m-left-xl-md-up {
    margin-left: -2.5rem !important;
  }
  .rvt-p-left-xl-md-up {
    padding-left: 2.5rem !important;
  }
  .rvt-m-left-xxl-md-up {
    margin-left: 4rem !important;
  }
  .-rvt-m-left-xxl-md-up {
    margin-left: -4rem !important;
  }
  .rvt-p-left-xxl-md-up {
    padding-left: 4rem !important;
  }
  .rvt-m-left-3-xl-md-up {
    margin-left: 8rem !important;
  }
  .-rvt-m-left-3-xl-md-up {
    margin-left: -8rem !important;
  }
  .rvt-p-left-3-xl-md-up {
    padding-left: 8rem !important;
  }
  .rvt-m-left-4-xl-md-up {
    margin-left: 12rem !important;
  }
  .-rvt-m-left-4-xl-md-up {
    margin-left: -12rem !important;
  }
  .rvt-p-left-4-xl-md-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-m-all-xxs-lg-up {
    margin: 0.25rem !important;
  }
  .rvt-p-all-xxs-lg-up {
    padding: 0.25rem !important;
  }
  .rvt-m-tb-xxs-lg-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .rvt-m-lr-xxs-lg-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rvt-p-tb-xxs-lg-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .rvt-p-lr-xxs-lg-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rvt-m-all-xs-lg-up {
    margin: 0.5rem !important;
  }
  .rvt-p-all-xs-lg-up {
    padding: 0.5rem !important;
  }
  .rvt-m-tb-xs-lg-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .rvt-m-lr-xs-lg-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rvt-p-tb-xs-lg-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .rvt-p-lr-xs-lg-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rvt-m-all-sm-lg-up {
    margin: 1rem !important;
  }
  .rvt-p-all-sm-lg-up {
    padding: 1rem !important;
  }
  .rvt-m-tb-sm-lg-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .rvt-m-lr-sm-lg-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rvt-p-tb-sm-lg-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .rvt-p-lr-sm-lg-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rvt-m-all-md-lg-up {
    margin: 1.5rem !important;
  }
  .rvt-p-all-md-lg-up {
    padding: 1.5rem !important;
  }
  .rvt-m-tb-md-lg-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .rvt-m-lr-md-lg-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rvt-p-tb-md-lg-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .rvt-p-lr-md-lg-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rvt-m-all-lg-lg-up {
    margin: 2rem !important;
  }
  .rvt-p-all-lg-lg-up {
    padding: 2rem !important;
  }
  .rvt-m-tb-lg-lg-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .rvt-m-lr-lg-lg-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rvt-p-tb-lg-lg-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .rvt-p-lr-lg-lg-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rvt-m-all-xl-lg-up {
    margin: 2.5rem !important;
  }
  .rvt-p-all-xl-lg-up {
    padding: 2.5rem !important;
  }
  .rvt-m-tb-xl-lg-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }
  .rvt-m-lr-xl-lg-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .rvt-p-tb-xl-lg-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }
  .rvt-p-lr-xl-lg-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .rvt-m-all-xxl-lg-up {
    margin: 4rem !important;
  }
  .rvt-p-all-xxl-lg-up {
    padding: 4rem !important;
  }
  .rvt-m-tb-xxl-lg-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .rvt-m-lr-xxl-lg-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .rvt-p-tb-xxl-lg-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .rvt-p-lr-xxl-lg-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rvt-m-all-3-xl-lg-up {
    margin: 8rem !important;
  }
  .rvt-p-all-3-xl-lg-up {
    padding: 8rem !important;
  }
  .rvt-m-tb-3-xl-lg-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .rvt-m-lr-3-xl-lg-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .rvt-p-tb-3-xl-lg-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .rvt-p-lr-3-xl-lg-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .rvt-m-all-4-xl-lg-up {
    margin: 12rem !important;
  }
  .rvt-p-all-4-xl-lg-up {
    padding: 12rem !important;
  }
  .rvt-m-tb-4-xl-lg-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }
  .rvt-m-lr-4-xl-lg-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .rvt-p-tb-4-xl-lg-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }
  .rvt-p-lr-4-xl-lg-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .rvt-m-top-xxs-lg-up {
    margin-top: 0.25rem !important;
  }
  .-rvt-m-top-xxs-lg-up {
    margin-top: -0.25rem !important;
  }
  .rvt-p-top-xxs-lg-up {
    padding-top: 0.25rem !important;
  }
  .rvt-m-top-xs-lg-up {
    margin-top: 0.5rem !important;
  }
  .-rvt-m-top-xs-lg-up {
    margin-top: -0.5rem !important;
  }
  .rvt-p-top-xs-lg-up {
    padding-top: 0.5rem !important;
  }
  .rvt-m-top-sm-lg-up {
    margin-top: 1rem !important;
  }
  .-rvt-m-top-sm-lg-up {
    margin-top: -1rem !important;
  }
  .rvt-p-top-sm-lg-up {
    padding-top: 1rem !important;
  }
  .rvt-m-top-md-lg-up {
    margin-top: 1.5rem !important;
  }
  .-rvt-m-top-md-lg-up {
    margin-top: -1.5rem !important;
  }
  .rvt-p-top-md-lg-up {
    padding-top: 1.5rem !important;
  }
  .rvt-m-top-lg-lg-up {
    margin-top: 2rem !important;
  }
  .-rvt-m-top-lg-lg-up {
    margin-top: -2rem !important;
  }
  .rvt-p-top-lg-lg-up {
    padding-top: 2rem !important;
  }
  .rvt-m-top-xl-lg-up {
    margin-top: 2.5rem !important;
  }
  .-rvt-m-top-xl-lg-up {
    margin-top: -2.5rem !important;
  }
  .rvt-p-top-xl-lg-up {
    padding-top: 2.5rem !important;
  }
  .rvt-m-top-xxl-lg-up {
    margin-top: 4rem !important;
  }
  .-rvt-m-top-xxl-lg-up {
    margin-top: -4rem !important;
  }
  .rvt-p-top-xxl-lg-up {
    padding-top: 4rem !important;
  }
  .rvt-m-top-3-xl-lg-up {
    margin-top: 8rem !important;
  }
  .-rvt-m-top-3-xl-lg-up {
    margin-top: -8rem !important;
  }
  .rvt-p-top-3-xl-lg-up {
    padding-top: 8rem !important;
  }
  .rvt-m-top-4-xl-lg-up {
    margin-top: 12rem !important;
  }
  .-rvt-m-top-4-xl-lg-up {
    margin-top: -12rem !important;
  }
  .rvt-p-top-4-xl-lg-up {
    padding-top: 12rem !important;
  }
  .rvt-m-right-xxs-lg-up {
    margin-right: 0.25rem !important;
  }
  .-rvt-m-right-xxs-lg-up {
    margin-right: -0.25rem !important;
  }
  .rvt-p-right-xxs-lg-up {
    padding-right: 0.25rem !important;
  }
  .rvt-m-right-xs-lg-up {
    margin-right: 0.5rem !important;
  }
  .-rvt-m-right-xs-lg-up {
    margin-right: -0.5rem !important;
  }
  .rvt-p-right-xs-lg-up {
    padding-right: 0.5rem !important;
  }
  .rvt-m-right-sm-lg-up {
    margin-right: 1rem !important;
  }
  .-rvt-m-right-sm-lg-up {
    margin-right: -1rem !important;
  }
  .rvt-p-right-sm-lg-up {
    padding-right: 1rem !important;
  }
  .rvt-m-right-md-lg-up {
    margin-right: 1.5rem !important;
  }
  .-rvt-m-right-md-lg-up {
    margin-right: -1.5rem !important;
  }
  .rvt-p-right-md-lg-up {
    padding-right: 1.5rem !important;
  }
  .rvt-m-right-lg-lg-up {
    margin-right: 2rem !important;
  }
  .-rvt-m-right-lg-lg-up {
    margin-right: -2rem !important;
  }
  .rvt-p-right-lg-lg-up {
    padding-right: 2rem !important;
  }
  .rvt-m-right-xl-lg-up {
    margin-right: 2.5rem !important;
  }
  .-rvt-m-right-xl-lg-up {
    margin-right: -2.5rem !important;
  }
  .rvt-p-right-xl-lg-up {
    padding-right: 2.5rem !important;
  }
  .rvt-m-right-xxl-lg-up {
    margin-right: 4rem !important;
  }
  .-rvt-m-right-xxl-lg-up {
    margin-right: -4rem !important;
  }
  .rvt-p-right-xxl-lg-up {
    padding-right: 4rem !important;
  }
  .rvt-m-right-3-xl-lg-up {
    margin-right: 8rem !important;
  }
  .-rvt-m-right-3-xl-lg-up {
    margin-right: -8rem !important;
  }
  .rvt-p-right-3-xl-lg-up {
    padding-right: 8rem !important;
  }
  .rvt-m-right-4-xl-lg-up {
    margin-right: 12rem !important;
  }
  .-rvt-m-right-4-xl-lg-up {
    margin-right: -12rem !important;
  }
  .rvt-p-right-4-xl-lg-up {
    padding-right: 12rem !important;
  }
  .rvt-m-bottom-xxs-lg-up {
    margin-bottom: 0.25rem !important;
  }
  .-rvt-m-bottom-xxs-lg-up {
    margin-bottom: -0.25rem !important;
  }
  .rvt-p-bottom-xxs-lg-up {
    padding-bottom: 0.25rem !important;
  }
  .rvt-m-bottom-xs-lg-up {
    margin-bottom: 0.5rem !important;
  }
  .-rvt-m-bottom-xs-lg-up {
    margin-bottom: -0.5rem !important;
  }
  .rvt-p-bottom-xs-lg-up {
    padding-bottom: 0.5rem !important;
  }
  .rvt-m-bottom-sm-lg-up {
    margin-bottom: 1rem !important;
  }
  .-rvt-m-bottom-sm-lg-up {
    margin-bottom: -1rem !important;
  }
  .rvt-p-bottom-sm-lg-up {
    padding-bottom: 1rem !important;
  }
  .rvt-m-bottom-md-lg-up {
    margin-bottom: 1.5rem !important;
  }
  .-rvt-m-bottom-md-lg-up {
    margin-bottom: -1.5rem !important;
  }
  .rvt-p-bottom-md-lg-up {
    padding-bottom: 1.5rem !important;
  }
  .rvt-m-bottom-lg-lg-up {
    margin-bottom: 2rem !important;
  }
  .-rvt-m-bottom-lg-lg-up {
    margin-bottom: -2rem !important;
  }
  .rvt-p-bottom-lg-lg-up {
    padding-bottom: 2rem !important;
  }
  .rvt-m-bottom-xl-lg-up {
    margin-bottom: 2.5rem !important;
  }
  .-rvt-m-bottom-xl-lg-up {
    margin-bottom: -2.5rem !important;
  }
  .rvt-p-bottom-xl-lg-up {
    padding-bottom: 2.5rem !important;
  }
  .rvt-m-bottom-xxl-lg-up {
    margin-bottom: 4rem !important;
  }
  .-rvt-m-bottom-xxl-lg-up {
    margin-bottom: -4rem !important;
  }
  .rvt-p-bottom-xxl-lg-up {
    padding-bottom: 4rem !important;
  }
  .rvt-m-bottom-3-xl-lg-up {
    margin-bottom: 8rem !important;
  }
  .-rvt-m-bottom-3-xl-lg-up {
    margin-bottom: -8rem !important;
  }
  .rvt-p-bottom-3-xl-lg-up {
    padding-bottom: 8rem !important;
  }
  .rvt-m-bottom-4-xl-lg-up {
    margin-bottom: 12rem !important;
  }
  .-rvt-m-bottom-4-xl-lg-up {
    margin-bottom: -12rem !important;
  }
  .rvt-p-bottom-4-xl-lg-up {
    padding-bottom: 12rem !important;
  }
  .rvt-m-left-xxs-lg-up {
    margin-left: 0.25rem !important;
  }
  .-rvt-m-left-xxs-lg-up {
    margin-left: -0.25rem !important;
  }
  .rvt-p-left-xxs-lg-up {
    padding-left: 0.25rem !important;
  }
  .rvt-m-left-xs-lg-up {
    margin-left: 0.5rem !important;
  }
  .-rvt-m-left-xs-lg-up {
    margin-left: -0.5rem !important;
  }
  .rvt-p-left-xs-lg-up {
    padding-left: 0.5rem !important;
  }
  .rvt-m-left-sm-lg-up {
    margin-left: 1rem !important;
  }
  .-rvt-m-left-sm-lg-up {
    margin-left: -1rem !important;
  }
  .rvt-p-left-sm-lg-up {
    padding-left: 1rem !important;
  }
  .rvt-m-left-md-lg-up {
    margin-left: 1.5rem !important;
  }
  .-rvt-m-left-md-lg-up {
    margin-left: -1.5rem !important;
  }
  .rvt-p-left-md-lg-up {
    padding-left: 1.5rem !important;
  }
  .rvt-m-left-lg-lg-up {
    margin-left: 2rem !important;
  }
  .-rvt-m-left-lg-lg-up {
    margin-left: -2rem !important;
  }
  .rvt-p-left-lg-lg-up {
    padding-left: 2rem !important;
  }
  .rvt-m-left-xl-lg-up {
    margin-left: 2.5rem !important;
  }
  .-rvt-m-left-xl-lg-up {
    margin-left: -2.5rem !important;
  }
  .rvt-p-left-xl-lg-up {
    padding-left: 2.5rem !important;
  }
  .rvt-m-left-xxl-lg-up {
    margin-left: 4rem !important;
  }
  .-rvt-m-left-xxl-lg-up {
    margin-left: -4rem !important;
  }
  .rvt-p-left-xxl-lg-up {
    padding-left: 4rem !important;
  }
  .rvt-m-left-3-xl-lg-up {
    margin-left: 8rem !important;
  }
  .-rvt-m-left-3-xl-lg-up {
    margin-left: -8rem !important;
  }
  .rvt-p-left-3-xl-lg-up {
    padding-left: 8rem !important;
  }
  .rvt-m-left-4-xl-lg-up {
    margin-left: 12rem !important;
  }
  .-rvt-m-left-4-xl-lg-up {
    margin-left: -12rem !important;
  }
  .rvt-p-left-4-xl-lg-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-m-all-xxs-xl-up {
    margin: 0.25rem !important;
  }
  .rvt-p-all-xxs-xl-up {
    padding: 0.25rem !important;
  }
  .rvt-m-tb-xxs-xl-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .rvt-m-lr-xxs-xl-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rvt-p-tb-xxs-xl-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .rvt-p-lr-xxs-xl-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rvt-m-all-xs-xl-up {
    margin: 0.5rem !important;
  }
  .rvt-p-all-xs-xl-up {
    padding: 0.5rem !important;
  }
  .rvt-m-tb-xs-xl-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .rvt-m-lr-xs-xl-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rvt-p-tb-xs-xl-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .rvt-p-lr-xs-xl-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rvt-m-all-sm-xl-up {
    margin: 1rem !important;
  }
  .rvt-p-all-sm-xl-up {
    padding: 1rem !important;
  }
  .rvt-m-tb-sm-xl-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .rvt-m-lr-sm-xl-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rvt-p-tb-sm-xl-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .rvt-p-lr-sm-xl-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rvt-m-all-md-xl-up {
    margin: 1.5rem !important;
  }
  .rvt-p-all-md-xl-up {
    padding: 1.5rem !important;
  }
  .rvt-m-tb-md-xl-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .rvt-m-lr-md-xl-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rvt-p-tb-md-xl-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .rvt-p-lr-md-xl-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rvt-m-all-lg-xl-up {
    margin: 2rem !important;
  }
  .rvt-p-all-lg-xl-up {
    padding: 2rem !important;
  }
  .rvt-m-tb-lg-xl-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .rvt-m-lr-lg-xl-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rvt-p-tb-lg-xl-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .rvt-p-lr-lg-xl-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rvt-m-all-xl-xl-up {
    margin: 2.5rem !important;
  }
  .rvt-p-all-xl-xl-up {
    padding: 2.5rem !important;
  }
  .rvt-m-tb-xl-xl-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }
  .rvt-m-lr-xl-xl-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .rvt-p-tb-xl-xl-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }
  .rvt-p-lr-xl-xl-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .rvt-m-all-xxl-xl-up {
    margin: 4rem !important;
  }
  .rvt-p-all-xxl-xl-up {
    padding: 4rem !important;
  }
  .rvt-m-tb-xxl-xl-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .rvt-m-lr-xxl-xl-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .rvt-p-tb-xxl-xl-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .rvt-p-lr-xxl-xl-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rvt-m-all-3-xl-xl-up {
    margin: 8rem !important;
  }
  .rvt-p-all-3-xl-xl-up {
    padding: 8rem !important;
  }
  .rvt-m-tb-3-xl-xl-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .rvt-m-lr-3-xl-xl-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .rvt-p-tb-3-xl-xl-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .rvt-p-lr-3-xl-xl-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .rvt-m-all-4-xl-xl-up {
    margin: 12rem !important;
  }
  .rvt-p-all-4-xl-xl-up {
    padding: 12rem !important;
  }
  .rvt-m-tb-4-xl-xl-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }
  .rvt-m-lr-4-xl-xl-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .rvt-p-tb-4-xl-xl-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }
  .rvt-p-lr-4-xl-xl-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .rvt-m-top-xxs-xl-up {
    margin-top: 0.25rem !important;
  }
  .-rvt-m-top-xxs-xl-up {
    margin-top: -0.25rem !important;
  }
  .rvt-p-top-xxs-xl-up {
    padding-top: 0.25rem !important;
  }
  .rvt-m-top-xs-xl-up {
    margin-top: 0.5rem !important;
  }
  .-rvt-m-top-xs-xl-up {
    margin-top: -0.5rem !important;
  }
  .rvt-p-top-xs-xl-up {
    padding-top: 0.5rem !important;
  }
  .rvt-m-top-sm-xl-up {
    margin-top: 1rem !important;
  }
  .-rvt-m-top-sm-xl-up {
    margin-top: -1rem !important;
  }
  .rvt-p-top-sm-xl-up {
    padding-top: 1rem !important;
  }
  .rvt-m-top-md-xl-up {
    margin-top: 1.5rem !important;
  }
  .-rvt-m-top-md-xl-up {
    margin-top: -1.5rem !important;
  }
  .rvt-p-top-md-xl-up {
    padding-top: 1.5rem !important;
  }
  .rvt-m-top-lg-xl-up {
    margin-top: 2rem !important;
  }
  .-rvt-m-top-lg-xl-up {
    margin-top: -2rem !important;
  }
  .rvt-p-top-lg-xl-up {
    padding-top: 2rem !important;
  }
  .rvt-m-top-xl-xl-up {
    margin-top: 2.5rem !important;
  }
  .-rvt-m-top-xl-xl-up {
    margin-top: -2.5rem !important;
  }
  .rvt-p-top-xl-xl-up {
    padding-top: 2.5rem !important;
  }
  .rvt-m-top-xxl-xl-up {
    margin-top: 4rem !important;
  }
  .-rvt-m-top-xxl-xl-up {
    margin-top: -4rem !important;
  }
  .rvt-p-top-xxl-xl-up {
    padding-top: 4rem !important;
  }
  .rvt-m-top-3-xl-xl-up {
    margin-top: 8rem !important;
  }
  .-rvt-m-top-3-xl-xl-up {
    margin-top: -8rem !important;
  }
  .rvt-p-top-3-xl-xl-up {
    padding-top: 8rem !important;
  }
  .rvt-m-top-4-xl-xl-up {
    margin-top: 12rem !important;
  }
  .-rvt-m-top-4-xl-xl-up {
    margin-top: -12rem !important;
  }
  .rvt-p-top-4-xl-xl-up {
    padding-top: 12rem !important;
  }
  .rvt-m-right-xxs-xl-up {
    margin-right: 0.25rem !important;
  }
  .-rvt-m-right-xxs-xl-up {
    margin-right: -0.25rem !important;
  }
  .rvt-p-right-xxs-xl-up {
    padding-right: 0.25rem !important;
  }
  .rvt-m-right-xs-xl-up {
    margin-right: 0.5rem !important;
  }
  .-rvt-m-right-xs-xl-up {
    margin-right: -0.5rem !important;
  }
  .rvt-p-right-xs-xl-up {
    padding-right: 0.5rem !important;
  }
  .rvt-m-right-sm-xl-up {
    margin-right: 1rem !important;
  }
  .-rvt-m-right-sm-xl-up {
    margin-right: -1rem !important;
  }
  .rvt-p-right-sm-xl-up {
    padding-right: 1rem !important;
  }
  .rvt-m-right-md-xl-up {
    margin-right: 1.5rem !important;
  }
  .-rvt-m-right-md-xl-up {
    margin-right: -1.5rem !important;
  }
  .rvt-p-right-md-xl-up {
    padding-right: 1.5rem !important;
  }
  .rvt-m-right-lg-xl-up {
    margin-right: 2rem !important;
  }
  .-rvt-m-right-lg-xl-up {
    margin-right: -2rem !important;
  }
  .rvt-p-right-lg-xl-up {
    padding-right: 2rem !important;
  }
  .rvt-m-right-xl-xl-up {
    margin-right: 2.5rem !important;
  }
  .-rvt-m-right-xl-xl-up {
    margin-right: -2.5rem !important;
  }
  .rvt-p-right-xl-xl-up {
    padding-right: 2.5rem !important;
  }
  .rvt-m-right-xxl-xl-up {
    margin-right: 4rem !important;
  }
  .-rvt-m-right-xxl-xl-up {
    margin-right: -4rem !important;
  }
  .rvt-p-right-xxl-xl-up {
    padding-right: 4rem !important;
  }
  .rvt-m-right-3-xl-xl-up {
    margin-right: 8rem !important;
  }
  .-rvt-m-right-3-xl-xl-up {
    margin-right: -8rem !important;
  }
  .rvt-p-right-3-xl-xl-up {
    padding-right: 8rem !important;
  }
  .rvt-m-right-4-xl-xl-up {
    margin-right: 12rem !important;
  }
  .-rvt-m-right-4-xl-xl-up {
    margin-right: -12rem !important;
  }
  .rvt-p-right-4-xl-xl-up {
    padding-right: 12rem !important;
  }
  .rvt-m-bottom-xxs-xl-up {
    margin-bottom: 0.25rem !important;
  }
  .-rvt-m-bottom-xxs-xl-up {
    margin-bottom: -0.25rem !important;
  }
  .rvt-p-bottom-xxs-xl-up {
    padding-bottom: 0.25rem !important;
  }
  .rvt-m-bottom-xs-xl-up {
    margin-bottom: 0.5rem !important;
  }
  .-rvt-m-bottom-xs-xl-up {
    margin-bottom: -0.5rem !important;
  }
  .rvt-p-bottom-xs-xl-up {
    padding-bottom: 0.5rem !important;
  }
  .rvt-m-bottom-sm-xl-up {
    margin-bottom: 1rem !important;
  }
  .-rvt-m-bottom-sm-xl-up {
    margin-bottom: -1rem !important;
  }
  .rvt-p-bottom-sm-xl-up {
    padding-bottom: 1rem !important;
  }
  .rvt-m-bottom-md-xl-up {
    margin-bottom: 1.5rem !important;
  }
  .-rvt-m-bottom-md-xl-up {
    margin-bottom: -1.5rem !important;
  }
  .rvt-p-bottom-md-xl-up {
    padding-bottom: 1.5rem !important;
  }
  .rvt-m-bottom-lg-xl-up {
    margin-bottom: 2rem !important;
  }
  .-rvt-m-bottom-lg-xl-up {
    margin-bottom: -2rem !important;
  }
  .rvt-p-bottom-lg-xl-up {
    padding-bottom: 2rem !important;
  }
  .rvt-m-bottom-xl-xl-up {
    margin-bottom: 2.5rem !important;
  }
  .-rvt-m-bottom-xl-xl-up {
    margin-bottom: -2.5rem !important;
  }
  .rvt-p-bottom-xl-xl-up {
    padding-bottom: 2.5rem !important;
  }
  .rvt-m-bottom-xxl-xl-up {
    margin-bottom: 4rem !important;
  }
  .-rvt-m-bottom-xxl-xl-up {
    margin-bottom: -4rem !important;
  }
  .rvt-p-bottom-xxl-xl-up {
    padding-bottom: 4rem !important;
  }
  .rvt-m-bottom-3-xl-xl-up {
    margin-bottom: 8rem !important;
  }
  .-rvt-m-bottom-3-xl-xl-up {
    margin-bottom: -8rem !important;
  }
  .rvt-p-bottom-3-xl-xl-up {
    padding-bottom: 8rem !important;
  }
  .rvt-m-bottom-4-xl-xl-up {
    margin-bottom: 12rem !important;
  }
  .-rvt-m-bottom-4-xl-xl-up {
    margin-bottom: -12rem !important;
  }
  .rvt-p-bottom-4-xl-xl-up {
    padding-bottom: 12rem !important;
  }
  .rvt-m-left-xxs-xl-up {
    margin-left: 0.25rem !important;
  }
  .-rvt-m-left-xxs-xl-up {
    margin-left: -0.25rem !important;
  }
  .rvt-p-left-xxs-xl-up {
    padding-left: 0.25rem !important;
  }
  .rvt-m-left-xs-xl-up {
    margin-left: 0.5rem !important;
  }
  .-rvt-m-left-xs-xl-up {
    margin-left: -0.5rem !important;
  }
  .rvt-p-left-xs-xl-up {
    padding-left: 0.5rem !important;
  }
  .rvt-m-left-sm-xl-up {
    margin-left: 1rem !important;
  }
  .-rvt-m-left-sm-xl-up {
    margin-left: -1rem !important;
  }
  .rvt-p-left-sm-xl-up {
    padding-left: 1rem !important;
  }
  .rvt-m-left-md-xl-up {
    margin-left: 1.5rem !important;
  }
  .-rvt-m-left-md-xl-up {
    margin-left: -1.5rem !important;
  }
  .rvt-p-left-md-xl-up {
    padding-left: 1.5rem !important;
  }
  .rvt-m-left-lg-xl-up {
    margin-left: 2rem !important;
  }
  .-rvt-m-left-lg-xl-up {
    margin-left: -2rem !important;
  }
  .rvt-p-left-lg-xl-up {
    padding-left: 2rem !important;
  }
  .rvt-m-left-xl-xl-up {
    margin-left: 2.5rem !important;
  }
  .-rvt-m-left-xl-xl-up {
    margin-left: -2.5rem !important;
  }
  .rvt-p-left-xl-xl-up {
    padding-left: 2.5rem !important;
  }
  .rvt-m-left-xxl-xl-up {
    margin-left: 4rem !important;
  }
  .-rvt-m-left-xxl-xl-up {
    margin-left: -4rem !important;
  }
  .rvt-p-left-xxl-xl-up {
    padding-left: 4rem !important;
  }
  .rvt-m-left-3-xl-xl-up {
    margin-left: 8rem !important;
  }
  .-rvt-m-left-3-xl-xl-up {
    margin-left: -8rem !important;
  }
  .rvt-p-left-3-xl-xl-up {
    padding-left: 8rem !important;
  }
  .rvt-m-left-4-xl-xl-up {
    margin-left: 12rem !important;
  }
  .-rvt-m-left-4-xl-xl-up {
    margin-left: -12rem !important;
  }
  .rvt-p-left-4-xl-xl-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-m-all-xxs-xxl-up {
    margin: 0.25rem !important;
  }
  .rvt-p-all-xxs-xxl-up {
    padding: 0.25rem !important;
  }
  .rvt-m-tb-xxs-xxl-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .rvt-m-lr-xxs-xxl-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rvt-p-tb-xxs-xxl-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .rvt-p-lr-xxs-xxl-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rvt-m-all-xs-xxl-up {
    margin: 0.5rem !important;
  }
  .rvt-p-all-xs-xxl-up {
    padding: 0.5rem !important;
  }
  .rvt-m-tb-xs-xxl-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .rvt-m-lr-xs-xxl-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rvt-p-tb-xs-xxl-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .rvt-p-lr-xs-xxl-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rvt-m-all-sm-xxl-up {
    margin: 1rem !important;
  }
  .rvt-p-all-sm-xxl-up {
    padding: 1rem !important;
  }
  .rvt-m-tb-sm-xxl-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .rvt-m-lr-sm-xxl-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rvt-p-tb-sm-xxl-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .rvt-p-lr-sm-xxl-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rvt-m-all-md-xxl-up {
    margin: 1.5rem !important;
  }
  .rvt-p-all-md-xxl-up {
    padding: 1.5rem !important;
  }
  .rvt-m-tb-md-xxl-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .rvt-m-lr-md-xxl-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rvt-p-tb-md-xxl-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .rvt-p-lr-md-xxl-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rvt-m-all-lg-xxl-up {
    margin: 2rem !important;
  }
  .rvt-p-all-lg-xxl-up {
    padding: 2rem !important;
  }
  .rvt-m-tb-lg-xxl-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .rvt-m-lr-lg-xxl-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rvt-p-tb-lg-xxl-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .rvt-p-lr-lg-xxl-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rvt-m-all-xl-xxl-up {
    margin: 2.5rem !important;
  }
  .rvt-p-all-xl-xxl-up {
    padding: 2.5rem !important;
  }
  .rvt-m-tb-xl-xxl-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }
  .rvt-m-lr-xl-xxl-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .rvt-p-tb-xl-xxl-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }
  .rvt-p-lr-xl-xxl-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .rvt-m-all-xxl-xxl-up {
    margin: 4rem !important;
  }
  .rvt-p-all-xxl-xxl-up {
    padding: 4rem !important;
  }
  .rvt-m-tb-xxl-xxl-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .rvt-m-lr-xxl-xxl-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .rvt-p-tb-xxl-xxl-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .rvt-p-lr-xxl-xxl-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rvt-m-all-3-xl-xxl-up {
    margin: 8rem !important;
  }
  .rvt-p-all-3-xl-xxl-up {
    padding: 8rem !important;
  }
  .rvt-m-tb-3-xl-xxl-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .rvt-m-lr-3-xl-xxl-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .rvt-p-tb-3-xl-xxl-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .rvt-p-lr-3-xl-xxl-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .rvt-m-all-4-xl-xxl-up {
    margin: 12rem !important;
  }
  .rvt-p-all-4-xl-xxl-up {
    padding: 12rem !important;
  }
  .rvt-m-tb-4-xl-xxl-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }
  .rvt-m-lr-4-xl-xxl-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .rvt-p-tb-4-xl-xxl-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }
  .rvt-p-lr-4-xl-xxl-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .rvt-m-top-xxs-xxl-up {
    margin-top: 0.25rem !important;
  }
  .-rvt-m-top-xxs-xxl-up {
    margin-top: -0.25rem !important;
  }
  .rvt-p-top-xxs-xxl-up {
    padding-top: 0.25rem !important;
  }
  .rvt-m-top-xs-xxl-up {
    margin-top: 0.5rem !important;
  }
  .-rvt-m-top-xs-xxl-up {
    margin-top: -0.5rem !important;
  }
  .rvt-p-top-xs-xxl-up {
    padding-top: 0.5rem !important;
  }
  .rvt-m-top-sm-xxl-up {
    margin-top: 1rem !important;
  }
  .-rvt-m-top-sm-xxl-up {
    margin-top: -1rem !important;
  }
  .rvt-p-top-sm-xxl-up {
    padding-top: 1rem !important;
  }
  .rvt-m-top-md-xxl-up {
    margin-top: 1.5rem !important;
  }
  .-rvt-m-top-md-xxl-up {
    margin-top: -1.5rem !important;
  }
  .rvt-p-top-md-xxl-up {
    padding-top: 1.5rem !important;
  }
  .rvt-m-top-lg-xxl-up {
    margin-top: 2rem !important;
  }
  .-rvt-m-top-lg-xxl-up {
    margin-top: -2rem !important;
  }
  .rvt-p-top-lg-xxl-up {
    padding-top: 2rem !important;
  }
  .rvt-m-top-xl-xxl-up {
    margin-top: 2.5rem !important;
  }
  .-rvt-m-top-xl-xxl-up {
    margin-top: -2.5rem !important;
  }
  .rvt-p-top-xl-xxl-up {
    padding-top: 2.5rem !important;
  }
  .rvt-m-top-xxl-xxl-up {
    margin-top: 4rem !important;
  }
  .-rvt-m-top-xxl-xxl-up {
    margin-top: -4rem !important;
  }
  .rvt-p-top-xxl-xxl-up {
    padding-top: 4rem !important;
  }
  .rvt-m-top-3-xl-xxl-up {
    margin-top: 8rem !important;
  }
  .-rvt-m-top-3-xl-xxl-up {
    margin-top: -8rem !important;
  }
  .rvt-p-top-3-xl-xxl-up {
    padding-top: 8rem !important;
  }
  .rvt-m-top-4-xl-xxl-up {
    margin-top: 12rem !important;
  }
  .-rvt-m-top-4-xl-xxl-up {
    margin-top: -12rem !important;
  }
  .rvt-p-top-4-xl-xxl-up {
    padding-top: 12rem !important;
  }
  .rvt-m-right-xxs-xxl-up {
    margin-right: 0.25rem !important;
  }
  .-rvt-m-right-xxs-xxl-up {
    margin-right: -0.25rem !important;
  }
  .rvt-p-right-xxs-xxl-up {
    padding-right: 0.25rem !important;
  }
  .rvt-m-right-xs-xxl-up {
    margin-right: 0.5rem !important;
  }
  .-rvt-m-right-xs-xxl-up {
    margin-right: -0.5rem !important;
  }
  .rvt-p-right-xs-xxl-up {
    padding-right: 0.5rem !important;
  }
  .rvt-m-right-sm-xxl-up {
    margin-right: 1rem !important;
  }
  .-rvt-m-right-sm-xxl-up {
    margin-right: -1rem !important;
  }
  .rvt-p-right-sm-xxl-up {
    padding-right: 1rem !important;
  }
  .rvt-m-right-md-xxl-up {
    margin-right: 1.5rem !important;
  }
  .-rvt-m-right-md-xxl-up {
    margin-right: -1.5rem !important;
  }
  .rvt-p-right-md-xxl-up {
    padding-right: 1.5rem !important;
  }
  .rvt-m-right-lg-xxl-up {
    margin-right: 2rem !important;
  }
  .-rvt-m-right-lg-xxl-up {
    margin-right: -2rem !important;
  }
  .rvt-p-right-lg-xxl-up {
    padding-right: 2rem !important;
  }
  .rvt-m-right-xl-xxl-up {
    margin-right: 2.5rem !important;
  }
  .-rvt-m-right-xl-xxl-up {
    margin-right: -2.5rem !important;
  }
  .rvt-p-right-xl-xxl-up {
    padding-right: 2.5rem !important;
  }
  .rvt-m-right-xxl-xxl-up {
    margin-right: 4rem !important;
  }
  .-rvt-m-right-xxl-xxl-up {
    margin-right: -4rem !important;
  }
  .rvt-p-right-xxl-xxl-up {
    padding-right: 4rem !important;
  }
  .rvt-m-right-3-xl-xxl-up {
    margin-right: 8rem !important;
  }
  .-rvt-m-right-3-xl-xxl-up {
    margin-right: -8rem !important;
  }
  .rvt-p-right-3-xl-xxl-up {
    padding-right: 8rem !important;
  }
  .rvt-m-right-4-xl-xxl-up {
    margin-right: 12rem !important;
  }
  .-rvt-m-right-4-xl-xxl-up {
    margin-right: -12rem !important;
  }
  .rvt-p-right-4-xl-xxl-up {
    padding-right: 12rem !important;
  }
  .rvt-m-bottom-xxs-xxl-up {
    margin-bottom: 0.25rem !important;
  }
  .-rvt-m-bottom-xxs-xxl-up {
    margin-bottom: -0.25rem !important;
  }
  .rvt-p-bottom-xxs-xxl-up {
    padding-bottom: 0.25rem !important;
  }
  .rvt-m-bottom-xs-xxl-up {
    margin-bottom: 0.5rem !important;
  }
  .-rvt-m-bottom-xs-xxl-up {
    margin-bottom: -0.5rem !important;
  }
  .rvt-p-bottom-xs-xxl-up {
    padding-bottom: 0.5rem !important;
  }
  .rvt-m-bottom-sm-xxl-up {
    margin-bottom: 1rem !important;
  }
  .-rvt-m-bottom-sm-xxl-up {
    margin-bottom: -1rem !important;
  }
  .rvt-p-bottom-sm-xxl-up {
    padding-bottom: 1rem !important;
  }
  .rvt-m-bottom-md-xxl-up {
    margin-bottom: 1.5rem !important;
  }
  .-rvt-m-bottom-md-xxl-up {
    margin-bottom: -1.5rem !important;
  }
  .rvt-p-bottom-md-xxl-up {
    padding-bottom: 1.5rem !important;
  }
  .rvt-m-bottom-lg-xxl-up {
    margin-bottom: 2rem !important;
  }
  .-rvt-m-bottom-lg-xxl-up {
    margin-bottom: -2rem !important;
  }
  .rvt-p-bottom-lg-xxl-up {
    padding-bottom: 2rem !important;
  }
  .rvt-m-bottom-xl-xxl-up {
    margin-bottom: 2.5rem !important;
  }
  .-rvt-m-bottom-xl-xxl-up {
    margin-bottom: -2.5rem !important;
  }
  .rvt-p-bottom-xl-xxl-up {
    padding-bottom: 2.5rem !important;
  }
  .rvt-m-bottom-xxl-xxl-up {
    margin-bottom: 4rem !important;
  }
  .-rvt-m-bottom-xxl-xxl-up {
    margin-bottom: -4rem !important;
  }
  .rvt-p-bottom-xxl-xxl-up {
    padding-bottom: 4rem !important;
  }
  .rvt-m-bottom-3-xl-xxl-up {
    margin-bottom: 8rem !important;
  }
  .-rvt-m-bottom-3-xl-xxl-up {
    margin-bottom: -8rem !important;
  }
  .rvt-p-bottom-3-xl-xxl-up {
    padding-bottom: 8rem !important;
  }
  .rvt-m-bottom-4-xl-xxl-up {
    margin-bottom: 12rem !important;
  }
  .-rvt-m-bottom-4-xl-xxl-up {
    margin-bottom: -12rem !important;
  }
  .rvt-p-bottom-4-xl-xxl-up {
    padding-bottom: 12rem !important;
  }
  .rvt-m-left-xxs-xxl-up {
    margin-left: 0.25rem !important;
  }
  .-rvt-m-left-xxs-xxl-up {
    margin-left: -0.25rem !important;
  }
  .rvt-p-left-xxs-xxl-up {
    padding-left: 0.25rem !important;
  }
  .rvt-m-left-xs-xxl-up {
    margin-left: 0.5rem !important;
  }
  .-rvt-m-left-xs-xxl-up {
    margin-left: -0.5rem !important;
  }
  .rvt-p-left-xs-xxl-up {
    padding-left: 0.5rem !important;
  }
  .rvt-m-left-sm-xxl-up {
    margin-left: 1rem !important;
  }
  .-rvt-m-left-sm-xxl-up {
    margin-left: -1rem !important;
  }
  .rvt-p-left-sm-xxl-up {
    padding-left: 1rem !important;
  }
  .rvt-m-left-md-xxl-up {
    margin-left: 1.5rem !important;
  }
  .-rvt-m-left-md-xxl-up {
    margin-left: -1.5rem !important;
  }
  .rvt-p-left-md-xxl-up {
    padding-left: 1.5rem !important;
  }
  .rvt-m-left-lg-xxl-up {
    margin-left: 2rem !important;
  }
  .-rvt-m-left-lg-xxl-up {
    margin-left: -2rem !important;
  }
  .rvt-p-left-lg-xxl-up {
    padding-left: 2rem !important;
  }
  .rvt-m-left-xl-xxl-up {
    margin-left: 2.5rem !important;
  }
  .-rvt-m-left-xl-xxl-up {
    margin-left: -2.5rem !important;
  }
  .rvt-p-left-xl-xxl-up {
    padding-left: 2.5rem !important;
  }
  .rvt-m-left-xxl-xxl-up {
    margin-left: 4rem !important;
  }
  .-rvt-m-left-xxl-xxl-up {
    margin-left: -4rem !important;
  }
  .rvt-p-left-xxl-xxl-up {
    padding-left: 4rem !important;
  }
  .rvt-m-left-3-xl-xxl-up {
    margin-left: 8rem !important;
  }
  .-rvt-m-left-3-xl-xxl-up {
    margin-left: -8rem !important;
  }
  .rvt-p-left-3-xl-xxl-up {
    padding-left: 8rem !important;
  }
  .rvt-m-left-4-xl-xxl-up {
    margin-left: 12rem !important;
  }
  .-rvt-m-left-4-xl-xxl-up {
    margin-left: -12rem !important;
  }
  .rvt-p-left-4-xl-xxl-up {
    padding-left: 12rem !important;
  }
}
.rvt-m-all-remove,
.rvt-m-all-none {
  margin: 0 !important;
}

.rvt-m-tb-remove,
.rvt-m-tb-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.rvt-m-lr-remove,
.rvt-m-lr-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.rvt-p-all-remove,
.rvt-p-all-none {
  padding: 0 !important;
}

.rvt-p-tb-remove,
.rvt-p-tb-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.rvt-p-lr-remove,
.rvt-p-lr-none {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.rvt-m-top-remove,
.rvt-m-top-none {
  margin-top: 0 !important;
}

.rvt-p-top-remove,
.rvt-p-top-none {
  padding-top: 0 !important;
}

.rvt-m-right-remove,
.rvt-m-right-none {
  margin-right: 0 !important;
}

.rvt-p-right-remove,
.rvt-p-right-none {
  padding-right: 0 !important;
}

.rvt-m-bottom-remove,
.rvt-m-bottom-none {
  margin-bottom: 0 !important;
}

.rvt-p-bottom-remove,
.rvt-p-bottom-none {
  padding-bottom: 0 !important;
}

.rvt-m-left-remove,
.rvt-m-left-none {
  margin-left: 0 !important;
}

.rvt-p-left-remove,
.rvt-p-left-none {
  padding-left: 0 !important;
}

@media screen and (min-width: 30em) {
  .rvt-m-all-none-sm-up {
    margin: 0 !important;
  }
  .rvt-p-all-none-sm-up {
    padding: 0 !important;
  }
  .rvt-m-tb-none-sm-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rvt-p-tb-none-sm-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rvt-m-lr-none-sm-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .rvt-p-lr-none-sm-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .rvt-m-top-none-sm-up {
    margin-top: 0 !important;
  }
  .rvt-p-top-none-sm-up {
    padding-top: 0 !important;
  }
  .rvt-m-right-none-sm-up {
    margin-right: 0 !important;
  }
  .rvt-p-right-none-sm-up {
    padding-right: 0 !important;
  }
  .rvt-m-bottom-none-sm-up {
    margin-bottom: 0 !important;
  }
  .rvt-p-bottom-none-sm-up {
    padding-bottom: 0 !important;
  }
  .rvt-m-left-none-sm-up {
    margin-left: 0 !important;
  }
  .rvt-p-left-none-sm-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-m-all-none-md-up {
    margin: 0 !important;
  }
  .rvt-p-all-none-md-up {
    padding: 0 !important;
  }
  .rvt-m-tb-none-md-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rvt-p-tb-none-md-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rvt-m-lr-none-md-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .rvt-p-lr-none-md-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .rvt-m-top-none-md-up {
    margin-top: 0 !important;
  }
  .rvt-p-top-none-md-up {
    padding-top: 0 !important;
  }
  .rvt-m-right-none-md-up {
    margin-right: 0 !important;
  }
  .rvt-p-right-none-md-up {
    padding-right: 0 !important;
  }
  .rvt-m-bottom-none-md-up {
    margin-bottom: 0 !important;
  }
  .rvt-p-bottom-none-md-up {
    padding-bottom: 0 !important;
  }
  .rvt-m-left-none-md-up {
    margin-left: 0 !important;
  }
  .rvt-p-left-none-md-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-m-all-none-lg-up {
    margin: 0 !important;
  }
  .rvt-p-all-none-lg-up {
    padding: 0 !important;
  }
  .rvt-m-tb-none-lg-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rvt-p-tb-none-lg-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rvt-m-lr-none-lg-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .rvt-p-lr-none-lg-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .rvt-m-top-none-lg-up {
    margin-top: 0 !important;
  }
  .rvt-p-top-none-lg-up {
    padding-top: 0 !important;
  }
  .rvt-m-right-none-lg-up {
    margin-right: 0 !important;
  }
  .rvt-p-right-none-lg-up {
    padding-right: 0 !important;
  }
  .rvt-m-bottom-none-lg-up {
    margin-bottom: 0 !important;
  }
  .rvt-p-bottom-none-lg-up {
    padding-bottom: 0 !important;
  }
  .rvt-m-left-none-lg-up {
    margin-left: 0 !important;
  }
  .rvt-p-left-none-lg-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-m-all-none-xl-up {
    margin: 0 !important;
  }
  .rvt-p-all-none-xl-up {
    padding: 0 !important;
  }
  .rvt-m-tb-none-xl-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rvt-p-tb-none-xl-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rvt-m-lr-none-xl-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .rvt-p-lr-none-xl-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .rvt-m-top-none-xl-up {
    margin-top: 0 !important;
  }
  .rvt-p-top-none-xl-up {
    padding-top: 0 !important;
  }
  .rvt-m-right-none-xl-up {
    margin-right: 0 !important;
  }
  .rvt-p-right-none-xl-up {
    padding-right: 0 !important;
  }
  .rvt-m-bottom-none-xl-up {
    margin-bottom: 0 !important;
  }
  .rvt-p-bottom-none-xl-up {
    padding-bottom: 0 !important;
  }
  .rvt-m-left-none-xl-up {
    margin-left: 0 !important;
  }
  .rvt-p-left-none-xl-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-m-all-none-xxl-up {
    margin: 0 !important;
  }
  .rvt-p-all-none-xxl-up {
    padding: 0 !important;
  }
  .rvt-m-tb-none-xxl-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rvt-p-tb-none-xxl-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rvt-m-lr-none-xxl-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .rvt-p-lr-none-xxl-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .rvt-m-top-none-xxl-up {
    margin-top: 0 !important;
  }
  .rvt-p-top-none-xxl-up {
    padding-top: 0 !important;
  }
  .rvt-m-right-none-xxl-up {
    margin-right: 0 !important;
  }
  .rvt-p-right-none-xxl-up {
    padding-right: 0 !important;
  }
  .rvt-m-bottom-none-xxl-up {
    margin-bottom: 0 !important;
  }
  .rvt-p-bottom-none-xxl-up {
    padding-bottom: 0 !important;
  }
  .rvt-m-left-none-xxl-up {
    margin-left: 0 !important;
  }
  .rvt-p-left-none-xxl-up {
    padding-left: 0 !important;
  }
}
/* stylelint-enable */
.rvt-stack,
.rvt-flow {
  --rvt-stack-space: 2rem;
}

.rvt-flow > *,
.rvt-stack > * {
  margin-bottom: 0;
  margin-top: 0;
}

.rvt-flow > * + *,
.rvt-stack > * + * {
  margin-top: var(--rvt-stack-space);
  margin-bottom: 0;
}

@media screen and (min-width: 46.25em) {
  .rvt-flow,
  .rvt-stack {
    --rvt-stack-space: 5rem;
  }
}
.rvt-text-uppercase {
  text-transform: uppercase !important;
  /**
  * All uppercase text is harder for humans to read. A little extra
  * letter spacing helps make it easier.
  */
  letter-spacing: 0.04rem !important;
}

.rvt-text-lowercase {
  text-transform: lowercase !important;
}

.rvt-text-black,
.rvt-font-black {
  font-weight: 900 !important;
}

.rvt-text-bold,
.rvt-font-bold {
  font-weight: 700 !important;
}

.rvt-text-medium,
.rvt-font-medium {
  font-weight: 500 !important;
}

.rvt-text-regular,
.rvt-font-regular {
  font-weight: 400 !important;
}

.rvt-text-left {
  text-align: left !important;
}

.rvt-text-right {
  text-align: right !important;
}

.rvt-text-center {
  text-align: center !important;
}

.rvt-lh-base {
  line-height: 1.5 !important;
}

.rvt-lh-tight {
  line-height: 1.2 !important;
}

.rvt-lh-loose {
  line-height: 1.65 !important;
}

.rvt-text-nobr {
  white-space: nowrap !important;
}

.rvt-font-condensed {
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

.rvt-font-sans {
  font-family: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

.rvt-font-serif {
  font-family: "GeorgiaPro", Georgia, "Times New Roman", Times, serif !important;
}

.rvt-font-mono {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace !important;
}

/* stylelint-disable */
/**
 * These type scale classes will maintain the same font sizes across all
 * screens when applied. Use the responsive utility classes below to
 * apply different font sizes based on screen size.
 */
.rvt-ts-12 {
  font-size: 0.75rem !important;
}

.rvt-ts-14 {
  font-size: 0.875rem !important;
}

.rvt-ts-16 {
  font-size: 1rem !important;
}

.rvt-ts-18 {
  font-size: 1.125rem !important;
}

.rvt-ts-20 {
  font-size: 1.25rem !important;
}

.rvt-ts-23 {
  font-size: 1.4375rem !important;
}

.rvt-ts-26 {
  font-size: 1.625rem !important;
}

.rvt-ts-29 {
  font-size: 1.8125rem !important;
}

.rvt-ts-32 {
  font-size: 2rem !important;
}

.rvt-ts-36 {
  font-size: 2.25rem !important;
}

.rvt-ts-41 {
  font-size: 2.5625rem !important;
}

.rvt-ts-46 {
  font-size: 2.875rem !important;
}

.rvt-ts-52 {
  font-size: 3.25rem !important;
}

.rvt-ts-xxs {
  font-size: 0.75rem !important;
}

.rvt-ts-xs {
  font-size: 0.875rem !important;
}

.rvt-ts-base {
  font-size: 1rem !important;
}

.rvt-ts-sm {
  font-size: 1.25rem !important;
}

.rvt-ts-md {
  font-size: 1.625rem !important;
}

.rvt-ts-lg {
  font-size: 2rem !important;
}

.rvt-ts-xl {
  font-size: 2.5625rem !important;
}

.rvt-ts-xxl {
  font-size: 3.25rem !important;
}

/**
 * These responsive type scale classes make it easy to apply different
 * font sizes based on screen sizes.
 * Example:
 * <h1 class="ts-18 ts-20-md-up ts-32-lg-up">Hello, world!</h1>
 *
 * The font size on this h1 element would be 18px on small screens,
 * 20px on medium screens and up, and 32px on large screens and up.
 */
@media screen and (min-width: 30em) {
  .rvt-ts-12-sm-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-14-sm-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-16-sm-up {
    font-size: 1rem !important;
  }
  .rvt-ts-18-sm-up {
    font-size: 1.125rem !important;
  }
  .rvt-ts-20-sm-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-23-sm-up {
    font-size: 1.4375rem !important;
  }
  .rvt-ts-26-sm-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-29-sm-up {
    font-size: 1.8125rem !important;
  }
  .rvt-ts-32-sm-up {
    font-size: 2rem !important;
  }
  .rvt-ts-36-sm-up {
    font-size: 2.25rem !important;
  }
  .rvt-ts-41-sm-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-46-sm-up {
    font-size: 2.875rem !important;
  }
  .rvt-ts-52-sm-up {
    font-size: 3.25rem !important;
  }
  .rvt-ts-xxs-sm-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-xs-sm-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-base-sm-up {
    font-size: 1rem !important;
  }
  .rvt-ts-sm-sm-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-md-sm-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-lg-sm-up {
    font-size: 2rem !important;
  }
  .rvt-ts-xl-sm-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-xxl-sm-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-ts-12-md-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-14-md-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-16-md-up {
    font-size: 1rem !important;
  }
  .rvt-ts-18-md-up {
    font-size: 1.125rem !important;
  }
  .rvt-ts-20-md-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-23-md-up {
    font-size: 1.4375rem !important;
  }
  .rvt-ts-26-md-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-29-md-up {
    font-size: 1.8125rem !important;
  }
  .rvt-ts-32-md-up {
    font-size: 2rem !important;
  }
  .rvt-ts-36-md-up {
    font-size: 2.25rem !important;
  }
  .rvt-ts-41-md-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-46-md-up {
    font-size: 2.875rem !important;
  }
  .rvt-ts-52-md-up {
    font-size: 3.25rem !important;
  }
  .rvt-ts-xxs-md-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-xs-md-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-base-md-up {
    font-size: 1rem !important;
  }
  .rvt-ts-sm-md-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-md-md-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-lg-md-up {
    font-size: 2rem !important;
  }
  .rvt-ts-xl-md-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-xxl-md-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-ts-12-lg-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-14-lg-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-16-lg-up {
    font-size: 1rem !important;
  }
  .rvt-ts-18-lg-up {
    font-size: 1.125rem !important;
  }
  .rvt-ts-20-lg-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-23-lg-up {
    font-size: 1.4375rem !important;
  }
  .rvt-ts-26-lg-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-29-lg-up {
    font-size: 1.8125rem !important;
  }
  .rvt-ts-32-lg-up {
    font-size: 2rem !important;
  }
  .rvt-ts-36-lg-up {
    font-size: 2.25rem !important;
  }
  .rvt-ts-41-lg-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-46-lg-up {
    font-size: 2.875rem !important;
  }
  .rvt-ts-52-lg-up {
    font-size: 3.25rem !important;
  }
  .rvt-ts-xxs-lg-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-xs-lg-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-base-lg-up {
    font-size: 1rem !important;
  }
  .rvt-ts-sm-lg-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-md-lg-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-lg-lg-up {
    font-size: 2rem !important;
  }
  .rvt-ts-xl-lg-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-xxl-lg-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-ts-12-xl-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-14-xl-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-16-xl-up {
    font-size: 1rem !important;
  }
  .rvt-ts-18-xl-up {
    font-size: 1.125rem !important;
  }
  .rvt-ts-20-xl-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-23-xl-up {
    font-size: 1.4375rem !important;
  }
  .rvt-ts-26-xl-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-29-xl-up {
    font-size: 1.8125rem !important;
  }
  .rvt-ts-32-xl-up {
    font-size: 2rem !important;
  }
  .rvt-ts-36-xl-up {
    font-size: 2.25rem !important;
  }
  .rvt-ts-41-xl-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-46-xl-up {
    font-size: 2.875rem !important;
  }
  .rvt-ts-52-xl-up {
    font-size: 3.25rem !important;
  }
  .rvt-ts-xxs-xl-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-xs-xl-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-base-xl-up {
    font-size: 1rem !important;
  }
  .rvt-ts-sm-xl-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-md-xl-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-lg-xl-up {
    font-size: 2rem !important;
  }
  .rvt-ts-xl-xl-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-xxl-xl-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-ts-12-xxl-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-14-xxl-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-16-xxl-up {
    font-size: 1rem !important;
  }
  .rvt-ts-18-xxl-up {
    font-size: 1.125rem !important;
  }
  .rvt-ts-20-xxl-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-23-xxl-up {
    font-size: 1.4375rem !important;
  }
  .rvt-ts-26-xxl-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-29-xxl-up {
    font-size: 1.8125rem !important;
  }
  .rvt-ts-32-xxl-up {
    font-size: 2rem !important;
  }
  .rvt-ts-36-xxl-up {
    font-size: 2.25rem !important;
  }
  .rvt-ts-41-xxl-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-46-xxl-up {
    font-size: 2.875rem !important;
  }
  .rvt-ts-52-xxl-up {
    font-size: 3.25rem !important;
  }
  .rvt-ts-xxs-xxl-up {
    font-size: 0.75rem !important;
  }
  .rvt-ts-xs-xxl-up {
    font-size: 0.875rem !important;
  }
  .rvt-ts-base-xxl-up {
    font-size: 1rem !important;
  }
  .rvt-ts-sm-xxl-up {
    font-size: 1.25rem !important;
  }
  .rvt-ts-md-xxl-up {
    font-size: 1.625rem !important;
  }
  .rvt-ts-lg-xxl-up {
    font-size: 2rem !important;
  }
  .rvt-ts-xl-xxl-up {
    font-size: 2.5625rem !important;
  }
  .rvt-ts-xxl-xxl-up {
    font-size: 3.25rem !important;
  }
}
/* stylelint-enable */
.rvt-hide-xxl-down,
.rvt-hide-xl-down,
.rvt-hide-lg-down,
.rvt-hide-md-down,
.rvt-hide-sm-down {
  display: none !important;
}

@media screen and (min-width: 30em) {
  .rvt-hide-sm-down {
    display: block !important;
  }
  th.rvt-hide-sm-down,
  td.rvt-hide-sm-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 30em) {
  .rvt-hide-sm-up {
    display: none !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hide-md-down {
    display: block !important;
  }
  th.rvt-hide-md-down,
  td.rvt-hide-md-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hide-md-up {
    display: none !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-hide-lg-down {
    display: block !important;
  }
  th.rvt-hide-lg-down,
  td.rvt-hide-lg-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-hide-lg-up {
    display: none !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-hide-xl-down {
    display: block !important;
  }
  th.rvt-hide-xl-down,
  td.rvt-hide-xl-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-hide-xl-up {
    display: none !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-hide-xxl-down {
    display: block !important;
  }
  th.rvt-hide-xxl-down,
  td.rvt-hide-xxl-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-hide-xxl-up {
    display: none !important;
  }
}
.rvt-width-base {
  width: 100% !important;
  max-width: 4rem !important;
}

.rvt-width-xxs {
  width: 100% !important;
  max-width: 4rem !important;
}

.rvt-width-xs {
  width: 100% !important;
  max-width: 8rem !important;
}

.rvt-width-sm {
  width: 100% !important;
  max-width: 12rem !important;
}

.rvt-width-md {
  width: 100% !important;
  max-width: 16rem !important;
}

.rvt-width-lg {
  width: 100% !important;
  max-width: 20rem !important;
}

.rvt-width-xl {
  width: 100% !important;
  max-width: 24rem !important;
}

.rvt-width-xxl {
  width: 100% !important;
  max-width: 32rem !important;
}

.rvt-width-3-xl {
  width: 100% !important;
  max-width: 40rem !important;
}

.rvt-width-4-xl {
  width: 100% !important;
  max-width: 48rem !important;
}

@media screen and (min-width: 30em) {
  .rvt-width-base-sm-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xxs-sm-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xs-sm-up {
    width: 100% !important;
    max-width: 8rem !important;
  }
  .rvt-width-sm-sm-up {
    width: 100% !important;
    max-width: 12rem !important;
  }
  .rvt-width-md-sm-up {
    width: 100% !important;
    max-width: 16rem !important;
  }
  .rvt-width-lg-sm-up {
    width: 100% !important;
    max-width: 20rem !important;
  }
  .rvt-width-xl-sm-up {
    width: 100% !important;
    max-width: 24rem !important;
  }
  .rvt-width-xxl-sm-up {
    width: 100% !important;
    max-width: 32rem !important;
  }
  .rvt-width-3-xl-sm-up {
    width: 100% !important;
    max-width: 40rem !important;
  }
  .rvt-width-4-xl-sm-up {
    width: 100% !important;
    max-width: 48rem !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-width-base-md-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xxs-md-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xs-md-up {
    width: 100% !important;
    max-width: 8rem !important;
  }
  .rvt-width-sm-md-up {
    width: 100% !important;
    max-width: 12rem !important;
  }
  .rvt-width-md-md-up {
    width: 100% !important;
    max-width: 16rem !important;
  }
  .rvt-width-lg-md-up {
    width: 100% !important;
    max-width: 20rem !important;
  }
  .rvt-width-xl-md-up {
    width: 100% !important;
    max-width: 24rem !important;
  }
  .rvt-width-xxl-md-up {
    width: 100% !important;
    max-width: 32rem !important;
  }
  .rvt-width-3-xl-md-up {
    width: 100% !important;
    max-width: 40rem !important;
  }
  .rvt-width-4-xl-md-up {
    width: 100% !important;
    max-width: 48rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-width-base-lg-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xxs-lg-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xs-lg-up {
    width: 100% !important;
    max-width: 8rem !important;
  }
  .rvt-width-sm-lg-up {
    width: 100% !important;
    max-width: 12rem !important;
  }
  .rvt-width-md-lg-up {
    width: 100% !important;
    max-width: 16rem !important;
  }
  .rvt-width-lg-lg-up {
    width: 100% !important;
    max-width: 20rem !important;
  }
  .rvt-width-xl-lg-up {
    width: 100% !important;
    max-width: 24rem !important;
  }
  .rvt-width-xxl-lg-up {
    width: 100% !important;
    max-width: 32rem !important;
  }
  .rvt-width-3-xl-lg-up {
    width: 100% !important;
    max-width: 40rem !important;
  }
  .rvt-width-4-xl-lg-up {
    width: 100% !important;
    max-width: 48rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-width-base-xl-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xxs-xl-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xs-xl-up {
    width: 100% !important;
    max-width: 8rem !important;
  }
  .rvt-width-sm-xl-up {
    width: 100% !important;
    max-width: 12rem !important;
  }
  .rvt-width-md-xl-up {
    width: 100% !important;
    max-width: 16rem !important;
  }
  .rvt-width-lg-xl-up {
    width: 100% !important;
    max-width: 20rem !important;
  }
  .rvt-width-xl-xl-up {
    width: 100% !important;
    max-width: 24rem !important;
  }
  .rvt-width-xxl-xl-up {
    width: 100% !important;
    max-width: 32rem !important;
  }
  .rvt-width-3-xl-xl-up {
    width: 100% !important;
    max-width: 40rem !important;
  }
  .rvt-width-4-xl-xl-up {
    width: 100% !important;
    max-width: 48rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-width-base-xxl-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xxs-xxl-up {
    width: 100% !important;
    max-width: 4rem !important;
  }
  .rvt-width-xs-xxl-up {
    width: 100% !important;
    max-width: 8rem !important;
  }
  .rvt-width-sm-xxl-up {
    width: 100% !important;
    max-width: 12rem !important;
  }
  .rvt-width-md-xxl-up {
    width: 100% !important;
    max-width: 16rem !important;
  }
  .rvt-width-lg-xxl-up {
    width: 100% !important;
    max-width: 20rem !important;
  }
  .rvt-width-xl-xxl-up {
    width: 100% !important;
    max-width: 24rem !important;
  }
  .rvt-width-xxl-xxl-up {
    width: 100% !important;
    max-width: 32rem !important;
  }
  .rvt-width-3-xl-xxl-up {
    width: 100% !important;
    max-width: 40rem !important;
  }
  .rvt-width-4-xl-xxl-up {
    width: 100% !important;
    max-width: 48rem !important;
  }
}
/* stylelint-disable */
.rvt-z-0 {
  z-index: 0 !important;
}

.rvt-z-100 {
  z-index: 100 !important;
}

.rvt-z-200 {
  z-index: 200 !important;
}

.rvt-z-300 {
  z-index: 300 !important;
}

.rvt-z-400 {
  z-index: 400 !important;
}

.rvt-z-500 {
  z-index: 500 !important;
}

.rvt-z-600 {
  z-index: 600 !important;
}

.rvt-z-700 {
  z-index: 700 !important;
}

.rvt-z-800 {
  z-index: 800 !important;
}

.rvt-z-900 {
  z-index: 900 !important;
}

.rvt-z-1000 {
  z-index: 1000 !important;
}

/* stylelint-enable */
.rvt-accordion {
  background-color: var(--rvt-theme-bg);
  border: 1px solid var(--rvt-theme-border);
}

.rvt-accordion__summary:not(:first-child) {
  border-top: 1px solid var(--rvt-theme-border);
}

.rvt-accordion__toggle {
  align-items: center;
  background-color: transparent;
  border: none;
  color: var(--rvt-theme-text);
  display: flex;
  padding: 1.5rem;
  text-align: left;
  appearance: none;
  width: 100%;
}

.rvt-accordion__toggle::after {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-left: auto;
  background-image: url('data:image/svg+xml,<svg fill="%23263245" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 7V.5h2V7h6.5v2H9v6.5H7V9H.5V7H7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.rvt-accordion__toggle[aria-expanded=true] {
  color: var(--rvt-theme-accent);
}

.rvt-accordion__toggle[aria-expanded=true]::after {
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M15 9H1V7h14v2Z"></path></svg>');
}

.rvt-accordion__toggle[aria-expanded=true] .rvt-accordion__icon-bar {
  display: none;
}

.rvt-accordion__toggle:hover {
  color: var(--rvt-theme-accent);
  background-color: var(--rvt-theme-bg-subtle);
  cursor: pointer;
}

.rvt-accordion__toggle:focus {
  outline: 0.125rem solid var(--rvt-theme-accent);
  outline-offset: 0.125rem;
}

.rvt-accordion__toggle:focus:not(:focus-visible) {
  outline: none;
}

.rvt-accordion__toggle:focus-visible {
  background-color: var(--rvt-theme-bg-subtle);
  color: var(--rvt-theme-accent);
}

.rvt-accordion__toggle-text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3;
  padding-right: 1rem;
}

.rvt-accordion__toggle-icon {
  display: none !important;
}

.rvt-accordion__panel {
  padding: 1.5rem;
  border-top: 1px solid var(--rvt-theme-border);
  color: var(--rvt-theme-text-subtle);
}

.rvt-accordion__panel > * {
  margin-top: 0;
  margin-bottom: 0;
}

.rvt-accordion__panel > * + * {
  margin-top: 1.5rem;
}

.rvt-theme-crimson .rvt-accordion__toggle::after,
.rvt-theme-dark .rvt-accordion__toggle::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 7V.5h2V7h6.5v2H9v6.5H7V9H.5V7H7Z"></path></svg>');
}

.rvt-theme-crimson .rvt-accordion__toggle[aria-expanded=true]::after,
.rvt-theme-dark .rvt-accordion__toggle[aria-expanded=true]::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M15 9H1V7h14v2Z"></path></svg>');
}

.rvt-theme-crimson .rvt-accordion__panel,
.rvt-theme-dark .rvt-accordion__panel {
  background-color: var(--rvt-theme-bg-darker);
}

.rvt-alert {
  background-color: #f7f9fb;
  border: 0.125rem solid #465367;
  padding-inline-start: 3.6rem;
  padding-inline-end: 1rem;
  padding-block: 1rem;
  position: relative;
}

.rvt-alert::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: #dae5ec;
  border-radius: 999rem;
  background-image: url('data:image/svg+xml,<svg fill="%23263245" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9 7v5H7V7h2ZM8 4a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"></path><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0.8125rem;
  left: 1rem;
}

.rvt-alert__title {
  font-weight: 500;
  font-size: 1.25rem;
  /**
  * We'll put bottom margin on the title here so that the .alert can
  * be used with the __message only and still get the proper padding
  * around all sides.
  */
  margin-bottom: 0.25rem;
  padding-inline-end: 1.5rem;
  position: relative;
}

.rvt-alert__message {
  margin-top: 0;
  margin-bottom: 0;
  padding-inline-end: 1.5rem;
}

.rvt-alert__dismiss {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #263245;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml,<svg fill="%23263245" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center center;
}

.rvt-alert__dismiss:hover {
  background-color: #dae5ec;
}

.rvt-alert__dismiss:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem #2168d8 !important;
}

/**
 * Alert modifiers
 *
 * NOTE: Old un-prefixed versions should be removed in the next major
 * version of Rivet.
 *
 * The ".alert-message" and "alert--error" class names should also be removed
 * in favor on the newer unified alert/feedback naming conventions.
 */
.rvt-alert--info {
  background-color: #f5f9ff;
  border-color: #9ec7fd;
  color: #1a51a8;
}

.rvt-alert--info::before {
  background-color: #e7f2fd;
  background-image: url('data:image/svg+xml,<svg fill="%231a51a8" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9 7v5H7V7h2ZM8 4a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"></path><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"></path></svg>');
}

.rvt-alert--info .rvt-alert__dismiss {
  color: #1a51a8;
  background-image: url('data:image/svg+xml,<svg fill="%231a51a8" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
}

.rvt-alert--info .rvt-alert__dismiss:hover {
  background-color: #d8eafe;
}

.rvt-alert--success {
  background-color: #f4fbf4;
  border-color: #9adf9a;
  color: #07641f;
}

.rvt-alert--success::before {
  background-color: #def7e1;
  background-image: url('data:image/svg+xml,<svg fill="%2307641f" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 11.414 11.914 6.5 10.5 5.086 7 8.586l-1.5-1.5L4.086 8.5 7 11.414Z"></path><path d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0ZM2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Z"></path></svg>');
}

.rvt-alert--success .rvt-alert__dismiss {
  color: #07641f;
  background-image: url('data:image/svg+xml,<svg fill="%2307641f" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
}

.rvt-alert--success .rvt-alert__dismiss:hover {
  background-color: #d1f3c9;
}

.rvt-alert--warning {
  background-color: #fffbf0;
  border-color: #ffdd99;
  color: #823f03;
}

.rvt-alert--warning::before {
  background-color: #fff1d6;
  background-image: url('data:image/svg+xml,<svg fill="%23823f03" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M12 7H4v2h8V7Z"></path><path d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0ZM2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Z"></path></svg>');
}

.rvt-alert--warning .rvt-alert__dismiss {
  color: #823f03;
  background-image: url('data:image/svg+xml,<svg fill="%23823f03" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
}

.rvt-alert--warning .rvt-alert__dismiss:hover {
  background-color: #ffe9bd;
}

.rvt-alert--danger {
  background-color: #fff5f6;
  border-color: #ffb8bb;
  color: #d42206;
}

.rvt-alert--danger::before {
  background-color: #ffebed;
  background-image: url('data:image/svg+xml,<svg fill="%23d42206" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 9V4h2v5H7Zm1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"></path></svg>');
}

.rvt-alert--danger .rvt-alert__dismiss {
  color: #d42206;
  background-image: url('data:image/svg+xml,<svg fill="%23d42206" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
}

.rvt-alert--danger .rvt-alert__dismiss:hover {
  background-color: #fcdec5;
}

/**
 * Alert lists
 */
.rvt-alert-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rvt-alert-list__item {
  line-height: 1.5;
}

.rvt-alert-list__item:not(first-child) {
  margin-top: 0.5rem;
}

.rvt-input-error > input[type=color],
.rvt-input-error > input[type=color]:focus,
.rvt-input-error > input[type=date],
.rvt-input-error > input[type=date]:focus,
.rvt-input-error > input[type=datetime],
.rvt-input-error > input[type=datetime]:focus,
.rvt-input-error > input[type=datetime-local],
.rvt-input-error > input[type=datetime-local]:focus,
.rvt-input-error > input[type=email],
.rvt-input-error > input[type=email]:focus,
.rvt-input-error > input[type=month],
.rvt-input-error > input[type=month]:focus,
.rvt-input-error > input[type=number],
.rvt-input-error > input[type=number]:focus,
.rvt-input-error > input[type=password],
.rvt-input-error > input[type=password]:focus,
.rvt-input-error > input[type=search],
.rvt-input-error > input[type=search]:focus,
.rvt-input-error > input[type=tel],
.rvt-input-error > input[type=tel]:focus,
.rvt-input-error > input[type=text],
.rvt-input-error > input[type=text]:focus,
.rvt-input-error > input[type=time],
.rvt-input-error > input[type=time]:focus,
.rvt-input-error > input[type=url],
.rvt-input-error > input[type=url]:focus,
.rvt-input-error > input[type=week],
.rvt-input-error > input[type=week]:focus,
.rvt-input-error > textarea,
.rvt-input-error > select {
  box-shadow: 0 0 0 0.125rem #d42206;
  border-color: #d42206;
}

.rvt-avatar {
  align-items: center;
  background-color: #990000;
  border-radius: 999rem;
  color: #ffffff;
  display: flex;
  flex-shrink: 0;
  font-size: 1.25rem;
  font-weight: 700;
  height: 4rem;
  justify-content: center;
  overflow: hidden;
  width: 4rem;
}

.rvt-avatar__image {
  display: block;
  height: auto;
  width: 100%;
}

.rvt-avatar--xs {
  font-size: 0.875rem;
  height: 2rem;
  width: 2rem;
}

.rvt-avatar--sm {
  font-size: 1rem;
  height: 3rem;
  width: 3rem;
}

.rvt-avatar--md {
  font-size: 1.4375rem;
  height: 6rem;
  width: 6rem;
}

.rvt-avatar--lg {
  font-size: 2rem;
  height: 8rem;
  width: 8rem;
}

.rvt-avatar--xl {
  font-size: 2.5625rem;
  height: 10rem;
  width: 10rem;
}

@media screen and (min-width: 30em) {
  .rvt-avatar--xs-sm-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }
  .rvt-avatar--sm-sm-up {
    font-size: 1rem;
    height: 3rem !important;
    width: 3rem !important;
  }
  .rvt-avatar--rg-sm-up {
    font-size: 1.25rem;
    height: 4rem !important;
    width: 4rem !important;
  }
  .rvt-avatar--md-sm-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }
  .rvt-avatar--lg-sm-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }
  .rvt-avatar--xl-sm-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-avatar--xs-md-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }
  .rvt-avatar--sm-md-up {
    font-size: 1rem;
    height: 3rem !important;
    width: 3rem !important;
  }
  .rvt-avatar--rg-md-up {
    font-size: 1.25rem;
    height: 4rem !important;
    width: 4rem !important;
  }
  .rvt-avatar--md-md-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }
  .rvt-avatar--lg-md-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }
  .rvt-avatar--xl-md-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-avatar--xs-lg-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }
  .rvt-avatar--sm-lg-up {
    font-size: 1rem;
    height: 3rem !important;
    width: 3rem !important;
  }
  .rvt-avatar--rg-lg-up {
    font-size: 1.25rem;
    height: 4rem !important;
    width: 4rem !important;
  }
  .rvt-avatar--md-lg-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }
  .rvt-avatar--lg-lg-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }
  .rvt-avatar--xl-lg-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-avatar--xs-xl-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }
  .rvt-avatar--sm-xl-up {
    font-size: 1rem;
    height: 3rem !important;
    width: 3rem !important;
  }
  .rvt-avatar--rg-xl-up {
    font-size: 1.25rem;
    height: 4rem !important;
    width: 4rem !important;
  }
  .rvt-avatar--md-xl-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }
  .rvt-avatar--lg-xl-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }
  .rvt-avatar--xl-xl-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-avatar--xs-xxl-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }
  .rvt-avatar--sm-xxl-up {
    font-size: 1rem;
    height: 3rem !important;
    width: 3rem !important;
  }
  .rvt-avatar--rg-xxl-up {
    font-size: 1.25rem;
    height: 4rem !important;
    width: 4rem !important;
  }
  .rvt-avatar--md-xxl-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }
  .rvt-avatar--lg-xxl-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }
  .rvt-avatar--xl-xxl-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
.rvt-badge {
  background-color: #dae5ec;
  border: 0.0625rem solid #dae5ec;
  border-radius: 999rem;
  color: #263245;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  line-height: 1;
  padding: 0.1875rem 0.5rem;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -osx-font-smoothing: grayscale;
}

.rvt-badge--secondary {
  background-color: #ffffff;
}

a.rvt-badge {
  text-decoration: none;
}

a.rvt-badge:hover {
  color: #263245;
  background-color: #f7f9fb;
}

a.rvt-badge--info:hover,
a.rvt-badge--info-secondary:hover {
  background-color: #f5f9ff;
  color: #083887;
}

a.rvt-badge--success:hover,
a.rvt-badge--success-secondary:hover {
  background-color: #f4fbf4;
  color: #0c5130;
}

a.rvt-badge--warning:hover,
a.rvt-badge--warning-secondary:hover {
  background-color: #fffbf0;
  color: #19202e;
}

a.rvt-badge--danger:hover,
a.rvt-badge--danger-secondary:hover {
  background-color: #fef7f1;
  color: #820f02;
}

a.rvt-badge:focus {
  border-radius: 999rem;
}

.rvt-badge--info {
  background-color: #1a51a8;
  border-color: #1a51a8;
  color: #ffffff;
}

.rvt-badge--info-secondary {
  background-color: #ffffff;
  border-color: #d8eafe;
  color: #1a51a8;
}

.rvt-badge--success {
  background-color: #07641f;
  border-color: #07641f;
  color: #ffffff;
}

.rvt-badge--success-secondary {
  background-color: #ffffff;
  border-color: #d1f3c9;
  color: #07641f;
}

.rvt-badge--warning {
  background-color: #ffc34c;
  border-color: #ffc34c;
  color: #101728;
}

.rvt-badge--warning-secondary {
  background-color: #ffffff;
  border-color: #ffe9bd;
  color: #263245;
}

.rvt-badge--danger {
  background-color: #d42206;
  border-color: #d42206;
  color: #ffffff;
}

.rvt-badge--danger-secondary {
  background-color: #ffffff;
  border-color: #fcdec5;
  color: #d42206;
}

.rvt-billboard {
  position: relative;
  background-color: var(--rvt-theme-bg-subtle);
}

.rvt-billboard + .rvt-billboard {
  margin-top: 2rem;
}

.rvt-billboard__eyebrow {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 0.75rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: var(--rvt-theme-accent-title);
  margin: 0;
}

.rvt-billboard__eyebrow + .rvt-billboard__title {
  margin-top: 0.5rem;
}

.rvt-billboard__title {
  font-size: 1.625rem;
  text-transform: uppercase;
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.04rem;
  line-height: 1.2;
  color: var(--rvt-theme-accent-title);
  font-weight: 900;
}

.rvt-billboard__body {
  margin-top: 1.5rem;
  padding: 1.5rem;
}

.rvt-billboard__content {
  color: var(--rvt-theme-text-subtle);
  margin-top: 2rem;
}

.rvt-billboard__content > * {
  margin: 0;
}

.rvt-billboard__content > * + * {
  margin-top: 2rem;
}

.rvt-billboard__image {
  z-index: 1;
}

.rvt-billboard__image img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 46.25em) {
  .rvt-billboard {
    display: flex;
    flex-direction: row-reverse;
  }
  .rvt-billboard + .rvt-billboard {
    margin-top: 4rem;
  }
  .rvt-billboard__title {
    font-size: 1.8125rem;
  }
  .rvt-billboard__image {
    width: 66%;
  }
  .rvt-billboard__image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .rvt-billboard__body {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-basis: 50%;
    flex-grow: 1;
    margin-top: 0;
    padding-inline: 4rem;
    padding-bottom: 4rem;
  }
  .rvt-billboard--reverse {
    flex-direction: row;
  }
  .rvt-billboard--compact {
    align-items: center;
    background-color: var(--rvt-theme-bg);
    border: 1px solid var(--rvt-theme-border);
  }
  .rvt-billboard--compact .rvt-billboard__body {
    justify-content: center;
    padding-block: 1.5rem;
    padding-inline: 4rem;
  }
  .rvt-billboard--compact .rvt-billboard__body,
  .rvt-billboard--compact .rvt-billboard__image {
    width: 50%;
  }
  .rvt-billboard--compact .rvt-billboard__title {
    font-size: 1.625rem;
  }
}
.rvt-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  padding: 0.5rem 1rem;
  flex-wrap: wrap;
  gap: 0.1875rem;
  background-color: var(--rvt-theme-bg-subtle);
}

.rvt-breadcrumbs li {
  line-height: 1.25rem;
  margin-top: 0;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  gap: 0.1875rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.rvt-breadcrumbs li::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" width="12" height="12" viewBox="0 0 16 16"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.rvt-breadcrumbs li a {
  text-decoration: none;
  color: var(--rvt-theme-text);
}

.rvt-breadcrumbs li a:hover {
  text-decoration: underline;
}

.rvt-breadcrumbs li:first-child {
  color: var(--rvt-theme-accent);
}

.rvt-breadcrumbs li:first-child::before {
  background-image: url('data:image/svg+xml,<svg fill="%23465367" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 .798 7 4.667V15H9v-4.444H7V15H1V5.465L8 .798ZM3 6.535V13h2V8.556h6V13h2V6.535L8 3.202 3 6.535Z"></path></svg>');
  background-size: 0.875rem;
  background-position: center top;
}

.rvt-breadcrumbs li:last-child {
  color: var(--rvt-theme-text);
}

.rvt-breadcrumbs li[aria-current=page] {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  color: var(--rvt-theme-accent);
  font-weight: 500;
}

.rvt-breadcrumbs--call-out {
  background-color: #dae5ec;
  padding: 1rem;
  border-radius: 0.25rem;
}

.rvt-breadcrumbs--call-out li:last-child {
  color: #101728;
}

.rvt-theme-crimson .rvt-breadcrumbs li::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fac79e" width="12" height="12" viewBox="0 0 16 16"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"/></svg>');
}

.rvt-theme-crimson .rvt-breadcrumbs li:first-child::before {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 .798 7 4.667V15H9v-4.444H7V15H1V5.465L8 .798ZM3 6.535V13h2V8.556h6V13h2V6.535L8 3.202 3 6.535Z"></path></svg>');
}

.rvt-theme-dark .rvt-breadcrumbs li::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23abb6c9" width="12" height="12" viewBox="0 0 16 16"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"/></svg>');
}

.rvt-theme-dark .rvt-breadcrumbs li:first-child::before {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 .798 7 4.667V15H9v-4.444H7V15H1V5.465L8 .798ZM3 6.535V13h2V8.556h6V13h2V6.535L8 3.202 3 6.535Z"></path></svg>');
}

.rvt-button {
  text-decoration: none;
  line-height: 1.1;
  height: 3rem;
  padding: 0 1rem;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background: var(--rvt-theme-bg);
  color: var(--rvt-theme-accent);
  cursor: pointer;
  border: 1px solid var(--rvt-theme-accent-border);
  border-radius: 0;
  transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.rvt-button:hover {
  background-color: var(--rvt-theme-accent-subtle);
  color: var(--rvt-theme-accent-darker);
}

.rvt-button:focus {
  outline: 2px solid var(--rvt-theme-accent);
  outline-offset: 2px;
}

.rvt-button:disabled,
.rvt-button:disabled:hover {
  color: #8595ad;
  background-color: #f7f9fb;
  border-color: #f7f9fb;
  cursor: not-allowed;
}

.rvt-button--solid {
  background-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
  border-color: var(--rvt-theme-accent);
}

.rvt-button--solid:hover {
  background-color: var(--rvt-theme-accent-darker);
  color: var(--rvt-theme-bg);
}

.rvt-button--plain {
  border-color: transparent;
}

.rvt-button--plain:hover {
  border-color: var(--rvt-theme-accent-subtle);
}

.rvt-button--small {
  height: 2.5rem;
  padding: 0 0.5rem;
  font-size: 0.875rem;
}

a.rvt-button::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23990000" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  content: " ";
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease;
}

a.rvt-button:hover::after {
  transform: translate(0.25rem, 0);
}

a[href^=http].rvt-button::after {
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

a[href*="#"].rvt-button::after {
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

a.rvt-button--solid::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

a[href^=http].rvt-button--solid::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

a[href*="#"].rvt-button--solid::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

.rvt-theme-crimson .rvt-button:hover {
  background-color: var(--rvt-theme-bg-subtle);
  color: var(--rvt-theme-text);
}

.rvt-theme-crimson a.rvt-button::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-crimson a[href*="#"].rvt-button::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

.rvt-theme-crimson a[href^=http].rvt-button::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-theme-crimson .rvt-button--solid:hover {
  background-color: var(--rvt-theme-bg);
  color: var(--rvt-theme-accent);
}

.rvt-theme-crimson a.rvt-button--solid::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23990000" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-crimson a.rvt-button--solid:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-crimson a[href*="#"].rvt-button--solid::after {
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

.rvt-theme-crimson a[href*="#"].rvt-button--solid:hover::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

.rvt-theme-crimson a[href^=http].rvt-button--solid::after {
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-theme-crimson a[href^=http].rvt-button--solid:hover::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-theme-dark .rvt-button:hover {
  background-color: var(--rvt-theme-bg-subtle);
  color: var(--rvt-theme-text);
}

.rvt-theme-dark a.rvt-button::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-dark a[href*="#"].rvt-button::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

.rvt-theme-dark a[href^=http].rvt-button::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-theme-dark a.rvt-button:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-dark a[href^=http].rvt-button::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-theme-dark a[href^=http].rvt-button:hover::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-theme-dark .rvt-button--solid:hover {
  color: var(--rvt-theme-accent);
  background-color: var(--rvt-theme-bg);
}

.rvt-theme-dark a.rvt-button--solid::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23263245" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-dark a.rvt-button--solid:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-dark a[href*="#"].rvt-button--solid::after {
  background-image: url('data:image/svg+xml,<svg fill="%23263245" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

.rvt-theme-dark a[href*="#"].rvt-button--solid:hover::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z"></path></svg>');
}

.rvt-theme-dark a[href^=http].rvt-button--solid::after {
  background-image: url('data:image/svg+xml,<svg fill="%23263245" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-theme-dark a[href^=http].rvt-button--solid:hover::after {
  background-image: url('data:image/svg+xml,<svg fill="%23ffffff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10.586 4H4V2h10v10h-2V5.414l-8.293 8.293-1.414-1.414L10.586 4Z"></path></svg>');
}

.rvt-button-segmented {
  display: inline-flex;
  /*
  * The following helpers handle dropdowns which are nested inside of a
  * segmented button.
  */
}

.rvt-button-segmented--fitted {
  display: flex;
  width: 100%;
}

.rvt-button-segmented--fitted .rvt-button {
  flex-grow: 1;
  justify-content: center;
}

.rvt-button-segmented .rvt-button {
  position: relative;
}

.rvt-button-segmented .rvt-button:focus {
  z-index: 1000;
}

.rvt-button-segmented a.rvt-button {
  text-align: center;
}

.rvt-button-segmented .rvt-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rvt-button-segmented .rvt-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2px;
}

.rvt-button-segmented .rvt-button:not(:first-child):not(:last-child) {
  border-radius: 0;
  margin-left: -2px;
}

.rvt-button-segmented .dropdown:first-child > .rvt-button:only-of-type,
.rvt-button-segmented .rvt-dropdown:first-child > .rvt-button:only-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: -2px;
}

.rvt-button-segmented .dropdown:first-child > .rvt-button:first-of-type,
.rvt-button-segmented .rvt-dropdown:first-child > .rvt-button:first-of-type {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rvt-button-segmented .dropdown:last-child > .rvt-button:only-of-type,
.rvt-button-segmented .rvt-dropdown:last-child > .rvt-button:only-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2px;
}

.rvt-button-segmented .dropdown:last-child > .rvt-button:last-of-type,
.rvt-button-segmented .rvt-dropdown:last-child > .rvt-button:last-of-type {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rvt-button-segmented .dropdown:not(:first-child):not(:last-child) > .rvt-button:only-of-type,
.rvt-button-segmented .rvt-dropdown:not(:first-child):not(:last-child) > .rvt-button:only-of-type {
  border-radius: 0;
  margin-left: -2px;
}

.rvt-button-segmented .rvt-dropdown:last-child > .rvt-button:not(.rvt-button--secondary) {
  margin-left: 2px;
}

.rvt-callout {
  border: 1px solid #dae5ec;
  background-color: #ffffff;
  container-type: inline-size;
  container-name: callout;
}

.rvt-callout__inner {
  padding: 1.5rem;
}

.rvt-callout__eyebrow {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 0.75rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: #990000;
  margin: 0;
}

.rvt-callout__title {
  font-size: 1.625rem;
  text-transform: uppercase;
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.04rem;
  line-height: 1.2;
  color: #990000;
  font-weight: 900;
}

.rvt-callout__eyebrow + .rvt-callout__title {
  margin-top: 0.5rem;
}

.rvt-callout__content {
  color: #465367;
  margin-top: 1.5rem;
}

.rvt-callout__actions {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.5rem;
}

.rvt-callout--crimson {
  background-color: #fef7f1;
  border-color: #fef7f1;
}

.rvt-callout--crimson .rvt-callout__content {
  color: #990000;
}

@container callout (min-width: 640px) {
  .rvt-callout__inner {
    padding: 4rem;
  }
  .rvt-callout__actions {
    flex-direction: row;
    align-items: center;
  }
}
@container callout (min-width: 1024px) {
  .rvt-callout__inner {
    max-width: 75%;
    margin-inline: auto;
    padding: 4rem;
    display: flex;
    gap: 2rem;
  }
  .rvt-callout__title {
    font-size: 1.8125rem;
  }
}
.rvt-card {
  background-color: var(--rvt-theme-bg);
  border: 1px solid var(--rvt-theme-border);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}

.rvt-card--feature .rvt-card__title {
  color: var(--rvt-theme-accent-title);
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-size: 1.4375rem;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rvt-card--feature .rvt-card__title a {
  color: var(--rvt-theme-accent-title);
  text-decoration: none;
}

.rvt-card--feature .rvt-card__title a::before {
  content: none;
}

.rvt-card__image {
  display: flex;
  align-items: center;
  aspect-ratio: 16/9;
}

.rvt-card__image img {
  aspect-ratio: 16/9;
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}

.rvt-card__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.5rem;
}

.rvt-card__eyebrow {
  color: var(--rvt-theme-accent);
  font-size: 0.75rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  text-decoration: none;
}

.rvt-card__eyebrow[href]:hover {
  text-decoration: underline;
}

.rvt-card__eyebrow + .rvt-card__title {
  margin-top: 0.5rem;
}

.rvt-card--feature .rvt-card__eyebrow {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 0.75rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}

.rvt-card__title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3;
  padding-right: 2.5rem;
}

.rvt-card__title a {
  color: var(--rvt-theme-text);
  display: block;
  text-decoration: none;
}

.rvt-card__title a::before {
  background-size: 1rem 1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23243142" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 1rem;
  position: absolute;
  right: 1.5rem;
  transition: all 0.2s ease;
  width: 1rem;
}

.rvt-card__title a:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-card--raised {
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
  border: none;
}

.rvt-card--raised .rvt-card__title a::before {
  right: 2rem;
}

.rvt-card--clickable {
  transition: all 0.2s ease;
}

.rvt-card--clickable:hover {
  background-color: var(--rvt-theme-bg-subtle);
  transition: all 0.2s ease;
}

.rvt-card--clickable .rvt-card__title a::after {
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.rvt-card__title a:hover {
  color: var(--rvt-theme-accent);
  text-decoration: underline;
}

.rvt-card__title a:hover::before {
  transform: translate(0.5rem, 0);
}

.rvt-card__content {
  color: var(--rvt-theme-text-subtle);
  flex-grow: 1;
  margin-top: 1.5rem;
}

.rvt-card__content > * {
  margin: 0;
}

.rvt-card__content > * + * {
  margin-top: 2rem;
}

.rvt-card__meta {
  margin-top: 2rem;
}

.rvt-card__meta > :not([class]) {
  font-size: 0.75rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  color: var(--rvt-theme-text-subtle);
}

.rvt-card__meta > * {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 30em) {
  .rvt-card__body {
    padding: 2rem;
  }
}
.rvt-card--horizontal {
  flex-direction: row;
  gap: 1.5rem;
}

.rvt-card--horizontal .rvt-card__image {
  flex-shrink: 0;
  max-width: var(--image-max-width, 180px);
  width: 25%;
}

@media screen and (min-width: 46.25em) {
  .rvt-card--horizontal .rvt-card__image {
    width: 33%;
  }
}
.rvt-card--horizontal .rvt-card__body,
.rvt-card--horizontal .rvt-card__meta {
  padding-top: 0;
}

.rvt-card--horizontal .rvt-card__content {
  flex-grow: 0;
  padding-top: 0;
}

@media screen and (max-width: 46.25em) {
  .rvt-card--horizontal .rvt-card__title {
    font-size: 1.125rem;
    padding-right: 4rem;
  }
  .rvt-card--horizontal .rvt-card__title a::before {
    margin-top: -1rem;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-card--feature .rvt-card__body {
    padding: 2.5rem;
  }
}
.rvt-card--horizontal.rvt-card--raised {
  padding: 1.5rem;
}

.rvt-card--horizontal.rvt-card--raised .rvt-card__image img {
  border-radius: 0.25rem;
}

.rvt-card--horizontal.rvt-card--raised .rvt-card__body {
  padding: 0;
}

.rvt-theme-crimson .rvt-card,
.rvt-theme-dark .rvt-card {
  background-color: var(--rvt-theme-bg-subtle);
}

.rvt-theme-crimson .rvt-card--feature,
.rvt-theme-dark .rvt-card--feature {
  transition: background 0.2s ease-in-out;
}

.rvt-theme-crimson .rvt-card--feature:hover {
  background-color: #770000;
}

.rvt-theme-dark .rvt-card--feature:hover {
  background-color: #101728;
}

.rvt-theme-crimson.rvt-card .rvt-card__title a::before,
.rvt-theme-dark.rvt-card .rvt-card__title a::before,
.rvt-theme-crimson .rvt-card:not(.rvt-theme-light) .rvt-card__title a::before,
.rvt-theme-dark .rvt-card:not(.rvt-theme-light) .rvt-card__title a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"/></svg>');
}

.rvt-cal {
  color: var(--rvt-theme-accent-title);
  background-color: var(--rvt-theme-accent-subtle);
  display: inline-flex;
  padding: 1rem;
  line-height: 1.1;
  position: relative;
  flex-direction: column;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.rvt-cal__month,
.rvt-cal__day,
.rvt-cal__year {
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
  text-transform: uppercase;
}

.rvt-cal__month,
.rvt-cal__year {
  letter-spacing: 0.075rem;
}

.rvt-cal__day {
  font-weight: 500;
  font-size: 2.25rem;
  margin-top: 0.25rem;
  letter-spacing: 0.075rem;
}

.rvt-cal__year {
  margin-top: 0.25rem;
}

.rvt-checkbox {
  display: inline-block;
  padding-left: 2rem;
  position: relative;
}

.rvt-checkbox input[type=checkbox] {
  cursor: pointer;
  height: 1.5rem;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 2rem;
}

.rvt-checkbox--sr-only-label {
  padding-left: 1.5rem;
}

.rvt-checkbox--sr-only-label input[type=checkbox] {
  width: 1.5rem;
}

.rvt-checkbox--sr-only-label input[type=checkbox] ~ label {
  height: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}

.rvt-checkbox input[type=checkbox] ~ label {
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
}

.rvt-checkbox input[type=checkbox] ~ label::before {
  background-color: var(--rvt-theme-bg);
  border: 0.0625rem solid var(--rvt-theme-text);
  content: "";
  display: inline-block;
  height: 1rem;
  left: 0.0625rem;
  position: absolute;
  top: 0.0625rem;
  width: 1rem;
}

.rvt-checkbox input[type=checkbox]:checked ~ label::before,
.rvt-checkbox input[type=checkbox]:indeterminate ~ label::before {
  background-color: var(--rvt-theme-accent);
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="m14.914 4-9.47 9.47L1.09 8.393 2.608 7.09l2.948 3.44L13.5 2.585 14.914 4Z"></path></svg>');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-color: var(--rvt-theme-accent);
}

.rvt-checkbox input[type=checkbox]:indeterminate ~ label::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16" id="rvt-icon-minus"><path d="M15 9H1V7h14v2Z"></path></svg>');
}

.rvt-checkbox input[type=checkbox]:focus ~ label::before {
  outline: 2px solid #2168d8;
  outline-offset: 2px;
}

.rvt-checkbox input[type=checkbox]:disabled {
  cursor: default;
}

.rvt-checkbox input[type=checkbox]:disabled ~ label {
  color: #465367;
  cursor: default;
}

.rvt-checkbox input[type=checkbox]:disabled ~ label::before {
  background-color: #dae5ec;
  border-color: #8595ad;
}

.rvt-checkbox__description {
  color: #465367;
  display: block;
  font-size: 0.875rem;
}

.rvt-contact-info {
  container-type: inline-size;
  container-name: contact;
}

.rvt-contact-info__address {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.rvt-contact-info__address-eyebrow {
  font-size: 0.75rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  color: var(--rvt-theme-accent-title);
}

.rvt-contact-info__address-title {
  font-weight: 500;
  font-size: 1.25rem;
}

.rvt-contact-info__address-eyebrow + .rvt-contact-info__address-title {
  margin-top: 0.25rem;
}

.rvt-contact-info__address-text {
  color: var(--rvt-theme-text-subtle);
  margin-top: 0.5rem;
}

.rvt-contact-info__icon-list {
  list-style: "";
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.rvt-contact-info__icon-list-item {
  display: flex;
  gap: 0.5rem;
  color: var(--rvt-theme-text);
  line-height: 1.1;
  align-items: center;
}

.rvt-contact-info__icon-list-item a {
  color: var(--rvt-theme-accent);
}

.rvt-contact-info__icon-list-item a:hover {
  color: var(--rvt-theme-accent-darker);
  text-underline-offset: 0.25rem;
}

.rvt-contact-info__disclosure {
  width: 16rem;
}

.rvt-contact-info__disclosure button {
  background: none;
  border: none;
  padding: 0;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  color: var(--rvt-theme-accent);
  font-weight: 500;
}

.rvt-contact-info__disclosure button::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m15.146 6.263-1.292-1.526L8 9.69 2.146 4.737.854 6.263 8 12.31l7.146-6.047Z"></path></svg>');
  background-position: center;
  background-repeat: no-repeat;
}

.rvt-contact-info__disclosure button:hover {
  cursor: pointer;
  color: var(--rvt-theme-accent);
  text-decoration: none;
  text-decoration: underline;
}

.rvt-contact-info__disclosure button[aria-expanded=true]::after {
  transform: rotate(180deg);
}

.rvt-contact-info__intro + .rvt-contact-info__address {
  margin-top: 2.5rem;
}

.rvt-contact-info__address + .rvt-contact-info__icon-list {
  margin-top: 1.5rem;
}

@container contact (min-width: 46.25em) {
  .rvt-contact-info__inner {
    display: flex;
  }
  .rvt-contact-info__inner > * {
    flex-basis: 0;
    flex-grow: 999;
  }
  .rvt-contact-info__address {
    flex-direction: row;
  }
  .rvt-contact-info__address + .rvt-contact-info__icon-list {
    margin-top: 0;
  }
  .rvt-contact-info__icon-list {
    padding-left: 2rem;
    border-left: 1px solid var(--rvt-theme-border);
  }
}
.rvt-cta {
  --rvt-cta-color-default: #990000;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  color: var(--rvt-cta-color-default);
}

.rvt-cta::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0.2rem;
  transition: all 0.2s ease;
}

.rvt-cta:hover {
  color: #770000;
}

.rvt-cta:hover::after {
  transform: translate(0.5rem, 0);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%235a0c0c" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-cta--button {
  background-color: #ffffff;
  border: 1px solid #ffb8bb;
  border-color: #ffd6db;
  color: #990000;
  height: 2.5rem;
  padding: 1.5rem 1.5rem;
  display: inline-flex;
  align-items: center;
}

.rvt-cta--button::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  top: 0;
}

.rvt-cta--button::-moz-focus-inner {
  border: 0;
}

.rvt-cta--button:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #dc231e;
  outline: none;
}

.rvt-cta--button:hover {
  background-color: #800000;
  border-color: #800000;
  color: #ffffff;
}

.rvt-cta--button:hover::after {
  transform: translate(0.25rem, 0);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-cta--button:active {
  background-color: #770000;
  border-color: #770000;
}

[class*="--bg-dark"] .rvt-cta {
  color: #ffffff;
}

[class*="--bg-dark"] .rvt-cta:hover {
  color: #d8eafe;
}

[class*="--bg-dark"] .rvt-cta::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

[class*="--bg-dark"] .rvt-cta:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #990000;
  outline: none;
}

[class*="--bg-dark"] .rvt-cta--button {
  background-color: #ffffff;
  color: #1a51a8;
  border-color: #ffffff;
}

[class*="--bg-dark"] .rvt-cta--button::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23006298" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

[class*="--bg-dark"] .rvt-cta--button:hover {
  background-color: #d8eafe;
  border-color: #d8eafe;
  color: #031c4a;
}

/**
 * This class gets applied to the body of the document when a modal dialog
 * is open so that the dialog scrolls but not the content of the body.
 * It's removed when the dialog is closed making the body scrollable again.
 */
.rvt-dialog-prevent-scroll {
  overflow: hidden;
}

.rvt-dialog {
  background-color: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
  left: 0;
  margin: auto;
  max-width: 37.5rem;
  max-height: 100%;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 40%;
  transform: translateY(-40%);
  width: 90%;
  z-index: 1000;
}

.rvt-dialog[data-rvt-dialog-darken-page] {
  box-shadow: 0 0 0 9999px rgba(38, 50, 69, 0.85);
}

.rvt-dialog[data-rvt-dialog-top-left] {
  top: 2.5rem;
  left: 2.5rem;
  bottom: auto;
  right: auto;
  transform: none;
}

.rvt-dialog[data-rvt-dialog-top-right] {
  top: 2.5rem;
  right: 2.5rem;
  left: auto;
  bottom: auto;
  transform: none;
}

.rvt-dialog[data-rvt-dialog-bottom-left] {
  top: auto;
  right: auto;
  bottom: 2.5rem;
  left: 2.5rem;
  transform: none;
}

.rvt-dialog[data-rvt-dialog-bottom-right] {
  top: auto;
  right: 2.5rem;
  bottom: 2.5rem;
  left: auto;
  transform: none;
}

.rvt-dialog__close {
  background-color: transparent;
  border: none;
  border-radius: 0.25rem;
  position: absolute;
  right: 1rem;
  top: 1.1rem;
  padding: 0.5rem;
  height: auto;
  /**
  * Helps vertically center icon on hover.
  */
  line-height: 0.5;
  display: inline-block;
  color: #263245;
}

.rvt-dialog__close:hover {
  background-color: #1a51a8;
  color: #ffffff;
}

.rvt-dialog__close:focus {
  outline: none;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #083887;
  /* stylelint-enable */
}

.rvt-dialog__header {
  padding: 1.5rem 1rem;
  border-bottom: 1px solid #dae5ec;
}

.rvt-dialog__title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

.rvt-dialog__body {
  padding: 1rem;
}

.rvt-dialog__controls {
  padding: 1rem;
  display: flex;
  border-top: 1px solid #dae5ec;
  background-color: #f7f9fb;
  flex-wrap: wrap;
  gap: 1rem;
}

.rvt-dialog__controls .rvt-button {
  width: 100%;
  text-align: center;
  justify-content: center;
}

@media screen and (min-width: 30em) {
  .rvt-dialog__controls {
    justify-content: flex-end;
  }
  .rvt-dialog__controls .rvt-button {
    width: auto;
  }
}
.rvt-dialog .rvt-button[data-rvt-dialog-close] > * {
  pointer-events: none;
}

.rvt-dialog[hidden] {
  display: none;
}

.rvt-dialog:not([hidden]) {
  display: block;
}

.rvt-disclosure__toggle {
  align-items: center;
  background-color: transparent;
  border: none;
  color: #1a51a8;
  display: flex;
  font: inherit;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
  position: relative;
}

.rvt-disclosure__toggle::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23006298" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
}

.rvt-disclosure__toggle[aria-expanded=true]::before {
  transform: rotate(90deg);
}

.rvt-disclosure__toggle:hover {
  cursor: pointer;
  text-decoration: underline;
}

.rvt-disclosure__toggle:focus {
  outline: 0.125rem solid #2168d8;
}

.rvt-disclosure__toggle:focus:not(:focus-visible) {
  outline: none;
}

.rvt-disclosure__toggle:focus-visible {
  background-color: #f5f9ff;
}

.rvt-disclosure__content {
  margin-top: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
  box-shadow: 0.25rem 0 0 #dae5ec inset;
}

.rvt-dropdown {
  position: relative;
  display: inline-block;
}

.rvt-dropdown .button__text {
  margin-right: 0.5rem;
}

.rvt-dropdown__menu[aria-hidden=true] {
  display: none;
}

.rvt-dropdown__menu {
  position: absolute;
  top: 115%;
  right: 0;
  background-color: #ffffff;
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16);
  min-width: 12.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  z-index: 1000;
}

.rvt-dropdown__menu--left {
  left: 0;
}

.rvt-dropdown__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rvt-dropdown__menu ul li {
  margin: 0;
}

.rvt-dropdown__menu a,
.rvt-dropdown__menu button {
  display: block;
  text-decoration: none;
  color: #263245;
  font-size: 0.875rem;
  /**
  * This padding-top and bottom value is a magic number.
  */
  padding: 0.375rem 1rem;
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: left;
}

.rvt-dropdown__menu a:focus,
.rvt-dropdown__menu button:focus {
  outline: none;
}

.rvt-dropdown__menu a:focus-visible,
.rvt-dropdown__menu button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 0.125rem #1a51a8;
}

.rvt-dropdown__menu a:hover,
.rvt-dropdown__menu button:hover {
  background-color: #f7f9fb;
  color: #990000;
  text-decoration: none;
}

.rvt-dropdown__menu a.rvt-is-selected,
.rvt-dropdown__menu a[aria-current]:not([aria-current=false]),
.rvt-dropdown__menu a[aria-checked=true],
.rvt-dropdown__menu button.rvt-is-selected,
.rvt-dropdown__menu button[aria-current]:not([aria-current=false]),
.rvt-dropdown__menu button[aria-checked=true] {
  background-color: #f7f9fb;
  color: #990000;
  font-weight: 500;
}

.rvt-dropdown__menu a.rvt-is-selected:hover,
.rvt-dropdown__menu a[aria-current]:not([aria-current=false]):hover,
.rvt-dropdown__menu a[aria-checked=true]:hover,
.rvt-dropdown__menu button.rvt-is-selected:hover,
.rvt-dropdown__menu button[aria-current]:not([aria-current=false]):hover,
.rvt-dropdown__menu button[aria-checked=true]:hover {
  color: #990000;
}

.rvt-dropdown__menu a.rvt-is-selected:focus,
.rvt-dropdown__menu a[aria-current]:not([aria-current=false]):focus,
.rvt-dropdown__menu a[aria-checked=true]:focus,
.rvt-dropdown__menu button.rvt-is-selected:focus,
.rvt-dropdown__menu button[aria-current]:not([aria-current=false]):focus,
.rvt-dropdown__menu button[aria-checked=true]:focus {
  outline: none;
}

.rvt-dropdown__menu a.rvt-is-selected:focus-visible,
.rvt-dropdown__menu a[aria-current]:not([aria-current=false]):focus-visible,
.rvt-dropdown__menu a[aria-checked=true]:focus-visible,
.rvt-dropdown__menu button.rvt-is-selected:focus-visible,
.rvt-dropdown__menu button[aria-current]:not([aria-current=false]):focus-visible,
.rvt-dropdown__menu button[aria-checked=true]:focus-visible {
  /* stylelint-disable */
  box-shadow: inset 0.25rem 0 0 #1a51a8, inset 0 0 0 0.125rem #1a51a8 !important;
  /* stylelint-enable */
}

.rvt-dropdown__menu button:disabled {
  color: #465367;
  background-color: #f7f9fb;
}

.rvt-dropdown__menu-heading {
  color: #465367;
  padding: 1rem 1rem 0.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}

.rvt-dropdown__menu-heading:first-child {
  padding-top: 0;
}

.rvt-dropdown__menu-divider,
.rvt-dropdown__menu-separator {
  border-top: 1px solid #dae5ec;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.rvt-dropdown [role=group] {
  border-top: 1px solid #dae5ec;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}

.rvt-dropdown [role=group]:first-child {
  margin-top: 0;
  padding: 0;
}

.rvt-header-menu__item .rvt-dropdown__menu {
  top: 165%;
}

.rvt-empty-state {
  border: 0.25rem dashed #dae5ec;
  border-radius: 0.5rem;
  background-color: #f7f9fb;
  display: flex;
  flex-direction: column;
  padding: 4rem 1.5rem;
  text-align: center;
}

.rvt-empty-state__content {
  color: #465367;
}

.rvt-empty-state__actions {
  margin-top: 1.5rem;
}

.rvt-empty-state__actions > * {
  width: 100%;
  justify-content: center;
}

.rvt-empty-state__actions > *:not(:first-child) {
  margin-top: 1rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-empty-state__actions {
    display: flex;
    justify-content: center;
  }
  .rvt-empty-state__actions > * {
    width: auto;
  }
  .rvt-empty-state__actions > *:not(:first-child) {
    margin-top: 0;
    margin-left: 1rem;
  }
}
.rvt-factoid__item {
  padding: 1rem;
}

.rvt-factoid__label {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  color: var(--rvt-theme-text-subtle);
  font-size: 0.75rem;
}

.rvt-factoid__content {
  font-weight: 500;
  color: var(--rvt-theme-text);
}

.rvt-factoid__content > a {
  color: var(--rvt-theme-accent);
}

@media (min-width: 46.25em) {
  .rvt-factoid {
    display: flex;
    flex-wrap: wrap;
  }
  .rvt-factoid__item {
    flex-grow: 999;
    flex-basis: 50%;
    border: 1px solid var(--rvt-theme-border);
    margin-top: -1px;
    margin-left: -1px;
  }
}
.rvt-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.rvt-file input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
}

.rvt-file input[type=file] + label {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  cursor: pointer;
  flex-grow: 0;
  width: inherit;
  display: flex;
}

.rvt-file input[type=file]:focus + label {
  outline: none;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #2168d8 !important;
  /* stylelint-enable */
}

.rvt-file input[type=file]:disabled + label {
  background-color: #dae5ec;
  color: #465367;
  border-color: #abb6c9;
  cursor: not-allowed;
}

.rvt-file__preview {
  margin-left: 1rem;
}

.rvt-file__preview span {
  font-weight: 700;
  line-height: 1.5;
  display: inline-block;
}

.rvt-theme-crimson .rvt-social-link,
.rvt-theme-dark .rvt-social-link {
  background-color: var(--rvt-theme-bg-subtle);
  border-color: var(--rvt-theme-bg-subtle);
}

.rvt-theme-crimson .rvt-social-link:hover,
.rvt-theme-dark .rvt-social-link:hover {
  background-color: var(--rvt-theme-bg);
  border-color: var(--rvt-theme-bg);
}

.rvt-theme-crimson .rvt-social-link--bluesky,
.rvt-theme-dark .rvt-social-link--bluesky {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path  d="M24 21.597c-2.173-4.226-8.093-12.106-13.6-15.986-5.267-3.734-7.28-3.08-8.6-2.494C.28 3.811 0 6.157 0 7.531c0 1.373.76 11.306 1.253 12.96 1.627 5.466 7.427 7.32 12.76 6.733.267-.04.547-.08.827-.107-.28.04-.547.08-.827.107-7.826 1.16-14.773 4.013-5.653 14.16C18.387 51.77 22.093 39.157 24 32.77c1.907 6.386 4.107 18.546 15.467 8.613 8.533-8.613 2.346-13-5.48-14.16a15.45 15.45 0 0 1-.827-.107c.28.04.56.067.827.107 5.333.6 11.133-1.253 12.76-6.733C47.24 18.837 48 8.917 48 7.53c0-1.387-.28-3.72-1.8-4.414-1.32-.6-3.333-1.24-8.6 2.48-5.507 3.88-11.427 11.76-13.6 15.987v.013Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--bluesky:hover,
.rvt-theme-dark .rvt-social-link--bluesky:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M24 21.597c-2.173-4.226-8.093-12.106-13.6-15.986-5.267-3.734-7.28-3.08-8.6-2.494C.28 3.811 0 6.157 0 7.531c0 1.373.76 11.306 1.253 12.96 1.627 5.466 7.427 7.32 12.76 6.733.267-.04.547-.08.827-.107-.28.04-.547.08-.827.107-7.826 1.16-14.773 4.013-5.653 14.16C18.387 51.77 22.093 39.157 24 32.77c1.907 6.386 4.107 18.546 15.467 8.613 8.533-8.613 2.346-13-5.48-14.16a15.45 15.45 0 0 1-.827-.107c.28.04.56.067.827.107 5.333.6 11.133-1.253 12.76-6.733C47.24 18.837 48 8.917 48 7.53c0-1.387-.28-3.72-1.8-4.414-1.32-.6-3.333-1.24-8.6 2.48-5.507 3.88-11.427 11.76-13.6 15.987v.013Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--facebook,
.rvt-theme-dark .rvt-social-link--facebook {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M24,.09a24,24,0,0,0-5.8,47.29v-16H13.25V24.09H18.2V20.93c0-8.17,3.7-12,11.72-12a26.4,26.4,0,0,1,5.22.6v6.65c-.57-.06-1.55-.09-2.78-.09-3.93,0-5.45,1.49-5.45,5.36v2.6h7.84L33.4,31.42H26.91V47.91A24,24,0,0,0,24,.09Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--facebook:hover,
.rvt-theme-dark .rvt-social-link--facebook:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M24,.09a24,24,0,0,0-5.8,47.29v-16H13.25V24.09H18.2V20.93c0-8.17,3.7-12,11.72-12a26.4,26.4,0,0,1,5.22.6v6.65c-.57-.06-1.55-.09-2.78-.09-3.93,0-5.45,1.49-5.45,5.36v2.6h7.84L33.4,31.42H26.91V47.91A24,24,0,0,0,24,.09Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--instagram,
.rvt-theme-dark .rvt-social-link--instagram {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><g><path d="M24,4.32c6.41,0,7.17,0,9.69.14a13.3,13.3,0,0,1,4.46.83A7.32,7.32,0,0,1,40.9,7.08a7.28,7.28,0,0,1,1.79,2.75,13.1,13.1,0,0,1,.83,4.46c.11,2.53.14,3.29.14,9.69s0,7.17-.14,9.69a13,13,0,0,1-.83,4.46,7.93,7.93,0,0,1-4.54,4.54,13.1,13.1,0,0,1-4.46.83c-2.53.11-3.29.14-9.69.14s-7.17,0-9.69-.14a13,13,0,0,1-4.46-.83A7.32,7.32,0,0,1,7.1,40.88a7.28,7.28,0,0,1-1.79-2.75,13.1,13.1,0,0,1-.83-4.46c-.11-2.53-.14-3.29-.14-9.69s0-7.17.14-9.69a13,13,0,0,1,.83-4.46A7.32,7.32,0,0,1,7.1,7.08,7.28,7.28,0,0,1,9.85,5.29a13.36,13.36,0,0,1,4.46-.83C16.83,4.35,17.59,4.32,24,4.32ZM24,0c-6.52,0-7.33,0-9.89.14A17.47,17.47,0,0,0,8.29,1.26,11.68,11.68,0,0,0,4,4,11.73,11.73,0,0,0,1.26,8.28,17.52,17.52,0,0,0,.14,14.1C0,16.67,0,17.48,0,24s0,7.33.14,9.89a17.47,17.47,0,0,0,1.12,5.82A11.68,11.68,0,0,0,4,44a11.74,11.74,0,0,0,4.25,2.76,17.52,17.52,0,0,0,5.82,1.12C16.66,48,17.48,48,24,48s7.33,0,9.89-.14a17.47,17.47,0,0,0,5.82-1.12A11.74,11.74,0,0,0,44,44a11.9,11.9,0,0,0,2.77-4.25,17.55,17.55,0,0,0,1.11-5.82c.11-2.56.14-3.38.14-9.89s0-7.33-.14-9.89A17.5,17.5,0,0,0,46.72,8.3,11.33,11.33,0,0,0,44,4a11.74,11.74,0,0,0-4.25-2.76A17.52,17.52,0,0,0,33.9.15C31.33,0,30.52,0,24,0Z"/><path d="M24,11.67A12.33,12.33,0,1,0,36.33,24,12.33,12.33,0,0,0,24,11.67ZM24,32a8,8,0,0,1,0-16,8,8,0,0,1,0,16ZM39.69,11.18a2.88,2.88,0,1,1-2.88-2.87h0A2.88,2.88,0,0,1,39.69,11.18Z"/></g></svg>');
}

.rvt-theme-crimson .rvt-social-link--instagram:hover,
.rvt-theme-dark .rvt-social-link--instagram:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><g><path d="M24,4.32c6.41,0,7.17,0,9.69.14a13.3,13.3,0,0,1,4.46.83A7.32,7.32,0,0,1,40.9,7.08a7.28,7.28,0,0,1,1.79,2.75,13.1,13.1,0,0,1,.83,4.46c.11,2.53.14,3.29.14,9.69s0,7.17-.14,9.69a13,13,0,0,1-.83,4.46,7.93,7.93,0,0,1-4.54,4.54,13.1,13.1,0,0,1-4.46.83c-2.53.11-3.29.14-9.69.14s-7.17,0-9.69-.14a13,13,0,0,1-4.46-.83A7.32,7.32,0,0,1,7.1,40.88a7.28,7.28,0,0,1-1.79-2.75,13.1,13.1,0,0,1-.83-4.46c-.11-2.53-.14-3.29-.14-9.69s0-7.17.14-9.69a13,13,0,0,1,.83-4.46A7.32,7.32,0,0,1,7.1,7.08,7.28,7.28,0,0,1,9.85,5.29a13.36,13.36,0,0,1,4.46-.83C16.83,4.35,17.59,4.32,24,4.32ZM24,0c-6.52,0-7.33,0-9.89.14A17.47,17.47,0,0,0,8.29,1.26,11.68,11.68,0,0,0,4,4,11.73,11.73,0,0,0,1.26,8.28,17.52,17.52,0,0,0,.14,14.1C0,16.67,0,17.48,0,24s0,7.33.14,9.89a17.47,17.47,0,0,0,1.12,5.82A11.68,11.68,0,0,0,4,44a11.74,11.74,0,0,0,4.25,2.76,17.52,17.52,0,0,0,5.82,1.12C16.66,48,17.48,48,24,48s7.33,0,9.89-.14a17.47,17.47,0,0,0,5.82-1.12A11.74,11.74,0,0,0,44,44a11.9,11.9,0,0,0,2.77-4.25,17.55,17.55,0,0,0,1.11-5.82c.11-2.56.14-3.38.14-9.89s0-7.33-.14-9.89A17.5,17.5,0,0,0,46.72,8.3,11.33,11.33,0,0,0,44,4a11.74,11.74,0,0,0-4.25-2.76A17.52,17.52,0,0,0,33.9.15C31.33,0,30.52,0,24,0Z"/><path d="M24,11.67A12.33,12.33,0,1,0,36.33,24,12.33,12.33,0,0,0,24,11.67ZM24,32a8,8,0,0,1,0-16,8,8,0,0,1,0,16ZM39.69,11.18a2.88,2.88,0,1,1-2.88-2.87h0A2.88,2.88,0,0,1,39.69,11.18Z"/></g></svg>');
}

.rvt-theme-crimson .rvt-social-link--linkedin,
.rvt-theme-dark .rvt-social-link--linkedin {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M44.45,0H3.54A3.5,3.5,0,0,0,0,3.46V44.53A3.51,3.51,0,0,0,3.54,48H44.45A3.51,3.51,0,0,0,48,44.54V3.46A3.51,3.51,0,0,0,44.45,0ZM14.24,40.9H7.12V18h7.12V40.9Zm-3.56-26a4.14,4.14,0,0,1-4.14-4.12h0a4.14,4.14,0,0,1,4.13-4.12h0a4.13,4.13,0,0,1,0,8.25Zm30.22,26H33.79V29.77c0-2.66,0-6.08-3.71-6.08s-4.26,2.9-4.26,5.89V40.9H18.71V18h6.83v3.13h.09a7.48,7.48,0,0,1,6.73-3.7c7.21,0,8.54,4.74,8.54,10.91V40.9Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--linkedin:hover,
.rvt-theme-dark .rvt-social-link--linkedin:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M44.45,0H3.54A3.5,3.5,0,0,0,0,3.46V44.53A3.51,3.51,0,0,0,3.54,48H44.45A3.51,3.51,0,0,0,48,44.54V3.46A3.51,3.51,0,0,0,44.45,0ZM14.24,40.9H7.12V18h7.12V40.9Zm-3.56-26a4.14,4.14,0,0,1-4.14-4.12h0a4.14,4.14,0,0,1,4.13-4.12h0a4.13,4.13,0,0,1,0,8.25Zm30.22,26H33.79V29.77c0-2.66,0-6.08-3.71-6.08s-4.26,2.9-4.26,5.89V40.9H18.71V18h6.83v3.13h.09a7.48,7.48,0,0,1,6.73-3.7c7.21,0,8.54,4.74,8.54,10.91V40.9Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--youtube,
.rvt-theme-dark .rvt-social-link--youtube {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M47.52,14.41h0s-.47-3.31-1.91-4.76a6.86,6.86,0,0,0-4.81-2C34.09,7.12,24,7.12,24,7.12h0s-10.08,0-16.79.49a6.86,6.86,0,0,0-4.81,2C1,11.09.49,14.4.49,14.4A71.34,71.34,0,0,0,0,22.18v3.63a72.81,72.81,0,0,0,.48,7.78S1,36.9,2.38,38.35c1.83,1.91,4.23,1.85,5.3,2,3.84.37,16.32.48,16.32.48s10.09,0,16.8-.5a6.86,6.86,0,0,0,4.81-2c1.44-1.45,1.91-4.76,1.91-4.76A72.56,72.56,0,0,0,48,25.81V22.18A72.75,72.75,0,0,0,47.52,14.41ZM19,30.23V16.74l13,6.77Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--youtube:hover,
.rvt-theme-dark .rvt-social-link--youtube:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M47.52,14.41h0s-.47-3.31-1.91-4.76a6.86,6.86,0,0,0-4.81-2C34.09,7.12,24,7.12,24,7.12h0s-10.08,0-16.79.49a6.86,6.86,0,0,0-4.81,2C1,11.09.49,14.4.49,14.4A71.34,71.34,0,0,0,0,22.18v3.63a72.81,72.81,0,0,0,.48,7.78S1,36.9,2.38,38.35c1.83,1.91,4.23,1.85,5.3,2,3.84.37,16.32.48,16.32.48s10.09,0,16.8-.5a6.86,6.86,0,0,0,4.81-2c1.44-1.45,1.91-4.76,1.91-4.76A72.56,72.56,0,0,0,48,25.81V22.18A72.75,72.75,0,0,0,47.52,14.41ZM19,30.23V16.74l13,6.77Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--twitter,
.rvt-theme-crimson .rvt-social-link--x,
.rvt-theme-dark .rvt-social-link--twitter,
.rvt-theme-dark .rvt-social-link--x {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M37.8,2.31h7.36L29.08,20.69,48,45.69H33.19L21.59,30.53,8.31,45.69H1L18.15,26,0,2.31H15.19L25.67,16.17,37.8,2.31Zm-2.58,39H39.3L13,6.48H8.6L35.22,41.29Z"/></svg>');
}

.rvt-theme-crimson .rvt-social-link--twitter:hover,
.rvt-theme-crimson .rvt-social-link--x:hover,
.rvt-theme-dark .rvt-social-link--twitter:hover,
.rvt-theme-dark .rvt-social-link--x:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 48 48"><path d="M37.8,2.31h7.36L29.08,20.69,48,45.69H33.19L21.59,30.53,8.31,45.69H1L18.15,26,0,2.31H15.19L25.67,16.17,37.8,2.31Zm-2.58,39H39.3L13,6.48H8.6L35.22,41.29Z"/></svg>');
}

/**
 * Container variants
 */
.rvt-container-sm {
  margin-left: auto;
  margin-right: auto;
  max-width: 52.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-container-md {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-container-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 71.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-container-xl {
  margin-left: auto;
  margin-right: auto;
  max-width: 86.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/**
 * The main row container. It's width is fluid by default.
 */
.rvt-row {
  display: flex;
  flex-wrap: wrap;
  list-style: "";
  margin-right: -0.75rem;
  margin-left: -0.75rem;
  padding-left: 0;
}

.rvt-row .rvt-cols {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
}

.rvt-row .rvt-cols--last {
  margin-left: auto;
}

.rvt-row--loose {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.rvt-row--loose > [class^=rvt-cols] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-row--tight {
  margin-left: -0.5625rem;
  margin-right: -0.5625rem;
}

.rvt-row--tight > [class^=rvt-cols] {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.rvt-row [class^=rvt-cols] {
  /**
  * This keeps the row from collapsing when cols inside are too
  * big for their parent .rvt-row__cols.
  */
  min-width: 0;
  display: block;
}

/**
 * This modifier will right align row__cols(s) that add up to less
 * than 12 columns in total.
 */
.rvt-cols--right {
  justify-content: flex-end;
}

.rvt-cols-xxl,
.rvt-cols-xl,
.rvt-cols-lg,
.rvt-cols-md,
.rvt-cols-sm {
  padding: 0 0.75rem;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .rvt-cols-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-cols-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-cols-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-cols-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-cols-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
/**
 * Build the base row cols classes. These will make
 * row cols span the same number of columns at ALL
 * screen sizes.
 */
/**
 * We need to extend these properties on to all of the responsive row
 * classes on mobile first so we'll define them here in a silent class
 * and let Sass build the comma-separated list of selectors
 */
.rvt-cols-12-xxl,
.rvt-cols-11-xxl,
.rvt-cols-10-xxl,
.rvt-cols-9-xxl,
.rvt-cols-8-xxl,
.rvt-cols-7-xxl,
.rvt-cols-6-xxl,
.rvt-cols-5-xxl,
.rvt-cols-4-xxl,
.rvt-cols-3-xxl,
.rvt-cols-2-xxl,
.rvt-cols-1-xxl,
.rvt-cols-12-xl,
.rvt-cols-11-xl,
.rvt-cols-10-xl,
.rvt-cols-9-xl,
.rvt-cols-8-xl,
.rvt-cols-7-xl,
.rvt-cols-6-xl,
.rvt-cols-5-xl,
.rvt-cols-4-xl,
.rvt-cols-3-xl,
.rvt-cols-2-xl,
.rvt-cols-1-xl,
.rvt-cols-12-lg,
.rvt-cols-11-lg,
.rvt-cols-10-lg,
.rvt-cols-9-lg,
.rvt-cols-8-lg,
.rvt-cols-7-lg,
.rvt-cols-6-lg,
.rvt-cols-5-lg,
.rvt-cols-4-lg,
.rvt-cols-3-lg,
.rvt-cols-2-lg,
.rvt-cols-1-lg,
.rvt-cols-12-md,
.rvt-cols-11-md,
.rvt-cols-10-md,
.rvt-cols-9-md,
.rvt-cols-8-md,
.rvt-cols-7-md,
.rvt-cols-6-md,
.rvt-cols-5-md,
.rvt-cols-4-md,
.rvt-cols-3-md,
.rvt-cols-2-md,
.rvt-cols-1-md,
.rvt-cols-12-sm,
.rvt-cols-11-sm,
.rvt-cols-10-sm,
.rvt-cols-9-sm,
.rvt-cols-8-sm,
.rvt-cols-7-sm,
.rvt-cols-6-sm,
.rvt-cols-5-sm,
.rvt-cols-4-sm,
.rvt-cols-3-sm,
.rvt-cols-2-sm,
.rvt-cols-1-sm,
.rvt-cols-12,
.rvt-cols-11,
.rvt-cols-10,
.rvt-cols-9,
.rvt-cols-8,
.rvt-cols-7,
.rvt-cols-6,
.rvt-cols-5,
.rvt-cols-4,
.rvt-cols-3,
.rvt-cols-2,
.rvt-cols-1 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
  width: 100%;
}

.rvt-cols-1 {
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.rvt-cols-2 {
  flex-basis: 16.6667%;
  max-width: 16.6667%;
}

.rvt-cols-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.rvt-cols-4 {
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}

.rvt-cols-5 {
  flex-basis: 41.6667%;
  max-width: 41.6667%;
}

.rvt-cols-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.rvt-cols-7 {
  flex-basis: 58.3333%;
  max-width: 58.3333%;
}

.rvt-cols-8 {
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.rvt-cols-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.rvt-cols-10 {
  flex-basis: 83.3333%;
  max-width: 83.3333%;
}

.rvt-cols-11 {
  flex-basis: 91.6667%;
  max-width: 91.6667%;
}

.rvt-cols-12 {
  flex-basis: 100%;
  max-width: 100%;
}

/**
 * Now loop through all the breakpoints.
 */
/* stylelint-disable */
.rvt-cols-1-sm {
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.rvt-cols-2-sm {
  flex-basis: 16.6667%;
  max-width: 16.6667%;
}

.rvt-cols-3-sm {
  flex-basis: 25%;
  max-width: 25%;
}

.rvt-cols-4-sm {
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}

.rvt-cols-5-sm {
  flex-basis: 41.6667%;
  max-width: 41.6667%;
}

.rvt-cols-6-sm {
  flex-basis: 50%;
  max-width: 50%;
}

.rvt-cols-7-sm {
  flex-basis: 58.3333%;
  max-width: 58.3333%;
}

.rvt-cols-8-sm {
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.rvt-cols-9-sm {
  flex-basis: 75%;
  max-width: 75%;
}

.rvt-cols-10-sm {
  flex-basis: 83.3333%;
  max-width: 83.3333%;
}

.rvt-cols-11-sm {
  flex-basis: 91.6667%;
  max-width: 91.6667%;
}

.rvt-cols-12-sm {
  flex-basis: 100%;
  max-width: 100%;
}

@media screen and (min-width: 46.25em) {
  .rvt-cols-1-md {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .rvt-cols-2-md {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }
  .rvt-cols-3-md {
    flex-basis: 25%;
    max-width: 25%;
  }
  .rvt-cols-4-md {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .rvt-cols-5-md {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }
  .rvt-cols-6-md {
    flex-basis: 50%;
    max-width: 50%;
  }
  .rvt-cols-7-md {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .rvt-cols-8-md {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }
  .rvt-cols-9-md {
    flex-basis: 75%;
    max-width: 75%;
  }
  .rvt-cols-10-md {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .rvt-cols-11-md {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }
  .rvt-cols-12-md {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-cols-1-lg {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .rvt-cols-2-lg {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }
  .rvt-cols-3-lg {
    flex-basis: 25%;
    max-width: 25%;
  }
  .rvt-cols-4-lg {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .rvt-cols-5-lg {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }
  .rvt-cols-6-lg {
    flex-basis: 50%;
    max-width: 50%;
  }
  .rvt-cols-7-lg {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .rvt-cols-8-lg {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }
  .rvt-cols-9-lg {
    flex-basis: 75%;
    max-width: 75%;
  }
  .rvt-cols-10-lg {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .rvt-cols-11-lg {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }
  .rvt-cols-12-lg {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-cols-1-xl {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .rvt-cols-2-xl {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }
  .rvt-cols-3-xl {
    flex-basis: 25%;
    max-width: 25%;
  }
  .rvt-cols-4-xl {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .rvt-cols-5-xl {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }
  .rvt-cols-6-xl {
    flex-basis: 50%;
    max-width: 50%;
  }
  .rvt-cols-7-xl {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .rvt-cols-8-xl {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }
  .rvt-cols-9-xl {
    flex-basis: 75%;
    max-width: 75%;
  }
  .rvt-cols-10-xl {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .rvt-cols-11-xl {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }
  .rvt-cols-12-xl {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-cols-1-xxl {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .rvt-cols-2-xxl {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }
  .rvt-cols-3-xxl {
    flex-basis: 25%;
    max-width: 25%;
  }
  .rvt-cols-4-xxl {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .rvt-cols-5-xxl {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }
  .rvt-cols-6-xxl {
    flex-basis: 50%;
    max-width: 50%;
  }
  .rvt-cols-7-xxl {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .rvt-cols-8-xxl {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }
  .rvt-cols-9-xxl {
    flex-basis: 75%;
    max-width: 75%;
  }
  .rvt-cols-10-xxl {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .rvt-cols-11-xxl {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }
  .rvt-cols-12-xxl {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.rvt-cols-push-1 {
  left: 8.333%;
}

.rvt-cols-push-2 {
  left: 16.6667%;
}

.rvt-cols-push-3 {
  left: 25%;
}

.rvt-cols-push-4 {
  left: 33.3333%;
}

.rvt-cols-push-5 {
  left: 41.6667%;
}

.rvt-cols-push-6 {
  left: 50%;
}

.rvt-cols-push-7 {
  left: 58.3333%;
}

.rvt-cols-push-8 {
  left: 66.6667%;
}

.rvt-cols-push-9 {
  left: 75%;
}

.rvt-cols-push-10 {
  left: 83.3333%;
}

.rvt-cols-push-11 {
  left: 91.6667%;
}

.rvt-cols-push-12 {
  left: 100%;
}

.rvt-cols-pull-1 {
  right: 8.333%;
}

.rvt-cols-pull-2 {
  right: 16.6667%;
}

.rvt-cols-pull-3 {
  right: 25%;
}

.rvt-cols-pull-4 {
  right: 33.3333%;
}

.rvt-cols-pull-5 {
  right: 41.6667%;
}

.rvt-cols-pull-6 {
  right: 50%;
}

.rvt-cols-pull-7 {
  right: 58.3333%;
}

.rvt-cols-pull-8 {
  right: 66.6667%;
}

.rvt-cols-pull-9 {
  right: 75%;
}

.rvt-cols-pull-10 {
  right: 83.3333%;
}

.rvt-cols-pull-11 {
  right: 91.6667%;
}

.rvt-cols-pull-12 {
  right: 100%;
}

@media screen and (min-width: 30em) {
  .rvt-cols-push-1-sm {
    left: 8.333%;
  }
  .rvt-cols-push-2-sm {
    left: 16.6667%;
  }
  .rvt-cols-push-3-sm {
    left: 25%;
  }
  .rvt-cols-push-4-sm {
    left: 33.3333%;
  }
  .rvt-cols-push-5-sm {
    left: 41.6667%;
  }
  .rvt-cols-push-6-sm {
    left: 50%;
  }
  .rvt-cols-push-7-sm {
    left: 58.3333%;
  }
  .rvt-cols-push-8-sm {
    left: 66.6667%;
  }
  .rvt-cols-push-9-sm {
    left: 75%;
  }
  .rvt-cols-push-10-sm {
    left: 83.3333%;
  }
  .rvt-cols-push-11-sm {
    left: 91.6667%;
  }
  .rvt-cols-push-12-sm {
    left: 100%;
  }
  .rvt-cols-pull-1-sm {
    right: 8.333%;
  }
  .rvt-cols-pull-2-sm {
    right: 16.6667%;
  }
  .rvt-cols-pull-3-sm {
    right: 25%;
  }
  .rvt-cols-pull-4-sm {
    right: 33.3333%;
  }
  .rvt-cols-pull-5-sm {
    right: 41.6667%;
  }
  .rvt-cols-pull-6-sm {
    right: 50%;
  }
  .rvt-cols-pull-7-sm {
    right: 58.3333%;
  }
  .rvt-cols-pull-8-sm {
    right: 66.6667%;
  }
  .rvt-cols-pull-9-sm {
    right: 75%;
  }
  .rvt-cols-pull-10-sm {
    right: 83.3333%;
  }
  .rvt-cols-pull-11-sm {
    right: 91.6667%;
  }
  .rvt-cols-pull-12-sm {
    right: 100%;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-cols-push-1-md {
    left: 8.333%;
  }
  .rvt-cols-push-2-md {
    left: 16.6667%;
  }
  .rvt-cols-push-3-md {
    left: 25%;
  }
  .rvt-cols-push-4-md {
    left: 33.3333%;
  }
  .rvt-cols-push-5-md {
    left: 41.6667%;
  }
  .rvt-cols-push-6-md {
    left: 50%;
  }
  .rvt-cols-push-7-md {
    left: 58.3333%;
  }
  .rvt-cols-push-8-md {
    left: 66.6667%;
  }
  .rvt-cols-push-9-md {
    left: 75%;
  }
  .rvt-cols-push-10-md {
    left: 83.3333%;
  }
  .rvt-cols-push-11-md {
    left: 91.6667%;
  }
  .rvt-cols-push-12-md {
    left: 100%;
  }
  .rvt-cols-pull-1-md {
    right: 8.333%;
  }
  .rvt-cols-pull-2-md {
    right: 16.6667%;
  }
  .rvt-cols-pull-3-md {
    right: 25%;
  }
  .rvt-cols-pull-4-md {
    right: 33.3333%;
  }
  .rvt-cols-pull-5-md {
    right: 41.6667%;
  }
  .rvt-cols-pull-6-md {
    right: 50%;
  }
  .rvt-cols-pull-7-md {
    right: 58.3333%;
  }
  .rvt-cols-pull-8-md {
    right: 66.6667%;
  }
  .rvt-cols-pull-9-md {
    right: 75%;
  }
  .rvt-cols-pull-10-md {
    right: 83.3333%;
  }
  .rvt-cols-pull-11-md {
    right: 91.6667%;
  }
  .rvt-cols-pull-12-md {
    right: 100%;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-cols-push-1-lg {
    left: 8.333%;
  }
  .rvt-cols-push-2-lg {
    left: 16.6667%;
  }
  .rvt-cols-push-3-lg {
    left: 25%;
  }
  .rvt-cols-push-4-lg {
    left: 33.3333%;
  }
  .rvt-cols-push-5-lg {
    left: 41.6667%;
  }
  .rvt-cols-push-6-lg {
    left: 50%;
  }
  .rvt-cols-push-7-lg {
    left: 58.3333%;
  }
  .rvt-cols-push-8-lg {
    left: 66.6667%;
  }
  .rvt-cols-push-9-lg {
    left: 75%;
  }
  .rvt-cols-push-10-lg {
    left: 83.3333%;
  }
  .rvt-cols-push-11-lg {
    left: 91.6667%;
  }
  .rvt-cols-push-12-lg {
    left: 100%;
  }
  .rvt-cols-pull-1-lg {
    right: 8.333%;
  }
  .rvt-cols-pull-2-lg {
    right: 16.6667%;
  }
  .rvt-cols-pull-3-lg {
    right: 25%;
  }
  .rvt-cols-pull-4-lg {
    right: 33.3333%;
  }
  .rvt-cols-pull-5-lg {
    right: 41.6667%;
  }
  .rvt-cols-pull-6-lg {
    right: 50%;
  }
  .rvt-cols-pull-7-lg {
    right: 58.3333%;
  }
  .rvt-cols-pull-8-lg {
    right: 66.6667%;
  }
  .rvt-cols-pull-9-lg {
    right: 75%;
  }
  .rvt-cols-pull-10-lg {
    right: 83.3333%;
  }
  .rvt-cols-pull-11-lg {
    right: 91.6667%;
  }
  .rvt-cols-pull-12-lg {
    right: 100%;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-cols-push-1-xl {
    left: 8.333%;
  }
  .rvt-cols-push-2-xl {
    left: 16.6667%;
  }
  .rvt-cols-push-3-xl {
    left: 25%;
  }
  .rvt-cols-push-4-xl {
    left: 33.3333%;
  }
  .rvt-cols-push-5-xl {
    left: 41.6667%;
  }
  .rvt-cols-push-6-xl {
    left: 50%;
  }
  .rvt-cols-push-7-xl {
    left: 58.3333%;
  }
  .rvt-cols-push-8-xl {
    left: 66.6667%;
  }
  .rvt-cols-push-9-xl {
    left: 75%;
  }
  .rvt-cols-push-10-xl {
    left: 83.3333%;
  }
  .rvt-cols-push-11-xl {
    left: 91.6667%;
  }
  .rvt-cols-push-12-xl {
    left: 100%;
  }
  .rvt-cols-pull-1-xl {
    right: 8.333%;
  }
  .rvt-cols-pull-2-xl {
    right: 16.6667%;
  }
  .rvt-cols-pull-3-xl {
    right: 25%;
  }
  .rvt-cols-pull-4-xl {
    right: 33.3333%;
  }
  .rvt-cols-pull-5-xl {
    right: 41.6667%;
  }
  .rvt-cols-pull-6-xl {
    right: 50%;
  }
  .rvt-cols-pull-7-xl {
    right: 58.3333%;
  }
  .rvt-cols-pull-8-xl {
    right: 66.6667%;
  }
  .rvt-cols-pull-9-xl {
    right: 75%;
  }
  .rvt-cols-pull-10-xl {
    right: 83.3333%;
  }
  .rvt-cols-pull-11-xl {
    right: 91.6667%;
  }
  .rvt-cols-pull-12-xl {
    right: 100%;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-cols-push-1-xxl {
    left: 8.333%;
  }
  .rvt-cols-push-2-xxl {
    left: 16.6667%;
  }
  .rvt-cols-push-3-xxl {
    left: 25%;
  }
  .rvt-cols-push-4-xxl {
    left: 33.3333%;
  }
  .rvt-cols-push-5-xxl {
    left: 41.6667%;
  }
  .rvt-cols-push-6-xxl {
    left: 50%;
  }
  .rvt-cols-push-7-xxl {
    left: 58.3333%;
  }
  .rvt-cols-push-8-xxl {
    left: 66.6667%;
  }
  .rvt-cols-push-9-xxl {
    left: 75%;
  }
  .rvt-cols-push-10-xxl {
    left: 83.3333%;
  }
  .rvt-cols-push-11-xxl {
    left: 91.6667%;
  }
  .rvt-cols-push-12-xxl {
    left: 100%;
  }
  .rvt-cols-pull-1-xxl {
    right: 8.333%;
  }
  .rvt-cols-pull-2-xxl {
    right: 16.6667%;
  }
  .rvt-cols-pull-3-xxl {
    right: 25%;
  }
  .rvt-cols-pull-4-xxl {
    right: 33.3333%;
  }
  .rvt-cols-pull-5-xxl {
    right: 41.6667%;
  }
  .rvt-cols-pull-6-xxl {
    right: 50%;
  }
  .rvt-cols-pull-7-xxl {
    right: 58.3333%;
  }
  .rvt-cols-pull-8-xxl {
    right: 66.6667%;
  }
  .rvt-cols-pull-9-xxl {
    right: 75%;
  }
  .rvt-cols-pull-10-xxl {
    right: 83.3333%;
  }
  .rvt-cols-pull-11-xxl {
    right: 91.6667%;
  }
  .rvt-cols-pull-12-xxl {
    right: 100%;
  }
}
/* stylelint-enable */
.rvt-hero__inner {
  display: flex;
  gap: 2rem;
  flex-direction: column;
  margin-inline: auto;
  max-width: var(--rvt-container-max-width, 87.5em);
  padding-inline: var(--rvt-container-padding-inline, 1rem);
}

@media (min-width: 67.5em) {
  .rvt-hero__inner {
    --rvt-container-padding-inline: 4vw;
  }
}
.rvt-hero__eyebrow {
  color: var(--rvt-theme-accent);
  font-size: 0.875rem;
  display: block;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}

.rvt-hero__eyebrow > :not(.rvt-breadcrumbs) {
  font-family: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: none;
  letter-spacing: normal;
}

.rvt-hero__title {
  font-size: 2rem;
  line-height: 1.1;
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 900;
  color: var(--rvt-theme-accent-title);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rvt-hero__eyebrow + .rvt-hero__title {
  margin-top: 0.5rem;
}

.rvt-hero__teaser {
  color: var(--rvt-theme-text-subtle);
}

.rvt-hero__teaser > * {
  margin-bottom: 0;
}

.rvt-hero__title + .rvt-hero__actions,
.rvt-hero__teaser + .rvt-hero__actions {
  margin-top: 1.5rem;
}

.rvt-hero__actions {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.rvt-hero__actions > * {
  flex-grow: 1;
}

.rvt-hero--statement .rvt-hero__body {
  text-align: center;
  margin-inline: auto;
}

.rvt-hero--statement .rvt-hero__actions {
  justify-content: center;
}

.rvt-hero--statement .rvt-hero__banner {
  margin-top: 2rem;
}

.rvt-hero--feature .rvt-hero__banner {
  margin-top: 4rem;
}

.rvt-hero--feature .rvt-hero__banner {
  margin-inline: auto;
  max-width: var(--rvt-container-max-width, 87.5em);
  padding-inline: var(--rvt-container-padding-inline, 1rem);
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media (min-width: 67.5em) {
  .rvt-hero--feature .rvt-hero__banner {
    --rvt-container-padding-inline: 4vw;
  }
}
.rvt-hero--profile .rvt-hero__subtitle {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: var(--rvt-theme-accent-title);
  font-weight: 900;
  margin: 0;
}

.rvt-section.rvt-theme-crimson:has(.rvt-hero--statement) {
  padding-bottom: 0;
}

@media screen and (min-width: 46.25em) {
  .rvt-hero__body {
    flex-grow: 1;
    max-width: 90ch;
  }
  .rvt-hero__actions {
    gap: 1.5rem;
  }
  .rvt-hero__callout {
    flex-shrink: 0;
  }
  .rvt-hero__title {
    font-size: 2.875rem;
  }
  .rvt-hero__actions > * {
    flex-grow: 0;
    flex-shrink: 0;
    width: auto;
  }
  .rvt-hero--statement {
    flex-direction: column;
  }
  .rvt-hero--statement .rvt-hero__banner {
    margin-inline: auto;
    max-width: var(--rvt-container-max-width, 87.5em);
    padding-inline: var(--rvt-container-padding-inline, 1rem);
  }
}
@media screen and (min-width: 46.25em) and (min-width: 67.5em) {
  .rvt-hero--statement .rvt-hero__banner {
    --rvt-container-padding-inline: 4vw;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hero--statement .rvt-hero__banner-callout {
    position: relative;
  }
  .rvt-hero--statement .rvt-hero__banner-callout > * {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 55%;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hero--feature .rvt-hero__title,
  .rvt-hero--statement .rvt-hero__title,
  .rvt-hero--split .rvt-hero__title {
    line-height: 1;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hero--feature .rvt-hero__title {
    font-size: 4rem;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hero--feature .rvt-hero__actions {
    min-width: 27rem;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hero--profile .rvt-hero__subtitle {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hero--split .rvt-hero__media img {
    aspect-ratio: 4/5;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hero--split .rvt-hero__inner {
    align-items: center;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-hero__inner {
    flex-direction: row;
  }
  .rvt-hero__eyebrow + .rvt-hero__title {
    margin-top: 1rem;
  }
  .rvt-hero__teaser {
    font-size: 1.25rem;
    margin-top: 2rem;
  }
  .rvt-hero__title + .rvt-hero__actions,
  .rvt-hero__teaser + .rvt-hero__actions {
    margin-top: 2.5rem;
  }
  .rvt-hero__teaser > * {
    margin: 0;
  }
  .rvt-hero__teaser > * + * {
    margin-top: 1rem;
  }
  .rvt-hero__callout {
    flex-grow: 1;
    max-width: 33%;
    align-self: flex-end;
  }
  .rvt-hero--profile .rvt-hero__subtitle {
    font-size: 1.8125rem;
  }
  .rvt-hero--statement .rvt-hero__title {
    font-size: 4rem;
  }
  .rvt-hero--feature .rvt-hero__banner {
    flex-direction: row;
    align-items: flex-end;
  }
  .rvt-hero--feature .rvt-hero__banner > *:first-child {
    flex-grow: 1;
    min-width: 33%;
  }
  .rvt-hero--feature .rvt-hero__banner > *:last-child {
    flex-basis: 0;
    flex-grow: 999;
  }
  .rvt-hero--feature .rvt-hero__actions {
    justify-content: flex-end;
    align-self: flex-end;
  }
  .rvt-hero--split .rvt-hero__title {
    font-size: 3.25rem;
  }
  .rvt-hero--split .rvt-hero__inner {
    gap: 4rem;
  }
  .rvt-hero--split .rvt-hero__body,
  .rvt-hero--split .rvt-hero__media {
    width: 50%;
  }
}
.rvt-hero__quick-links,
.rvt-hero__quick-links {
  padding: 2rem;
}

.rvt-skip-link {
  position: fixed;
  top: -6rem;
  padding: 0.5rem;
  z-index: 999;
}

.rvt-skip-link:focus {
  top: 0;
  background-color: #ffffff;
}

.rvt-header {
  background-color: var(--rvt-theme-bg);
  padding-block: 1rem;
}

.rvt-header__inner {
  margin-inline: auto;
  max-width: var(--rvt-container-max-width, 87.5em);
  padding-inline: var(--rvt-container-padding-inline, 1rem);
  display: flex;
  align-items: center;
  gap: 1rem;
}

@media (min-width: 67.5em) {
  .rvt-header__inner {
    --rvt-container-padding-inline: 4vw;
  }
}
.rvt-header__controls {
  flex-grow: 1;
  display: none;
}

.rvt-header__button {
  background-color: var(--rvt-theme-bg-darker);
  border: 1px solid var(--rvt-theme-bg-darker);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 999rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--rvt-theme-text);
}

.rvt-header__button:hover {
  cursor: pointer;
}

.rvt-header-menu {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.rvt-header-menu__list {
  list-style: "";
  padding: 0;
  margin: 0;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  flex-grow: 1;
}

.rvt-header-menu__item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  position: relative;
}

.rvt-header-menu__item button {
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--rvt-theme-text);
  padding-inline: 0.1666666667rem;
}

.rvt-header-menu__item button:focus {
  outline: 0.125rem solid var(--rvt-theme-interactive-lighter);
}

.rvt-header-menu__item button[aria-expanded=true] > svg {
  transform: rotate(180deg);
}

.rvt-header-menu__item:has([aria-current=page])::after {
  content: "";
  display: block;
  background-color: var(--rvt-theme-accent);
  height: 0.25rem;
  opacity: 1;
  position: absolute;
  bottom: -0.03125rem;
}

.rvt-header-menu__item::after {
  content: "";
  display: block;
  background-color: var(--rvt-theme-accent);
  height: 0.125rem;
  position: absolute;
  bottom: -0.25rem;
  width: 100%;
  opacity: 0;
  transition: all 0.2s ease;
}

.rvt-header-menu__item:hover::after {
  transition: 0.2s;
  opacity: 1;
  bottom: -0.0625rem;
}

.rvt-header-menu__item:hover button,
.rvt-header-menu__item:hover .rvt-header-menu__link {
  color: var(--rvt-theme-accent);
}

.rvt-header-menu__link {
  text-decoration: none;
  color: var(--rvt-theme-text);
  font-size: 0.875rem;
  font-weight: 500;
  padding-block: 0.5rem;
}

.rvt-header-menu__more > button {
  background-color: var(--rvt-theme-bg-darker);
  border: 1px solid var(--rvt-theme-bg-darker);
  color: var(--rvt-theme-text);
  font-size: 0.875rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-block: 0.25rem;
  padding-inline: 1rem;
  border-radius: 999rem;
  cursor: pointer;
  margin-top: 0.1875rem;
}

.rvt-header-menu__more > button[hidden] {
  display: none;
}

.rvt-header-menu__more ul li a {
  font-weight: 400;
}

.rvt-header-menu__more .rvt-header-menu__item .rvt-dropdown {
  display: none;
}

.rvt-header__buttons {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-left: auto;
}

.rvt-header__search-bar {
  border-top: 1px solid var(--rvt-theme-border);
  box-shadow: 0 9999px 0 9999px rgba(36, 49, 66, 0.85);
  position: absolute;
  right: 0;
  top: 5.25rem;
  width: 100%;
  z-index: 999;
}

.rvt-header__search-bar-inner {
  background-color: var(--rvt-theme-bg);
  padding-block: 0.5rem;
}

.rvt-header__search-bar input[type=text]:focus {
  outline: none;
  box-shadow: none;
}

.rvt-header__search-bar input[type=text]:focus-visible {
  outline: 2px solid #990000;
  outline-offset: 2px;
}

.rvt-header__search-bar ::placeholder {
  color: #465367;
}

.rvt-header__mobile-menu {
  background-color: var(--rvt-theme-bg);
  position: absolute;
  right: 0;
  top: 0;
  width: 75%;
  height: 100vh;
  z-index: 999;
  box-shadow: 0 0 0 9999px rgba(36, 49, 66, 0.85);
  padding-top: 2rem;
  overflow-y: auto;
}

.rvt-header__button--mobile-menu-close {
  position: absolute;
  top: 1.35rem;
  right: 1rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-header__controls {
    display: block;
  }
  .rvt-header__button--mobile-menu {
    display: none;
  }
}
.rvt-lockup {
  display: inline-flex;
  gap: 1rem;
  text-decoration: none;
  align-items: center;
}

.rvt-lockup__tab {
  background-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
  width: 44px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rvt-lockup__body {
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}

.rvt-lockup__title {
  font-weight: 900;
  font-size: 1.25rem;
  letter-spacing: 0.025rem;
  color: var(--rvt-theme-text);
}

.rvt-lockup__subtitle {
  color: var(--rvt-theme-text-subtle);
}

.rvt-lockup__title,
.rvt-lockup__subtitle {
  line-height: 1.1;
}

.rvt-input-group {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}

.rvt-input-group__input:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 100;
}

.rvt-input-group__input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 100;
}

.rvt-input-group__input:focus:not(:last-child),
.rvt-input-group__input:focus:not(:first-child) {
  z-index: 300;
}

.rvt-input-group__append {
  flex-grow: 1;
  margin-left: -1px;
}

.rvt-input-group__append .rvt-button {
  flex-grow: 1;
  z-index: 200;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: flex;
  white-space: nowrap;
}

.rvt-input-group__append .rvt-input-group__text,
.rvt-input-group__prepend .rvt-input-group__text {
  background-color: #dae5ec;
  border: 1px solid #101728;
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.rvt-input-group__append .rvt-input-group__text {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rvt-input-group__prepend .rvt-input-group__text {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rvt-input-group__prepend {
  margin-right: -1px;
}

.rvt-input-group__prepend .rvt-button {
  z-index: 200;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  white-space: nowrap;
}

.rvt-input,
.rvt-text-input,
.rvt-textarea,
.rvt-select {
  display: block;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid var(--rvt-theme-text);
  border-radius: 0;
  padding: 0.5rem;
  height: 3rem;
  line-height: 1.1;
  /**
  * Prefixes get rid of browser default select element styles.
  */
  /* stylelint-disable  */
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  /* stylelint-enable */
}

.rvt-textarea {
  height: 7.5rem;
  line-height: 1.5;
  overflow: auto;
}

.rvt-input[type=search] {
  height: auto;
  /* stylelint-disable  */
  -webkit-appearance: none;
  /* stylelint-enable */
}

.rvt-select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23333333" viewBox="0 0 16 16"><path d="m15.146 6.263-1.292-1.526L8 9.69 2.146 4.737.854 6.263 8 12.31l7.146-6.047Z"></path></svg>');
  background-position: right 1rem center;
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  padding-right: 2.5rem;
  padding-left: 0.5rem;
  /**
  * Prefixes get rid of browser default select element styles.
  */
  /* stylelint-disable  */
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  /* stylelint-enable */
  appearance: none;
}

.rvt-input[type]:disabled,
.rvt-input:not([type]):disabled,
.rvt-text-input:disabled,
.rvt-textarea:disabled,
.rvt-select:disabled {
  background-color: #dae5ec;
  border-color: #8595ad;
  cursor: not-allowed;
}

.rvt-input[type]:focus,
.rvt-input:not([type]):focus,
.rvt-text-input:focus,
.rvt-textarea:focus,
.rvt-select:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem #2168d8;
}

.rvt-label {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
}

.rvt-label + * {
  margin-top: 0.5rem;
}

.rvt-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.rvt-legend {
  margin: 0;
  font-weight: 400;
  display: block;
  width: 100%;
}

.rvt-select[multiple] {
  height: 8rem;
  background-image: none;
  padding-right: 0.5rem;
}

.rvt-select::-ms-expand {
  display: none;
}

.rvt-layout {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.rvt-layout__wrapper {
  flex-grow: 1;
  width: 100%;
}

.rvt-layout__wrapper--details {
  display: flex;
  flex-direction: column-reverse;
}

.rvt-layout__content {
  min-width: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.rvt-layout__wrapper--single .rvt-layout__content {
  padding-left: 0;
}

.rvt-layout__break-out {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

.rvt-layout__break-out img {
  width: 100%;
}

.rvt-layout__sidebar {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #dae5ec;
}

@media screen and (min-width: 46.25em) {
  .rvt-layout__wrapper {
    flex-direction: row;
  }
  .rvt-layout__sidebar {
    flex-basis: 16rem;
    max-width: 16rem;
    flex-grow: 1;
    flex-shrink: 0;
    padding-top: 6rem;
    border-top: none;
    border-right: 1px solid #dae5ec;
  }
  .rvt-layout__content {
    flex-grow: 1;
    padding-top: 6rem;
    padding-left: 4rem;
    padding-bottom: 4rem;
  }
  .rvt-layout__break-out {
    margin-left: -4rem;
  }
  .rvt-layout__break-out,
  .rvt-layout__break-out + * {
    --flow-space: 3rem;
  }
  .rvt-layout__wrapper--single .rvt-layout__break-out {
    margin-left: -1.5rem;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-layout__break-out {
    margin-right: -4rem;
  }
  .rvt-layout__wrapper--single .rvt-layout__break-out {
    margin-left: -4rem;
  }
  .rvt-layout__feature-slot {
    margin-right: -4rem;
    float: right;
    width: 24rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .rvt-layout__feature-slot + * {
    margin-top: 0;
  }
}
.rvt-container {
  margin-inline: auto;
  max-width: var(--rvt-container-max-width, 87.5em);
  padding-inline: var(--rvt-container-padding-inline, 1rem);
}

@media (min-width: 67.5em) {
  .rvt-container {
    --rvt-container-padding-inline: 4vw;
  }
}
.rvt-container + .rvt-container {
  margin-top: 2.5rem;
}

.rvt-container--fluid {
  max-width: 100%;
}

.rvt-container--full-bleed {
  padding-inline: 0;
}

.rvt-grid {
  display: grid;
  gap: 1.5rem;
}

.rvt-grid + .rvt-grid {
  margin-top: 1.5rem;
}

:where(ul.rvt-grid),
:where(ol.rvt-grid) {
  list-style: "";
  padding-left: 0;
  padding-inline-start: 0;
  margin: 0;
}

.rvt-grid > li {
  flex-direction: column;
  display: flex;
}

@media screen and (min-width: 46.25em) {
  .rvt-grid--2,
  .rvt-grid--3,
  .rvt-grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .rvt-grid.rvt-grid--collapse {
    gap: 0;
  }
  .rvt-grid.rvt-grid--collapse > * + * {
    margin-left: -1px;
  }
  .rvt-grid.rvt-grid--collapse * {
    margin-bottom: -1px;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-grid {
    gap: 2rem;
  }
  .rvt-grid--sidebar {
    grid-template-columns: 1fr 2fr;
  }
  .rvt-grid--3,
  .rvt-grid--4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.rvt-page {
  height: 100vh;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}

.rvt-page main {
  flex-grow: 1;
}

.rvt-layout-base {
  display: grid;
  gap: 1.5rem;
  margin-inline: auto;
  max-width: var(--rvt-container-max-width, 87.5em);
  padding-inline: var(--rvt-container-padding-inline, 1rem);
}

@media (min-width: 67.5em) {
  .rvt-layout-base {
    --rvt-container-padding-inline: 4vw;
  }
}
.rvt-layout-base__sidebar {
  padding-block-start: 2rem;
}

.rvt-layout-base__main {
  padding-block-start: 1.5rem;
  padding-block-end: 1.5rem;
}

.rvt-layout-base--single-column .rvt-layout-base__main {
  max-width: 80ch;
  margin-inline: auto;
  width: 100%;
}

.rvt-layout-base__breakout {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding-block: 2.5rem;
}

.rvt-layout-base__breakout-inner {
  margin-inline: auto;
  max-width: var(--rvt-container-max-width, 87.5em);
  padding-inline: var(--rvt-container-padding-inline, 1rem);
}

@media (min-width: 67.5em) {
  .rvt-layout-base__breakout-inner {
    --rvt-container-padding-inline: 4vw;
  }
}
.rvt-layout-base--single-column .rvt-layout-base__breakout {
  margin-left: calc(50% - 50vw);
}

@media screen and (min-width: 67.5em) {
  .rvt-layout-base {
    grid-template-columns: 18rem 1fr;
    gap: 4rem;
  }
  .rvt-layout-base__sidebar {
    border-right: 1px solid #dae5ec;
  }
  .rvt-layout-base__sidebar {
    padding-block: 5rem;
  }
  .rvt-layout-base__main {
    padding-block-end: 4rem;
  }
  .rvt-layout-base__breakout {
    margin-left: calc(-50vw + 50% - 11rem);
  }
  .rvt-layout-base--single-column {
    grid-template-columns: 1fr;
  }
}
.rvt-section {
  /* @link https://utopia.fyi/clamp/calculator?a=330,1260,24—88 */
  --rvt-padding-section-fluid: clamp(1.5rem, 0.0806rem + 6.8817vw, 5.5rem);
  padding-block: var(--rvt-padding-section-fluid);
  position: relative;
}

.rvt-section--collapse {
  padding-block: 0;
}

.rvt-section.rvt-theme-light + .rvt-section.rvt-theme-light,
.rvt-section.rvt-theme-crimson + .rvt-section.rvt-theme-crimson,
.rvt-section.rvt-theme-dark + .rvt-section.rvt-theme-dark {
  padding-block-start: 0;
}

a,
.rvt-link {
  color: var(--rvt-theme-interactive);
}

a:hover,
.rvt-link:hover {
  color: var(--rvt-theme-interactive-darker);
  text-decoration: none;
}

a:focus,
.rvt-link:focus {
  outline: 0.125rem solid var(--rvt-theme-interactive-lighter);
  outline-offset: 0.125rem;
}

a a:visited,
.rvt-link a:visited {
  /**
  * TODO: Come up with a better color for the :visited state.
  */
  color: #1a51a8;
}

.rvt-link--reverse,
.rvt-link-reverse {
  color: rgba(255, 255, 255, 0.8);
}

.rvt-link--reverse:hover,
.rvt-link-reverse:hover {
  color: #ffffff;
}

.rvt-link--bold,
.rvt-link-bold {
  font-weight: 700;
  text-decoration: none;
}

.rvt-link--bold:hover,
.rvt-link-bold:hover {
  text-decoration: underline;
}

.rvt-link-plain {
  text-decoration: none;
}

.rvt-link-plain:hover {
  text-decoration: underline;
}

.rvt-link-cta,
.rvt-link--cta {
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  color: var(--rvt-theme-accent);
}

.rvt-link-cta::after,
.rvt-link--cta::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23990000" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0.2rem;
  transition: all 0.2s ease;
}

.rvt-link-cta:hover,
.rvt-link--cta:hover {
  color: var(--rvt-theme-accent-darker);
}

.rvt-link-cta:hover::after,
.rvt-link--cta:hover::after {
  transform: translate(0.5rem, 0);
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23263245" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-crimson .rvt-link-cta::after,
.rvt-theme-dark .rvt-link-cta::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-link-hub {
  list-style: none;
  padding: 0;
  display: grid;
  grid-gap: 0 3rem;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
}

.rvt-link-hub__item {
  border-top: 1px solid #dae5ec;
  margin: 0;
}

.rvt-link-hub__link {
  display: block;
  text-decoration: none;
  padding-top: 1rem;
  padding-right: 2.5rem;
  padding-bottom: 1rem;
  position: relative;
}

.rvt-link-hub__link::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%2394D2E7" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 1.25rem;
  right: 1rem;
}

.rvt-link-hub__text,
.rvt-link-hub__description {
  display: block;
}

.rvt-link-hub__link:hover .rvt-link-hub__text {
  text-decoration: underline;
}

.rvt-link-hub__text {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.25;
}

.rvt-link-hub__description {
  font-size: 0.875rem;
  color: #465367;
  margin-top: 0.5rem;
}

.rvt-link-hub--stacked {
  display: block;
}

.rvt-list-hub {
  background-color: transparent;
}

.rvt-list-hub__title {
  color: var(--rvt-theme-accent);
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 0.75rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}

.rvt-list-hub__list {
  list-style: " ";
  padding-left: 0;
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.rvt-list-hub__item {
  border-top: 1px solid var(--rvt-theme-border);
  padding-block: 1rem;
  padding-inline: 1rem;
}

.rvt-list-hub__item:has(.rvt-list-hub__item-title) > .rvt-list-hub__eyebrow {
  padding-inline-start: 0;
}

.rvt-list-hub__eyebrow {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 0.75rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: var(--rvt-theme-accent);
  padding-inline-start: 1.5rem;
}

.rvt-list-hub__link,
.rvt-list-hub__item-title {
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--rvt-theme-text);
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.rvt-list-hub__link:hover {
  color: var(--rvt-theme-accent);
  text-decoration: underline;
}

.rvt-list-hub__link::before {
  flex-shrink: 0;
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23263245" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  transition: all 0.2s ease;
}

.rvt-list-hub__link:hover::before {
  transform: translate(0.25rem, 0);
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23990000" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-list-hub__item-title + .rvt-list-hub__content {
  padding-inline-start: 0;
}

.rvt-list-hub__content {
  padding-inline-start: 1.5rem;
  margin-block-start: 0.5rem;
  color: var(--rvt-theme-text-subtle);
}

.rvt-list-hub__content > ul:not([class]) {
  list-style-type: disc;
}

.rvt-list-hub__content > ul li,
.rvt-list-hub__content > ol li,
.rvt-list-hub__content > p {
  font-size: 1rem;
}

.rvt-list-hub__content > * {
  margin: 0;
}

.rvt-list-hub__content > * + * {
  margin-top: 1rem;
}

.rvt-theme-light .rvt-list-hub__link:hover {
  color: var(--rvt-theme-accent);
}

.rvt-theme-light .rvt-list-hub__link::before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23263245" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-light .rvt-list-hub__link:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23990000" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-crimson .rvt-list-hub__content a,
.rvt-theme-dark .rvt-list-hub__content a {
  color: var(--rvt-theme-interactive);
}

.rvt-theme-crimson .rvt-list-hub__link::before,
.rvt-theme-dark .rvt-list-hub__link::before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-theme-crimson .rvt-list-hub__link:hover,
.rvt-theme-dark .rvt-list-hub__link:hover {
  color: var(--rvt-theme-interactive);
}

.rvt-theme-crimson .rvt-list-hub__link:hover::before,
.rvt-theme-dark .rvt-list-hub__link:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%239ec7fd" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-loader {
  animation: 0.8s linear infinite loader;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.2rem solid transparent;
  border-top-color: #1a51a8;
  border-right-color: #1a51a8;
  border-bottom-color: #1a51a8;
  border-radius: 50%;
  position: relative;
}

.rvt-loader--reverse {
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
}

.rvt-loader--xxs {
  width: 1rem;
  height: 1rem;
  border-width: 0.125rem;
}

.rvt-loader--xs {
  width: 1.25rem;
  height: 1.25rem;
  border-width: 0.15625rem;
}

.rvt-loader--sm {
  width: 1.75rem;
  height: 1.75rem;
  border-width: 0.21875rem;
}

.rvt-loader--md {
  width: 2rem;
  height: 2rem;
  border-width: 0.25rem;
}

.rvt-loader--lg {
  width: 2.75rem;
  height: 2.75rem;
  border-width: 0.34375rem;
}

.rvt-loader--xl {
  width: 3.25rem;
  height: 3.25rem;
  border-width: 0.40625rem;
}

.rvt-loader--xxl {
  width: 4rem;
  height: 4rem;
  border-width: 0.5rem;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.rvt-media-hub__teaser {
  margin: 0;
  font-family: "GeorgiaPro", Georgia, "Times New Roman", Times, serif;
  font-size: 2.875rem;
  line-height: 1.2;
  letter-spacing: 0.01rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 40ch;
}

.rvt-media-hub__teaser a {
  color: var(--rvt-theme-text);
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.5rem;
  transition: 0.2s all ease-in-out;
}

.rvt-media-hub__teaser a:hover {
  text-decoration: underline;
  text-decoration-color: var(--rvt-theme-accent-border);
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.5rem;
}

.rvt-media-hub__teaser + .rvt-media-hub__media {
  margin-top: 4rem;
}

.rvt-media-hub__media {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto auto;
  position: relative;
}

.rvt-media-hub__media img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rvt-media-hub__media iframe {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.rvt-media-hub__media figcaption {
  grid-column: 1/-1;
  padding-top: 0;
}

.rvt-media-hub__16x9 > * {
  aspect-ratio: 16/9;
}

.rvt-media-hub__4x3 > * {
  aspect-ratio: 4/3;
}

.rvt-media-hub__1x1 > * {
  aspect-ratio: 1/1;
}

.rvt-media-hub__row-full-height,
.rvt-media-hub__row-full {
  grid-row: 1/-1;
}

.rvt-media-hub__row-top {
  grid-row: 1/2;
}

.rvt-media-hub__row-bottom {
  grid-row: 2/3;
}

.rvt-media-hub__column-third,
.rvt-media-hub__2,
.rvt-media-hub__span-2 {
  grid-column: span 2;
}

.rvt-media-hub__column-half,
.rvt-media-hub__3,
.rvt-media-hub__span-3 {
  grid-column: span 3;
}

.rvt-media-hub__column-two-thirds,
.rvt-media-hub__4,
.rvt-media-hub__span-4 {
  grid-column: span 4;
}

.rvt-media-hub__column-full-width,
.rvt-media-hub__column-full,
.rvt-media-hub__6,
.rvt-media-hub__span-6 {
  grid-column: 1/-1;
}

.rvt-media-hub__card {
  grid-column: 1/7;
  margin-top: -1.5rem;
}

.rvt-media-hub--no-gap {
  gap: 0;
}

.rvt-pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.5rem;
}

.rvt-pagination__item {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 0;
  border: 1px solid var(--rvt-theme-border);
}

.rvt-pagination__item:has([aria-current=page]) {
  border-color: var(--rvt-theme-accent);
}

.rvt-pagination__item svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}

.rvt-pagination__item > * {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.rvt-pagination__item > *:not(a) {
  color: var(--rvt-theme-text-subtle);
  padding: 0.5rem 1rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
}

.rvt-pagination__item a {
  color: var(--rvt-theme-text);
  flex-grow: 1;
  padding: 0.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
  text-decoration: none;
  z-index: 100;
  display: flex;
  gap: 0.25rem;
}

.rvt-pagination__item a:hover {
  background-color: var(--rvt-theme-bg-subtle);
  color: var(--rvt-theme-accent);
  box-shadow: 0 0.125rem 0 var(--rvt-theme-accent);
}

.rvt-pagination__item a:focus,
.rvt-pagination__item a[aria-current=page]:focus {
  border-radius: inherit;
  outline: solid 0.125rem var(--rvt-theme-accent);
  outline-offset: 0.125rem;
  z-index: 1000;
}

.rvt-pagination__item a[aria-current=page] {
  background-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
  border-color: var(--rvt-theme-accent);
}

.rvt-quote {
  background-color: var(--rvt-theme-bg);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.rvt-quote::before {
  display: block;
  content: "";
  width: 4.0625rem;
  height: 3.125rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65 50"><path fill="%23990000" d="M35.7549 49.3837V23.7618L47.8682 0.939697H63.2059L56.3179 20.6197H64.1909V49.3837H35.7549ZM53.4989 22.6197L60.3869 2.9397H49.0709L37.7549 24.2597V47.3837H62.1909V22.6197H53.4989ZM0.00292969 49.3837V23.7682L11.944 0.939697H27.4761L20.4241 20.6197H28.2749V49.3837H0.00292969ZM17.5829 22.6197L24.6349 2.9397H13.1549L2.00293 24.2597V47.3837H26.2749V22.6197H17.5829Z"/></svg>');
}

.rvt-quote--image::before {
  content: none;
  background-image: none;
}

.rvt-quote__text {
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1.625rem;
  margin: 0;
  color: var(--rvt-theme-accent-title);
}

.rvt-quote__text p {
  margin: 0;
}

.rvt-quote__citation {
  margin: 0;
}

.rvt-quote__title,
.rvt-quote__subtitle {
  display: block;
  color: var(--rvt-theme-accent);
}

.rvt-quote__title {
  font-weight: 700;
}

@media screen and (min-width: 46.25em) {
  .rvt-quote__text {
    font-size: 3.25rem;
    line-height: 1.2;
  }
}
.rvt-theme-crimson .rvt-quote::before,
.rvt-theme-dark .rvt-quote::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65 50"><path fill="%23ffffff" d="M35.7549 49.3837V23.7618L47.8682 0.939697H63.2059L56.3179 20.6197H64.1909V49.3837H35.7549ZM53.4989 22.6197L60.3869 2.9397H49.0709L37.7549 24.2597V47.3837H62.1909V22.6197H53.4989ZM0.00292969 49.3837V23.7682L11.944 0.939697H27.4761L20.4241 20.6197H28.2749V49.3837H0.00292969ZM17.5829 22.6197L24.6349 2.9397H13.1549L2.00293 24.2597V47.3837H26.2749V22.6197H17.5829Z"/></svg>');
}

.rvt-radio {
  display: inline-block;
  padding-left: 2rem;
  position: relative;
}

.rvt-radio input[type=radio] {
  cursor: pointer;
  height: 1.5rem;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 2rem;
}

.rvt-radio--sr-only-label {
  padding-left: 1.5rem;
}

.rvt-radio--sr-only-label input[type=radio] {
  width: 1.5rem;
}

.rvt-radio--sr-only-label input[type=radio] ~ label {
  height: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}

.rvt-radio input[type=radio] ~ label {
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
}

.rvt-radio input[type=radio] ~ label::before {
  background-color: #ffffff;
  border: 0.125rem solid #8595ad;
  border-radius: 1rem;
  box-shadow: inset 0 0 0 0.1875rem #ffffff;
  content: "";
  display: inline-block;
  height: 1rem;
  left: 0.125rem;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
}

.rvt-radio input[type=radio]:checked ~ label::before {
  background-color: #1a51a8;
  border-color: #1a51a8;
}

.rvt-radio input[type=radio]:focus ~ label::before {
  border-color: #1a51a8;
  box-shadow: inset 0 0 0 0.1875rem #ffffff, 0 0 0 0.25rem #9ec7fd;
}

.rvt-radio input[type=radio]:disabled {
  cursor: default;
}

.rvt-radio input[type=radio]:disabled ~ label {
  color: #263245;
  cursor: default;
}

.rvt-radio input[type=radio]:disabled ~ label::before {
  background-color: #dae5ec;
  border-color: #8595ad;
  box-shadow: inset 0 0 0 0.1875rem #dae5ec;
}

.rvt-radio input[type=radio]:disabled:checked ~ label::before {
  background-color: #8595ad;
}

.rvt-radio__description {
  color: #465367;
  display: block;
  font-size: 0.875rem;
}

.rvt-section-intro {
  max-width: 46.25em;
  margin-inline: auto;
  text-align: center;
}

.rvt-section-intro__title {
  text-transform: uppercase;
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 900;
  color: var(--rvt-theme-accent-title);
  font-size: 2.25rem;
  line-height: 1.2;
  margin-top: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rvt-section-intro__eyebrow {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 0.75rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: var(--rvt-theme-accent-title);
}

.rvt-section-intro__teaser {
  font-size: 1rem;
  color: var(--rvt-theme-text-subtle);
  margin-top: 1rem;
}

.rvt-section-intro__teaser > * {
  margin: 0;
}

.rvt-section-intro__teaser > * + * {
  margin-top: 1.5rem;
}

.rvt-section-intro__actions {
  margin-top: 2.5rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
}

.rvt-section-intro--feature::before {
  content: "";
  display: block;
  width: 38px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="38" height="49" viewBox="0 0 38 49" fill="%23990000" xmlns="http://www.w3.org/2000/svg"><path d="M12.6836 48.333V43.2806H15.2098L15.2114 38.2277H7.63282L2.58044 33.1754L2.57898 10.4383L0.0527344 10.4383V6.64902H12.6837L12.6837 10.4383L10.1575 10.4383L10.1574 30.6498L15.2098 30.6472V4.12226L12.6836 4.12483V0.335552L25.3145 0.333008V4.12229L22.7883 4.12226V30.6472L27.8407 30.6498L27.8426 10.4383L25.3164 10.4383L25.3165 6.64899H37.9474V10.4383L35.4212 10.4383L35.4208 33.1754L30.3685 38.2277H22.7899L22.7883 43.2806H25.3145V48.333H12.6836Z"/></svg>');
  margin-inline: auto;
}

.rvt-section-intro--feature .rvt-section-intro__eyebrow {
  padding-top: 1rem;
  display: block;
  position: relative;
}

.rvt-section-intro--feature .rvt-section-intro__teaser {
  position: relative;
  padding-top: 2.5rem;
  text-align: left;
  color: var(--rvt-theme-accent-title);
}

.rvt-section-intro--feature .rvt-section-intro__teaser::before {
  content: "";
  display: block;
  width: 0.25rem;
  height: 2rem;
  background-color: var(--rvt-theme-accent-title);
  position: absolute;
  left: 50%;
  top: -0.25rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-section-intro__title {
    font-size: 2.5625rem;
  }
  .rvt-section-intro__teaser {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-section-intro--teaser {
    max-width: 100%;
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
  }
  .rvt-section-intro--teaser .rvt-section-intro__title {
    margin-top: 0.5rem;
  }
  .rvt-section-intro--teaser {
    text-align: left;
  }
  .rvt-section-intro--teaser .rvt-section-intro__actions {
    margin-top: 0;
    justify-content: flex-end;
    align-items: flex-end;
    flex-basis: 24rem;
    flex-grow: 1;
  }
  .rvt-section-intro--teaser .rvt-section-intro__body {
    flex-basis: 0;
    flex-grow: 999;
    min-width: 50%;
    max-width: 80ch;
  }
}
.rvt-theme-crimson .rvt-section-intro--feature::before,
.rvt-theme-dark .rvt-section-intro--feature::before {
  background-image: url('data:image/svg+xml,<svg width="38" height="49" viewBox="0 0 38 49" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M12.6836 48.333V43.2806H15.2098L15.2114 38.2277H7.63282L2.58044 33.1754L2.57898 10.4383L0.0527344 10.4383V6.64902H12.6837L12.6837 10.4383L10.1575 10.4383L10.1574 30.6498L15.2098 30.6472V4.12226L12.6836 4.12483V0.335552L25.3145 0.333008V4.12229L22.7883 4.12226V30.6472L27.8407 30.6498L27.8426 10.4383L25.3164 10.4383L25.3165 6.64899H37.9474V10.4383L35.4212 10.4383L35.4208 33.1754L30.3685 38.2277H22.7899L22.7883 43.2806H25.3145V48.333H12.6836Z" /></svg>');
}

.rvt-sidenav {
  margin-top: 2rem;
}

.rvt-sidenav__label {
  color: #990000;
  font-size: 0.75rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  display: block;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}

.rvt-sidenav__list {
  flex-basis: 100%;
  list-style-type: none;
  padding-left: 0;
}

.rvt-sidenav__label + .rvt-sidenav__list {
  margin-top: 1rem;
}

.rvt-sidenav__list[hidden],
.rvt-sidenav__list[aria-hidden=true] {
  display: none;
}

.rvt-sidenav__item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  border-top: 1px solid #dae5ec;
}

.rvt-sidenav__item .rvt-sidenav__item {
  border-top: none;
  border-top: 1px solid #dae5ec;
}

.rvt-sidenav__item .rvt-sidenav__list {
  margin-left: 1rem;
}

.rvt-sidenav__item-wrapper {
  display: flex;
  flex-basis: 100%;
}

.rvt-sidenav__link {
  font-weight: 500;
  color: #263245;
  flex-grow: 1;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  position: relative;
  text-decoration: none;
}

.rvt-sidenav__link[aria-current=page] {
  color: #990000;
}

.rvt-sidenav__link[aria-current=page]::before {
  content: "";
  display: block;
  width: 0.25rem;
  height: 100%;
  background-color: #990000;
  position: absolute;
  top: 0;
  left: 0;
}

.rvt-sidenav__link:focus,
.rvt-sidenav__link:hover {
  color: #1a51a8;
  text-decoration: underline;
}

.rvt-sidenav__item .rvt-sidenav__item .rvt-sidenav__link {
  font-weight: 400;
}

.rvt-sidenav__item > .rvt-sidenav__list .rvt-sidenav__link[aria-current=page]::before {
  margin-left: -0.25rem;
}

.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle {
  background-color: #fef7f1;
}

.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle > svg {
  color: #990000;
}

.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:hover,
.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:focus {
  color: #1a51a8;
  background-color: #f5f9ff;
}

.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:hover > svg,
.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:focus > svg {
  color: #1a51a8;
}

.rvt-sidenav__toggle {
  color: #abb6c9;
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  justify-content: center;
  padding: 0 1.5rem;
  background-image: url('data:image/svg+xml,<svg fill="%23abb6c9" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m15.146 6.263-1.292-1.526L8 9.69 2.146 4.737.854 6.263 8 12.31l7.146-6.047Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.rvt-sidenav__toggle svg {
  display: none;
}

.rvt-sidenav__toggle[aria-expanded] {
  display: block;
}

.rvt-sidenav__toggle[aria-expanded=true] {
  transform: rotate(180deg);
}

.rvt-sidenav__toggle:focus {
  background-color: #f5f9ff;
  color: #1a51a8;
}

.rvt-sidenav__toggle:hover {
  background-color: #f5f9ff;
  color: #083887;
}

.rvt-sidenav__toggle:hover,
.rvt-sidenav__toggle:focus {
  outline: 0.125rem solid #2168d8;
  outline-offset: 0.125rem;
}

.rvt-sidenav__link:focus,
.rvt-sidenav__toggle:focus {
  z-index: 100;
}

.rvt-sidenav__mobile-toggle {
  background-color: var(--rvt-theme-bg);
  border: 2px solid var(--rvt-theme-border);
  font-weight: 500;
  height: 3rem;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 1rem;
  justify-content: space-between;
  padding-inline: 1rem;
}

.rvt-stat {
  color: var(--rvt-theme-text);
  text-decoration: none;
  transition: all 0.2s ease;
  background-color: var(--rvt-theme-bg);
  display: flex;
  justify-content: center;
  padding: 2.5rem 1.5rem;
}

.rvt-stat[href]:hover {
  transform: scale(1.1);
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
  color: var(--theme-accent);
  border-radius: 0.5rem;
}

.rvt-stat[href]:focus {
  transition: none;
}

.rvt-stat__content {
  text-align: center;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.rvt-stat__image {
  display: flex;
  justify-content: center;
}

.rvt-stat__image + * {
  margin-top: 1.5rem;
}

.rvt-stat__number {
  font-size: 2.5625rem;
  line-height: 1.2;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-weight: 700;
  color: var(--rvt-theme-accent-title);
}

.rvt-stat__description {
  color: var(--rvt-theme-accent-title);
  font-size: 0.875rem;
  letter-spacing: 0.025rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-stat {
    padding: 4rem 2.5rem;
  }
}
.rvt-stat-group {
  container-type: inline-size;
  container-name: stat-group;
}

.rvt-stat-group__inner {
  display: grid;
}

@container stat-group (min-width: 40em) {
  .rvt-stat-group__inner {
    grid-template-columns: 1fr 1fr;
  }
  .rvt-stat-group__inner > * {
    border: 1px solid var(--rvt-theme-border);
    margin-inline-start: -1px;
    margin-block-start: -1px;
  }
}
@container stat-group (min-width: 68.75em) {
  .rvt-stat-group__inner {
    grid-template-columns: repeat(auto-fit, minmax(16.5rem, 1fr));
  }
  .rvt-stat-group__inner > * {
    border-block-start: none;
    border-inline-start: none;
    border-block-end: none;
    margin-inline-start: 0;
    margin-block-start: 0;
  }
  .rvt-stat-group__inner > *:last-child {
    border-inline-end: none;
  }
}
.rvt-steps {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  /**
  * Allows content to be scrollable on smaller screens
  */
  overflow-x: scroll;
  /**
  * Start vertical variant
  */
}

.rvt-steps__item {
  text-align: center;
  flex-grow: 1;
  flex-shrink: 0;
  position: relative;
}

.rvt-steps__item::before {
  content: "";
  display: block;
  width: 100%;
  box-shadow: 0 2.9rem 0 1px #dae5ec;
  z-index: 0;
}

.rvt-steps__item:last-child::before {
  width: 50%;
}

.rvt-steps__item:first-child::before {
  position: absolute;
  left: 50%;
}

.rvt-steps__item-content {
  color: #263245;
  /**
  * If we set the link to display flex, we can use
  * flex-direction: column-reverse to add a variant where the label
  * is on the bottom.
  */
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}

.rvt-steps__item-content[aria-current=step] .rvt-steps__indicator {
  font-weight: 700;
}

.rvt-steps__item-content:focus {
  box-shadow: none;
  outline: none;
}

.rvt-steps__item-content:focus .rvt-steps__indicator {
  box-shadow: 0 0 0 0.25rem #d8eafe;
}

.rvt-steps__label {
  display: block;
  color: #263245;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.rvt-steps__indicator {
  align-items: center;
  background-color: #ffffff;
  border: 0.125rem solid #dae5ec;
  border-radius: 999rem;
  box-shadow: 0 0 0 0.5rem #ffffff;
  display: inline-flex;
  font-weight: 500;
  height: 2rem;
  justify-content: center;
  position: relative;
  width: 2rem;
  z-index: 100;
}

.rvt-steps__indicator--success {
  background-color: #07641f;
  border-color: #389c51;
  color: #ffffff;
}

.rvt-steps__indicator--warning {
  background-color: #ffc34c;
  border-color: #ffdd99;
  color: #101728;
}

.rvt-steps__indicator--danger {
  background-color: #d42206;
  border-color: #e37640;
  color: #ffffff;
}

.rvt-steps--vertical {
  flex-direction: column;
}

.rvt-steps--vertical .rvt-steps__item {
  text-align: left;
  margin-top: 0;
  padding-top: 2rem;
  position: relative;
}

.rvt-steps--vertical .rvt-steps__item:first-child::before {
  content: none;
}

.rvt-steps--vertical .rvt-steps__item::before {
  box-shadow: -0.125rem 0 0 0 #dae5ec;
  height: 100%;
  position: absolute;
  top: 0;
  left: 1.125rem;
}

.rvt-steps--vertical .rvt-steps__item-content {
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
}

.rvt-steps--vertical .rvt-steps__label {
  margin-bottom: 0;
  padding-left: 1rem;
}

/**
 * Alternate styles used when wrapper element is a link. For instance,
 * when user can click through all steps of a multi-page flow.
 */
a.rvt-steps__item-content {
  text-decoration: none;
}

a.rvt-steps__item-content:hover .rvt-steps__label,
a.rvt-steps__item-content:focus .rvt-steps__label {
  text-decoration: underline;
}

a.rvt-steps__item-content:hover .rvt-steps__indicator,
a.rvt-steps__item-content:focus .rvt-steps__indicator,
a.rvt-steps__item-content[aria-current=step] .rvt-steps__indicator {
  background-color: #990000;
  color: #ffffff;
  border-color: #990000;
}

@media screen and (min-width: 46.25em) {
  .rvt-steps {
    overflow-x: visible;
  }
}
.rvt-seriesnav {
  border: 1px solid var(--rvt-theme-border);
}

.rvt-seriesnav__previous {
  flex-direction: row-reverse;
}

.rvt-seriesnav__previous .rvt-seriesnav__text {
  flex-grow: 1;
  padding-left: 1.5rem;
}

.rvt-seriesnav__next .rvt-seriesnav__text {
  padding-right: 1.5rem;
}

.rvt-seriesnav__next {
  border-top: 1px solid var(--rvt-theme-border);
  padding-left: 1.5rem;
  text-align: right;
}

.rvt-seriesnav__previous,
.rvt-seriesnav__next {
  display: flex;
  color: var(--rvt-theme-text);
  flex-basis: 50%;
  flex-grow: 1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
}

.rvt-seriesnav__previous:hover,
.rvt-seriesnav__next:hover {
  background-color: var(--rvt-theme-bg-subtle);
  color: var(--rvt-theme-text);
}

.rvt-seriesnav__previous:hover .rvt-seriesnav__item,
.rvt-seriesnav__next:hover .rvt-seriesnav__item {
  text-decoration: underline;
}

.rvt-seriesnav__item {
  display: block;
  margin-top: 0.5rem;
}

.rvt-seriesnav__item {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.2;
}

.rvt-seriesnav__label {
  color: var(--rvt-theme-accent);
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  letter-spacing: 0.05rem;
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

.rvt-seriesnav__next .rvt-seriesnav__label {
  justify-content: flex-end;
}

.rvt-seriesnav__previous .rvt-seriesnav__label::before,
.rvt-seriesnav__next .rvt-seriesnav__label::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-size: 0.875rem 0.875rem;
}

.rvt-seriesnav__previous .rvt-seriesnav__label::before {
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M15 7H4.156l4.107-4.854L6.737.854.69 8l6.047 7.146 1.526-1.292L4.156 9H15V7Z"></path></svg>');
}

.rvt-seriesnav__next .rvt-seriesnav__label::after {
  background-image: url('data:image/svg+xml,<svg fill="%23990000" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

@media screen and (min-width: 46.25em) {
  .rvt-seriesnav {
    display: flex;
  }
  .rvt-seriesnav__next {
    border-top: none;
  }
  .rvt-seriesnav__previous {
    border-right: 1px solid var(--rvt-theme-border);
    flex-direction: row-reverse;
    padding-right: 1.5rem;
  }
  .rvt-seriesnav__previous:only-child {
    border-right: 0;
    padding-right: 0;
  }
}
.rvt-subnav {
  overflow-x: auto;
  border-bottom: 1px solid #dae5ec;
  -webkit-overflow-scrolling: auto;
}

.rvt-subnav__list {
  display: flex;
  list-style: none;
  margin: 0;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.rvt-subnav__item {
  margin: 0;
  flex-shrink: 0;
}

.rvt-subnav__item a,
.rvt-subnav__item button {
  align-items: center;
  border: none;
  color: #263245;
  display: flex;
  font-size: 0.875rem;
  padding: 1rem 1rem;
  position: relative;
  text-decoration: none;
  appearance: none;
}

.rvt-subnav__item a > svg,
.rvt-subnav__item button > svg {
  color: #8595ad;
}

.rvt-subnav__item a[aria-current=page] {
  background-color: #fef7f1;
  color: #990000;
}

.rvt-subnav__item a[aria-current=page] > svg {
  color: #990000;
}

.rvt-subnav__item a[aria-current=page]::after,
.rvt-subnav__item a:hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.25rem;
  bottom: 0;
  left: 0;
  background-color: #990000;
  position: absolute;
}

.rvt-subnav__item a:hover:not([aria-current=page]),
.rvt-subnav__item button:hover {
  background-color: #f5f9ff;
  color: #1a51a8;
}

.rvt-subnav__item a:hover:not([aria-current=page]) > svg,
.rvt-subnav__item button:hover > svg {
  color: #1a51a8;
}

.rvt-subnav__item a:hover:not([aria-current=page])::after,
.rvt-subnav__item button:hover::after {
  background-color: #1a51a8;
}

.rvt-switch {
  align-items: center;
  background: none;
  background-color: #465367;
  border: none;
  border-radius: 999rem;
  color: #dae5ec;
  display: flex;
  gap: 0.75rem;
  height: 2.5rem;
  line-height: 1;
  padding: 0 0.75rem;
  position: relative;
  -webkit-appearance: none;
  /*
    &--medium {
      height: $spacing-lg;
      gap: 0.25rem;

      &::after {
        height: $spacing-md;
        width: $spacing-md;
      }

      &[aria-checked="true"]::after {
        left: calc(100% - ($spacing-md + $spacing-xxs));
      }
    }
  */
}

.rvt-switch::after {
  background-color: #f7f9fb;
  border-radius: 999rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%234C5A69" viewBox="0 0 16 16"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  height: 2rem;
  left: 0.25rem;
  position: absolute;
  transition: left 0.2s ease;
  width: 2rem;
}

.rvt-switch:focus {
  box-shadow: 0 0 0 0.125rem #f7f9fb, 0 0 0 0.25rem #465367;
  outline: none;
}

.rvt-switch:hover {
  cursor: pointer;
}

.rvt-switch[aria-checked=true] {
  background-color: #07641f;
  border-color: #07641f;
  color: #d1f3c9;
}

.rvt-switch[aria-checked=true]:focus {
  box-shadow: 0 0 0 0.125rem #f7f9fb, 0 0 0 0.25rem #07641f;
}

.rvt-switch[aria-checked=true]::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23056E41" viewBox="0 0 16 16"><path d="m14.914 4-9.47 9.47L1.09 8.393 2.608 7.09l2.948 3.44L13.5 2.585 14.914 4Z"></path></svg>');
  left: calc(100% - 2.25rem);
}

.rvt-switch--danger[aria-checked=true] {
  background-color: #d42206;
  border-color: #d42206;
  color: #ffffff;
}

.rvt-switch--danger[aria-checked=true]:focus {
  box-shadow: 0 0 0 0.125rem #f7f9fb, 0 0 0 0.25rem #d42206;
}

.rvt-switch--danger[aria-checked=true]::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23DF3603" viewBox="0 0 16 16"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
}

.rvt-switch--small {
  font-size: 0.875rem;
  height: 1.5rem;
  gap: 0;
  padding: 0 0.5rem;
}

.rvt-switch--small::after {
  background-size: 0.75rem 0.75rem;
  height: 1rem;
  width: 1rem;
}

.rvt-switch--small[aria-checked=true]::after {
  left: calc(100% - 1.25rem);
}

.rvt-switch[aria-checked=false] .rvt-switch__on,
.rvt-switch[aria-checked=true] .rvt-switch__off {
  visibility: hidden;
}

table,
.rvt-table {
  background-color: var(--rvt-theme-bg);
  border: 1px solid var(--rvt-theme-border);
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}

tr th {
  font-weight: 400;
}

thead {
  background-color: var(--rvt-theme-bg-subtle);
}

thead tr th {
  padding-block: 1rem;
  padding-inline: 1.5rem;
}

thead th,
thead tr th {
  line-height: 1;
  font-weight: 500;
}

tr {
  border-bottom: 1px solid var(--rvt-theme-border);
}

tbody tr td,
tbody tr th {
  padding: 1.5rem;
}

.rvt-table-plain {
  border: none;
}

.rvt-table-plain thead {
  background-color: transparent;
  border-bottom: none;
}

.rvt-table-plain tr {
  border-bottom: none;
}

.rvt-table-stripes tr:nth-child(even) {
  background-color: var(--rvt-theme-bg-subtle);
}

.rvt-table-compact {
  line-height: 1.2;
}

.rvt-table-compact tr th,
.rvt-table-compact tr td {
  padding: 0.5rem;
}

.rvt-table-cells {
  border-top: 1px solid var(--rvt-theme-border);
}

.rvt-table-cells tr td,
.rvt-table-cells tr th {
  border-right: 1px solid var(--rvt-theme-border);
}

.rvt-table-cells tr td:first-child,
.rvt-table-cells tr th:first-child {
  border-left: var(--rvt-theme-border);
}

.rvt-table-crimson thead {
  background-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
}

.rvt-theme-crimson .rvt-table-crimson thead,
.rvt-theme-dark .rvt-table-crimson thead {
  background-color: var(--rvt-theme-bg-darker);
  color: var(--rvt-theme-text);
}

.rvt-theme-light .rvt-table-crimson.rvt-table-cells thead th {
  border-right: 1px solid var(--rvt-theme-accent);
}

.rvt-theme-crimson .rvt-table-crimson.rvt-table-cells thead th {
  border-right: 1px solid var(--rvt-theme-border);
}

.rvt-theme-dark .rvt-table-crimson.rvt-table-cells thead th {
  border-right: 1px solid var(--rvt-theme-border);
}

/**
 * Adapted from Adrian Roselli's "Under-Engineered Responsive Tables"
 * https://adrianroselli.com/2020/11/under-engineered-responsive-tables.html
 */
.rvt-table-responsive[role=region][tabindex] {
  border: 1px solid var(--rvt-theme-border);
  border-radius: 0.5rem;
  overflow: auto;
  /* stylelint-disable */
  background: linear-gradient(to right, #fff 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%) 0 100%, radial-gradient(farthest-side at 0% 50%, rgba(36, 19, 66, 0.2), rgba(36, 19, 66, 0)), radial-gradient(farthest-side at 100% 50%, rgba(36, 19, 66, 0.2), rgba(36, 19, 66, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
  background-position: 0 0, 100%, 0 0, 100%;
  background-attachment: local, local, scroll, scroll;
  /* stylelint-enable */
}

.rvt-table-responsive[role=region][tabindex]:focus {
  outline: none;
  box-shadow: 0 0 0 0.1rem #2168d8;
}

@media screen and (min-width: 46.25em) {
  .rvt-table-responsive[role=region][tabindex] {
    border-radius: 0;
    border: none;
  }
}
.rvt-tabs {
  background-color: #ffffff;
  border: 1px solid #dae5ec;
  border-radius: 0.5rem;
}

.rvt-tabs__tablist {
  display: flex;
  flex-wrap: wrap;
}

.rvt-tabs__tab {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #dae5ec;
  color: #263245;
  cursor: pointer;
  flex-grow: 1;
  line-height: 1;
  padding: 1rem 1rem;
  position: relative;
  z-index: 100;
}

.rvt-tabs__tab:not(:first-child) {
  border-left: 1px solid #dae5ec;
  margin-left: -1px;
}

.rvt-tabs__tab:hover {
  background-color: #f5f9ff;
  color: #1a51a8;
}

.rvt-tabs__tab:hover::after {
  background-color: #1a51a8;
  bottom: 0;
  content: "";
  display: block;
  height: 0.25rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.rvt-tabs__tab:focus {
  outline: 0.125rem solid #2168d8;
  outline-offset: 0.125rem;
  background-color: #f5f9ff;
}

.rvt-tabs__tab:focus:not(:focus-visible) {
  outline: none;
}

.rvt-tabs__tab[aria-selected=true] {
  background-color: #fef7f1;
}

.rvt-tabs__tab[aria-selected=true]:hover {
  color: #263245;
}

.rvt-tabs__tab[aria-selected=true]::after {
  bottom: 0;
  background-color: #990000;
  content: "";
  display: block;
  height: 0.25rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.rvt-tabs__panel {
  padding: 1rem;
}

.rvt-tabs__panel:focus {
  outline: 0.125rem solid #1a51a8;
  outline-offset: -0.125rem;
}

.rvt-tabs__panel:focus:not(:focus-visible) {
  outline: none;
}

.rvt-timeline {
  position: relative;
  padding: 2rem 0;
  /**
  *  The marker for the timeline visually only looks good at 12px (.75rem). This results in several magic numbers
  *  related to the placement of other items such as the &__item::after (above) and date labels (where applicable).
  *   This also results in cascading magic numbers for placement of elements such as &__content for variant timelines.
  */
}

.rvt-timeline::before {
  content: "";
  margin-left: 0.25rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: var(--rvt-theme-border);
}

.rvt-timeline__item {
  position: relative;
  margin-block: 2rem;
}

.rvt-timeline__marker {
  width: 1rem;
  height: 1rem;
  position: absolute;
  color: #ffffff;
  background: var(--rvt-theme-accent);
  border-radius: 50%;
  box-shadow: 0 0 0 0.425rem var(--rvt-theme-bg), 0 0 0 0.5rem var(--rvt-theme-border);
  top: 1.275rem;
  left: -0.2125rem;
}

.rvt-timeline__content {
  margin-inline-start: 2rem;
  background-color: var(--rvt-theme-bg);
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16);
  border: none;
}

.rvt-timeline__content-inner {
  padding: 1.5rem;
}

.rvt-timeline__label {
  font-size: 0.875rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  padding-inline: 1.5rem;
  padding-block: 1rem;
  background-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
}

.rvt-timeline__heading {
  font-size: 1.4375rem;
  font-weight: 500;
}

.rvt-timeline__content-inner > * {
  margin-bottom: 0;
}

.rvt-timeline__content-inner > * + * {
  margin-block-start: 1.5rem;
}

.rvt-timeline__item-dates {
  margin-block-start: 2rem;
}

.rvt-timeline__item-dates-icon {
  color: var(--rvt-theme-accent);
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--rvt-theme-accent-subtle);
  border-radius: 999rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rvt-timeline__item-dates + .rvt-timeline__item-actions {
  margin-block-start: 2.5rem;
}

.rvt-timeline--right::before {
  left: auto;
  right: 0.25rem;
}

.rvt-timeline--right .rvt-timeline__item::after {
  margin-left: 0;
  right: 0;
  border-left-color: #dae5ec;
  border-right-color: transparent;
}

.rvt-timeline--right .rvt-timeline__marker {
  margin-left: 0;
  right: 0;
}

.rvt-timeline--right .rvt-timeline__content {
  margin-left: 0;
  margin-right: 2rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-timeline--center::before {
    left: 50%;
    margin-left: 0;
  }
  .rvt-timeline--center .rvt-timeline__item {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.75rem;
    width: 100%;
  }
  .rvt-timeline--center .rvt-timeline__item--right {
    margin-left: auto;
  }
  .rvt-timeline--center .rvt-timeline__item::after {
    margin-left: -1.5rem;
    left: 100%;
    border-left-color: #dae5ec;
    border-right-color: transparent;
  }
  .rvt-timeline--center .rvt-timeline__item--right::after {
    margin-left: -1rem;
    left: auto;
    border-right-color: #dae5ec;
    border-left-color: transparent;
  }
  .rvt-timeline--center .rvt-timeline__marker {
    margin-left: -0.25rem;
    left: 100%;
  }
  .rvt-timeline--center .rvt-timeline__item--right .rvt-timeline__marker {
    left: auto;
    margin-left: -1rem;
  }
  .rvt-timeline--center .rvt-timeline__content {
    margin-left: 0;
    margin-right: 0.75rem;
  }
  .rvt-timeline--center .rvt-timeline__item--right .rvt-timeline__content {
    margin-right: 0;
    margin-left: 1rem;
  }
}
input[type=date].rvt-validation-info,
input[type=datetime].rvt-validation-info,
input[type=datetime-local].rvt-validation-info,
input[type=email].rvt-validation-info,
input[type=month].rvt-validation-info,
input[type=number].rvt-validation-info,
input[type=password].rvt-validation-info,
input[type=search].rvt-validation-info,
input[type=tel].rvt-validation-info,
input[type=text].rvt-validation-info,
input[type=time].rvt-validation-info,
input[type=url].rvt-validation-info,
input[type=week].rvt-validation-info,
textarea.rvt-validation-info,
select.rvt-validation-info {
  border-color: #1a51a8;
  box-shadow: 0 0 0 0.0625rem #1a51a8;
  background-color: #f5f9ff;
}

input[type=date].rvt-validation-info:focus,
input[type=datetime].rvt-validation-info:focus,
input[type=datetime-local].rvt-validation-info:focus,
input[type=email].rvt-validation-info:focus,
input[type=month].rvt-validation-info:focus,
input[type=number].rvt-validation-info:focus,
input[type=password].rvt-validation-info:focus,
input[type=search].rvt-validation-info:focus,
input[type=tel].rvt-validation-info:focus,
input[type=text].rvt-validation-info:focus,
input[type=time].rvt-validation-info:focus,
input[type=url].rvt-validation-info:focus,
input[type=week].rvt-validation-info:focus,
textarea.rvt-validation-info:focus,
select.rvt-validation-info:focus {
  border-color: #2168d8;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #2168d8;
  /* stylelint-enable */
}

input[type=date].rvt-validation-warning,
input[type=datetime].rvt-validation-warning,
input[type=datetime-local].rvt-validation-warning,
input[type=email].rvt-validation-warning,
input[type=month].rvt-validation-warning,
input[type=number].rvt-validation-warning,
input[type=password].rvt-validation-warning,
input[type=search].rvt-validation-warning,
input[type=tel].rvt-validation-warning,
input[type=text].rvt-validation-warning,
input[type=time].rvt-validation-warning,
input[type=url].rvt-validation-warning,
input[type=week].rvt-validation-warning,
textarea.rvt-validation-warning,
select.rvt-validation-warning {
  border-color: #ffb114;
  box-shadow: 0 0 0 0.0625rem #ffb114;
  background-color: #fffbf0;
}

input[type=date].rvt-validation-warning:focus,
input[type=datetime].rvt-validation-warning:focus,
input[type=datetime-local].rvt-validation-warning:focus,
input[type=email].rvt-validation-warning:focus,
input[type=month].rvt-validation-warning:focus,
input[type=number].rvt-validation-warning:focus,
input[type=password].rvt-validation-warning:focus,
input[type=search].rvt-validation-warning:focus,
input[type=tel].rvt-validation-warning:focus,
input[type=text].rvt-validation-warning:focus,
input[type=time].rvt-validation-warning:focus,
input[type=url].rvt-validation-warning:focus,
input[type=week].rvt-validation-warning:focus,
textarea.rvt-validation-warning:focus,
select.rvt-validation-warning:focus {
  border-color: #ffc34c;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #ffc34c;
  /* stylelint-enable */
}

input[type=date].rvt-validation-danger,
input[type=datetime].rvt-validation-danger,
input[type=datetime-local].rvt-validation-danger,
input[type=email].rvt-validation-danger,
input[type=month].rvt-validation-danger,
input[type=number].rvt-validation-danger,
input[type=password].rvt-validation-danger,
input[type=search].rvt-validation-danger,
input[type=tel].rvt-validation-danger,
input[type=text].rvt-validation-danger,
input[type=time].rvt-validation-danger,
input[type=url].rvt-validation-danger,
input[type=week].rvt-validation-danger,
textarea.rvt-validation-danger,
select.rvt-validation-danger {
  border-color: #d42206;
  box-shadow: 0 0 0 0.0625rem #d42206;
  background-color: #fef7f1;
}

input[type=date].rvt-validation-danger:focus,
input[type=datetime].rvt-validation-danger:focus,
input[type=datetime-local].rvt-validation-danger:focus,
input[type=email].rvt-validation-danger:focus,
input[type=month].rvt-validation-danger:focus,
input[type=number].rvt-validation-danger:focus,
input[type=password].rvt-validation-danger:focus,
input[type=search].rvt-validation-danger:focus,
input[type=tel].rvt-validation-danger:focus,
input[type=text].rvt-validation-danger:focus,
input[type=time].rvt-validation-danger:focus,
input[type=url].rvt-validation-danger:focus,
input[type=week].rvt-validation-danger:focus,
textarea.rvt-validation-danger:focus,
select.rvt-validation-danger:focus {
  border-color: #e37640;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #d42206;
  /* stylelint-enable */
}

input[type=date].rvt-validation-success,
input[type=datetime].rvt-validation-success,
input[type=datetime-local].rvt-validation-success,
input[type=email].rvt-validation-success,
input[type=month].rvt-validation-success,
input[type=number].rvt-validation-success,
input[type=password].rvt-validation-success,
input[type=search].rvt-validation-success,
input[type=tel].rvt-validation-success,
input[type=text].rvt-validation-success,
input[type=time].rvt-validation-success,
input[type=url].rvt-validation-success,
input[type=week].rvt-validation-success,
textarea.rvt-validation-success,
select.rvt-validation-success {
  border-color: #07641f;
  box-shadow: 0 0 0 0.0625rem #07641f;
  background-color: #f4fbf4;
}

input[type=date].rvt-validation-success:focus,
input[type=datetime].rvt-validation-success:focus,
input[type=datetime-local].rvt-validation-success:focus,
input[type=email].rvt-validation-success:focus,
input[type=month].rvt-validation-success:focus,
input[type=number].rvt-validation-success:focus,
input[type=password].rvt-validation-success:focus,
input[type=search].rvt-validation-success:focus,
input[type=tel].rvt-validation-success:focus,
input[type=text].rvt-validation-success:focus,
input[type=time].rvt-validation-success:focus,
input[type=url].rvt-validation-success:focus,
input[type=week].rvt-validation-success:focus,
textarea.rvt-validation-success:focus,
select.rvt-validation-success:focus {
  border-color: #389c51;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #07641f;
  /* stylelint-enable */
}

/**
 * Inline alerts:
 * These inline alerts are handy for displaying validation messages
 * alongside groups of form inputs like radio buttons and checkboxes
 */
.rvt-text-input + .rvt-inline-alert,
.rvt-select + .rvt-inline-alert,
.rvt-textarea + .rvt-inline-alert {
  margin-block-start: 0.5rem;
}

.rvt-inline-alert {
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  /**
  * This standalone modifier should be used with groups of form inputs
  * like radios and checkboxes.
  */
}

.rvt-inline-alert__icon {
  width: 1rem;
  height: 1rem;
}

.rvt-inline-alert__message {
  margin-left: 0.5rem;
  line-height: 1;
}

.rvt-inline-alert--success {
  color: #07641f;
}

.rvt-inline-alert--warning {
  color: #ffb114;
}

.rvt-inline-alert--warning .rvt-inline-alert__message {
  color: #263245;
}

.rvt-inline-alert--danger {
  color: #d42206;
}

.rvt-inline-alert--info {
  color: #083887;
}

.rvt-inline-alert--standalone {
  padding: 0.5rem;
}

.rvt-inline-alert--standalone.rvt-inline-alert--is-invalid,
.rvt-inline-alert--standalone.rvt-inline-alert--danger {
  background-color: #fef7f1;
}

.rvt-inline-alert--standalone.rvt-inline-alert--is-invalid .rvt-inline-alert__message,
.rvt-inline-alert--standalone.rvt-inline-alert--danger .rvt-inline-alert__message {
  color: #661e00;
}

.rvt-inline-alert--standalone.rvt-inline-alert--success {
  background-color: #f4fbf4;
}

.rvt-inline-alert--standalone.rvt-inline-alert--success .rvt-inline-alert__message {
  color: #042a1a;
}

.rvt-inline-alert--standalone.rvt-inline-alert--warning {
  background-color: #fffbf0;
}

.rvt-inline-alert--standalone.rvt-inline-alert--warning .rvt-inline-alert__message {
  color: #552902;
}

.rvt-inline-alert--standalone.rvt-inline-alert--info {
  background-color: #f5f9ff;
}

.rvt-inline-alert--standalone.rvt-inline-alert--info .rvt-inline-alert__message {
  color: #083887;
}


:root {
  --rvt-c-font-sans-cond: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.rvt-billboard__image img {
  border-radius: 0;
}
.rvt-billboard__image::after {
  content: none;
}
.rvt-billboard .rvt-button {
  font-family: var(--rvt-font-sans);
}

.rvt-c-billboard__image img {
  border-radius: 0;
}
.rvt-c-billboard__title::before {
  content: none;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-billboard.rvt-billboard--reverse .rvt-billboard__body {
    padding-right: var(--rvt-spacing-xxl);
  }
}
.rvt-button:focus {
  color: var(--rvt-theme-accent);
}
.rvt-button:not(.rvt-button--solid):hover {
  border-color: var(--rvt-theme-accent-border) !important;
}

.rvt-button--solid {
  background-color: var(--rvt-theme-accent);
  border-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
}
.rvt-button--solid:focus {
  color: var(--rvt-theme-bg);
}
.rvt-button--solid:hover {
  background-color: var(--rvt-theme-accent-darker);
  border-color: var(--rvt-theme-accent);
  color: var(--rvt-theme-bg);
}

.rvt-c-callout--black {
  background-color: var(--rvt-color-black-000);
}
.rvt-c-callout--black .rvt-c-callout__eyebrow, .rvt-c-callout--black .rvt-c-callout__title {
  color: var(--rvt-color-black-400);
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button--outline {
  border-color: var(--rvt-color-black-200);
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button {
  color: var(--rvt-color-black-400);
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button::after {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23263245" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-callout--black .rvt-c-callout__actions .rvt-button:hover {
  background-color: var(--rvt-color-black-000);
  border-color: var(--rvt-color-black-200) !important;
  color: var(--rvt-color-black-400);
}

.rvt-card__image img {
  border-radius: 0;
}
.rvt-card__content {
  border-top: none;
  padding-top: 0;
}

.rvt-c-card--white {
  background-color: var(--rvt-color-white-base) !important;
  border-color: var(--rvt-color-white-base);
}
.rvt-c-card--white h2, .rvt-c-card--white h3, .rvt-c-card--white p, .rvt-c-card--white a {
  color: var(--rvt-color-black-400) !important;
}
.rvt-c-card--white .rvt-card__title a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"/></svg>') !important;
}

.rvt-c-figcaption {
  margin-top: 0;
  padding-left: 0;
  padding-top: 0;
  font-size: 0.875rem;
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.rvt-theme-crimson .rvt-hero {
  background-color: var(--rvt-bg-theme);
}

.rvt-theme-light .rvt-hero {
  background-color: var(--rvt-bg-theme);
}
.rvt-theme-light .rvt-hero .rvt-button--solid {
  border-color: var(--rvt-color-crimson-base);
}
.rvt-theme-light .rvt-hero .rvt-button--solid:focus {
  border-color: var(--rvt-color-crimson-base);
}

.rvt-hero__media {
  margin-top: 0;
}
.rvt-hero__actions > *:not(:first-child) {
  margin-top: 0;
}

@supports (aspect-ratio: 3/2) {
  .rvt-hero__media img {
    border-radius: 0;
  }
  .rvt-hero--split .rvt-hero__media img {
    aspect-ratio: 4/6;
  }
}
@media screen and (max-width: 67.5em) {
  .rvt-hero--split .rvt-hero__media img {
    max-width: 400px;
  }
}
.rvt-list-hub__list {
  margin-left: 0;
}
.rvt-list-hub__link, .rvt-list-hub__item-title {
  font-family: var(--rvt-font-sans) !important;
  font-weight: 500 !important;
}

.rvt-media-hub__teaser a {
  text-decoration: underline;
}

.rvt-pagination__item {
  width: auto;
}
.rvt-pagination__item a {
  min-height: auto;
}
.rvt-pagination__item a[aria-current] {
  box-shadow: none;
}

.rvt-quote {
  align-items: start;
  justify-content: left;
  text-align: left;
}
.rvt-quote::before {
  margin-left: 0 !important;
  margin-right: auto;
}
.rvt-quote blockquote, .rvt-quote__text {
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}
.rvt-quote__text p {
  color: #ffffff !important;
  font-family: var(--rvt-c-font-sans-cond) !important;
  font-size: var(--rvt-ts-26);
  line-height: inherit;
}
.rvt-quote__citation::before {
  content: none;
}

@media screen and (min-width: 46.25em) {
  .rvt-quote__text p {
    font-size: var(--rvt-ts-52);
  }
}
.rvt-section-intro__actions .rvt-button {
  font-family: var(--rvt-font-sans);
}

.rvt-select {
  background-origin: inherit;
}

.rvt-c-button--black {
  background-color: var(--rvt-color-black-base);
  border-color: var(--rvt-color-black-base);
}
.rvt-c-button--black:hover {
  background-color: transparent;
  border-color: var(--rvt-color-black-base);
  color: var(--rvt-color-black-base);
}
.rvt-c-button--outline-black {
  border-color: var(--rvt-color-black-200);
  color: var(--rvt-color-black-base);
}
.rvt-c-button--outline-black:hover {
  background-color: var(--rvt-color-black-000);
  color: var(--rvt-color-black-base);
}
.rvt-c-button--outline-black:not(.rvt-button--solid):hover {
  border-color: var(--rvt-color-black-base) !important;
}

.rvt-c-card-grid--stickers .rvt-card__title a::before {
  background-color: transparent;
}

@media screen and (max-width: calc(46.25em - 1px)) {
  .rvt-c-card-grid--stickers [class^=rvt-cols] + [class^=rvt-cols] {
    margin-top: var(--rvt-spacing-md);
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-card-grid--stickers .rvt-card {
    height: 100%;
  }
}
.rvt-c-event-card--horizontal .rvt-card__title {
  margin-bottom: 0;
}
.rvt-c-event-card--horizontal .rvt-card__title a::before {
  background-color: transparent;
}
.rvt-c-event-card--horizontal .rvt-cal {
  border-top: none;
}
.rvt-c-event-card--horizontal .rvt-cal__month, .rvt-c-event-card--horizontal .rvt-cal__year {
  font-weight: 300;
}

.rvt-c-event-card .rvt-card__image img {
  border-radius: 0;
}
.rvt-c-event-card .rvt-card__title {
  margin-bottom: 0;
}
.rvt-c-event-card .rvt-card__title a::before {
  background-color: transparent;
}
.rvt-c-event-card .rvt-card__meta {
  margin-top: auto;
}

@media screen and (max-width: calc(46.25em - 1px)) {
  [class^=rvt-cols] + [class^=rvt-cols] .rvt-c-event-card {
    margin-top: var(--rvt-spacing-md);
  }
}
@media screen and (max-width: calc(46.25em - 1px)) {
  [class^=rvt-cols] + [class^=rvt-cols] .rvt-c-event-card {
    margin-top: var(--rvt-spacing-md);
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-event-card {
    height: 100%;
  }
  .rvt-c-event-card .rvt-card__meta {
    padding-top: var(--rvt-spacing-sm);
  }
}
.rvt-c-section-intro--feature-minimal::before {
  content: none;
}
.rvt-c-section-intro--feature-minimal .rvt-section-intro__teaser::before {
  content: none;
}
.rvt-c-section-intro--feature-minimal .rvt-section-intro__actions {
  margin-top: var(--rvt-spacing-sm);
  padding-bottom: 3.25rem;
  position: relative;
}
.rvt-c-section-intro--feature-minimal .rvt-section-intro__actions::after {
  content: "";
  display: block;
  width: 0.125rem;
  height: 2rem;
  background-color: var(--rvt-theme-accent-title);
  position: absolute;
  left: 50%;
  top: 5rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-section-intro--feature-minimal .rvt-section-intro__actions {
    gap: 2rem;
    margin-top: var(--rvt-spacing-sm);
    padding-bottom: 3.25rem;
  }
  .rvt-c-section-intro--feature-minimal .rvt-section-intro__actions::after {
    top: 2.75rem;
  }
}
.rvt-c-search-keyword {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12C8.38099 12 9.62962 11.4415 10.5355 10.5355C11.4415 9.62962 12 8.38099 12 7C12 4.23858 9.76142 2 7 2ZM0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7C14 8.57191 13.481 10.0239 12.6063 11.1921L15.7071 14.2929L14.2929 15.7071L11.1921 12.6063C10.0239 13.481 8.57191 14 7 14C3.13401 14 0 10.866 0 7Z' fill='%23263245'/%3E%3C/svg%3E%0A");
  background-position: 0.5rem center;
  background-repeat: no-repeat;
  padding-left: var(--rvt-spacing-lg);
}

@media screen and (min-width: 46.25em) {
  .rvt-c-sticky {
    position: sticky;
  }
  .rvt-c-sticky__filter-options {
    top: 100px;
  }
}
.rvt-rivet-3 #nav-main {
  z-index: 1;
}

.rvt-rivet-3 .skirt .rvt-button {
  background: var(--rvt-color-white-base);
  border: 0.125rem solid var(--rvt-color-white-base) !important;
  border-radius: 0.25rem;
  height: 2.5rem;
}
.rvt-rivet-3 .skirt .rvt-button:hover {
  background-color: var(--rvt-color-crimson-600);
  color: var(--rvt-color-white-base);
}
.rvt-rivet-3 .skirt .rvt-button:after {
  content: none;
}

@media screen and (min-width: 30em) {
  .lwcw {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
