@media (min-width: 1300px) {
  .AuthorBio_overridesForSingleAuthor__rS2zL:nth-child(odd):last-child {
    border-bottom-width: 1px;
  }
}

.media-ui-AuthorBio_authorBlock-sqTfGsT-V1k- {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgba(118, 118, 118, var(--tw-border-opacity));
  border-style: solid;
  -moz-column-gap: 0.125rem;
  column-gap: 0.125rem;
  display: flex;
  flex: 0 1 auto;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  width: 100%;
}

.media-ui-AuthorBio_authorBlock-sqTfGsT-V1k-:first-child {
  border-top-width: 1px;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
}

@media (min-width: 1335px) {
  .media-ui-AuthorBio_authorBlock-sqTfGsT-V1k-:last-child {
    border-bottom-width: 0;
  }
}

.media-ui-AuthorBio_authorInfo-JFhQwBLIMJE- {
  display: block;
  position: relative;
  width: 100%;
}

.media-ui-AuthorBio_bio-NzJILUJnXsk- {
  line-height: 1.2;
  margin-bottom: 3rem;
  position: relative;
}

.media-ui-AuthorBio_follow-4xTwmlmPy-M- {
  bottom: 0;
  display: flex;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
}

.media-ui-AuthorBio_socials-qdGuukiP1M0- {
  bottom: 0;
  display: inline-flex;
  position: absolute;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    z-index: 8000000;
    visibility: visible;
  }

  100% {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

@keyframes media-ui-Dots_pulse-IflAp4qQKdE- {
  50% {
    opacity: 0.5;
  }
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-:disabled {
  opacity: 0.3;
  cursor: auto;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_default-OUq-rV0XCU4-:not(:disabled):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover {
  color: currentColor;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-.media-ui-IconButton_default-OUq-rV0XCU4-:not(
    :disabled
  ):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-::after {
  content: '';
  background: currentColor;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled) {
  opacity: 1;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled)::after {
  opacity: 0.12;
}

.media-ui-Form_form-UvJm--ec8QA- {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.media-ui-Form_form-UvJm--ec8QA- button {
  align-self: start;
}

.media-ui-Form_form-UvJm--ec8QA-.media-ui-Form_default-tNBThaJw9IU- button {
  margin-top: 11px;
}

.media-ui-DropdownButton_DropdownButton-OoxGX19AQ8M- {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.media-ui-DropdownButton_DropdownButton-OoxGX19AQ8M-:hover {
  background-color: var(--color-gray-200);
}

.media-ui-DropdownButton_dropdownIcon---0qRNrC5Xc- {
  margin-left: 4px;
}

@keyframes media-ui-Toast_change-in-C2JF-XMqB-k- {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes media-ui-Spinner_spin-8MornXeNoys- {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes media-ui-Radio_pulse-QSNCCaKcX-M- {
  from {
    transform: scale(50%);
  }

  to {
    transform: scale(100%);
  }
}

@keyframes media-ui-Radio_pulse-out-yJ38-iXyGEI- {
  0% {
    transform: scale(70%);
    opacity: 0.1;
  }

  50% {
    transform: scale(100%);
    opacity: 0.1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes media-ui-RadioCard_pulse--85gsqIS8Lg- {
  from {
    transform: scale(50%);
  }

  to {
    transform: scale(100%);
  }
}

@keyframes media-ui-RadioCard_pulse-out-74wH4WZtZUk- {
  0% {
    transform: scale(70%);
    opacity: 0.1;
  }

  50% {
    transform: scale(100%);
    opacity: 0.1;
  }

  100% {
    opacity: 0;
  }
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE-.media-ui-RoundedToggleButton_baseBackground-xtN1SsCKNUk-:hover {
  background-color: var(--color-gray-800);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_track-AspceFK4VEs- {
  --tw-scroll-snap-strictness: proximity;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_track-AspceFK4VEs-::-webkit-scrollbar {
  display: none;
}

.media-ui-Slider_slider-ALLO9PcCNsU-
  .media-ui-Slider_navigation-Yx8NXBaqhDI-
  .media-ui-Slider_arrow--r5pSh5snEo-::before {
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  border-top: 1px solid var(--color-black);
  transform-origin: 50% 25%;
}

.media-ui-Slider_slider-ALLO9PcCNsU-
  .media-ui-Slider_navigation-Yx8NXBaqhDI-
  .media-ui-Slider_arrow--r5pSh5snEo-:first-of-type::before {
  border-left: 1px solid var(--color-black);
  transform: rotate(-45deg);
}

.media-ui-Slider_slider-ALLO9PcCNsU-
  .media-ui-Slider_navigation-Yx8NXBaqhDI-
  .media-ui-Slider_arrow--r5pSh5snEo-:last-of-type::before {
  border-right: 1px solid var(--color-black);
  transform: rotate(45deg);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:hover:first-of-type::before,
.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:hover:last-of-type::before {
  border-color: var(--color-gray-300);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]::before {
  transition: border 300ms;
  border-top: 1px solid var(--color-gray-300);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:first-of-type::before {
  border-left: 1px solid var(--color-gray-300);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:last-of-type::before {
  border-right: 1px solid var(--color-gray-300);
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-:hover.media-ui-TerminalTout_centerAligned-dU4kQ27OR90-
  .media-ui-TerminalTout_info-7hWexZP6x-U-
  .media-ui-TerminalTout_highlight-LKP-y7t--IQ-,
.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-:hover
  .media-ui-TerminalTout_background-ugfAG8JrlcE-
  .media-ui-TerminalTout_cta-MhehFIQemMA- {
  color: var(--color-gray-300);
}

:root {
  --color-black: #000;
  --color-white: #fff;
  --color-transparent-white: hsla(0, 0%, 100%, 0);
  --color-blue-100: #e6ebff;
  --color-blue-200: #c3cbff;
  --color-blue-300: #9ba2ff;
  --color-blue-400: #7573ff;
  --color-blue-500: #4f4fff;
  --color-blue-600: #3523ff;
  --color-blue-700: #2800d7;
  --color-blue-800: #0d1e7a;
  --color-blue-900: #02124b;
  --color-blue-refresh2024-100: #f2f7ff;
  --color-blue-refresh2024-200: #d4e5ff;
  --color-blue-refresh2024-300: #7eb2ff;
  --color-blue-refresh2024-400: #3d89fb;
  --color-blue-refresh2024-500: #0064fa;
  --color-blue-refresh2024-600: #004ec4;
  --color-blue-refresh2024-700: #00378e;
  --color-blue-refresh2024-800: #002157;
  --color-blue-refresh2024-900: #000a21;
  --color-gray-100: #f8f8f8;
  --color-gray-200: #efefef;
  --color-gray-300: #ccc;
  --color-gray-400: #b3b3b3;
  --color-gray-500: #999;
  --color-gray-600: #767676;
  --color-gray-700: #545454;
  --color-gray-800: #3c3c3c;
  --color-gray-900: #262626;
  --color-gray-1000: #1c1c1c;
  --color-red-100: #fff0f0;
  --color-red-200: #ffd8d6;
  --color-red-300: #ffa6a6;
  --color-red-400: #ff7570;
  --color-red-500: #f34f4e;
  --color-red-600: #e42918;
  --color-red-700: #ba121d;
  --color-red-800: #8e1010;
  --color-red-900: #690303;
  --color-red-refresh2024-100: #fff0f0;
  --color-red-refresh2024-150: #ffe1df;
  --color-red-refresh2024-200: #ffcdca;
  --color-red-refresh2024-300: #f68d85;
  --color-red-refresh2024-400: #f05143;
  --color-red-refresh2024-500: #e51503;
  --color-red-refresh2024-600: #b20e01;
  --color-red-refresh2024-700: #800800;
  --color-red-refresh2024-800: #4e0300;
  --color-red-refresh2024-900: #1f0000;
  --color-green-100: #f0f7f5;
  --color-green-200: #c1f6e4;
  --color-green-300: #7eedc8;
  --color-green-400: #30d8a0;
  --color-green-500: #2abd8c;
  --color-green-600: #25a278;
  --color-green-700: #0a8059;
  --color-green-800: #07593b;
  --color-green-900: #08452f;
  --color-green-refresh2024-100: #eff9e9;
  --color-green-refresh2024-150: #e4f4d9;
  --color-green-refresh2024-200: #d1edc0;
  --color-green-refresh2024-300: #96d18c;
  --color-green-refresh2024-400: #4db250;
  --color-green-refresh2024-500: #338736;
  --color-green-refresh2024-600: #146917;
  --color-green-refresh2024-700: #0e4e10;
  --color-green-refresh2024-800: #073208;
  --color-green-refresh2024-900: #001500;
  --color-yellow-100: #fdf6d2;
  --color-yellow-200: #feee9e;
  --color-yellow-300: #fee76d;
  --color-yellow-400: #ffdf3d;
  --color-yellow-500: #ffd600;
  --color-yellow-600: #cbaa04;
  --color-yellow-700: #977d09;
  --color-yellow-800: #63510d;
  --color-yellow-900: #493b05;
  --color-yellow-refresh2024-100: #fff4da;
  --color-yellow-refresh2024-200: #ffe79b;
  --color-yellow-refresh2024-300: #ffda5d;
  --color-yellow-refresh2024-400: #ffcd1e;
  --color-yellow-refresh2024-500: #e6b120;
  --color-yellow-refresh2024-600: #c48600;
  --color-yellow-refresh2024-700: #86c000;
  --color-yellow-refresh2024-800: #573b06;
  --color-yellow-refresh2024-900: #1c1000;
  --color-qt-navy: #131638;
  --color-qt-green: #4af6c3;
  --color-opinion-blue: #0068ff;
  --color-bbgreen-green: #14eb1e;
  --color-citylab-orange: #ff6200;
  --color-amber: #ffc400;
  --color-gray-bg: #fafafa;
  --color-chambray: #3b5998;
  --color-malibu: #48c5fb;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
}

*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0#0000;
  --tw-ring-shadow: 0 0#0000;
  --tw-shadow: 0 0#0000;
  --tw-shadow-colored: 0 0#0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0#0000;
  --tw-ring-shadow: 0 0#0000;
  --tw-shadow: 0 0#0000;
  --tw-shadow-colored: 0 0#0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

::-moz-selection {
  background-color: var(--color-black);
  color: var(--color-white);
}

::selection {
  background-color: var(--color-black);
  color: var(--color-white);
}

@keyframes media-ui-SignInModal_fade-in-vMt2D0Xsp-8- {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes media-ui-SignInModal_fade-out-5J12VzT3-pg- {
  0% {
    opacity: 1;
    visibility: visible;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes media-ui-Dots_pulse-IflAp4qQKdE- {
  50% {
    opacity: 0.5;
  }
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-:disabled {
  opacity: 0.3;
  cursor: auto;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_default-OUq-rV0XCU4-:not(:disabled):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover {
  color: currentColor;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-.media-ui-IconButton_default-OUq-rV0XCU4-:not(
    :disabled
  ):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-::after {
  content: '';
  background: currentColor;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled) {
  opacity: 1;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled)::after {
  opacity: 0.12;
}

.media-ui-Form_form-UvJm--ec8QA- {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.media-ui-Form_form-UvJm--ec8QA- button {
  align-self: start;
}

.media-ui-Form_form-UvJm--ec8QA-.media-ui-Form_default-tNBThaJw9IU- button {
  margin-top: 11px;
}

@keyframes media-ui-Toast_change-in-C2JF-XMqB-k- {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/BannerWrappers/ExpandableBanner/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************************/
:root {
  --bowl-content-vh: 200vh;
  --base-pixel: 1px;
}

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/BannerWrappers/SlidingSheet/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************************/
@keyframes _ficZa0McC0rPWaHKaSH {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(calc(-1 * var(--banner-height)));
  }
}

@keyframes RrAkMjPr4z71KKALGF5L {
  0% {
    transform: translateY(calc(-1 * var(--banner-height)));
  }

  100% {
    transform: translateY(calc(-1 * var(--banner-visible-height)));
  }
}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/EmbeddedCheckout/TermsAndConditions/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************/
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/ComponentsForExpandableBanner/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************************/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/EmbeddedCheckout/expandablePaywallBannerStyles.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/EmbeddedCheckout/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************/
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/Toaster/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/MultiRateplan/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/MultiRateplan/RateplanRadioButton/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/shared/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/ComponentsForExpandableBanner/RedditIcon/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/ComponentsForExpandableBanner/GiftedArticleIcon/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/ComponentsForExpandableBanner/ElectionContent/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/SplitContainer/ValueProps/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/SplitContainer/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/SocialButtons/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/SignedOutSubscriberBanner/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/ArticleGiftingBanner/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/BusinessweekBanner/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/ResponsiveOnboarding/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/AppDownloadWall/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/WatchlistPaywall/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************/
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/GamesPaywall/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/BusinessWeekSplitContainerBanner/ValueProps/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./src/components/BusinessWeekSplitContainerBanner/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************/

.video-js .vjs-modal-dialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js {
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js[tabindex='-1'] {
  outline: 0;
}

.video-js *,
.video-js :after,
.video-js :before {
  box-sizing: inherit;
}

.video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js .vjs-modal-dialog {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  box-sizing: content-box;
}

.video-js .vjs-control-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: flex;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-poster {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-text-track-display {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}

.vjs-loading-spinner {
  position: absolute;
  opacity: 0.85;
  text-align: left;
  box-sizing: border-box;
  background-clip: padding-box;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
  content: '';
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }

  20% {
    border-top-color: #73859f;
  }

  35% {
    border-top-color: #fff;
  }

  60% {
    border-top-color: #73859f;
  }

  100% {
    border-top-color: #73859f;
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }

  20% {
    border-top-color: #73859f;
  }

  35% {
    border-top-color: #fff;
  }

  60% {
    border-top-color: #73859f;
  }

  100% {
    border-top-color: #73859f;
  }
}

.vjs-modal-dialog.vjs-text-track-settings {
  color: #fff;
}

.video-js :focus:not(:focus-visible) {
  outline: 0;
}

@-moz-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-ms-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes autoplay {
  0% {
    stroke-dasharray: 0, 289;
  }

  100% {
    stroke-dasharray: 289, 289;
  }
}

.video-js {
  display: flex;
  overflow: hidden;
}

.video-js .vjs-text-track-settings {
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: 0 0;
  background-color: rgba(43, 51, 63, 0.75);
  position: absolute;
  width: 34.375rem;
  max-width: 100%;
  height: 12.5rem;
  max-height: 100%;
  z-index: 2;
  top: 50%;
  left: 50%;
}

.video-js .vjs-control-bar {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  width: 100%;
  z-index: 1;
}

.video-js.vjs-playing.vjs-user-inactive {
  cursor: none;
}

.video-js.vjs-playing.vjs-user-inactive .vjs-control-bar {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  opacity: 1;
  transform: translateY(2.9375rem);
  visibility: visible;
}

.vjs-loading-spinner {
  border: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 7.5rem;
  max-width: 7.5rem;
  min-height: 1.5625rem;
  min-width: 1.5625rem;
  right: 0;
  top: 0;
}

.bvp-mini-player .vjs-loading-spinner {
  height: 2.1875rem;
  width: 2.1875rem;
}

.bvp-mini-player .vjs-loading-spinner:before {
  font-size: 1.125rem;
}

.bvp-mini-player .vjs-loading-spinner:after {
  border-width: 0.1875rem;
}

@-moz-keyframes delayedHide {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(3.125rem);
    -moz-transform: translateY(3.125rem);
    -ms-transform: translateY(3.125rem);
    -o-transform: translateY(3.125rem);
    transform: translateY(3.125rem);
  }
}

@-webkit-keyframes delayedHide {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(3.125rem);
    -moz-transform: translateY(3.125rem);
    -ms-transform: translateY(3.125rem);
    -o-transform: translateY(3.125rem);
    transform: translateY(3.125rem);
  }
}

@-o-keyframes delayedHide {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(3.125rem);
    -moz-transform: translateY(3.125rem);
    -ms-transform: translateY(3.125rem);
    -o-transform: translateY(3.125rem);
    transform: translateY(3.125rem);
  }
}

@-ms-keyframes delayedHide {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(3.125rem);
    -moz-transform: translateY(3.125rem);
    -ms-transform: translateY(3.125rem);
    -o-transform: translateY(3.125rem);
    transform: translateY(3.125rem);
  }
}

@keyframes delayedHide {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(3.125rem);
    -moz-transform: translateY(3.125rem);
    -ms-transform: translateY(3.125rem);
    -o-transform: translateY(3.125rem);
    transform: translateY(3.125rem);
  }
}

@keyframes audio-bar {
  0% {
    height: 7.5%;
  }

  20% {
    height: 25%;
  }

  40% {
    height: 12.5%;
  }

  60% {
    height: 30%;
  }

  80% {
    height: 18.75%;
  }

  100% {
    height: 7.5%;
  }
}

.video-js.vjs-hide-player-controls .vjs-control-bar {
  height: 0;
}

.video-js video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.video-js .vjs-poster {
  background-size: cover;
}

.video-js :focus {
  outline: 5px solid rgba(0, 103, 244, 0.447);
}

@keyframes pop {
  50% {
    transform: scale(1.1);
  }
}

#_bvpStyle {
  visibility: hidden;
}

.sf-hidden {
  display: none !important;
}

@layer media-ui-reset {
  .ESGFebU3YRg-_2092 {
    --color-black: #000;
    --color-white: #fff;
    --color-transparent-white: hsla(0, 0%, 100%, 0);
    --color-blue-100: #e6ebff;
    --color-blue-200: #c3cbff;
    --color-blue-300: #9ba2ff;
    --color-blue-400: #7573ff;
    --color-blue-500: #4f4fff;
    --color-blue-600: #3523ff;
    --color-blue-700: #2800d7;
    --color-blue-800: #0d1e7a;
    --color-blue-900: #02124b;
    --color-blue-refresh2024-100: #f2f7ff;
    --color-blue-refresh2024-200: #d4e5ff;
    --color-blue-refresh2024-300: #7eb2ff;
    --color-blue-refresh2024-400: #3d89fb;
    --color-blue-refresh2024-500: #0064fa;
    --color-blue-refresh2024-600: #004ec4;
    --color-blue-refresh2024-700: #00378e;
    --color-blue-refresh2024-800: #002157;
    --color-blue-refresh2024-900: #000a21;
    --color-gray-100: #f8f8f8;
    --color-gray-200: #efefef;
    --color-gray-300: #ccc;
    --color-gray-400: #b3b3b3;
    --color-gray-500: #999;
    --color-gray-600: #767676;
    --color-gray-700: #545454;
    --color-gray-800: #3c3c3c;
    --color-gray-900: #262626;
    --color-gray-1000: #1c1c1c;
    --color-red-100: #fff0f0;
    --color-red-200: #ffd8d6;
    --color-red-300: #ffa6a6;
    --color-red-400: #ff7570;
    --color-red-500: #f34f4e;
    --color-red-600: #e42918;
    --color-red-700: #ba121d;
    --color-red-800: #8e1010;
    --color-red-900: #690303;
    --color-red-refresh2024-100: #fff0f0;
    --color-red-refresh2024-150: #ffe1df;
    --color-red-refresh2024-200: #ffcdca;
    --color-red-refresh2024-300: #f68d85;
    --color-red-refresh2024-400: #f05143;
    --color-red-refresh2024-500: #e51503;
    --color-red-refresh2024-600: #b20e01;
    --color-red-refresh2024-700: #800800;
    --color-red-refresh2024-800: #4e0300;
    --color-red-refresh2024-900: #1f0000;
    --color-green-100: #f0f7f5;
    --color-green-200: #c1f6e4;
    --color-green-300: #7eedc8;
    --color-green-400: #30d8a0;
    --color-green-500: #2abd8c;
    --color-green-600: #25a278;
    --color-green-700: #0a8059;
    --color-green-800: #07593b;
    --color-green-900: #08452f;
    --color-green-refresh2024-100: #eff9e9;
    --color-green-refresh2024-150: #e4f4d9;
    --color-green-refresh2024-200: #d1edc0;
    --color-green-refresh2024-300: #96d18c;
    --color-green-refresh2024-400: #4db250;
    --color-green-refresh2024-500: #338736;
    --color-green-refresh2024-600: #146917;
    --color-green-refresh2024-700: #0e4e10;
    --color-green-refresh2024-800: #073208;
    --color-green-refresh2024-900: #001500;
    --color-yellow-100: #fdf6d2;
    --color-yellow-200: #feee9e;
    --color-yellow-300: #fee76d;
    --color-yellow-400: #ffdf3d;
    --color-yellow-500: #ffd600;
    --color-yellow-600: #cbaa04;
    --color-yellow-700: #977d09;
    --color-yellow-800: #63510d;
    --color-yellow-900: #493b05;
    --color-yellow-refresh2024-100: #fff4da;
    --color-yellow-refresh2024-200: #ffe79b;
    --color-yellow-refresh2024-300: #ffda5d;
    --color-yellow-refresh2024-400: #ffcd1e;
    --color-yellow-refresh2024-500: #e6b120;
    --color-yellow-refresh2024-600: #c48600;
    --color-yellow-refresh2024-700: #86c000;
    --color-yellow-refresh2024-800: #573b06;
    --color-yellow-refresh2024-900: #1c1000;
    --color-qt-navy: #131638;
    --color-qt-green: #4af6c3;
    --color-opinion-blue: #0068ff;
    --color-bbgreen-green: #14eb1e;
    --color-citylab-orange: #ff6200;
    --color-amber: #ffc400;
    --color-gray-bg: #fafafa;
    --color-chambray: #3b5998;
    --color-malibu: #48c5fb;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
    font-variant-ligatures: none;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    text-rendering: optimizeLegibility;
  }

  .ESGFebU3YRg-_2092 :after,
  .ESGFebU3YRg-_2092 :before {
    --tw-content: '';
  }

  .ESGFebU3YRg-_2092 ::-webkit-inner-spin-button,
  .ESGFebU3YRg-_2092 ::-webkit-outer-spin-button {
    height: auto;
  }

  .ESGFebU3YRg-_2092 ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  .ESGFebU3YRg-_2092 ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }

  .ESGFebU3YRg-_2092 :disabled {
    cursor: default;
  }

  .ESGFebU3YRg-_2092 *,
  .ESGFebU3YRg-_2092 :after,
  .ESGFebU3YRg-_2092 :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0#0000;
    --tw-ring-shadow: 0 0#0000;
    --tw-shadow: 0 0#0000;
    --tw-shadow-colored: 0 0#0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
  }

  .ESGFebU3YRg-_2092 ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0#0000;
    --tw-ring-shadow: 0 0#0000;
    --tw-shadow: 0 0#0000;
    --tw-shadow-colored: 0 0#0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
  }

  .ESGFebU3YRg-_2092 ::-moz-selection {
    background-color: var(--color-black);
    color: var(--color-white);
  }

  .ESGFebU3YRg-_2092 ::selection {
    background-color: var(--color-black);
    color: var(--color-white);
  }
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-:disabled {
  opacity: 0.3;
  cursor: auto;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_default-OUq-rV0XCU4-:not(:disabled):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover {
  color: currentColor;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-.media-ui-IconButton_default-OUq-rV0XCU4-:not(
    :disabled
  ):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-::after {
  content: '';
  background: currentColor;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled) {
  opacity: 1 !important;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled)::after {
  opacity: 0.12;
}

@keyframes media-ui-Dots_pulse-IflAp4qQKdE- {
  50% {
    opacity: 0.5;
  }
}

.media-ui-Form_form-UvJm--ec8QA- {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.media-ui-Form_form-UvJm--ec8QA- button {
  align-self: start;
}

.media-ui-Form_form-UvJm--ec8QA-.media-ui-Form_default-tNBThaJw9IU- button {
  margin-top: 11px;
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE-.media-ui-RoundedToggleButton_baseBackground-xtN1SsCKNUk-:hover {
  background-color: var(--color-gray-800);
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE- {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 6.5px;
  padding-bottom: 6.5px;
}

.rtczEZwpDeQ-_2092 {
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.QnAl18x8JmI-_2092 {
  font-size: 16px;
  line-height: 1.2;
}

.ysVB93233Js-_2092 {
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
}

.li-V4hjSOXU-_2092 {
  font-size: 16px;
  line-height: 1.2;
}

.cPlwxd {
  display: flex;
  flex: 1 0 0%;
  flex-direction: column;
  text-align: left;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0px;
  padding: 20px;
  border: 1px solid rgb(204, 204, 204);
}

.hOdfbL {
  position: relative;
  display: flex;
  width: 100%;
  margin: 0px 0px 5px;
  padding: 0px;
  border: 0px none;
  flex-direction: row;
}

.bkxiug {
  display: flex;
  flex-direction: column;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: left;
  align-items: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
}

.gFDDgb {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  -webkit-box-flex: 1;
  text-align: left;
  align-items: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin: 0px 0px 0px 18px;
  padding: 0px;
}

.bOJqQH {
  display: block;
}

.RNbfF {
  display: flex;
}

.lmrawJ {
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}

.lmrawJ.lmrawJ {
  color: rgb(0, 0, 0);
}

@media screen and (min-width: 0px) and (max-width: 759px) {
  .lmrawJ {
    visibility: visible;
    display: initial;
  }
}

.jtdhpm {
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}

.jtdhpm.jtdhpm {
  color: rgb(0, 0, 0);
}

@media screen and (min-width: 760px) and (max-width: 1019px) {
  .jtdhpm {
    visibility: visible;
    display: initial;
  }
}

.WmEGD {
  visibility: hidden;
  display: none;
  margin: 0px;
  padding: 0px;
}

.WmEGD.WmEGD {
  color: rgb(0, 0, 0);
}

@media screen and (min-width: 1020px) {
  .WmEGD {
    visibility: visible;
    display: initial;
  }
}

.eHstyP {
  display: flex;
}

.fSuhyY {
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}

.fSuhyY.fSuhyY {
  color: rgb(0, 0, 0);
}

@media screen and (min-width: 0px) and (max-width: 759px) {
  .fSuhyY {
    visibility: visible;
    display: initial;
    margin: 6px 0px 0px;
  }
}

.hOEnVv {
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}

.hOEnVv.hOEnVv {
  color: rgb(0, 0, 0);
}

@media screen and (min-width: 760px) and (max-width: 1019px) {
  .hOEnVv {
    visibility: visible;
    display: initial;
    margin: 6px 0px 0px;
  }
}

.iBWVPG {
  visibility: hidden;
  display: none;
  margin: 0px;
  padding: 0px;
}

.iBWVPG.iBWVPG {
  color: rgb(0, 0, 0);
}

@media screen and (min-width: 1020px) {
  .iBWVPG {
    visibility: visible;
    display: initial;
    margin: 6px 0px 0px;
  }
}

.drlZRY {
  display: flex;
  flex: 1 0 0%;
  flex-direction: column;
  width: 100%;
}

@layer tailwind-base, phx, video-js;

:root {
  --article-headline-xxl: var(--phx-font-core-size-36);
  --article-headline-xxl-xsdu: var(--phx-font-core-size-48);
  --article-headline-xl: var(--phx-font-core-size-32);
  --article-headline-xl-xsdu: var(--phx-font-core-size-36);
  --article-headline-xl-ldt: var(--phx-font-core-size-40);
  --article-headline-lg: var(--phx-font-core-size-24);
  --article-headline-lg-xsdu: var(--phx-font-core-size-28);
  --article-headline-lg-ldt: var(--phx-font-core-size-32);
  --article-headline-md: var(--phx-font-core-size-24);
  --article-headline-md-ldt: var(--phx-font-core-size-28);
  --article-headline-sm: var(--phx-font-core-size-18);
  --article-headline-sm-ldt: var(--phx-font-core-size-20);
  --article-headline-xs: var(--phx-font-core-size-16);
  --article-headline-font-family: var(--phx-font-core-family-secondary-sans);
  --article-headline-font-family-sm: var(--phx-font-core-family-sans);
  --article-headline-font-family-serif: var(--phx-font-core-family-serif);
  --article-headline-leading-lg: var(--phx-font-core-line-height-105);
  --article-headline-leading-sm: var(--phx-font-core-line-height-120);
  --article-headline-kerning-xxl: 0.045rem;
  --article-headline-kerning-xl: 0.0375rem;
  --article-headline-kerning-lg: 0.03rem;
  --article-headline-kerning-md: 0.0262rem;
  --article-headline-weight: var(--phx-font-core-weight-medium);
  --article-dek-size: var(--phx-font-core-size-14);
  --article-dek-color: var(--phx-color-core-gray-800);
  --article-dek-line-height: var(--phx-font-core-line-height-130);
  --article-body-size: var(--phx-font-core-size-18);
  --article-body-size-lg: var(--phx-font-core-size-20);
  --article-body-line-height: var(--phx-font-core-line-height-150);
  --article-label-font-family: var(--phx-font-core-family-sans);
  --article-label-size: var(--phx-font-core-size-14);
  --article-label-kerning-caps: 0.0088rem;
  --article-label-leading: var(--phx-font-core-line-height-120);
  --article-label-md-weight: var(--phx-font-core-weight-medium);
  --core-font-family: var(--phx-font-core-family-sans);
  --core-headline-xl: var(--phx-font-core-size-52);
  --core-headline-lg: var(--phx-font-core-size-40);
  --core-headline-md: var(--phx-font-core-size-32);
  --core-headline-sm: var(--phx-font-core-size-24);
  --core-headline-xs: var(--phx-font-core-size-20);
  --core-headline-xxs: var(--phx-font-core-size-16);
  --core-headline-leading-lg: var(--phx-font-core-line-height-105);
  --core-headline-leading-sm: var(--phx-font-core-line-height-120);
  --core-headline-weight: var(--phx-font-core-weight-bold);
  --core-short-text-md: var(--phx-font-core-size-16);
  --core-short-text-sm: var(--phx-font-core-size-14);
  --core-short-text-xs: var(--phx-font-core-size-12);
  --core-short-text-xxs: var(--phx-font-core-size-10);
  --core-short-text-leading: var(--phx-font-core-line-height-120);
  --core-paragraph-md: var(--phx-font-core-size-16);
  --core-paragraph-sm: var(--phx-font-core-size-14);
  --core-paragraph-xs: var(--phx-font-core-size-12);
  --core-paragraph-xxs: var(--phx-font-core-size-10);
  --core-paragraph-leading: var(--phx-font-core-line-height-130);
}

:root {
  --accent-1: var(--phx-color-core-gray-100);
  --accent-2: var(--phx-color-core-gray-200);
  --accent-3: var(--phx-color-core-gray-300);
  --accent-4: var(--phx-color-core-gray-400);
  --accent-5: var(--phx-color-core-gray-500);
  --accent-6: var(--phx-color-core-gray-600);
  --accent-7: var(--phx-color-core-gray-700);
  --accent-8: var(--phx-color-core-gray-800);
  --accent-9: var(--phx-color-core-gray-900);
}

@media (min-width: 48rem) {
  :root {
    --article-body-size: var(--article-body-size-lg);
  }
}

@media (min-width: 57rem) {
  :root {
    --article-headline-xxl: var(--article-headline-xxl-xsdu);
    --article-headline-xl: var(--article-headline-xl-xsdu);
    --article-headline-lg: var(--article-headline-lg-xsdu);
  }
}

@media (min-width: 83.4375rem) {
  :root {
    --article-headline-xl: var(--article-headline-xl-ldt);
    --article-headline-lg: var(--article-headline-lg-ldt);
    --article-headline-md: var(--article-headline-md-ldt);
    --article-headline-sm: var(--article-headline-sm-ldt);
  }
}

@layer tailwind-base {
  *,
  :after,
  :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box;
  }

  :after,
  :before {
    --tw-content: '';
  }

  html {
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
  }

  body {
    line-height: inherit;
    margin: 0;
  }

  a {
    color: inherit;
    text-decoration: inherit;
  }

  button,
  textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 0;
  }

  button {
    background-color: transparent;
    background-image: none;
  }

  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }

  figure,
  h1,
  h3,
  h4,
  p {
    margin: 0;
  }

  ol,
  ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1;
  }

  textarea::placeholder {
    color: #9ca3af;
    opacity: 1;
  }

  [role='button'],
  button {
    cursor: pointer;
  }

  :disabled {
    cursor: default;
  }

  iframe,
  img,
  svg,
  video {
    display: block;
    vertical-align: middle;
  }

  img,
  video {
    height: auto;
    max-width: 100%;
  }

  :root {
    --color-black: #000;
    --color-white: #fff;
    --color-transparent-white: hsla(0, 0%, 100%, 0);
    --color-blue-100: #e6ebff;
    --color-blue-200: #c3cbff;
    --color-blue-300: #9ba2ff;
    --color-blue-400: #7573ff;
    --color-blue-500: #4f4fff;
    --color-blue-600: #3523ff;
    --color-blue-700: #2800d7;
    --color-blue-800: #0d1e7a;
    --color-blue-900: #02124b;
    --color-blue-refresh2024-100: #f2f7ff;
    --color-blue-refresh2024-200: #d4e5ff;
    --color-blue-refresh2024-300: #7eb2ff;
    --color-blue-refresh2024-400: #3d89fb;
    --color-blue-refresh2024-500: #0064fa;
    --color-blue-refresh2024-600: #004ec4;
    --color-blue-refresh2024-700: #00378e;
    --color-blue-refresh2024-800: #002157;
    --color-blue-refresh2024-900: #000a21;
    --color-gray-100: #f8f8f8;
    --color-gray-200: #efefef;
    --color-gray-300: #ccc;
    --color-gray-400: #b3b3b3;
    --color-gray-500: #999;
    --color-gray-600: #767676;
    --color-gray-700: #545454;
    --color-gray-800: #3c3c3c;
    --color-gray-900: #262626;
    --color-gray-1000: #1c1c1c;
    --color-red-100: #fff0f0;
    --color-red-200: #ffd8d6;
    --color-red-300: #ffa6a6;
    --color-red-400: #ff7570;
    --color-red-500: #f34f4e;
    --color-red-600: #e42918;
    --color-red-700: #ba121d;
    --color-red-800: #8e1010;
    --color-red-900: #690303;
    --color-red-refresh2024-100: #fff0f0;
    --color-red-refresh2024-150: #ffe1df;
    --color-red-refresh2024-200: #ffcdca;
    --color-red-refresh2024-300: #f68d85;
    --color-red-refresh2024-400: #f05143;
    --color-red-refresh2024-500: #e51503;
    --color-red-refresh2024-600: #b20e01;
    --color-red-refresh2024-700: #800800;
    --color-red-refresh2024-800: #4e0300;
    --color-red-refresh2024-900: #1f0000;
    --color-green-100: #f0f7f5;
    --color-green-200: #c1f6e4;
    --color-green-300: #7eedc8;
    --color-green-400: #30d8a0;
    --color-green-500: #2abd8c;
    --color-green-600: #25a278;
    --color-green-700: #0a8059;
    --color-green-800: #07593b;
    --color-green-900: #08452f;
    --color-green-refresh2024-100: #eff9e9;
    --color-green-refresh2024-150: #e4f4d9;
    --color-green-refresh2024-200: #d1edc0;
    --color-green-refresh2024-300: #96d18c;
    --color-green-refresh2024-400: #4db250;
    --color-green-refresh2024-500: #338736;
    --color-green-refresh2024-600: #146917;
    --color-green-refresh2024-700: #0e4e10;
    --color-green-refresh2024-800: #073208;
    --color-green-refresh2024-900: #001500;
    --color-yellow-100: #fdf6d2;
    --color-yellow-200: #feee9e;
    --color-yellow-300: #fee76d;
    --color-yellow-400: #ffdf3d;
    --color-yellow-500: #ffd600;
    --color-yellow-600: #cbaa04;
    --color-yellow-700: #977d09;
    --color-yellow-800: #63510d;
    --color-yellow-900: #493b05;
    --color-yellow-refresh2024-100: #fff4da;
    --color-yellow-refresh2024-200: #ffe79b;
    --color-yellow-refresh2024-300: #ffda5d;
    --color-yellow-refresh2024-400: #ffcd1e;
    --color-yellow-refresh2024-500: #e6b120;
    --color-yellow-refresh2024-600: #c48600;
    --color-yellow-refresh2024-700: #86c000;
    --color-yellow-refresh2024-800: #573b06;
    --color-yellow-refresh2024-900: #1c1000;
    --color-qt-navy: #131638;
    --color-qt-green: #4af6c3;
    --color-opinion-blue: #0068ff;
    --color-bbgreen-green: #14eb1e;
    --color-citylab-orange: #ff6200;
    --color-amber: #ffc400;
    --color-gray-bg: #fafafa;
    --color-chambray: #3b5998;
    --color-malibu: #48c5fb;
  }

  *,
  :after,
  :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0#0000;
    --tw-ring-shadow: 0 0#0000;
    --tw-shadow: 0 0#0000;
    --tw-shadow-colored: 0 0#0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  }

  ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0#0000;
    --tw-ring-shadow: 0 0#0000;
    --tw-shadow: 0 0#0000;
    --tw-shadow-colored: 0 0#0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  }
}

.gap-1 {
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .gap-1 {
    margin-bottom: 1.375rem;
  }
}

.main-container {
  --tw-border-opacity: 1;
  border-color: rgb(153 153 153 / var(--tw-border-opacity));
  border-left-width: 1px;
  border-right-width: 1px;
  border-style: solid;
}

@media (max-width: 767px) {
  .main-container {
    padding: 0 1.125rem;
  }
}

@media (min-width: 768px) and (max-width: 1087px) {
  .main-container {
    padding: 0;
  }
}

@media (max-width: 1087px) {
  .main-container {
    border-style: none;
    margin-bottom: 1.125rem;
    margin-top: 1.125rem;
  }
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .main-container {
    padding-bottom: 1.5625rem;
    padding-top: 1.5625rem;
  }
}

@media (min-width: 1300px) {
  .main-container {
    padding-bottom: 1.5625rem;
    padding-top: 1.5625rem;
  }
}

.mb-\[22px\] {
  margin-bottom: 1.375rem;
}

.flex {
  display: flex;
}

.w-full {
  width: 100%;
}

.justify-center {
  justify-content: center;
}

.gap-1 {
  gap: 0.25rem;
}

::-moz-selection {
  background-color: var(--phx-color-core-black);
  color: var(--phx-color-core-white);
}

::selection {
  background-color: var(--phx-color-core-black);
  color: var(--phx-color-core-white);
}

html {
  font-family: var(--phx-font-core-family-sans);
  font-size: 100%;
}

body {
  font-size: var(--phx-font-core-size-16);
  font-weight: var(--phx-font-core-weight-regular);
}

.grid-layout-container {
  border-width: 0;
  margin: auto;
  padding: 1.25rem 0;
  width: 100%;
}

@media (max-width: 47.9375rem) {
  .grid-layout-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1088px) {
  .grid-layout-container {
    border-color: var(--phx-color-core-gray-500);
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
  }
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .grid-layout-container {
    width: 67.5rem;
  }
}

@media (min-width: 1300px) {
  .grid-layout-container {
    width: 80.625rem;
  }
}

.custom-banner {
  animation: banner 0.3s ease-in;
  inset: auto 0 0;
  position: fixed;
  width: 100%;
  z-index: 10000;
}

@media (max-width: 47.9375rem) {
  #bb-that .bb-that {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1087px) {
  #bb-that .bb-that-header__link {
    font-size: 0.6875rem !important;
  }

  #bb-that .bb-that-header__link > span:first-of-type {
    display: none !important;
  }

  #bb-that .bb-that-header__link > span:first-of-type + span {
    display: inline !important;
  }
}

@layer phx.base, phx.components, phx.utilities, phx.overrides;

@layer phx.themes {
  :root {
    --phx-font-core-weight-regular: 400;
    --phx-font-core-weight-medium: 500;
    --phx-font-core-weight-semibold: 600;
    --phx-font-core-weight-bold: 700;
    --phx-font-core-weight-black: 900;
    --phx-font-core-size-52: 3.25rem;
    --phx-font-core-size-48: 3rem;
    --phx-font-core-size-40: 2.5rem;
    --phx-font-core-size-36: 2.25rem;
    --phx-font-core-size-32: 2rem;
    --phx-font-core-size-28: 1.75rem;
    --phx-font-core-size-24: 1.5rem;
    --phx-font-core-size-20: 1.25rem;
    --phx-font-core-size-18: 1.125rem;
    --phx-font-core-size-16: 1rem;
    --phx-font-core-size-14: 0.875rem;
    --phx-font-core-size-12: 0.75rem;
    --phx-font-core-size-10: 0.625rem;
    --phx-font-core-size-9: 0.5625rem;
    --phx-font-core-line-height-170: 1.7;
    --phx-font-core-line-height-150: 1.5;
    --phx-font-core-line-height-130: 1.3;
    --phx-font-core-line-height-120: 1.2;
    --phx-font-core-line-height-105: 1.05;
    --phx-font-core-line-height-100: 1;
    --phx-font-core-family-sans-jp: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, 'Noto Sans JP', Helvetica, Arial,
      sans-serif;
    --phx-font-core-family-serif: PublicoText, Georgia, Cambria, 'Times New Roman', Times, serif;
    --phx-font-core-family-tertiary-sans: AvenirNext, Avenir, Helvetica, sans-serif;
    --phx-font-core-family-secondary-sans: BWHaasHead, 'Helvetica Neue', Helvetica, sans-serif;
    --phx-font-core-family-sans: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
    --phx-space-core-48: 3rem;
    --phx-space-core-44: 2.75rem;
    --phx-space-core-40: 2.5rem;
    --phx-space-core-36: 2.25rem;
    --phx-space-core-32: 2rem;
    --phx-space-core-28: 1.75rem;
    --phx-space-core-24: 1.5rem;
    --phx-space-core-20: 1.25rem;
    --phx-space-core-16: 1rem;
    --phx-space-core-12: 0.75rem;
    --phx-space-core-8: 0.5rem;
    --phx-space-core-6: 0.375rem;
    --phx-space-core-4: 0.25rem;
    --phx-space-core-2: 0.125rem;
    --phx-breakpoint-core-extra-large: 83em;
    --phx-breakpoint-core-large: 70em;
    --phx-breakpoint-core-medium: 57em;
    --phx-breakpoint-core-small: 48em;
    --phx-color-secondary-subscription-900: #100250;
    --phx-color-secondary-subscription-800: #1c0099;
    --phx-color-secondary-subscription-700: #2800d7;
    --phx-color-secondary-subscription-600: #3523ff;
    --phx-color-secondary-subscription-500: #4f4fff;
    --phx-color-secondary-subscription-400: #7573ff;
    --phx-color-secondary-subscription-300: #9ba2ff;
    --phx-color-secondary-subscription-200: #c3cbff;
    --phx-color-secondary-subscription-100: #e6ebff;
    --phx-color-secondary-opinion-900: #000a21;
    --phx-color-secondary-opinion-800: #002157;
    --phx-color-secondary-opinion-700: #00378e;
    --phx-color-secondary-opinion-600: #004ec4;
    --phx-color-secondary-opinion-500: #0064fa;
    --phx-color-secondary-opinion-400: #3d89fb;
    --phx-color-secondary-opinion-300: #7eb2ff;
    --phx-color-secondary-opinion-200: #d4e5ff;
    --phx-color-secondary-opinion-100: #f2f7ff;
    --phx-color-core-white: #fff;
    --phx-color-core-black: #000;
    --phx-color-core-none: transparent;
    --phx-color-core-yellow-900: #1c1000;
    --phx-color-core-yellow-800: #573b06;
    --phx-color-core-yellow-700: #8c6000;
    --phx-color-core-yellow-600: #c48600;
    --phx-color-core-yellow-500: #e6b120;
    --phx-color-core-yellow-400: #ffcd1e;
    --phx-color-core-yellow-300: #ffda5d;
    --phx-color-core-yellow-200: #ffe79b;
    --phx-color-core-yellow-100: #fff4da;
    --phx-color-core-green-900: #001500;
    --phx-color-core-green-800: #073208;
    --phx-color-core-green-700: #0e4e10;
    --phx-color-core-green-600: #146917;
    --phx-color-core-green-500: #338736;
    --phx-color-core-green-400: #4db250;
    --phx-color-core-green-300: #96d18c;
    --phx-color-core-green-200: #d1edc0;
    --phx-color-core-green-100: #eff9e9;
    --phx-color-core-red-900: #1f0000;
    --phx-color-core-red-800: #4e0300;
    --phx-color-core-red-700: #800800;
    --phx-color-core-red-600: #b20e01;
    --phx-color-core-red-500: #e51503;
    --phx-color-core-red-400: #f05143;
    --phx-color-core-red-300: #f68d85;
    --phx-color-core-red-200: #ffcdca;
    --phx-color-core-red-100: #fff0f0;
    --phx-color-core-gray-1000: #1c1c1c;
    --phx-color-core-gray-900: #262626;
    --phx-color-core-gray-800: #3c3c3c;
    --phx-color-core-gray-700: #545454;
    --phx-color-core-gray-600: #767676;
    --phx-color-core-gray-500: #999;
    --phx-color-core-gray-400: #b3b3b3;
    --phx-color-core-gray-300: #ccc;
    --phx-color-core-gray-200: #efefef;
    --phx-color-core-gray-100: #f8f8f8;
    --phx-radius-core-12: var(--phx-space-core-12);
    --phx-radius-core-8: var(--phx-space-core-8);
    --phx-radius-core-4: var(--phx-space-core-4);
    --phx-icon-core-size-24: var(--phx-space-core-24);
    --phx-icon-core-size-20: var(--phx-space-core-20);
    --phx-icon-core-size-16: var(--phx-space-core-16);
    --phx-icon-core-size-12: var(--phx-space-core-12);
    --phx-color-warning-background: var(--phx-color-core-yellow-800);
    --phx-color-warning-primary-text: var(--phx-color-core-yellow-400);
    --phx-color-warning-primary-hover: var(--phx-color-core-yellow-500);
    --phx-color-warning-primary: var(--phx-color-core-yellow-400);
    --phx-color-success-background: var(--phx-color-core-green-800);
    --phx-color-success-primary-text: var(--phx-color-core-green-400);
    --phx-color-success-primary-hover: var(--phx-color-core-green-500);
    --phx-color-success-primary: var(--phx-color-core-green-400);
    --phx-color-error-background: var(--phx-color-core-red-800);
    --phx-color-error-primary-text: var(--phx-color-core-red-400);
    --phx-color-error-primary-hover: var(--phx-color-core-red-500);
    --phx-color-error-primary: var(--phx-color-core-red-400);
    --phx-color-markets-neutral-background: var(--phx-color-core-gray-800);
    --phx-color-markets-neutral: var(--phx-color-core-gray-400);
    --phx-color-markets-down-background: var(--phx-color-core-red-800);
    --phx-color-markets-down: var(--phx-color-core-red-400);
    --phx-color-markets-up-background: var(--phx-color-core-green-800);
    --phx-color-markets-up: var(--phx-color-core-green-400);
    --phx-color-text-disabled: var(--phx-color-core-gray-600);
    --phx-color-text-invert: var(--phx-color-core-black);
    --phx-color-text-tertiary: var(--phx-color-core-gray-300);
    --phx-color-text-secondary: var(--phx-color-core-gray-200);
    --phx-color-text-primary-hover: var(--phx-color-core-gray-300);
    --phx-color-text-primary: var(--phx-color-core-white);
    --phx-color-icon-subtle: var(--phx-color-core-gray-500);
    --phx-color-icon-moderate: var(--phx-color-core-gray-200);
    --phx-color-icon-strong: var(--phx-color-core-white);
    --phx-color-fill-disabled: var(--phx-color-core-gray-800);
    --phx-color-fill-secondary-hover: var(--phx-color-core-gray-800);
    --phx-color-fill-secondary: var(--phx-color-core-gray-1000);
    --phx-color-fill-primary-hover: var(--phx-color-core-gray-200);
    --phx-color-fill-primary: var(--phx-color-core-white);
    --phx-color-border-extra-subtle: var(--phx-color-core-gray-800);
    --phx-color-border-subtle: var(--phx-color-core-gray-700);
    --phx-color-border-moderate: var(--phx-color-core-gray-600);
    --phx-color-border-extra-strong: var(--phx-color-core-white);
    --phx-color-border-strong: var(--phx-color-core-gray-400);
    --phx-color-background-secondary: var(--phx-color-core-black);
    --phx-color-background-primary: var(--phx-color-core-gray-1000);
    --phx-color-subscription-primary-text: var(--phx-color-secondary-subscription-300);
    --phx-color-subscription-primary-hover: var(--phx-color-secondary-subscription-700);
    --phx-color-subscription-primary: var(--phx-color-secondary-subscription-600);
    --phx-color-opinion-background: var(--phx-color-secondary-opinion-900);
    --phx-color-opinion-primary: var(--phx-color-secondary-opinion-400);
    --phx-color-live-primary: var(--phx-color-core-red-400);
    --phx-color-latest-primary: var(--phx-color-core-red-400);
  }

  :root {
    --phx-font-core-weight-regular: 400;
    --phx-font-core-weight-medium: 500;
    --phx-font-core-weight-semibold: 600;
    --phx-font-core-weight-bold: 700;
    --phx-font-core-weight-black: 900;
    --phx-font-core-size-52: 3.25rem;
    --phx-font-core-size-48: 3rem;
    --phx-font-core-size-40: 2.5rem;
    --phx-font-core-size-36: 2.25rem;
    --phx-font-core-size-32: 2rem;
    --phx-font-core-size-28: 1.75rem;
    --phx-font-core-size-24: 1.5rem;
    --phx-font-core-size-20: 1.25rem;
    --phx-font-core-size-18: 1.125rem;
    --phx-font-core-size-16: 1rem;
    --phx-font-core-size-14: 0.875rem;
    --phx-font-core-size-12: 0.75rem;
    --phx-font-core-size-10: 0.625rem;
    --phx-font-core-size-9: 0.5625rem;
    --phx-font-core-line-height-170: 1.7;
    --phx-font-core-line-height-150: 1.5;
    --phx-font-core-line-height-130: 1.3;
    --phx-font-core-line-height-120: 1.2;
    --phx-font-core-line-height-105: 1.05;
    --phx-font-core-line-height-100: 1;
    --phx-font-core-family-sans-jp: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, 'Noto Sans JP', Helvetica, Arial,
      sans-serif;
    --phx-font-core-family-serif: PublicoText, Georgia, Cambria, 'Times New Roman', Times, serif;
    --phx-font-core-family-tertiary-sans: AvenirNext, Avenir, Helvetica, sans-serif;
    --phx-font-core-family-secondary-sans: BWHaasHead, 'Helvetica Neue', Helvetica, sans-serif;
    --phx-font-core-family-sans: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
    --phx-space-core-48: 3rem;
    --phx-space-core-44: 2.75rem;
    --phx-space-core-40: 2.5rem;
    --phx-space-core-36: 2.25rem;
    --phx-space-core-32: 2rem;
    --phx-space-core-28: 1.75rem;
    --phx-space-core-24: 1.5rem;
    --phx-space-core-20: 1.25rem;
    --phx-space-core-16: 1rem;
    --phx-space-core-12: 0.75rem;
    --phx-space-core-8: 0.5rem;
    --phx-space-core-6: 0.375rem;
    --phx-space-core-4: 0.25rem;
    --phx-space-core-2: 0.125rem;
    --phx-breakpoint-core-extra-large: 83em;
    --phx-breakpoint-core-large: 70em;
    --phx-breakpoint-core-medium: 57em;
    --phx-breakpoint-core-small: 48em;
    --phx-color-secondary-subscription-900: #100250;
    --phx-color-secondary-subscription-800: #1c0099;
    --phx-color-secondary-subscription-700: #2800d7;
    --phx-color-secondary-subscription-600: #3523ff;
    --phx-color-secondary-subscription-500: #4f4fff;
    --phx-color-secondary-subscription-400: #7573ff;
    --phx-color-secondary-subscription-300: #9ba2ff;
    --phx-color-secondary-subscription-200: #c3cbff;
    --phx-color-secondary-subscription-100: #e6ebff;
    --phx-color-secondary-opinion-900: #000a21;
    --phx-color-secondary-opinion-800: #002157;
    --phx-color-secondary-opinion-700: #00378e;
    --phx-color-secondary-opinion-600: #004ec4;
    --phx-color-secondary-opinion-500: #0064fa;
    --phx-color-secondary-opinion-400: #3d89fb;
    --phx-color-secondary-opinion-300: #7eb2ff;
    --phx-color-secondary-opinion-200: #d4e5ff;
    --phx-color-secondary-opinion-100: #f2f7ff;
    --phx-color-core-white: #fff;
    --phx-color-core-black: #000;
    --phx-color-core-none: transparent;
    --phx-color-core-yellow-900: #1c1000;
    --phx-color-core-yellow-800: #573b06;
    --phx-color-core-yellow-700: #8c6000;
    --phx-color-core-yellow-600: #c48600;
    --phx-color-core-yellow-500: #e6b120;
    --phx-color-core-yellow-400: #ffcd1e;
    --phx-color-core-yellow-300: #ffda5d;
    --phx-color-core-yellow-200: #ffe79b;
    --phx-color-core-yellow-100: #fff4da;
    --phx-color-core-green-900: #001500;
    --phx-color-core-green-800: #073208;
    --phx-color-core-green-700: #0e4e10;
    --phx-color-core-green-600: #146917;
    --phx-color-core-green-500: #338736;
    --phx-color-core-green-400: #4db250;
    --phx-color-core-green-300: #96d18c;
    --phx-color-core-green-200: #d1edc0;
    --phx-color-core-green-100: #eff9e9;
    --phx-color-core-red-900: #1f0000;
    --phx-color-core-red-800: #4e0300;
    --phx-color-core-red-700: #800800;
    --phx-color-core-red-600: #b20e01;
    --phx-color-core-red-500: #e51503;
    --phx-color-core-red-400: #f05143;
    --phx-color-core-red-300: #f68d85;
    --phx-color-core-red-200: #ffcdca;
    --phx-color-core-red-100: #fff0f0;
    --phx-color-core-gray-1000: #1c1c1c;
    --phx-color-core-gray-900: #262626;
    --phx-color-core-gray-800: #3c3c3c;
    --phx-color-core-gray-700: #545454;
    --phx-color-core-gray-600: #767676;
    --phx-color-core-gray-500: #999;
    --phx-color-core-gray-400: #b3b3b3;
    --phx-color-core-gray-300: #ccc;
    --phx-color-core-gray-200: #efefef;
    --phx-color-core-gray-100: #f8f8f8;
    --phx-radius-core-12: var(--phx-space-core-12);
    --phx-radius-core-8: var(--phx-space-core-8);
    --phx-radius-core-4: var(--phx-space-core-4);
    --phx-icon-core-size-24: var(--phx-space-core-24);
    --phx-icon-core-size-20: var(--phx-space-core-20);
    --phx-icon-core-size-16: var(--phx-space-core-16);
    --phx-icon-core-size-12: var(--phx-space-core-12);
    --phx-color-warning-background: var(--phx-color-core-yellow-100);
    --phx-color-warning-primary-text: var(--phx-color-core-yellow-700);
    --phx-color-warning-primary-hover: var(--phx-color-core-yellow-300);
    --phx-color-warning-primary: var(--phx-color-core-yellow-400);
    --phx-color-success-background: var(--phx-color-core-green-100);
    --phx-color-success-primary-text: var(--phx-color-core-green-600);
    --phx-color-success-primary-hover: var(--phx-color-core-green-400);
    --phx-color-success-primary: var(--phx-color-core-green-500);
    --phx-color-error-background: var(--phx-color-core-red-100);
    --phx-color-error-primary-text: var(--phx-color-core-red-600);
    --phx-color-error-primary-hover: var(--phx-color-core-red-400);
    --phx-color-error-primary: var(--phx-color-core-red-500);
    --phx-color-markets-neutral-background: var(--phx-color-core-gray-200);
    --phx-color-markets-neutral: var(--phx-color-core-gray-600);
    --phx-color-markets-down-background: var(--phx-color-core-red-200);
    --phx-color-markets-down: var(--phx-color-core-red-500);
    --phx-color-markets-up-background: var(--phx-color-core-green-200);
    --phx-color-markets-up: var(--phx-color-core-green-500);
    --phx-color-text-disabled: var(--phx-color-core-gray-500);
    --phx-color-text-invert: var(--phx-color-core-white);
    --phx-color-text-tertiary: var(--phx-color-core-gray-700);
    --phx-color-text-secondary: var(--phx-color-core-gray-800);
    --phx-color-text-primary-hover: var(--phx-color-core-gray-700);
    --phx-color-text-primary: var(--phx-color-core-black);
    --phx-color-icon-subtle: var(--phx-color-core-gray-600);
    --phx-color-icon-moderate: var(--phx-color-core-gray-900);
    --phx-color-icon-strong: var(--phx-color-core-black);
    --phx-color-fill-disabled: var(--phx-color-core-gray-200);
    --phx-color-fill-secondary-hover: var(--phx-color-core-gray-200);
    --phx-color-fill-secondary: var(--phx-color-core-white);
    --phx-color-fill-primary-hover: var(--phx-color-core-gray-800);
    --phx-color-fill-primary: var(--phx-color-core-black);
    --phx-color-border-extra-subtle: var(--phx-color-core-gray-200);
    --phx-color-border-subtle: var(--phx-color-core-gray-300);
    --phx-color-border-moderate: var(--phx-color-core-gray-400);
    --phx-color-border-extra-strong: var(--phx-color-core-black);
    --phx-color-border-strong: var(--phx-color-core-gray-600);
    --phx-color-background-secondary: var(--phx-color-core-gray-200);
    --phx-color-background-primary: var(--phx-color-core-white);
    --phx-color-subscription-primary-text: var(--phx-color-secondary-subscription-700);
    --phx-color-subscription-primary-hover: var(--phx-color-secondary-subscription-600);
    --phx-color-subscription-primary: var(--phx-color-secondary-subscription-700);
    --phx-color-opinion-background: var(--phx-color-secondary-opinion-100);
    --phx-color-opinion-primary: var(--phx-color-secondary-opinion-500);
    --phx-color-live-primary: var(--phx-color-core-red-500);
    --phx-color-latest-primary: var(--phx-color-core-red-500);
  }
}

@layer video-js {
  .vjs-hidden {
    display: none !important;
  }

  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    pointer-events: none;
  }

  video::-webkit-media-text-track-display {
    transform: translateY(-3em);
  }

  .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em);
  }

  @supports not (inset: 10px) {
    .video-js .vjs-text-track-display > div {
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
    }
  }

  .vjs-loading-spinner {
    transform: translate(-50%, -50%);
  }

  .vjs-loading-spinner:after,
  .vjs-loading-spinner:before {
    border: inherit;
    border-color: #fff transparent transparent;
    border-radius: inherit;
    box-sizing: inherit;
    content: '';
    height: inherit;
    opacity: 1;
    position: absolute;
    width: inherit;
  }

  @keyframes vjs-spinner-show {
    to {
      visibility: visible;
    }
  }

  @keyframes vjs-spinner-spin {
    to {
      transform: rotate(1turn);
    }
  }

  @keyframes vjs-spinner-fade {
    0% {
      border-top-color: #73859f;
    }

    20% {
      border-top-color: #73859f;
    }

    35% {
      border-top-color: #fff;
    }

    60% {
      border-top-color: #73859f;
    }

    to {
      border-top-color: #73859f;
    }
  }

  .video-js :focus:not(:focus-visible) {
    outline: none;
  }
}

:where(html) {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  line-height: 1.15;
}

:where(h1) {
  margin-block-end: 0.67em;
  margin-block-start: 0.67em;
}

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin-block-end: 0;
  margin-block-start: 0;
}

:where(b, strong) {
  font-weight: bolder;
}

:where(button, input, select) {
  margin: 0;
}

:where(button) {
  text-transform: none;
}

:where(button, input:is([type='button' i], [type='reset' i], [type='submit' i])) {
  -webkit-appearance: button;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

:where(button, input:is([type='button' i], [type='color' i], [type='reset' i], [type='submit' i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

:where(button, input:is([type='button' i], [type='color' i], [type='reset' i], [type='submit' i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

@keyframes GiftArticle-module_shimmer__Y08x- {
  0% {
    background-position: -75rem 0;
  }

  to {
    background-position: 75rem 0;
  }
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k- {
  align-items: center;
  border-radius: 624.9375rem;
  border-width: 0;
  box-sizing: content-box;
  color: currentColor;
  cursor: pointer;
  display: flex;
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
  font-weight: 400;
  justify-content: center;
  margin: 0.1875rem;
  min-height: 0;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: center;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-:disabled {
  cursor: auto;
  opacity: 0.3;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k- svg {
  color: currentColor;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_default-OUq-rV0XCU4- {
  height: 1.5rem;
  width: 1.5rem;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_default-OUq-rV0XCU4-:not(:disabled):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s- {
  border-color: var(--color-gray-500);
  border-style: solid;
  border-width: 1px;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover {
  color: currentColor;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s- {
  overflow: hidden;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-.media-ui-IconButton_default-OUq-rV0XCU4- {
  height: 2rem;
  width: 2rem;
}

@media (max-width: 1122px) {
  .media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-.media-ui-IconButton_default-OUq-rV0XCU4- {
    height: 1.875rem;
    width: 1.875rem;
  }
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-.media-ui-IconButton_default-OUq-rV0XCU4-:not(
    :disabled
  ):hover {
  opacity: 0.7;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-.media-ui-IconButton_default-OUq-rV0XCU4-
  svg {
  height: 1.5rem;
  width: 1.5rem;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:after {
  background: currentColor;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled) {
  opacity: 1;
}

.media-ui-IconButton_wrapper-ZtMlyZ3p34k-.media-ui-IconButton_outlined-z7c334w-V9s-:hover:not(:disabled):after {
  opacity: 0.12;
}

.media-ui-Button_text-N76nbJyFyw0- {
  margin: 0;
}

.media-ui-Button_wrapper-s5OLyo9q1Qg- {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}

.media-ui-Button_iconWrapper-QaNRWjUfRfw- {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

@keyframes media-ui-Dots_pulse-IflAp4qQKdE- {
  50% {
    opacity: 0.5;
  }
}

.media-ui-Slider_slider-ALLO9PcCNsU-,
.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_track-AspceFK4VEs- {
  display: inline-flex;
}

.media-ui-Slider_slider-ALLO9PcCNsU- {
  max-width: 100%;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_track-AspceFK4VEs- {
  --tw-scroll-snap-strictness: proximity;
  align-items: center;
  overflow: scroll;
  overflow-x: scroll;
  overscroll-behavior: contain;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_track-AspceFK4VEs-::-webkit-scrollbar {
  display: none;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_track-AspceFK4VEs- > * {
  flex: none;
  scroll-snap-align: start;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_shadowWrapper-v4WZy1u-KEk- {
  display: inline-flex;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- {
  display: none;
}

@media (min-width: 768px) {
  .media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- {
    display: inline-flex;
  }
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- {
  align-items: stretch;
  padding: 0.21875rem 0.3125rem 0.21875rem 0;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- .media-ui-Slider_arrow--r5pSh5snEo- {
  align-items: center;
  display: flex;
  font-size: 0;
  justify-content: center;
  width: 1.6875rem;
}

.media-ui-Slider_slider-ALLO9PcCNsU-
  .media-ui-Slider_navigation-Yx8NXBaqhDI-
  .media-ui-Slider_arrow--r5pSh5snEo-:before {
  border-top: 1px solid var(--color-black);
  content: '';
  display: block;
  height: 0.625rem;
  transform-origin: 50% 25%;
  width: 0.625rem;
}

.media-ui-Slider_slider-ALLO9PcCNsU-
  .media-ui-Slider_navigation-Yx8NXBaqhDI-
  .media-ui-Slider_arrow--r5pSh5snEo-:first-of-type {
  margin-right: 0.1875rem;
}

.media-ui-Slider_slider-ALLO9PcCNsU-
  .media-ui-Slider_navigation-Yx8NXBaqhDI-
  .media-ui-Slider_arrow--r5pSh5snEo-:first-of-type:before {
  border-left: 1px solid var(--color-black);
  transform: rotate(-45deg);
}

.media-ui-Slider_slider-ALLO9PcCNsU-
  .media-ui-Slider_navigation-Yx8NXBaqhDI-
  .media-ui-Slider_arrow--r5pSh5snEo-:last-of-type:before {
  border-right: 1px solid var(--color-black);
  transform: rotate(45deg);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:hover:first-of-type:before,
.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:hover:last-of-type:before {
  border-color: var(--color-gray-300);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled] {
  transition: border, background 0.3s;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:before {
  border-top: 1px solid var(--color-gray-300);
  transition: border 0.3s;
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:first-of-type:before {
  border-left: 1px solid var(--color-gray-300);
}

.media-ui-Slider_slider-ALLO9PcCNsU- .media-ui-Slider_navigation-Yx8NXBaqhDI- [disabled]:last-of-type:before {
  border-right: 1px solid var(--color-gray-300);
}

.media-ui-Nav_navContainer-hjs68ExRvE4- {
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
  max-width: 100%;
  position: relative;
  width: 100%;
  z-index: 50;
}

.media-ui-Nav_desktop-H4T7bcdLqpc- {
  display: none;
}

@media (min-width: 1123px) {
  .media-ui-Nav_desktop-H4T7bcdLqpc- {
    display: block;
  }

  .media-ui-Nav_mobile-G7SxDZ43xgY- {
    display: none;
  }
}

@keyframes media-ui-SignInModal_fade-in-vMt2D0Xsp-8- {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes media-ui-SignInModal_fade-out-5J12VzT3-pg- {
  0% {
    opacity: 1;
    visibility: visible;
  }

  to {
    opacity: 0;
    visibility: hidden;
  }
}

.typography_articleBody___5jDr {
  font-family: var(--article-headline-font-family-serif);
  font-size: var(--article-body-size);
  line-height: var(--article-body-line-height);
}

.media-ui-LogoBar_logoBarContainer-zT2Vdyxa9hk- {
  --tw-bg-opacity: 1;
  display: flex;
  height: 5rem;
  padding-top: 0.25rem;
  position: relative;
  width: 100%;
}

.media-ui-LogoBar_search-45lfpZiVy9c- {
  left: 0;
  pointer-events: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 40;
}

.media-ui-LogoBar_searchButton-gUKKb5rWizY- {
  --tw-text-opacity: 1;
  align-items: center;
  display: flex;
  height: 1.75rem;
  justify-content: space-around;
  margin-bottom: auto;
  margin-top: auto;
  width: 1.75rem;
}

.media-ui-LogoBar_signInButton-9yr-B7jjuE0-,
.media-ui-LogoBar_subscribeButton-rqH7oKAhEzM- {
  align-items: center;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  height: 1.875rem;
  letter-spacing: 0.2px;
  line-height: 1.3125rem;
  padding: 0.375rem 0.625rem;
}

.media-ui-LogoBar_subscribeButton-rqH7oKAhEzM- {
  border-color: var(--color-gray-600);
  border-radius: 0.25rem;
  border-width: 1px;
}

.media-ui-LogoBar_bar-dkILEe-ptTg- {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0.75rem auto;
  max-width: 100%;
  vertical-align: middle;
}

@media (min-width: 1123px) and (max-width: 1334px) {
  .media-ui-LogoBar_bar-dkILEe-ptTg- {
    width: 67.5rem;
  }
}

@media (min-width: 1335px) {
  .media-ui-LogoBar_bar-dkILEe-ptTg- {
    width: 80.625rem;
  }
}

.media-ui-LogoBar_right-HwB1Vmt3U30- {
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  display: flex;
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- .media-ui-LogoBar_search-45lfpZiVy9c- {
  background-color: var(--color-gray-1000);
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- .media-ui-LogoBar_searchButton-gUKKb5rWizY- {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- .media-ui-LogoBar_searchButton-gUKKb5rWizY-:hover {
  color: var(--color-gray-300);
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- .media-ui-LogoBar_signInButton-9yr-B7jjuE0- {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- .media-ui-LogoBar_signInButton-9yr-B7jjuE0-:hover {
  color: var(--color-gray-300);
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- .media-ui-LogoBar_subscribeButton-rqH7oKAhEzM- {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.media-ui-LogoBar_dark-q7Ouy-DICYc- .media-ui-LogoBar_subscribeButton-rqH7oKAhEzM-:hover {
  --tw-text-opacity: 1;
  background-color: var(--color-gray-1000);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-BaseAd_adPlaceholder-W4Hid5G045M- {
  background-color: var(--color-gray-200);
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.media-ui-BaseAd_adPlaceholder-W4Hid5G045M-:before {
  --tw-content: 'Advertisement';
  color: var(--color-gray-500);
  content: var(--tw-content);
  position: absolute;
}

.media-ui-BaseAd_baseAd-dXBqvbLRJy0- {
  overflow: hidden;
}

.media-ui-SecurityPill_securityPill-tHtSdrlxcjI- {
  display: inline-flex;
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
}

.media-ui-SecurityPill_securityPill-tHtSdrlxcjI-.media-ui-SecurityPill_fullWidth-G7PZLsFyLPY- {
  width: 100%;
}

.media-ui-SecurityPill_refresh2024-LxQdflh-E-E- {
  background-color: var(--color-gray-1000);
  border-radius: 0.5rem;
  color: var(--color-white);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}

.media-ui-SecurityPill_refresh2024-LxQdflh-E-E-:hover {
  background-color: var(--color-gray-800);
}

.media-ui-SecurityPill_refresh2024-LxQdflh-E-E- .media-ui-SecurityPill_ticker-kNwKDByGgQM- {
  font-weight: 500;
  line-height: 1.25;
  max-width: 100%;
  overflow: hidden;
  padding-right: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.media-ui-SecurityPill_refresh2024-LxQdflh-E-E-.media-ui-SecurityPill_twoLines-36Mjzv-fF1E- {
  align-items: flex-start;
  flex-direction: column;
}

.media-ui-SecurityPill_priceWrapper-vE3MnSVD9uY- {
  align-items: center;
  display: flex;
}

.media-ui-SecurityPill_privateCompany-wnLiRMEI-cQ- {
  color: var(--color-gray-400);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  margin-top: 0.25rem;
}

.media-ui-SecurityPill_size-default-i1OJr9V-7ZQ- {
  padding: 0.375rem 0.5rem 0.5rem;
}

.media-ui-SecurityPill_size-default-i1OJr9V-7ZQ- .media-ui-SecurityPill_ticker-kNwKDByGgQM- {
  font-size: 0.875rem;
}

@media (max-width: 767px) {
  .media-ui-Logo_logo-08Z6l4waIQI- svg {
    height: 1.5625rem;
    width: 7.75rem;
  }
}

@media (min-width: 768px) {
  .media-ui-Logo_logo-08Z6l4waIQI- svg {
    height: 2.625rem;
    width: 13.1875rem;
  }
}

.media-ui-Logo_dark-8-AT52-hX7Q- {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.media-ui-Logo_dark-8-AT52-hX7Q-,
.media-ui-Logo_dark-8-AT52-hX7Q- .media-ui-Logo_logo-08Z6l4waIQI- {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-Link_link-tVkXhPLPofs- {
  color: #36c;
  -webkit-text-decoration-skip: ink;
  text-decoration: underline;
  text-decoration-color: #767676;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1875rem;
}

.media-ui-Link_link-tVkXhPLPofs-:hover {
  color: #36c;
  text-decoration-color: #000;
}

.media-ui-ArticleImage_lazy-m7hotuYRFGg- {
  margin-bottom: 1.25rem;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .media-ui-ArticleImage_lazy-m7hotuYRFGg- {
    margin-bottom: 1.5rem;
  }
}

.media-ui-ArticleImage_lazy-m7hotuYRFGg- button {
  display: block;
}

.media-ui-ArticleImage_lazy-m7hotuYRFGg- [data-component='lazy-img'] {
  position: relative;
}

.media-ui-ArticleImage_lazy-m7hotuYRFGg- [data-component='high-res-img'] {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
    var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.media-ui-ArticleImage_lazy-m7hotuYRFGg- [data-component='high-res-img'] {
  --tw-blur: blur(0);
}

@supports (--custom: property) {
  .media-ui-ArticleImage_lazy-m7hotuYRFGg-[style*='--aspect-ratio'] [data-component='lazy-img']:before {
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }

  .media-ui-ArticleImage_lazy-m7hotuYRFGg-[style*='--aspect-ratio'] [data-component='lazy-img'] img {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow,
      transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
  }
}

.media-ui-ArticleImage_imageOverlay-7Sc0rHbcwnc- {
  position: relative;
  width: 100%;
}

.media-ui-ArticleImage_imageOverlay-7Sc0rHbcwnc-:hover > .media-ui-ArticleImage_imageOverlayBtn-qLmKosBfZIU- {
  opacity: 1;
}

.media-ui-ArticleImage_imageOverlayBtn-qLmKosBfZIU- {
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  align-items: center;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  border-radius: 624.9375rem;
  border-width: 0.125rem;
  color: var(--color-black);
  display: flex;
  opacity: 0;
  padding: 0.75rem;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  transition-duration: 0.1s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}

.media-ui-Caption_wrapper-PwDP2GCdS5Y- {
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: 0.375rem;
}

@media (min-width: 768px) {
  .media-ui-Caption_wrapper-PwDP2GCdS5Y- {
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-top: 0.5rem;
  }
}

.media-ui-Caption_wrapper-PwDP2GCdS5Y- p {
  display: inline;
}

.media-ui-Caption_caption-KKcpFT8qLQg- {
  margin-right: 0.25rem;
}

.media-ui-Caption_credit-wcEX9fml84M- {
  font-style: italic;
}

@keyframes media-ui-Placeholder_shimmer-I1-O91t9Qwo- {
  0% {
    background-position: -75rem 0;
  }

  to {
    background-position: 75rem 0;
  }
}

.media-ui-DropdownMenuDesktop_dropdownContainer-Nvj2M1mpZek- {
  border-color: var(--color-gray-800);
  border-style: solid;
  border-width: 1px 1px 0;
  box-sizing: border-box;
  left: 0;
  max-width: 100%;
  min-height: 11.25rem;
  overflow: hidden;
  right: 0;
  width: 100%;
}

@media (min-width: 1123px) and (max-width: 1334px) {
  .media-ui-DropdownMenuDesktop_dropdownContainer-Nvj2M1mpZek- {
    width: 67.5rem;
  }
}

@media (min-width: 1335px) {
  .media-ui-DropdownMenuDesktop_dropdownContainer-Nvj2M1mpZek- {
    width: 80.625rem;
  }
}

.media-ui-DropdownMenuDesktop_dropdownContainer-Nvj2M1mpZek- {
  display: grid;
  grid-auto-rows: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) and (max-width: 911px) {
  .media-ui-DropdownMenuDesktop_dropdownContainer-Nvj2M1mpZek- {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1123px) {
  .media-ui-DropdownMenuDesktop_dropdownContainer-Nvj2M1mpZek- {
    display: flex;
  }
}

.media-ui-DropdownMenuDesktop_dropdownContainer-Nvj2M1mpZek-.media-ui-DropdownMenuDesktop_dark-OjY8kqnMIt4- {
  background-color: var(--color-gray-1000);
  letter-spacing: 0.2px;
}

@keyframes media-ui-Pullquote_fadeInUp-jTorAYEY5k8- {
  0% {
    opacity: 0;
    transform: translateY(1.25rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY- {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3125rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: left;
}

@media (min-width: 768px) {
  .media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY- {
    min-width: 11.0625rem;
    padding-bottom: 1.125rem;
    padding-top: 0.625rem;
  }
}

.media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-:not(:last-of-type) {
  border-style: solid;
  border-width: 0 1px 0 0;
}

@media (min-width: 1335px) {
  .media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-:last-of-type {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-:nth-of-type(2) {
    border-right-width: 0;
  }
}

@media (min-width: 768px) and (max-width: 911px) {
  .media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-:nth-of-type(4) {
    border-right-width: 0;
  }
}

.media-ui-SubmenuDesktop_submenuText-fStbtfbPGdI- {
  padding: 0.5rem 1.1875rem;
}

.media-ui-SubmenuDesktop_link-B9b8-zDvba4- {
  display: flex;
  font-size: 0.875rem;
  justify-content: space-between;
  line-height: 1.3125rem;
  padding: 0.5rem 1.1875rem;
  width: 100%;
}

.media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-.media-ui-SubmenuDesktop_dark-chhx-Ls2d3U- {
  background-color: var(--color-gray-1000);
  letter-spacing: 0.2px;
}

.media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-.media-ui-SubmenuDesktop_dark-chhx-Ls2d3U-:not(
    :last-of-type
  ) {
  border-color: var(--color-gray-800);
}

.media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-.media-ui-SubmenuDesktop_dark-chhx-Ls2d3U-
  .media-ui-SubmenuDesktop_submenuText-fStbtfbPGdI- {
  color: var(--color-gray-500);
}

.media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-.media-ui-SubmenuDesktop_dark-chhx-Ls2d3U-
  .media-ui-SubmenuDesktop_link-B9b8-zDvba4- {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-SubmenuDesktop_submenuDesktopContainer-ZG61n79JQtY-.media-ui-SubmenuDesktop_dark-chhx-Ls2d3U-
  .media-ui-SubmenuDesktop_link-B9b8-zDvba4-:hover {
  background-color: var(--color-gray-800);
}

.media-ui-MenuDesktop_menuDesktopContainer--d-70xYyi1I- {
  box-sizing: border-box;
  letter-spacing: 0.2px;
  position: relative;
  width: 100%;
}

.media-ui-MenuDesktop_bar-n0LngOMZTkY- {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  display: flex;
  height: 2.5rem;
  justify-content: space-between;
}

@media (min-width: 1123px) and (max-width: 1334px) {
  .media-ui-MenuDesktop_bar-n0LngOMZTkY- {
    width: 67.5rem;
  }
}

.media-ui-MenuDesktop_bar-n0LngOMZTkY- {
  max-width: 100%;
}

@media (min-width: 1335px) {
  .media-ui-MenuDesktop_bar-n0LngOMZTkY- {
    width: 80.625rem;
  }
}

.media-ui-MenuDesktop_menuItemsContainer-7zYb93iB0fw- {
  display: flex;
}

.media-ui-MenuDesktop_menuItems-jlRLuxZzc2k- {
  --tw-text-opacity: 1;
  display: flex;
}

.media-ui-MenuDesktop_pickers-UD3fQ9j4Icc- {
  align-items: center;
  justify-content: space-around;
}

.media-ui-MenuDesktop_liveTVMenuItem-Auy490G3xvI-,
.media-ui-MenuDesktop_menuItem-dkjmIzh9cuI- {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3125rem;
  padding: 0.1875rem 0.75rem;
  white-space: nowrap;
}

.media-ui-MenuDesktop_menuItem-dkjmIzh9cuI- svg {
  height: 1.25rem;
  padding-left: 0.25rem;
  width: 1.25rem;
}

.media-ui-MenuDesktop_liveTVMenuItem-Auy490G3xvI- {
  padding-left: 0;
  padding-right: 0.625rem;
}

.media-ui-MenuDesktop_liveNow-uWWvpLJ-Q3Q- {
  align-items: center;
  color: var(--color-red-500);
  display: flex;
  padding: 0.125rem 0.375rem;
  transform: translateX(-0.375rem);
  white-space: nowrap;
}

.media-ui-MenuDesktop_liveNow-uWWvpLJ-Q3Q-:before {
  background-color: var(--color-red-500);
  border-radius: 0.5rem;
  content: '';
  display: inline-block;
  font-size: 1.875rem;
  height: 0.5rem;
  line-height: 1.25rem;
  margin-right: 0.375rem;
  margin-top: 0.125rem;
  width: 0.5rem;
}

.media-ui-MenuDesktop_liveNow-uWWvpLJ-Q3Q-:hover {
  --tw-text-opacity: 1;
  background-color: var(--color-red-500);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  padding-left: 0.375rem;
}

.media-ui-MenuDesktop_liveNow-uWWvpLJ-Q3Q-:hover:before {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.media-ui-MenuDesktop_dark-amvz3umCggE- {
  --tw-text-opacity: 1;
  background-color: var(--color-gray-1000);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-MenuDesktop_dark-amvz3umCggE- .media-ui-MenuDesktop_menuItems-jlRLuxZzc2k- {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-RegionPicker_regionPickerContainer-i1kgBwC1PTg- {
  font-size: 0.875rem;
  font-weight: 500;
  height: 2.5rem;
  letter-spacing: 0.2px;
  line-height: 1.3125rem;
  position: relative;
  z-index: 30;
}

.media-ui-RegionPicker_regionPickerContainer-i1kgBwC1PTg- div > svg {
  height: 1.125rem;
  width: 1.125rem;
}

.media-ui-RegionPicker_dark-ZcJeEf0vRa0- {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-RegionPicker_region-p79mNAtF--M- {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  padding-left: 0.5rem;
  white-space: nowrap;
}

.media-ui-RegionPicker_regionText--F2-TeQLcBM- {
  letter-spacing: 0.2px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.media-ui-BreakingNewsLiveStream_breakingNewsLiveStreamContainer-hqA0dPAZxT4- {
  background-color: var(--color-gray-200);
  height: 6.1875rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .media-ui-BreakingNewsLiveStream_breakingNewsLiveStreamContainer-hqA0dPAZxT4- {
    height: 7.125rem;
  }
}

.media-ui-BreakingNewsLiveStream_content-Xymqbwv91Zo- {
  display: flex;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  width: 100%;
}

@media (min-width: 768px) {
  .media-ui-BreakingNewsLiveStream_content-Xymqbwv91Zo- {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
  }
}

@media (max-width: 1122px) {
  .media-ui-BreakingNewsLiveStream_content-Xymqbwv91Zo- {
    padding-left: 0.9375rem;
    padding-right: 0.5625rem;
  }
}

.media-ui-BreakingNewsLiveStream_playerContainer-sSE8mNDrCtA- {
  height: 5.3125rem;
  margin-right: 1.25rem;
  width: 9.375rem;
}

@media (max-width: 767px) {
  .media-ui-BreakingNewsLiveStream_playerContainer-sSE8mNDrCtA- {
    display: none;
  }
}

.media-ui-BreakingNewsLiveStream_textContainer--oOMTZrGKfo- {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
}

.media-ui-BreakingNewsLiveStream_liveNowLink-MzXho8XEhZw- {
  align-items: center;
  color: var(--color-red-refresh2024-600);
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.125rem;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .media-ui-BreakingNewsLiveStream_liveNowLink-MzXho8XEhZw- {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.media-ui-BreakingNewsLiveStream_liveNowLink-MzXho8XEhZw-:before {
  font-size: 1.875rem;
  line-height: 0.875rem;
  margin-right: 0.25rem;
  margin-top: -0.125rem;
}

@media (min-width: 768px) {
  .media-ui-BreakingNewsLiveStream_liveNowLink-MzXho8XEhZw-:before {
    line-height: 1.25rem;
  }
}

.media-ui-BreakingNewsLiveStream_liveNowLink-MzXho8XEhZw-:before {
  content: '•';
}

.media-ui-BreakingNewsLiveStream_title-5qZR633ETaY- {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  padding-top: 0.125rem;
}

@media (min-width: 768px) {
  .media-ui-BreakingNewsLiveStream_title-5qZR633ETaY- {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

@media (max-width: 1122px) {
  .media-ui-BreakingNewsLiveStream_title-5qZR633ETaY- {
    margin-right: 1.25rem;
  }
}

.media-ui-BreakingNewsLiveStream_watch-g6Up9KjXY1k- {
  align-items: center;
  display: flex;
  margin-left: -0.125rem;
  padding-top: 0.25rem;
}

.media-ui-BreakingNewsLiveStream_watch-g6Up9KjXY1k- svg {
  height: 1.125rem;
  width: 1.125rem;
}

@media (min-width: 768px) {
  .media-ui-BreakingNewsLiveStream_watch-g6Up9KjXY1k- svg {
    height: 1.25rem;
    width: 1.25rem;
  }
}

.media-ui-BreakingNewsLiveStream_watchText-mPpvc1B6JM4- {
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-left: 0.3125rem;
  text-decoration-line: underline;
}

@media (min-width: 768px) {
  .media-ui-BreakingNewsLiveStream_watchText-mPpvc1B6JM4- {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

button[type='button'].media-ui-BreakingNewsLiveStream_iconButton-U862gkKYcHk- {
  display: flex;
  margin: 0;
  min-height: 1.25rem;
  min-width: 1.25rem;
  top: 0.625rem;
}

@media (min-width: 768px) {
  button[type='button'].media-ui-BreakingNewsLiveStream_iconButton-U862gkKYcHk- {
    padding-top: 0;
  }
}

@media (min-width: 1123px) {
  button[type='button'].media-ui-BreakingNewsLiveStream_iconButton-U862gkKYcHk- {
    padding-right: 0;
  }
}

button[type='button'].media-ui-BreakingNewsLiveStream_iconButton-U862gkKYcHk- svg {
  height: 1.25rem;
  width: 1.25rem;
}

.media-ui-VideoPlayer_wrapper-txYAIIZsO-k- {
  position: relative;
  width: 100%;
}

.media-ui-Footer_footerContainer-48Eos3T24SA- {
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  text-align: left;
  width: 100%;
}

.media-ui-Footer_logo-u0pZo99AdPk- {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (max-width: 767px) {
  .media-ui-Footer_logo-u0pZo99AdPk- {
    padding: 0.9375rem 1rem;
  }
}

@media (min-width: 768px) {
  .media-ui-Footer_logo-u0pZo99AdPk- {
    padding-bottom: 0.75rem;
    padding-top: 1rem;
  }
}

.media-ui-Footer_logo-u0pZo99AdPk- a {
  display: block;
  height: 1.4375rem;
  width: 7.125rem;
}

@media (min-width: 768px) {
  .media-ui-Footer_logo-u0pZo99AdPk- a {
    height: 2.625rem;
    width: 11.0625rem;
  }
}

.media-ui-Footer_topContent-pbN5-5sK798- {
  max-width: 100%;
  width: 100%;
}

@media (min-width: 1123px) and (max-width: 1334px) {
  .media-ui-Footer_topContent-pbN5-5sK798- {
    width: 67.5rem;
  }
}

@media (min-width: 1335px) {
  .media-ui-Footer_topContent-pbN5-5sK798- {
    width: 80.625rem;
  }
}

.media-ui-Footer_topContent-pbN5-5sK798- [data-component='dropdown-menu-desktop'] a:hover {
  background-color: var(--color-gray-1000) !important;
  text-decoration-line: underline;
}

.media-ui-Footer_bottomContent-FGNwwTOXYJc- {
  max-width: 100%;
  width: 100%;
}

@media (min-width: 1123px) and (max-width: 1334px) {
  .media-ui-Footer_bottomContent-FGNwwTOXYJc- {
    width: 67.5rem;
  }
}

@media (min-width: 1335px) {
  .media-ui-Footer_bottomContent-FGNwwTOXYJc- {
    width: 80.625rem;
  }
}

.media-ui-Footer_bottomContent-FGNwwTOXYJc- {
  border-color: var(--color-gray-800);
  border-left-width: 1px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 1px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 120%;
}

@media (min-width: 768px) {
  .media-ui-Footer_bottomContent-FGNwwTOXYJc- {
    display: flex;
  }
}

.media-ui-Footer_bottomLeftContent-BOyobil9rv4- {
  border-color: var(--color-gray-800);
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-top: 1.125rem;
}

@media (min-width: 768px) {
  .media-ui-Footer_bottomLeftContent-BOyobil9rv4- {
    border-right-width: 1px;
    border-style: solid;
    max-width: 31.25rem;
    padding: 1rem 1.1875rem;
  }
}

.media-ui-Footer_bottomRightContent--131BbNfIQg- {
  padding-bottom: 1.125rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

@media (min-width: 768px) {
  .media-ui-Footer_bottomRightContent--131BbNfIQg- {
    padding: 1rem 1.1875rem;
  }
}

.media-ui-Footer_link-eSdhpCwbm6w- {
  display: inline-flex;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  text-align: left;
  white-space: normal;
}

.media-ui-Footer_link-eSdhpCwbm6w- svg {
  margin-left: 0.25rem;
  margin-top: 0.25rem;
}

.media-ui-Footer_link-eSdhpCwbm6w-:hover {
  text-decoration-line: underline;
}

.media-ui-Footer_copyright-c6BP90zMB1Y- {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  width: 100%;
}

@media (max-width: 767px) {
  .media-ui-Footer_copyright-c6BP90zMB1Y- {
    border-style: solid;
    border-top-width: 1px;
    padding-top: 1rem;
  }
}

.media-ui-Footer_dark-zNOaDG22onM-,
.media-ui-Footer_dark-zNOaDG22onM- [data-component='logo'] {
  background-color: var(--color-gray-1000);
}

.media-ui-Footer_dark-zNOaDG22onM- .media-ui-Footer_copyright-c6BP90zMB1Y-,
.media-ui-Footer_dark-zNOaDG22onM- .media-ui-Footer_link-eSdhpCwbm6w- {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.media-ui-Footer_dark-zNOaDG22onM- .media-ui-Footer_copyright-c6BP90zMB1Y- {
  border-color: var(--color-gray-800);
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE-.media-ui-RoundedToggleButton_baseBackground-xtN1SsCKNUk- {
  background-color: var(--color-black);
  color: var(--color-white);
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE-.media-ui-RoundedToggleButton_baseBackground-xtN1SsCKNUk-:hover {
  background-color: var(--color-gray-800);
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE- {
  border-color: var(--color-black);
  border-radius: 624.9375rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3125rem;
  padding: 0.40625rem 1.25rem;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE- .media-ui-RoundedToggleButton_icon-aBoTvm8dx9c- {
  display: inline-block;
  height: 1rem;
  vertical-align: text-bottom;
  width: 1rem;
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE-:not(.media-ui-RoundedToggleButton_onlyIcon-5gacIog6Wyw-)
  .media-ui-RoundedToggleButton_icon-aBoTvm8dx9c- {
  margin-right: 0.25rem;
}

.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE-
  .media-ui-RoundedToggleButton_activeHoverText-aBcpR7Rz2-A-,
.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE- .media-ui-RoundedToggleButton_activeText-BN8uCaLdf58-,
.media-ui-RoundedToggleButton_RoundedToggleButton-jupSnVE3YEE- .media-ui-RoundedToggleButton_inactiveText-oxH0UlyuECc- {
  display: block;
  height: 0;
  visibility: hidden;
}

.media-ui-SocialShare_wrapper-Ity9-LGkxds- {
  display: flex;
  gap: 0.375rem;
}

.media-ui-SocialShare_wrapper-Ity9-LGkxds-.media-ui-SocialShare_verticalAligned-TXjscus0uHI- {
  flex-direction: column;
}

.media-ui-SocialShare_socialRow-wDiQzUytWGg- {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .media-ui-SocialShare_socialRow-wDiQzUytWGg- {
    flex-wrap: nowrap;
  }
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ- {
  color: var(--color-white);
  font-family: AvenirNext, Avenir, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration-line: none;
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ- .media-ui-TerminalTout_background-ugfAG8JrlcE- {
  background-color: var(--color-black);
  padding: 0.75rem;
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-
  .media-ui-TerminalTout_background-ugfAG8JrlcE-
  .media-ui-TerminalTout_cta-MhehFIQemMA- {
  font-size: 0.75rem;
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-
  .media-ui-TerminalTout_background-ugfAG8JrlcE-
  .media-ui-TerminalTout_cta-MhehFIQemMA-
  .media-ui-TerminalTout_icon-UNnzMeAfRHw- {
  display: inline-block;
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-.media-ui-TerminalTout_centerAligned-dU4kQ27OR90- {
  text-align: center;
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-.media-ui-TerminalTout_centerAligned-dU4kQ27OR90-
  .media-ui-TerminalTout_info-7hWexZP6x-U-
  .media-ui-TerminalTout_highlight-LKP-y7t--IQ- {
  text-decoration-color: var(--color-gray-500);
  text-decoration-line: underline;
  text-underline-offset: 0.1875rem;
}

.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-:hover
  .media-ui-TerminalTout_background-ugfAG8JrlcE-
  .media-ui-TerminalTout_cta-MhehFIQemMA-,
.media-ui-TerminalTout_terminalTout-jMmQ--E35FQ-:hover.media-ui-TerminalTout_centerAligned-dU4kQ27OR90-
  .media-ui-TerminalTout_info-7hWexZP6x-U-
  .media-ui-TerminalTout_highlight-LKP-y7t--IQ- {
  color: var(--color-gray-300);
}

button.bookmarks_bookmarksButton-0svMk0KLO5w-.bookmarks_bookmarksButton-0svMk0KLO5w- {
  background-color: var(--button-background-color, var(--color-white));
  border-color: var(--button-color, #6b7280);
  border-radius: 624.9375rem;
  border-style: solid;
  border-width: 1px;
  color: var(--button-color, var(--color-black));
  height: 1.875rem;
  width: 5.4375rem;
}

button.bookmarks_bookmarksButton-0svMk0KLO5w-.bookmarks_bookmarksButton-0svMk0KLO5w-:hover {
  background-color: var(--button-hover-background-color, #e5e7eb);
  color: var(--button-hover-color, var(--color-black));
}

.bookmarks_bookmarksContent-Ed1Y2AUY-80- {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  gap: 1px;
  line-height: 1.2;
  max-width: 5.4375rem;
}

button.bookmarks_bookmarksButton-0svMk0KLO5w- svg {
  height: 1.25rem;
  margin-right: 0.25rem;
  width: 1.25rem;
}

@keyframes media-ui-Toast_change-in-C2JF-XMqB-k- {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.media-ui-Toast_outer-z1kHvyFyOXY- {
  align-items: center;
  display: flex;
  left: 1rem;
  pointer-events: none;
  position: fixed;
  right: 1rem;
  z-index: 999;
}

.media-ui-Toast_outer-z1kHvyFyOXY-.media-ui-Toast_bottom-H5hdnoRl6Oo- {
  bottom: 1.25rem;
  top: auto;
}

.media-ui-Toast_outer-z1kHvyFyOXY-.media-ui-Toast_center-JKSh-cI4ois- {
  justify-content: center;
}

.media-ui-BrokerBoxAd_brokerBoxAd-nzarAPGXKIc- {
  align-items: center;
  justify-content: center;
  position: relative;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY- {
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY- .media-ui-SecurityList_title-zBXLXTC-8ys- {
  border-bottom-width: 1px;
  border-style: solid;
  padding-top: 0.75rem;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY- .media-ui-SecurityList_title-zBXLXTC-8ys- {
  border-color: var(--color-black);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  padding-bottom: 0.5rem;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY-.media-ui-SecurityList_wrap-cbBDdIfFFyE-
  .media-ui-SecurityList_securities-6yC0YCZh8U8- {
  grid-column-gap: 1.125rem;
  -moz-column-gap: 1.125rem;
  column-gap: 1.125rem;
  display: grid;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY-.media-ui-SecurityList_wrap-cbBDdIfFFyE-
  .media-ui-SecurityList_securities-6yC0YCZh8U8-.media-ui-SecurityList_columns-2-yS1trMJ2Un4- {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.media-ui-SecurityList_securityList-d5lH-ngFllY- .media-ui-SecurityList_quickAdd-igg34H7LjyU- {
  padding-top: 0.1875rem;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY- .media-ui-SecurityList_quickAddPrivate-ztfd8zDoYpA- {
  padding-bottom: 0.1875rem;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY- .media-ui-SecurityList_refresh2024-AYXu9nbC-ao- {
  flex-direction: column;
  margin-top: 0.75rem;
}

.media-ui-SecurityList_securityList-d5lH-ngFllY-
  .media-ui-SecurityList_refresh2024-AYXu9nbC-ao-.media-ui-SecurityList_quickAdd-igg34H7LjyU- {
  row-gap: 0.5625rem;
}

.media-ui-ButtonDropdown_wrapper-Ak7eD0bkYuk- {
  display: flex;
  flex-direction: column;
  position: relative;
  width: max-content;
}

.media-ui-ButtonDropdown_menu-nTOQvv7qJHg- {
  --tw-shadow: 0 1px 0.1875rem 0 rgba(0, 0, 0, 0.1), 0 1px 0.125rem -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 0.1875rem 0 var(--tw-shadow-color), 0 1px 0.125rem -1px var(--tw-shadow-color);
  background-color: var(--color-white);
  border-color: var(--color-gray-100);
  border-radius: 0.25rem;
  border-width: 1px;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  margin-top: 0.25rem;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}

.media-ui-DropdownButton_DropdownButton-OoxGX19AQ8M- {
  align-items: center;
  border-color: var(--color-gray-500);
  border-radius: 0.875rem;
  border-width: 1px;
  display: flex;
  font-size: 0.875rem;
  height: 1.75rem;
  justify-content: center;
  line-height: 0.75rem;
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
  padding: 0.5rem 0.75rem;
  width: auto;
}

.media-ui-DropdownButton_DropdownButton-OoxGX19AQ8M-:hover {
  background-color: var(--color-gray-200);
}

.media-ui-DropdownButton_leftIcon-rVySjAuSJtM- {
  flex-shrink: 0;
  height: 1rem;
  margin: 0;
  width: 1rem;
}

.media-ui-DropdownButton_leftIcon-rVySjAuSJtM- > svg {
  height: 1rem;
  width: 1rem;
}

.media-ui-DropdownButton_dropdownIcon---0qRNrC5Xc- {
  flex-shrink: 0;
  height: 0.875rem;
  margin: 0 0 0 0.25rem;
  width: 0.875rem;
}

.media-ui-DropdownButton_dropdownIcon---0qRNrC5Xc- > svg {
  height: 0.875rem;
  width: 0.875rem;
}

.media-ui-DropdownButton_text-5quqCVafbwY- {
  flex-grow: 1;
}

@keyframes intercom-skeleton_shimmer-bDpgKfgE7jw- {
  0% {
    background-position: -75rem 0;
  }

  to {
    background-position: 75rem 0;
  }
}

@keyframes media-ui-TextToSpeechPlayer_quiet-4o0OAi-ZO-k- {
  25% {
    transform: scaleY(0.6);
  }

  50% {
    transform: scaleY(0.4);
  }

  75% {
    transform: scaleY(0.8);
  }
}

@keyframes media-ui-TextToSpeechPlayer_normal-GrS-XfUVnJY- {
  25% {
    transform: scaleY(1);
  }

  50% {
    transform: scaleY(0.4);
  }

  75% {
    transform: scaleY(0.6);
  }
}

@keyframes media-ui-TextToSpeechPlayer_loud-T77Smd0u1H8- {
  25% {
    transform: scaleY(1);
  }

  50% {
    transform: scaleY(0.4);
  }

  75% {
    transform: scaleY(1.2);
  }
}

.media-ui-Footnotes_base-CCxSByDnJoU- {
  counter-reset: item;
}

.media-ui-Assistance_assistance-M8UuYDpQRNU- {
  font-family: PublicoText, Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1.375rem;
}

@media (min-width: 768px) {
  .media-ui-Assistance_assistance-M8UuYDpQRNU- {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 1.5rem;
  }
}

.media-ui-Assistance_assistance-M8UuYDpQRNU- {
  font-feature-settings: normal;
  font-variant-ligatures: normal;
}

@keyframes media-ui-FloatingCopyLink_fadeIn-J5OYqs7DjE0- {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.media-ui-BoxAd_boxAd-rTusT9mNmWo- {
  align-items: center;
  justify-content: center;
  min-height: 15.625rem;
  position: relative;
  width: 100%;
}

.media-ui-ImmersiveAd_immersive-DKpmbm3v2oE- {
  margin-bottom: 1.5625rem;
  min-height: 15.625rem;
}

@media screen and (max-width: 649px) {
  .media-ui-ImmersiveAd_immersive-DKpmbm3v2oE- {
    height: 100vw;
    min-height: 100vw;
  }
}

.media-ui-FullWidthAd_fullWidthAd-waQ2dCOMRb8- {
  align-items: center;
  justify-content: center;
  width: 100%;
}

.media-ui-FullWidthAd_fullWidthAd-waQ2dCOMRb8-,
.media-ui-FullWidthAd_fullWidthAdWrapper-fClHZteIk3k- {
  height: 50vw;
  position: relative;
}

@media screen and (min-width: 650px) {
  .media-ui-FullWidthAd_fullWidthAd-waQ2dCOMRb8-,
  .media-ui-FullWidthAd_fullWidthAdWrapper-fClHZteIk3k- {
    height: 33.3vw;
  }
}

@media screen and (min-width: 950px) {
  .media-ui-FullWidthAd_fullWidthAd-waQ2dCOMRb8-,
  .media-ui-FullWidthAd_fullWidthAdWrapper-fClHZteIk3k- {
    height: 25vw;
  }
}

@media screen and (min-width: 1400px) {
  .media-ui-FullWidthAd_fullWidthAd-waQ2dCOMRb8-,
  .media-ui-FullWidthAd_fullWidthAdWrapper-fClHZteIk3k- {
    height: 20vw;
    max-height: 25rem;
  }
}

.media-ui-LeaderboardAd_parallaxWrapper-JMVgdxR--aU- {
  background-color: var(--color-white);
  position: relative;
  z-index: 10;
}

.ArticleBodyText_articleBodyContent__17wqE {
  margin-bottom: 1.375rem;
}

@media (min-width: 48rem) {
  .ArticleBodyText_articleBodyContent__17wqE {
    margin-bottom: 1.5rem;
  }
}

.ArticleByline_articleByline__cOL5d {
  flex-direction: row;
  gap: 0.375rem;
}

@media (min-width: 1088px) {
  .ArticleByline_articleByline__cOL5d {
    gap: 0.625rem;
  }
}

.ArticleByline_articleByline__cOL5d .ArticleByline_articleBylineInfo__69R9G {
  display: flex;
  flex-direction: column;
}

.ArticleByline_articleByline__cOL5d .ArticleByline_articleBylineAuthors__Y0EHu {
  display: block;
}

.ArticleByline_articleByline__cOL5d .ArticleByline_articleBylineAuthors__Y0EHu .ArticleByline_author__2tHRg {
  border-style: none;
}

.ArticleByline_articleByline__cOL5d
  .ArticleByline_articleBylineAuthors__Y0EHu
  .ArticleByline_author__2tHRg.ArticleByline_hasProfile__7yEbD {
  text-decoration-line: underline;
}

.ArticleDek_dekDefaultLocale__9CuTg {
  line-height: var(--phx-font-core-line-height-120);
}

.ArticleEyebrow_eyebrow__5ok6_ {
  color: var(--phx-color-core-black);
  display: inline-block;
  line-height: var(--phx-font-core-line-height-120);
  margin-bottom: 0.5rem;
  width: 100%;
}

@media (min-width: 48rem) {
  .ArticleEyebrow_eyebrow__5ok6_ {
    font-size: var(--phx-font-core-size-18);
  }
}

@media (min-width: 1300px) {
  .ArticleEyebrow_eyebrow__5ok6_ {
    font-size: var(--phx-font-core-size-24);
    margin-bottom: 0;
    max-width: 10.625rem;
  }
}

@media (min-width: 1300px) {
  .ArticleEyebrow_eyebrow__5ok6_ .ArticleEyebrow_sectionTitle___tsom {
    display: block;
  }
}

.ArticleEyebrow_eyebrow__5ok6_ .ArticleEyebrow_subsectionTitle__eiAtl {
  color: var(--phx-color-text-tertiary);
  overflow-wrap: break-word;
}

@media (min-width: 1300px) {
  .ArticleEyebrow_eyebrow__5ok6_ .ArticleEyebrow_subsectionTitle__eiAtl {
    display: block;
    line-height: var(--phx-font-core-line-height-105);
  }
}

.ArticleEyebrow_eyebrow__5ok6_ .ArticleEyebrow_subsectionTitle__eiAtl:before {
  color: var(--phx-color-core-black);
  content: '|';
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

@media (min-width: 1300px) {
  .ArticleEyebrow_eyebrow__5ok6_ .ArticleEyebrow_subsectionTitle__eiAtl:before {
    display: none;
  }
}

.ContextualNav_contextualNav__e5_Rf {
  display: inline-block;
  font-family: BWHaasGroteskWeb, BWHaasGroteskWeb-fallback, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  height: 3.3125rem;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1087px) {
  .ContextualNav_contextualNav__e5_Rf {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

@media (min-width: 768px) {
  .ContextualNav_contextualNav__e5_Rf {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1088px) {
  .ContextualNav_contextualNav__e5_Rf {
    font-size: 1rem;
  }
}

.ContextualNav_contextualNav__e5_Rf .ContextualNav_slider__KvlEO {
  height: 100%;
}

@media (max-width: 767px) {
  .ContextualNav_contextualNav__e5_Rf .ContextualNav_slider__KvlEO [data-component='slider-track'] > * {
    scroll-snap-align: none;
  }
}

.ContextualNav_contextualNav__e5_Rf .ContextualNav_slider__KvlEO [data-component='slider-track'] {
  scroll-snap-type: none;
}

@media (max-width: 767px) {
  .ContextualNav_contextualNav__e5_Rf .ContextualNav_slider__KvlEO [data-component='slider-track'] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.ContextualNav_contextualNav__e5_Rf .ContextualNav_titleLink__AMeR0 {
  display: inline-block;
  font-weight: 700;
}

.ContextualNav_contextualNav__e5_Rf .ContextualNav_titleLink__AMeR0:focus,
.ContextualNav_contextualNav__e5_Rf .ContextualNav_titleLink__AMeR0:hover {
  text-decoration-line: underline;
  text-underline-offset: 0.25rem;
}

.ContextualNav_contextualNavItemContainer__cHrIi {
  border-color: var(--color-gray-500);
  border-right-width: 1px;
  border-style: solid;
  padding: 1px 0.625rem;
}

.ContextualNav_contextualNavItemContainer__cHrIi:last-child {
  border-right-width: 0;
}

.ContextualNav_contextualNavItemContainer__cHrIi [data-component='contextual-nav-item']:focus,
.ContextualNav_contextualNavItemContainer__cHrIi [data-component='contextual-nav-item']:hover {
  text-decoration-line: underline;
  text-underline-offset: 0.25rem;
}

@media (min-width: 1088px) {
  .ArticleHeadline_headline__Lqhre {
    margin-bottom: var(--phx-space-core-12);
  }
}

.ArticleHeadline_headlineDefaultLocale__H5pZb {
  font-weight: var(--phx-font-core-weight-bold);
  line-height: var(--phx-font-core-line-height-105);
}

.ContextualNavContainer_contextualNav__q8uPT {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-color: var(--color-gray-500);
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .ContextualNavContainer_contextualNav__q8uPT {
    border-left-width: 1px;
    border-right-width: 1px;
    width: 67.5rem;
  }
}

@media (min-width: 1300px) {
  .ContextualNavContainer_contextualNav__q8uPT {
    border-left-width: 1px;
    border-right-width: 1px;
    width: 80.625rem;
  }
}

.ContextualNavContainer_contextualNav__q8uPT {
  box-shadow: 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.1);
  transition: top 1s ease;
}

@media (max-width: 1122px) {
  .ContextualNavContainer_contextualNav__q8uPT {
    margin-top: 3.5rem;
  }
}

.Nav_navDesktop__I7aMT {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .Nav_navDesktop__I7aMT {
    width: 67.5rem;
  }
}

@media (min-width: 1300px) {
  .Nav_navDesktop__I7aMT {
    width: 80.625rem;
  }
}

.ArticleTimestamp_articleTimestamp__zlcvt {
  --timestamp-text-color: var(--phx-color-core-gray-700);
  color: var(--timestamp-text-color);
}

.NavAndContextualNav_nav__hp3Vb {
  position: sticky;
  transition: top 0.3s ease;
  z-index: 14678;
}

.inlineNewsletter_inline-newsletter-middle__3P_Ek > div {
  display: block;
  margin-bottom: 1.375rem;
}

@media (min-width: 768px) {
  .inlineNewsletter_inline-newsletter-middle__3P_Ek > div {
    margin-bottom: 1.5rem;
  }
}

.inlineNewsletter_inline-newsletter-bottom__rvvO6,
.inlineNewsletter_inline-newsletter-middle__3P_Ek,
.inlineNewsletter_inline-newsletter-top__XZE6x {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) and (max-width: 1087px) {
  .inlineNewsletter_inline-newsletter-bottom__rvvO6,
  .inlineNewsletter_inline-newsletter-middle__3P_Ek,
  .inlineNewsletter_inline-newsletter-top__XZE6x {
    max-width: 38.625rem;
  }
}

@media (min-width: 1088px) {
  .inlineNewsletter_inline-newsletter-bottom__rvvO6,
  .inlineNewsletter_inline-newsletter-middle__3P_Ek,
  .inlineNewsletter_inline-newsletter-top__XZE6x {
    max-width: 38.625rem;
  }
}

.Footer_footerDesktop__Et_VT {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .Footer_footerDesktop__Et_VT {
    width: 67.5rem;
  }
}

@media (min-width: 1300px) {
  .Footer_footerDesktop__Et_VT {
    width: 80.625rem;
  }
}

.ledeImage_ledeImage__nrpgq {
  display: block;
  transform: translateZ(0);
}

.styles_brokerBoxArticleAd__pGoVx {
  background-color: var(--color-gray-200);
  height: 4.75rem;
  margin-bottom: 1.5rem;
  margin-top: 0.75rem;
  width: 100%;
}

.styles_contactUsContainer__kcwuC {
  text-wrap: balance;
  display: block;
  font-size: 0.875rem;
  line-height: 1.2;
  margin-top: 1.375rem;
  text-align: center;
}

@media (min-width: 1300px) {
  .styles_contactUsContainer__kcwuC {
    margin-bottom: 1.5rem;
  }
}

.styles_contactUsContainer__kcwuC [data-component='link'] {
  display: block;
  justify-content: center;
  text-decoration-line: none;
}

.styles_contactUsContainer__kcwuC [data-component='link']:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.styles_contactUsContainer__kcwuC .styles_contactUsLink__hbL8V {
  margin-top: 0.1875rem;
}

@media (min-width: 1300px) {
  .styles_contactUsContainer__kcwuC .styles_contactUsLink__hbL8V {
    margin-top: 0.5rem;
  }
}

.styles_contactUsContainer__kcwuC .styles_contactUsLink__hbL8V {
  font-weight: 700;
  line-height: 1.3;
  margin-right: 0.25rem;
  text-decoration-line: underline;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}

.gridLayout_gridLayout__4EaSq {
  -moz-column-gap: 1.125rem;
  column-gap: 1.125rem;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-template-rows: repeat(2, auto);
}

@media (min-width: 768px) and (max-width: 1087px) {
  .gridLayout_gridLayout__4EaSq {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    width: 38.625rem;
  }
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .gridLayout_gridLayout__4EaSq {
    grid-template-columns: repeat(20, minmax(0, 1fr));
    width: 65.125rem;
  }
}

@media (min-width: 1300px) {
  .gridLayout_gridLayout__4EaSq {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    width: 78.375rem;
  }
}

.gridLayout_gridLayout__4EaSq .gridLayout_featureTopContent__8Hmye {
  display: flex;
  flex-direction: column;
  grid-column: 1/-1;
  justify-content: center;
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .gridLayout_gridLayout__4EaSq .gridLayout_featureTopContent__8Hmye {
    grid-column: 5/17;
  }
}

@media (min-width: 1300px) {
  .FeatureHeader_header__qbhS9 [data-component='headline'] {
    margin-left: 20px;
  }
}

@media (min-width: 1088px) {
  .gridLayout_gridLayout__4EaSq .gridLayout_featureTopContent__8Hmye[data-position='above'] {
    margin-top: 1.25rem;
  }
}

.gridLayout_gridLayout__4EaSq .gridLayout_full__fl6bH {
  grid-column: 1/-1;
}

.styles_languagePreferenceSelector__wmIYD button {
  border: 1px solid var(--button-color, #6b7280);
}

.styles_languagePreferenceSelector__wmIYD button {
  min-width: 8.9375rem;
}

.styles_languagePreferenceSelector__wmIYD ul {
  max-height: none;
  overflow-x: hidden;
}

.styles_languagePreferenceSelector__wmIYD button span {
  margin-right: 0.3125rem;
}

.BasicByline_byline__VTyoS {
  --byline-text-size: var(--phx-font-core-size-14);
  font-size: var(--byline-text-size);
  line-height: var(--phx-font-core-line-height-120);
  width: 100%;
}

@media (min-width: 48rem) {
  .BasicByline_byline__VTyoS {
    --byline-text-size: var(--phx-font-core-size-16);
  }
}

@media (min-width: 1088px) {
  .BasicByline_byline__VTyoS {
    --byline-text-size: var(--phx-font-core-size-18);
  }
}

.BasicByline_byline__VTyoS [data-component='byline'] {
  display: block;
  width: 100%;
}

.styles_shareFeedbackContainer__xYNbn {
  text-wrap: balance;
  display: block;
  line-height: 1.2;
  margin-top: 1.375rem;
  text-align: center;
}

.styles_shareFeedbackContainer__xYNbn svg {
  display: inline-block;
  height: 0.875rem;
  width: 0.875rem;
}

.styles_shareFeedbackContainer__xYNbn [data-component='link'] {
  display: block;
  justify-content: center;
  text-decoration-line: none;
}

.styles_shareFeedbackContainer__xYNbn [data-component='link']:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.styles_shareFeedbackContainer__xYNbn [data-component='link']:hover .styles_shareFeedbackText__gsHt_ {
  --tw-text-opacity: 1;
  color: rgb(51 102 204 / var(--tw-text-opacity));
}

.styles_shareFeedbackContainer__xYNbn .styles_shareFeedbackCopy__fe6EA,
.styles_shareFeedbackContainer__xYNbn .styles_shareFeedbackText__gsHt_ {
  font-size: 0.875rem;
  line-height: 1.2;
}

.styles_shareFeedbackContainer__xYNbn .styles_shareFeedbackLink__dqdDz {
  margin-top: 0.1875rem;
}

@media (min-width: 1300px) {
  .styles_shareFeedbackContainer__xYNbn .styles_shareFeedbackLink__dqdDz {
    margin-top: 0.5rem;
  }
}

.styles_shareFeedbackContainer__xYNbn .styles_shareFeedbackText__gsHt_ {
  font-weight: 700;
  line-height: 1.3;
  margin-right: 0.25rem;
  text-decoration-line: underline;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}

.styles_tipToutContainer__iHQtA {
  text-wrap: balance;
  display: block;
  font-size: 0.875rem;
  line-height: 1.2;
  margin-top: 1.375rem;
  text-align: center;
}

@media (min-width: 1300px) {
  .styles_tipToutContainer__iHQtA {
    margin-bottom: 1.5rem;
    margin-top: 0;
  }
}

.styles_tipToutContainer__iHQtA [data-component='link'] {
  display: block;
  justify-content: center;
  text-decoration-line: none;
}

.styles_tipToutContainer__iHQtA [data-component='link']:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.styles_tipToutContainer__iHQtA .styles_tipToutLink__d0tWT {
  margin-top: 0.1875rem;
}

@media (min-width: 1300px) {
  .styles_tipToutContainer__iHQtA .styles_tipToutLink__d0tWT {
    margin-top: 0.5rem;
  }
}

.styles_tipToutContainer__iHQtA .styles_tipToutLink__d0tWT {
  font-weight: 700;
  line-height: 1.3;
  margin-right: 0.25rem;
  text-decoration-line: underline;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}

@keyframes BasicContent_fade-in__Y2Gww {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .styles_storyImmersiveAd__cQ8NF {
    height: 16.875rem;
  }
}

@media (min-width: 1300px) {
  .styles_storyImmersiveAd__cQ8NF {
    height: 20.125rem;
  }
}

@media (max-width: 1087px) {
  .styles_featureImmersiveAd__QerWq {
    margin-left: -1.5rem;
    width: 100vw;
  }
}

.styles_featureBoxAd__Cttr2 {
  display: none;
}

@media (min-width: 1300px) {
  .styles_featureBoxAd__Cttr2 {
    display: block;
  }

  .styles_featureInBodyAd__y3Jrr {
    display: none;
  }
}

.FeatureContent_bylineSpeech__l0STj {
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureContent_bylineSpeech__l0STj {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 1088px) {
  .FeatureContent_bylineSpeech__l0STj {
    margin-bottom: 1.5rem;
  }
}

.FeatureContent_bylineSpeech__l0STj [data-component='byline'] * {
  margin-bottom: 0.125rem;
}

@media (min-width: 768px) {
  .FeatureContent_bylineSpeech__l0STj [data-component='byline'] * {
    margin-bottom: 0.25rem;
  }
}

.FeatureContent_bookmarkSpeech__SyYpS {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .FeatureContent_bookmarkSpeech__SyYpS {
    margin-bottom: 1.25rem;
  }
}

.FeatureContent_bookmarkSpeech__SyYpS {
  margin-bottom: 1.5rem;
}

.FeatureContent_bookmarkSpeech__SyYpS > div:not(:first-child) {
  margin-left: 0.3125rem;
}

@media (min-width: 768px) {
  .FeatureContent_bookmarkSpeech__SyYpS > div:not(:first-child) {
    margin-left: 0.625rem;
  }
}

.FeatureContent_bookmarkContainer__ol5Nq {
  display: none;
}

@media (min-width: 767px) {
  .FeatureContent_bookmarkContainer__ol5Nq {
    display: block;
  }
}

@media (max-width: 767px) {
  .FeatureContent_bookmarkContainer__ol5Nq {
    display: block;
  }
}

.FeatureContent_shareBookmarkMobile__ZE_sS {
  align-items: baseline;
  display: flex;
  grid-column: 1/-1;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}

@media (min-width: 1088px) {
  .FeatureContent_shareBookmarkMobile__ZE_sS {
    margin-bottom: 0;
  }
}

.FeatureContent_share__cVfD0 {
  gap: 0.375rem;
}

@media (max-width: 1087px) {
  .FeatureContent_share__cVfD0 {
    display: flex;
  }
}

.FeatureContent_content__v_g1m {
  width: 100%;
}

@media (max-width: 767px) {
  .FeatureContent_content__v_g1m {
    min-width: 0;
  }
}

.FeatureContent_content__v_g1m .FeatureContent_bylineSpeech__l0STj,
.FeatureContent_content__v_g1m .FeatureContent_footerWrapper__q_dBg,
.FeatureContent_content__v_g1m .FeatureContent_shareBookmarkMobile__ZE_sS,
.FeatureContent_content__v_g1m .FeatureContent_share__cVfD0,
.FeatureContent_content__v_g1m [data-component='paragraph'],
.FeatureContent_content__v_g1m [data-image-size='column'][data-align='center'] {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureContent_content__v_g1m .FeatureContent_bylineSpeech__l0STj,
  .FeatureContent_content__v_g1m .FeatureContent_footerWrapper__q_dBg,
  .FeatureContent_content__v_g1m .FeatureContent_shareBookmarkMobile__ZE_sS,
  .FeatureContent_content__v_g1m .FeatureContent_share__cVfD0,
  .FeatureContent_content__v_g1m [data-component='paragraph'],
  .FeatureContent_content__v_g1m [data-image-size='column'][data-align='center'] {
    max-width: 38.625rem;
  }
}

@media (min-width: 1088px) {
  .FeatureContent_content__v_g1m .FeatureContent_bylineSpeech__l0STj,
  .FeatureContent_content__v_g1m .FeatureContent_footerWrapper__q_dBg,
  .FeatureContent_content__v_g1m .FeatureContent_shareBookmarkMobile__ZE_sS,
  .FeatureContent_content__v_g1m .FeatureContent_share__cVfD0,
  .FeatureContent_content__v_g1m [data-component='paragraph'],
  .FeatureContent_content__v_g1m [data-image-size='column'][data-align='center'] {
    max-width: 38.625rem;
  }
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureContent_content__v_g1m [data-image-size='full'] {
    width: 85%;
  }
}

.FeatureContent_content__v_g1m [data-image-size='full'] [data-component='caption'],
.FeatureContent_content__v_g1m [data-image-size='full'] figcaption {
  margin-left: auto;
  margin-right: auto;
  max-width: 38.625rem;
}

.FeatureContent_content__v_g1m [data-align='right'],
.FeatureContent_content__v_g1m [data-image-size='full'][data-align='center'] {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureContent_content__v_g1m [data-align='right'] {
    max-width: 30.625rem;
  }
}

@media (min-width: 1088px) {
  .FeatureContent_content__v_g1m [data-align='right'] {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    width: 28.125rem;
  }
}

.FeatureContent_content__v_g1m .FeatureContent_shareBookmarkMobile__ZE_sS .FeatureContent_share__cVfD0 {
  margin: 0;
}

@media (min-width: 1300px) {
  .FeatureContent_content__v_g1m [data-ad-type='small-box'],
  .FeatureContent_content__v_g1m [data-ad-type='tall-box'] {
    margin: 1.5rem;
    width: 18.75rem;
  }
}

.FeatureContent_content__v_g1m [data-ad-type='tall-box'] {
  max-height: 37.5rem;
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .FeatureContent_content__v_g1m [data-ad-type='tall-box'] {
    display: none;
  }
}

@media (max-width: 1087px) {
  .FeatureContent_content__v_g1m [data-ad-type='tall-box'] {
    display: none;
  }
}

@media (min-width: 1088px) {
  .FeatureContent_content__v_g1m [data-align='right'] {
    float: right;
  }
}

@media (min-width: 1088px) and (max-width: 1299px) {
  .FeatureContent_content__v_g1m [data-ad-type='small-box'][data-align='right'] {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}

@media (min-width: 1088px) {
  .FeatureContent_content__v_g1m [data-ad-type='small-box'][data-align='right'] {
    max-width: 38.75rem;
  }
}

.FeatureContent_content__v_g1m [data-component='article-image'] figcaption {
  font-size: 0.875rem;
}

.FeatureHeader_media__t_9QL {
  width: 100%;
}

.FeatureHeader_hed__nxSM6 {
  padding-bottom: 0 !important;
}

@media (max-width: 47.9375rem) {
  .FeatureHeader_hed__nxSM6 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureHeader_hed__nxSM6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 38.625rem;
  }
}

@media (min-width: 1088px) {
  .FeatureHeader_hed__nxSM6 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 1088px) {
  .FeatureHeader_media__t_9QL[data-position='above'] {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 1087px) {
  .FeatureHeader_hed__nxSM6[data-position='above'] {
    margin-top: 1.5rem;
  }
}

.FeatureHeader_headlineIsAboveMediaMargin__jD5Da {
  margin-bottom: 1.25rem;
}

@media (min-width: 1088px) {
  .FeatureHeader_headlineIsAboveMediaMargin__jD5Da {
    margin-bottom: 2.8125rem;
  }
}

.FeatureHeader_header__qbhS9 {
  text-wrap: pretty;
  display: flex;
  flex-direction: column;
}

.FeatureHeader_header__qbhS9 [data-component='headline'] {
  margin-bottom: 1.25rem;
}

.FeatureHeader_featureHeadlineDefaultLocale__Kku2v {
  font-size: var(--phx-font-core-size-28);
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureHeader_featureHeadlineDefaultLocale__Kku2v {
    font-size: var(--phx-font-core-size-32);
  }
}

@media (min-width: 1088px) {
  .FeatureHeader_featureHeadlineDefaultLocale__Kku2v {
    font-size: calc(var(--phx-font-core-size-48) - var(--phx-space-core-2));
  }
}

.FeatureHeader_featureDekDefaultLocale__9_7fq {
  font-size: var(--phx-font-core-size-18);
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureHeader_featureDekDefaultLocale__9_7fq {
    font-size: var(--phx-font-core-size-20);
  }
}

@media (min-width: 1088px) {
  .FeatureHeader_featureDekDefaultLocale__9_7fq {
    font-size: var(--phx-font-core-size-24);
  }
}

.FeatureHeader_ledeMedia__aRAWb [data-component='article-image'] {
  margin-bottom: 0.75rem;
}

.FeatureHeader_ledeMedia__aRAWb [data-component='lazy-img'] img {
  -o-object-fit: cover;
  object-fit: cover;
}

.FeatureHeader_ledeMedia__aRAWb [data-component='caption'] {
  margin-top: 0.25rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

@media (min-width: 1088px) {
  .FeatureHeader_ledeMedia__aRAWb [data-component='caption'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.FeatureHeader_sectionIdentifier__dlc6P {
  align-items: center;
  max-width: none;
}

@media (min-width: 768px) and (max-width: 1087px) {
  .FeatureHeader_sectionIdentifier__dlc6P {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1088px) {
  .FeatureHeader_sectionIdentifier__dlc6P {
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1300px) {
  .FeatureHeader_sectionIdentifier__dlc6P {
    display: flex;
  }
}

.FeatureHeader_sectionIdentifier__dlc6P[data-component='eyebrow'] > div {
  display: inline !important;
  font-size: var(--phx-font-core-size-16);
  width: fit-content;
}

@media (min-width: 1300px) {
  .FeatureHeader_sectionIdentifier__dlc6P[data-component='eyebrow'] > div,
  .FeatureHeader_sectionIdentifier__dlc6P[data-component='eyebrow'] > div:last-child {
    font-size: var(--phx-font-core-size-18);
  }

  .FeatureHeader_sectionIdentifier__dlc6P[data-component='eyebrow'] > div:last-child:before {
    color: var(--phx-color-core-gray-700);
    display: inline-block;
  }
}

.FeatureHeader_sectionIdentifier__dlc6P[data-component='eyebrow'] > div:first-child {
  margin-bottom: 0;
}

@media (min-width: 1300px) {
  .FeatureHeader_sectionIdentifier__dlc6P[data-component='eyebrow'] > div:first-child {
    font-size: var(--phx-font-core-size-18);
  }
}

@media (min-width: 1088px) {
  .featureLeftRail_container__Odx0I {
    height: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.featureLeftRail_share__jVdhS {
  display: none;
  width: 2.5rem;
}

@media (min-width: 1088px) {
  .featureLeftRail_share__jVdhS {
    display: flex;
    flex-direction: column;
  }
}

.Feature_featureWrapper__guya7 {
  grid-column: 1/-1;
  position: relative;
}

@media (max-width: 1087px) {
  .Feature_featureWrapper__guya7 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}

@media (min-width: 1088px) {
  .Feature_recircWrapper__oelZc {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.styles_bottomArticleAd__qK3mD {
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
}

.observer_observer__qkncq {
  min-height: 1px;
}

.pageLayout_featureContainer__g_fey {
  padding-top: 0;
}

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

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    z-index: 8000000;
    visibility: visible;
  }

  100% {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
}

@media (min-width: 768px) {
  #bb-that .bb-that-header.bb-that--container {
    width: 768px;
  }
}

@media (min-width: 1088px) {
  #bb-that .bb-that-header.bb-that--container {
    width: 1088px;
  }
}

@media (min-width: 1300px) {
  #bb-that .bb-that-header.bb-that--container {
    width: 1300px;
  }
}

#bb-that *,
#bb-that *:before,
#bb-that *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#bb-that * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#bb-that ul,
#bb-that li {
  list-style: none;
  padding: 0;
  margin: 0;
}

#bb-that p {
  padding: 0;
  margin: 0;
}

#bb-that .bb-that__col {
  float: left;
}

#bb-that .bb-that__col--md {
  width: 23.5%;
}

#bb-that .bb-that__col--md:last-of-type {
  padding-right: 0;
}

#bb-that .bb-that__col--md:first-child {
  width: 29.5%;
}

@media (min-width: 760px) and (max-width: 1019px) {
  #bb-that .bb-that--visible-sm {
    display: block !important;
  }
}

@media (min-width: 1020px) and (max-width: 1279px) {
  #bb-that .bb-that--visible-md {
    display: block !important;
  }
}

@media (min-width: 1280px) {
  #bb-that .bb-that--visible-lg {
    display: block !important;
  }
}

#bb-that .bb-that__sitemap-sections {
  display: none;
}

#bb-that .bb-that__sitemap-sections:before,
#bb-that .bb-that__sitemap-sections:after {
  content: ' ';
  display: table;
}

#bb-that .bb-that__sitemap-sections:after {
  clear: both;
}

@media (min-width: 760px) {
  #bb-that .bb-that__sitemap-sections {
    padding: 40px 0;
  }
}

#bb-that .bb-that__sitemap-sections li:first-child .bb-that-category {
  padding-left: 0;
  margin-left: 0;
}

@media (min-width: 1020px) {
  #bb-that .bb-that__sitemap-sections li:nth-child(1) .bb-that-category {
    padding: 30px;
    background-color: #141414;
    margin-top: 1px;
  }

  #bb-that .bb-that__sitemap-sections li:nth-child(1) .bb-that-category:nth-child(1) .bb-that-category__title {
    font-size: 20px;
  }

  #bb-that .bb-that__sitemap-sections li:nth-child(1) .bb-that-category:nth-child(3) .bb-that-category__text span {
    display: block;
    min-width: 87px;
    float: left;
  }

  #bb-that .bb-that__sitemap-sections li:nth-child(2) .bb-that-category:nth-child(1) .bb-that-category__title,
  #bb-that .bb-that__sitemap-sections li:nth-child(3) .bb-that-category:nth-child(1) .bb-that-category__title,
  #bb-that .bb-that__sitemap-sections li:nth-child(4) .bb-that-category:nth-child(1) .bb-that-category__title {
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #474747;
    font-size: 12px;
    padding-bottom: 0.5em;
    margin-bottom: 1.5em;
    letter-spacing: 1px;
  }

  #bb-that .bb-that__sitemap-sections li:nth-child(2) .bb-that-category:last-child .bb-that-category__item {
    border-bottom: 1px solid #474747;
    width: 90%;
    padding: 7px 0;
  }

  #bb-that .bb-that__sitemap-sections li:nth-child(2) .bb-that-category:last-child .bb-that-category__item:first-child {
    border-top: 1px solid #474747;
  }
}

@media (max-width: 1019px) {
  #bb-that .bb-that__sitemap-sections > li:nth-child(1) .bb-that-category:nth-child(1) .bb-that-category__title,
  #bb-that .bb-that__sitemap-sections > li:nth-child(2) .bb-that-category:nth-child(1) .bb-that-category__title,
  #bb-that .bb-that__sitemap-sections > li:nth-child(3) .bb-that-category:nth-child(1) .bb-that-category__title {
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #474747;
    font-size: 12px;
    padding-bottom: 7px;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }

  #bb-that .bb-that__sitemap-sections > li:nth-child(3) .bb-that-category {
    margin-right: 0;
    padding-right: 0;
  }

  #bb-that .bb-that__sitemap-sections > li:last-child {
    margin: 30px -30px 0-30px;
    padding: 30px;
    background-color: #141414;
    width: 100%;
    box-sizing: content-box;
  }

  #bb-that .bb-that__sitemap-sections > li:last-child .bb-that-category {
    width: 32%;
    float: left;
    padding: 0 10px 0 30px;
    margin: 0;
  }

  #bb-that .bb-that__sitemap-sections > li:last-child .bb-that-category:first-child {
    padding-left: 0;
  }

  #bb-that .bb-that__sitemap-sections > li:last-child .bb-that-category:first-child .bb-that-category__title {
    font-size: 20px;
    line-height: 14px;
  }

  #bb-that .bb-that__sitemap-sections > li:last-child .bb-that-category:last-child {
    float: left;
  }
}

#bb-that .bb-that-category {
  padding: 0 15px;
  margin: 0 15px;
}

@media (min-width: 760px) {
  #bb-that .bb-that-category + .bb-that-category {
    margin-top: 40px;
  }
}

#bb-that .bb-that-category__title {
  color: #f3f4ef;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 15px;
}

@media (min-width: 760px) {
  #bb-that .bb-that-category__title {
    padding: 0 0 15px;
  }
}

#bb-that .bb-that-category__item {
  padding-bottom: 10px;
}

#bb-that .bb-that-category__item:last-of-type {
  padding-bottom: 0;
}

#bb-that .bb-that-category__text + .bb-that-category__text {
  padding-top: 10px;
}

#bb-that .bb-that-category__text,
#bb-that .bb-that-category__link,
#bb-that .bb-that-category__social-link,
#bb-that .bb-that-category a {
  color: #b3b3b3;
  font-size: 15px;
  font-weight: 400;
}

#bb-that .bb-that-category__link {
  line-height: 1.27;
  position: relative;
}

#bb-that .bb-that-category__link:hover:after,
#bb-that .bb-that-category__link:active:after,
#bb-that .bb-that-category__link:focus:after {
  display: inline-block;
  content: url('../img/right.svg');
  height: 15px;
  width: 15px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that-category__link:hover:hover:after,
#bb-that .bb-that-category__link:active:hover:after,
#bb-that .bb-that-category__link:focus:hover:after {
  opacity: 1;
}

#bb-that .bb-that-category__link:hover:after,
#bb-that .bb-that-category__link:active:after,
#bb-that .bb-that-category__link:focus:after {
  margin-left: 5px;
  margin-top: 1px;
  position: absolute;
}

#bb-that .bb-that-category__text {
  line-height: 1.4;
}

#bb-that .bb-that-category__link,
#bb-that .bb-that-category__social-link {
  display: block;
  outline-offset: 3px;
  -webkit-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

#bb-that .bb-that-category__link:hover,
#bb-that .bb-that-category__link:active,
#bb-that .bb-that-category__link:focus,
#bb-that .bb-that-category__social-link:hover,
#bb-that .bb-that-category__social-link:active,
#bb-that .bb-that-category__social-link:focus {
  color: #0d9ddb;
}

#bb-that .bb-that-category__social-link {
  line-height: 15px;
  position: relative;
  padding: 0 22px 0 0;
}

#bb-that .bb-that-category__social-link:before {
  position: absolute;
  right: 5px;
  top: 0;
  line-height: inherit;
}

#bb-that .bb-that--icon-facebook:before {
  display: inline-block;
  content: url('../img/facebook2.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-facebook:hover:before {
  opacity: 1;
}

#bb-that .bb-that--icon-facebook:hover:before,
#bb-that .bb-that--icon-facebook:active:before,
#bb-that .bb-that--icon-facebook:focus:before {
  display: inline-block;
  content: url('../img/facebook.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-facebook:hover:hover:before,
#bb-that .bb-that--icon-facebook:active:hover:before,
#bb-that .bb-that--icon-facebook:focus:hover:before {
  opacity: 1;
}

#bb-that .bb-that--icon-linkedin:before {
  display: inline-block;
  content: url('../img/linkedin2.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-linkedin:hover:before {
  opacity: 1;
}

#bb-that .bb-that--icon-linkedin:hover:before,
#bb-that .bb-that--icon-linkedin:active:before,
#bb-that .bb-that--icon-linkedin:focus:before {
  display: inline-block;
  content: url('../img/linkedin.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-linkedin:hover:hover:before,
#bb-that .bb-that--icon-linkedin:active:hover:before,
#bb-that .bb-that--icon-linkedin:focus:hover:before {
  opacity: 1;
}

#bb-that .bb-that--icon-instagram:before {
  display: inline-block;
  content: url('../img/insta2.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-instagram:hover:before {
  opacity: 1;
}

#bb-that .bb-that--icon-instagram:hover:before,
#bb-that .bb-that--icon-instagram:active:before,
#bb-that .bb-that--icon-instagram:focus:before {
  display: inline-block;
  content: url('../img/insta.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-instagram:hover:hover:before,
#bb-that .bb-that--icon-instagram:active:hover:before,
#bb-that .bb-that--icon-instagram:focus:hover:before {
  opacity: 1;
}

#bb-that .bb-that--icon-youtube:before {
  display: inline-block;
  content: url('../img/youtube2.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-youtube:hover:before {
  opacity: 1;
}

#bb-that .bb-that--icon-youtube:hover:before,
#bb-that .bb-that--icon-youtube:active:before,
#bb-that .bb-that--icon-youtube:focus:before {
  display: inline-block;
  content: url('../img/youtube.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that--icon-youtube:hover:hover:before,
#bb-that .bb-that--icon-youtube:active:hover:before,
#bb-that .bb-that--icon-youtube:focus:hover:before {
  opacity: 1;
}

@media (max-width: 759px) {
  #bb-that .bb-that-category__content {
    overflow: hidden;
    max-height: 0;
    padding: 0 15px 15px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
  }

  #bb-that .bb-that-category__title {
    cursor: pointer;
  }

  #bb-that .bb-that-category__title:after {
    display: inline-block;
    content: url('../img/category.svg');
    height: 9px;
    width: 9px;
    line-height: initial;
    opacity: 0.7;
    -webkit-transition: opacity 0.1s ease-out;
    -o-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
  }

  #bb-that .bb-that-category__title:hover:after {
    opacity: 1;
  }

  #bb-that .bb-that-category__title:after {
    float: right;
  }
}

#bb-that .bb-that__close {
  display: none;
}

@media (min-width: 760px) {
  #bb-that .bb-that__close {
    display: block;
    padding: 2px;
    position: absolute;
    right: 4px;
    top: 10px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    color: #b3b3b3;
    font-size: 9px;
    background-color: transparent;
    border: 0;
  }

  #bb-that .bb-that__close:after {
    display: inline-block;
    content: url('../img/close.svg');
    height: 16px;
    width: 16px;
    line-height: initial;
    opacity: 0.7;
    -webkit-transition: opacity 0.1s ease-out;
    -o-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
  }

  #bb-that .bb-that__close:hover:after {
    opacity: 1;
  }

  #bb-that .bb-that__close:after {
    height: 25px;
    width: 25px;
  }
}

#bb-that .bb-that__skip-to-content {
  background: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  color: #f3f4ef;
  display: block;
  font-size: 15px;
  font-weight: 400;
  height: 1px;
  left: 2px;
  margin: -1px;
  overflow: hidden;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  width: 1px;
  z-index: 100;
}

#bb-that .bb-that__skip-to-content:focus {
  color: #0d9ddb;
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  width: auto;
}

#bb-that a {
  text-decoration: none;
}

#bb-that .bb-that__sitemap {
  overflow: hidden;
  position: relative;
  max-height: 0;
  visibility: hidden;
  -webkit-transition: max-height 0.6s ease-in-out, visibility 0.6s ease-in-out;
  -o-transition: max-height 0.6s ease-in-out, visibility 0.6s ease-in-out;
  transition: max-height 0.6s ease-in-out, visibility 0.6s ease-in-out;
}

#bb-that {
  font-family: AvenirNextPForBBG, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #000;
  position: relative;
}

@media (max-width: 759px) {
  #bb-that .bb-that {
    display: none;
  }
}

#bb-that * {
  font-family: AvenirNextPForBBG, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

#bb-that .bb-that--container {
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: content-box;
}

@media (min-width: 1020px) {
  #bb-that .bb-that--container {
    padding: 0;
  }
}

#bb-that .bb-that--container:before,
#bb-that .bb-that--container:after {
  content: ' ';
  display: table;
}

#bb-that .bb-that--container:after {
  clear: both;
}

@media (min-width: 760px) {
  #bb-that .bb-that--container {
    width: 700px;
  }
}

@media (min-width: 1020px) {
  #bb-that .bb-that--container {
    width: 980px;
  }
}

@media (min-width: 1280px) {
  #bb-that .bb-that--container {
    width: 1160px;
  }
}

#bb-that .bb-that-header {
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  padding: 15px;
}

@media (min-width: 760px) {
  #bb-that .bb-that-header {
    font-size: 12px;
    height: 30px;
    padding: 0;
  }
}

#bb-that .bb-that-header__link {
  position: relative;
  display: block;
  outline-offset: 2px;
}

@media (min-width: 760px) {
  #bb-that .bb-that-header__link {
    display: inline-block;
    padding: 0 10px;
  }
}

#bb-that .bb-that-header__link,
#bb-that .bb-that-header__link > span {
  color: #f3f4ef;
  font-size: inherit;
  line-height: inherit;
}

@media (min-width: 760px) {
  #bb-that .bb-that-header__link,
  #bb-that .bb-that-header__link > span {
    line-height: 1;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
  }
}

@media (max-width: 1019px) {
  #bb-that .bb-that-header__link,
  #bb-that .bb-that-header__link > span {
    font-size: 11px;
  }
}

#bb-that .bb-that-header__link[href*='bba.bloomberg.net']:before {
  display: inline-block;
  content: url('../img/s.svg');
  height: 16px;
  width: 16px;
  line-height: initial;
  right: 3px;
  top: 2px;
  position: relative;
}

#bb-that .bb-that-header__link[href*='bba.bloomberg.net'],
#bb-that .bb-that-header__link[href*='bba.bloomberg.net'] > span {
  color: #ffa028;
}

#bb-that .bb-that-header__link:first-child {
  padding-left: 0;
}

#bb-that .bb-that-header__link:after {
  font-size: 9px;
  position: absolute;
}

@media (min-width: 760px) {
  #bb-that .bb-that-header__link + .bb-that-header__link {
    border-left: 1px solid #b3b3b3;
  }

  #bb-that .bb-that-header__link + .bb-that-header__link:after {
    top: -3px;
  }
}

#bb-that .bb-that-header__link > span {
  pointer-events: none;
}

#bb-that .bb-that-header__link > span:first-of-type {
  display: inline;
}

@media (max-width: 1019px) {
  #bb-that .bb-that-header__link > span:first-of-type {
    display: none;
  }

  #bb-that .bb-that-header__link > span:first-of-type + span {
    display: inline;
  }
}

#bb-that .bb-that-header--sitemap-trigger {
  padding: 0 27px 0 10px;
}

#bb-that .bb-that-header--sitemap-trigger:after {
  display: inline-block;
  content: url('../img/more.svg');
  height: 9px;
  width: 9px;
  line-height: initial;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#bb-that .bb-that-header--sitemap-trigger:hover:after {
  opacity: 1;
}

#bb-that .bb-that-header--sitemap-trigger:after {
  height: 9px;
  width: 9px;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: transform 0.35s ease;
  -o-transition: transform 0.35s ease;
  transition: transform 0.35s ease;
}

@media (min-width: 760px) {
  #bb-that .bb-that-header--sitemap-trigger:after {
    right: 12px;
    top: 2px;
    line-height: 1;
  }
}

.speach {
  border-left: 4px solid #000;
  padding-left: 20px;
  margin-top: 30px;
  margin-bottom: 25px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #1a1a1a;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  border-radius: 0 4px 4px 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* Mobile Header Styles */
.media-ui-Nav_mobile-G7SxDZ43xgY- {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #000;
}

.mobile-header {
  background-color: #000;
  width: 100%;
}

.mobile-header__bar {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.75rem 1rem;
  height: 3.5rem;
}

.mobile-header__logo {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  flex: 1;
}

.mobile-header__logo-text {
  font-size: 1.125rem;
  font-weight: 500;
  color: #fff;
  letter-spacing: -0.01em;
}

.mobile-header__right {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.mobile-header__subscribe {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #000;
  background-color: #fff;
  border-radius: 0.25rem;
  text-decoration: none;
  transition: background-color 0.2s ease;
  white-space: nowrap;
}

.mobile-header__subscribe:hover {
  background-color: #f0f0f0;
}

.mobile-header__profile {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 2rem;
  height: 2rem;
  transition: opacity 0.2s ease;
}

.mobile-header__profile:hover {
  opacity: 0.7;
}

.mobile-header__profile svg {
  width: 20px;
  height: 20px;
}

.mobile-header__burger {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 2rem;
  height: 2rem;
  z-index: 1001;
  position: relative;
}

.mobile-header__burger span {
  width: 20px;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
  position: absolute;
  left: 0.5rem;
}

.mobile-header__burger span:nth-child(1) {
  top: 0.625rem;
}

.mobile-header__burger span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}

.mobile-header__burger span:nth-child(3) {
  bottom: 0.625rem;
}

.mobile-header__burger[aria-expanded='true'] span:nth-child(1) {
  top: 50%;
  margin-top: -1px;
  transform: rotate(45deg);
}

.mobile-header__burger[aria-expanded='true'] span:nth-child(2) {
  opacity: 0;
  transform: scale(0);
}

.mobile-header__burger[aria-expanded='true'] span:nth-child(3) {
  bottom: auto;
  top: 50%;
  margin-top: -1px;
  transform: rotate(-45deg);
}

.mobile-menu {
  position: fixed;
  top: 3.5rem;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
  z-index: 999;
}

.mobile-menu.active {
  transform: translateX(0);
}

.mobile-menu__nav {
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1rem;
}

.mobile-menu__link {
  color: #fff;
  text-decoration: none;
  padding: 1rem 0;
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  transition: color 0.2s ease;
}

.mobile-menu__link:hover {
  color: #ccc;
}

.mobile-menu__actions {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.mobile-menu__button {
  padding: 0.75rem 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
}

.mobile-menu__button--signin {
  background-color: transparent;
  color: #fff;
  border: 1px solid #767676;
}

.mobile-menu__button--signin:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.mobile-menu__button--subscribe {
  background-color: #fff;
  color: #000;
  border: 1px solid #fff;
}

.mobile-menu__button--subscribe:hover {
  background-color: #ccc;
}

@media (min-width: 1123px) {
  .media-ui-Nav_mobile-G7SxDZ43xgY- {
    display: none;
  }
}

#registration {
  font-family: inherit;
  font-weight: 700;
  color: var(--color-content-primary, #121212);
  background-color: var(--color-background-primary, #ffffff);
  margin: 10px auto;
  width: 90%;
  padding: 10px 10px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 1.3;
  border: 2px solid var(--color-stroke-primary, #121212);
  font-size: 1.25rem;
  display: flex;
  justify-content: center;
  text-decoration: none;
  transition: all 0.3s ease;
  border-radius: 30px;
}

#registration:hover,
#registration:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: var(--color-content-primary, #121212);
}

#registration:visited {
  text-decoration: none;
}

@media (max-width: 768px) {
  #registration {
    font-size: 1.125rem;
    padding: 12px 18px;
    margin: 16px auto;
  }
}

@media (max-width: 480px) {
  #registration {
    font-size: 1rem;
    padding: 10px 16px;
    margin: 14px auto;
    max-width: 300px;
  }
}

/* Comparison table (Neural-Core vs Trader) */
.comparison-table-wrapper {
  margin: 2rem auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.FeatureContent_content__v_g1m .comparison-table-wrapper {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .FeatureContent_content__v_g1m .comparison-table-wrapper {
    max-width: 38.625rem;
  }
}

.comparison-table {
  width: 100%;
  min-width: 420px;
  border-collapse: collapse;
  font-family: var(--article-headline-font-family-serif, 'PublicoText', Georgia, serif);
  font-size: 0.9375rem;
  line-height: 1.5;
  background: var(--color-white, #fff);
}

.comparison-table th,
.comparison-table td {
  padding: 12px 12px;
  border: 1px solid var(--color-black, #000);
  text-align: left;
  color: var(--color-black, #000);
}

.comparison-table thead th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.04);
}

.comparison-table tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}

.comparison-table tbody tr:hover {
  background: rgba(0, 0, 0, 0.03);
}

.comparison-table__highlight {
  font-weight: 600;
}

.comparison-table__total {
  background: rgba(0, 0, 0, 0.06) !important;
  font-weight: 700;
}

.comparison-table__total td:first-child {
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

@media (max-width: 640px) {
  .comparison-table th,
  .comparison-table td {
    padding: 10px 12px;
    font-size: 0.875rem;
  }
}

/* Editorial note (byline area) */
.editorial-note--byline {
  margin: 1rem 0 1.25rem 0;
  padding-top: 1rem;
  border-top: 1px solid rgba(118, 118, 118, 0.5);
}

.editorial-note__badge {
  display: inline-block;
  font-family: var(--phx-font-core-sans, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-black, #000);
  margin-bottom: 0.75rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--color-black, #000);
}

.editorial-note__intro {
  font-family: var(--article-headline-font-family-serif, 'PublicoText', Georgia, serif);
  font-size: 0.9375rem;
  line-height: 1.55;
  color: var(--color-black, #000);
  margin: 0 0 0.75rem 0;
}

.editorial-note__quote {
  font-family: var(--article-headline-font-family-serif, 'PublicoText', Georgia, serif);
  font-size: 0.9375rem;
  line-height: 1.55;
  font-style: italic;
  color: var(--color-content-secondary, #363636);
  margin: 0;
  padding-left: 1rem;
  border-left: 2px solid rgba(0, 0, 0, 0.3);
}

@media (min-width: 48rem) {
  .editorial-note--byline {
    margin: 1.25rem 0 1.5rem 0;
    padding-top: 1.25rem;
  }

  .editorial-note__intro,
  .editorial-note__quote {
    font-size: 1rem;
  }
}

/* Article quote (same style as editorial blockquote) */
.article-quote {
  margin: 1.375rem 0;
}

.article-quote p {
  font-family: var(--article-headline-font-family-serif, 'PublicoText', Georgia, serif);
  font-size: 1.0625rem;
  line-height: 1.55;
  font-style: italic;
  color: #2a2a2a;
  margin: 0;
  padding-left: 1rem;
  border-left: 2px solid rgba(0, 0, 0, 0.3);
}

@media (min-width: 48rem) {
  .article-quote {
    margin: 1.5rem 0;
  }

  .article-quote p {
    font-size: 1.125rem;
  }
}

/* Article list (autopilot section) — как instant-launch-instruction__list, но ul с маркерами */
.article-list {
  list-style-type: disc;
  padding-left: 1.5rem;
  margin: 0 0 1.5rem 0;
  font-family: var(--article-headline-font-family-serif, 'PublicoText', Georgia, serif);
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
}

.article-list li {
  margin-bottom: 1.25rem;
}

.article-list li:last-child {
  margin-bottom: 0;
}

@media (min-width: 48rem) {
  .article-list {
    font-size: 1.0625rem;
  }
}

/* Instant launch instruction */
.instant-launch-instruction {
  padding: 2rem 0;
}

.instant-launch-instruction__title {
  font-weight: 700;
  font-size: 1.25rem;
  color: #000;
  font-family: sans-serif;
  margin: 0 0 1.5rem 0;
}

.instant-launch-instruction__list {
  list-style: decimal;
  padding-left: 1.5rem;
  margin: 0 0 1.5rem 0;
  font-family: var(--article-headline-font-family-serif, 'PublicoText', Georgia, serif);
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #000;
}

.instant-launch-instruction__list li {
  margin-bottom: 1.25rem;
}

.instant-launch-instruction__list li:last-child {
  margin-bottom: 0;
}

.instant-launch-instruction__list--continued {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

@media (min-width: 48rem) {
  .instant-launch-instruction__title {
    font-size: 1.25rem;
  }

  .instant-launch-instruction__list {
    font-size: 1rem;
  }
}

/* Article P.S. */
.article-ps {
  margin: 2rem 0;
  padding: 1.25rem 0;
  border-top: 1px solid rgba(118, 118, 118, 0.3);
}

.article-ps p {
  font-family: var(--article-headline-font-family-serif, 'PublicoText', Georgia, serif);
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--color-black, #000);
  margin: 0 0 0.5rem 0;
}

.article-ps p:last-child {
  margin-bottom: 0;
}

@media (min-width: 48rem) {
  .article-ps p {
    font-size: 1rem;
  }
}
