.elementor-71 .elementor-element.elementor-element-0c6c6c9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-71 .elementor-element.elementor-element-e1df07d{width:var( --container-widget-width, 93.921% );max-width:93.921%;--container-widget-width:93.921%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-e1df07d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-c1653d5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-71 .elementor-element.elementor-element-c1653d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-5694868{text-align:start;width:var( --container-widget-width, 86.442% );max-width:86.442%;--container-widget-width:86.442%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-5694868.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-214284b-font-size );font-weight:var( --e-global-typography-214284b-font-weight );line-height:var( --e-global-typography-214284b-line-height );letter-spacing:var( --e-global-typography-214284b-letter-spacing );word-spacing:var( --e-global-typography-214284b-word-spacing );}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown{background-color:var( --e-global-color-b2fd063 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a:hover,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a:focus,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a.highlighted,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-menu-toggle:hover,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-menu-toggle:focus{color:var( --e-global-color-b2fd063 );}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a:hover,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a:focus,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown .elementor-item, .elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-214284b-font-size );font-weight:var( --e-global-typography-214284b-font-weight );letter-spacing:var( --e-global-typography-214284b-letter-spacing );word-spacing:var( --e-global-typography-214284b-word-spacing );}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#ECECEC;border-bottom-width:1px;}.elementor-71 .elementor-element.elementor-element-3563edb div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-3563edb div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-3563edb div.elementor-menu-toggle:hover, .elementor-71 .elementor-element.elementor-element-3563edb div.elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-3563edb div.elementor-menu-toggle:hover svg, .elementor-71 .elementor-element.elementor-element-3563edb div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-3563edb{width:auto;max-width:auto;}.elementor-71 .elementor-element.elementor-element-91a993e{--display:flex;}.elementor-71 .elementor-element.elementor-element-91a993e.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-0c6c6c9{--width:90%;}.elementor-71 .elementor-element.elementor-element-c1653d5{--content-width:1129px;}.elementor-71 .elementor-element.elementor-element-91a993e{--width:90.826%;}}@media(max-width:1024px){.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-214284b-font-size );line-height:var( --e-global-typography-214284b-line-height );letter-spacing:var( --e-global-typography-214284b-letter-spacing );word-spacing:var( --e-global-typography-214284b-word-spacing );}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown .elementor-item, .elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-214284b-font-size );letter-spacing:var( --e-global-typography-214284b-letter-spacing );word-spacing:var( --e-global-typography-214284b-word-spacing );}}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-214284b-font-size );line-height:var( --e-global-typography-214284b-line-height );letter-spacing:var( --e-global-typography-214284b-letter-spacing );word-spacing:var( --e-global-typography-214284b-word-spacing );}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown .elementor-item, .elementor-71 .elementor-element.elementor-element-3563edb .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-214284b-font-size );letter-spacing:var( --e-global-typography-214284b-letter-spacing );word-spacing:var( --e-global-typography-214284b-word-spacing );}.elementor-71 .elementor-element.elementor-element-3563edb{--nav-menu-icon-size:20px;}.elementor-71 .elementor-element.elementor-element-3563edb .elementor-menu-toggle{border-width:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-5694868 *//* ================================
   Business Insider Token Scale
   ================================ */

@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;700&display=swap");

:root {
  --font-body: "Figtree", system-ui, -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Arial, sans-serif;

  /* BI-like size tokens */
  --h600: 2.25rem;  /* ~36px */
  --h500: 1.625rem; /* ~26px */
  --h400: 1.375rem; /* ~22px */
  --h300: 1.125rem; /* ~18px */
  --h200: 1rem;     /* ~16px */

  --b100: 0.95rem;  /* ~15px */
  --b200: 1rem;     /* ~16px */
  --b300: 1.0625rem;/* ~17px */
}

/* Base */
body {
  font-family: var(--font-body);
  font-size: var(--b200);
  line-height: 1.75;
  color: #111;
}

/* Headings */
h1 {
  font-size: var(--h600);
  font-weight: 600;
  line-height: 1.2;
}

h2 {
  font-size: var(--h500);
  font-weight: 600;
  line-height: 1.25;
}

h3 {
  font-size: var(--h400);
  font-weight: 600;
  line-height: 1.3;
}

h4 {
  font-size: var(--h300);
  font-weight: 600;
}

h5, h6 {
  font-size: var(--h200);
  font-weight: 600;
}

/* Body text */
p {
  font-size: var(--b200);
  line-height: 1.8;
  margin-bottom: 1em;
}

/* Small text */
small {
  font-size: var(--b100);
  color: #555;
}

/* Strong */
strong {
  font-weight: 700;
}

/* Mobile */
@media (max-width: 768px) {
  h1 { font-size: 1.75rem; } /* ~28px */
  h2 { font-size: 1.4rem; }
  h3 { font-size: 1.2rem; }
}/* End custom CSS */