/** Shopify CDN: Minification failed

Line 7871:18 Expected identifier but found "$"
Line 7871:21 Expected ":"
Line 7871:22 Unexpected "{"
Line 7871:29 Expected identifier but found "$"
Line 7871:32 Expected ":"
Line 7871:41 Expected ":"
Line 7871:49 Expected identifier but found "$"
Line 7871:52 Expected ":"
Line 7871:62 Expected ":"
Line 7871:116 Expected identifier but found whitespace
... and 4 more hidden warnings

**/
#rv-scope{
        transition: opacity ease-in 0.2s;
      }#rv-scope[unresolved]{
        opacity: 0;
        display: block;
        overflow: hidden;
        position: relative;
      }@font-face{
        font-family: Tool Serif;
        src: url("//static.timeline.com/fonts/FFF-Tool-SerifVF-Regular.woff2");
        font-style: normal;
        font-weight: 340;
        font-display: swap;
      }@font-face{
        font-family: Suisse Intl;
        src: url("//static.timeline.com/fonts/SuisseIntl-Regular-WebS.woff2");
        font-style: normal;
        font-weight: 400;
        font-display: swap;
      }@font-face{
        font-family: Suisse Intl;
        src: url("//static.timeline.com/fonts/SuisseIntl-Book-WebS.woff2");
        font-style: normal;
        font-weight: 450;
        font-display: swap;
      }@font-face{
        font-family: Suisse Intl;
        src: url("//static.timeline.com/fonts/SuisseIntl-Medium-WebS.woff2");
        font-style: normal;
        font-weight: 500;
        font-display: swap;
      }#rv-scope :host,#rv-scope,#rv-scope [data-theme]{
        --chakra-ring-inset: var(--chakra-empty, /*!*/ /*!*/);
        --chakra-ring-offset-width: 0px;
        --chakra-ring-offset-color: #fff;
        --chakra-ring-color: rgba(66, 153, 225, 0.6);
        --chakra-ring-offset-shadow: 0 0 #0000;
        --chakra-ring-shadow: 0 0 #0000;
        --chakra-space-x-reverse: 0;
        --chakra-space-y-reverse: 0;
        --timeline-colors-transparent: transparent;
        --timeline-colors-current: currentColor;
        --timeline-colors-black: #000000;
        --timeline-colors-white: #ffffff;
        --timeline-colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
        --timeline-colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
        --timeline-colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
        --timeline-colors-whiteAlpha-250: rgba(255, 255, 255, 0.12);
        --timeline-colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
        --timeline-colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
        --timeline-colors-whiteAlpha-500: rgba(255, 255, 255, 0.38);
        --timeline-colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
        --timeline-colors-whiteAlpha-700: rgba(255, 255, 255, 0.6);
        --timeline-colors-whiteAlpha-800: rgba(255, 255, 255, 0.8);
        --timeline-colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
        --timeline-colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
        --timeline-colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
        --timeline-colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
        --timeline-colors-blackAlpha-250: rgba(0, 0, 0, 0.12);
        --timeline-colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
        --timeline-colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
        --timeline-colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
        --timeline-colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
        --timeline-colors-blackAlpha-700: rgba(0, 0, 0, 0.54);
        --timeline-colors-blackAlpha-800: rgba(0, 0, 0, 0.8);
        --timeline-colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
        --timeline-colors-gray-50: #fffffc;
        --timeline-colors-gray-100: #f3f3ec;
        --timeline-colors-gray-200: #e2e2da;
        --timeline-colors-gray-300: #c7c7bd;
        --timeline-colors-gray-400: #a5a59e;
        --timeline-colors-gray-500: #878780;
        --timeline-colors-gray-600: #292923;
        --timeline-colors-gray-700: #2d3748;
        --timeline-colors-gray-800: #1a202c;
        --timeline-colors-gray-900: #171923;
        --timeline-colors-red-50: #fff5f5;
        --timeline-colors-red-100: #e97274;
        --timeline-colors-red-200: #e95858;
        --timeline-colors-red-300: #c2483f;
        --timeline-colors-red-400: #f56565;
        --timeline-colors-red-500: #963637;
        --timeline-colors-red-600: #c53030;
        --timeline-colors-red-700: #9b2c2c;
        --timeline-colors-red-800: #822727;
        --timeline-colors-red-900: #63171b;
        --timeline-colors-orange-50: #fffaf0;
        --timeline-colors-orange-100: #feebc8;
        --timeline-colors-orange-200: #fbd38d;
        --timeline-colors-orange-300: #f6ad55;
        --timeline-colors-orange-400: #ed8936;
        --timeline-colors-orange-500: #dd6b20;
        --timeline-colors-orange-600: #c05621;
        --timeline-colors-orange-700: #9c4221;
        --timeline-colors-orange-800: #7b341e;
        --timeline-colors-orange-900: #652b19;
        --timeline-colors-yellow-50: #fffff0;
        --timeline-colors-yellow-100: #fefcbf;
        --timeline-colors-yellow-200: #faf089;
        --timeline-colors-yellow-300: #f6e05e;
        --timeline-colors-yellow-400: #ecc94b;
        --timeline-colors-yellow-500: #d69e2e;
        --timeline-colors-yellow-600: #b7791f;
        --timeline-colors-yellow-700: #975a16;
        --timeline-colors-yellow-800: #744210;
        --timeline-colors-yellow-900: #5f370e;
        --timeline-colors-green-50: #f0fff4;
        --timeline-colors-green-100: #bbfeca;
        --timeline-colors-green-200: #9ae6b4;
        --timeline-colors-green-300: #39b554;
        --timeline-colors-green-400: #48bb78;
        --timeline-colors-green-500: #38a169;
        --timeline-colors-green-600: #2f855a;
        --timeline-colors-green-700: #276749;
        --timeline-colors-green-800: #22543d;
        --timeline-colors-green-900: #1c4532;
        --timeline-colors-teal-50: #e6fffa;
        --timeline-colors-teal-100: #b2f5ea;
        --timeline-colors-teal-200: #81e6d9;
        --timeline-colors-teal-300: #4fd1c5;
        --timeline-colors-teal-400: #38b2ac;
        --timeline-colors-teal-500: #319795;
        --timeline-colors-teal-600: #2c7a7b;
        --timeline-colors-teal-700: #285e61;
        --timeline-colors-teal-800: #234e52;
        --timeline-colors-teal-900: #1d4044;
        --timeline-colors-blue-50: #ebf8ff;
        --timeline-colors-blue-100: #bee3f8;
        --timeline-colors-blue-200: #90cdf4;
        --timeline-colors-blue-300: #63b3ed;
        --timeline-colors-blue-400: #4299e1;
        --timeline-colors-blue-500: #3182ce;
        --timeline-colors-blue-600: #2b6cb0;
        --timeline-colors-blue-700: #2c5282;
        --timeline-colors-blue-800: #2a4365;
        --timeline-colors-blue-900: #1a365d;
        --timeline-colors-cyan-50: #edfdfd;
        --timeline-colors-cyan-100: #c4f1f9;
        --timeline-colors-cyan-200: #9decf9;
        --timeline-colors-cyan-300: #76e4f7;
        --timeline-colors-cyan-400: #0bc5ea;
        --timeline-colors-cyan-500: #00b5d8;
        --timeline-colors-cyan-600: #00a3c4;
        --timeline-colors-cyan-700: #0987a0;
        --timeline-colors-cyan-800: #086f83;
        --timeline-colors-cyan-900: #065666;
        --timeline-colors-purple-50: #faf5ff;
        --timeline-colors-purple-100: #e9d8fd;
        --timeline-colors-purple-200: #d6bcfa;
        --timeline-colors-purple-300: #b794f4;
        --timeline-colors-purple-400: #9f7aea;
        --timeline-colors-purple-500: #805ad5;
        --timeline-colors-purple-600: #6b46c1;
        --timeline-colors-purple-700: #553c9a;
        --timeline-colors-purple-800: #44337a;
        --timeline-colors-purple-900: #322659;
        --timeline-colors-pink-50: #fff5f7;
        --timeline-colors-pink-100: #fed7e2;
        --timeline-colors-pink-200: #fbb6ce;
        --timeline-colors-pink-300: #f687b3;
        --timeline-colors-pink-400: #ed64a6;
        --timeline-colors-pink-500: #d53f8c;
        --timeline-colors-pink-600: #b83280;
        --timeline-colors-pink-700: #97266d;
        --timeline-colors-pink-800: #702459;
        --timeline-colors-pink-900: #521b41;
        --timeline-colors-greenAlpha-250: rgba(72, 187, 120, 0.12);
        --timeline-colors-greenAlpha-300: rgba(72, 187, 120, 0.16);
        --timeline-colors-greenAlpha-400: rgba(72, 187, 120, 0.24);
        --timeline-borders-none: 0;
        --timeline-borders-1px: 1px solid;
        --timeline-borders-2px: 2px solid;
        --timeline-borders-4px: 4px solid;
        --timeline-borders-8px: 8px solid;
        --timeline-fonts-heading:
          -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial,
          sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        --timeline-fonts-body:
          -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial,
          sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        --timeline-fonts-mono:
          SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
          "Courier New", monospace;
        --timeline-fonts-sans:
          Suisse Intl, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica,
          Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
          "Segoe UI Symbol";
        --timeline-fonts-serif: Tool Serif, "Times New Roman", Georgia, serif;
        --timeline-fontSizes-3xs: clamp(10px, calc(9.65px + 0.09vw), 11px);
        --timeline-fontSizes-2xs: clamp(12px, calc(11.65px + 0.09vw), 13px);
        --timeline-fontSizes-xs: clamp(14px, calc(13.65px + 0.09vw), 15px);
        --timeline-fontSizes-sm: clamp(16px, calc(15.65px + 0.09vw), 17px);
        --timeline-fontSizes-md: clamp(18px, calc(17.3px + 0.19vw), 20px);
        --timeline-fontSizes-lg: clamp(20px, calc(18.59px + 0.38vw), 24px);
        --timeline-fontSizes-xl: clamp(24px, calc(21.89px + 0.56vw), 30px);
        --timeline-fontSizes-2xl: clamp(28px, calc(25.18px + 0.75vw), 36px);
        --timeline-fontSizes-3xl: clamp(32px, calc(27.07px + 1.31vw), 46px);
        --timeline-fontSizes-4xl: clamp(36px, calc(26.14px + 2.63vw), 64px);
        --timeline-fontSizes-5xl: 3rem;
        --timeline-fontSizes-6xl: 3.75rem;
        --timeline-fontSizes-7xl: 4.5rem;
        --timeline-fontSizes-8xl: 6rem;
        --timeline-fontSizes-9xl: 8rem;
        --timeline-fontSizes-4xl-serif: clamp(
          42px,
          calc(32.14px + 2.63vw),
          70px
        );
        --timeline-fontSizes-3xl-serif: clamp(
          36px,
          calc(28.96px + 1.88vw),
          56px
        );
        --timeline-fontSizes-2xl-serif: clamp(
          32px,
          calc(29.18px + 0.75vw),
          40px
        );
        --timeline-fontSizes-xl-serif: clamp(
          26px,
          calc(22.48px + 0.94vw),
          36px
        );
        --timeline-fontSizes-lg-serif: clamp(
          22px,
          calc(20.59px + 0.38vw),
          26px
        );
        --timeline-fontSizes-md-serif: clamp(19px, calc(18.3px + 0.19vw), 21px);
        --timeline-fontSizes-sm-serif: clamp(17px, calc(16.3px + 0.19vw), 19px);
        --timeline-fontSizes-xs-serif: clamp(15px, calc(14.3px + 0.19vw), 17px);
        --timeline-fontSizes-2xs-mono: 12px;
        --timeline-fontSizes-3xs-mono: 10px;
        --timeline-fontWeights-hairline: 100;
        --timeline-fontWeights-thin: 200;
        --timeline-fontWeights-light: 300;
        --timeline-fontWeights-normal: 400;
        --timeline-fontWeights-medium: 500;
        --timeline-fontWeights-semibold: 600;
        --timeline-fontWeights-bold: 700;
        --timeline-fontWeights-extrabold: 800;
        --timeline-fontWeights-black: 900;
        --timeline-fontWeights-light-serif: 320;
        --timeline-fontWeights-normal-serif: 340;
        --timeline-fontWeights-book-serif: 360;
        --timeline-fontWeights-medium-serif: 380;
        --timeline-fontWeights-book: 450;
        --timeline-letterSpacings-tighter: -0.02em;
        --timeline-letterSpacings-tight: -0.015em;
        --timeline-letterSpacings-normal: 0em;
        --timeline-letterSpacings-wide: 0.0025em;
        --timeline-letterSpacings-wider: 0.0035em;
        --timeline-letterSpacings-widest: 0.005em;
        --timeline-letterSpacings-tightest: -0.025em;
        --timeline-letterSpacings-snug: -0.0025em;
        --timeline-letterSpacings-mono: 0.09em;
        --timeline-lineHeights-3: 0.75rem;
        --timeline-lineHeights-4: 1rem;
        --timeline-lineHeights-5: 1.25rem;
        --timeline-lineHeights-6: 1.5rem;
        --timeline-lineHeights-7: 1.75rem;
        --timeline-lineHeights-8: 2rem;
        --timeline-lineHeights-9: 2.25rem;
        --timeline-lineHeights-10: 2.5rem;
        --timeline-lineHeights-normal: normal;
        --timeline-lineHeights-none: 1;
        --timeline-lineHeights-shorter: 1.25;
        --timeline-lineHeights-short: 1.375;
        --timeline-lineHeights-base: 1.5;
        --timeline-lineHeights-tall: 1.625;
        --timeline-lineHeights-taller: 2;
        --timeline-radii-none: 0;
        --timeline-radii-sm: 2px;
        --timeline-radii-base: 4px;
        --timeline-radii-md: 6px;
        --timeline-radii-lg: 8px;
        --timeline-radii-xl: 12px;
        --timeline-radii-2xl: 16px;
        --timeline-radii-3xl: 24px;
        --timeline-radii-full: 9999px;
        --timeline-space-1: 0.25rem;
        --timeline-space-2: 0.5rem;
        --timeline-space-3: 0.75rem;
        --timeline-space-4: 1rem;
        --timeline-space-5: 1.25rem;
        --timeline-space-6: 1.5rem;
        --timeline-space-7: 1.75rem;
        --timeline-space-8: 2rem;
        --timeline-space-9: 2.25rem;
        --timeline-space-10: 2.5rem;
        --timeline-space-12: 3rem;
        --timeline-space-14: 3.5rem;
        --timeline-space-16: 4rem;
        --timeline-space-20: 5rem;
        --timeline-space-24: 6rem;
        --timeline-space-28: 7rem;
        --timeline-space-32: 8rem;
        --timeline-space-36: 9rem;
        --timeline-space-40: 10rem;
        --timeline-space-44: 11rem;
        --timeline-space-48: 12rem;
        --timeline-space-52: 13rem;
        --timeline-space-56: 14rem;
        --timeline-space-60: 15rem;
        --timeline-space-64: 16rem;
        --timeline-space-72: 18rem;
        --timeline-space-80: 20rem;
        --timeline-space-96: 24rem;
        --timeline-space-px: 1px;
        --timeline-space-0-5: 0.125rem;
        --timeline-space-1-5: 0.375rem;
        --timeline-space-2-5: 0.625rem;
        --timeline-space-3-5: 0.875rem;
        --timeline-space-5xs: 4px;
        --timeline-space-4xs: 8px;
        --timeline-space-3xs: 12px;
        --timeline-space-2xs: 16px;
        --timeline-space-xs: 20px;
        --timeline-space-sm: 24px;
        --timeline-space-m: 32px;
        --timeline-space-lg: clamp(40px, calc(37.18px + 0.75vw), 48px);
        --timeline-space-xl: clamp(48px, calc(43.77px + 1.13vw), 60px);
        --timeline-space-2xl: clamp(60px, calc(52.96px + 1.88vw), 80px);
        --timeline-space-3xl: clamp(80px, calc(65.92px + 3.76vw), 120px);
        --timeline-space-4xl: clamp(100px, calc(78.87px + 5.63vw), 160px);
        --timeline-shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
        --timeline-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
        --timeline-shadows-base:
          0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
        --timeline-shadows-md:
          0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        --timeline-shadows-lg:
          0 10px 15px -3px rgba(0, 0, 0, 0.1),
          0 4px 6px -2px rgba(0, 0, 0, 0.05);
        --timeline-shadows-xl:
          0 20px 25px -5px rgba(0, 0, 0, 0.1),
          0 10px 10px -5px rgba(0, 0, 0, 0.04);
        --timeline-shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        --timeline-shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
        --timeline-shadows-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
        --timeline-shadows-none: none;
        --timeline-shadows-dark-lg:
          rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px,
          rgba(0, 0, 0, 0.4) 0px 15px 40px;
        --timeline-sizes-1: 0.25rem;
        --timeline-sizes-2: 0.5rem;
        --timeline-sizes-3: 0.75rem;
        --timeline-sizes-4: 1rem;
        --timeline-sizes-5: 1.25rem;
        --timeline-sizes-6: 1.5rem;
        --timeline-sizes-7: 1.75rem;
        --timeline-sizes-8: 2rem;
        --timeline-sizes-9: 2.25rem;
        --timeline-sizes-10: 2.5rem;
        --timeline-sizes-12: 3rem;
        --timeline-sizes-14: 3.5rem;
        --timeline-sizes-16: 4rem;
        --timeline-sizes-20: 5rem;
        --timeline-sizes-24: 6rem;
        --timeline-sizes-28: 7rem;
        --timeline-sizes-32: 8rem;
        --timeline-sizes-36: 9rem;
        --timeline-sizes-40: 10rem;
        --timeline-sizes-44: 11rem;
        --timeline-sizes-48: 12rem;
        --timeline-sizes-52: 13rem;
        --timeline-sizes-56: 14rem;
        --timeline-sizes-60: 15rem;
        --timeline-sizes-64: 16rem;
        --timeline-sizes-72: 18rem;
        --timeline-sizes-80: 20rem;
        --timeline-sizes-96: 24rem;
        --timeline-sizes-px: 1px;
        --timeline-sizes-0-5: 0.125rem;
        --timeline-sizes-1-5: 0.375rem;
        --timeline-sizes-2-5: 0.625rem;
        --timeline-sizes-3-5: 0.875rem;
        --timeline-sizes-max: max-content;
        --timeline-sizes-min: min-content;
        --timeline-sizes-full: 100%;
        --timeline-sizes-3xs: 12px;
        --timeline-sizes-2xs: 16px;
        --timeline-sizes-xs: 20px;
        --timeline-sizes-sm: 24px;
        --timeline-sizes-md: 28rem;
        --timeline-sizes-lg: clamp(40px, calc(37.18px + 0.75vw), 48px);
        --timeline-sizes-xl: clamp(48px, calc(43.77px + 1.13vw), 60px);
        --timeline-sizes-2xl: clamp(60px, calc(52.96px + 1.88vw), 80px);
        --timeline-sizes-3xl: clamp(80px, calc(65.92px + 3.76vw), 120px);
        --timeline-sizes-4xl: clamp(100px, calc(78.87px + 5.63vw), 160px);
        --timeline-sizes-5xl: 64rem;
        --timeline-sizes-6xl: 72rem;
        --timeline-sizes-7xl: 80rem;
        --timeline-sizes-8xl: 90rem;
        --timeline-sizes-prose: 60ch;
        --timeline-sizes-container-sm: 640px;
        --timeline-sizes-container-md: 768px;
        --timeline-sizes-container-lg: 1024px;
        --timeline-sizes-container-xl: 1280px;
        --timeline-sizes-5xs: 4px;
        --timeline-sizes-4xs: 8px;
        --timeline-sizes-m: 32px;
        --timeline-zIndices-hide: -1;
        --timeline-zIndices-auto: auto;
        --timeline-zIndices-base: 0;
        --timeline-zIndices-docked: 1;
        --timeline-zIndices-dropdown: 2;
        --timeline-zIndices-sticky: 3;
        --timeline-zIndices-banner: 4;
        --timeline-zIndices-overlay: 6;
        --timeline-zIndices-modal: 7;
        --timeline-zIndices-popover: 8;
        --timeline-zIndices-skipLink: 9;
        --timeline-zIndices-toast: 10;
        --timeline-zIndices-tooltip: 11;
        --timeline-zIndices-header: 5;
        --timeline-zIndices-cookieBanner: 12;
        --timeline-zIndices-countryModal: 13;
        --timeline-transition-property-common:
          background-color, border-color, color, fill, stroke, opacity,
          box-shadow, transform;
        --timeline-transition-property-colors:
          background-color, border-color, color, fill, stroke;
        --timeline-transition-property-dimensions: width, height;
        --timeline-transition-property-position: left, right, top, bottom;
        --timeline-transition-property-background:
          background-color, background-image, background-position;
        --timeline-transition-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
        --timeline-transition-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
        --timeline-transition-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
        --timeline-transition-duration-ultra-fast: 0.05s;
        --timeline-transition-duration-faster: 0.1s;
        --timeline-transition-duration-fast: 0.15s;
        --timeline-transition-duration-normal: 0.2s;
        --timeline-transition-duration-slow: 0.4s;
        --timeline-transition-duration-slower: 0.8s;
        --timeline-transition-duration-ultra-slow: 1.2s;
        --timeline-transition-time-ultra-fast: 0.05;
        --timeline-transition-time-faster: 0.1;
        --timeline-transition-time-fast: 0.15;
        --timeline-transition-time-normal: 0.2;
        --timeline-transition-time-slow: 0.4;
        --timeline-transition-time-slower: 0.8;
        --timeline-transition-time-ultra-slow: 1.2;
        --timeline-blur-none: 0;
        --timeline-blur-sm: 4px;
        --timeline-blur-base: 8px;
        --timeline-blur-md: 12px;
        --timeline-blur-lg: 16px;
        --timeline-blur-xl: 24px;
        --timeline-blur-2xl: 40px;
        --timeline-blur-3xl: 64px;
        --timeline-breakpoints-base: 0em;
        --timeline-breakpoints-sm: 480px;
        --timeline-breakpoints-md: 768px;
        --timeline-breakpoints-lg: 960px;
        --timeline-breakpoints-xl: 1200px;
        --timeline-breakpoints-2xl: 1440px;
        --timeline-breakpoints-xs: 375px;
        --timeline-breakpoints-3xl: 1920px;
        --timeline-breakpoints-4xl: 2560px;
      }#rv-scope .chakra-ui-light :host:not([data-theme]),#rv-scope .chakra-ui-light :root:not([data-theme]),#rv-scope .chakra-ui-light [data-theme]:not([data-theme]),#rv-scope [data-theme="light"] :host:not([data-theme]),#rv-scope [data-theme="light"] :root:not([data-theme]),#rv-scope [data-theme="light"] [data-theme]:not([data-theme]),#rv-scope :host[data-theme="light"],#rv-scope[data-theme="light"],#rv-scope [data-theme][data-theme="light"]{
        --timeline-colors-chakra-body-text: var(--timeline-colors-gray-800);
        --timeline-colors-chakra-body-bg: var(--timeline-colors-white);
        --timeline-colors-chakra-border-color: var(--timeline-colors-gray-200);
        --timeline-colors-chakra-inverse-text: var(--timeline-colors-white);
        --timeline-colors-chakra-subtle-bg: var(--timeline-colors-gray-100);
        --timeline-colors-chakra-subtle-text: var(--timeline-colors-gray-600);
        --timeline-colors-chakra-placeholder-color: var(
          --timeline-colors-gray-500
        );
      }#rv-scope .chakra-ui-dark :host:not([data-theme]),#rv-scope .chakra-ui-dark :root:not([data-theme]),#rv-scope .chakra-ui-dark [data-theme]:not([data-theme]),#rv-scope [data-theme="dark"] :host:not([data-theme]),#rv-scope [data-theme="dark"] :root:not([data-theme]),#rv-scope [data-theme="dark"] [data-theme]:not([data-theme]),#rv-scope :host[data-theme="dark"],#rv-scope[data-theme="dark"],#rv-scope [data-theme][data-theme="dark"]{
        --timeline-colors-chakra-body-text: var(
          --timeline-colors-whiteAlpha-900
        );
        --timeline-colors-chakra-body-bg: var(--timeline-colors-gray-800);
        --timeline-colors-chakra-border-color: var(
          --timeline-colors-whiteAlpha-300
        );
        --timeline-colors-chakra-inverse-text: var(--timeline-colors-gray-800);
        --timeline-colors-chakra-subtle-bg: var(--timeline-colors-gray-700);
        --timeline-colors-chakra-subtle-text: var(--timeline-colors-gray-400);
        --timeline-colors-chakra-placeholder-color: var(
          --timeline-colors-whiteAlpha-400
        );
      }#rv-scope{
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        font-family: system-ui, sans-serif;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        touch-action: manipulation;
      }#rv-scope{
        position: relative;
        min-height: 100%;
        margin: 0;
        font-feature-settings: "kern";
      }#rv-scope :where(*, *::before, *::after){
        border-width: 0;
        border-style: solid;
        box-sizing: border-box;
        word-wrap: break-word;
      }#rv-scope main{
        display: block;
      }#rv-scope hr{
        border-top-width: 1px;
        box-sizing: content-box;
        height: 0;
        overflow: visible;
      }#rv-scope :where(pre, code, kbd, samp){
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-size: 1em;
      }#rv-scope a{
        background-color: transparent;
        color: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit;
      }#rv-scope abbr[title]{
        border-bottom: none;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }#rv-scope :where(b, strong){
        font-weight: bold;
      }#rv-scope small{
        font-size: 80%;
      }#rv-scope :where(sub, sup){
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
      }#rv-scope sub{
        bottom: -0.25em;
      }#rv-scope sup{
        top: -0.5em;
      }#rv-scope img{
        border-style: none;
      }#rv-scope :where(button, input, optgroup, select, textarea){
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
      }#rv-scope :where(button, input){
        overflow: visible;
      }#rv-scope :where(button, select){
        text-transform: none;
      }#rv-scope :where(
        button::-moz-focus-inner,
        [type="button"]::-moz-focus-inner,
        [type="reset"]::-moz-focus-inner,
        [type="submit"]::-moz-focus-inner
      ){
        border-style: none;
        padding: 0;
      }#rv-scope fieldset{
        padding: 0.35em 0.75em 0.625em;
      }#rv-scope legend{
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
      }#rv-scope progress{
        vertical-align: baseline;
      }#rv-scope textarea{
        overflow: auto;
      }#rv-scope :where([type="checkbox"], [type="radio"]){
        box-sizing: border-box;
        padding: 0;
      }#rv-scope input[type="number"]::-webkit-inner-spin-button,#rv-scope input[type="number"]::-webkit-outer-spin-button{
        -webkit-appearance: none !important;
      }#rv-scope input[type="number"]{
        -moz-appearance: textfield;
      }#rv-scope input[type="search"]{
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }#rv-scope input[type="search"]::-webkit-search-decoration{
        -webkit-appearance: none !important;
      }#rv-scope ::-webkit-file-upload-button{
        -webkit-appearance: button;
        font: inherit;
      }#rv-scope details{
        display: block;
      }#rv-scope summary{
        display: -webkit-box;
        display: -webkit-list-item;
        display: -ms-list-itembox;
        display: list-item;
      }#rv-scope template{
        display: none;
      }#rv-scope [hidden]{
        display: none !important;
      }#rv-scope :where(blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre){
        margin: 0;
      }#rv-scope button{
        background: transparent;
        padding: 0;
      }#rv-scope fieldset{
        margin: 0;
        padding: 0;
      }#rv-scope :where(ol, ul){
        margin: 0;
        padding: 0;
      }#rv-scope textarea{
        resize: vertical;
      }#rv-scope :where(button, [role="button"]){
        cursor: pointer;
      }#rv-scope button::-moz-focus-inner{
        border: 0 !important;
      }#rv-scope table{
        border-collapse: collapse;
      }#rv-scope :where(h1, h2, h3, h4, h5, h6){
        font-size: inherit;
        font-weight: inherit;
      }#rv-scope :where(button, input, optgroup, select, textarea){
        padding: 0;
        line-height: inherit;
        color: inherit;
      }#rv-scope :where(img, svg, video, canvas, audio, iframe, embed, object){
        display: block;
      }#rv-scope :where(img, video){
        max-width: 100%;
        height: auto;
      }#rv-scope [data-js-focus-visible]
        :focus:not([data-focus-visible-added]):not(
          [data-focus-visible-disabled]
        ){
        outline: none;
        box-shadow: none;
      }#rv-scope select::-ms-expand{
        display: none;
      }#rv-scope,#rv-scope :host{
        --chakra-vh: 100vh;
      }@supports (height: -webkit-fill-available){#rv-scope,#rv-scope :host{
          --chakra-vh: -webkit-fill-available;
        }}@supports (height: -moz-fill-available){#rv-scope,#rv-scope :host{
          --chakra-vh: -moz-fill-available;
        }}@supports (height: 100dvh){#rv-scope,#rv-scope :host{
          --chakra-vh: 100dvh;
        }}#rv-scope{
        font-family: var(--timeline-fonts-body);
        color: var(--timeline-colors-gray-600);
        background: var(--timeline-colors-chakra-body-bg);
        transition-property: background-color;
        transition-duration: var(--timeline-transition-duration-normal);
        line-height: var(--timeline-lineHeights-base);
        background-color: var(--timeline-colors-gray-50);
      }#rv-scope *::-webkit-input-placeholder{
        color: var(--timeline-colors-chakra-placeholder-color);
      }#rv-scope *::-moz-placeholder{
        color: var(--timeline-colors-chakra-placeholder-color);
      }#rv-scope *:-ms-input-placeholder{
        color: var(--timeline-colors-chakra-placeholder-color);
      }#rv-scope *::placeholder{
        color: var(--timeline-colors-chakra-placeholder-color);
      }#rv-scope *,#rv-scope *::before,#rv-scope ::after{
        border-color: var(--timeline-colors-chakra-border-color);
      }#rv-scope{
        --header-height: 0px;
        --header-offset: var(--header-height);
        --header-transition: 0.2s ease-in-out;
      }#rv-scope cite{
        font-style: normal;
      }#rv-scope strong{
        font-weight: var(--timeline-fontWeights-medium);
      }#rv-scope .js-focus-visible :focus:not([data-focus-visible-added]){
        outline: 2px solid transparent;
        outline-offset: 2px;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .headroom--scrolled{
        box-shadow: 0 1px 0 0 rgb(0 0 0 / 16%);
      }#rv-scope .round{
        border-radius: var(--timeline-radii-base);
      }#rv-scope #hbl-live-chat-wrapper{
        position: relative;
        z-index: var(--timeline-zIndices-popover);
      }#rv-scope #gorgias-chat-container #chat-button{
        z-index: var(--timeline-zIndices-docked);
      }#rv-scope #chakra-toast-manager-bottom{
        bottom: 0 !important;
      }@media screen and (min-width: 480px){#rv-scope #chakra-toast-manager-bottom{
          bottom: var(--timeline-space-m) !important;
        }}#rv-scope .chakra-toast__inner{
        margin: 0 !important;
        width: 100%;
        min-width: 100% !important;
        max-width: 360px !important;
      }@media screen and (min-width: 480px){#rv-scope .chakra-toast__inner{
          min-width: 320px !important;
        }}#rv-scope .chakra-toast + .chakra-toast{
        margin-top: 0px;
      }@media screen and (min-width: 480px){#rv-scope .chakra-toast + .chakra-toast{
          margin-top: var(--timeline-space-5xs) !important;
        }}#rv-scope .css-10aoefm{
        display: grid;
        grid-template-rows: auto 1fr auto;
        min-height: 100dvh;
      }#rv-scope .css-11kngrn{
        width: 100%;
        z-index: var(--timeline-zIndices-header);
      }#rv-scope .css-11kngrn .headroom{
        -webkit-transition: background-color 0.2s;
        transition: background-color 0.2s;
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-11kngrn .headroom--scrolled{
        background-color: var(--timeline-colors-gray-50);
        color: var(--timeline-colors-gray-600);
        -webkit-transition: background-color 0.2s;
        transition: background-color 0.2s;
      }#rv-scope .css-tw4vmx{
        position: relative;
        z-index: 2;
      }#rv-scope .css-1quqpr3{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 1920px;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        --grid-width: 1440px;
      }#rv-scope .css-1l8efhj{
        display: grid;
        grid-template-columns: [main-start] 1fr 115px 1fr [main-end];
        grid-column: full;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        position: relative;
        z-index: 2;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-row-gap: 0px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        grid-auto-rows: 32px var(--timeline-space-2xl);
        margin-top: var(--timeline-space-4xs);
        margin-bottom: 0px;
      }@media screen and (min-width: 960px){#rv-scope .css-1l8efhj{
          grid-template-columns: [main-start] 1fr 143px 1fr [main-end];
          grid-column: main;
          grid-auto-rows: var(--timeline-space-2xl) 32px;
          margin-top: 0px;
          margin-bottom: var(--timeline-space-xs);
        }}#rv-scope .css-1het91h{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-column: 1/-1;
        justify-self: center;
        width: calc(100% - 4px - 4px);
      }@media screen and (min-width: 960px){#rv-scope .css-1het91h{
          grid-column: auto;
          justify-self: start;
          width: auto;
        }}#rv-scope .css-760t2k{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 4px;
        z-index: 1;
        padding: var(--timeline-space-5xs);
        width: var(--timeline-sizes-full);
        position: relative;
        border-radius: var(--timeline-radii-md);
        background: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-30sxij{
        position: absolute;
        top: var(--timeline-space-5xs);
        left: var(--timeline-space-5xs);
        right: var(--timeline-space-5xs);
        bottom: var(--timeline-space-5xs);
        border-radius: var(--timeline-radii-base);
        background: var(--timeline-colors-gray-50);
        box-shadow:
          0 0 0 1px rgba(0, 0, 0, 0.02),
          0 1px 4px 0 rgba(0, 0, 0, 0.06),
          0 6px 24px 0 rgba(0, 0, 0, 0.06);
        z-index: -1;
      }#rv-scope .css-nluuds{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        text-transform: uppercase;
        border-color: var(--timeline-colors-gray-50);
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-3);
        padding-inline-start: var(--timeline-space-3);
        -webkit-padding-end: var(--timeline-space-3);
        padding-inline-end: var(--timeline-space-3);
        padding-right: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-3xs);
        height: 32px;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-5xs);
        padding-bottom: var(--timeline-space-5xs);
        min-width: 0px;
        border-radius: 0px;
        background: var(--timeline-colors-transparent);
        color: var(--timeline-colors-blackAlpha-800);
        position: relative;
        z-index: 1;
        border: var(--timeline-borders-none);
        width: 100%;
      }#rv-scope .css-nluuds:focus-visible,#rv-scope .css-nluuds[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-nluuds:disabled,#rv-scope .css-nluuds[disabled],#rv-scope .css-nluuds[aria-disabled="true"],#rv-scope .css-nluuds[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        background: var(--timeline-colors-blackAlpha-200);
        color: var(--timeline-colors-blackAlpha-500);
        border-color: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-nluuds:focus,#rv-scope .css-nluuds[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-nluuds .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-nluuds svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-nluuds:active,#rv-scope .css-nluuds[data-active]{
        background: var(--timeline-colors-whiteAlpha-200);
        color: var(--timeline-colors-gray-50);
      }#rv-scope .css-nluuds:hover,#rv-scope .css-nluuds[data-hover]{
        color: var(--timeline-colors-gray-600);
      }@media screen and (min-width: 960px){#rv-scope .css-nluuds{
          width: auto;
        }}#rv-scope .css-s2jwos{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        text-transform: uppercase;
        border-color: var(--timeline-colors-gray-50);
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-3);
        padding-inline-start: var(--timeline-space-3);
        -webkit-padding-end: var(--timeline-space-3);
        padding-inline-end: var(--timeline-space-3);
        padding-right: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-3xs);
        height: 32px;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-5xs);
        padding-bottom: var(--timeline-space-5xs);
        min-width: 0px;
        border-radius: 0px;
        background: var(--timeline-colors-transparent);
        color: var(--timeline-colors-blackAlpha-600);
        position: relative;
        z-index: 1;
        border: var(--timeline-borders-none);
        width: 100%;
      }#rv-scope .css-s2jwos:focus-visible,#rv-scope .css-s2jwos[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-s2jwos:disabled,#rv-scope .css-s2jwos[disabled],#rv-scope .css-s2jwos[aria-disabled="true"],#rv-scope .css-s2jwos[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        background: var(--timeline-colors-blackAlpha-200);
        color: var(--timeline-colors-blackAlpha-500);
        border-color: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-s2jwos:focus,#rv-scope .css-s2jwos[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-s2jwos .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-s2jwos svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-s2jwos:active,#rv-scope .css-s2jwos[data-active]{
        background: var(--timeline-colors-whiteAlpha-200);
        color: var(--timeline-colors-gray-50);
      }#rv-scope .css-s2jwos:hover,#rv-scope .css-s2jwos[data-hover]{
        color: var(--timeline-colors-gray-600);
      }@media screen and (min-width: 960px){#rv-scope .css-s2jwos{
          width: auto;
        }}#rv-scope .css-1qdrp3y{
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: inherit;
        border-radius: var(--timeline-radii-base);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        height: initial;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        background: none;
        color: inherit;
        margin: 0px;
        padding: 0px;
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        display: block;
        justify-self: start;
        padding-left: var(--timeline-space-sm);
      }#rv-scope .css-1qdrp3y:focus-visible,#rv-scope .css-1qdrp3y[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1qdrp3y:disabled,#rv-scope .css-1qdrp3y[disabled],#rv-scope .css-1qdrp3y[aria-disabled="true"],#rv-scope .css-1qdrp3y[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-1qdrp3y:hover:disabled,#rv-scope .css-1qdrp3y[data-hover]:disabled,#rv-scope .css-1qdrp3y:hover[disabled],#rv-scope .css-1qdrp3y[data-hover][disabled],#rv-scope .css-1qdrp3y:hover[aria-disabled="true"],#rv-scope .css-1qdrp3y[data-hover][aria-disabled="true"],#rv-scope .css-1qdrp3y:hover[data-disabled],#rv-scope .css-1qdrp3y[data-hover][data-disabled]{
        background: initial;
      }#rv-scope .css-1qdrp3y:focus,#rv-scope .css-1qdrp3y[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1qdrp3y .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-1qdrp3y svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }@media screen and (min-width: 960px){#rv-scope .css-1qdrp3y{
          display: none;
          padding-left: 0px;
        }}#rv-scope .css-cvjvsm{
        width: var(--timeline-sizes-sm);
        height: 1em;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-8b2aw2{
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
        transition-timing-function: var(--timeline-transition-easing-ease-out);
        cursor: pointer;
        -webkit-text-decoration: none;
        text-decoration: none;
        outline: 2px solid transparent;
        outline-offset: 2px;
        color: inherit;
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        line-height: 1;
        grid-column: 2;
        z-index: 1;
      }#rv-scope .css-8b2aw2:hover,#rv-scope .css-8b2aw2[data-hover]{
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }#rv-scope .css-8b2aw2:focus-visible,#rv-scope .css-8b2aw2[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-14ganz1{
        width: 115px;
        height: var(--timeline-sizes-2xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: -1px;
        fill: none;
      }@media screen and (min-width: 960px){#rv-scope .css-14ganz1{
          width: 143px;
          height: var(--timeline-sizes-xs);
        }}#rv-scope .css-fcnkvq{
        display: grid;
        grid-gap: var(--timeline-space-sm);
        grid-auto-flow: column;
        justify-self: end;
        z-index: 1;
        padding-right: var(--timeline-space-sm);
      }@media screen and (min-width: 960px){#rv-scope .css-fcnkvq{
          padding-right: 0px;
        }}#rv-scope .css-dlkvq0{
        grid-gap: var(--timeline-space-sm);
        display: none;
        grid-auto-flow: column;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }@media screen and (min-width: 960px){#rv-scope .css-dlkvq0{
          grid-gap: var(--timeline-space-sm);
          display: grid;
        }}#rv-scope .css-1w86ymg{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-xs);
      }#rv-scope .css-95phje{
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: baseline;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: var(--timeline-lineHeights-normal);
        border-radius: 0px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding: 0px;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-underline-offset: 6px;
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        display: none;
        color: currentColor;
      }#rv-scope .css-95phje:focus-visible,#rv-scope .css-95phje[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-95phje:disabled,#rv-scope .css-95phje[disabled],#rv-scope .css-95phje[aria-disabled="true"],#rv-scope .css-95phje[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-95phje:hover,#rv-scope .css-95phje[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-95phje:hover:disabled,#rv-scope .css-95phje[data-hover]:disabled,#rv-scope .css-95phje:hover[disabled],#rv-scope .css-95phje[data-hover][disabled],#rv-scope .css-95phje:hover[aria-disabled="true"],#rv-scope .css-95phje[data-hover][aria-disabled="true"],#rv-scope .css-95phje:hover[data-disabled],#rv-scope .css-95phje[data-hover][data-disabled]{
        background: initial;
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-95phje:focus,#rv-scope .css-95phje[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-95phje .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-95phje svg{
        width: 28px;
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-95phje:active,#rv-scope .css-95phje[data-active]{
        color: var(--timeline-colors-gray-700);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-95phje::after{
        content: "";
        position: absolute;
        inset: -10px;
      }@media screen and (min-width: 960px){#rv-scope .css-95phje{
          display: block;
        }}#rv-scope .css-gysvju{
        width: var(--timeline-sizes-sm) !important;
        height: 1em;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-dc77fb{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: baseline;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: var(--timeline-lineHeights-normal);
        border-radius: 0px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding: 0px;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-underline-offset: 6px;
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        color: currentColor;
      }#rv-scope .css-dc77fb:focus-visible,#rv-scope .css-dc77fb[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-dc77fb:disabled,#rv-scope .css-dc77fb[disabled],#rv-scope .css-dc77fb[aria-disabled="true"],#rv-scope .css-dc77fb[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-dc77fb:hover,#rv-scope .css-dc77fb[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-dc77fb:hover:disabled,#rv-scope .css-dc77fb[data-hover]:disabled,#rv-scope .css-dc77fb:hover[disabled],#rv-scope .css-dc77fb[data-hover][disabled],#rv-scope .css-dc77fb:hover[aria-disabled="true"],#rv-scope .css-dc77fb[data-hover][aria-disabled="true"],#rv-scope .css-dc77fb:hover[data-disabled],#rv-scope .css-dc77fb[data-hover][data-disabled]{
        background: initial;
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-dc77fb:focus,#rv-scope .css-dc77fb[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-dc77fb .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-dc77fb svg{
        width: 28px;
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-dc77fb:active,#rv-scope .css-dc77fb[data-active]{
        color: var(--timeline-colors-gray-700);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-dc77fb::after{
        content: "";
        position: absolute;
        inset: -10px;
      }#rv-scope .css-naczm1{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: absolute;
        z-index: 1;
        top: -2px;
        left: 55%;
        background-color: var(--timeline-colors-red-300);
        border-radius: 40px;
        min-width: 15px;
        height: 15px;
        -webkit-padding-start: 4px;
        padding-inline-start: 4px;
        -webkit-padding-end: 4px;
        padding-inline-end: 4px;
        font-family: var(--timeline-fonts-mono);
        font-size: 9px;
        line-height: 1;
        color: var(--timeline-colors-gray-50);
        letter-spacing: 0;
      }#rv-scope .css-1acl60{
        width: var(--timeline-sizes-sm) !important;
        height: 1em;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1acl60 path{
        vector-effect: non-scaling-stroke;
      }#rv-scope .css-1be9aw6{
        grid-template-columns: 1fr;
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        position: relative;
        z-index: 0;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-items: center;
        display: none;
      }@media screen and (min-width: 960px){#rv-scope .css-1be9aw6{
          display: grid;
        }}#rv-scope .css-5aziu9{
        display: grid;
        grid-gap: var(--timeline-space-sm);
        grid-auto-flow: column;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }#rv-scope .css-1v0cd8t{
        line-height: 1;
      }#rv-scope .css-1jqgv6h{
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
        transition-timing-function: var(--timeline-transition-easing-ease-out);
        -webkit-text-decoration: none;
        text-decoration: none;
        outline: 2px solid transparent;
        outline-offset: 2px;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        letter-spacing: var(--timeline-letterSpacings-normal);
        text-transform: none;
        font-variant-numeric: slashed-zero;
        cursor: pointer;
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out;
        color: var(--timeline-colors-gray-600);
        line-height: 1;
        pointer-events: auto;
      }#rv-scope .css-1jqgv6h:focus-visible,#rv-scope .css-1jqgv6h[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1jqgv6h:hover,#rv-scope .css-1jqgv6h[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-2vvooy{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        cursor: default;
        position: relative;
        display: inline-block;
      }#rv-scope .css-2vvooy:hover,#rv-scope .css-2vvooy[data-hover]{
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.4em;
      }#rv-scope .css-whh5e5{
        opacity: 1;
      }#rv-scope .css-1q2viss{
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: -1;
        background-color: var(--timeline-colors-gray-50);
        text-transform: none;
        height: 0px;
        overflow: hidden;
      }#rv-scope .css-1sv5q0y{
        padding-top: var(--header-height);
        padding-bottom: var(--timeline-space-xl);
      }#rv-scope .css-hjkrkj{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
      }#rv-scope .css-8q1qic{
        min-width: 2px;
        min-height: 2px;
        grid-column: 1/-1;
        background-color: currentColor;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-1jewqar{
        grid-column: span 3;
      }#rv-scope .css-1buq1sq{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-3xs);
      }#rv-scope .css-srs6rl{
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
        transition-timing-function: var(--timeline-transition-easing-ease-out);
        -webkit-text-decoration: none;
        text-decoration: none;
        outline: 2px solid transparent;
        outline-offset: 2px;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        letter-spacing: var(--timeline-letterSpacings-normal);
        text-transform: none;
        font-variant-numeric: slashed-zero;
        line-height: 1;
        cursor: pointer;
        pointer-events: auto;
      }#rv-scope .css-srs6rl:focus-visible,#rv-scope .css-srs6rl[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-srs6rl:hover,#rv-scope .css-srs6rl[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-1sx9d7v{
        position: relative;
        display: inline-block;
      }@media screen and (min-width: 0em) and (max-width: 1199.98px){#rv-scope .css-1sx9d7v{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-lg);
          font-weight: var(--timeline-fontWeights-book);
          line-height: 120%;
          letter-spacing: var(--timeline-letterSpacings-tight);
        }}@media screen and (min-width: 1200px){#rv-scope .css-1sx9d7v{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-xl);
          font-weight: var(--timeline-fontWeights-book);
          line-height: 120%;
          letter-spacing: var(--timeline-letterSpacings-tight);
        }}#rv-scope .css-1sx9d7v:hover,#rv-scope .css-1sx9d7v[data-hover]{
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.2em;
      }#rv-scope .css-1lahpcg{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0.2em;
      }#rv-scope .css-nyt2fo{
        width: 1em;
        height: 1em;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-n4uwtu{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        container-type: inline-size;
      }#rv-scope .css-2g1sba{
        position: relative;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 100%;
      }#rv-scope .css-2g1sba a[href]:not(.chakra-linkbox__overlay),#rv-scope .css-2g1sba abbr[title]{
        position: relative;
        z-index: 1;
      }#rv-scope .css-1vz5i1g{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 100%;
      }#rv-scope .css-1vz5i1g a[href]:not(.chakra-linkbox__overlay),#rv-scope .css-1vz5i1g abbr[title]{
        position: relative;
        z-index: 1;
      }#rv-scope .css-mdthky{
        position: relative;
      }#rv-scope .css-mdthky > *:not(style){
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
      }#rv-scope .css-mdthky > img,#rv-scope .css-mdthky > video{
        object-fit: cover;
      }#rv-scope .css-mdthky::before{
        height: 0px;
        content: "";
        display: block;
        padding-bottom: 125%;
      }#rv-scope .css-3qzm71{
        container-type: inline-size;
      }#rv-scope .css-l8fc8q{
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        width: 100%;
        background-color: var(--timeline-colors-gray-100);
        border-radius: var(--timeline-radii-base);
        overflow: hidden;
      }#rv-scope .css-19zfmbw{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-padding-start: var(--timeline-space-3xs);
        padding-inline-start: var(--timeline-space-3xs);
        -webkit-padding-end: var(--timeline-space-3xs);
        padding-inline-end: var(--timeline-space-3xs);
        text-transform: uppercase;
        font-size: var(--timeline-fontSizes-2xs-mono);
        border-radius: var(--timeline-radii-full);
        font-weight: var(--timeline-fontWeights-book);
        background: var(--badge-bg);
        color: var(--badge-color);
        box-shadow: var(--badge-shadow);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-family: var(--timeline-fonts-sans);
        line-height: 150%;
        font-variant-numeric: slashed-zero;
        height: 28px;
        --badge-bg: var(--timeline-colors-gray-600);
        --badge-color: var(--timeline-colors-white);
        margin: var(--timeline-space-sm);
        grid-column: 1;
        grid-row: 1;
        z-index: 1;
        justify-self: left;
        -webkit-align-self: top;
        -ms-flex-item-align: top;
        align-self: top;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-slow);
      }#rv-scope .chakra-ui-dark .css-19zfmbw:not([data-theme]),#rv-scope [data-theme="dark"] .css-19zfmbw:not([data-theme]),#rv-scope .css-19zfmbw[data-theme="dark"]{
        --badge-bg: rgba(135, 135, 128, 0.6);
        --badge-color: var(--timeline-colors-whiteAlpha-800);
      }@container (max-width: 280px){#rv-scope .css-19zfmbw{
          height: 23px;
          font-size: var(--timeline-fontSizes-3xs-mono);
          font-weight: var(--timeline-fontWeights-book);
          line-height: 150%;
          -webkit-padding-start: var(--timeline-space-4xs);
          padding-inline-start: var(--timeline-space-4xs);
          -webkit-padding-end: var(--timeline-space-4xs);
          padding-inline-end: var(--timeline-space-4xs);
          margin: var(--timeline-space-2xs);
        }}@media (hover: hover) and (pointer: fine){#rv-scope [role="group"]:hover .css-19zfmbw,#rv-scope [role="group"][data-hover] .css-19zfmbw,#rv-scope [data-group]:hover .css-19zfmbw,#rv-scope [data-group][data-hover] .css-19zfmbw,#rv-scope .group:hover .css-19zfmbw,#rv-scope .group[data-hover] .css-19zfmbw{
          opacity: 0;
        }}#rv-scope .css-1tqud6q{
        padding-top: 2px;
      }#rv-scope .css-1z0hfml{
        width: 100%;
        grid-column: 1;
        grid-row: 1;
      }#rv-scope .css-h4pti5{
        border-radius: var(--timeline-radii-base);
        font-size: 0px;
        overflow: hidden;
      }#rv-scope .css-l5goe2{
        width: 100%;
        display: none;
        opacity: 0;
        background-color: var(--timeline-colors-gray-100);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-slow);
        grid-column: 1;
        grid-row: 1;
      }@media screen and (min-width: 960px){#rv-scope .css-l5goe2{
          display: block;
        }}@media (hover: hover) and (pointer: fine){#rv-scope [role="group"]:hover .css-l5goe2,#rv-scope [role="group"][data-hover] .css-l5goe2,#rv-scope [data-group]:hover .css-l5goe2,#rv-scope [data-group][data-hover] .css-l5goe2,#rv-scope .group:hover .css-l5goe2,#rv-scope .group[data-hover] .css-l5goe2{
          opacity: 1;
        }}#rv-scope .css-17jin10{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-4xs);
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
      }#rv-scope .css-u1cfch{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: var(--timeline-space-2xs);
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-4xs);
      }@container (min-width: 250px){#rv-scope .css-u1cfch{
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
        }}#rv-scope .css-18ogj9d{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
      }#rv-scope .css-kvj8dg{
        position: static;
      }#rv-scope .css-kvj8dg::before{
        content: "";
        cursor: inherit;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
        width: 100%;
        height: 100%;
      }#rv-scope .css-vc9d0q{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-5xs);
        padding-top: 2px;
      }#rv-scope .css-2301z2{
        width: 1em;
        height: 1em;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
        margin-top: -2px;
      }#rv-scope .css-rfs3wv{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        white-space: nowrap;
      }#rv-scope .css-idkz9h{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0px;
        overflow: hidden;
        white-space: nowrap;
        position: absolute;
      }#rv-scope .css-1ejfp0o{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--chakra-line-clamp);
        --chakra-line-clamp: 2;
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-3l3rv1{
        gap: var(--timeline-space-5xs);
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
      }#rv-scope .css-1g03b1j{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        font-weight: var(--timeline-fontWeights-book);
        color: var(--timeline-colors-red-300);
        padding-left: var(--timeline-space-5xs);
      }#rv-scope .css-10n1vic{
        position: relative;
      }#rv-scope .css-10n1vic a[href]:not(.chakra-linkbox__overlay),#rv-scope .css-10n1vic abbr[title]{
        position: relative;
        z-index: 1;
      }#rv-scope .css-167n8yk{
        position: relative;
        z-index: -1;
        display: grid;
        border-radius: var(--timeline-radii-base);
        overflow: hidden;
      }#rv-scope .css-167n8yk > *{
        grid-row: 1;
        grid-column: 1;
      }#rv-scope .css-1hnz6hu{
        position: static;
      }#rv-scope .css-1hnz6hu::before{
        content: "";
        cursor: inherit;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        width: 100%;
        height: 100%;
      }#rv-scope .css-l0occv{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-top: var(--timeline-space-2xs);
      }#rv-scope .css-1h8ehqw{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-1x17r0i{
        width: var(--timeline-sizes-sm);
        height: var(--timeline-sizes-sm);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-bkcnhs{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-xs);
        position: relative;
      }#rv-scope .css-bkcnhs a[href]:not(.chakra-linkbox__overlay),#rv-scope .css-bkcnhs abbr[title]{
        position: relative;
        z-index: 1;
      }#rv-scope .css-79elbk{
        position: relative;
      }#rv-scope .css-8pfri0{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-3xs);
      }#rv-scope .css-ay1i52{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }#rv-scope .css-1327hnk{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
      }#rv-scope .css-17orvr3{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        -webkit-padding-start: var(--timeline-space-4xs);
        padding-inline-start: var(--timeline-space-4xs);
        -webkit-padding-end: var(--timeline-space-4xs);
        padding-inline-end: var(--timeline-space-4xs);
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-1p1m4ay{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
      }#rv-scope .css-2hoiag{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-1k9ukqg{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-lg);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 120%;
        letter-spacing: var(--timeline-letterSpacings-tight);
      }#rv-scope .css-fi22n0{
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
        transition-timing-function: var(--timeline-transition-easing-ease-out);
        -webkit-text-decoration: none;
        text-decoration: none;
        outline: 2px solid transparent;
        outline-offset: 2px;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        letter-spacing: var(--timeline-letterSpacings-normal);
        text-transform: none;
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-gray-600);
        line-height: 1;
        cursor: pointer;
        pointer-events: auto;
      }#rv-scope .css-fi22n0:focus-visible,#rv-scope .css-fi22n0[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-fi22n0:hover,#rv-scope .css-fi22n0[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-t7iote{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        position: relative;
        display: inline-block;
      }#rv-scope .css-t7iote:hover,#rv-scope .css-t7iote[data-hover]{
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.4em;
      }#rv-scope .css-10f3xy2{
        display: none;
        opacity: 0;
        position: fixed;
        top: var(--header-height);
        left: 0px;
        width: 100%;
        height: 100dvh;
        background-color: var(--timeline-colors-blackAlpha-400);
        pointer-events: none;
        z-index: -2;
      }#rv-scope .css-zv7ju9{
        margin-top: 0px;
      }#rv-scope .css-b0x5q5{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 1920px;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        padding-top: 0px;
        margin-bottom: var(--timeline-space-2xl);
        --grid-width: 1440px;
      }@media screen and (min-width: 960px){#rv-scope .css-b0x5q5{
          padding-top: var(--timeline-space-lg);
        }}#rv-scope .css-qqg7h0{
        grid-column: full;
        display: block;
      }@media screen and (min-width: 960px){#rv-scope .css-qqg7h0{
          display: none;
        }}#rv-scope .css-1m6af96{
        position: relative;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        border-radius: var(--timeline-radii-base);
      }#rv-scope .css-eiq1rm{
        overflow-y: hidden;
        overflow-x: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: clamp(4px, calc(2.06px + 0.52vw), 12px);
        scrollbar-width: none;
      }#rv-scope .css-eiq1rm::webkit-scrollbar{
        display: none;
      }#rv-scope .css-eiq1rm:before{
        content: "";
        -webkit-flex: 0 0 1px;
        -ms-flex: 0 0 1px;
        flex: 0 0 1px;
      }#rv-scope .css-1vp9y3d{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 87%;
      }#rv-scope .css-x1cg24{
        border-radius: var(--timeline-radii-base);
        overflow: hidden;
        aspect-ratio: 0.8;
        width: 100%;
        display: grid;
      }#rv-scope .css-x1cg24 > *{
        grid-row: 1;
        grid-column: 1;
      }#rv-scope .css-1uzunz8{
        border-radius: var(--timeline-radii-base);
        overflow: hidden;
        width: 100%;
        position: relative;
      }#rv-scope .css-q69pot{
        overflow: hidden;
        position: relative;
        aspect-ratio: 0.8;
        cursor: pointer;
        container-type: inline-size;
      }#rv-scope .css-uwwqev{
        width: 100%;
        height: 100%;
      }#rv-scope .css-1gg67p0{
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2;
        pointer-events: none;
        position: absolute;
      }@container (max-width: 150px){#rv-scope .css-1gg67p0 > .play-button{
          width: 46px;
          height: 46px;
        }#rv-scope .css-1gg67p0 > .play-button > svg{
          width: var(--timeline-sizes-xs);
        }}#rv-scope .css-1fckwn6{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 1px solid;
        text-transform: uppercase;
        border-color: var(--timeline-colors-gray-50);
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: 56px;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        background: var(--timeline-colors-gray-50);
        color: var(--timeline-colors-gray-600);
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: var(--timeline-radii-full);
        width: 56px;
      }#rv-scope .css-1fckwn6:focus-visible,#rv-scope .css-1fckwn6[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1fckwn6:disabled,#rv-scope .css-1fckwn6[disabled],#rv-scope .css-1fckwn6[aria-disabled="true"],#rv-scope .css-1fckwn6[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        background: var(--timeline-colors-blackAlpha-200);
        color: var(--timeline-colors-blackAlpha-500);
        border-color: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-1fckwn6:hover,#rv-scope .css-1fckwn6[data-hover]{
        background: var(--timeline-colors-transparent);
        color: var(--timeline-colors-gray-50);
        border-color: var(--timeline-colors-gray-50);
      }#rv-scope .css-1fckwn6:hover:disabled,#rv-scope .css-1fckwn6[data-hover]:disabled,#rv-scope .css-1fckwn6:hover[disabled],#rv-scope .css-1fckwn6[data-hover][disabled],#rv-scope .css-1fckwn6:hover[aria-disabled="true"],#rv-scope .css-1fckwn6[data-hover][aria-disabled="true"],#rv-scope .css-1fckwn6:hover[data-disabled],#rv-scope .css-1fckwn6[data-hover][data-disabled]{
        background: var(--timeline-colors-blackAlpha-200);
        color: var(--timeline-colors-blackAlpha-500);
        border-color: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-1fckwn6:focus,#rv-scope .css-1fckwn6[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1fckwn6 .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-1fckwn6 svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-1fckwn6:active,#rv-scope .css-1fckwn6[data-active]{
        background: var(--timeline-colors-whiteAlpha-200);
        color: var(--timeline-colors-gray-50);
      }#rv-scope .css-1aqhb4q{
        position: absolute;
        bottom: var(--timeline-space-xs);
        left: var(--timeline-space-xs);
        width: 100px;
        border-radius: var(--timeline-radii-base);
        overflow: hidden;
        z-index: 2;
      }#rv-scope .css-i6e65d{
        padding-top: var(--timeline-space-3xs);
        overflow: hidden;
      }#rv-scope .css-qeh7q3{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        grid-row-gap: var(--timeline-space-lg);
      }#rv-scope .css-1yk8gk5{
        grid-column: span 7;
        width: 100%;
        padding-right: var(--timeline-space-lg);
        display: none;
      }@media screen and (min-width: 960px){#rv-scope .css-1yk8gk5{
          display: block;
        }}@media screen and (min-width: 1200px){#rv-scope .css-1yk8gk5{
          grid-column: span 8;
        }}#rv-scope .css-on2xdd{
        grid-gap: var(--timeline-space-4xs);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid;
      }#rv-scope .css-d0ukde{
        grid-column: span 1;
        display: grid;
        position: relative;
      }#rv-scope .css-d0ukde::before{
        z-index: 1;
        content: "";
        display: block;
        position: absolute;
        inset: 0px;
        background-color: var(--timeline-colors-blackAlpha-50);
        opacity: 0;
        pointer-events: none;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
      }#rv-scope .css-d0ukde:hover::before,#rv-scope .css-d0ukde[data-hover]::before{
        opacity: 1;
      }#rv-scope .css-d0ukde > *{
        grid-row: 1;
        grid-column: 1;
      }#rv-scope .css-1t0mzr4{
        z-index: 1;
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end;
        position: absolute;
        bottom: var(--timeline-space-2xs);
        width: 100%;
        -webkit-padding-start: var(--timeline-space-4xs);
        padding-inline-start: var(--timeline-space-4xs);
        -webkit-padding-end: var(--timeline-space-4xs);
        padding-inline-end: var(--timeline-space-4xs);
      }#rv-scope .css-1r9wea{
        overflow: hidden;
        -webkit-mask-image: linear-gradient(
          to right,
          transparent 0%,
          black 30px,
          black calc(100% - 30px),
          transparent 100%
        );
        mask-image: linear-gradient(
          to right,
          transparent 0%,
          black 30px,
          black calc(100% - 30px),
          transparent 100%
        );
      }#rv-scope .css-1lule79{
        position: relative;
        border-radius: var(--timeline-radii-base);
        overflow: hidden;
        background-color: var(--timeline-colors-gray-100);
      }#rv-scope .css-1lule79 > *:not(style){
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
      }#rv-scope .css-1lule79 > img,#rv-scope .css-1lule79 > video{
        object-fit: cover;
      }#rv-scope .css-1lule79::before{
        height: 0px;
        content: "";
        display: block;
        padding-bottom: 125%;
      }#rv-scope .css-1yaumx6{
        display: block;
        height: 100%;
        width: 100%;
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
      }#rv-scope .css-16qihgx{
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: inherit;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: 100%;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        background: none;
        color: inherit;
        margin: 0px;
        padding: 0px;
        min-width: 0px;
        border-radius: var(--timeline-radii-base);
        display: block;
        width: 100%;
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
      }#rv-scope .css-16qihgx:focus-visible,#rv-scope .css-16qihgx[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-16qihgx:disabled,#rv-scope .css-16qihgx[disabled],#rv-scope .css-16qihgx[aria-disabled="true"],#rv-scope .css-16qihgx[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-16qihgx:hover:disabled,#rv-scope .css-16qihgx[data-hover]:disabled,#rv-scope .css-16qihgx:hover[disabled],#rv-scope .css-16qihgx[data-hover][disabled],#rv-scope .css-16qihgx:hover[aria-disabled="true"],#rv-scope .css-16qihgx[data-hover][aria-disabled="true"],#rv-scope .css-16qihgx:hover[data-disabled],#rv-scope .css-16qihgx[data-hover][data-disabled]{
        background: initial;
      }#rv-scope .css-16qihgx:focus,#rv-scope .css-16qihgx[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-16qihgx .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-16qihgx svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-1o6z2gm{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-m);
        grid-column: span 12;
        grid-row: 2;
        position: -webkit-sticky;
        position: sticky;
        top: var(--timeline-space-lg);
        -webkit-align-self: start;
        -ms-flex-item-align: start;
        align-self: start;
      }@media screen and (min-width: 960px){#rv-scope .css-1o6z2gm{
          grid-column: 8 / span 6;
          grid-row: 1;
        }}@media screen and (min-width: 1200px){#rv-scope .css-1o6z2gm{
          grid-column: 9 / span 5;
        }}#rv-scope .css-hsai4u{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-sm);
      }#rv-scope .css-13o7eu2{
        display: block;
      }#rv-scope .css-1b8ypgg{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-4xs);
        margin-bottom: var(--timeline-space-xs);
      }#rv-scope .css-1xxihrv{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-padding-start: var(--timeline-space-3xs);
        padding-inline-start: var(--timeline-space-3xs);
        -webkit-padding-end: var(--timeline-space-3xs);
        padding-inline-end: var(--timeline-space-3xs);
        text-transform: uppercase;
        font-size: var(--timeline-fontSizes-2xs-mono);
        border-radius: var(--timeline-radii-full);
        font-weight: var(--timeline-fontWeights-book);
        background: var(--badge-bg);
        color: var(--badge-color);
        box-shadow: var(--badge-shadow);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-family: var(--timeline-fonts-sans);
        line-height: 150%;
        font-variant-numeric: slashed-zero;
        height: 28px;
        --badge-bg: var(--timeline-colors-gray-600);
        --badge-color: var(--timeline-colors-white);
      }#rv-scope .chakra-ui-dark .css-1xxihrv:not([data-theme]),#rv-scope [data-theme="dark"] .css-1xxihrv:not([data-theme]),#rv-scope .css-1xxihrv[data-theme="dark"]{
        --badge-bg: rgba(135, 135, 128, 0.6);
        --badge-color: var(--timeline-colors-whiteAlpha-800);
      }#rv-scope .css-2lrs3d{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-padding-start: var(--timeline-space-3xs);
        padding-inline-start: var(--timeline-space-3xs);
        -webkit-padding-end: var(--timeline-space-3xs);
        padding-inline-end: var(--timeline-space-3xs);
        text-transform: uppercase;
        font-size: var(--timeline-fontSizes-2xs-mono);
        border-radius: var(--timeline-radii-full);
        font-weight: var(--timeline-fontWeights-book);
        background: var(--badge-bg);
        color: var(--badge-color);
        box-shadow: var(--badge-shadow);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-family: var(--timeline-fonts-sans);
        line-height: 150%;
        font-variant-numeric: slashed-zero;
        height: 28px;
        --badge-color: var(--timeline-colors-red-300);
        --badge-shadow: inset 0 0 0px 1px var(--badge-color);
      }#rv-scope .chakra-ui-dark .css-2lrs3d:not([data-theme]),#rv-scope [data-theme="dark"] .css-2lrs3d:not([data-theme]),#rv-scope .css-2lrs3d[data-theme="dark"]{
        --badge-color: rgba(0, 0, 0, 0.8);
      }#rv-scope .css-cktee5{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
        margin-bottom: var(--timeline-space-2xs);
      }#rv-scope .css-cktee5 sup,#rv-scope .css-cktee5 sub{
        position: relative;
        vertical-align: baseline;
      }#rv-scope .css-cktee5 sup{
        font-size: calc(0.5em + 4px);
        top: calc(-0.6em + 2.5px);
      }#rv-scope .css-cktee5 sub{
        font-size: calc(0.5em + 4px);
        top: calc(0.42em - 1.66px);
      }#rv-scope .css-19mjbaf{
        display: block;
        color: var(--timeline-colors-blackAlpha-500);
      }#rv-scope .css-pignbj{
        display: block;
        margin-bottom: var(--timeline-space-2xs);
      }#rv-scope .css-19m4crv{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: baseline;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: var(--timeline-lineHeights-normal);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding: 0px;
        color: var(--timeline-colors-gray-600);
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-underline-offset: 6px;
        min-width: 0px;
        border-radius: var(--timeline-radii-base);
      }#rv-scope .css-19m4crv:focus-visible,#rv-scope .css-19m4crv[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-19m4crv:disabled,#rv-scope .css-19m4crv[disabled],#rv-scope .css-19m4crv[aria-disabled="true"],#rv-scope .css-19m4crv[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-19m4crv:hover,#rv-scope .css-19m4crv[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-19m4crv:hover:disabled,#rv-scope .css-19m4crv[data-hover]:disabled,#rv-scope .css-19m4crv:hover[disabled],#rv-scope .css-19m4crv[data-hover][disabled],#rv-scope .css-19m4crv:hover[aria-disabled="true"],#rv-scope .css-19m4crv[data-hover][aria-disabled="true"],#rv-scope .css-19m4crv:hover[data-disabled],#rv-scope .css-19m4crv[data-hover][data-disabled]{
        background: initial;
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-19m4crv:focus,#rv-scope .css-19m4crv[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-19m4crv .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-19m4crv:active,#rv-scope .css-19m4crv[data-active]{
        color: var(--timeline-colors-gray-700);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-19m4crv::after{
        content: "";
        position: absolute;
        inset: -10px;
      }#rv-scope .css-19m4crv svg{
        width: 16px;
        height: 16px;
      }#rv-scope .css-70qvj9{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }#rv-scope .css-erspa2{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 2px;
      }#rv-scope .css-1l1u23{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        margin-left: var(--timeline-space-4xs);
        text-transform: uppercase;
      }#rv-scope .css-zw6yzs{
        margin-top: var(--timeline-space-sm);
        margin-bottom: var(--timeline-space-2xs);
        display: block;
      }#rv-scope .css-1ui2mij{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-padding-start: var(--timeline-space-3xs);
        padding-inline-start: var(--timeline-space-3xs);
        -webkit-padding-end: var(--timeline-space-3xs);
        padding-inline-end: var(--timeline-space-3xs);
        text-transform: uppercase;
        font-size: var(--timeline-fontSizes-2xs-mono);
        border-radius: var(--timeline-radii-full);
        font-weight: var(--timeline-fontWeights-book);
        background: var(--badge-bg);
        color: var(--badge-color);
        box-shadow: var(--badge-shadow);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-family: var(--timeline-fonts-sans);
        line-height: 150%;
        font-variant-numeric: slashed-zero;
        height: 28px;
        --badge-bg: var(--timeline-colors-gray-200);
        --badge-color: var(--timeline-colors-gray-600);
        padding-left: var(--timeline-space-5xs);
      }#rv-scope .chakra-ui-dark .css-1ui2mij:not([data-theme]),#rv-scope [data-theme="dark"] .css-1ui2mij:not([data-theme]),#rv-scope .css-1ui2mij[data-theme="dark"]{
        --badge-bg: rgba(0, 0, 0, 0.6);
        --badge-color: var(--timeline-colors-whiteAlpha-800);
      }#rv-scope .css-pugf83{
        margin-right: var(--timeline-space-5xs);
        margin-left: 2px;
      }#rv-scope .css-7qc5gr{
        width: 16px;
        height: 16px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-e4tva6 > h2,#rv-scope .css-e4tva6 > h3{
        margin-top: var(--timeline-space-xl);
        margin-bottom: var(--timeline-space-2xs);
      }#rv-scope .css-e4tva6 > h2 strong,#rv-scope .css-e4tva6 > h3 strong{
        font-weight: inherit;
      }#rv-scope .css-e4tva6 > p.chakra-text{
        font-family: var(--timeline-fonts-serif);
        font-size: var(--timeline-fontSizes-md-serif);
        font-weight: var(--timeline-fontWeights-book-serif);
        font-variation-settings:
          "wght" 360,
          "STYL" 700;
        line-height: 135%;
        letter-spacing: var(--timeline-letterSpacings-wider);
        margin-bottom: var(--timeline-space-2xs);
        text-wrap: pretty;
      }#rv-scope .css-e4tva6
        > p.chakra-text
        > span.chakra-text:not(.collapse-toggle span.chakra-text){
        font-family: var(--timeline-fonts-serif);
        font-size: var(--timeline-fontSizes-md-serif);
        font-weight: var(--timeline-fontWeights-book-serif);
        font-variation-settings:
          "wght" 360,
          "STYL" 700;
        line-height: 135%;
        letter-spacing: var(--timeline-letterSpacings-wider);
      }#rv-scope .css-e4tva6 > ul.chakra-list{
        padding-left: var(--timeline-space-2xs);
      }#rv-scope .css-e4tva6 > ul.chakra-list .chakra-list-item{
        font-family: var(--timeline-fonts-serif);
        font-size: var(--timeline-fontSizes-md-serif);
        font-weight: var(--timeline-fontWeights-book-serif);
        font-variation-settings:
          "wght" 360,
          "STYL" 700;
        line-height: 135%;
        letter-spacing: var(--timeline-letterSpacings-wider);
        padding-left: var(--timeline-space-2xs);
      }#rv-scope .css-e4tva6 > ul.chakra-list .chakra-list-item .chakra-text{
        font-family: var(--timeline-fonts-serif);
        font-size: var(--timeline-fontSizes-md-serif);
        font-weight: var(--timeline-fontWeights-book-serif);
        font-variation-settings:
          "wght" 360,
          "STYL" 700;
        line-height: 135%;
        letter-spacing: var(--timeline-letterSpacings-wider);
      }#rv-scope .css-e4tva6 > h2{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tighter);
      }#rv-scope .css-e4tva6 > h3{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-lg);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 120%;
        letter-spacing: var(--timeline-letterSpacings-tight);
      }#rv-scope .css-e4tva6 > .chakra-blockquote{
        margin-top: var(--timeline-space-2xl);
        margin-bottom: var(--timeline-space-2xl);
      }#rv-scope .css-e4tva6 > .media{
        margin-top: var(--timeline-space-2xl);
        margin-bottom: var(--timeline-space-2xl);
      }#rv-scope .css-e4tva6 a:not(.chakra-link):not(.chakra-button):not(sup a){
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.2em;
      }#rv-scope .css-e4tva6 > *:last-child{
        margin-bottom: 0 !important;
      }#rv-scope .css-e4tva6 sup,#rv-scope .css-e4tva6 sub{
        position: relative;
        vertical-align: baseline;
      }#rv-scope .css-e4tva6 sup{
        font-size: calc(0.5em + 4px);
        top: calc(-0.6em + 2.5px);
      }#rv-scope .css-e4tva6 sub{
        font-size: calc(0.5em + 4px);
        top: calc(0.42em - 1.66px);
      }#rv-scope .css-u3zvhu{
        font-family: var(--timeline-fonts-serif);
        font-size: var(--timeline-fontSizes-md-serif);
        font-weight: var(--timeline-fontWeights-book-serif);
        font-variation-settings:
          "wght" 360,
          "STYL" 700;
        letter-spacing: var(--timeline-letterSpacings-wider);
        line-height: 145%;
      }#rv-scope .css-1v0u1ta{
        color: var(--timeline-colors-black);
      }#rv-scope .css-90o0nh p.chakra-text,#rv-scope .css-90o0nh span.chakra-text{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
      }#rv-scope .css-90o0nh > ul.chakra-list{
        list-style-type: none;
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
      }#rv-scope .css-90o0nh > ul.chakra-list .chakra-list-item{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        position: relative;
        padding-left: var(--timeline-space-2xs);
      }#rv-scope .css-90o0nh > ul.chakra-list .chakra-list-item::before{
        content: "";
        display: inline-block;
        position: absolute;
        top: 0.1em;
        left: 0px;
        width: var(--timeline-sizes-5xs);
        height: var(--timeline-sizes-2xs);
        border-radius: 4px;
        background-color: var(--timeline-colors-gray-600);
      }#rv-scope .css-90o0nh sup,#rv-scope .css-90o0nh sub{
        position: relative;
        vertical-align: baseline;
      }#rv-scope .css-90o0nh sup{
        font-size: calc(0.5em + 4px);
        top: calc(-0.6em + 2.5px);
      }#rv-scope .css-90o0nh sub{
        font-size: calc(0.5em + 4px);
        top: calc(0.42em - 1.66px);
      }#rv-scope .css-1fw928w{
        list-style-type: "—";
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        margin-top: var(--timeline-space-sm);
        margin-bottom: var(--timeline-space-sm);
        -webkit-margin-end: auto;
        margin-inline-end: auto;
      }#rv-scope .css-1fw928w > *:not(style) ~ *:not(style){
        margin-top: var(--timeline-space-4xs);
      }#rv-scope .css-nipzpl::marker{
        font-weight: 100;
      }#rv-scope .css-ldg4kq{
        min-width: 2px;
        min-height: 2px;
        background-color: currentColor;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-nvj32l{
        width: 100%;
      }#rv-scope .css-nvj32l #frontrow-badge{
        position: relative;
      }#rv-scope .css-nvj32l .iframe-frontrow{
        width: 100%;
        margin: 0px;
      }#rv-scope .css-nvj32l .iframe-modal-frontrow{
        display: none;
        position: fixed;
        z-index: 99999999;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
      }#rv-scope .css-3ttb7v{
        border-top-width: 1px;
        border-color: inherit;
        overflow-anchor: none;
        border: var(--timeline-borders-none);
      }#rv-scope .css-3ttb7v:last-of-type{
        border-bottom-width: 1px;
      }#rv-scope .css-157g417{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        outline: 2px solid transparent;
        outline-offset: 2px;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        font-size: var(--timeline-fontSizes-md);
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: var(--timeline-space-2xs);
        padding-bottom: var(--timeline-space-2xs);
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
      }#rv-scope .css-157g417:focus-visible,#rv-scope .css-157g417[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-157g417:hover,#rv-scope .css-157g417[data-hover]{
        background: var(--timeline-colors-blackAlpha-50);
      }#rv-scope .css-157g417:disabled,#rv-scope .css-157g417[disabled],#rv-scope .css-157g417[aria-disabled="true"],#rv-scope .css-157g417[data-disabled]{
        opacity: 0.4;
        cursor: not-allowed;
      }#rv-scope .css-157g417 svg{
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
      }#rv-scope .css-157g417:hover{
        background-color: initial;
      }#rv-scope .css-157g417:hover svg{
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
      }#rv-scope .css-i6bazn{
        overflow: hidden;
      }#rv-scope .css-18tewcn{
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: var(--timeline-space-m);
      }#rv-scope .css-1qs5g9r{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: var(--timeline-space-sm);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }#rv-scope .css-938iq9 strong{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-938iq9 > p.chakra-text,#rv-scope .css-938iq9 span.chakra-text{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-938iq9 > p.chakra-text:not(:first-child),#rv-scope .css-938iq9 span.chakra-text:not(:first-child){
        margin-top: var(--timeline-space-4xs);
      }#rv-scope .css-938iq9 > ul.chakra-list{
        margin: 0px;
        padding: 0px;
        color: var(--timeline-colors-blackAlpha-700);
        list-style-type: none;
      }#rv-scope .css-938iq9 > ul.chakra-list .chakra-list-item{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        position: relative;
        padding-left: var(--timeline-space-2xs);
      }#rv-scope .css-938iq9 > ul.chakra-list .chakra-list-item::before{
        content: "";
        display: inline-block;
        position: absolute;
        top: 0.3em;
        left: 0px;
        width: var(--timeline-sizes-5xs);
        height: var(--timeline-sizes-3xs);
        border-radius: 10px;
        background-color: var(--timeline-colors-gray-600);
      }#rv-scope .css-938iq9 > ul.chakra-list:not(:first-child){
        margin-top: var(--timeline-space-2xs);
      }#rv-scope .css-938iq9 > ul.chakra-list:not(:last-child){
        margin-bottom: var(--timeline-space-2xs);
      }#rv-scope .css-938iq9 sup,#rv-scope .css-938iq9 sub{
        position: relative;
        vertical-align: baseline;
      }#rv-scope .css-938iq9 sup{
        font-size: calc(0.5em + 4px);
        top: calc(-0.6em + 2.5px);
      }#rv-scope .css-938iq9 sub{
        font-size: calc(0.5em + 4px);
        top: calc(0.42em - 1.66px);
      }#rv-scope .css-pzm2f2{
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
        transition-timing-function: var(--timeline-transition-easing-ease-out);
        cursor: pointer;
        outline: 2px solid transparent;
        outline-offset: 2px;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        letter-spacing: var(--timeline-letterSpacings-normal);
        text-transform: none;
        font-variant-numeric: slashed-zero;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.2em;
      }#rv-scope .css-pzm2f2:focus-visible,#rv-scope .css-pzm2f2[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-pzm2f2:hover,#rv-scope .css-pzm2f2[data-hover]{
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.2em;
      }#rv-scope .css-1uazi9z{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-sm);
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
      }#rv-scope .css-vl3sdj{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-sm);
        width: 100%;
      }#rv-scope .css-11kfow9{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        gap: var(--timeline-space-3xs);
        margin-bottom: var(--timeline-space-4xs);
      }#rv-scope .css-ctetge{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: var(--timeline-sizes-5xs);
        border-radius: var(--timeline-radii-base);
        background: var(--timeline-colors-red-300);
        height: var(--timeline-sizes-3xs);
        margin-top: var(--timeline-space-5xs);
      }#rv-scope .css-1c4jtxi{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-4xs);
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
      }#rv-scope .css-r8cibj{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: var(--timeline-space-4xs);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }#rv-scope .css-1a77h0b{
        width: auto;
        height: var(--timeline-sizes-xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-red-300);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-peoe5i{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xs);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-widest);
      }#rv-scope .css-v5oyqe{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-1h7ja34{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: baseline;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: var(--timeline-lineHeights-normal);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding: 0px;
        color: var(--timeline-colors-gray-600);
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-underline-offset: 6px;
        min-width: 0px;
        border-radius: var(--timeline-radii-base);
      }#rv-scope .css-1h7ja34:focus-visible,#rv-scope .css-1h7ja34[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1h7ja34:disabled,#rv-scope .css-1h7ja34[disabled],#rv-scope .css-1h7ja34[aria-disabled="true"],#rv-scope .css-1h7ja34[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-1h7ja34:hover,#rv-scope .css-1h7ja34[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-1h7ja34:hover:disabled,#rv-scope .css-1h7ja34[data-hover]:disabled,#rv-scope .css-1h7ja34:hover[disabled],#rv-scope .css-1h7ja34[data-hover][disabled],#rv-scope .css-1h7ja34:hover[aria-disabled="true"],#rv-scope .css-1h7ja34[data-hover][aria-disabled="true"],#rv-scope .css-1h7ja34:hover[data-disabled],#rv-scope .css-1h7ja34[data-hover][data-disabled]{
        background: initial;
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-1h7ja34:focus,#rv-scope .css-1h7ja34[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1h7ja34 .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-1h7ja34 svg{
        width: 28px;
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-1h7ja34:active,#rv-scope .css-1h7ja34[data-active]{
        color: var(--timeline-colors-gray-700);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-1h7ja34::after{
        content: "";
        position: absolute;
        inset: -10px;
      }#rv-scope .css-138wk5l{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-2xs);
        container-type: inline-size;
      }#rv-scope .css-vcqz7f{
        display: grid;
        grid-row-gap: var(--timeline-space-4xs);
        grid-column-gap: var(--timeline-space-2xs);
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }@container (min-width: 480px){#rv-scope .css-vcqz7f{
          grid-template-columns: repeat(2, 1fr);
        }}#rv-scope .css-d18vy2{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: var(--timeline-space-3xs);
      }#rv-scope .css-y0imv{
        width: var(--timeline-sizes-xs);
        height: var(--timeline-sizes-xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-9vowl6{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
      }#rv-scope .css-h228ux{
        min-width: 2px;
        min-height: 2px;
        margin-bottom: var(--timeline-space-2xs);
        grid-column: full;
        background-color: currentColor;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-1tmpo6k{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: var(--timeline-space-2xs);
        grid-column: full;
      }#rv-scope .css-1nccwi5{
        grid-column: full;
      }#rv-scope .css-1rclyk{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-sm);
      }#rv-scope .css-97fe6u{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 1920px;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        margin-top: var(--timeline-space-sm);
        margin-bottom: var(--timeline-space-sm);
        --grid-width: 1440px;
      }#rv-scope .css-f9qfdi{
        grid-column: span 12;
      }#rv-scope .css-1kaj2z2{
        grid-gap: var(--timeline-space-m);
        grid-template-columns: auto 1fr;
        display: block;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }@media screen and (min-width: 768px){#rv-scope .css-1kaj2z2{
          display: grid;
        }}#rv-scope .css-ms93xs{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 1920px;
        margin-top: clamp(4px, calc(2.06px + 0.52vw), 12px);
        margin-bottom: clamp(4px, calc(2.06px + 0.52vw), 12px);
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        --grid-width: 1440px;
      }#rv-scope .css-fnqtor{
        display: grid;
        grid-template-columns: [full-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [full-end];
        grid-column: bordered;
        overflow: hidden;
        border-radius: var(--timeline-radii-lg);
        grid-row-gap: 0px;
        background-color: #000000;
        --grid-width: 1440px;
      }@media screen and (min-width: 768px){#rv-scope .css-fnqtor{
          border-radius: var(--timeline-radii-xl);
        }}#rv-scope .css-12f05a7{
        display: none;
        position: relative;
        overflow: hidden;
        grid-column: full;
        grid-row: 1;
      }@media screen and (min-width: 960px){#rv-scope .css-12f05a7{
          display: block;
        }}#rv-scope .css-xcf7pf{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        overflow: hidden;
      }@media screen and (min-width: 960px){#rv-scope .css-xcf7pf{
          min-height: clamp(320px, calc(160px + 16.67vw), 480px);
          grid-row: 1;
        }}@media (min-width: 960px){#rv-scope .css-xcf7pf{
          container-type: inline-size;
        }}#rv-scope .css-1weg7h6{
        position: relative;
        height: 100%;
        grid-column: span 12;
      }@media screen and (min-width: 960px){#rv-scope .css-1weg7h6{
          grid-column: 1 / span 5;
        }}@container (max-width: 960px){#rv-scope .css-1weg7h6{
          grid-column: 1 / span 6;
        }}#rv-scope .css-16nkz8l{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
        height: 100%;
        text-align: center;
        padding-top: var(--timeline-space-m);
        padding-bottom: var(--timeline-space-lg);
      }@media screen and (min-width: 960px){#rv-scope .css-16nkz8l{
          -webkit-align-items: start;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: start;
          text-align: left;
          padding-top: var(--timeline-space-xl);
          padding-bottom: var(--timeline-space-xl);
        }}#rv-scope .css-1n9n0g6{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-4xs);
        margin-bottom: var(--timeline-space-3xs);
      }#rv-scope .css-zdfcm7{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-gray-50);
        padding-top: 2px;
      }#rv-scope .css-f7o8fi{
        width: 72px;
        height: auto;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-red-300);
        vertical-align: middle;
        fill: none;
      }@media screen and (min-width: 768px){#rv-scope .css-f7o8fi{
          width: 80px;
        }}#rv-scope .css-nnjo3x{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 120%;
        letter-spacing: var(--timeline-letterSpacings-tight);
      }#rv-scope .css-1i9eljx{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 120%;
        letter-spacing: var(--timeline-letterSpacings-tight);
        color: var(--timeline-colors-gray-50);
      }#rv-scope .css-4lrwte{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 120%;
        letter-spacing: var(--timeline-letterSpacings-tight);
        color: var(--timeline-colors-whiteAlpha-600);
      }#rv-scope .css-adgo35{
        grid-template-columns: repeat(12, 1fr);
        grid-column: full;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        width: 100%;
        position: relative;
        display: block;
      }@media screen and (min-width: 960px){#rv-scope .css-adgo35{
          display: none;
        }}#rv-scope .css-1c7d2b{
        display: grid;
        grid-template-columns: [full-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [full-end];
        grid-column: bordered;
        position: relative;
        border-radius: var(--timeline-radii-lg);
        padding-top: var(--timeline-space-lg);
        padding-bottom: var(--timeline-space-lg);
        background-color: var(--timeline-colors-gray-100);
        overflow: hidden;
        --grid-width: 1440px;
      }@media screen and (min-width: 768px){#rv-scope .css-1c7d2b{
          border-radius: var(--timeline-radii-xl);
        }}#rv-scope .css-1mh84es{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        margin-bottom: var(--timeline-space-sm);
      }#rv-scope .css-q0xbld{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-column: span 12;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
      }#rv-scope .css-dqbeds{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-2xs);
      }@media screen and (min-width: 768px){#rv-scope .css-dqbeds{
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
        }}#rv-scope .css-15kg60q{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
      }#rv-scope .css-1w6qivb{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        text-transform: uppercase;
        border-color: var(--timeline-colors-gray-50);
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-3);
        padding-inline-start: var(--timeline-space-3);
        -webkit-padding-end: var(--timeline-space-3);
        padding-inline-end: var(--timeline-space-3);
        padding-right: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-3xs);
        height: 32px;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-5xs);
        padding-bottom: var(--timeline-space-5xs);
        min-width: 0px;
        border-radius: 0px;
        background: var(--timeline-colors-transparent);
        color: var(--timeline-colors-blackAlpha-800);
        position: relative;
        z-index: 1;
        border: var(--timeline-borders-none);
      }#rv-scope .css-1w6qivb:focus-visible,#rv-scope .css-1w6qivb[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1w6qivb:disabled,#rv-scope .css-1w6qivb[disabled],#rv-scope .css-1w6qivb[aria-disabled="true"],#rv-scope .css-1w6qivb[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        background: var(--timeline-colors-blackAlpha-200);
        color: var(--timeline-colors-blackAlpha-500);
        border-color: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-1w6qivb:focus,#rv-scope .css-1w6qivb[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1w6qivb .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-1w6qivb svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-1w6qivb:active,#rv-scope .css-1w6qivb[data-active]{
        background: var(--timeline-colors-whiteAlpha-200);
        color: var(--timeline-colors-gray-50);
      }#rv-scope .css-1w6qivb:hover,#rv-scope .css-1w6qivb[data-hover]{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-15ljfzw{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        text-transform: uppercase;
        border-color: var(--timeline-colors-gray-50);
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-3);
        padding-inline-start: var(--timeline-space-3);
        -webkit-padding-end: var(--timeline-space-3);
        padding-inline-end: var(--timeline-space-3);
        padding-right: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-3xs);
        height: 32px;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-5xs);
        padding-bottom: var(--timeline-space-5xs);
        min-width: 0px;
        border-radius: 0px;
        background: var(--timeline-colors-transparent);
        color: var(--timeline-colors-blackAlpha-600);
        position: relative;
        z-index: 1;
        border: var(--timeline-borders-none);
      }#rv-scope .css-15ljfzw:focus-visible,#rv-scope .css-15ljfzw[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-15ljfzw:disabled,#rv-scope .css-15ljfzw[disabled],#rv-scope .css-15ljfzw[aria-disabled="true"],#rv-scope .css-15ljfzw[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        background: var(--timeline-colors-blackAlpha-200);
        color: var(--timeline-colors-blackAlpha-500);
        border-color: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-15ljfzw:focus,#rv-scope .css-15ljfzw[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-15ljfzw .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-15ljfzw svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-15ljfzw:active,#rv-scope .css-15ljfzw[data-active]{
        background: var(--timeline-colors-whiteAlpha-200);
        color: var(--timeline-colors-gray-50);
      }#rv-scope .css-15ljfzw:hover,#rv-scope .css-15ljfzw[data-hover]{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-1udo2sh{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: full;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        position: relative;
        z-index: 1;
        grid-row-gap: var(--timeline-space-m);
      }@media screen and (min-width: 1440px){#rv-scope .css-1udo2sh{
          grid-column: main;
        }}#rv-scope .css-iyykce{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 100%;
        margin: -1px;
        padding: 0px;
        overflow: hidden;
        white-space: nowrap;
        position: absolute;
        grid-column: span 12;
        -webkit-padding-start: clamp(20px, calc(13.2px + 1.81vw), 48px);
        padding-inline-start: clamp(20px, calc(13.2px + 1.81vw), 48px);
        -webkit-padding-end: clamp(20px, calc(13.2px + 1.81vw), 48px);
        padding-inline-end: clamp(20px, calc(13.2px + 1.81vw), 48px);
      }@media screen and (min-width: 1440px){#rv-scope .css-iyykce{
          -webkit-padding-start: 0px;
          padding-inline-start: 0px;
          -webkit-padding-end: 0px;
          padding-inline-end: 0px;
        }}#rv-scope .css-1nten1k{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-column: span 12;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: clamp(20px, calc(13.2px + 1.81vw), 48px);
        margin-right: clamp(20px, calc(13.2px + 1.81vw), 48px);
      }@media screen and (min-width: 960px){#rv-scope .css-1nten1k{
          margin-left: clamp(20px, calc(13.2px + 1.81vw), 48px);
        }}@media screen and (min-width: 1200px){#rv-scope .css-1nten1k{
          grid-column: span 12;
          padding-right: var(--timeline-space-m);
          margin-right: 0px;
        }}@media screen and (min-width: 1440px){#rv-scope .css-1nten1k{
          margin-left: 0px;
        }}#rv-scope .css-m3965m{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
        width: 100%;
        text-align: center;
        text-wrap: balance;
      }@media screen and (min-width: 1200px){#rv-scope .css-m3965m{
          text-align: center;
        }}#rv-scope .css-15sdulb{
        display: grid;
        opacity: 1;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
        grid-column: span 12;
        margin-bottom: calc(var(--timeline-space-lg) * -1);
        position: relative;
      }@media screen and (min-width: 1200px){#rv-scope .css-15sdulb{
          grid-column: span 12;
        }}#rv-scope .css-28hxh0{
        display: grid;
        grid-template-columns: 160px 1fr;
        grid-column: span 12;
        padding-left: clamp(20px, calc(13.2px + 1.81vw), 48px);
        padding-right: 0px;
      }@media screen and (min-width: 480px){#rv-scope .css-28hxh0{
          grid-template-columns: 200px 1fr;
        }}@media screen and (min-width: 768px){#rv-scope .css-28hxh0{
          grid-template-columns: 300px 1fr;
        }}@media screen and (min-width: 1440px){#rv-scope .css-28hxh0{
          padding-left: 0px;
          padding-right: 0px;
        }}#rv-scope .css-v7ro0v{
        width: 100%;
        margin-bottom: calc(var(--timeline-space-lg) * -1);
      }#rv-scope .css-qnjybd{
        display: grid;
        height: undefinedpx;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
      }#rv-scope .css-uvutxu{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding-left: 0px;
        padding-right: var(--timeline-space-4xs);
        gap: var(--timeline-space-5xs);
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
      }@media screen and (min-width: 480px){#rv-scope .css-uvutxu{
          padding-right: var(--timeline-space-3xs);
          gap: var(--timeline-space-4xs);
        }}@media screen and (min-width: 768px){#rv-scope .css-uvutxu{
          padding-right: var(--timeline-space-2xs);
          gap: var(--timeline-space-xs);
        }}#rv-scope .css-8atqhb{
        width: 100%;
      }#rv-scope .css-1mvxahs{
        display: grid;
        height: undefinedpx;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        position: relative;
      }#rv-scope .css-1mvxahs::before{
        content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        min-height: 2px;
        background-color: var(--timeline-colors-gray-600);
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-1bo3rdl{
        text-align: left;
        color: var(--timeline-colors-gray-600);
        cursor: help;
        text-wrap: balance;
      }@media screen and (min-width: 0em) and (max-width: 959.98px){#rv-scope .css-1bo3rdl{
          font-family: var(--timeline-fonts-serif);
          font-size: var(--timeline-fontSizes-sm-serif);
          font-weight: var(--timeline-fontWeights-book-serif);
          font-variation-settings:
            "wght" 360,
            "STYL" 700;
          line-height: 130%;
          letter-spacing: var(--timeline-letterSpacings-wide);
        }}@media screen and (min-width: 960px){#rv-scope .css-1bo3rdl{
          font-family: var(--timeline-fonts-serif);
          font-size: var(--timeline-fontSizes-md-serif);
          font-weight: var(--timeline-fontWeights-book-serif);
          font-variation-settings:
            "wght" 360,
            "STYL" 700;
          line-height: 135%;
          letter-spacing: var(--timeline-letterSpacings-wider);
        }}#rv-scope .css-1xympyg{
        width: var(--timeline-sizes-2xs);
        height: var(--timeline-sizes-2xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
        margin-top: -2px;
        margin-left: var(--timeline-space-5xs);
      }#rv-scope .css-1sibpop{
        overflow-x: scroll;
        padding-bottom: var(--timeline-space-lg);
        -webkit-overflow-scrolling: touch;
      }#rv-scope .css-1sibpop::-webkit-scrollbar{
        display: none;
      }#rv-scope .css-1mfp5u2{
        width: 100%;
        margin-left: -158px;
      }@media screen and (min-width: 480px){#rv-scope .css-1mfp5u2{
          margin-left: -198px;
        }}@media screen and (min-width: 768px){#rv-scope .css-1mfp5u2{
          margin-left: -298px;
        }}#rv-scope .css-1t2xpi6{
        display: grid;
        grid-template-columns: 160px repeat(5, 80px);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        margin-right: clamp(20px, calc(13.2px + 1.81vw), 48px);
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
      }@media screen and (min-width: 480px){#rv-scope .css-1t2xpi6{
          grid-template-columns: 200px repeat(5, 100px);
        }}@media screen and (min-width: 768px){#rv-scope .css-1t2xpi6{
          grid-template-columns: 300px repeat(5, 100px);
        }}#rv-scope .css-n3nahl{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding-left: 0px;
        padding-right: var(--timeline-space-4xs);
        gap: var(--timeline-space-5xs);
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        opacity: 0;
      }@media screen and (min-width: 480px){#rv-scope .css-n3nahl{
          padding-right: var(--timeline-space-3xs);
          gap: var(--timeline-space-4xs);
        }}@media screen and (min-width: 768px){#rv-scope .css-n3nahl{
          padding-right: var(--timeline-space-2xs);
          gap: var(--timeline-space-xs);
        }}#rv-scope .css-fe00g2{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-4xs);
        padding-right: var(--timeline-space-4xs);
        gap: var(--timeline-space-5xs);
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative;
        max-width: 160px;
      }@media screen and (min-width: 480px){#rv-scope .css-fe00g2{
          padding-left: var(--timeline-space-3xs);
          padding-right: var(--timeline-space-3xs);
          gap: var(--timeline-space-4xs);
        }}@media screen and (min-width: 768px){#rv-scope .css-fe00g2{
          padding-left: var(--timeline-space-2xs);
          padding-right: var(--timeline-space-2xs);
          gap: var(--timeline-space-xs);
        }}#rv-scope .css-fe00g2::after{
        content: "";
        width: 100%;
        top: 0px;
        height: var(--timeline-sizes-4);
        position: absolute;
        z-index: -1;
        background-color: var(--timeline-colors-gray-50);
        box-shadow:
          0px 6px 6px 0px rgba(0, 0, 0, 0.06),
          0px 1px 2px 0px rgba(0, 0, 0, 0.06),
          0px 0px 0px 1px rgba(0, 0, 0, 0.02);
        border-radius: var(--timeline-radii-md);
      }@media screen and (min-width: 768px){#rv-scope .css-fe00g2::after{
          box-shadow:
            0px 6px 24px 0px rgba(0, 0, 0, 0.06),
            0px 1px 4px 0px rgba(0, 0, 0, 0.06),
            0px 0px 0px 1px rgba(0, 0, 0, 0.02);
        }}#rv-scope .css-7w5drv{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-3xs);
      }#rv-scope .css-1xqutr6{
        width: 48px;
        height: 48px;
      }@media screen and (min-width: 960px){#rv-scope .css-1xqutr6{
          width: 60px;
          height: 60px;
        }}#rv-scope .css-13q3amy{
        width: 56px;
        height: auto;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-red-300);
        vertical-align: middle;
        fill: none;
      }@media screen and (min-width: 768px){#rv-scope .css-13q3amy{
          width: 72px;
        }}#rv-scope .css-d25f0m{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-4xs);
        padding-right: var(--timeline-space-4xs);
        gap: var(--timeline-space-5xs);
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
      }@media screen and (min-width: 480px){#rv-scope .css-d25f0m{
          padding-left: var(--timeline-space-3xs);
          padding-right: var(--timeline-space-3xs);
          gap: var(--timeline-space-4xs);
        }}@media screen and (min-width: 768px){#rv-scope .css-d25f0m{
          padding-left: var(--timeline-space-2xs);
          padding-right: var(--timeline-space-2xs);
          gap: var(--timeline-space-xs);
        }}#rv-scope .css-1aw54cx{
        text-align: center;
        color: var(--timeline-colors-gray-600);
        font-weight: var(--timeline-fontWeights-medium) !important;
      }@media screen and (min-width: 0em) and (max-width: 767.98px){#rv-scope .css-1aw54cx{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-2xs);
          font-weight: var(--timeline-fontWeights-normal);
          line-height: 150%;
          letter-spacing: var(--timeline-letterSpacings-widest);
          font-variant-numeric: slashed-zero;
        }}@media screen and (min-width: 768px){#rv-scope .css-1aw54cx{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-xs);
          font-weight: var(--timeline-fontWeights-medium);
          line-height: 125%;
          letter-spacing: var(--timeline-letterSpacings-widest);
        }}#rv-scope .css-12qw8g5{
        display: grid;
        grid-template-columns: 160px repeat(5, 80px);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        margin-right: clamp(20px, calc(13.2px + 1.81vw), 48px);
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        position: relative;
      }@media screen and (min-width: 480px){#rv-scope .css-12qw8g5{
          grid-template-columns: 200px repeat(5, 100px);
        }}@media screen and (min-width: 768px){#rv-scope .css-12qw8g5{
          grid-template-columns: 300px repeat(5, 100px);
        }}#rv-scope .css-12qw8g5::before{
        content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        min-height: 2px;
        background-color: var(--timeline-colors-gray-600);
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-v6d2zy{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-4xs);
        padding-right: var(--timeline-space-4xs);
        gap: var(--timeline-space-5xs);
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        max-width: 160px;
      }@media screen and (min-width: 480px){#rv-scope .css-v6d2zy{
          padding-left: var(--timeline-space-3xs);
          padding-right: var(--timeline-space-3xs);
          gap: var(--timeline-space-4xs);
        }}@media screen and (min-width: 768px){#rv-scope .css-v6d2zy{
          padding-left: var(--timeline-space-2xs);
          padding-right: var(--timeline-space-2xs);
          gap: var(--timeline-space-xs);
        }}#rv-scope .css-1i10tf8{
        width: var(--timeline-sizes-xs);
        height: var(--timeline-sizes-xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-gray-600);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1hiq4if{
        width: var(--timeline-sizes-xs);
        height: var(--timeline-sizes-xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-blackAlpha-700);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1e370u8{
        text-align: center;
        color: var(--timeline-colors-blackAlpha-700);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-4xs);
        text-wrap: balance;
      }@media screen and (min-width: 0em) and (max-width: 767.98px){#rv-scope .css-1e370u8{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-2xs);
          font-weight: var(--timeline-fontWeights-normal);
          line-height: 150%;
          letter-spacing: var(--timeline-letterSpacings-widest);
          font-variant-numeric: slashed-zero;
        }}@media screen and (min-width: 768px){#rv-scope .css-1e370u8{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-xs);
          font-weight: var(--timeline-fontWeights-normal);
          line-height: 150%;
          letter-spacing: var(--timeline-letterSpacings-widest);
        }}#rv-scope .css-1e370u8 i{
        font-style: normal;
        font-size: detail;
        font-weight: var(--timeline-fontWeights-normal);
      }@media screen and (min-width: 768px){#rv-scope .css-1e370u8 i{
          font-size: body3;
        }}#rv-scope .css-1f8kw4g{
        display: grid;
        grid-template-columns: [full-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [full-end];
        grid-column: bordered;
        border-radius: var(--timeline-radii-lg);
        overflow: hidden;
        background-color: var(--timeline-colors-gray-100);
        position: relative;
        --grid-width: 1440px;
      }@media screen and (min-width: 768px){#rv-scope .css-1f8kw4g{
          border-radius: var(--timeline-radii-xl);
        }}#rv-scope .css-1pqgj8b{
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-row-gap: 0px;
        padding-top: var(--timeline-space-2xl);
        padding-bottom: var(--timeline-space-m);
      }@media screen and (min-width: 960px){#rv-scope .css-1pqgj8b{
          display: grid;
          -webkit-flex-direction: unset;
          -ms-flex-direction: unset;
          flex-direction: unset;
          -webkit-align-items: stretch;
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          padding-top: var(--timeline-space-lg);
          padding-bottom: var(--timeline-space-lg);
        }}#rv-scope .css-u0ojea{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        padding-top: var(--timeline-space-4xs);
        padding-bottom: var(--timeline-space-4xs);
        background: var(--timeline-colors-gray-200);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }@media screen and (min-width: 960px){#rv-scope .css-u0ojea{
          display: none;
        }}#rv-scope .css-bdio62{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-1byohfp{
        display: contents;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
        width: var(--timeline-sizes-full);
        text-align: center;
      }@media screen and (min-width: 960px){#rv-scope .css-1byohfp{
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: flex-start;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between;
          grid-column: span 5;
          min-height: 100%;
          text-align: left;
        }}#rv-scope .css-luz4ou{
        display: contents;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
        width: var(--timeline-sizes-full);
      }@media screen and (min-width: 960px){#rv-scope .css-luz4ou{
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: flex-start;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
        }}#rv-scope .css-1gi8kqt{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: var(--timeline-colors-blackAlpha-200);
        border-radius: var(--timeline-radii-full);
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }@media screen and (min-width: 960px){#rv-scope .css-1gi8kqt{
          -webkit-align-self: flex-start;
          -ms-flex-item-align: flex-start;
          align-self: flex-start;
        }}#rv-scope .css-8gp5lp{
        width: auto;
        height: 28px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-red-300);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1vozusj{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        -webkit-padding-start: var(--timeline-space-3xs);
        padding-inline-start: var(--timeline-space-3xs);
        -webkit-padding-end: var(--timeline-space-3xs);
        padding-inline-end: var(--timeline-space-3xs);
        display: none;
      }@media screen and (min-width: 960px){#rv-scope .css-1vozusj{
          display: block;
        }}#rv-scope .css-9ulqhf{
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        min-width: 0px;
        -webkit-margin-start: clamp(-20px, calc(-10.14px + -2.63vw), -48px);
        margin-inline-start: clamp(-20px, calc(-10.14px + -2.63vw), -48px);
        -webkit-margin-end: clamp(-20px, calc(-10.14px + -2.63vw), -48px);
        margin-inline-end: clamp(-20px, calc(-10.14px + -2.63vw), -48px);
        width: calc(100% - 2 * clamp(-20px, calc(-10.14px + -2.63vw), -48px));
      }@media screen and (min-width: 960px){#rv-scope .css-9ulqhf{
          -webkit-align-self: auto;
          -ms-flex-item-align: auto;
          align-self: auto;
          -webkit-margin-start: 0px;
          margin-inline-start: 0px;
          -webkit-margin-end: 0px;
          margin-inline-end: 0px;
          width: var(--timeline-sizes-full);
        }}#rv-scope .css-q939mg{
        overflow-x: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: safe center;
        -ms-flex-pack: safe center;
        -webkit-justify-content: safe center;
        justify-content: safe center;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
      }@media screen and (min-width: 960px){#rv-scope .css-q939mg{
          overflow-x: visible;
          display: block;
          -webkit-box-pack: unset;
          -ms-flex-pack: unset;
          -webkit-justify-content: unset;
          justify-content: unset;
        }}#rv-scope .css-q939mg::-webkit-scrollbar{
        display: none;
        width: 0%;
        height: 0px;
      }#rv-scope .css-u4d2c5{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: var(--timeline-space-4xs);
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-padding-start: clamp(20px, calc(13.2px + 1.81vw), 48px);
        padding-inline-start: clamp(20px, calc(13.2px + 1.81vw), 48px);
        -webkit-padding-end: clamp(20px, calc(13.2px + 1.81vw), 48px);
        padding-inline-end: clamp(20px, calc(13.2px + 1.81vw), 48px);
        padding-top: var(--timeline-space-xs);
        padding-bottom: var(--timeline-space-xs);
        -webkit-box-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
      }@media screen and (min-width: 960px){#rv-scope .css-u4d2c5{
          gap: var(--timeline-space-3xs);
          width: var(--timeline-sizes-full);
          -webkit-padding-start: 0px;
          padding-inline-start: 0px;
          -webkit-padding-end: 0px;
          padding-inline-end: 0px;
          padding-top: var(--timeline-space-m);
          padding-bottom: var(--timeline-space-m);
          -webkit-box-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
        }}#rv-scope .css-8ieu31{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0px;
        border: var(--timeline-borders-none);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-1fv3hlz{
        -webkit-padding-start: var(--timeline-space-2xs);
        padding-inline-start: var(--timeline-space-2xs);
        -webkit-padding-end: var(--timeline-space-2xs);
        padding-inline-end: var(--timeline-space-2xs);
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        border-radius: var(--timeline-radii-base);
        background: var(--timeline-colors-gray-50);
        box-shadow:
          0 0 0 1px rgba(0, 0, 0, 0.02),
          0 1px 4px 0 rgba(0, 0, 0, 0.06),
          0 6px 24px 0 rgba(0, 0, 0, 0.06);
      }#rv-scope .css-9s93ov{
        color: var(--timeline-colors-gray-600);
        white-space: nowrap;
        transition-duration: var(--timeline-transition-duration-fast);
      }@media screen and (min-width: 0em) and (max-width: 959.98px){#rv-scope .css-9s93ov{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-md);
          font-weight: var(--timeline-fontWeights-medium);
          line-height: 120%;
        }}@media screen and (min-width: 960px){#rv-scope .css-9s93ov{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-xl);
          font-weight: var(--timeline-fontWeights-book);
          line-height: 120%;
          letter-spacing: var(--timeline-letterSpacings-tight);
        }}#rv-scope .css-9s93ov:hover,#rv-scope .css-9s93ov[data-hover]{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-4r0t4g{
        -webkit-padding-start: var(--timeline-space-2xs);
        padding-inline-start: var(--timeline-space-2xs);
        -webkit-padding-end: var(--timeline-space-2xs);
        padding-inline-end: var(--timeline-space-2xs);
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        border-radius: var(--timeline-radii-base);
        background: var(--timeline-colors-gray-200);
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-142pbw1{
        color: var(--timeline-colors-blackAlpha-600);
        white-space: nowrap;
        transition-duration: var(--timeline-transition-duration-fast);
      }@media screen and (min-width: 0em) and (max-width: 959.98px){#rv-scope .css-142pbw1{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-md);
          font-weight: var(--timeline-fontWeights-medium);
          line-height: 120%;
        }}@media screen and (min-width: 960px){#rv-scope .css-142pbw1{
          font-family: var(--timeline-fonts-sans);
          font-size: var(--timeline-fontSizes-xl);
          font-weight: var(--timeline-fontWeights-book);
          line-height: 120%;
          letter-spacing: var(--timeline-letterSpacings-tight);
        }}#rv-scope .css-142pbw1:hover,#rv-scope .css-142pbw1[data-hover]{
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-1eli5bn{
        width: var(--timeline-sizes-full);
      }#rv-scope .css-csseme{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-lg);
      }#rv-scope .css-ba2erm{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-3xs);
        width: var(--timeline-sizes-full);
      }@media screen and (min-width: 960px){#rv-scope .css-ba2erm{
          -webkit-align-items: flex-start;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
        }}#rv-scope .css-8x7i4s{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-2xs);
      }@media screen and (min-width: 960px){#rv-scope .css-8x7i4s{
          -webkit-align-items: flex-start;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          gap: var(--timeline-space-sm);
        }}#rv-scope .css-59q361{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: baseline;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: var(--timeline-lineHeights-normal);
        border-radius: 0px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding: 0px;
        color: var(--timeline-colors-gray-600);
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-underline-offset: 6px;
      }#rv-scope .css-59q361:focus-visible,#rv-scope .css-59q361[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-59q361:disabled,#rv-scope .css-59q361[disabled],#rv-scope .css-59q361[aria-disabled="true"],#rv-scope .css-59q361[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-59q361:hover,#rv-scope .css-59q361[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-59q361:hover:disabled,#rv-scope .css-59q361[data-hover]:disabled,#rv-scope .css-59q361:hover[disabled],#rv-scope .css-59q361[data-hover][disabled],#rv-scope .css-59q361:hover[aria-disabled="true"],#rv-scope .css-59q361[data-hover][aria-disabled="true"],#rv-scope .css-59q361:hover[data-disabled],#rv-scope .css-59q361[data-hover][data-disabled]{
        background: initial;
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-59q361:focus,#rv-scope .css-59q361[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-59q361 .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-59q361 svg{
        width: 28px;
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-59q361:active,#rv-scope .css-59q361[data-active]{
        color: var(--timeline-colors-gray-700);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-59q361::after{
        content: "";
        position: absolute;
        inset: -10px;
      }#rv-scope .css-1xv2qmr{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 6px;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        row-gap: 2px;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
      }#rv-scope .css-1u1jvdo{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        margin-top: var(--timeline-space-5xs);
      }#rv-scope .css-1fs0fwq{
        height: 22px;
        width: auto;
      }#rv-scope .css-apfud1{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: var(--timeline-sizes-full);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: auto;
      }@media screen and (min-width: 960px){#rv-scope .css-apfud1{
          grid-column: 8 / span 5;
          min-height: 540px;
        }}#rv-scope .css-1f3m8or{
        width: var(--timeline-sizes-full);
        margin-top: var(--timeline-space-m);
        max-width: 100%;
      }@media screen and (min-width: 960px){#rv-scope .css-1f3m8or{
          margin-top: 0px;
          max-width: 540px;
        }}#rv-scope .css-k2vqtc{
        padding-left: md;
        padding-right: 0px;
        padding-top: md;
        width: var(--timeline-sizes-full);
      }#rv-scope .css-1y3p8es{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: var(--timeline-space-m);
        margin-top: var(--timeline-space-3xs);
      }#rv-scope .css-ztz1mp{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: var(--timeline-space-4xs);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }@media screen and (min-width: 768px){#rv-scope .css-ztz1mp{
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
        }}#rv-scope .css-1kp4ll0{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: var(--timeline-sizes-sm);
        height: var(--timeline-sizes-3xs);
        background: var(--timeline-colors-gray-50);
        border: 1px solid;
        margin-top: var(--timeline-space-5xs);
        margin-bottom: var(--timeline-space-5xs);
        border-color: #292923;
      }#rv-scope .css-522kc9{
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-red-300);
        vertical-align: middle;
        fill: none;
        height: var(--timeline-sizes-xs);
        width: auto;
      }#rv-scope .css-1d5vkkc{
        width: var(--timeline-sizes-full);
        margin-top: var(--timeline-space-m);
      }#rv-scope .css-1o37vtl{
        position: relative;
        max-width: 400px;
      }#rv-scope .css-1o37vtl a[href]:not(.chakra-linkbox__overlay),#rv-scope .css-1o37vtl abbr[title]{
        position: relative;
        z-index: 1;
      }#rv-scope .css-1jlqz3p{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        gap: var(--timeline-space-sm);
        text-align: center;
      }#rv-scope .css-6jnziw{
        position: relative;
        max-width: 80px;
        width: var(--timeline-sizes-full);
        aspect-ratio: 4/5;
        overflow: hidden;
        border-radius: var(--timeline-radii-base);
        background: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-14mwmvn{
        position: relative;
        overflow: hidden;
      }#rv-scope .css-14mwmvn > *:not(style){
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
      }#rv-scope .css-14mwmvn > img,#rv-scope .css-14mwmvn > video{
        object-fit: cover;
      }#rv-scope .css-14mwmvn::before{
        height: 0px;
        content: "";
        display: block;
        padding-bottom: 125%;
      }#rv-scope .css-18shlo4{
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: relative;
      }#rv-scope .css-1kqxm3r{
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 0.8;
      }#rv-scope .css-4ukn66{
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        z-index: 0;
        pointer-events: none;
        background: var(--timeline-colors-blackAlpha-50);
      }#rv-scope .css-13t9b1z{
        width: var(--timeline-sizes-sm);
        height: var(--timeline-sizes-sm);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-gray-50);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1fhpnbq{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-3xs);
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
      }#rv-scope .css-16ruap4{
        position: static;
        cursor: pointer;
        text-align: left;
      }#rv-scope .css-16ruap4::before{
        content: "";
        cursor: inherit;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        width: 100%;
        height: 100%;
      }#rv-scope .css-1vbnwnd{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        text-align: left;
      }#rv-scope .css-wabqqt{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-w8jldm{
        margin-top: var(--timeline-space-2xl);
        margin-bottom: var(--timeline-space-2xl);
      }#rv-scope .css-1t817oh{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 1920px;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        margin-bottom: var(--timeline-space-m);
        --grid-width: 1440px;
      }#rv-scope .css-1xei9ji{
        grid-column: main;
        max-width: 640px;
      }#rv-scope .css-7i9js4{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
        white-space: pre-wrap;
        grid-column: span 12;
      }@media screen and (min-width: 768px){#rv-scope .css-7i9js4{
          grid-column: span 6;
        }}#rv-scope .css-1votvyp{
        display: grid;
      }@media screen and (min-width: 768px){#rv-scope .css-1votvyp{
          display: none;
        }}#rv-scope .css-1dn8ace{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-column: main;
        margin-bottom: var(--timeline-space-m);
        width: 100%;
        gap: var(--timeline-space-3xs);
      }#rv-scope .css-1veq220{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: inherit;
        border-radius: var(--timeline-radii-base);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: initial;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        background: none;
        color: inherit;
        margin: 0px;
        padding: 0px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
      }#rv-scope .css-1veq220:focus-visible,#rv-scope .css-1veq220[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1veq220:disabled,#rv-scope .css-1veq220[disabled],#rv-scope .css-1veq220[aria-disabled="true"],#rv-scope .css-1veq220[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-1veq220:hover:disabled,#rv-scope .css-1veq220[data-hover]:disabled,#rv-scope .css-1veq220:hover[disabled],#rv-scope .css-1veq220[data-hover][disabled],#rv-scope .css-1veq220:hover[aria-disabled="true"],#rv-scope .css-1veq220[data-hover][aria-disabled="true"],#rv-scope .css-1veq220:hover[data-disabled],#rv-scope .css-1veq220[data-hover][data-disabled]{
        background: initial;
      }#rv-scope .css-1veq220:focus,#rv-scope .css-1veq220[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1veq220 .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-1veq220 svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-19tw816{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        width: 100%;
        padding-top: var(--timeline-space-5xs);
        text-align: left;
        text-transform: none;
        border-top-width: 1px;
        border-color: var(--timeline-colors-gray-600);
        color: var(--timeline-colors-gray-600);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
      }#rv-scope .css-ztgnaf{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        width: 100%;
        padding-top: var(--timeline-space-5xs);
        text-align: left;
        text-transform: none;
        border-top-width: 1px;
        border-color: var(--timeline-colors-blackAlpha-250);
        color: var(--timeline-colors-blackAlpha-700);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
      }#rv-scope .css-1j2vcw9{
        overflow-y: hidden;
        overflow-x: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        scrollbar-width: none;
      }#rv-scope .css-1j2vcw9::webkit-scrollbar{
        display: none;
      }#rv-scope .css-1nvvu3s{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 70vw;
        margin-left: 0px;
        margin-right: 6px;
      }#rv-scope .css-1egmbih{
        -webkit-transform: translateX(
          clamp(24px, calc(15.26px + 2.33vw), 60px)
        );
        -moz-transform: translateX(clamp(24px, calc(15.26px + 2.33vw), 60px));
        -ms-transform: translateX(clamp(24px, calc(15.26px + 2.33vw), 60px));
        transform: translateX(clamp(24px, calc(15.26px + 2.33vw), 60px));
      }#rv-scope .css-1i77a6{
        opacity: 0.7;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
        display: grid;
        border-radius: var(--timeline-radii-base);
        overflow: hidden;
      }#rv-scope .css-1i77a6 > *{
        grid-area: 1/1;
      }#rv-scope .css-nyf7al{
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: relative;
        opacity: 0;
        transition-property: opacity;
        transition-duration: 1s;
      }#rv-scope .css-m5n7c{
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1;
      }#rv-scope .css-1ifto5d{
        margin-top: var(--timeline-space-2xs);
      }#rv-scope .css-zig7q0{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
        margin-bottom: var(--timeline-space-sm);
        color: var(--timeline-colors-gray-600);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
      }#rv-scope [role="group"]:hover .css-zig7q0,#rv-scope [role="group"][data-hover] .css-zig7q0,#rv-scope [data-group]:hover .css-zig7q0,#rv-scope [data-group][data-hover] .css-zig7q0,#rv-scope .group:hover .css-zig7q0,#rv-scope .group[data-hover] .css-zig7q0{
        border-color: var(--timeline-colors-gray-600);
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-cxwm1o{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        margin-top: var(--timeline-space-4xs);
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-nkrdfo{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 70vw;
        margin-left: 6px;
        margin-right: 6px;
      }#rv-scope .css-6f5kx9{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 70vw;
        margin-left: 6px;
        margin-right: clamp(24px, calc(15.26px + 2.33vw), 60px);
      }#rv-scope .css-34dbn4{
        width: clamp(24px, calc(15.26px + 2.33vw), 60px);
      }#rv-scope .css-umz1rd{
        display: grid;
        margin-top: var(--timeline-space-2xl);
        margin-bottom: var(--timeline-space-2xl);
      }#rv-scope .css-170rc7p{
        grid-column: full;
        overflow: hidden;
      }#rv-scope .css-1fwbold{
        z-index: 0;
        overflow: hidden;
      }#rv-scope .css-x5sxj9{
        grid-column: main;
        width: 100%;
      }#rv-scope .css-x5sxj9 .iframe-frontrow-testimonials{
        width: 100%;
      }#rv-scope .css-x5sxj9 .iframe-modal-testimonials{
        z-index: 99999998;
      }#rv-scope .css-12cc8yw{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 1920px;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        margin-top: var(--timeline-space-2xl);
        margin-bottom: var(--timeline-space-2xl);
        --grid-width: 1440px;
      }#rv-scope .css-qmra4l{
        display: grid;
        grid-row-gap: var(--timeline-space-sm);
        grid-column-gap: var(--timeline-space-sm);
        grid-template-columns: 1fr;
      }@media screen and (min-width: 960px){#rv-scope .css-qmra4l{
          grid-template-columns: repeat(12, 1fr);
        }}#rv-scope .css-dlkjlw{
        grid-column: auto;
      }@media screen and (min-width: 960px){#rv-scope .css-dlkjlw{
          grid-column: span 4;
        }}#rv-scope .css-hztovv{
        top: var(--timeline-space-2xl);
      }@media screen and (min-width: 960px){#rv-scope .css-hztovv{
          position: -webkit-sticky;
          position: sticky;
          padding-right: var(--timeline-space-lg);
        }}#rv-scope .css-m9n0f0{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        margin-bottom: var(--timeline-space-sm);
      }#rv-scope .css-qy5qjr{
        display: grid;
        grid-gap: var(--timeline-space-2xs);
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }#rv-scope .css-mbfx4q{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-4xs);
      }#rv-scope .css-1nylpq2{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
      }#rv-scope .css-moleqs{
        height: clamp(30px, calc(24.72px + 1.41vw), 45px);
        margin-right: var(--timeline-space-5xs);
        margin-bottom: -6px;
      }#rv-scope .css-1kcmo00{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-md);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: var(--timeline-lineHeights-none);
      }#rv-scope .css-9bu1fh{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        letter-spacing: var(--timeline-letterSpacings-tightest);
        margin-right: var(--timeline-space-4xs);
        line-height: var(--timeline-lineHeights-none);
      }#rv-scope .css-glai8a{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-normal);
        letter-spacing: var(--timeline-letterSpacings-wide);
        line-height: var(--timeline-lineHeights-none);
      }#rv-scope .css-5t897g{
        font-family: var(--timeline-fonts-serif);
        font-size: var(--timeline-fontSizes-md-serif);
        font-weight: var(--timeline-fontWeights-book-serif);
        font-variation-settings:
          "wght" 360,
          "STYL" 700;
        line-height: 120%;
        letter-spacing: var(--timeline-letterSpacings-wider);
      }#rv-scope .css-15b7orw{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0.5rem;
        height: clamp(30px, calc(24.72px + 1.41vw), 45px);
        margin-bottom: -6px;
      }#rv-scope .css-hqagus{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
        margin-right: var(--timeline-space-5xs);
      }#rv-scope .css-1vq1gfk{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-wide);
      }#rv-scope .css-11v8hgh{
        list-style-type: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-5xs);
        margin-top: var(--timeline-space-sm);
      }#rv-scope .css-4g6ai3{
        cursor: pointer;
      }#rv-scope .css-1uio90z{
        display: grid;
        grid-gap: var(--timeline-space-2xs);
        grid-template-columns: 28px 1fr 35px;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }#rv-scope .css-197depe{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-5xs);
      }#rv-scope .css-100su1{
        width: var(--timeline-sizes-2xs);
        height: var(--timeline-sizes-2xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-gray-600);
        vertical-align: middle;
        fill: none;
        margin-top: -4px;
      }#rv-scope .css-1xkzddl{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        color: var(--timeline-colors-gray-600);
        font-variant-numeric: tabular-nums;
      }#rv-scope .css-1aif7lc{
        overflow: hidden;
        position: relative;
        border-radius: var(--timeline-radii-full);
        height: 6px;
        background: var(--timeline-colors-blackAlpha-250);
      }#rv-scope .css-1aif7lc div{
        background: var(--timeline-colors-gray-600);
      }#rv-scope .css-18q2xhg{
        height: 100%;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-slow);
        background-color: var(--timeline-colors-blue-500);
        border-radius: var(--timeline-radii-full);
      }#rv-scope .css-dsn6b6{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        justify-self: end;
        color: var(--timeline-colors-gray-600);
        font-variant-numeric: tabular-nums;
      }#rv-scope .css-2qo99{
        min-width: 2px;
        min-height: 2px;
        width: 100%;
        margin-top: var(--timeline-space-sm);
        padding-top: var(--timeline-space-sm);
        background-color: currentColor;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/divider.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-1saeeni{
        display: grid;
        grid-row-gap: var(--timeline-space-3xs);
        grid-column-gap: var(--timeline-space-4xs);
        grid-template-columns: 1fr 25% auto;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
      }#rv-scope .css-azbbkx{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-xs);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-weight: var(--timeline-fontWeights-medium);
      }#rv-scope .css-azbbkx:hover,#rv-scope .css-azbbkx[data-hover]{
        cursor: help;
      }#rv-scope .css-epvm6{
        white-space: nowrap;
      }#rv-scope .css-x4020{
        width: 1em;
        height: 1em;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
        margin-left: var(--timeline-space-5xs);
        margin-bottom: var(--timeline-space-5xs);
      }@media screen and (min-width: 768px){#rv-scope .css-x4020{
          margin-bottom: 0px;
        }}#rv-scope .css-c4d6ik{
        justify-items: end;
      }#rv-scope .css-1r7k4bm{
        position: relative;
        max-width: 72px;
        height: 8px;
      }#rv-scope .css-s2uf1z{
        text-align: right;
      }#rv-scope .css-fhd0dq{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
      }#rv-scope .css-12q62e{
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: baseline;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: var(--timeline-lineHeights-normal);
        border-radius: 0px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        padding: 0px;
        color: var(--timeline-colors-gray-600);
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-underline-offset: 6px;
        margin-top: var(--timeline-space-2xs);
        display: block;
      }#rv-scope .css-12q62e:focus-visible,#rv-scope .css-12q62e[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-12q62e:disabled,#rv-scope .css-12q62e[disabled],#rv-scope .css-12q62e[aria-disabled="true"],#rv-scope .css-12q62e[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-12q62e:hover,#rv-scope .css-12q62e[data-hover]{
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-12q62e:hover:disabled,#rv-scope .css-12q62e[data-hover]:disabled,#rv-scope .css-12q62e:hover[disabled],#rv-scope .css-12q62e[data-hover][disabled],#rv-scope .css-12q62e:hover[aria-disabled="true"],#rv-scope .css-12q62e[data-hover][aria-disabled="true"],#rv-scope .css-12q62e:hover[data-disabled],#rv-scope .css-12q62e[data-hover][data-disabled]{
        background: initial;
        -webkit-text-decoration: none;
        text-decoration: none;
      }#rv-scope .css-12q62e:focus,#rv-scope .css-12q62e[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-12q62e .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-12q62e svg{
        width: 28px;
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-12q62e:active,#rv-scope .css-12q62e[data-active]{
        color: var(--timeline-colors-gray-700);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-12q62e::after{
        content: "";
        position: absolute;
        inset: -10px;
      }#rv-scope .css-1ngfd27{
        grid-column: auto;
        min-width: 0px;
      }@media screen and (min-width: 960px){#rv-scope .css-1ngfd27{
          grid-column: span 8;
        }}#rv-scope .css-m5bhta{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        gap: var(--timeline-space-m);
        padding-bottom: var(--timeline-space-m);
        width: calc(
          calc(100vw - (100vw - 100%)) +
            clamp(20px, calc(13.2px + 1.81vw), 48px)
        );
        overflow-x: auto;
      }#rv-scope .css-zfmrxr{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: var(--timeline-space-4xs);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: calc(var(--timeline-space-m) * -1);
        padding-left: var(--timeline-space-m);
        padding-right: clamp(20px, calc(13.2px + 1.81vw), 48px);
        -webkit-overflow-scrolling: touch;
      }@media screen and (min-width: 960px){#rv-scope .css-zfmrxr{
          -webkit-box-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-left: 0px;
          padding-left: 0px;
        }}#rv-scope .css-zfmrxr::-webkit-scrollbar{
        display: none;
      }#rv-scope .css-b297t5{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 1px solid;
        max-width: 100%;
        padding-right: var(--timeline-space-4xs);
        padding-left: var(--timeline-space-3xs);
        font-variant-numeric: slashed-zero;
        min-width: 0px;
        border-radius: var(--timeline-radii-full);
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        height: auto;
        -webkit-padding-start: var(--timeline-space-4xs);
        padding-inline-start: var(--timeline-space-4xs);
        -webkit-padding-end: var(--timeline-space-4xs);
        padding-inline-end: var(--timeline-space-4xs);
        padding-top: var(--timeline-space-4xs);
        padding-bottom: var(--timeline-space-4xs);
        color: var(--timeline-colors-gray-600);
        border-color: var(--timeline-colors-blackAlpha-250);
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-b297t5:focus-visible,#rv-scope .css-b297t5[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-b297t5:focus,#rv-scope .css-b297t5[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-b297t5 .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-b297t5 .chakra-button__icon:last-of-type{
        margin-left: var(--timeline-space-3xs);
      }#rv-scope .css-b297t5 svg{
        width: 20px;
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-b297t5:active,#rv-scope .css-b297t5[data-active]{
        background: var(--timeline-colors-blackAlpha-250);
        border-color: var(--timeline-colors-blackAlpha-250);
      }#rv-scope .css-b297t5:hover,#rv-scope .css-b297t5[data-hover]{
        background: var(--timeline-colors-blackAlpha-50);
        border-color: var(--timeline-colors-blackAlpha-250);
      }#rv-scope .css-b297t5:disabled,#rv-scope .css-b297t5[disabled],#rv-scope .css-b297t5[aria-disabled="true"],#rv-scope .css-b297t5[data-disabled]{
        color: var(--timeline-colors-blackAlpha-500);
        border-color: var(--timeline-colors-blackAlpha-250);
        cursor: not-allowed;
        background: var(--timeline-colors-transparent);
      }#rv-scope .css-b297t5 .chakra-button__icon:first-of-type{
        margin-right: 0px;
      }#rv-scope .css-b297t5 .chakra-button__icon:last-of-type{
        margin-left: 0px;
      }#rv-scope .css-b297t5 > span.children{
        -webkit-padding-start: var(--timeline-space-4xs);
        padding-inline-start: var(--timeline-space-4xs);
        -webkit-padding-end: var(--timeline-space-4xs);
        padding-inline-end: var(--timeline-space-4xs);
      }#rv-scope .css-xl71ch{
        pointer-events: none;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 0px;
      }#rv-scope .css-yblvin{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-margin-start: var(--timeline-space-4xs);
        margin-inline-start: var(--timeline-space-4xs);
      }#rv-scope .css-l1a2g3{
        z-index: var(--timeline-zIndices-dropdown);
      }#rv-scope .css-27fczc{
        outline: 2px solid transparent;
        outline-offset: 2px;
        --menu-bg: #fff;
        --menu-shadow: var(--timeline-shadows-sm);
        color: inherit;
        min-width: var(--timeline-sizes-3xs);
        padding-top: var(--timeline-space-2);
        padding-bottom: var(--timeline-space-2);
        z-index: var(--timeline-zIndices-dropdown);
        border-radius: var(--timeline-radii-md);
        border-width: 1px;
        background: var(--menu-bg);
        box-shadow: var(--menu-shadow);
      }#rv-scope .chakra-ui-dark .css-27fczc:not([data-theme]),#rv-scope [data-theme="dark"] .css-27fczc:not([data-theme]),#rv-scope .css-27fczc[data-theme="dark"]{
        --menu-bg: var(--timeline-colors-gray-700);
        --menu-shadow: var(--timeline-shadows-dark-lg);
      }#rv-scope .css-x5tasw{
        -webkit-text-decoration: none;
        text-decoration: none;
        color: inherit;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: start;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        outline: 2px solid transparent;
        outline-offset: 2px;
        padding-top: var(--timeline-space-4xs);
        padding-bottom: var(--timeline-space-4xs);
        -webkit-padding-start: var(--timeline-space-2xs);
        padding-inline-start: var(--timeline-space-2xs);
        -webkit-padding-end: var(--timeline-space-2xs);
        padding-inline-end: var(--timeline-space-2xs);
        transition-property: var(--timeline-transition-property-background);
        transition-duration: var(--timeline-transition-duration-ultra-fast);
        transition-timing-function: var(--timeline-transition-easing-ease-in);
        background: var(--menu-bg);
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
      }#rv-scope .css-x5tasw:focus,#rv-scope .css-x5tasw[data-focus]{
        --menu-bg: var(--timeline-colors-gray-100);
      }#rv-scope .chakra-ui-dark .css-x5tasw:focus:not([data-theme]),#rv-scope .chakra-ui-dark .css-x5tasw[data-focus]:not([data-theme]),#rv-scope [data-theme="dark"] .css-x5tasw:focus:not([data-theme]),#rv-scope [data-theme="dark"] .css-x5tasw[data-focus]:not([data-theme]),#rv-scope .css-x5tasw:focus[data-theme="dark"],#rv-scope .css-x5tasw[data-focus][data-theme="dark"]{
        --menu-bg: var(--timeline-colors-whiteAlpha-100);
      }#rv-scope .css-x5tasw:active,#rv-scope .css-x5tasw[data-active]{
        --menu-bg: var(--timeline-colors-gray-200);
      }#rv-scope .chakra-ui-dark .css-x5tasw:active:not([data-theme]),#rv-scope .chakra-ui-dark .css-x5tasw[data-active]:not([data-theme]),#rv-scope [data-theme="dark"] .css-x5tasw:active:not([data-theme]),#rv-scope [data-theme="dark"] .css-x5tasw[data-active]:not([data-theme]),#rv-scope .css-x5tasw:active[data-theme="dark"],#rv-scope .css-x5tasw[data-active][data-theme="dark"]{
        --menu-bg: var(--timeline-colors-whiteAlpha-200);
      }#rv-scope .css-x5tasw[aria-expanded="true"],#rv-scope .css-x5tasw[data-expanded],#rv-scope .css-x5tasw[data-state="expanded"]{
        --menu-bg: var(--timeline-colors-gray-100);
      }#rv-scope .chakra-ui-dark .css-x5tasw[aria-expanded="true"]:not([data-theme]),#rv-scope .chakra-ui-dark .css-x5tasw[data-expanded]:not([data-theme]),#rv-scope .chakra-ui-dark .css-x5tasw[data-state="expanded"]:not([data-theme]),#rv-scope [data-theme="dark"] .css-x5tasw[aria-expanded="true"]:not([data-theme]),#rv-scope [data-theme="dark"] .css-x5tasw[data-expanded]:not([data-theme]),#rv-scope [data-theme="dark"] .css-x5tasw[data-state="expanded"]:not([data-theme]),#rv-scope .css-x5tasw[aria-expanded="true"][data-theme="dark"],#rv-scope .css-x5tasw[data-expanded][data-theme="dark"],#rv-scope .css-x5tasw[data-state="expanded"][data-theme="dark"]{
        --menu-bg: var(--timeline-colors-whiteAlpha-100);
      }#rv-scope .css-x5tasw:disabled,#rv-scope .css-x5tasw[disabled],#rv-scope .css-x5tasw[aria-disabled="true"],#rv-scope .css-x5tasw[data-disabled]{
        opacity: 0.4;
        cursor: not-allowed;
      }#rv-scope .css-y4es1n{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 1px solid;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-3);
        padding-inline-start: var(--timeline-space-3);
        -webkit-padding-end: var(--timeline-space-3);
        padding-inline-end: var(--timeline-space-3);
        padding-right: var(--timeline-space-3xs);
        padding-left: var(--timeline-space-3xs);
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-gray-600);
        min-width: 0px;
        border-radius: var(--timeline-radii-full);
        width: auto;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-color: var(--timeline-colors-blackAlpha-250);
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        padding-top: var(--timeline-space-4xs);
        padding-bottom: var(--timeline-space-4xs);
        height: 38px;
      }#rv-scope .css-y4es1n:focus-visible,#rv-scope .css-y4es1n[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-y4es1n:disabled,#rv-scope .css-y4es1n[disabled],#rv-scope .css-y4es1n[aria-disabled="true"],#rv-scope .css-y4es1n[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        color: var(--timeline-colors-blackAlpha-500);
      }#rv-scope .css-y4es1n:hover,#rv-scope .css-y4es1n[data-hover]{
        background: var(--timeline-colors-blackAlpha-100);
      }#rv-scope .css-y4es1n:hover:disabled,#rv-scope .css-y4es1n[data-hover]:disabled,#rv-scope .css-y4es1n:hover[disabled],#rv-scope .css-y4es1n[data-hover][disabled],#rv-scope .css-y4es1n:hover[aria-disabled="true"],#rv-scope .css-y4es1n[data-hover][aria-disabled="true"],#rv-scope .css-y4es1n:hover[data-disabled],#rv-scope .css-y4es1n[data-hover][data-disabled]{
        background: initial;
        color: var(--timeline-colors-blackAlpha-500);
      }#rv-scope .css-y4es1n:focus,#rv-scope .css-y4es1n[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-y4es1n .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-y4es1n svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="horizontal"]
        > .css-y4es1n:not(:last-of-type){
        -webkit-margin-end: -1px;
        margin-inline-end: -1px;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="vertical"]
        > .css-y4es1n:not(:last-of-type){
        margin-bottom: -1px;
      }#rv-scope .css-y4es1n:active,#rv-scope .css-y4es1n[data-active]{
        background: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-1p7euut{
        display: grid;
        grid-gap: var(--timeline-space-m);
        grid-template-columns: repeat(12, 1fr);
        padding-top: var(--timeline-space-m);
      }#rv-scope .css-10l912s{
        display: grid;
        grid-gap: var(--timeline-space-2xs);
        grid-column: span 12;
        grid-template-columns: 1fr 1fr;
      }@media screen and (min-width: 960px){#rv-scope .css-10l912s{
          grid-column: span 4;
          grid-template-columns: initial;
        }}#rv-scope .css-fci8ch{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-2xs);
      }#rv-scope .css-c1kdn7{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        display: block;
        color: var(--timeline-colors-blackAlpha-600);
      }#rv-scope .css-enlqzw{
        width: var(--timeline-sizes-2xs);
        height: var(--timeline-sizes-2xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-blackAlpha-500);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1ahh3va{
        list-style-type: none;
      }#rv-scope .css-1ahh3va > *:not(style) ~ *:not(style){
        margin-top: 2px;
      }#rv-scope .css-145eu8b{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        font-weight: var(--timeline-fontWeights-medium);
      }#rv-scope .css-idi58q{
        grid-column: span 12;
      }@media screen and (min-width: 960px){#rv-scope .css-idi58q{
          grid-column: span 8;
        }}#rv-scope .css-1p9egwz{
        display: grid;
        grid-gap: var(--timeline-space-4xs);
        grid-template-columns: 1fr 1fr;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: var(--timeline-space-4xs);
      }@media screen and (min-width: 960px){#rv-scope .css-1p9egwz{
          grid-gap: var(--timeline-space-2xs);
          grid-template-columns: initial;
          -webkit-align-items: start;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: start;
        }}#rv-scope .css-1y0fk7o{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        grid-column: span 2;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
      }@media screen and (min-width: 960px){#rv-scope .css-1y0fk7o{
          grid-column: 1;
        }}#rv-scope .css-1tn2im3{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-blackAlpha-700);
        text-align: right;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        grid-column: 2;
        grid-row: 1;
      }@media screen and (min-width: 960px){#rv-scope .css-1tn2im3{
          padding-top: var(--timeline-space-5xs);
        }}#rv-scope .css-n68aj4{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--chakra-line-clamp);
        --chakra-line-clamp: 4;
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-1oq6nde{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-2xs);
        -webkit-order: 99999;
        -ms-flex-order: 99999;
        order: 99999;
      }@media screen and (min-width: 768px){#rv-scope .css-1oq6nde{
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
        }}#rv-scope .css-1k4ko9t{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-4xs);
      }#rv-scope .css-lt95sm{
        display: grid;
        width: 50px;
        height: 24px;
        padding-right: var(--timeline-space-5xs);
        padding-left: 2px;
        background-color: var(--timeline-colors-transparent);
        grid-template-columns: 20px auto;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-width: 1px;
        border-color: var(--timeline-colors-blackAlpha-250);
        border-radius: 40px;
        opacity: 1;
      }#rv-scope .css-lt95sm:hover,#rv-scope .css-lt95sm[data-hover]{
        cursor: pointer;
      }#rv-scope .css-b8ohjc{
        width: 20px;
        height: 20px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-blackAlpha-700);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-pz0f5s{
        font-family: var(--timeline-fonts-sans);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        color: var(--timeline-colors-blackAlpha-700);
        font-size: var(--timeline-fontSizes-2xs-mono);
        text-align: center;
        font-variant-numeric: tabular-nums;
      }#rv-scope .css-1oosz7q{
        width: 20px;
        height: 20px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-blackAlpha-700);
        vertical-align: middle;
        fill: none;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
      }#rv-scope .css-w5jw2m{
        min-width: 2px;
        min-height: 2px;
        grid-column: span 12;
        background-color: currentColor;
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-1xg20uj{
        padding-top: var(--timeline-space-m);
      }#rv-scope .css-1hffqsu{
        display: grid;
        grid-template-columns: 42px 1fr 42px;
        justify-items: center;
      }#rv-scope .css-1bt0urw{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: inherit;
        border-radius: var(--timeline-radii-base);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: initial;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        background: none;
        color: inherit;
        margin: 0px;
        padding: 0px;
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        cursor: not-allowed;
      }#rv-scope .css-1bt0urw:focus-visible,#rv-scope .css-1bt0urw[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1bt0urw:disabled,#rv-scope .css-1bt0urw[disabled],#rv-scope .css-1bt0urw[aria-disabled="true"],#rv-scope .css-1bt0urw[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-1bt0urw:hover:disabled,#rv-scope .css-1bt0urw[data-hover]:disabled,#rv-scope .css-1bt0urw:hover[disabled],#rv-scope .css-1bt0urw[data-hover][disabled],#rv-scope .css-1bt0urw:hover[aria-disabled="true"],#rv-scope .css-1bt0urw[data-hover][aria-disabled="true"],#rv-scope .css-1bt0urw:hover[data-disabled],#rv-scope .css-1bt0urw[data-hover][data-disabled]{
        background: initial;
      }#rv-scope .css-1bt0urw:focus,#rv-scope .css-1bt0urw[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-1bt0urw .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-1bt0urw svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-124rdpb{
        width: var(--timeline-sizes-lg);
        height: var(--timeline-sizes-lg);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-blackAlpha-500);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1jupeeb{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-gray-600);
        cursor: pointer;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        -webkit-padding-start: clamp(12px, calc(9.18px + 0.75vw), 20px);
        padding-inline-start: clamp(12px, calc(9.18px + 0.75vw), 20px);
        -webkit-padding-end: clamp(12px, calc(9.18px + 0.75vw), 20px);
        padding-inline-end: clamp(12px, calc(9.18px + 0.75vw), 20px);
      }#rv-scope .css-1s8lalf{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-blackAlpha-700);
        cursor: pointer;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        -webkit-padding-start: clamp(12px, calc(9.18px + 0.75vw), 20px);
        padding-inline-start: clamp(12px, calc(9.18px + 0.75vw), 20px);
        -webkit-padding-end: clamp(12px, calc(9.18px + 0.75vw), 20px);
        padding-inline-end: clamp(12px, calc(9.18px + 0.75vw), 20px);
      }#rv-scope .css-19mjsmh{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: inherit;
        border-radius: var(--timeline-radii-base);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: initial;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        background: none;
        color: inherit;
        margin: 0px;
        padding: 0px;
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        cursor: pointer;
      }#rv-scope .css-19mjsmh:focus-visible,#rv-scope .css-19mjsmh[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-19mjsmh:disabled,#rv-scope .css-19mjsmh[disabled],#rv-scope .css-19mjsmh[aria-disabled="true"],#rv-scope .css-19mjsmh[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-19mjsmh:hover:disabled,#rv-scope .css-19mjsmh[data-hover]:disabled,#rv-scope .css-19mjsmh:hover[disabled],#rv-scope .css-19mjsmh[data-hover][disabled],#rv-scope .css-19mjsmh:hover[aria-disabled="true"],#rv-scope .css-19mjsmh[data-hover][aria-disabled="true"],#rv-scope .css-19mjsmh:hover[data-disabled],#rv-scope .css-19mjsmh[data-hover][data-disabled]{
        background: initial;
      }#rv-scope .css-19mjsmh:focus,#rv-scope .css-19mjsmh[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-19mjsmh .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-19mjsmh svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-hplfb7{
        width: var(--timeline-sizes-lg);
        height: var(--timeline-sizes-lg);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: var(--timeline-colors-gray-600);
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-5xmus7{
        display: grid;
        grid-template-columns: [full-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [full-end];
        grid-column: bordered;
        background-color: var(--timeline-colors-gray-100);
        border-radius: var(--timeline-radii-lg);
        --grid-width: 1440px;
      }@media screen and (min-width: 768px){#rv-scope .css-5xmus7{
          border-radius: var(--timeline-radii-xl);
        }}#rv-scope .css-dt8c4h{
        display: grid;
        grid-row-gap: var(--timeline-space-lg);
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        padding-top: var(--timeline-space-xl);
        padding-bottom: var(--timeline-space-xl);
      }#rv-scope .css-1w06rki{
        grid-column: span 12;
      }@media screen and (min-width: 768px){#rv-scope .css-1w06rki{
          padding-right: var(--timeline-space-lg);
        }}@media screen and (min-width: 960px){#rv-scope .css-1w06rki{
          grid-column: span 4;
        }}#rv-scope .css-j3214p{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
      }#rv-scope .css-1pxd5sr{
        min-width: 2px;
        min-height: 2px;
        background-color: currentColor;
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        mask-size: 6px 2px;
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask: url(https://static.timeline.com/images/dividerOpacity.svg);
        -webkit-mask-repeat: repeat-x;
        -webkit-mask-size: 6px 2px;
        -webkit-mask-position: top left;
      }#rv-scope .css-1rdey3j{
        border-top-width: 1px;
        border-color: inherit;
        overflow-anchor: none;
        border: var(--timeline-borders-none);
        padding-bottom: var(--timeline-space-4xs);
      }#rv-scope .css-1rdey3j:last-of-type{
        border-bottom-width: 1px;
      }#rv-scope .css-81x3z1{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        outline: 2px solid transparent;
        outline-offset: 2px;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        font-size: var(--timeline-fontSizes-md);
        padding-top: var(--timeline-space-2xs);
        padding-bottom: var(--timeline-space-4xs);
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
      }#rv-scope .css-81x3z1:focus-visible,#rv-scope .css-81x3z1[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-81x3z1:disabled,#rv-scope .css-81x3z1[disabled],#rv-scope .css-81x3z1[aria-disabled="true"],#rv-scope .css-81x3z1[data-disabled]{
        opacity: 0.4;
        cursor: not-allowed;
      }#rv-scope .css-81x3z1:hover,#rv-scope .css-81x3z1[data-hover]{
        background-color: var(--timeline-colors-transparent);
      }#rv-scope .css-1m02i1{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-column-gap: var(--timeline-space-4xs);
        column-gap: var(--timeline-space-4xs);
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }#rv-scope .css-6b1js2{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 125%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        display: block;
        text-align: left;
      }#rv-scope .css-5wixwh{
        width: var(--timeline-sizes-sm);
        height: var(--timeline-sizes-sm);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
      }#rv-scope [role="group"]:hover .css-5wixwh,#rv-scope [role="group"][data-hover] .css-5wixwh,#rv-scope [data-group]:hover .css-5wixwh,#rv-scope [data-group][data-hover] .css-5wixwh,#rv-scope .group:hover .css-5wixwh,#rv-scope .group[data-hover] .css-5wixwh{
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
      }#rv-scope .css-14nlj79{
        margin-top: var(--timeline-space-1);
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-14nlj79 strong{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-1774157{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        width: 100%;
      }#rv-scope .css-183jkao{
        grid-column: span 12;
      }#rv-scope .css-183jkao > p.chakra-text,#rv-scope .css-183jkao span.chakra-text{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-wide);
      }#rv-scope .css-183jkao > p.chakra-text + p.chakra-text{
        margin-top: var(--timeline-space-sm);
      }#rv-scope .css-183jkao strong{
        font-weight: var(--timeline-fontWeights-medium);
      }#rv-scope .css-183jkao > ul.chakra-list{
        list-style-type: none;
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
      }#rv-scope .css-183jkao > ul.chakra-list .chakra-list-item{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-sm);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-wide);
        position: relative;
        padding-left: var(--timeline-space-2xs);
      }#rv-scope .css-183jkao > ul.chakra-list .chakra-list-item::before{
        content: "";
        display: inline-block;
        position: absolute;
        top: 0.35em;
        left: 0px;
        width: var(--timeline-sizes-5xs);
        height: var(--timeline-sizes-3xs);
        border-radius: 4px;
        background-color: var(--timeline-colors-gray-600);
      }#rv-scope .css-183jkao sup,#rv-scope .css-183jkao sub{
        position: relative;
        vertical-align: baseline;
      }#rv-scope .css-183jkao sup{
        font-size: calc(0.5em + 4px);
        top: calc(-0.6em + 2.5px);
      }#rv-scope .css-183jkao sub{
        font-size: calc(0.5em + 4px);
        top: calc(0.42em - 1.66px);
      }#rv-scope .css-u53yi4{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 2560px;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        margin-top: var(--timeline-space-2xl);
        margin-bottom: var(--timeline-space-2xl);
        position: relative;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        --grid-width: 1440px;
      }#rv-scope .css-u53yi4 .swiper{
        z-index: 0;
      }#rv-scope .css-u53yi4 .swiper-horizontal{
        overflow: visible;
        grid-column: main;
        width: 100%;
      }#rv-scope .css-u53yi4 .swiper-slide:first-of-type{
        pointer-events: auto;
      }@media screen and (min-width: 960px){#rv-scope .css-u53yi4 .swiper-slide:first-of-type{
          display: block;
        }}@media (min-width: 375px){#rv-scope .css-u53yi4 .swiper-slide{
          width: calc((100% - 1.8px) / 1.15);
          margin-right: 12px;
        }}@media (min-width: 960px){#rv-scope .css-u53yi4 .swiper-slide{
          width: calc((100% - 24px) / 2);
          margin-right: 24px;
        }}@media (min-width: 1200px){#rv-scope .css-u53yi4 .swiper-slide{
          width: calc((100% - 24px) / 2);
          margin-right: 24px;
        }}#rv-scope .css-u53yi4 .swiper-wrapper{
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }#rv-scope .css-u53yi4 .swiper-slide{
        height: unset;
      }#rv-scope .css-1jcgw14{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        grid-row-gap: var(--timeline-space-sm);
      }@media screen and (min-width: 768px){#rv-scope .css-1jcgw14{
          grid-row-gap: var(--timeline-space-m);
        }}#rv-scope .css-1jcgw14:hover button:not([disabled]),#rv-scope .css-1jcgw14[data-hover] button:not([disabled]){
        opacity: 1;
      }#rv-scope .css-1ctjhtp{
        position: relative;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        grid-row: 1;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-fast);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: var(--timeline-space-sm);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        grid-column: 1/-1;
        pointer-events: auto;
        padding-right: 0px;
        text-align: center;
      }@media screen and (min-width: 960px){#rv-scope .css-1ctjhtp{
          grid-column: 1/5;
          opacity: 1;
          padding-right: var(--timeline-space-sm);
          text-align: left;
        }}@media screen and (min-width: 1200px){#rv-scope .css-1ctjhtp{
          padding-right: var(--timeline-space-m);
        }}#rv-scope .css-1elhd5p{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-3xs);
        width: var(--timeline-sizes-full);
      }#rv-scope .css-aqr6gh{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
        -webkit-text-wrap-style: pretty;
        text-wrap-style: pretty;
      }#rv-scope .css-pkaqz4{
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 1px solid;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        color: var(--timeline-colors-gray-600);
        min-width: 0px;
        border-radius: var(--timeline-radii-base);
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: none;
      }#rv-scope .css-pkaqz4:focus-visible,#rv-scope .css-pkaqz4[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-pkaqz4:disabled,#rv-scope .css-pkaqz4[disabled],#rv-scope .css-pkaqz4[aria-disabled="true"],#rv-scope .css-pkaqz4[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        color: var(--timeline-colors-blackAlpha-500);
      }#rv-scope .css-pkaqz4:hover,#rv-scope .css-pkaqz4[data-hover]{
        background: var(--timeline-colors-blackAlpha-100);
      }#rv-scope .css-pkaqz4:hover:disabled,#rv-scope .css-pkaqz4[data-hover]:disabled,#rv-scope .css-pkaqz4:hover[disabled],#rv-scope .css-pkaqz4[data-hover][disabled],#rv-scope .css-pkaqz4:hover[aria-disabled="true"],#rv-scope .css-pkaqz4[data-hover][aria-disabled="true"],#rv-scope .css-pkaqz4:hover[data-disabled],#rv-scope .css-pkaqz4[data-hover][data-disabled]{
        background: initial;
        color: var(--timeline-colors-blackAlpha-500);
      }#rv-scope .css-pkaqz4:focus,#rv-scope .css-pkaqz4[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-pkaqz4 .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-pkaqz4 svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="horizontal"]
        > .css-pkaqz4:not(:last-of-type){
        -webkit-margin-end: -1px;
        margin-inline-end: -1px;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="vertical"]
        > .css-pkaqz4:not(:last-of-type){
        margin-bottom: -1px;
      }#rv-scope .css-pkaqz4:active,#rv-scope .css-pkaqz4[data-active]{
        background: var(--timeline-colors-blackAlpha-200);
      }@media screen and (min-width: 960px){#rv-scope .css-pkaqz4{
          display: block;
        }}#rv-scope .css-e91p8v{
        grid-column: 1/-1;
        grid-row: 2;
      }@media screen and (min-width: 960px){#rv-scope .css-e91p8v{
          grid-column: 5/-1;
          grid-row: 1;
        }}@media screen and (min-width: 1200px){#rv-scope .css-e91p8v{
          grid-column: 6/-1;
        }}#rv-scope .css-1a1befc{
        grid-column: 1;
        grid-row: 1;
        z-index: 1;
        justify-self: center;
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end;
        margin-bottom: var(--timeline-space-sm);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-slow);
        display: none;
      }@media screen and (min-width: 480px){#rv-scope .css-1a1befc{
          display: block;
        }}@media (hover: hover) and (pointer: fine){#rv-scope [role="group"]:hover .css-1a1befc,#rv-scope [role="group"][data-hover] .css-1a1befc,#rv-scope [data-group]:hover .css-1a1befc,#rv-scope [data-group][data-hover] .css-1a1befc,#rv-scope .group:hover .css-1a1befc,#rv-scope .group[data-hover] .css-1a1befc{
          opacity: 0;
        }}#rv-scope .css-1ir74y5{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-padding-start: var(--timeline-space-3xs);
        padding-inline-start: var(--timeline-space-3xs);
        -webkit-padding-end: var(--timeline-space-3xs);
        padding-inline-end: var(--timeline-space-3xs);
        padding-top: var(--timeline-space-4xs);
        padding-bottom: var(--timeline-space-4xs);
        -webkit-column-gap: var(--timeline-space-4xs);
        column-gap: var(--timeline-space-4xs);
        border-radius: var(--timeline-radii-md);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: var(--timeline-colors-gray-50);
        box-shadow:
          0px 0px 0px 1px rgba(0, 0, 0, 0.02),
          0px 1px 4px 0px rgba(0, 0, 0, 0.06),
          0px 6px 24px 0px rgba(0, 0, 0, 0.06);
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
      }#rv-scope .css-gmuwbf{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
      }#rv-scope .css-6as39q{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-md);
        font-weight: var(--timeline-fontWeights-medium);
        line-height: 120%;
        color: var(--timeline-colors-red-300);
        text-align: center;
        font-variant-numeric: lining-nums tabular-nums;
      }#rv-scope .css-k7wjh8{
        width: 1px;
        height: 28px;
        background-color: var(--timeline-colors-blackAlpha-250);
      }#rv-scope .css-11974he{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-gray-600);
        position: relative;
      }#rv-scope .css-17ybs49{
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-1f4ft59{
        grid-column: 1/-1;
        grid-row: 1;
        position: relative;
        width: 100%;
        pointer-events: none;
        z-index: 1;
      }#rv-scope .css-acfg8x{
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        border: 1px solid;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: 52px;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        color: var(--timeline-colors-gray-600);
        min-width: 0px;
        border-radius: var(--timeline-radii-base);
        display: none;
        position: absolute;
        top: 44%;
        left: var(--timeline-space-2xs);
        background-color: var(--timeline-colors-gray-50);
        width: 52px;
        opacity: 0;
        overflow: hidden;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        transition-duration: var(--timeline-transition-duration-slow);
        pointer-events: initial;
      }#rv-scope .css-acfg8x:focus-visible,#rv-scope .css-acfg8x[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-acfg8x:focus,#rv-scope .css-acfg8x[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-acfg8x .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-acfg8x svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="horizontal"]
        > .css-acfg8x:not(:last-of-type){
        -webkit-margin-end: -1px;
        margin-inline-end: -1px;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="vertical"]
        > .css-acfg8x:not(:last-of-type){
        margin-bottom: -1px;
      }@media screen and (min-width: 768px){#rv-scope .css-acfg8x{
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
        }}#rv-scope [role="group"]:hover .css-acfg8x,#rv-scope [role="group"][data-hover] .css-acfg8x,#rv-scope [data-group]:hover .css-acfg8x,#rv-scope [data-group][data-hover] .css-acfg8x,#rv-scope .group:hover .css-acfg8x,#rv-scope .group[data-hover] .css-acfg8x{
        opacity: 1;
      }@media screen and (min-width: 1200px){#rv-scope .css-acfg8x{
          left: var(--timeline-space-sm);
        }}#rv-scope .css-acfg8x:disabled,#rv-scope .css-acfg8x[disabled],#rv-scope .css-acfg8x[aria-disabled="true"],#rv-scope .css-acfg8x[data-disabled]{
        opacity: 0;
        pointer-events: none;
        transition-duration: var(--timeline-transition-duration-slow);
      }#rv-scope .css-acfg8x:active,#rv-scope .css-acfg8x[data-active]{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-acfg8x:hover,#rv-scope .css-acfg8x[data-hover]{
        background-color: var(--timeline-colors-gray-50);
      }#rv-scope .css-cgd2u6{
        width: 20px;
        height: 20px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
      }#rv-scope .css-dijeb2{
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        border: 1px solid;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: 52px;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        color: var(--timeline-colors-gray-600);
        min-width: 0px;
        border-radius: var(--timeline-radii-base);
        display: none;
        position: absolute;
        top: 44%;
        right: var(--timeline-space-2xs);
        background-color: var(--timeline-colors-gray-50);
        width: 52px;
        opacity: 0;
        overflow: hidden;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        transition-duration: var(--timeline-transition-duration-slow);
        pointer-events: initial;
      }#rv-scope .css-dijeb2:focus-visible,#rv-scope .css-dijeb2[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-dijeb2:focus,#rv-scope .css-dijeb2[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-dijeb2 .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-dijeb2 svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="horizontal"]
        > .css-dijeb2:not(:last-of-type){
        -webkit-margin-end: -1px;
        margin-inline-end: -1px;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="vertical"]
        > .css-dijeb2:not(:last-of-type){
        margin-bottom: -1px;
      }@media screen and (min-width: 768px){#rv-scope .css-dijeb2{
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
        }}#rv-scope [role="group"]:hover .css-dijeb2,#rv-scope [role="group"][data-hover] .css-dijeb2,#rv-scope [data-group]:hover .css-dijeb2,#rv-scope [data-group][data-hover] .css-dijeb2,#rv-scope .group:hover .css-dijeb2,#rv-scope .group[data-hover] .css-dijeb2{
        opacity: 1;
      }@media screen and (min-width: 1200px){#rv-scope .css-dijeb2{
          right: var(--timeline-space-sm);
        }}#rv-scope .css-dijeb2:disabled,#rv-scope .css-dijeb2[disabled],#rv-scope .css-dijeb2[aria-disabled="true"],#rv-scope .css-dijeb2[data-disabled]{
        opacity: 0;
        pointer-events: none;
        transition-duration: var(--timeline-transition-duration-slow);
      }#rv-scope .css-dijeb2:active,#rv-scope .css-dijeb2[data-active]{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-dijeb2:hover,#rv-scope .css-dijeb2[data-hover]{
        background-color: var(--timeline-colors-gray-50);
      }#rv-scope .css-pv6ryy{
        width: 20px;
        height: 20px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1s51um2{
        display: block;
        grid-column: 1/-1;
        grid-row: 3;
      }@media screen and (min-width: 960px){#rv-scope .css-1s51um2{
          display: none;
        }}#rv-scope .css-15o7cnq{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: 20px;
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 1px solid;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        -webkit-padding-start: var(--timeline-space-4);
        padding-inline-start: var(--timeline-space-4);
        -webkit-padding-end: var(--timeline-space-4);
        padding-inline-end: var(--timeline-space-4);
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: auto;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        padding-top: var(--timeline-space-3xs);
        padding-bottom: var(--timeline-space-3xs);
        color: var(--timeline-colors-gray-600);
        min-width: 260px;
        border-radius: var(--timeline-radii-base);
        grid-column: 1/-1;
        width: 100%;
      }#rv-scope .css-15o7cnq:focus-visible,#rv-scope .css-15o7cnq[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-15o7cnq:disabled,#rv-scope .css-15o7cnq[disabled],#rv-scope .css-15o7cnq[aria-disabled="true"],#rv-scope .css-15o7cnq[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
        color: var(--timeline-colors-blackAlpha-500);
      }#rv-scope .css-15o7cnq:hover,#rv-scope .css-15o7cnq[data-hover]{
        background: var(--timeline-colors-blackAlpha-100);
      }#rv-scope .css-15o7cnq:hover:disabled,#rv-scope .css-15o7cnq[data-hover]:disabled,#rv-scope .css-15o7cnq:hover[disabled],#rv-scope .css-15o7cnq[data-hover][disabled],#rv-scope .css-15o7cnq:hover[aria-disabled="true"],#rv-scope .css-15o7cnq[data-hover][aria-disabled="true"],#rv-scope .css-15o7cnq:hover[data-disabled],#rv-scope .css-15o7cnq[data-hover][data-disabled]{
        background: initial;
        color: var(--timeline-colors-blackAlpha-500);
      }#rv-scope .css-15o7cnq:focus,#rv-scope .css-15o7cnq[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-15o7cnq .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-15o7cnq svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="horizontal"]
        > .css-15o7cnq:not(:last-of-type){
        -webkit-margin-end: -1px;
        margin-inline-end: -1px;
      }#rv-scope .chakra-button__group[data-attached][data-orientation="vertical"]
        > .css-15o7cnq:not(:last-of-type){
        margin-bottom: -1px;
      }#rv-scope .css-15o7cnq:active,#rv-scope .css-15o7cnq[data-active]{
        background: var(--timeline-colors-blackAlpha-200);
      }#rv-scope .css-1oia3mk{
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-oah547{
        display: grid;
        grid-template-columns: [full-start] clamp(
            4px,
            calc(2.06px + 0.52vw),
            12px
          ) [bordered-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [bordered-end] clamp(4px, calc(2.06px + 0.52vw), 12px) [full-end];
        width: 100%;
        max-width: 1920px;
        margin-bottom: clamp(4px, calc(2.06px + 0.52vw), 12px);
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        -webkit-margin-end: auto;
        margin-inline-end: auto;
        --grid-width: 1440px;
      }#rv-scope .css-7qblmy{
        display: grid;
        grid-template-columns: [full-start] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [main-start] minmax(0, var(--grid-width)) [main-end] minmax(
            clamp(20px, calc(13.2px + 1.81vw), 48px),
            1fr
          ) [full-end];
        grid-column: bordered;
        position: relative;
        padding-bottom: var(--timeline-space-m);
        padding-top: var(--timeline-space-m);
        background-color: var(--timeline-colors-gray-100);
        border-radius: var(--timeline-radii-lg);
        --grid-width: 1440px;
      }@media screen and (min-width: 768px){#rv-scope .css-7qblmy{
          border-radius: var(--timeline-radii-xl);
        }}@media screen and (min-width: 960px){#rv-scope .css-7qblmy{
          padding-top: var(--timeline-space-lg);
        }}#rv-scope .css-6km5q3{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        margin-bottom: var(--timeline-space-sm);
        grid-row-gap: var(--timeline-space-sm);
      }@media screen and (min-width: 960px){#rv-scope .css-6km5q3{
          margin-bottom: var(--timeline-space-lg);
        }}#rv-scope .css-1ook4gn{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-column: span 12;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding-top: var(--timeline-space-m);
        padding-bottom: var(--timeline-space-m);
      }@media screen and (min-width: 960px){#rv-scope .css-1ook4gn{
          height: 30vh;
          min-height: 240px;
          max-height: 360px;
          padding-top: 0px;
          padding-bottom: 0px;
        }}#rv-scope .css-1rh0ss5{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-3xl);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 110%;
        letter-spacing: var(--timeline-letterSpacings-tightest);
        text-align: center;
        text-wrap: pretty;
      }#rv-scope .css-1rh0ss5 sup,#rv-scope .css-1rh0ss5 sub{
        position: relative;
        vertical-align: baseline;
      }#rv-scope .css-1rh0ss5 sup{
        font-size: calc(0.5em + 4px);
        top: calc(-0.6em + 2.5px);
      }#rv-scope .css-1rh0ss5 sub{
        font-size: calc(0.5em + 4px);
        top: calc(0.42em - 1.66px);
      }#rv-scope .css-zyslhc{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        margin-bottom: var(--timeline-space-lg);
      }@media screen and (min-width: 960px){#rv-scope .css-zyslhc{
          margin-bottom: var(--timeline-space-m);
        }}#rv-scope .css-171zfd9{
        display: none;
      }@media screen and (min-width: 960px){#rv-scope .css-171zfd9{
          display: block;
        }}#rv-scope .css-1m3z1kz{
        display: grid;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }#rv-scope .css-nknghe{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: end;
        justify-content: end;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-3xs);
      }#rv-scope .css-nrianc{
        display: grid;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        grid-template-columns: repeat(5, minmax(0, 1fr));
        margin-top: var(--timeline-space-2xs);
      }#rv-scope .css-3650js{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-5xs);
      }#rv-scope .css-l8h815{
        width: var(--timeline-sizes-2xs);
        height: var(--timeline-sizes-2xs);
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
        margin-bottom: 2px;
      }#rv-scope .css-1i7tqzb{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
        margin-top: var(--timeline-space-2xs);
      }@media screen and (min-width: 960px){#rv-scope .css-1i7tqzb{
          margin-top: 0px;
        }}#rv-scope .css-xj4vhs{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-weight: var(--timeline-fontWeights-book);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-mono);
        text-transform: uppercase;
        font-variant-numeric: slashed-zero;
        margin-bottom: var(--timeline-space-2xs);
        display: block;
      }@media screen and (min-width: 960px){#rv-scope .css-xj4vhs{
          display: none;
        }}#rv-scope .css-xuz742{
        padding-top: var(--timeline-space-3xs);
      }#rv-scope .css-1kxonj9{
        width: 100%;
        position: relative;
      }#rv-scope .css-1piiz1w{
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        isolation: isolate;
        --input-font-size: var(--timeline-fontSizes-md);
        --input-padding: var(--timeline-space-4);
        --input-border-radius: var(--timeline-radii-md);
        --input-height: var(--timeline-sizes-10);
      }#rv-scope .css-uexks1{
        width: 100%;
        height: 36px;
        font-size: var(--timeline-fontSizes-sm);
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        border-radius: 0px;
        min-width: 0px;
        outline: 2px solid transparent;
        outline-offset: 2px;
        position: relative;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        font-family: var(--timeline-fonts-sans);
        font-variant-numeric: slashed-zero;
        --input-font-size: var(--timeline-fontSizes-md);
        --input-padding: var(--timeline-space-4);
        --input-border-radius: var(--timeline-radii-md);
        --input-height: var(--timeline-sizes-10);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 1em;
        letter-spacing: var(--timeline-letterSpacings-wide);
        border-bottom: 1px solid;
        border-color: var(--timeline-colors-gray-600);
        background: var(--timeline-colors-transparent);
        padding-bottom: var(--timeline-space-3xs);
        padding-right: var(--timeline-space-sm);
      }#rv-scope .css-uexks1:disabled,#rv-scope .css-uexks1[disabled],#rv-scope .css-uexks1[aria-disabled="true"],#rv-scope .css-uexks1[data-disabled]{
        opacity: 0.4;
        cursor: not-allowed;
      }#rv-scope .css-uexks1:autofill{
        color: inherit;
        -webkit-text-fill-color: inherit;
        -webkit-transition: background-color 9999s ease-in-out 0s;
        transition: background-color 9999s ease-in-out 0s;
      }#rv-scope .css-uexks1:-webkit-autofill{
        color: inherit;
        -webkit-text-fill-color: inherit;
        -webkit-transition: background-color 9999s ease-in-out 0s;
        transition: background-color 9999s ease-in-out 0s;
      }#rv-scope .css-uexks1::-webkit-input-placeholder{
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-uexks1::-moz-placeholder{
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-uexks1:-ms-input-placeholder{
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-uexks1::placeholder{
        color: var(--timeline-colors-blackAlpha-700);
      }@media screen and (min-width: 960px){#rv-scope .css-uexks1{
          height: 40px;
          padding-right: var(--timeline-space-sm);
        }}#rv-scope .css-uexks1[aria-readonly="true"],#rv-scope .css-uexks1[readonly],#rv-scope .css-uexks1[data-readonly]{
        box-shadow: var(--timeline-shadows-none) !important;
        -webkit-user-select: all;
        -moz-user-select: all;
        -ms-user-select: all;
        user-select: all;
      }#rv-scope .css-uexks1[aria-invalid="true"],#rv-scope .css-uexks1[data-invalid]{
        border-color: var(--timeline-colors-red-100);
        box-shadow: 0px 0px 0px 0px transparent;
      }#rv-scope .css-uexks1:focus-visible,#rv-scope .css-uexks1[data-focus-visible]{
        border-color: #3182ce;
        box-shadow: 0px 1px 0px 0px #3182ce;
      }#rv-scope .css-uexks1:focus,#rv-scope .css-uexks1[data-focus]{
        border-color: var(--timeline-colors-gray-700);
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-12w2n0a{
        right: 0;
        font-size: var(--timeline-fontSizes-sm);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0px;
        z-index: 2;
        width: 96px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: end;
        justify-content: end;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        height: 100%;
      }@media screen and (min-width: 960px){#rv-scope .css-12w2n0a{
          width: 146px;
        }}#rv-scope .css-3qw70i{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: inherit;
        border-radius: var(--timeline-radii-base);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: initial;
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        background: none;
        color: inherit;
        margin: 0px;
        padding: 0px;
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
      }#rv-scope .css-3qw70i:focus-visible,#rv-scope .css-3qw70i[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-3qw70i:disabled,#rv-scope .css-3qw70i[disabled],#rv-scope .css-3qw70i[aria-disabled="true"],#rv-scope .css-3qw70i[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-3qw70i:hover:disabled,#rv-scope .css-3qw70i[data-hover]:disabled,#rv-scope .css-3qw70i:hover[disabled],#rv-scope .css-3qw70i[data-hover][disabled],#rv-scope .css-3qw70i:hover[aria-disabled="true"],#rv-scope .css-3qw70i[data-hover][aria-disabled="true"],#rv-scope .css-3qw70i:hover[data-disabled],#rv-scope .css-3qw70i[data-hover][data-disabled]{
        background: initial;
      }#rv-scope .css-3qw70i:focus,#rv-scope .css-3qw70i[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-3qw70i .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-3qw70i svg{
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }#rv-scope .css-1vwamnb{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-blackAlpha-700);
        margin-top: var(--timeline-space-4xs);
      }#rv-scope .css-1nb9rkc{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-blackAlpha-700);
        position: relative;
        display: inline-block;
      }#rv-scope .css-1nb9rkc:hover,#rv-scope .css-1nb9rkc[data-hover]{
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.2em;
      }#rv-scope .css-1lcbvaz{
        display: block;
      }@media screen and (min-width: 960px){#rv-scope .css-1lcbvaz{
          display: none;
        }}#rv-scope .css-bn2l1j{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        outline: 2px solid transparent;
        outline-offset: 2px;
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        font-size: var(--timeline-fontSizes-md);
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: var(--timeline-space-2xs);
        padding-bottom: var(--timeline-space-2xs);
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
      }#rv-scope .css-bn2l1j:focus-visible,#rv-scope .css-bn2l1j[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-bn2l1j:hover,#rv-scope .css-bn2l1j[data-hover]{
        background: var(--timeline-colors-blackAlpha-50);
      }#rv-scope .css-bn2l1j:disabled,#rv-scope .css-bn2l1j[disabled],#rv-scope .css-bn2l1j[aria-disabled="true"],#rv-scope .css-bn2l1j[data-disabled]{
        opacity: 0.4;
        cursor: not-allowed;
      }#rv-scope .css-bn2l1j:hover{
        background-color: initial;
      }#rv-scope .css-7c34if{
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: var(--timeline-space-2xs);
      }@media screen and (min-width: 960px){#rv-scope .css-7c34if{
          padding-top: var(--timeline-space-sm);
        }}#rv-scope .css-1kz7n3o{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--timeline-space-4xs);
        padding-bottom: var(--timeline-space-4xs);
      }#rv-scope .css-51yyfr{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: var(--timeline-space-2xs);
        margin-bottom: var(--timeline-space-2xs);
        grid-row-gap: var(--timeline-space-lg);
        background-image: url(https://static.timeline.com/images/dividerOpacity.svg);
        background-repeat: repeat-x;
        -webkit-background-size: 6px 2px;
        background-size: 6px 2px;
        -webkit-background-position: bottom left;
        background-position: bottom left;
      }#rv-scope .css-9a43yf{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-column: span 12;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        gap: var(--timeline-space-4xs);
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }#rv-scope .css-1k7q3hx{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-2xs);
      }@media screen and (min-width: 960px){#rv-scope .css-1k7q3hx{
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: end;
          justify-content: end;
        }}#rv-scope .css-uunp2i{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        outline: 2px solid transparent;
        outline-offset: 2px;
        line-height: inherit;
        border-radius: var(--timeline-radii-base);
        font-weight: var(--timeline-fontWeights-book);
        transition-property: var(--timeline-transition-property-common);
        transition-duration: var(--timeline-transition-duration-normal);
        border: 0;
        text-transform: uppercase;
        border-color: currentColor;
        max-width: 100%;
        min-width: 0px;
        padding-right: var(--timeline-space-xs);
        padding-left: var(--timeline-space-xs);
        height: var(--timeline-sizes-xs);
        font-size: var(--timeline-fontSizes-2xs-mono);
        font-family: var(--timeline-fonts-sans);
        letter-spacing: var(--timeline-letterSpacings-mono);
        font-variant-numeric: slashed-zero;
        background: none;
        color: inherit;
        margin: 0px;
        padding: 0px;
        -webkit-padding-start: 0px;
        padding-inline-start: 0px;
        -webkit-padding-end: 0px;
        padding-inline-end: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        width: var(--timeline-sizes-xs);
      }#rv-scope .css-uunp2i:focus-visible,#rv-scope .css-uunp2i[data-focus-visible]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-uunp2i:disabled,#rv-scope .css-uunp2i[disabled],#rv-scope .css-uunp2i[aria-disabled="true"],#rv-scope .css-uunp2i[data-disabled]{
        opacity: 1;
        cursor: not-allowed;
        box-shadow: var(--timeline-shadows-none);
      }#rv-scope .css-uunp2i:hover:disabled,#rv-scope .css-uunp2i[data-hover]:disabled,#rv-scope .css-uunp2i:hover[disabled],#rv-scope .css-uunp2i[data-hover][disabled],#rv-scope .css-uunp2i:hover[aria-disabled="true"],#rv-scope .css-uunp2i[data-hover][aria-disabled="true"],#rv-scope .css-uunp2i:hover[data-disabled],#rv-scope .css-uunp2i[data-hover][data-disabled]{
        background: initial;
      }#rv-scope .css-uunp2i:focus,#rv-scope .css-uunp2i[data-focus]{
        box-shadow: var(--timeline-shadows-outline);
      }#rv-scope .css-uunp2i .chakra-button__icon{
        -webkit-margin-start: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        margin-inline-end: 0px;
      }#rv-scope .css-uunp2i svg{
        transition-property: inherit;
        transition-duration: inherit;
        color: var(--timeline-colors-gray-600);
      }#rv-scope .css-lhdfgs{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        margin-bottom: var(--timeline-space-sm);
        padding-bottom: var(--timeline-space-2xs);
        background-image: url(https://static.timeline.com/images/dividerOpacity.svg);
        background-repeat: repeat-x;
        -webkit-background-size: 6px 2px;
        background-size: 6px 2px;
        -webkit-background-position: bottom left;
        background-position: bottom left;
      }@media screen and (min-width: 768px){#rv-scope .css-lhdfgs{
          margin-bottom: var(--timeline-space-2xs);
        }}#rv-scope .css-pc6jhy{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-blackAlpha-700);
      }#rv-scope .css-14o4io9{
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column: main;
        grid-gap: clamp(12px, calc(7.77px + 1.13vw), 24px);
        grid-row-gap: var(--timeline-space-sm);
      }#rv-scope .css-1a6ja6u{
        grid-column: span 12;
      }@media screen and (min-width: 960px){#rv-scope .css-1a6ja6u{
          grid-column: span 6;
        }}#rv-scope .css-u4p24i{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }#rv-scope .css-bc5tep{
        font-family: var(--timeline-fonts-sans);
        font-size: var(--timeline-fontSizes-2xs);
        font-weight: var(--timeline-fontWeights-normal);
        line-height: 150%;
        letter-spacing: var(--timeline-letterSpacings-widest);
        font-variant-numeric: slashed-zero;
        color: var(--timeline-colors-blackAlpha-700);
        margin-right: var(--timeline-space-sm);
      }#rv-scope .css-elrs6a{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-xs);
      }@media screen and (min-width: 960px){#rv-scope .css-elrs6a{
          gap: var(--timeline-space-sm);
        }}#rv-scope .css-1r461g2{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: var(--timeline-space-3xs);
        grid-column: span 12;
      }@media screen and (min-width: 960px){#rv-scope .css-1r461g2{
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          justify-content: flex-end;
          grid-column: span 6;
        }}#rv-scope .css-iff7dh{
        width: 40px;
        height: 16px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1q92yhe{
        width: 38px;
        height: 16px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-1cttt2y{
        width: 24px;
        height: 16px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .css-yi0xa2{
        width: 36px;
        height: 16px;
        display: inline-block;
        line-height: 1em;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: currentColor;
        vertical-align: middle;
        fill: none;
      }#rv-scope .rfm-marquee-container{
        overflow-x: hidden;
        display: flex;
        flex-direction: row;
        position: relative;
        width: var(--width);
        transform: var(--transform);
      }#rv-scope .rfm-marquee-container:hover div{
        animation-play-state: var(--pause-on-hover);
      }#rv-scope .rfm-marquee-container:active div{
        animation-play-state: var(--pause-on-click);
      }#rv-scope .rfm-overlay{
        position: absolute;
        width: 100%;
        height: 100%;
      }#rv-scope .rfm-overlay::before,#rv-scope .rfm-overlay::after{
        background: linear-gradient(
          to right,
          var(--gradient-color),
          rgba(255, 255, 255, 0)
        );
        content: "";
        height: 100%;
        position: absolute;
        width: var(--gradient-width);
        z-index: 2;
        pointer-events: none;
        touch-action: none;
      }#rv-scope .rfm-overlay::after{
        right: 0;
        top: 0;
        transform: rotateZ(180deg);
      }#rv-scope .rfm-overlay::before{
        left: 0;
        top: 0;
      }#rv-scope .rfm-marquee{
        flex: 0 0 auto;
        min-width: var(--min-width);
        z-index: 1;
        display: flex;
        flex-direction: row;
        align-items: center;
        animation: scroll var(--duration) linear var(--delay)
          var(--iteration-count);
        animation-play-state: var(--play);
        animation-delay: var(--delay);
        animation-direction: var(--direction);
      }@keyframes scroll{
        0% {
          transform: translateX(0%);
        }
        100% {
          transform: translateX(-100%);
        }
      }#rv-scope .rfm-initial-child-container{
        flex: 0 0 auto;
        display: flex;
        min-width: auto;
        flex-direction: row;
        align-items: center;
      }#rv-scope .rfm-child{
        transform: var(--transform);
      }#rv-scope .styles_snaplist__3CnrO{
        flex: 1;
      }#rv-scope .styles_snaplist_hide_scrollbar__3B0vy{
        scrollbar-width: none;
        -ms-overflow-style: none;
      }#rv-scope .styles_snaplist_hide_scrollbar__3B0vy::-webkit-scrollbar{
        display: none;
      }#rv-scope .styles_snaplist_horizontal__sje6U{
        display: flex;
        flex-direction: row;
        max-width: 100%;
      }#rv-scope .styles_snaplist_vertical__GAU9F{
        max-height: 100%;
      }#rv-scope .styles_snaplist_active_horizontal__1AcsB{
        scroll-snap-type: x var(--snaplist-snap-type, mandatory);
      }#rv-scope .styles_snaplist_active_vertical__3nO4X{
        scroll-snap-type: y var(--snaplist-snap-type, mandatory);
      }#rv-scope .styles_snaplist_scroll_disabled__18IPq{
        overflow-y: hidden;
        overflow-x: hidden;
      }#rv-scope .styles_snaplist_scroll_horizontal__3Wsh1{
        overflow-y: hidden;
        overflow-x: auto;
      }#rv-scope .styles_snaplist_scroll_vertical__2D_zA{
        overflow-y: auto;
        overflow-x: hidden;
      }#rv-scope .styles_snapitem__MTDDf{
        flex: 1;
        display: flex;
        flex-grow: initial;
        flex-shrink: 0;
        flex-basis: auto;
      }#rv-scope .styles_snaplist__3CnrO::after{
        content: "";
        flex: 0 0 1px;
      }#rv-scope .styles_snapitem_align_center__1jM9V{
        scroll-snap-align: center;
      }#rv-scope .styles_snapitem_align_start__3zzUa{
        scroll-snap-align: start;
      }#rv-scope .styles_snapitem_align_end__2efEU{
        scroll-snap-align: end;
      }#rv-scope .styles_snapitem_align_none__32nWH{
        scroll-snap-align: none;
      }#rv-scope .styles_snapitem_forcestop__1ycfI{
        scroll-snap-stop: always;
      }#rv-scope .stylesdrag_snaplist_drag__1lMGg{
        scroll-snap-type: none;
      }#rv-scope .stylesdrag_snaplist_drag__1lMGg *{
        user-select: none;
      }#rv-scope .${t}{width:${n.width}px;height:${n.height}px;animation-timing-function: linear;animation-duration: ${n.loaderConfig.as};animation-iteration-count: infinite;animation-name: placeHolderShimmer;background: #ccc;background: linear-gradient(to right, ${n.loaderConfig.pc} 8%, ${n.loaderConfig.sc} 38%, ${n.loaderConfig.pc} 54%);display: inline-block;}@keyframes placeHolderShimmer{0%{background-position: -468px 0}100%{background-position: 468px 0}}#rv-scope ${e.css}#rv-scope #iframe-frontrow-quant{
        display: none;
      }#rv-scope #frontrow-sticky-regular{
        height: 62px !important;
        width: 100%;
        display: none;
      }#rv-scope .iframe.frontrow{
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99999997;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
      }#rv-scope .iframe.frontrow{
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99999997;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
      }#rv-scope .cookieconsent-optin-preferences,#rv-scope .cookieconsent-optin-statistics,#rv-scope .cookieconsent-optin-marketing,#rv-scope .cookieconsent-optin{
        display: none;
      }#rv-scope .cookieconsent-optout-preferences,#rv-scope .cookieconsent-optout-statistics,#rv-scope .cookieconsent-optout-marketing,#rv-scope .cookieconsent-optout{
        display: block;
        display: initial;
      }#rv-scope .with-scroll-bars-hidden{
        overflow: hidden !important;
        padding-right: 0px !important;
      }#rv-scope[data-scroll-locked]{
        overflow: hidden !important;
        overscroll-behavior: contain;
        position: relative !important;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        margin-left: 0;
        margin-top: 0;
        margin-right: 0px !important;
      }#rv-scope .right-scroll-bar-position{
        right: 0px !important;
      }#rv-scope .width-before-scroll-bar{
        margin-right: 0px !important;
      }#rv-scope .right-scroll-bar-position .right-scroll-bar-position{
        right: 0 !important;
      }#rv-scope .width-before-scroll-bar .width-before-scroll-bar{
        margin-right: 0 !important;
      }#rv-scope[data-scroll-locked]{
        --removed-body-scroll-bar-size: 0px;
      }@font-face{
          font-family: FigtreeVF;
          src:
            url(chrome-extension://majdfhpaihoncoakbjgbdhglocklcgno/fonts/FigtreeVF.woff2)
              format("woff2 supports variations"),
            url(chrome-extension://majdfhpaihoncoakbjgbdhglocklcgno/fonts/FigtreeVF.woff2)
              format("woff2-variations");
          font-weight: 100 1000;
          font-display: swap;
        }#rv-scope /* ============================================================
   Reviews drawer SHELL classes
   (Emotion injects these at runtime, so they were missing from
   the scrape. Reconstructed to match the original layout.)
   ============================================================ */
.css-1pikkt7{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:1400;}#rv-scope .css-1v6vmmu{position:fixed;top:0;right:0;height:100vh;width:min(1240px,97vw);max-width:100vw;background:#fff;z-index:1500;display:flex;flex-direction:column;box-shadow:-12px 0 48px rgba(0,0,0,.16);}#rv-scope .css-3uha5c{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px;border-bottom:1px solid #e8e8e8;flex-shrink:0;}#rv-scope .css-9y2hx4{display:flex;flex-direction:row;align-items:baseline;gap:12px;}#rv-scope .css-1oynep5{font-family:var(--timeline-fonts-sans);font-size:var(--timeline-fontSizes-md);font-weight:var(--timeline-fontWeights-medium);color:#171923;}#rv-scope .css-1oc5vjy{font-family:var(--timeline-fonts-sans);font-size:var(--timeline-fontSizes-sm);font-weight:var(--timeline-fontWeights-normal);color:#8a8a8a;}#rv-scope .css-1mbq6m6{-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#171923;border-radius:50%;flex-shrink:0;}#rv-scope .css-1mbq6m6:hover{background:rgba(0,0,0,.05);}#rv-scope .css-1mbq6m6 svg{width:20px;height:20px;}#rv-scope .css-1lyuty0{flex:1;overflow-y:auto;padding:26px 32px 48px;}#rv-scope .css-r2h2m0{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;color:#171923;text-decoration:underline;text-underline-offset:3px;font:inherit;}#rv-scope .css-zc2aid{font-family:var(--timeline-fonts-sans);font-size:var(--timeline-fontSizes-xs);}#rv-scope .css-0{}
#rv-scope .rv-clamp{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
#rv-scope .rv-more{display:inline-block;font-size:13px;}