  html {
    scroll-behavior: smooth;
    overflow-x: hidden;
  }

  body {
    overflow-x: hidden;
  }

  :root {
    --sf-img-9: url("../images/check-mark.svg");
    --sf-img-10: url("../images/cnn-logo.svg");
    --sf-img-21: url("../images/play.svg");
    --sf-img-25: url("../images/coments.svg");
    --sf-img-20: url("../images/micro.svg");
    --sf-img-27: url("../images/down.svg");
    --sf-img-28: url("../images/up.svg");
    --sf-img-19: url("../images/earphones.svg");
    --sf-img-22: url("../images/camera.svg");
    --sf-img-23: url("../images/left.svg");
    --sf-img-32: url("../images/down_v2.svg");
    --sf-img-24: url("../images/right.svg");
    --sf-img-30: url("../images/point.svg");
    --sf-img-42: url("../images/down_v3.svg");

    --sf-img-31: url("../images/audio-icon-header.svg");
    --sf-img-41: url("") --primitive-color-brand-primary: #c00;
    --primitive-color-brand-secondary: #ff3f3f;
    --primitive-color-brand-tertiary: #a4001e;
    --primitive-color-brand-business: #66c9af;
    --primitive-color-brand-politics: #3061f3;
    --primitive-color-brand-travel: #f06c00;
    --primitive-color-brand-underscored: #6a29d5;
    --primitive-color-neutral-800: #0c0c0c;
    --primitive-color-neutral-700: #262626;
    --primitive-color-neutral-600: #404040;
    --primitive-color-neutral-500: #6e6e6e;
    --primitive-color-neutral-400: #b1b1b1;
    --primitive-color-neutral-300: #e6e6e6;
    --primitive-color-neutral-200: #f8f8f8;
    --primitive-color-neutral-100: #fff;
    --primitive-color-red-800: #450000;
    --primitive-color-red-700: #720000;
    --primitive-color-red-600: #a20000;
    --primitive-color-red-500: #d50000;
    --primitive-color-red-400: #ff3f3f;
    --primitive-color-red-300: #ff7979;
    --primitive-color-red-200: #faa;
    --primitive-color-red-100: #ffd5d5;
    --primitive-color-orange-800: #401a00;
    --primitive-color-orange-700: #612b00;
    --primitive-color-orange-600: #984700;
    --primitive-color-orange-500: #cd6200;
    --primitive-color-orange-400: #ff7c00;
    --primitive-color-orange-300: #ff9360;
    --primitive-color-orange-200: #ffb9a1;
    --primitive-color-orange-100: #ffdbd0;
    --primitive-color-yellow-800: #463100;
    --primitive-color-yellow-700: #6c4e00;
    --primitive-color-yellow-600: #9a7100;
    --primitive-color-yellow-500: #c99400;
    --primitive-color-yellow-400: #f0b100;
    --primitive-color-yellow-300: #ffc248;
    --primitive-color-yellow-200: #ffd088;
    --primitive-color-yellow-100: #ffe4c3;
    --primitive-color-green-800: #0b2f1d;
    --primitive-color-green-700: #1b5437;
    --primitive-color-green-600: #2b7a53;
    --primitive-color-green-500: #3da672;
    --primitive-color-green-400: #4bc88a;
    --primitive-color-green-300: #58e59e;
    --primitive-color-green-200: #97fbc3;
    --primitive-color-green-100: #c9fddd;
    --primitive-color-blue-800: #041443;
    --primitive-color-blue-700: #0c266e;
    --primitive-color-blue-600: #173da4;
    --primitive-color-blue-500: #2152d5;
    --primitive-color-blue-400: #3061f2;
    --primitive-color-blue-300: #7b8ff7;
    --primitive-color-blue-200: #aeb8fa;
    --primitive-color-blue-100: #d7dbfc;
    --primitive-color-teal-800: #0a2927;
    --primitive-color-teal-700: #164541;
    --primitive-color-teal-600: #346a66;
    --primitive-color-teal-500: #4d9791;
    --primitive-color-teal-400: #60b9b1;
    --primitive-color-teal-300: #73dcd3;
    --primitive-color-teal-200: #92f8f0;
    --primitive-color-teal-100: #c6fbf6;
    --primitive-color-purple-800: #2d1444;
    --primitive-color-purple-700: #462166;
    --primitive-color-purple-600: #62318e;
    --primitive-color-purple-500: #8143b8;
    --primitive-color-purple-400: #9656d1;
    --primitive-color-purple-300: #b28ae0;
    --primitive-color-purple-200: #cdb6f1;
    --primitive-color-purple-100: #e5dbf8;
    --primitive-color-pink-800: #44010f;
    --primitive-color-pink-700: #6f041e;
    --primitive-color-pink-600: #9e092f;
    --primitive-color-pink-500: #d00f40;
    --primitive-color-pink-400: #fc2f59;
    --primitive-color-pink-300: #fc7989;
    --primitive-color-pink-200: #fdaab2;
    --primitive-color-pink-100: #fed6d9;
    --primitive-color-transparent-black-90: #0c0c0ce6;
    --primitive-color-transparent-black-80: #0c0c0ccc;
    --primitive-color-transparent-black-70: #0c0c0cb3;
    --primitive-color-transparent-black-60: #0c0c0c99;
    --primitive-color-transparent-black-50: #0c0c0c80;
    --primitive-color-transparent-black-40: #0c0c0c66;
    --primitive-color-transparent-black-30: #0c0c0c4d;
    --primitive-color-transparent-black-20: #0c0c0c33;
    --primitive-color-transparent-black-10: #0c0c0c1a;
    --primitive-color-transparent-black-05: #0c0c0c1a;
    --primitive-color-transparent-black-0: #0c0c0c00;
    --primitive-color-transparent-white-90: #ffffffe6;
    --primitive-color-transparent-white-80: #fffc;
    --primitive-color-transparent-white-70: #ffffffb3;
    --primitive-color-transparent-white-60: #fff9;
    --primitive-color-transparent-white-50: #ffffff80;
    --primitive-color-transparent-white-40: #fff6;
    --primitive-color-transparent-white-30: #ffffff4d;
    --primitive-color-transparent-white-20: #fff3;
    --primitive-color-transparent-white-10: #ffffff1a;
    --primitive-color-transparent-white-05: #ffffff1a;
    --primitive-color-transparent-white-0: #fff0;
    --primitive-border-24: 24px;
    --primitive-border-12: 12px;
    --primitive-border-08: 8px;
    --primitive-border-06: 6px;
    --primitive-border-04: 4px;
    --primitive-border-02: 2px;
    --primitive-border-01: 1px;
    --primitive-border-none: 0;
    --primitive-size-80: 80px;
    --primitive-size-72: 72px;
    --primitive-size-64: 64px;
    --primitive-size-56: 56px;
    --primitive-size-48: 48px;
    --primitive-size-40: 40px;
    --primitive-size-36: 36px;
    --primitive-size-32: 32px;
    --primitive-size-28: 28px;
    --primitive-size-24: 24px;
    --primitive-size-20: 20px;
    --primitive-size-16: 16px;
    --primitive-size-12: 12px;
    --primitive-size-08: 8px;
    --primitive-size-04: 4px;
    --primitive-size-02: 2px;
    --primitive-size-01: 1px;
    --primitive-size-none: 0;
    --primitive-space-80: 80px;
    --primitive-radius-32: 32px;
    --primitive-radius-28: 28px;
    --primitive-radius-24: 24px;
    --primitive-radius-20: 20px;
    --primitive-radius-16: 16px;
    --primitive-radius-12: 12px;
    --primitive-radius-08: 8px;
    --primitive-radius-04: 4px;
    --primitive-radius-02: 2px;
    --primitive-radius-none: 0;
    --primitive-radius-round: 999px;
    --primitive-type-font-family-cnn-sans-display: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --primitive-motion-duration-short: 125px;
    --primitive-motion-duration-med: 200px;
    --primitive-motion-timing-ease: ease;
    --primitive-motion-timing-ease-out: ease-out;
    --primitive-motion-timing-ease-in: ease-in;
    --primitive-type-font-size-64: 64px;
    --primitive-type-line-height-64: 64px;
    --primitive-type-line-height-56: 56px;
    --primitive-type-line-height-48: 48px;
    --primitive-type-line-height-40: 40px;
    --primitive-type-line-height-36: 36px;
    --primitive-type-line-height-32: 32px;
    --primitive-type-line-height-30: 30px;
    --primitive-type-line-height-28: 28px;
    --primitive-type-line-height-26: 26px;
    --primitive-type-line-height-24: 24px;
    --primitive-type-line-height-22: 22px;
    --primitive-type-line-height-20: 20px;
    --primitive-type-line-height-18: 18px;
    --primitive-type-line-height-16: 16px;
    --primitive-type-line-height-14: 14px;
    --primitive-type-line-height-12: 12px;
    --primitive-type-line-height-10: 10px;
    --primitive-type-font-wt-style-black: Black;
    --primitive-type-font-wt-style-heavy: Heavy;
    --primitive-type-font-wt-style-extra-bold: ExtraBold;
    --primitive-type-font-wt-style-bold: Bold;
    --primitive-type-font-wt-style-semi-bold: SemiBold;
    --primitive-type-font-wt-style-medium: Medium;
    --primitive-type-font-wt-style-regular: Regular;
    --primitive-type-font-wt-style-light: Light;
    --primitive-type-font-wt-style-thin: Thin;
    --primitive-type-font-wt-style-extra-light: Extra Light;
    --primitive-type-font-wt-style-italic-black: Black Italic;
    --primitive-type-font-wt-style-italic-heavy: Heavy Italic;
    --primitive-type-font-wt-style-italic-extra-bold: ExtraBold Italic;
    --primitive-type-font-wt-style-italic-bold: Bold Italic;
    --primitive-type-font-wt-style-italic-semi-bold: SemiBold Italic;
    --primitive-type-font-wt-style-italic-medium: Medium Italic;
    --primitive-type-font-wt-style-italic-regular: Italic;
    --primitive-type-font-wt-style-italic-light: Light Italic;
    --primitive-type-font-wt-style-italic-thin: Thin Italic;
    --primitive-type-font-wt-style-italic-extra-light: ExtraLight Italic;
    --primitive-type-font-size-56: 56px;
    --primitive-type-font-size-48: 48px;
    --primitive-type-font-size-42: 42px;
    --primitive-type-font-size-40: 40px;
    --primitive-type-font-size-36: 36px;
    --primitive-type-font-size-32: 32px;
    --primitive-type-font-size-30: 30px;
    --primitive-type-font-size-24: 24px;
    --primitive-type-font-size-20: 20px;
    --primitive-type-font-size-18: 18px;
    --primitive-type-font-size-16: 16px;
    --primitive-type-font-size-14: 14px;
    --primitive-type-font-size-12: 12px;
    --primitive-type-font-size-10: 10px;
    --primitive-type-font-family-cnn-sans: cnn_sans;
    --primitive-type-font-family-cnn-condensed: cnn_sans_condensed, Arial Narrow, Helvetica Narrow, sans-serif;
    --primitive-type-font-family-noto-serif: noto_serif, Georgia, Times New Roman, serif;
    --primitive-type-letter-spacing-1200: 12px;
    --primitive-type-letter-spacing-150: 1.5px;
    --primitive-type-letter-spacing-125: 1.25px;
    --primitive-type-letter-spacing-100: 1px;
    --primitive-type-letter-spacing-50: .5px;
    --primitive-type-letter-spacing-25: .25px;
    --primitive-type-letter-spacing-none: 0;
    --primitive-type-text-transform-uppercase: uppercase;
    --primitive-type-text-decoration-underline: underline;
    --primitive-type-text-decoration-none: none;
    --primitive-type-text-transform-lowercase: lowercase;
    --primitive-type-text-transform-sentence-case: capitalize;
    --primitive-type-text-transform-none: none;
    --primitive-space-72: 72px;
    --primitive-space-64: 64px;
    --primitive-space-56: 56px;
    --primitive-space-48: 48px;
    --primitive-space-40: 40px;
    --primitive-space-36: 36px;
    --primitive-space-32: 32px;
    --primitive-space-28: 28px;
    --primitive-space-24: 24px;
    --primitive-space-20: 20px;
    --primitive-space-16: 16px;
    --primitive-space-12: 12px;
    --primitive-space-08: 8px;
    --primitive-space-04: 4px;
    --primitive-space-02: 2px;
    --primitive-space-01: 1px;
    --primitive-space-none: 0;
    --semantic-color-type-primary: var(--primitive-color-neutral-800);
    --semantic-color-type-secondary: var(--primitive-color-neutral-700);
    --semantic-color-type-tertiary: var(--primitive-color-neutral-600);
    --semantic-color-type-quartenary: var(--primitive-color-neutral-500);
    --semantic-color-type-accent: var(--primitive-color-red-500);
    --semantic-color-type-inverse: var(--primitive-color-neutral-100);
    --semantic-color-type-persistent__white: var(--primitive-color-neutral-100);
    --semantic-color-type-persistent__black: var(--primitive-color-neutral-800);
    --semantic-color-bg-primary: var(--primitive-color-neutral-100);
    --semantic-color-bg-secondary: var(--primitive-color-neutral-200);
    --semantic-color-bg-tertiary: var(--primitive-color-neutral-300);
    --semantic-color-bg-inverse: var(--primitive-color-neutral-800);
    --semantic-color-bg-persistent__white: var(--primitive-color-neutral-100);
    --semantic-color-bg-persistent__black: var(--primitive-color-neutral-800);
    --semantic-color-border-primary: var(--primitive-color-neutral-800);
    --semantic-color-border-focus-primary: var(--primitive-color-neutral-800);
    --semantic-color-border-focus-inverse: var(--primitive-color-neutral-100);
    --semantic-color-border-secondary: var(--primitive-color-neutral-500);
    --semantic-color-border-tertiary: var(--primitive-color-neutral-400);
    --semantic-color-border-quartenary: var(--primitive-color-neutral-300);
    --semantic-color-border-quinary: var(--primitive-color-neutral-200);
    --semantic-color-border-accent: var(--primitive-color-red-500);
    --semantic-color-border-inverse: var(--primitive-color-neutral-100);
    --semantic-color-border-persistent__white: var(--primitive-color-neutral-100);
    --semantic-color-border-persistent__black: var(--primitive-color-neutral-800);
    --semantic-color-icon-primary: var(--primitive-color-neutral-800);
    --semantic-color-action-primary-base-text: var(--primitive-color-neutral-100);
    --semantic-color-input-selector-default-base-text: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-default-base-icon: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-default-base-border: var(--primitive-color-neutral-500);
    --semantic-color-input-selector-default-base-flex-text: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-default-base-flex-icon: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-default-base-flex-bg: var(--primitive-color-transparent-black-05);
    --semantic-color-input-selector-default-base-flex-border__low: var(--primitive-color-neutral-400);
    --semantic-color-input-selector-default-base-flex-border__med: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-default-overrides-text__hover: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-default-overrides-icon__hover: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-default-overrides-bg__hover: var(--primitive-color-transparent-black-05);
    --semantic-color-input-selector-default-overrides-border__hover: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-default-overrides-text__press: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-default-overrides-icon__press: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-default-overrides-bg__press: var(--primitive-color-transparent-black-10);
    --semantic-color-input-selector-default-overrides-border__press: var(--primitive-color-neutral-700);
    --semantic-color-input-selector-default-overrides-text__focus: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-default-overrides-icon__focus: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-default-overrides-border__focus: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-default-overrides-flex-bg__press: var(--primitive-color-transparent-black-20);
    --semantic-color-input-selector-default-overrides-flex-bg__focus: var(--primitive-color-transparent-black-05);
    --semantic-color-input-selector-active-base-text: var(--primitive-color-neutral-100);
    --semantic-color-input-selector-active-base-icon: var(--primitive-color-neutral-100);
    --semantic-color-input-selector-active-base-bg: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-active-base-border: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-active-base-flex-border__med: var(--primitive-color-neutral-500);
    --semantic-color-input-selector-active-overrides-bg__hover: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-active-overrides-border__hover: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-active-overrides-bg__press: var(--primitive-color-neutral-700);
    --semantic-color-input-selector-active-overrides-border__press: var(--primitive-color-neutral-600);
    --semantic-color-input-selector-active-overrides-bg__focus: var(--primitive-color-neutral-800);
    --semantic-color-input-selector-active-overrides-border__focus: var(--primitive-color-neutral-100);
    --semantic-color-input-text-input-empty-base-text__high: var(--primitive-color-neutral-600);
    --semantic-color-input-text-input-empty-base-text__low: var(--primitive-color-neutral-500);
    --semantic-color-input-text-input-empty-base-required-text: var(--primitive-color-red-500);
    --semantic-color-input-text-input-empty-base-helper-text: var(--primitive-color-neutral-600);
    --semantic-color-input-text-input-empty-base-icon__high: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-empty-base-icon__low: var(--primitive-color-neutral-400);
    --semantic-color-input-text-input-empty-base-border__med: var(--primitive-color-neutral-600);
    --semantic-color-input-text-input-empty-base-border__low: var(--primitive-color-neutral-500);
    --semantic-color-input-text-input-empty-base-flex-bg: var(--primitive-color-neutral-100);
    --semantic-color-input-text-input-empty-overrides-text__hover: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-empty-overrides-border__hover: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-empty-overrides-text__focus: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-empty-overrides-border__focus: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-empty-overrides-border__error: var(--primitive-color-red-500);
    --semantic-color-input-text-input-empty-overrides-helper-text__error: var(--primitive-color-red-500);
    --semantic-color-input-text-input-filled-base-text: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-filled-base-required-text: var(--primitive-color-red-500);
    --semantic-color-input-text-input-filled-base-helper-text: var(--primitive-color-neutral-600);
    --semantic-color-input-text-input-filled-base-icon__high: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-filled-base-icon__low: var(--primitive-color-neutral-400);
    --semantic-color-input-text-input-filled-base-border: var(--primitive-color-neutral-800);
    --semantic-color-input-text-input-filled-overrides-border__error: var(--primitive-color-red-500);
    --semantic-color-input-text-input-filled-overrides-helper-text__error: var(--primitive-color-red-500);
    --semantic-color-input-text-input-filled-base-flex-bg: var(--primitive-color-neutral-100);
    --semantic-color-action-primary-base-icon: var(--primitive-color-neutral-100);
    --semantic-color-action-primary-base-bg: var(--primitive-color-neutral-800);
    --semantic-color-action-primary-overrides-bg__hover: var(--primitive-color-neutral-500);
    --semantic-color-action-primary-overrides-bg__press: var(--primitive-color-neutral-600);
    --semantic-color-action-primary-overrides-bg__focus: var(--primitive-color-neutral-800);
    --semantic-color-action-primary-overrides-bg__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-secondary-base-text: var(--primitive-color-neutral-800);
    --semantic-color-action-secondary-base-icon: var(--primitive-color-neutral-800);
    --semantic-color-action-secondary-base-bg: var(--primitive-color-transparent-white-0);
    --semantic-color-action-secondary-base-border: var(--primitive-color-neutral-500);
    --semantic-color-action-secondary-base-flex-bg: var(--primitive-color-neutral-100);
    --semantic-color-action-secondary-overrides-text__hover: var(--primitive-color-neutral-700);
    --semantic-color-action-secondary-overrides-icon__hover: var(--primitive-color-neutral-700);
    --semantic-color-action-secondary-overrides-bg__hover: var(--primitive-color-transparent-black-05);
    --semantic-color-action-secondary-overrides-border__hover: var(--primitive-color-neutral-600);
    --semantic-color-action-secondary-overrides-text__press: var(--primitive-color-neutral-600);
    --semantic-color-action-secondary-overrides-icon__press: var(--primitive-color-neutral-600);
    --semantic-color-action-secondary-overrides-bg__press: var(--primitive-color-transparent-black-10);
    --semantic-color-action-secondary-overrides-border__press: var(--primitive-color-neutral-700);
    --semantic-color-action-secondary-overrides-text__focus: var(--primitive-color-neutral-800);
    --semantic-color-action-secondary-overrides-icon__focus: var(--primitive-color-neutral-800);
    --semantic-color-action-secondary-overrides-bg__focus: var(--primitive-color-transparent-white-0);
    --semantic-color-action-secondary-overrides-border__focus: var(--primitive-color-neutral-800);
    --semantic-color-action-secondary-overrides-text__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-secondary-overrides-icon__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-secondary-overrides-bg__disabled: var(--primitive-color-transparent-white-0);
    --semantic-color-action-secondary-overrides-border__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-tertiary-base-text: var(--primitive-color-neutral-800);
    --semantic-color-action-tertiary-base-icon: var(--primitive-color-neutral-800);
    --semantic-color-action-tertiary-base-bg: var(--primitive-color-transparent-black-0);
    --semantic-color-action-tertiary-base-flex-bg: var(--primitive-color-neutral-100);
    --semantic-color-action-tertiary-overrides-text__hover: var(--primitive-color-neutral-700);
    --semantic-color-action-tertiary-overrides-icon__hover: var(--primitive-color-neutral-700);
    --semantic-color-action-tertiary-overrides-bg__hover: var(--primitive-color-transparent-black-05);
    --semantic-color-action-tertiary-overrides-text__press: var(--primitive-color-neutral-600);
    --semantic-color-action-tertiary-overrides-icon__press: var(--primitive-color-neutral-600);
    --semantic-color-action-tertiary-overrides-bg__press: var(--primitive-color-transparent-black-10);
    --semantic-color-action-tertiary-overrides-text__focus: var(--primitive-color-neutral-800);
    --semantic-color-action-tertiary-overrides-icon__focus: var(--primitive-color-neutral-800);
    --semantic-color-action-tertiary-overrides-bg__focus: var(--primitive-color-transparent-black-0);
    --semantic-color-action-tertiary-overrides-text__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-tertiary-overrides-icon__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-tertiary-overrides-bg__disabled: var(--primitive-color-transparent-black-0);
    --semantic-color-action-inverse-primary-base-text: var(--primitive-color-neutral-800);
    --semantic-color-action-inverse-primary-base-icon: var(--primitive-color-neutral-800);
    --semantic-color-action-inverse-primary-base-bg: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-primary-overrides-bg__hover: var(--primitive-color-neutral-300);
    --semantic-color-action-inverse-primary-overrides-bg__press: var(--primitive-color-neutral-200);
    --semantic-color-action-inverse-primary-overrides-bg__focus: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-primary-overrides-bg__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-inverse-secondary-base-text: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-secondary-base-icon: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-secondary-base-bg: var(--primitive-color-transparent-black-0);
    --semantic-color-action-inverse-secondary-base-border: var(--primitive-color-neutral-400);
    --semantic-color-action-inverse-secondary-overrides-text__hover: var(--primitive-color-neutral-200);
    --semantic-color-action-inverse-secondary-overrides-icon__hover: var(--primitive-color-neutral-200);
    --semantic-color-action-inverse-secondary-overrides-bg__hover: var(--primitive-color-transparent-white-10);
    --semantic-color-action-inverse-secondary-overrides-border__hover: var(--primitive-color-neutral-300);
    --semantic-color-action-inverse-secondary-overrides-text__press: var(--primitive-color-neutral-300);
    --semantic-color-action-inverse-secondary-overrides-icon__press: var(--primitive-color-neutral-300);
    --semantic-color-action-inverse-secondary-overrides-bg__press: var(--primitive-color-transparent-white-20);
    --semantic-color-action-inverse-secondary-overrides-border__press: var(--primitive-color-neutral-200);
    --semantic-color-action-inverse-secondary-overrides-text__focus: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-secondary-overrides-icon__focus: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-secondary-overrides-bg__focus: var(--primitive-color-transparent-black-0);
    --semantic-color-action-inverse-secondary-overrides-border__focus: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-secondary-overrides-text__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-inverse-secondary-overrides-icon__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-inverse-secondary-overrides-bg__disabled: var(--primitive-color-transparent-black-0);
    --semantic-color-action-inverse-secondary-overrides-border__disabled: var(--primitive-color-neutral-300);
    --semantic-color-action-inverse-tertiary-base-text: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-tertiary-base-icon: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-tertiary-base-bg: var(--primitive-color-transparent-white-0);
    --semantic-color-action-inverse-tertiary-overrides-text__hover: var(--primitive-color-neutral-200);
    --semantic-color-action-inverse-tertiary-overrides-icon__hover: var(--primitive-color-neutral-200);
    --semantic-color-action-inverse-tertiary-overrides-bg__hover: var(--primitive-color-transparent-white-10);
    --semantic-color-action-inverse-tertiary-overrides-text__press: var(--primitive-color-neutral-300);
    --semantic-color-action-inverse-tertiary-overrides-icon__press: var(--primitive-color-neutral-300);
    --semantic-color-action-inverse-tertiary-overrides-bg__press: var(--primitive-color-transparent-white-20);
    --semantic-color-action-inverse-tertiary-overrides-text__focus: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-tertiary-overrides-icon__focus: var(--primitive-color-neutral-100);
    --semantic-color-action-inverse-tertiary-overrides-bg__focus: var(--primitive-color-transparent-white-0);
    --semantic-color-action-inverse-tertiary-overrides-text__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-inverse-tertiary-overrides-icon__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-inverse-tertiary-overrides-bg__disabled: var(--primitive-color-transparent-white-0);
    --semantic-color-action-conversion-base-text: var(--primitive-color-neutral-100);
    --semantic-color-action-conversion-base-icon: var(--primitive-color-neutral-100);
    --semantic-color-action-conversion-base-bg: var(--primitive-color-brand-primary);
    --semantic-color-action-conversion-base-inverse-bg: var(--primitive-color-red-400);
    --semantic-color-action-conversion-overrides-overlay__hover: var(--primitive-color-transparent-white-30);
    --semantic-color-action-conversion-overrides-overlay__press: var(--primitive-color-transparent-white-20);
    --semantic-color-action-conversion-overrides-overlay__disabled: var(--primitive-color-transparent-white-60);
    --semantic-color-action-conversion-overrides-text__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-conversion-overrides-inv-overlay__disabled: var(--primitive-color-transparent-black-60);
    --semantic-color-action-accent-base-text: var(--primitive-color-neutral-100);
    --semantic-color-action-accent-base-icon: var(--primitive-color-neutral-100);
    --semantic-color-action-accent-base-bg: var(--primitive-color-brand-underscored);
    --semantic-color-action-accent-overrides-overlay__hover: var(--primitive-color-transparent-white-30);
    --semantic-color-action-accent-overrides-overlay__press: var(--primitive-color-transparent-white-20);
    --semantic-color-action-accent-overrides-overlay__disabled: var(--primitive-color-transparent-white-60);
    --semantic-color-action-accent-overrides-text__disabled: var(--primitive-color-neutral-400);
    --semantic-color-action-accent-overrides-inv-overlay__disabled: var(--primitive-color-transparent-black-60);
    --semantic-color-link-primary-base-default: var(--primitive-color-neutral-800);
    --semantic-color-link-primary-overrides-hover: var(--primitive-color-neutral-500);
    --semantic-color-link-primary-overrides-press: var(--primitive-color-neutral-600);
    --semantic-color-link-primary-overrides-focus: var(--primitive-color-neutral-800);
    --semantic-color-link-secondary-base-default: var(--primitive-color-neutral-700);
    --semantic-color-link-secondary-overrides-hover: var(--primitive-color-neutral-500);
    --semantic-color-link-secondary-overrides-press: var(--primitive-color-neutral-600);
    --semantic-color-link-secondary-overrides-focus: var(--primitive-color-neutral-800);
    --semantic-color-link-tertiary-base-default: var(--primitive-color-neutral-600);
    --semantic-color-link-tertiary-overrides-hover: var(--primitive-color-neutral-500);
    --semantic-color-link-tertiary-overrides-press: var(--primitive-color-neutral-600);
    --semantic-color-link-tertiary-overrides-focus: var(--primitive-color-neutral-800);
    --semantic-color-link-quartenary-base-default: var(--primitive-color-neutral-500);
    --semantic-color-link-quartenary-overrides-hover: var(--primitive-color-neutral-600);
    --semantic-color-link-quartenary-overrides-press: var(--primitive-color-neutral-700);
    --semantic-color-link-quartenary-overrides-focus: var(--primitive-color-neutral-800);
    --semantic-color-link-inverse-base-default: var(--primitive-color-neutral-100);
    --semantic-color-link-inverse-overrides-hover: var(--primitive-color-neutral-100);
    --semantic-color-link-inverse-overrides-focus: var(--primitive-color-neutral-100);
    --semantic-color-icon-secondary: var(--primitive-color-neutral-700);
    --semantic-color-icon-tertiary: var(--primitive-color-neutral-600);
    --semantic-color-icon-quartenary: var(--primitive-color-neutral-500);
    --semantic-color-icon-accent: var(--primitive-color-red-500);
    --semantic-color-icon-inverse: var(--primitive-color-neutral-100);
    --semantic-color-icon-persistent__white: var(--primitive-color-neutral-100);
    --semantic-color-icon-persistent__black: var(--primitive-color-neutral-800);
    --semantic-border-xl: var(--primitive-border-08);
    --semantic-border-lg: var(--primitive-border-04);
    --semantic-border-md: var(--primitive-border-02);
    --semantic-border-sm: var(--primitive-border-01);
    --semantic-radius-xl: var(--primitive-radius-16);
    --semantic-radius-lg: var(--primitive-radius-08);
    --semantic-radius-md: var(--primitive-radius-04);
    --semantic-radius-sm: var(--primitive-radius-02);
    --semantic-space-4xl: var(--primitive-space-48);
    --semantic-space-3xl: var(--primitive-space-40);
    --semantic-space-2xl: var(--primitive-space-32);
    --semantic-space-xl: var(--primitive-space-24);
    --semantic-space-lg: var(--primitive-space-16);
    --semantic-space-md: var(--primitive-space-08);
    --semantic-space-sm: var(--primitive-space-04);
    --semantic-size-2xl: var(--primitive-size-64);
    --semantic-size-xl: var(--primitive-size-48);
    --semantic-size-lg: var(--primitive-size-40);
    --semantic-radius-none: var(--primitive-radius-none);
    --semantic-size-md: var(--primitive-size-32);
    --semantic-size-sm: var(--primitive-size-24);
    --semantic-type-header-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-size-xs: var(--primitive-size-16);
    --semantic-type-header-font-wt-style: var(--primitive-type-font-wt-style-bold);
    --semantic-type-header-letter-spacing: var(--primitive-type-letter-spacing-none);
    --semantic-type-header-h1-font-size: var(--primitive-type-font-size-42);
    --semantic-type-header-h1-line-height: var(--primitive-type-line-height-48);
    --semantic-type-title-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-type-body-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-type-body-font-wt-style__reg: var(--primitive-type-font-wt-style-regular);
    --semantic-type-body-font-wt-style__med: var(--primitive-type-font-wt-style-medium);
    --semantic-type-body-font-wt-style__bold: var(--primitive-type-font-wt-style-bold);
    --semantic-type-body-font-wt-style__italic: var(--primitive-type-font-wt-style-italic-regular);
    --semantic-type-body-font-wt-style__bold-italic: var(--primitive-type-font-wt-style-italic-bold);
    --semantic-type-body-letter-spacing: var(--primitive-type-letter-spacing-none);
    --semantic-type-body-text-decoration: var(--primitive-type-text-decoration-none);
    --semantic-type-body-xl-font-size: var(--primitive-type-font-size-18);
    --semantic-type-body-xl-line-height: var(--primitive-type-line-height-32);
    --semantic-type-body-lg-font-size: var(--primitive-type-font-size-16);
    --semantic-type-body-lg-line-height: var(--primitive-type-line-height-26);
    --semantic-type-body-md-font-size: var(--primitive-type-font-size-14);
    --semantic-type-body-md-line-height: var(--primitive-type-line-height-20);
    --semantic-type-body-sm-font-size: var(--primitive-type-font-size-12);
    --semantic-type-body-sm-line-height: var(--primitive-type-line-height-16);
    --semantic-type-description-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-type-description-font-wt-style: var(--primitive-type-font-wt-style-regular);
    --semantic-type-description-letter-spacing: var(--primitive-type-letter-spacing-none);
    --semantic-type-description-text-decoration: var(--primitive-type-text-decoration-none);
    --semantic-type-description-xl-font-size: var(--primitive-type-font-size-18);
    --semantic-type-description-xl-line-height: var(--primitive-type-line-height-26);
    --semantic-type-description-lg-font-size: var(--primitive-type-font-size-16);
    --semantic-type-description-lg-line-height: var(--primitive-type-line-height-22);
    --semantic-type-metadata-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-type-metadata-font-wt-style__reg: var(--primitive-type-font-wt-style-regular);
    --semantic-type-metadata-font-wt-style__italic: var(--primitive-type-font-wt-style-italic-regular);
    --semantic-type-metadata-font-wt-style__med: var(--primitive-type-font-wt-style-medium);
    --semantic-type-metadata-font-wt-style__bold: var(--primitive-type-font-wt-style-bold);
    --semantic-type-metadata-letter-spacing: var(--primitive-type-letter-spacing-none);
    --semantic-type-metadata-text-decoration: var(--primitive-type-text-decoration-none);
    --semantic-type-metadata-xl-font-size: var(--primitive-type-font-size-18);
    --semantic-type-metadata-text-transform: var(--primitive-type-text-transform-uppercase);
    --semantic-type-metadata-letter-spacing__all-caps: .5px;
    --semantic-type-metadata-xl-line-height: var(--primitive-type-line-height-32);
    --semantic-type-metadata-lg-font-size: var(--primitive-type-font-size-16);
    --semantic-type-metadata-lg-line-height: var(--primitive-type-line-height-26);
    --semantic-type-metadata-md-font-size: var(--primitive-type-font-size-14);
    --semantic-type-metadata-md-line-height: var(--primitive-type-line-height-20);
    --semantic-type-metadata-sm-font-size: var(--primitive-type-font-size-12);
    --semantic-type-metadata-sm-line-height: var(--primitive-type-line-height-16);
    --semantic-type-subtitle-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-type-subtitle-font-wt-style__bold: var(--primitive-type-font-wt-style-bold);
    --semantic-type-subtitle-font-wt-style__reg: var(--primitive-type-font-wt-style-regular);
    --semantic-type-subtitle-letter-spacing: var(--primitive-type-letter-spacing-100);
    --semantic-type-subtitle-text-transform: var(--primitive-type-text-transform-uppercase);
    --semantic-type-subtitle-lg-font-size: var(--primitive-type-font-size-16);
    --semantic-type-subtitle-lg-line-height: var(--primitive-type-line-height-20);
    --semantic-type-subtitle-md-font-size: var(--primitive-type-font-size-14);
    --semantic-type-subtitle-md-line-height: var(--primitive-type-line-height-20);
    --semantic-type-subtitle-S-font-size: var(--primitive-type-font-size-12);
    --semantic-type-subtitle-S-line-height: var(--primitive-type-line-height-16);
    --semantic-type-action-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-type-input-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --semantic-type-input-font-wt-style__reg: var(--primitive-type-font-wt-style-regular);
    --semantic-type-input-font-wt-style__med: var(--primitive-type-font-wt-style-medium);
    --semantic-type-input-font-wt-style__bold: var(--primitive-type-font-wt-style-bold);
    --semantic-type-input-letter-spacing: var(--primitive-type-letter-spacing-none);
    --semantic-type-input-text-transform: var(--primitive-type-text-transform-uppercase);
    --semantic-type-input-text-decoration: var(--primitive-type-text-decoration-none);
    --semantic-type-input-lg-font-size: var(--primitive-type-font-size-16);
    --semantic-type-input-lg-line-height: var(--primitive-type-line-height-26);
    --semantic-type-action-font-wt-style__bold: var(--primitive-type-font-wt-style-bold);
    --semantic-type-action-letter-spacing: var(--primitive-type-letter-spacing-none);
    --semantic-type-action-text-transform: var(--primitive-type-text-transform-none);
    --semantic-type-action-text-decoration: var(--primitive-type-text-decoration-none);
    --semantic-type-action-xl-font-size: var(--primitive-type-font-size-18);
    --semantic-type-action-xl-line-height: var(--primitive-type-line-height-32);
    --semantic-type-action-lg-font-size: var(--primitive-type-font-size-16);
    --semantic-type-action-lg-line-height: var(--primitive-type-line-height-26);
    --semantic-type-action-md-font-size: var(--primitive-type-font-size-14);
    --semantic-type-action-md-line-height: var(--primitive-type-line-height-20);
    --semantic-type-action-sm-font-size: var(--primitive-type-font-size-12);
    --semantic-type-action-sm-line-height: var(--primitive-type-line-height-16);
    --semantic-type-title-font-wt-style__bold: var(--primitive-type-font-wt-style-bold);
    --semantic-type-title-font-wt-style__med: var(--primitive-type-font-wt-style-medium);
    --semantic-type-title-font-wt-style__reg: var(--primitive-type-font-wt-style-regular);
    --semantic-type-title-letter-spacing: var(--primitive-type-letter-spacing-none);
    --semantic-type-title-2xl-font-size: var(--primitive-type-font-size-32);
    --semantic-type-title-2xl-line-height: var(--primitive-type-line-height-40);
    --semantic-type-title-xl-font-size: var(--primitive-type-font-size-24);
    --semantic-type-title-xl-line-height: var(--primitive-type-line-height-30);
    --semantic-type-title-lg-font-size: var(--primitive-type-font-size-20);
    --semantic-type-title-md-font-size: var(--primitive-type-font-size-18);
    --semantic-type-title-md-line-height: var(--primitive-type-line-height-24);
    --semantic-type-title-lg-line-height: var(--primitive-type-line-height-26);
    --semantic-type-title-sm-font-size: var(--primitive-type-font-size-16);
    --semantic-type-title-sm-line-height: var(--primitive-type-line-height-22);
    --semantic-type-title-xs-font-size: var(--primitive-type-font-size-14);
    --semantic-type-title-xs-line-height: var(--primitive-type-line-height-20);
    --semantic-radius-round: var(--primitive-radius-round);
    --semantic-type-description-md-font-size: var(--primitive-type-font-size-14);
    --semantic-type-description-md-line-height: var(--primitive-type-line-height-20);
    --semantic-type-description-sm-font-size: var(--primitive-type-font-size-12);
    --semantic-type-description-sm-line-height: var(--primitive-type-line-height-18);
    --semantic-type-input-md-font-size: var(--primitive-type-font-size-14);
    --semantic-type-input-md-line-height: var(--primitive-type-line-height-20);
    --semantic-type-input-sm-font-size: var(--primitive-type-font-size-12);
    --semantic-type-input-sm-line-height: var(--primitive-type-line-height-16);
    --semantic-type-header-h2-font-size: var(--primitive-type-font-size-30);
    --semantic-type-header-h2-line-height: var(--primitive-type-line-height-36);
    --semantic-type-header-h3-font-size: var(--primitive-type-font-size-24);
    --semantic-type-header-h3-line-height: var(--primitive-type-line-height-30);
    --semantic-type-header-h4-font-size: var(--primitive-type-font-size-20);
    --semantic-type-header-h4-line-height: var(--primitive-type-line-height-26);
    --semantic-type-header-h5-font-size: var(--primitive-type-font-size-16);
    --semantic-type-header-h5-line-height: var(--primitive-type-line-height-22);
    --semantic-type-header-h6-font-size: var(--primitive-type-font-size-14);
    --semantic-type-header-h6-line-height: var(--primitive-type-line-height-20)
  }

  @media (width>=1280px) {
    :root {
      --device-size-stellar-id: Extra Large;
      --device-size-breakpoint-size-id: xl;
      --device-size-max-width: 1440px;
      --device-size-min-width: 1280px;
      --device-size-col-count: 12px;
      --device-size-margin-left: var(--primitive-space-48);
      --device-size-margin-right: var(--primitive-space-48);
      --device-size-gutter: var(--primitive-space-24);
      --device-size-grid-1-col-max-width: 90px;
      --device-size-grid-1-col-min-width: 77px;
      --device-size-grid-2-col-max-width: 204px;
      --device-size-grid-2-col-min-width: 177px;
      --device-size-grid-3-col-max-width: 318px;
      --device-size-grid-3-col-min-width: 278px;
      --device-size-grid-4-col-max-width: 432px;
      --device-size-grid-4-col-min-width: 379px;
      --device-size-grid-5-col-max-width: 546px;
      --device-size-grid-5-col-min-width: 479px;
      --device-size-grid-6-col-max-width: 660px;
      --device-size-grid-6-col-min-width: 580px;
      --device-size-grid-7-col-max-width: 774px;
      --device-size-grid-7-col-min-width: 681px;
      --device-size-grid-8-col-max-width: 888px;
      --device-size-grid-8-col-min-width: 781px;
      --device-size-grid-9-col-max-width: 1002px;
      --device-size-grid-9-col-min-width: 882px;
      --device-size-grid-10-col-max-width: 1116px;
      --device-size-grid-10-col-min-width: 983px;
      --device-size-grid-11-col-max-width: 1230px;
      --device-size-grid-11-col-min-width: 1083px;
      --device-size-grid-12-col-max-width: 1344px;
      --device-size-grid-12-col-min-width: 1184px;
      --device-size-type-header-h1-font-size: 56px;
      --device-size-type-header-h1-line-height: 68px;
      --device-size-type-header-h2-font-size: 36px;
      --device-size-type-header-h2-line-height: 41.4px;
      --device-size-type-header-h3-font-size: 30px;
      --device-size-type-header-h3-line-height: 34.5px;
      --device-size-type-header-h4-font-size: 24px;
      --device-size-type-header-h4-line-height: 27.6px;
      --device-size-type-header-h5-font-size: 20px;
      --device-size-type-header-h5-line-height: 23px;
      --device-size-type-header-h6-font-size: 18px;
      --device-size-type-header-h6-line-height: 20.7px;
      --device-size-type-title-2xl-font-size: var(--semantic-type-title-2xl-font-size);
      --device-size-type-title-2xl-line-height: var(--semantic-type-title-2xl-line-height);
      --device-size-type-title-xl-font-size: var(--semantic-type-title-xl-font-size);
      --device-size-type-title-xl-line-height: var(--semantic-type-title-xl-line-height);
      --device-size-type-title-lg-font-size: var(--semantic-type-title-lg-font-size);
      --device-size-type-title-lg-line-height: var(--semantic-type-title-lg-line-height);
      --device-size-type-title-md-font-size: var(--semantic-type-title-md-font-size);
      --device-size-type-title-md-line-height: var(--semantic-type-title-md-line-height);
      --device-size-type-title-sm-font-size: var(--semantic-type-title-sm-font-size);
      --device-size-type-title-sm-line-height: var(--semantic-type-title-sm-line-height);
      --device-size-type-title-xs-font-size: var(--semantic-type-title-xs-font-size);
      --device-size-type-title-xs-line-height: var(--semantic-type-title-xs-line-height);
      --device-size-type-body-xl-font-size: var(--semantic-type-body-xl-font-size);
      --device-size-type-body-xl-line-height: var(--primitive-type-line-height-30);
      --device-size-type-body-lg-font-size: var(--semantic-type-body-lg-font-size);
      --device-size-type-body-lg-line-height: var(--semantic-type-body-lg-line-height);
      --device-size-type-body-md-font-size: var(--semantic-type-body-md-font-size);
      --device-size-type-body-md-line-height: var(--semantic-type-body-md-line-height);
      --device-size-type-body-sm-font-size: var(--semantic-type-body-sm-font-size);
      --device-size-type-body-sm-line-height: var(--semantic-type-body-sm-line-height);
      --device-size-type-description-xl-font-size: var(--semantic-type-description-xl-font-size);
      --device-size-type-description-xl-line-height: var(--semantic-type-description-xl-line-height);
      --device-size-type-description-lg-font-size: var(--semantic-type-description-lg-font-size);
      --device-size-type-description-lg-line-height: var(--semantic-type-description-lg-line-height);
      --device-size-type-description-md-font-size: var(--semantic-type-description-md-font-size);
      --device-size-type-description-md-line-height: var(--semantic-type-description-md-line-height);
      --device-size-type-description-sm-font-size: var(--semantic-type-description-sm-font-size);
      --device-size-type-description-sm-line-height: var(--semantic-type-description-sm-line-height);
      --device-size-type-metadata-xl-font-size: var(--semantic-type-metadata-xl-font-size);
      --device-size-type-metadata-xl-line-height: var(--semantic-type-metadata-xl-line-height);
      --device-size-type-metadata-lg-font-size: var(--semantic-type-metadata-lg-font-size);
      --device-size-type-metadata-lg-line-height: var(--semantic-type-metadata-lg-line-height);
      --device-size-type-metadata-md-font-size: var(--semantic-type-metadata-md-font-size);
      --device-size-type-metadata-md-line-height: var(--semantic-type-metadata-md-line-height);
      --device-size-type-metadata-sm-font-size: var(--semantic-type-metadata-sm-font-size);
      --device-size-type-metadata-sm-line-height: var(--semantic-type-metadata-sm-line-height);
      --device-size-type-subtitle-lg-font-size: var(--semantic-type-subtitle-lg-font-size);
      --device-size-type-subtitle-lg-line-height: var(--semantic-type-subtitle-lg-line-height);
      --device-size-type-subtitle-md-font-size: var(--semantic-type-subtitle-md-font-size);
      --device-size-type-subtitle-md-line-height: var(--semantic-type-subtitle-md-line-height);
      --device-size-type-subtitle-sm-font-size: var(--semantic-type-subtitle-S-font-size);
      --device-size-type-subtitle-sm-line-height: var(--semantic-type-subtitle-S-line-height);
      --device-size-type-action-xl-font-size: var(--semantic-type-action-xl-font-size);
      --device-size-type-action-xl-line-height: var(--semantic-type-action-xl-line-height);
      --device-size-type-action-lg-font-size: var(--semantic-type-action-lg-font-size);
      --device-size-type-action-lg-line-height: var(--semantic-type-action-lg-line-height);
      --device-size-type-action-md-font-size: var(--semantic-type-action-md-font-size);
      --device-size-type-action-md-line-height: var(--semantic-type-action-md-line-height);
      --device-size-type-action-S-font-size: var(--semantic-type-action-sm-font-size);
      --device-size-type-action-S-line-height: var(--semantic-type-action-sm-line-height);
      --device-size-component-footer-margin-top: var(--primitive-space-none);
      --device-size-component-footer-margin-bottom: var(--primitive-space-24);
      --device-size-component-page-top-medium-img-max-width: var(--device-size-grid-9-col-max-width);
      --device-size-component-header-margin-top: var(--primitive-space-none);
      --device-size-component-page-top-medium-img-min-width: var(--device-size-grid-9-col-min-width);
      --device-size-component-page-top-medium-content-well-max-width: var(--device-size-grid-9-col-max-width);
      --device-size-component-page-top-medium-content-well-min-width: var(--device-size-grid-9-col-min-width);
      --device-size-component-page-top-medium-content-well-right-rail: false;
      --device-size-component-page-top-medium-show-right-rail: true;
      --device-size-component-header-margin-bottom: var(--primitive-space-08);
      --device-size-component-page-top-medium-caption-left-rail: true;
      --device-size-component-page-top-medium-caption-right-rail: false;
      --device-size-component-page-top-medium-caption-right-rail-max-width: 0;
      --device-size-component-page-top-medium-caption-right-rail-min-width: 0;
      --device-size-component-header-more-links__show: true;
      --device-size-component-header-section-font-size__title: var(--primitive-type-font-size-20);
      --device-size-component-header-more-links__hide: false;
      --device-size-component-header-underscored-links__section-a: true;
      --device-size-component-header-home-h-margin: var(--primitive-space-48);
      --device-size-component-header-underscored-links__section-b: true;
      --device-size-component-header-underscored-links__section-c: true;
      --device-size-component-header-underscored-links__section-d: true;
      --device-size-component-header-home-link-trail__left: true;
      --device-size-component-page-top-body-content-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-page-top-body-content-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-header-home-link-start__left: true;
      --device-size-component-header-home-more-link__left: true;
      --device-size-component-page-top-extra-large-caption-gutter: 0;
      --device-size-component-page-top-large-show-right-rail: true;
      --device-size-component-header-home-link-end__right: true;
      --device-size-component-header-home-sign-in__btn: true;
      --device-size-component-quote-border-width: var(--primitive-size-04);
      --device-size-component-thumbnail-playhead-height: var(--theme-semantic-size-2xl);
      --device-size-component-header-home-home-links: true;
      --device-size-component-zones-margin-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-margin-left: var(--device-size-margin-left);
      --device-size-component-headline__elev-padding-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-spacer: true;
      --device-size-component-gallery__elev-default-title-font-size: var(--primitive-type-font-size-24);
      --device-size-component-gallery__elev-default-title-line-height: var(--primitive-type-line-height-28);
      --device-size-component-gallery__elev-default-img-spacer-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-gallery__elev-default-img-spacer-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-gallery__elev-default-img-spacer-spacer: true;
      --device-size-component-gallery__elev-default-caption-grp-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-default-caption-grp-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-default-caption-grp-margin-left: 0;
      --device-size-component-gallery__elev-default-caption-grp-margin-right: 0;
      --device-size-component-gallery__elev-default-img-max-height: 372px;
      --device-size-component-gallery__elev-default-img-min-height: 327px;
      --device-size-component-gallery__elev-large-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-large-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-large-margin-left: var(--device-size-margin-left);
      --device-size-component-gallery__elev-large-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-large-img-spacer-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-gallery__elev-large-img-spacer-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-gallery__elev-large-img-spacer-spacer: true;
      --device-size-component-gallery__elev-large-caption-grp-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-large-caption-grp-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-large-caption-grp-margin-left: 0;
      --device-size-component-gallery__elev-large-caption-grp-margin-right: 0;
      --device-size-component-headline__elev-padding-bottom: var(--primitive-space-48);
      --device-size-component-headline-text__elev-hpadding: var(--primitive-space-48);
      --device-size-component-image__elev-max-width: var(--device-size-grid-10-col-max-width);
      --device-size-component-rel-content__elev-img-width: 209px;
      --device-size-component-subheader-regular-h2-font-size: 36px;
      --device-size-component-subheader-regular-h2-line-height: 41.4px;
      --device-size-component-subheader-regular-h3-font-size: 30px;
      --device-size-component-subheader-regular-h3-line-height: 34.5px;
      --device-size-component-subheader-regular-h4-font-size: 24px;
      --device-size-component-subheader-regular-h4-line-height: 27.6px;
      --device-size-component-subheader-regular-h5-font-size: 20px;
      --device-size-component-subheader-regular-h5-line-height: 23px;
      --device-size-component-subheader-regular-h6-font-size: 18px;
      --device-size-component-subheader-regular-h6-line-height: 20.7px;
      --device-size-component-image__elev-min-width: var(--device-size-grid-10-col-min-width);
      --device-size-component-image__elev-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-spacer: true;
      --device-size-component-image__elev-default-img-spacer-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-default-img-spacer-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-image__elev-default-img-spacer-spacer: true;
      --device-size-component-image__elev-default-caption-grp-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-min-width: 0;
      --device-size-component-image__elev-default-caption-grp-margin-left: 0;
      --device-size-component-image__elev-default-caption-grp-margin-right: 0;
      --device-size-component-image__elev-default-caption-grp-spacer-max-width: var(--device-size-grid-2-col-max-width);
      --device-size-component-image__elev-default-caption-grp-spacer-min-width: var(--device-size-grid-2-col-min-width);
      --device-size-component-image__elev-expand-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-expand-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-max-width: var(--device-size-grid-2-col-max-width);
      --device-size-component-image__elev-expand-img-spacer-min-width: var(--device-size-grid-2-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-spacer: true;
      --device-size-component-image__elev-large-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-image__elev-large-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-image__elev-large-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-large-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-large-img-spacer-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-image__elev-large-img-spacer-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-image__elev-large-img-spacer-spacer: true;
      --device-size-component-image__elev-large-caption-grp-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-image__elev-large-caption-grp-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-image__elev-large-caption-grp-margin-left: 0;
      --device-size-component-image__elev-large-caption-grp-margin-right: 0;
      --device-size-component-image__elev-medium-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-medium-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-medium-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-medium-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-medium-img-spacer-left-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-image__elev-medium-img-spacer-left-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-image__elev-medium-img-spacer-spacer: true;
      --device-size-component-image__elev-medium-caption-grp-max-width: var(--device-size-grid-2-col-max-width);
      --device-size-component-image__elev-medium-caption-grp-min-width: var(--device-size-grid-2-col-min-width);
      --device-size-component-image__elev-medium-caption-grp-margin-left: 0;
      --device-size-component-image__elev-medium-caption-grp-margin-right: 0;
      --device-size-component-headline__elev-hpadding: var(--primitive-space-40);
      --device-size-component-headline__elev-gap: var(--primitive-space-32);
      --device-size-component-headline__elev-border-width: var(--primitive-border-12);
      --device-size-component-zones-margin-bottom: var(--primitive-space-48);
      --device-size-template-article-standard-component-size: xl;
      --device-size-template-article-standard-page-top-gutter: var(--primitive-space-48);
      --device-size-template-article-standard-gutter-content: 0;
      --device-size-template-article-standard-body-max: var(--device-size-grid-6-col-max-width);
      --device-size-template-article-standard-body-min: var(--device-size-grid-6-col-min-width);
      --device-size-template-article-standard-left-rail-max: var(--device-size-grid-3-col-max-width);
      --device-size-template-article-standard-left-rail-min: var(--device-size-grid-3-col-min-width);
      --device-size-template-article-standard-right-rail-max: var(--device-size-grid-3-col-max-width);
      --device-size-template-article-standard-right-rail-min: var(--device-size-grid-3-col-min-width);
      --device-size-template-article-standard-img-corner-radius: var(--primitive-radius-08);
      --device-size-template-article-standard-inline-actions__top: false;
      --device-size-template-article-standard-inline-actions-padding-bottom: 0;
      --device-size-template-article-standard-left-rail-actions: true;
      --device-size-template-article-standard-right-rail-ad: true;
      --device-size-template-article-standard-show-left-rail: true;
      --device-size-template-article-standard-show-right-rail: true;
      --device-size-template-article-standard-elevate: true;
      --device-size-template-article-standard-breadcrumb-grp-padding-top: var(--primitive-space-48);
      --device-size-component-subheader-all-caps-h2-font-size: 36px;
      --device-size-component-subheader-all-caps-h2-line-height: 41.4px;
      --device-size-component-subheader-all-caps-h3-font-size: 30px;
      --device-size-component-subheader-all-caps-h3-line-height: 34.5px;
      --device-size-component-subheader-all-caps-h4-font-size: 24px;
      --device-size-component-subheader-all-caps-h4-line-height: 27.6px;
      --device-size-component-subheader-all-caps-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-h6-line-height: 20.7px;
      --device-size-component-subheader-all-caps-centered-h2-font-size: 36px;
      --device-size-component-subheader-all-caps-centered-h2-line-height: 41.4px;
      --device-size-component-subheader-all-caps-centered-h3-font-size: 30px;
      --device-size-component-subheader-all-caps-centered-h3-line-height: 34.5px;
      --device-size-component-subheader-all-caps-centered-h4-font-size: 24px;
      --device-size-component-subheader-all-caps-centered-h4-line-height: 27.6px;
      --device-size-component-subheader-all-caps-centered-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-centered-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-centered-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-centered-h6-line-height: 20.7px;
      --device-size-component-image__elev-medium-img-spacer-right-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-image__elev-medium-img-spacer-right-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-template-live-story-standard-component-size: xl;
      --device-size-template-live-story-standard-page-top-gutter: var(--primitive-space-48);
      --device-size-template-live-story-standard-gutter-content: 0;
      --device-size-template-live-story-standard-body-max: 660px;
      --device-size-template-live-story-standard-body-min: var(--device-size-grid-6-col-min-width);
      --device-size-template-live-story-standard-left-rail-max: var(--device-size-grid-3-col-max-width);
      --device-size-template-live-story-standard-left-rail-min: var(--device-size-grid-3-col-min-width);
      --device-size-template-live-story-standard-right-rail-max: var(--device-size-grid-3-col-max-width);
      --device-size-template-live-story-standard-right-rail-min: var(--device-size-grid-3-col-min-width);
      --device-size-template-live-story-standard-img-corner-radius: var(--primitive-radius-08);
      --device-size-template-live-story-standard-inline-actions__top: false;
      --device-size-template-live-story-standard-inline-actions-padding-bottom: 0;
      --device-size-template-live-story-standard-left-rail-actions: true;
      --device-size-template-live-story-standard-right-rail-ad: true;
      --device-size-template-live-story-standard-show-left-rail: false;
      --device-size-template-live-story-standard-show-right-rail: true;
      --device-size-template-live-story-standard-elevate: true
    }
  }

  @media (width>=1024px) and (width<=1279px) {
    :root {
      --device-size-stellar-id: Large;
      --device-size-breakpoint-size-id: lg;
      --device-size-max-width: 1279px;
      --device-size-min-width: 1024px;
      --device-size-col-count: 12px;
      --device-size-margin-left: var(--primitive-space-48);
      --device-size-margin-right: var(--primitive-space-48);
      --device-size-gutter: var(--primitive-space-24);
      --device-size-grid-1-col-max-width: 77px;
      --device-size-grid-1-col-min-width: 55px;
      --device-size-grid-2-col-max-width: 177px;
      --device-size-grid-2-col-min-width: 135px;
      --device-size-grid-3-col-max-width: 278px;
      --device-size-grid-3-col-min-width: 214px;
      --device-size-grid-4-col-max-width: 378px;
      --device-size-grid-4-col-min-width: 293px;
      --device-size-grid-5-col-max-width: 479px;
      --device-size-grid-5-col-min-width: 373px;
      --device-size-grid-6-col-max-width: 580px;
      --device-size-grid-6-col-min-width: 452px;
      --device-size-grid-7-col-max-width: 680px;
      --device-size-grid-7-col-min-width: 531px;
      --device-size-grid-8-col-max-width: 781px;
      --device-size-grid-8-col-min-width: 611px;
      --device-size-grid-9-col-max-width: 881px;
      --device-size-grid-9-col-min-width: 690px;
      --device-size-grid-10-col-max-width: 982px;
      --device-size-grid-10-col-min-width: 769px;
      --device-size-grid-11-col-max-width: 1082px;
      --device-size-grid-11-col-min-width: 849px;
      --device-size-grid-12-col-max-width: 1183px;
      --device-size-grid-12-col-min-width: 928px;
      --device-size-type-header-h1-font-size: 44px;
      --device-size-type-header-h1-line-height: 55px;
      --device-size-type-header-h2-font-size: 36px;
      --device-size-type-header-h2-line-height: 41.4px;
      --device-size-type-header-h3-font-size: 30px;
      --device-size-type-header-h3-line-height: 34.5px;
      --device-size-type-header-h4-font-size: 24px;
      --device-size-type-header-h4-line-height: 27.6px;
      --device-size-type-header-h5-font-size: 20px;
      --device-size-type-header-h5-line-height: 23px;
      --device-size-type-header-h6-font-size: 18px;
      --device-size-type-header-h6-line-height: 20.7px;
      --device-size-type-title-2xl-font-size: var(--semantic-type-title-2xl-font-size);
      --device-size-type-title-2xl-line-height: var(--semantic-type-title-2xl-line-height);
      --device-size-type-title-xl-font-size: var(--semantic-type-title-xl-font-size);
      --device-size-type-title-xl-line-height: var(--semantic-type-title-xl-line-height);
      --device-size-type-title-lg-font-size: var(--semantic-type-title-lg-font-size);
      --device-size-type-title-lg-line-height: var(--semantic-type-title-lg-line-height);
      --device-size-type-title-md-font-size: var(--semantic-type-title-md-font-size);
      --device-size-type-title-md-line-height: var(--semantic-type-title-md-line-height);
      --device-size-type-title-sm-font-size: var(--semantic-type-title-sm-font-size);
      --device-size-type-title-sm-line-height: var(--semantic-type-title-sm-line-height);
      --device-size-type-title-xs-font-size: var(--semantic-type-title-xs-font-size);
      --device-size-type-title-xs-line-height: var(--semantic-type-title-xs-line-height);
      --device-size-type-body-xl-font-size: var(--semantic-type-body-xl-font-size);
      --device-size-type-body-xl-line-height: var(--primitive-type-line-height-30);
      --device-size-type-body-lg-font-size: var(--semantic-type-body-lg-font-size);
      --device-size-type-body-lg-line-height: var(--semantic-type-body-lg-line-height);
      --device-size-type-body-md-font-size: var(--semantic-type-body-md-font-size);
      --device-size-type-body-md-line-height: var(--semantic-type-body-md-line-height);
      --device-size-type-body-sm-font-size: var(--semantic-type-body-sm-font-size);
      --device-size-type-body-sm-line-height: var(--semantic-type-body-sm-line-height);
      --device-size-type-description-xl-font-size: var(--semantic-type-description-xl-font-size);
      --device-size-type-description-xl-line-height: var(--semantic-type-description-xl-line-height);
      --device-size-type-description-lg-font-size: var(--semantic-type-description-lg-font-size);
      --device-size-type-description-lg-line-height: var(--semantic-type-description-lg-line-height);
      --device-size-type-description-md-font-size: var(--semantic-type-description-md-font-size);
      --device-size-type-description-md-line-height: var(--semantic-type-description-md-line-height);
      --device-size-type-description-sm-font-size: var(--semantic-type-description-sm-font-size);
      --device-size-type-description-sm-line-height: var(--semantic-type-description-sm-line-height);
      --device-size-type-metadata-xl-font-size: var(--semantic-type-metadata-xl-font-size);
      --device-size-type-metadata-xl-line-height: var(--semantic-type-metadata-xl-line-height);
      --device-size-type-metadata-lg-font-size: var(--semantic-type-metadata-lg-font-size);
      --device-size-type-metadata-lg-line-height: var(--semantic-type-metadata-lg-line-height);
      --device-size-type-metadata-md-font-size: var(--semantic-type-metadata-md-font-size);
      --device-size-type-metadata-md-line-height: var(--semantic-type-metadata-md-line-height);
      --device-size-type-metadata-sm-font-size: var(--semantic-type-metadata-sm-font-size);
      --device-size-type-metadata-sm-line-height: var(--semantic-type-metadata-sm-line-height);
      --device-size-type-subtitle-lg-font-size: var(--semantic-type-subtitle-lg-font-size);
      --device-size-type-subtitle-lg-line-height: var(--semantic-type-subtitle-lg-line-height);
      --device-size-type-subtitle-md-font-size: var(--semantic-type-subtitle-md-font-size);
      --device-size-type-subtitle-md-line-height: var(--semantic-type-subtitle-md-line-height);
      --device-size-type-subtitle-sm-font-size: var(--semantic-type-subtitle-S-font-size);
      --device-size-type-subtitle-sm-line-height: var(--semantic-type-subtitle-S-line-height);
      --device-size-type-action-xl-font-size: var(--semantic-type-action-xl-font-size);
      --device-size-type-action-xl-line-height: var(--semantic-type-action-xl-line-height);
      --device-size-type-action-lg-font-size: var(--semantic-type-action-lg-font-size);
      --device-size-type-action-lg-line-height: var(--semantic-type-action-lg-line-height);
      --device-size-type-action-md-font-size: var(--semantic-type-action-md-font-size);
      --device-size-type-action-md-line-height: var(--semantic-type-action-md-line-height);
      --device-size-type-action-S-font-size: var(--semantic-type-action-sm-font-size);
      --device-size-type-action-S-line-height: var(--semantic-type-action-sm-line-height);
      --device-size-component-footer-margin-top: var(--primitive-space-none);
      --device-size-component-footer-margin-bottom: var(--primitive-space-24);
      --device-size-component-page-top-medium-img-max-width: var(--device-size-grid-8-col-max-width);
      --device-size-component-header-margin-top: var(--primitive-space-none);
      --device-size-component-page-top-medium-img-min-width: var(--device-size-grid-8-col-min-width);
      --device-size-component-page-top-medium-content-well-max-width: var(--device-size-grid-8-col-max-width);
      --device-size-component-page-top-medium-content-well-min-width: var(--device-size-grid-8-col-min-width);
      --device-size-component-page-top-medium-content-well-right-rail: false;
      --device-size-component-page-top-medium-show-right-rail: true;
      --device-size-component-header-margin-bottom: var(--primitive-space-08);
      --device-size-component-page-top-medium-caption-left-rail: true;
      --device-size-component-page-top-medium-caption-right-rail: false;
      --device-size-component-page-top-medium-caption-right-rail-max-width: 0;
      --device-size-component-page-top-medium-caption-right-rail-min-width: 0;
      --device-size-component-header-more-links__show: true;
      --device-size-component-header-section-font-size__title: var(--primitive-type-font-size-20);
      --device-size-component-header-more-links__hide: false;
      --device-size-component-header-underscored-links__section-a: true;
      --device-size-component-header-home-h-margin: var(--primitive-space-48);
      --device-size-component-header-underscored-links__section-b: true;
      --device-size-component-header-underscored-links__section-c: false;
      --device-size-component-header-underscored-links__section-d: false;
      --device-size-component-header-home-link-trail__left: true;
      --device-size-component-page-top-body-content-max-width: var(--device-size-grid-7-col-max-width);
      --device-size-component-page-top-body-content-min-width: var(--device-size-grid-7-col-min-width);
      --device-size-component-header-home-link-start__left: true;
      --device-size-component-header-home-more-link__left: true;
      --device-size-component-page-top-extra-large-caption-gutter: 0;
      --device-size-component-page-top-large-show-right-rail: true;
      --device-size-component-header-home-link-end__right: false;
      --device-size-component-header-home-sign-in__btn: true;
      --device-size-component-quote-border-width: var(--primitive-size-04);
      --device-size-component-thumbnail-playhead-height: var(--theme-semantic-size-lg);
      --device-size-component-header-home-home-links: true;
      --device-size-component-zones-margin-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-margin-left: var(--device-size-margin-left);
      --device-size-component-headline__elev-padding-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-spacer: false;
      --device-size-component-gallery__elev-default-title-font-size: var(--primitive-type-font-size-24);
      --device-size-component-gallery__elev-default-title-line-height: var(--primitive-type-line-height-30);
      --device-size-component-gallery__elev-default-img-spacer-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-gallery__elev-default-img-spacer-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-gallery__elev-default-img-spacer-spacer: true;
      --device-size-component-gallery__elev-default-caption-grp-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-default-caption-grp-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-default-caption-grp-margin-left: 0;
      --device-size-component-gallery__elev-default-caption-grp-margin-right: 0;
      --device-size-component-gallery__elev-default-img-max-height: 325px;
      --device-size-component-gallery__elev-default-img-min-height: 255px;
      --device-size-component-gallery__elev-large-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-large-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-large-margin-left: var(--device-size-margin-left);
      --device-size-component-gallery__elev-large-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-large-img-spacer-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-gallery__elev-large-img-spacer-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-gallery__elev-large-img-spacer-spacer: true;
      --device-size-component-gallery__elev-large-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-gallery__elev-large-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-gallery__elev-large-caption-grp-margin-left: 0;
      --device-size-component-gallery__elev-large-caption-grp-margin-right: 0;
      --device-size-component-headline__elev-padding-bottom: var(--primitive-space-48);
      --device-size-component-headline-text__elev-hpadding: var(--primitive-space-48);
      --device-size-component-image__elev-max-width: var(--device-size-grid-12-col-max-width);
      --device-size-component-rel-content__elev-img-width: 209px;
      --device-size-component-subheader-regular-h2-font-size: 36px;
      --device-size-component-subheader-regular-h2-line-height: 41.4px;
      --device-size-component-subheader-regular-h3-font-size: 30px;
      --device-size-component-subheader-regular-h3-line-height: 34.5px;
      --device-size-component-subheader-regular-h4-font-size: 24px;
      --device-size-component-subheader-regular-h4-line-height: 27.6px;
      --device-size-component-subheader-regular-h5-font-size: 20px;
      --device-size-component-subheader-regular-h5-line-height: 23px;
      --device-size-component-subheader-regular-h6-font-size: 18px;
      --device-size-component-subheader-regular-h6-line-height: 20.7px;
      --device-size-component-image__elev-min-width: var(--device-size-grid-12-col-min-width);
      --device-size-component-image__elev-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-spacer: false;
      --device-size-component-image__elev-default-img-spacer-max-width: 0;
      --device-size-component-image__elev-default-img-spacer-min-width: 0;
      --device-size-component-image__elev-default-img-spacer-spacer: false;
      --device-size-component-image__elev-default-caption-grp-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-min-width: 0;
      --device-size-component-image__elev-default-caption-grp-margin-left: 0;
      --device-size-component-image__elev-default-caption-grp-margin-right: 0;
      --device-size-component-image__elev-default-caption-grp-spacer-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-spacer-min-width: 0;
      --device-size-component-image__elev-expand-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-expand-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-max-width: var(--device-size-grid-2-col-max-width);
      --device-size-component-image__elev-expand-img-spacer-min-width: var(--device-size-grid-2-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-spacer: true;
      --device-size-component-image__elev-large-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-image__elev-large-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-image__elev-large-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-large-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-large-img-spacer-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-image__elev-large-img-spacer-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-image__elev-large-img-spacer-spacer: true;
      --device-size-component-image__elev-large-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-large-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-large-caption-grp-margin-left: 0;
      --device-size-component-image__elev-large-caption-grp-margin-right: 0;
      --device-size-component-image__elev-medium-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-medium-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-medium-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-medium-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-medium-img-spacer-left-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-medium-img-spacer-left-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-image__elev-medium-img-spacer-spacer: true;
      --device-size-component-image__elev-medium-caption-grp-max-width: var(--device-size-grid-2-col-max-width);
      --device-size-component-image__elev-medium-caption-grp-min-width: var(--device-size-grid-2-col-min-width);
      --device-size-component-image__elev-medium-caption-grp-margin-left: 0;
      --device-size-component-image__elev-medium-caption-grp-margin-right: 0;
      --device-size-component-headline__elev-hpadding: var(--primitive-space-40);
      --device-size-component-headline__elev-gap: var(--primitive-space-32);
      --device-size-component-headline__elev-border-width: var(--primitive-border-12);
      --device-size-component-zones-margin-bottom: var(--primitive-space-48);
      --device-size-template-article-standard-component-size: lg;
      --device-size-template-article-standard-page-top-gutter: var(--primitive-space-48);
      --device-size-template-article-standard-gutter-content: 0;
      --device-size-template-article-standard-body-max: var(--device-size-grid-7-col-max-width);
      --device-size-template-article-standard-body-min: var(--device-size-grid-7-col-min-width);
      --device-size-template-article-standard-left-rail-max: var(--device-size-grid-1-col-max-width);
      --device-size-template-article-standard-left-rail-min: var(--device-size-grid-1-col-min-width);
      --device-size-template-article-standard-right-rail-max: var(--device-size-grid-4-col-max-width);
      --device-size-template-article-standard-right-rail-min: var(--device-size-grid-4-col-min-width);
      --device-size-template-article-standard-img-corner-radius: var(--primitive-radius-08);
      --device-size-template-article-standard-inline-actions__top: true;
      --device-size-template-article-standard-inline-actions-padding-bottom: var(--primitive-space-16);
      --device-size-template-article-standard-left-rail-actions: false;
      --device-size-template-article-standard-right-rail-ad: true;
      --device-size-template-article-standard-show-left-rail: true;
      --device-size-template-article-standard-show-right-rail: true;
      --device-size-template-article-standard-elevate: true;
      --device-size-template-article-standard-breadcrumb-grp-padding-top: var(--primitive-space-48);
      --device-size-component-subheader-all-caps-h2-font-size: 36px;
      --device-size-component-subheader-all-caps-h2-line-height: 41.4px;
      --device-size-component-subheader-all-caps-h3-font-size: 30px;
      --device-size-component-subheader-all-caps-h3-line-height: 34.5px;
      --device-size-component-subheader-all-caps-h4-font-size: 24px;
      --device-size-component-subheader-all-caps-h4-line-height: 27.6px;
      --device-size-component-subheader-all-caps-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-h6-line-height: 20.7px;
      --device-size-component-subheader-all-caps-centered-h2-font-size: 36px;
      --device-size-component-subheader-all-caps-centered-h2-line-height: 41.4px;
      --device-size-component-subheader-all-caps-centered-h3-font-size: 30px;
      --device-size-component-subheader-all-caps-centered-h3-line-height: 34.5px;
      --device-size-component-subheader-all-caps-centered-h4-font-size: 24px;
      --device-size-component-subheader-all-caps-centered-h4-line-height: 27.6px;
      --device-size-component-subheader-all-caps-centered-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-centered-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-centered-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-centered-h6-line-height: 20.7px;
      --device-size-component-image__elev-medium-img-spacer-right-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-medium-img-spacer-right-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-template-live-story-standard-component-size: lg;
      --device-size-template-live-story-standard-page-top-gutter: var(--primitive-space-48);
      --device-size-template-live-story-standard-gutter-content: 0;
      --device-size-template-live-story-standard-body-max: 660px;
      --device-size-template-live-story-standard-body-min: var(--device-size-grid-7-col-min-width);
      --device-size-template-live-story-standard-left-rail-max: var(--device-size-grid-1-col-max-width);
      --device-size-template-live-story-standard-left-rail-min: var(--device-size-grid-1-col-min-width);
      --device-size-template-live-story-standard-right-rail-max: var(--device-size-grid-4-col-max-width);
      --device-size-template-live-story-standard-right-rail-min: var(--device-size-grid-4-col-min-width);
      --device-size-template-live-story-standard-img-corner-radius: var(--primitive-radius-08);
      --device-size-template-live-story-standard-inline-actions__top: true;
      --device-size-template-live-story-standard-inline-actions-padding-bottom: var(--primitive-space-16);
      --device-size-template-live-story-standard-left-rail-actions: false;
      --device-size-template-live-story-standard-right-rail-ad: true;
      --device-size-template-live-story-standard-show-left-rail: false;
      --device-size-template-live-story-standard-show-right-rail: true;
      --device-size-template-live-story-standard-elevate: true
    }
  }

  @media (width>=768px) and (width<=1023px) {
    :root {
      --device-size-stellar-id: Medium;
      --device-size-breakpoint-size-id: md;
      --device-size-max-width: 1023px;
      --device-size-min-width: 768px;
      --device-size-col-count: 8px;
      --device-size-margin-left: var(--primitive-space-32);
      --device-size-margin-right: var(--primitive-space-32);
      --device-size-gutter: var(--primitive-space-24);
      --device-size-grid-1-col-max-width: 99px;
      --device-size-grid-1-col-min-width: 67px;
      --device-size-grid-2-col-max-width: 222px;
      --device-size-grid-2-col-min-width: 158px;
      --device-size-grid-3-col-max-width: 345px;
      --device-size-grid-3-col-min-width: 249px;
      --device-size-grid-4-col-max-width: 468px;
      --device-size-grid-4-col-min-width: 340px;
      --device-size-grid-5-col-max-width: 590px;
      --device-size-grid-5-col-min-width: 431px;
      --device-size-grid-6-col-max-width: 713px;
      --device-size-grid-6-col-min-width: 522px;
      --device-size-grid-7-col-max-width: 836px;
      --device-size-grid-7-col-min-width: 613px;
      --device-size-grid-8-col-max-width: 959px;
      --device-size-grid-8-col-min-width: 704px;
      --device-size-grid-9-col-max-width: 0;
      --device-size-grid-9-col-min-width: 0;
      --device-size-grid-10-col-max-width: 0;
      --device-size-grid-10-col-min-width: 0;
      --device-size-grid-11-col-max-width: 0;
      --device-size-grid-11-col-min-width: 0;
      --device-size-grid-12-col-max-width: 0;
      --device-size-grid-12-col-min-width: 0;
      --device-size-type-header-h1-font-size: 36px;
      --device-size-type-header-h1-line-height: 45px;
      --device-size-type-header-h2-font-size: 26px;
      --device-size-type-header-h2-line-height: 29.9px;
      --device-size-type-header-h3-font-size: 24px;
      --device-size-type-header-h3-line-height: 27.6px;
      --device-size-type-header-h4-font-size: 22px;
      --device-size-type-header-h4-line-height: 25.3px;
      --device-size-type-header-h5-font-size: 20px;
      --device-size-type-header-h5-line-height: 23px;
      --device-size-type-header-h6-font-size: 18px;
      --device-size-type-header-h6-line-height: 20.7px;
      --device-size-type-title-2xl-font-size: var(--semantic-type-title-2xl-font-size);
      --device-size-type-title-2xl-line-height: var(--semantic-type-title-2xl-line-height);
      --device-size-type-title-xl-font-size: var(--semantic-type-title-xl-font-size);
      --device-size-type-title-xl-line-height: var(--semantic-type-title-xl-line-height);
      --device-size-type-title-lg-font-size: var(--semantic-type-title-lg-font-size);
      --device-size-type-title-lg-line-height: var(--semantic-type-title-lg-line-height);
      --device-size-type-title-md-font-size: var(--semantic-type-title-md-font-size);
      --device-size-type-title-md-line-height: var(--semantic-type-title-md-line-height);
      --device-size-type-title-sm-font-size: var(--semantic-type-title-sm-font-size);
      --device-size-type-title-sm-line-height: var(--semantic-type-title-sm-line-height);
      --device-size-type-title-xs-font-size: var(--semantic-type-title-xs-font-size);
      --device-size-type-title-xs-line-height: var(--semantic-type-title-xs-line-height);
      --device-size-type-body-xl-font-size: var(--semantic-type-body-xl-font-size);
      --device-size-type-body-xl-line-height: var(--primitive-type-line-height-30);
      --device-size-type-body-lg-font-size: var(--semantic-type-body-lg-font-size);
      --device-size-type-body-lg-line-height: var(--semantic-type-body-lg-line-height);
      --device-size-type-body-md-font-size: var(--semantic-type-body-md-font-size);
      --device-size-type-body-md-line-height: var(--semantic-type-body-md-line-height);
      --device-size-type-body-sm-font-size: var(--semantic-type-body-sm-font-size);
      --device-size-type-body-sm-line-height: var(--semantic-type-body-sm-line-height);
      --device-size-type-description-xl-font-size: var(--semantic-type-description-xl-font-size);
      --device-size-type-description-xl-line-height: var(--semantic-type-description-xl-line-height);
      --device-size-type-description-lg-font-size: var(--semantic-type-description-lg-font-size);
      --device-size-type-description-lg-line-height: var(--semantic-type-description-lg-line-height);
      --device-size-type-description-md-font-size: var(--semantic-type-description-md-font-size);
      --device-size-type-description-md-line-height: var(--semantic-type-description-md-line-height);
      --device-size-type-description-sm-font-size: var(--semantic-type-description-sm-font-size);
      --device-size-type-description-sm-line-height: var(--semantic-type-description-sm-line-height);
      --device-size-type-metadata-xl-font-size: var(--semantic-type-metadata-xl-font-size);
      --device-size-type-metadata-xl-line-height: var(--semantic-type-metadata-xl-line-height);
      --device-size-type-metadata-lg-font-size: var(--semantic-type-metadata-lg-font-size);
      --device-size-type-metadata-lg-line-height: var(--semantic-type-metadata-lg-line-height);
      --device-size-type-metadata-md-font-size: var(--semantic-type-metadata-md-font-size);
      --device-size-type-metadata-md-line-height: var(--semantic-type-metadata-md-line-height);
      --device-size-type-metadata-sm-font-size: var(--semantic-type-metadata-sm-font-size);
      --device-size-type-metadata-sm-line-height: var(--semantic-type-metadata-sm-line-height);
      --device-size-type-subtitle-lg-font-size: var(--semantic-type-subtitle-lg-font-size);
      --device-size-type-subtitle-lg-line-height: var(--semantic-type-subtitle-lg-line-height);
      --device-size-type-subtitle-md-font-size: var(--semantic-type-subtitle-md-font-size);
      --device-size-type-subtitle-md-line-height: var(--semantic-type-subtitle-md-line-height);
      --device-size-type-subtitle-sm-font-size: var(--semantic-type-subtitle-S-font-size);
      --device-size-type-subtitle-sm-line-height: var(--semantic-type-subtitle-S-line-height);
      --device-size-type-action-xl-font-size: var(--semantic-type-action-xl-font-size);
      --device-size-type-action-xl-line-height: var(--semantic-type-action-xl-line-height);
      --device-size-type-action-lg-font-size: var(--semantic-type-action-lg-font-size);
      --device-size-type-action-lg-line-height: var(--semantic-type-action-lg-line-height);
      --device-size-type-action-md-font-size: var(--semantic-type-action-md-font-size);
      --device-size-type-action-md-line-height: var(--semantic-type-action-md-line-height);
      --device-size-type-action-S-font-size: var(--semantic-type-action-sm-font-size);
      --device-size-type-action-S-line-height: var(--semantic-type-action-sm-line-height);
      --device-size-component-footer-margin-top: var(--primitive-space-none);
      --device-size-component-footer-margin-bottom: var(--primitive-space-24);
      --device-size-component-page-top-medium-img-max-width: var(--device-size-grid-8-col-max-width);
      --device-size-component-header-margin-top: var(--primitive-space-none);
      --device-size-component-page-top-medium-img-min-width: var(--device-size-grid-8-col-min-width);
      --device-size-component-page-top-medium-content-well-max-width: var(--device-size-grid-8-col-max-width);
      --device-size-component-page-top-medium-content-well-min-width: var(--device-size-grid-8-col-min-width);
      --device-size-component-page-top-medium-content-well-right-rail: true;
      --device-size-component-page-top-medium-show-right-rail: false;
      --device-size-component-header-margin-bottom: var(--primitive-space-08);
      --device-size-component-page-top-medium-caption-left-rail: true;
      --device-size-component-page-top-medium-caption-right-rail: true;
      --device-size-component-page-top-medium-caption-right-rail-max-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-page-top-medium-caption-right-rail-min-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-header-more-links__show: true;
      --device-size-component-header-section-font-size__title: var(--primitive-type-font-size-20);
      --device-size-component-header-more-links__hide: false;
      --device-size-component-header-underscored-links__section-a: true;
      --device-size-component-header-home-h-margin: var(--primitive-space-32);
      --device-size-component-header-underscored-links__section-b: false;
      --device-size-component-header-underscored-links__section-c: false;
      --device-size-component-header-underscored-links__section-d: false;
      --device-size-component-header-home-link-trail__left: true;
      --device-size-component-page-top-body-content-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-page-top-body-content-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-header-home-link-start__left: false;
      --device-size-component-header-home-more-link__left: false;
      --device-size-component-page-top-extra-large-caption-gutter: 0;
      --device-size-component-page-top-large-show-right-rail: false;
      --device-size-component-header-home-link-end__right: false;
      --device-size-component-header-home-sign-in__btn: true;
      --device-size-component-quote-border-width: var(--primitive-size-04);
      --device-size-component-thumbnail-playhead-height: var(--theme-semantic-size-md);
      --device-size-component-header-home-home-links: false;
      --device-size-component-zones-margin-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-margin-left: var(--device-size-margin-left);
      --device-size-component-headline__elev-padding-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-spacer: false;
      --device-size-component-gallery__elev-default-title-font-size: var(--primitive-type-font-size-24);
      --device-size-component-gallery__elev-default-title-line-height: var(--primitive-type-line-height-30);
      --device-size-component-gallery__elev-default-img-spacer-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-gallery__elev-default-img-spacer-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-gallery__elev-default-img-spacer-spacer: true;
      --device-size-component-gallery__elev-default-caption-grp-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-default-caption-grp-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-default-caption-grp-margin-left: 0;
      --device-size-component-gallery__elev-default-caption-grp-margin-right: 0;
      --device-size-component-gallery__elev-default-img-max-height: 401px;
      --device-size-component-gallery__elev-default-img-min-height: 294px;
      --device-size-component-gallery__elev-large-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-gallery__elev-large-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-gallery__elev-large-margin-left: var(--device-size-margin-left);
      --device-size-component-gallery__elev-large-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-large-img-spacer-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-gallery__elev-large-img-spacer-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-gallery__elev-large-img-spacer-spacer: true;
      --device-size-component-gallery__elev-large-caption-grp-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-gallery__elev-large-caption-grp-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-gallery__elev-large-caption-grp-margin-left: 0;
      --device-size-component-gallery__elev-large-caption-grp-margin-right: 0;
      --device-size-component-headline__elev-padding-bottom: var(--primitive-space-32);
      --device-size-component-headline-text__elev-hpadding: var(--primitive-space-32);
      --device-size-component-image__elev-max-width: var(--device-size-grid-8-col-max-width);
      --device-size-component-rel-content__elev-img-width: 209px;
      --device-size-component-subheader-regular-h2-font-size: 26px;
      --device-size-component-subheader-regular-h2-line-height: 29.9px;
      --device-size-component-subheader-regular-h3-font-size: 24px;
      --device-size-component-subheader-regular-h3-line-height: 27.6px;
      --device-size-component-subheader-regular-h4-font-size: 22px;
      --device-size-component-subheader-regular-h4-line-height: 25.3px;
      --device-size-component-subheader-regular-h5-font-size: 20px;
      --device-size-component-subheader-regular-h5-line-height: 23px;
      --device-size-component-subheader-regular-h6-font-size: 18px;
      --device-size-component-subheader-regular-h6-line-height: 20.7px;
      --device-size-component-image__elev-min-width: var(--device-size-grid-8-col-min-width);
      --device-size-component-image__elev-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-spacer: false;
      --device-size-component-image__elev-default-img-spacer-max-width: 0;
      --device-size-component-image__elev-default-img-spacer-min-width: 0;
      --device-size-component-image__elev-default-img-spacer-spacer: true;
      --device-size-component-image__elev-default-caption-grp-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-min-width: 0;
      --device-size-component-image__elev-default-caption-grp-margin-left: 0;
      --device-size-component-image__elev-default-caption-grp-margin-right: 0;
      --device-size-component-image__elev-default-caption-grp-spacer-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-default-caption-grp-spacer-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-image__elev-expand-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-image__elev-expand-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-expand-img-spacer-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-spacer: true;
      --device-size-component-image__elev-large-max-width: var(--device-size-grid-6-col-max-width);
      --device-size-component-image__elev-large-min-width: var(--device-size-grid-6-col-min-width);
      --device-size-component-image__elev-large-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-large-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-large-img-spacer-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-large-img-spacer-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-image__elev-large-img-spacer-spacer: true;
      --device-size-component-image__elev-large-caption-grp-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-image__elev-large-caption-grp-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-image__elev-large-caption-grp-margin-left: 0;
      --device-size-component-image__elev-large-caption-grp-margin-right: 0;
      --device-size-component-image__elev-medium-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-medium-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-medium-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-medium-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-medium-img-spacer-left-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-medium-img-spacer-left-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-image__elev-medium-img-spacer-spacer: true;
      --device-size-component-image__elev-medium-caption-grp-max-width: var(--device-size-grid-2-col-max-width);
      --device-size-component-image__elev-medium-caption-grp-min-width: var(--device-size-grid-2-col-min-width);
      --device-size-component-image__elev-medium-caption-grp-margin-left: 0;
      --device-size-component-image__elev-medium-caption-grp-margin-right: 0;
      --device-size-component-headline__elev-hpadding: var(--primitive-space-32);
      --device-size-component-headline__elev-gap: var(--primitive-space-32);
      --device-size-component-headline__elev-border-width: var(--primitive-border-12);
      --device-size-component-zones-margin-bottom: var(--primitive-space-48);
      --device-size-template-article-standard-component-size: md;
      --device-size-template-article-standard-page-top-gutter: var(--primitive-space-32);
      --device-size-template-article-standard-gutter-content: 0;
      --device-size-template-article-standard-body-max: var(--device-size-grid-6-col-max-width);
      --device-size-template-article-standard-body-min: var(--device-size-grid-6-col-min-width);
      --device-size-template-article-standard-left-rail-max: var(--device-size-grid-1-col-max-width);
      --device-size-template-article-standard-left-rail-min: var(--device-size-grid-1-col-min-width);
      --device-size-template-article-standard-right-rail-max: var(--device-size-grid-1-col-max-width);
      --device-size-template-article-standard-right-rail-min: var(--device-size-grid-1-col-min-width);
      --device-size-template-article-standard-img-corner-radius: var(--primitive-radius-08);
      --device-size-template-article-standard-inline-actions__top: true;
      --device-size-template-article-standard-inline-actions-padding-bottom: var(--primitive-space-08);
      --device-size-template-article-standard-left-rail-actions: false;
      --device-size-template-article-standard-right-rail-ad: false;
      --device-size-template-article-standard-show-left-rail: true;
      --device-size-template-article-standard-show-right-rail: true;
      --device-size-template-article-standard-elevate: true;
      --device-size-template-article-standard-breadcrumb-grp-padding-top: var(--primitive-space-32);
      --device-size-component-subheader-all-caps-h2-font-size: 26px;
      --device-size-component-subheader-all-caps-h2-line-height: 29.9px;
      --device-size-component-subheader-all-caps-h3-font-size: 24px;
      --device-size-component-subheader-all-caps-h3-line-height: 27.6px;
      --device-size-component-subheader-all-caps-h4-font-size: 22px;
      --device-size-component-subheader-all-caps-h4-line-height: 25.3px;
      --device-size-component-subheader-all-caps-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-h6-line-height: 20.7px;
      --device-size-component-subheader-all-caps-centered-h2-font-size: 26px;
      --device-size-component-subheader-all-caps-centered-h2-line-height: 29.9px;
      --device-size-component-subheader-all-caps-centered-h3-font-size: 24px;
      --device-size-component-subheader-all-caps-centered-h3-line-height: 27.6px;
      --device-size-component-subheader-all-caps-centered-h4-font-size: 22px;
      --device-size-component-subheader-all-caps-centered-h4-line-height: 25.3px;
      --device-size-component-subheader-all-caps-centered-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-centered-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-centered-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-centered-h6-line-height: 20.7px;
      --device-size-component-image__elev-medium-img-spacer-right-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-medium-img-spacer-right-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-template-live-story-standard-component-size: md;
      --device-size-template-live-story-standard-page-top-gutter: var(--primitive-space-32);
      --device-size-template-live-story-standard-gutter-content: 0;
      --device-size-template-live-story-standard-body-max: 660px;
      --device-size-template-live-story-standard-body-min: var(--device-size-grid-6-col-min-width);
      --device-size-template-live-story-standard-left-rail-max: var(--device-size-grid-1-col-max-width);
      --device-size-template-live-story-standard-left-rail-min: var(--device-size-grid-1-col-min-width);
      --device-size-template-live-story-standard-right-rail-max: var(--device-size-grid-1-col-max-width);
      --device-size-template-live-story-standard-right-rail-min: var(--device-size-grid-1-col-min-width);
      --device-size-template-live-story-standard-img-corner-radius: var(--primitive-radius-08);
      --device-size-template-live-story-standard-inline-actions__top: true;
      --device-size-template-live-story-standard-inline-actions-padding-bottom: var(--primitive-space-08);
      --device-size-template-live-story-standard-left-rail-actions: false;
      --device-size-template-live-story-standard-right-rail-ad: false;
      --device-size-template-live-story-standard-show-left-rail: true;
      --device-size-template-live-story-standard-show-right-rail: true;
      --device-size-template-live-story-standard-elevate: true
    }
  }

  @media (width>=480px) and (width<=767px) {
    :root {
      --device-size-stellar-id: Small;
      --device-size-breakpoint-size-id: sm;
      --device-size-max-width: 767px;
      --device-size-min-width: 480px;
      --device-size-col-count: 4px;
      --device-size-margin-left: var(--primitive-space-32);
      --device-size-margin-right: var(--primitive-space-32);
      --device-size-gutter: var(--primitive-space-20);
      --device-size-grid-1-col-max-width: 161px;
      --device-size-grid-1-col-min-width: 89px;
      --device-size-grid-2-col-max-width: 342px;
      --device-size-grid-2-col-min-width: 198px;
      --device-size-grid-3-col-max-width: 522px;
      --device-size-grid-3-col-min-width: 307px;
      --device-size-grid-4-col-max-width: 703px;
      --device-size-grid-4-col-min-width: 416px;
      --device-size-grid-5-col-max-width: 0;
      --device-size-grid-5-col-min-width: 0;
      --device-size-grid-6-col-max-width: 0;
      --device-size-grid-6-col-min-width: 0;
      --device-size-grid-7-col-max-width: 0;
      --device-size-grid-7-col-min-width: 0;
      --device-size-grid-8-col-max-width: 0;
      --device-size-grid-8-col-min-width: 0;
      --device-size-grid-9-col-max-width: 0;
      --device-size-grid-9-col-min-width: 0;
      --device-size-grid-10-col-max-width: 0;
      --device-size-grid-10-col-min-width: 0;
      --device-size-grid-11-col-max-width: 0;
      --device-size-grid-11-col-min-width: 0;
      --device-size-grid-12-col-max-width: 0;
      --device-size-grid-12-col-min-width: 0;
      --device-size-type-header-h1-font-size: 28px;
      --device-size-type-header-h1-line-height: 35px;
      --device-size-type-header-h2-font-size: 26px;
      --device-size-type-header-h2-line-height: 29.9px;
      --device-size-type-header-h3-font-size: 24px;
      --device-size-type-header-h3-line-height: 27.6px;
      --device-size-type-header-h4-font-size: 22px;
      --device-size-type-header-h4-line-height: 25.3px;
      --device-size-type-header-h5-font-size: 20px;
      --device-size-type-header-h5-line-height: 23px;
      --device-size-type-header-h6-font-size: 18px;
      --device-size-type-header-h6-line-height: 20.7px;
      --device-size-type-title-2xl-font-size: var(--semantic-type-title-2xl-font-size);
      --device-size-type-title-2xl-line-height: var(--semantic-type-title-2xl-line-height);
      --device-size-type-title-xl-font-size: var(--semantic-type-title-xl-font-size);
      --device-size-type-title-xl-line-height: var(--semantic-type-title-xl-line-height);
      --device-size-type-title-lg-font-size: var(--semantic-type-title-lg-font-size);
      --device-size-type-title-lg-line-height: var(--semantic-type-title-lg-line-height);
      --device-size-type-title-md-font-size: var(--semantic-type-title-md-font-size);
      --device-size-type-title-md-line-height: var(--semantic-type-title-md-line-height);
      --device-size-type-title-sm-font-size: var(--semantic-type-title-sm-font-size);
      --device-size-type-title-sm-line-height: var(--semantic-type-title-sm-line-height);
      --device-size-type-title-xs-font-size: var(--semantic-type-title-xs-font-size);
      --device-size-type-title-xs-line-height: var(--semantic-type-title-xs-line-height);
      --device-size-type-body-xl-font-size: var(--semantic-type-body-xl-font-size);
      --device-size-type-body-xl-line-height: var(--primitive-type-line-height-30);
      --device-size-type-body-lg-font-size: var(--semantic-type-body-lg-font-size);
      --device-size-type-body-lg-line-height: var(--semantic-type-body-lg-line-height);
      --device-size-type-body-md-font-size: var(--semantic-type-body-md-font-size);
      --device-size-type-body-md-line-height: var(--semantic-type-body-md-line-height);
      --device-size-type-body-sm-font-size: var(--semantic-type-body-sm-font-size);
      --device-size-type-body-sm-line-height: var(--semantic-type-body-sm-line-height);
      --device-size-type-description-xl-font-size: var(--semantic-type-description-xl-font-size);
      --device-size-type-description-xl-line-height: var(--semantic-type-description-xl-line-height);
      --device-size-type-description-lg-font-size: var(--semantic-type-description-lg-font-size);
      --device-size-type-description-lg-line-height: var(--semantic-type-description-lg-line-height);
      --device-size-type-description-md-font-size: var(--semantic-type-description-md-font-size);
      --device-size-type-description-md-line-height: var(--semantic-type-description-md-line-height);
      --device-size-type-description-sm-font-size: var(--semantic-type-description-sm-font-size);
      --device-size-type-description-sm-line-height: var(--semantic-type-description-sm-line-height);
      --device-size-type-metadata-xl-font-size: var(--semantic-type-metadata-xl-font-size);
      --device-size-type-metadata-xl-line-height: var(--semantic-type-metadata-xl-line-height);
      --device-size-type-metadata-lg-font-size: var(--semantic-type-metadata-lg-font-size);
      --device-size-type-metadata-lg-line-height: var(--semantic-type-metadata-lg-line-height);
      --device-size-type-metadata-md-font-size: var(--semantic-type-metadata-md-font-size);
      --device-size-type-metadata-md-line-height: var(--semantic-type-metadata-md-line-height);
      --device-size-type-metadata-sm-font-size: var(--semantic-type-metadata-sm-font-size);
      --device-size-type-metadata-sm-line-height: var(--semantic-type-metadata-sm-line-height);
      --device-size-type-subtitle-lg-font-size: var(--semantic-type-subtitle-lg-font-size);
      --device-size-type-subtitle-lg-line-height: var(--semantic-type-subtitle-lg-line-height);
      --device-size-type-subtitle-md-font-size: var(--semantic-type-subtitle-md-font-size);
      --device-size-type-subtitle-md-line-height: var(--semantic-type-subtitle-md-line-height);
      --device-size-type-subtitle-sm-font-size: var(--semantic-type-subtitle-S-font-size);
      --device-size-type-subtitle-sm-line-height: var(--semantic-type-subtitle-S-line-height);
      --device-size-type-action-xl-font-size: var(--semantic-type-action-xl-font-size);
      --device-size-type-action-xl-line-height: var(--semantic-type-action-xl-line-height);
      --device-size-type-action-lg-font-size: var(--semantic-type-action-lg-font-size);
      --device-size-type-action-lg-line-height: var(--semantic-type-action-lg-line-height);
      --device-size-type-action-md-font-size: var(--semantic-type-action-md-font-size);
      --device-size-type-action-md-line-height: var(--semantic-type-action-md-line-height);
      --device-size-type-action-S-font-size: var(--semantic-type-action-sm-font-size);
      --device-size-type-action-S-line-height: var(--semantic-type-action-sm-line-height);
      --device-size-component-footer-margin-top: var(--primitive-space-none);
      --device-size-component-footer-margin-bottom: var(--primitive-space-24);
      --device-size-component-page-top-medium-img-max-width: 767px;
      --device-size-component-header-margin-top: var(--primitive-space-none);
      --device-size-component-page-top-medium-img-min-width: 480px;
      --device-size-component-page-top-medium-content-well-max-width: 767px;
      --device-size-component-page-top-medium-content-well-min-width: 480px;
      --device-size-component-page-top-medium-content-well-right-rail: false;
      --device-size-component-page-top-medium-show-right-rail: false;
      --device-size-component-header-margin-bottom: var(--primitive-space-08);
      --device-size-component-page-top-medium-caption-left-rail: false;
      --device-size-component-page-top-medium-caption-right-rail: false;
      --device-size-component-page-top-medium-caption-right-rail-max-width: 0;
      --device-size-component-page-top-medium-caption-right-rail-min-width: 0;
      --device-size-component-header-more-links__show: false;
      --device-size-component-header-section-font-size__title: var(--primitive-type-font-size-20);
      --device-size-component-header-more-links__hide: false;
      --device-size-component-header-underscored-links__section-a: false;
      --device-size-component-header-home-h-margin: var(--primitive-space-32);
      --device-size-component-header-underscored-links__section-b: false;
      --device-size-component-header-underscored-links__section-c: false;
      --device-size-component-header-underscored-links__section-d: false;
      --device-size-component-header-home-link-trail__left: false;
      --device-size-component-page-top-body-content-max-width: 767px;
      --device-size-component-page-top-body-content-min-width: 460px;
      --device-size-component-header-home-link-start__left: false;
      --device-size-component-header-home-more-link__left: false;
      --device-size-component-page-top-extra-large-caption-gutter: var(--primitive-space-32);
      --device-size-component-page-top-large-show-right-rail: false;
      --device-size-component-header-home-link-end__right: false;
      --device-size-component-header-home-sign-in__btn: false;
      --device-size-component-quote-border-width: var(--primitive-size-04);
      --device-size-component-thumbnail-playhead-height: var(--theme-semantic-size-md);
      --device-size-component-header-home-home-links: false;
      --device-size-component-zones-margin-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-margin-left: 0;
      --device-size-component-headline__elev-padding-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-margin-right: 0;
      --device-size-component-gallery__elev-spacer: false;
      --device-size-component-gallery__elev-default-title-font-size: var(--primitive-type-font-size-16);
      --device-size-component-gallery__elev-default-title-line-height: var(--primitive-type-line-height-22);
      --device-size-component-gallery__elev-default-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-default-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-default-img-spacer-spacer: false;
      --device-size-component-gallery__elev-default-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-gallery__elev-default-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-gallery__elev-default-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-gallery__elev-default-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-default-img-max-height: 576px;
      --device-size-component-gallery__elev-default-img-min-height: 360px;
      --device-size-component-gallery__elev-large-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-large-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-large-margin-left: 0;
      --device-size-component-gallery__elev-large-margin-right: 0;
      --device-size-component-gallery__elev-large-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-large-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-large-img-spacer-spacer: false;
      --device-size-component-gallery__elev-large-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-gallery__elev-large-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-gallery__elev-large-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-gallery__elev-large-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-headline__elev-padding-bottom: var(--primitive-space-32);
      --device-size-component-headline-text__elev-hpadding: var(--primitive-space-32);
      --device-size-component-image__elev-max-width: var(--device-size-max-width);
      --device-size-component-rel-content__elev-img-width: 148px;
      --device-size-component-subheader-regular-h2-font-size: 26px;
      --device-size-component-subheader-regular-h2-line-height: 29.9px;
      --device-size-component-subheader-regular-h3-font-size: 24px;
      --device-size-component-subheader-regular-h3-line-height: 27.6px;
      --device-size-component-subheader-regular-h4-font-size: 22px;
      --device-size-component-subheader-regular-h4-line-height: 25.3px;
      --device-size-component-subheader-regular-h5-font-size: 20px;
      --device-size-component-subheader-regular-h5-line-height: 23px;
      --device-size-component-subheader-regular-h6-font-size: 18px;
      --device-size-component-subheader-regular-h6-line-height: 20.7px;
      --device-size-component-image__elev-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-margin-left: 0;
      --device-size-component-image__elev-margin-right: 0;
      --device-size-component-image__elev-spacer: false;
      --device-size-component-image__elev-default-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-default-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-default-img-spacer-spacer: false;
      --device-size-component-image__elev-default-caption-grp-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-min-width: 0;
      --device-size-component-image__elev-default-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-default-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-default-caption-grp-spacer-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-spacer-min-width: 0;
      --device-size-component-image__elev-expand-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-expand-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-expand-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-expand-img-spacer-spacer: false;
      --device-size-component-image__elev-large-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-large-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-large-margin-left: 0;
      --device-size-component-image__elev-large-margin-right: 0;
      --device-size-component-image__elev-large-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-large-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-large-img-spacer-spacer: false;
      --device-size-component-image__elev-large-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-large-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-large-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-large-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-medium-max-width: var(--device-size-grid-3-col-max-width);
      --device-size-component-image__elev-medium-min-width: var(--device-size-grid-3-col-min-width);
      --device-size-component-image__elev-medium-margin-left: 0;
      --device-size-component-image__elev-medium-margin-right: 0;
      --device-size-component-image__elev-medium-img-spacer-left-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-medium-img-spacer-left-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-medium-img-spacer-spacer: false;
      --device-size-component-image__elev-medium-caption-grp-max-width: var(--device-size-grid-1-col-max-width);
      --device-size-component-image__elev-medium-caption-grp-min-width: var(--device-size-grid-1-col-min-width);
      --device-size-component-image__elev-medium-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-medium-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-headline__elev-hpadding: var(--primitive-space-24);
      --device-size-component-headline__elev-gap: var(--primitive-space-20);
      --device-size-component-headline__elev-border-width: var(--primitive-border-12);
      --device-size-component-zones-margin-bottom: var(--primitive-space-24);
      --device-size-template-article-standard-component-size: sm;
      --device-size-template-article-standard-page-top-gutter: 0;
      --device-size-template-article-standard-gutter-content: var(--primitive-space-32);
      --device-size-template-article-standard-body-max: 703px;
      --device-size-template-article-standard-body-min: 416px;
      --device-size-template-article-standard-left-rail-max: 0;
      --device-size-template-article-standard-left-rail-min: 0;
      --device-size-template-article-standard-right-rail-max: 0;
      --device-size-template-article-standard-right-rail-min: 0;
      --device-size-template-article-standard-img-corner-radius: var(--primitive-radius-none);
      --device-size-template-article-standard-inline-actions__top: true;
      --device-size-template-article-standard-inline-actions-padding-bottom: var(--primitive-space-none);
      --device-size-template-article-standard-left-rail-actions: false;
      --device-size-template-article-standard-right-rail-ad: false;
      --device-size-template-article-standard-show-left-rail: false;
      --device-size-template-article-standard-show-right-rail: false;
      --device-size-template-article-standard-elevate: true;
      --device-size-template-article-standard-breadcrumb-grp-padding-top: var(--primitive-space-32);
      --device-size-component-subheader-all-caps-h2-font-size: 26px;
      --device-size-component-subheader-all-caps-h2-line-height: 29.9px;
      --device-size-component-subheader-all-caps-h3-font-size: 24px;
      --device-size-component-subheader-all-caps-h3-line-height: 27.6px;
      --device-size-component-subheader-all-caps-h4-font-size: 22px;
      --device-size-component-subheader-all-caps-h4-line-height: 25.3px;
      --device-size-component-subheader-all-caps-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-h6-line-height: 20.7px;
      --device-size-component-subheader-all-caps-centered-h2-font-size: 26px;
      --device-size-component-subheader-all-caps-centered-h2-line-height: 29.9px;
      --device-size-component-subheader-all-caps-centered-h3-font-size: 24px;
      --device-size-component-subheader-all-caps-centered-h3-line-height: 27.6px;
      --device-size-component-subheader-all-caps-centered-h4-font-size: 22px;
      --device-size-component-subheader-all-caps-centered-h4-line-height: 25.3px;
      --device-size-component-subheader-all-caps-centered-h5-font-size: 20px;
      --device-size-component-subheader-all-caps-centered-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-centered-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-centered-h6-line-height: 20.7px;
      --device-size-component-image__elev-medium-img-spacer-right-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-medium-img-spacer-right-min-width: var(--device-size-min-width);
      --device-size-template-live-story-standard-component-size: sm;
      --device-size-template-live-story-standard-page-top-gutter: 0;
      --device-size-template-live-story-standard-gutter-content: var(--primitive-space-32);
      --device-size-template-live-story-standard-body-max: 703px;
      --device-size-template-live-story-standard-body-min: 416px;
      --device-size-template-live-story-standard-left-rail-max: 0;
      --device-size-template-live-story-standard-left-rail-min: 0;
      --device-size-template-live-story-standard-right-rail-max: 0;
      --device-size-template-live-story-standard-right-rail-min: 0;
      --device-size-template-live-story-standard-img-corner-radius: var(--primitive-radius-none);
      --device-size-template-live-story-standard-inline-actions__top: true;
      --device-size-template-live-story-standard-inline-actions-padding-bottom: var(--primitive-space-none);
      --device-size-template-live-story-standard-left-rail-actions: false;
      --device-size-template-live-story-standard-right-rail-ad: false;
      --device-size-template-live-story-standard-show-left-rail: false;
      --device-size-template-live-story-standard-show-right-rail: false;
      --device-size-template-live-story-standard-elevate: true
    }
  }

  @media (width<=479px) {
    :root {
      --device-size-stellar-id: Up to small;
      --device-size-breakpoint-size-id: xs;
      --device-size-max-width: 479px;
      --device-size-min-width: 300px;
      --device-size-col-count: 4px;
      --device-size-margin-left: var(--primitive-space-20);
      --device-size-margin-right: var(--primitive-space-20);
      --device-size-gutter: var(--primitive-space-16);
      --device-size-grid-1-col-max-width: 98px;
      --device-size-grid-1-col-min-width: 53px;
      --device-size-grid-2-col-max-width: 212px;
      --device-size-grid-2-col-min-width: 122px;
      --device-size-grid-3-col-max-width: 325px;
      --device-size-grid-3-col-min-width: 191px;
      --device-size-grid-4-col-max-width: 439px;
      --device-size-grid-4-col-min-width: 260px;
      --device-size-grid-5-col-max-width: 0;
      --device-size-grid-5-col-min-width: 0;
      --device-size-grid-6-col-max-width: 0;
      --device-size-grid-6-col-min-width: 0;
      --device-size-grid-7-col-max-width: 0;
      --device-size-grid-7-col-min-width: 0;
      --device-size-grid-8-col-max-width: 0;
      --device-size-grid-8-col-min-width: 0;
      --device-size-grid-9-col-max-width: 0;
      --device-size-grid-9-col-min-width: 0;
      --device-size-grid-10-col-max-width: 0;
      --device-size-grid-10-col-min-width: 0;
      --device-size-grid-11-col-max-width: 0;
      --device-size-grid-11-col-min-width: 0;
      --device-size-grid-12-col-max-width: 0;
      --device-size-grid-12-col-min-width: 0;
      --device-size-type-header-h1-font-size: 28px;
      --device-size-type-header-h1-line-height: 35px;
      --device-size-type-header-h2-font-size: 26px;
      --device-size-type-header-h2-line-height: 29.9px;
      --device-size-type-header-h3-font-size: 24px;
      --device-size-type-header-h3-line-height: 27.6px;
      --device-size-type-header-h4-font-size: 22px;
      --device-size-type-header-h4-line-height: 25.3px;
      --device-size-type-header-h5-font-size: 20px;
      --device-size-type-header-h5-line-height: 23px;
      --device-size-type-header-h6-font-size: 18px;
      --device-size-type-header-h6-line-height: 20.7px;
      --device-size-type-title-2xl-font-size: var(--semantic-type-title-2xl-font-size);
      --device-size-type-title-2xl-line-height: var(--semantic-type-title-2xl-line-height);
      --device-size-type-title-xl-font-size: var(--semantic-type-title-xl-font-size);
      --device-size-type-title-xl-line-height: var(--semantic-type-title-xl-line-height);
      --device-size-type-title-lg-font-size: var(--semantic-type-title-lg-font-size);
      --device-size-type-title-lg-line-height: var(--semantic-type-title-lg-line-height);
      --device-size-type-title-md-font-size: var(--semantic-type-title-md-font-size);
      --device-size-type-title-md-line-height: var(--semantic-type-title-md-line-height);
      --device-size-type-title-sm-font-size: var(--semantic-type-title-sm-font-size);
      --device-size-type-title-sm-line-height: var(--semantic-type-title-sm-line-height);
      --device-size-type-title-xs-font-size: var(--semantic-type-title-xs-font-size);
      --device-size-type-title-xs-line-height: var(--semantic-type-title-xs-line-height);
      --device-size-type-body-xl-font-size: var(--semantic-type-body-xl-font-size);
      --device-size-type-body-xl-line-height: var(--primitive-type-line-height-30);
      --device-size-type-body-lg-font-size: var(--semantic-type-body-lg-font-size);
      --device-size-type-body-lg-line-height: var(--semantic-type-body-lg-line-height);
      --device-size-type-body-md-font-size: var(--semantic-type-body-md-font-size);
      --device-size-type-body-md-line-height: var(--semantic-type-body-md-line-height);
      --device-size-type-body-sm-font-size: var(--semantic-type-body-sm-font-size);
      --device-size-type-body-sm-line-height: var(--semantic-type-body-sm-line-height);
      --device-size-type-description-xl-font-size: var(--semantic-type-description-xl-font-size);
      --device-size-type-description-xl-line-height: var(--semantic-type-description-xl-line-height);
      --device-size-type-description-lg-font-size: var(--semantic-type-description-lg-font-size);
      --device-size-type-description-lg-line-height: var(--semantic-type-description-lg-line-height);
      --device-size-type-description-md-font-size: var(--semantic-type-description-md-font-size);
      --device-size-type-description-md-line-height: var(--semantic-type-description-md-line-height);
      --device-size-type-description-sm-font-size: var(--semantic-type-description-sm-font-size);
      --device-size-type-description-sm-line-height: var(--semantic-type-description-sm-line-height);
      --device-size-type-metadata-xl-font-size: var(--semantic-type-metadata-xl-font-size);
      --device-size-type-metadata-xl-line-height: var(--semantic-type-metadata-xl-line-height);
      --device-size-type-metadata-lg-font-size: var(--semantic-type-metadata-lg-font-size);
      --device-size-type-metadata-lg-line-height: var(--semantic-type-metadata-lg-line-height);
      --device-size-type-metadata-md-font-size: var(--semantic-type-metadata-md-font-size);
      --device-size-type-metadata-md-line-height: var(--semantic-type-metadata-md-line-height);
      --device-size-type-metadata-sm-font-size: var(--semantic-type-metadata-sm-font-size);
      --device-size-type-metadata-sm-line-height: var(--semantic-type-metadata-sm-line-height);
      --device-size-type-subtitle-lg-font-size: var(--semantic-type-subtitle-lg-font-size);
      --device-size-type-subtitle-lg-line-height: var(--semantic-type-subtitle-lg-line-height);
      --device-size-type-subtitle-md-font-size: var(--semantic-type-subtitle-md-font-size);
      --device-size-type-subtitle-md-line-height: var(--semantic-type-subtitle-md-line-height);
      --device-size-type-subtitle-sm-font-size: var(--semantic-type-subtitle-S-font-size);
      --device-size-type-subtitle-sm-line-height: var(--semantic-type-subtitle-S-line-height);
      --device-size-type-action-xl-font-size: var(--semantic-type-action-xl-font-size);
      --device-size-type-action-xl-line-height: var(--semantic-type-action-xl-line-height);
      --device-size-type-action-lg-font-size: var(--semantic-type-action-lg-font-size);
      --device-size-type-action-lg-line-height: var(--semantic-type-action-lg-line-height);
      --device-size-type-action-md-font-size: var(--semantic-type-action-md-font-size);
      --device-size-type-action-md-line-height: var(--semantic-type-action-md-line-height);
      --device-size-type-action-S-font-size: var(--semantic-type-action-sm-font-size);
      --device-size-type-action-S-line-height: var(--semantic-type-action-sm-line-height);
      --device-size-component-footer-margin-top: var(--primitive-space-none);
      --device-size-component-footer-margin-bottom: var(--primitive-space-24);
      --device-size-component-page-top-medium-img-max-width: 479px;
      --device-size-component-header-margin-top: var(--primitive-space-none);
      --device-size-component-page-top-medium-img-min-width: 260px;
      --device-size-component-page-top-medium-content-well-max-width: 479px;
      --device-size-component-page-top-medium-content-well-min-width: 260px;
      --device-size-component-page-top-medium-content-well-right-rail: false;
      --device-size-component-page-top-medium-show-right-rail: false;
      --device-size-component-header-margin-bottom: var(--primitive-space-08);
      --device-size-component-page-top-medium-caption-left-rail: false;
      --device-size-component-page-top-medium-caption-right-rail: false;
      --device-size-component-page-top-medium-caption-right-rail-max-width: 0;
      --device-size-component-page-top-medium-caption-right-rail-min-width: 0;
      --device-size-component-header-more-links__show: false;
      --device-size-component-header-section-font-size__title: var(--primitive-type-font-size-16);
      --device-size-component-header-more-links__hide: false;
      --device-size-component-header-underscored-links__section-a: false;
      --device-size-component-header-home-h-margin: var(--primitive-space-20);
      --device-size-component-header-underscored-links__section-b: false;
      --device-size-component-header-underscored-links__section-c: false;
      --device-size-component-header-underscored-links__section-d: false;
      --device-size-component-header-home-link-trail__left: false;
      --device-size-component-page-top-body-content-max-width: 479px;
      --device-size-component-page-top-body-content-min-width: 260px;
      --device-size-component-header-home-link-start__left: false;
      --device-size-component-header-home-more-link__left: false;
      --device-size-component-page-top-extra-large-caption-gutter: var(--primitive-space-20);
      --device-size-component-page-top-large-show-right-rail: false;
      --device-size-component-header-home-link-end__right: false;
      --device-size-component-header-home-sign-in__btn: false;
      --device-size-component-quote-border-width: var(--primitive-size-04);
      --device-size-component-thumbnail-playhead-height: var(--theme-semantic-size-sm);
      --device-size-component-header-home-home-links: false;
      --device-size-component-zones-margin-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-margin-left: 0;
      --device-size-component-headline__elev-padding-top: var(--primitive-space-none);
      --device-size-component-gallery__elev-margin-right: 0;
      --device-size-component-gallery__elev-spacer: false;
      --device-size-component-gallery__elev-default-title-font-size: var(--primitive-type-font-size-16);
      --device-size-component-gallery__elev-default-title-line-height: var(--primitive-type-line-height-22);
      --device-size-component-gallery__elev-default-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-default-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-default-img-spacer-spacer: false;
      --device-size-component-gallery__elev-default-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-gallery__elev-default-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-gallery__elev-default-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-gallery__elev-default-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-gallery__elev-default-img-max-height: 360px;
      --device-size-component-gallery__elev-default-img-min-height: 225px;
      --device-size-component-gallery__elev-large-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-large-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-large-margin-left: 0;
      --device-size-component-gallery__elev-large-margin-right: 0;
      --device-size-component-gallery__elev-large-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-gallery__elev-large-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-gallery__elev-large-img-spacer-spacer: false;
      --device-size-component-gallery__elev-large-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-gallery__elev-large-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-gallery__elev-large-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-gallery__elev-large-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-headline__elev-padding-bottom: var(--primitive-space-20);
      --device-size-component-headline-text__elev-hpadding: var(--primitive-space-20);
      --device-size-component-image__elev-max-width: var(--device-size-max-width);
      --device-size-component-rel-content__elev-img-width: 148px;
      --device-size-component-subheader-regular-h2-font-size: 26px;
      --device-size-component-subheader-regular-h2-line-height: 29.9px;
      --device-size-component-subheader-regular-h3-font-size: 24px;
      --device-size-component-subheader-regular-h3-line-height: 27.6px;
      --device-size-component-subheader-regular-h4-font-size: 22px;
      --device-size-component-subheader-regular-h4-line-height: 25.3px;
      --device-size-component-subheader-regular-h5-font-size: 26px;
      --device-size-component-subheader-regular-h5-line-height: 23px;
      --device-size-component-subheader-regular-h6-font-size: 18px;
      --device-size-component-subheader-regular-h6-line-height: 20.7px;
      --device-size-component-image__elev-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-margin-left: 0;
      --device-size-component-image__elev-margin-right: 0;
      --device-size-component-image__elev-spacer: false;
      --device-size-component-image__elev-default-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-default-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-default-img-spacer-spacer: false;
      --device-size-component-image__elev-default-caption-grp-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-min-width: 0;
      --device-size-component-image__elev-default-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-default-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-default-caption-grp-spacer-max-width: 0;
      --device-size-component-image__elev-default-caption-grp-spacer-min-width: 0;
      --device-size-component-image__elev-expand-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-expand-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-expand-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-expand-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-expand-img-spacer-spacer: false;
      --device-size-component-image__elev-large-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-large-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-large-margin-left: 0;
      --device-size-component-image__elev-large-margin-right: 0;
      --device-size-component-image__elev-large-img-spacer-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-large-img-spacer-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-large-img-spacer-spacer: false;
      --device-size-component-image__elev-large-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-large-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-large-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-large-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-image__elev-medium-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-medium-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-medium-margin-left: 0;
      --device-size-component-image__elev-medium-margin-right: 0;
      --device-size-component-image__elev-medium-img-spacer-left-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-medium-img-spacer-left-min-width: var(--device-size-min-width);
      --device-size-component-image__elev-medium-img-spacer-spacer: false;
      --device-size-component-image__elev-medium-caption-grp-max-width: var(--device-size-grid-4-col-max-width);
      --device-size-component-image__elev-medium-caption-grp-min-width: var(--device-size-grid-4-col-min-width);
      --device-size-component-image__elev-medium-caption-grp-margin-left: var(--device-size-margin-left);
      --device-size-component-image__elev-medium-caption-grp-margin-right: var(--device-size-margin-right);
      --device-size-component-headline__elev-hpadding: var(--primitive-space-24);
      --device-size-component-headline__elev-gap: var(--primitive-space-20);
      --device-size-component-headline__elev-border-width: var(--primitive-border-06);
      --device-size-component-zones-margin-bottom: var(--primitive-space-24);
      --device-size-template-article-standard-component-size: xs;
      --device-size-template-article-standard-page-top-gutter: 0;
      --device-size-template-article-standard-gutter-content: var(--primitive-space-20);
      --device-size-template-article-standard-body-max: 439px;
      --device-size-template-article-standard-body-min: 220px;
      --device-size-template-article-standard-left-rail-max: 0;
      --device-size-template-article-standard-left-rail-min: 0;
      --device-size-template-article-standard-right-rail-max: 0;
      --device-size-template-article-standard-right-rail-min: 0;
      --device-size-template-article-standard-img-corner-radius: var(--primitive-radius-none);
      --device-size-template-article-standard-inline-actions__top: true;
      --device-size-template-article-standard-inline-actions-padding-bottom: var(--primitive-space-none);
      --device-size-template-article-standard-left-rail-actions: false;
      --device-size-template-article-standard-right-rail-ad: false;
      --device-size-template-article-standard-show-left-rail: false;
      --device-size-template-article-standard-show-right-rail: false;
      --device-size-template-article-standard-elevate: true;
      --device-size-template-article-standard-breadcrumb-grp-padding-top: var(--primitive-space-20);
      --device-size-component-subheader-all-caps-h2-font-size: 26px;
      --device-size-component-subheader-all-caps-h2-line-height: 29.9px;
      --device-size-component-subheader-all-caps-h3-font-size: 24px;
      --device-size-component-subheader-all-caps-h3-line-height: 27.6px;
      --device-size-component-subheader-all-caps-h4-font-size: 22px;
      --device-size-component-subheader-all-caps-h4-line-height: 25.3px;
      --device-size-component-subheader-all-caps-h5-font-size: 26px;
      --device-size-component-subheader-all-caps-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-h6-line-height: 20.7px;
      --device-size-component-subheader-all-caps-centered-h2-font-size: 26px;
      --device-size-component-subheader-all-caps-centered-h2-line-height: 29.9px;
      --device-size-component-subheader-all-caps-centered-h3-font-size: 24px;
      --device-size-component-subheader-all-caps-centered-h3-line-height: 27.6px;
      --device-size-component-subheader-all-caps-centered-h4-font-size: 22px;
      --device-size-component-subheader-all-caps-centered-h4-line-height: 25.3px;
      --device-size-component-subheader-all-caps-centered-h5-font-size: 26px;
      --device-size-component-subheader-all-caps-centered-h5-line-height: 23px;
      --device-size-component-subheader-all-caps-centered-h6-font-size: 18px;
      --device-size-component-subheader-all-caps-centered-h6-line-height: 20.7px;
      --device-size-component-image__elev-medium-img-spacer-right-max-width: var(--device-size-max-width);
      --device-size-component-image__elev-medium-img-spacer-right-min-width: var(--device-size-min-width);
      --device-size-template-live-story-standard-component-size: xs;
      --device-size-template-live-story-standard-page-top-gutter: 0;
      --device-size-template-live-story-standard-gutter-content: var(--primitive-space-20);
      --device-size-template-live-story-standard-body-max: 439px;
      --device-size-template-live-story-standard-body-min: 220px;
      --device-size-template-live-story-standard-left-rail-max: 0;
      --device-size-template-live-story-standard-left-rail-min: 0;
      --device-size-template-live-story-standard-right-rail-max: 0;
      --device-size-template-live-story-standard-right-rail-min: 0;
      --device-size-template-live-story-standard-img-corner-radius: var(--primitive-radius-none);
      --device-size-template-live-story-standard-inline-actions__top: true;
      --device-size-template-live-story-standard-inline-actions-padding-bottom: var(--primitive-space-none);
      --device-size-template-live-story-standard-left-rail-actions: false;
      --device-size-template-live-story-standard-right-rail-ad: false;
      --device-size-template-live-story-standard-show-left-rail: false;
      --device-size-template-live-story-standard-show-right-rail: false;
      --device-size-template-live-story-standard-elevate: true
    }
  }

  :root {
    --theme-semantic-color-type-primary: var(--semantic-color-type-primary);
    --theme-semantic-color-type-secondary: var(--semantic-color-type-secondary);
    --theme-semantic-color-type-tertiary: var(--semantic-color-type-tertiary);
    --theme-semantic-color-type-quartenary: var(--semantic-color-type-quartenary);
    --theme-semantic-color-type-accent: var(--semantic-color-type-accent);
    --theme-semantic-color-bg-primary: var(--semantic-color-bg-primary);
    --theme-semantic-color-bg-secondary: var(--semantic-color-bg-secondary);
    --theme-semantic-color-bg-tertiary: var(--semantic-color-bg-tertiary);
    --theme-semantic-color-bg-inverse: var(--semantic-color-bg-inverse);
    --theme-semantic-color-border-primary: var(--semantic-color-border-primary);
    --theme-semantic-color-border-secondary: var(--semantic-color-border-secondary);
    --theme-semantic-color-border-tertiary: var(--semantic-color-border-tertiary);
    --theme-semantic-color-border-quartenary: var(--semantic-color-border-quartenary);
    --theme-semantic-color-border-quinary: var(--semantic-color-border-quinary);
    --theme-semantic-color-border-accent: var(--semantic-color-border-accent);
    --theme-semantic-color-border-inverse: var(--semantic-color-border-inverse);
    --theme-semantic-color-border-persistent__white: var(--semantic-color-border-persistent__white);
    --theme-semantic-color-border-persistent__black: var(--semantic-color-border-persistent__black);
    --theme-semantic-color-border-focus-primary: var(--semantic-color-border-persistent__black);
    --theme-semantic-color-border-focus-inverse: var(--semantic-color-border-inverse);
    --theme-semantic-color-icon-primary: var(--semantic-color-icon-primary);
    --theme-semantic-color-icon-secondary: var(--semantic-color-icon-secondary);
    --theme-semantic-color-icon-tertiary: var(--semantic-color-icon-tertiary);
    --theme-semantic-color-icon-quartenary: var(--semantic-color-icon-quartenary);
    --theme-semantic-color-icon-accent: var(--semantic-color-icon-accent);
    --theme-semantic-color-icon-inverse: var(--semantic-color-icon-inverse);
    --theme-semantic-color-icon-persistent__white: var(--primitive-color-neutral-100);
    --theme-semantic-color-icon-persistent__black: var(--primitive-color-neutral-800);
    --theme-semantic-color-action-primary-base-text: var(--semantic-color-action-primary-base-text);
    --theme-semantic-color-action-primary-base-icon: var(--semantic-color-action-primary-base-icon);
    --theme-semantic-color-action-primary-base-bg: var(--semantic-color-action-primary-base-bg);
    --theme-semantic-color-action-primary-overrides-bg__hover: var(--semantic-color-action-primary-overrides-bg__hover);
    --theme-semantic-color-action-primary-overrides-bg__press: var(--semantic-color-action-primary-overrides-bg__press);
    --theme-semantic-color-action-primary-overrides-bg__focus: var(--semantic-color-action-primary-overrides-bg__focus);
    --theme-semantic-color-action-primary-overrides-bg__disabled: var(--semantic-color-action-primary-overrides-bg__focus);
    --theme-semantic-color-action-secondary-base-text: var(--semantic-color-action-secondary-base-text);
    --theme-semantic-color-action-secondary-base-icon: var(--semantic-color-action-secondary-base-icon);
    --theme-semantic-color-action-secondary-base-bg: var(--semantic-color-action-secondary-base-bg);
    --theme-semantic-color-action-secondary-base-border: var(--semantic-color-action-secondary-base-border);
    --theme-semantic-color-action-secondary-overrides-text__hover: var(--semantic-color-action-secondary-overrides-text__hover);
    --theme-semantic-color-action-secondary-overrides-icon__hover: var(--semantic-color-action-secondary-overrides-icon__hover);
    --theme-semantic-color-action-secondary-overrides-bg__hover: var(--semantic-color-action-secondary-overrides-bg__hover);
    --theme-semantic-color-action-secondary-overrides-border__hover: var(--semantic-color-action-secondary-overrides-border__hover);
    --theme-semantic-color-action-secondary-overrides-text__press: var(--semantic-color-action-secondary-overrides-text__press);
    --theme-semantic-color-action-secondary-overrides-icon__press: var(--semantic-color-action-secondary-overrides-icon__press);
    --theme-semantic-color-action-secondary-overrides-bg__press: var(--semantic-color-action-secondary-overrides-bg__press);
    --theme-semantic-color-action-secondary-overrides-border__press: var(--semantic-color-action-secondary-overrides-border__press);
    --theme-semantic-color-action-secondary-overrides-text__focus: var(--semantic-color-action-secondary-overrides-text__focus);
    --theme-semantic-color-action-secondary-overrides-icon__focus: var(--semantic-color-action-secondary-overrides-icon__focus);
    --theme-semantic-color-action-secondary-overrides-bg__focus: var(--semantic-color-action-secondary-overrides-bg__focus);
    --theme-semantic-color-action-secondary-overrides-border__focus: var(--semantic-color-action-secondary-overrides-border__focus);
    --theme-semantic-color-action-secondary-overrides-text__disabled: var(--semantic-color-action-secondary-overrides-text__focus);
    --theme-semantic-color-action-secondary-overrides-icon__disabled: var(--semantic-color-action-secondary-overrides-icon__focus);
    --theme-semantic-color-action-secondary-overrides-bg__disabled: var(--semantic-color-action-secondary-overrides-bg__focus);
    --theme-semantic-color-action-secondary-overrides-border__disabled: var(--semantic-color-action-secondary-overrides-border__focus);
    --theme-semantic-color-action-tertiary-base-text: var(--semantic-color-action-tertiary-base-text);
    --theme-semantic-color-action-tertiary-base-icon: var(--semantic-color-action-tertiary-base-icon);
    --theme-semantic-color-action-tertiary-base-bg: var(--semantic-color-action-tertiary-base-bg);
    --theme-semantic-color-action-tertiary-base-flex-bg: var(--semantic-color-action-tertiary-base-flex-bg);
    --theme-semantic-color-action-tertiary-overrides-text__hover: var(--semantic-color-action-tertiary-overrides-text__hover);
    --theme-semantic-color-action-tertiary-overrides-icon__hover: var(--semantic-color-action-tertiary-overrides-text__hover);
    --theme-semantic-color-action-tertiary-overrides-bg__hover: var(--semantic-color-action-tertiary-overrides-bg__hover);
    --theme-semantic-color-action-tertiary-overrides-text__press: var(--semantic-color-action-tertiary-overrides-text__press);
    --theme-semantic-color-action-tertiary-overrides-icon__press: var(--semantic-color-action-tertiary-overrides-text__press);
    --theme-semantic-color-action-tertiary-overrides-bg__press: var(--semantic-color-action-tertiary-overrides-bg__press);
    --theme-semantic-color-action-tertiary-overrides-text__focus: var(--semantic-color-action-tertiary-overrides-text__focus);
    --theme-semantic-color-action-tertiary-overrides-icon__focus: var(--semantic-color-action-tertiary-overrides-icon__focus);
    --theme-semantic-color-action-tertiary-overrides-bg__focus: var(--semantic-color-action-tertiary-overrides-bg__focus);
    --theme-semantic-color-action-tertiary-overrides-text__disabled: var(--semantic-color-action-tertiary-overrides-text__focus);
    --theme-semantic-color-action-tertiary-overrides-icon__disabled: var(--semantic-color-action-tertiary-overrides-icon__focus);
    --theme-semantic-color-action-tertiary-overrides-bg__disabled: var(--semantic-color-action-tertiary-overrides-bg__focus);
    --theme-semantic-color-action-inverse-primary-base-text: var(--semantic-color-action-inverse-primary-base-text);
    --theme-semantic-color-action-inverse-primary-base-icon: var(--semantic-color-action-inverse-primary-base-icon);
    --theme-semantic-color-action-inverse-primary-base-bg: var(--semantic-color-action-inverse-primary-base-bg);
    --theme-semantic-color-action-inverse-primary-overrides-bg__hover: var(--semantic-color-action-inverse-primary-overrides-bg__hover);
    --theme-semantic-color-action-inverse-primary-overrides-bg__press: var(--semantic-color-action-inverse-primary-overrides-bg__press);
    --theme-semantic-color-action-inverse-primary-overrides-bg__focus: var(--semantic-color-action-inverse-primary-overrides-bg__focus);
    --theme-semantic-color-action-inverse-primary-overrides-bg__disabled: var(--semantic-color-action-inverse-primary-overrides-bg__focus);
    --theme-semantic-color-action-inverse-secondary-base-text: var(--semantic-color-action-inverse-secondary-base-text);
    --theme-semantic-color-action-inverse-secondary-base-icon: var(--semantic-color-action-inverse-secondary-base-icon);
    --theme-semantic-color-action-inverse-secondary-base-bg: var(--semantic-color-action-inverse-secondary-base-bg);
    --theme-semantic-color-action-inverse-secondary-base-border: var(--semantic-color-action-inverse-secondary-base-border);
    --theme-semantic-color-action-inverse-secondary-overrides-text__hover: var(--semantic-color-action-inverse-secondary-overrides-text__hover);
    --theme-semantic-color-action-inverse-secondary-overrides-icon__hover: var(--semantic-color-action-inverse-secondary-overrides-icon__hover);
    --theme-semantic-color-action-inverse-secondary-overrides-bg__hover: var(--semantic-color-action-inverse-secondary-overrides-bg__hover);
    --theme-semantic-color-action-inverse-secondary-overrides-border__hover: var(--semantic-color-action-inverse-secondary-overrides-border__hover);
    --theme-semantic-color-action-inverse-secondary-overrides-text__press: var(--semantic-color-action-inverse-secondary-overrides-text__press);
    --theme-semantic-color-action-inverse-secondary-overrides-icon__press: var(--semantic-color-action-inverse-secondary-overrides-icon__press);
    --theme-semantic-color-action-inverse-secondary-overrides-bg__press: var(--semantic-color-action-inverse-secondary-overrides-bg__press);
    --theme-semantic-color-action-inverse-secondary-overrides-border__press: var(--semantic-color-action-inverse-secondary-overrides-border__press);
    --theme-semantic-color-action-inverse-secondary-overrides-text__focus: var(--semantic-color-action-inverse-secondary-overrides-text__focus);
    --theme-semantic-color-action-inverse-secondary-overrides-icon__focus: var(--semantic-color-action-inverse-secondary-overrides-icon__focus);
    --theme-semantic-color-action-inverse-secondary-overrides-bg__focus: var(--semantic-color-action-inverse-secondary-overrides-bg__focus);
    --theme-semantic-color-action-inverse-secondary-overrides-border__focus: var(--semantic-color-action-inverse-secondary-overrides-border__focus);
    --theme-semantic-color-action-inverse-secondary-overrides-text__disabled: var(--semantic-color-action-inverse-secondary-overrides-text__focus);
    --theme-semantic-color-action-inverse-secondary-overrides-icon__disabled: var(--semantic-color-action-inverse-secondary-overrides-icon__focus);
    --theme-semantic-color-action-inverse-secondary-overrides-bg__disabled: var(--semantic-color-action-inverse-secondary-overrides-bg__focus);
    --theme-semantic-color-action-inverse-secondary-overrides-border__disabled: var(--semantic-color-action-inverse-secondary-overrides-border__focus);
    --theme-semantic-color-action-inverse-tertiary-base-text: var(--semantic-color-action-inverse-tertiary-base-text);
    --theme-semantic-color-action-inverse-tertiary-base-icon: var(--semantic-color-action-inverse-tertiary-base-icon);
    --theme-semantic-color-action-inverse-tertiary-base-bg: var(--semantic-color-action-inverse-tertiary-base-bg);
    --theme-semantic-color-action-inverse-tertiary-overrides-text__hover: var(--semantic-color-action-inverse-tertiary-overrides-text__hover);
    --theme-semantic-color-action-inverse-tertiary-overrides-icon__hover: var(--semantic-color-action-inverse-tertiary-overrides-icon__hover);
    --theme-semantic-color-action-inverse-tertiary-overrides-bg__hover: var(--semantic-color-action-inverse-tertiary-overrides-bg__hover);
    --theme-semantic-color-action-inverse-tertiary-overrides-text__press: var(--semantic-color-action-inverse-tertiary-overrides-text__press);
    --theme-semantic-color-action-inverse-tertiary-overrides-icon__press: var(--semantic-color-action-inverse-tertiary-overrides-icon__press);
    --theme-semantic-color-action-inverse-tertiary-overrides-bg__press: var(--semantic-color-action-inverse-tertiary-overrides-bg__press);
    --theme-semantic-color-action-inverse-tertiary-overrides-text__focus: var(--semantic-color-action-inverse-tertiary-overrides-text__focus);
    --theme-semantic-color-action-inverse-tertiary-overrides-icon__focus: var(--semantic-color-action-inverse-tertiary-overrides-icon__focus);
    --theme-semantic-color-action-inverse-tertiary-overrides-bg__focus: var(--semantic-color-action-inverse-tertiary-overrides-bg__focus);
    --theme-semantic-color-action-inverse-tertiary-overrides-text__disabled: var(--semantic-color-action-inverse-tertiary-overrides-text__focus);
    --theme-semantic-color-action-inverse-tertiary-overrides-icon__disabled: var(--semantic-color-action-inverse-tertiary-overrides-icon__focus);
    --theme-semantic-color-action-inverse-tertiary-overrides-bg__disabled: var(--semantic-color-action-inverse-tertiary-overrides-bg__focus);
    --theme-semantic-color-action-conversion-base-text: var(--semantic-color-action-conversion-base-text);
    --theme-semantic-color-action-conversion-base-icon: var(--semantic-color-action-conversion-base-icon);
    --theme-semantic-color-action-conversion-base-bg: var(--semantic-color-action-conversion-base-bg);
    --theme-semantic-color-action-conversion-base-inv-bg: var(--semantic-color-action-conversion-base-inverse-bg);
    --theme-semantic-color-action-conversion-overrides-overlay__hover: var(--semantic-color-action-conversion-overrides-overlay__hover);
    --theme-semantic-color-action-conversion-overrides-overlay__press: var(--semantic-color-action-conversion-overrides-overlay__press);
    --theme-semantic-color-action-conversion-overrides-text__disabled: var(--semantic-color-action-conversion-overrides-text__disabled);
    --theme-semantic-color-action-conversion-overrides-overlay__disabled: var(--semantic-color-action-conversion-overrides-overlay__disabled);
    --theme-semantic-color-action-conversion-overrides-inv-overlay__disabled: var(--semantic-color-action-conversion-overrides-inv-overlay__disabled);
    --theme-semantic-color-action-accent-base-text: var(--semantic-color-action-accent-base-text);
    --theme-semantic-color-action-accent-base-icon: var(--semantic-color-action-accent-base-icon);
    --theme-semantic-color-action-accent-base-bg: var(--semantic-color-action-accent-base-bg);
    --theme-semantic-color-action-accent-overrides-overlay__hover: var(--semantic-color-action-accent-overrides-overlay__hover);
    --theme-semantic-color-action-accent-overrides-overlay__press: var(--semantic-color-action-accent-overrides-overlay__press);
    --theme-semantic-color-action-accent-overrides-text__disabled: var(--semantic-color-action-accent-overrides-text__disabled);
    --theme-semantic-color-action-accent-overrides-overlay__disabled: var(--semantic-color-action-accent-overrides-overlay__disabled);
    --theme-semantic-color-action-accent-overrides-inv-overlay__disabled: var(--semantic-color-action-accent-overrides-inv-overlay__disabled);
    --theme-semantic-color-action-secondary-base-flex-bg: var(--primitive-color-neutral-800);
    --theme-semantic-color-input-selector-default-base-text: var(--semantic-color-input-selector-default-base-text);
    --theme-semantic-color-link-primary-base-default: var(--semantic-color-link-primary-base-default);
    --theme-semantic-color-link-primary-base-persistent__white: var(--primitive-color-neutral-100);
    --theme-semantic-color-link-primary-overrides-hover: var(--semantic-color-link-primary-overrides-hover);
    --theme-semantic-color-link-primary-overrides-press: var(--semantic-color-link-primary-overrides-press);
    --theme-semantic-color-link-primary-overrides-focus: var(--semantic-color-link-primary-overrides-focus);
    --theme-semantic-color-link-secondary-base-default: var(--semantic-color-link-secondary-base-default);
    --theme-semantic-color-link-secondary-overrides-hover: var(--semantic-color-link-secondary-overrides-hover);
    --theme-semantic-color-link-secondary-overrides-press: var(--semantic-color-link-secondary-overrides-press);
    --theme-semantic-color-link-secondary-overrides-focus: var(--semantic-color-link-secondary-overrides-focus);
    --theme-semantic-color-link-tertiary-base-default: var(--semantic-color-link-tertiary-base-default);
    --theme-semantic-color-link-tertiary-overrides-hover: var(--semantic-color-link-tertiary-overrides-hover);
    --theme-semantic-color-link-tertiary-overrides-press: var(--semantic-color-link-tertiary-overrides-press);
    --theme-semantic-color-link-tertiary-overrides-focus: var(--semantic-color-link-tertiary-overrides-focus);
    --theme-semantic-color-link-quartenary-base-default: var(--semantic-color-link-quartenary-base-default);
    --theme-semantic-color-link-quartenary-overrides-hover: var(--semantic-color-link-quartenary-overrides-hover);
    --theme-semantic-color-link-quartenary-overrides-press: var(--semantic-color-link-quartenary-overrides-press);
    --theme-semantic-color-link-quartenary-overrides-focus: var(--semantic-color-link-quartenary-overrides-focus);
    --theme-semantic-color-link-inverse-overrides-hover: var(--semantic-color-link-inverse-overrides-hover);
    --theme-semantic-color-link-inverse-overrides-focus: var(--semantic-color-link-inverse-overrides-focus);
    --theme-semantic-color-input-selector-default-base-icon: var(--semantic-color-input-selector-default-base-icon);
    --theme-semantic-color-input-selector-default-base-border: var(--semantic-color-input-selector-default-base-border);
    --theme-semantic-color-input-selector-default-base-flex-text: var(--semantic-color-input-selector-default-base-flex-text);
    --theme-semantic-color-input-selector-default-base-flex-icon: var(--semantic-color-input-selector-default-base-flex-icon);
    --theme-semantic-color-input-selector-default-base-flex-bg: var(--semantic-color-input-selector-default-base-flex-bg);
    --theme-semantic-color-input-selector-default-base-flex-border__low: var(--semantic-color-input-selector-default-base-flex-border__low);
    --theme-semantic-color-input-selector-default-base-flex-border__med: var(--semantic-color-input-selector-default-base-border);
    --theme-semantic-color-input-selector-default-overrides-text__hover: var(--semantic-color-input-selector-default-overrides-text__hover);
    --theme-semantic-color-input-selector-default-overrides-icon__hover: var(--semantic-color-input-selector-default-overrides-text__hover);
    --theme-semantic-color-input-selector-default-overrides-bg__hover: var(--semantic-color-input-selector-default-overrides-bg__hover);
    --theme-semantic-color-input-selector-default-overrides-border__hover: var(--semantic-color-input-selector-default-overrides-border__hover);
    --theme-semantic-color-input-selector-default-overrides-text__press: var(--semantic-color-input-selector-default-overrides-text__press);
    --theme-semantic-color-input-selector-default-overrides-icon__press: var(--semantic-color-input-selector-default-overrides-text__press);
    --theme-semantic-color-input-selector-default-overrides-bg__press: var(--semantic-color-input-selector-default-overrides-bg__press);
    --theme-semantic-color-input-selector-default-overrides-border__press: var(--semantic-color-input-selector-default-overrides-border__press);
    --theme-semantic-color-input-selector-default-overrides-text__focus: var(--semantic-color-input-selector-default-overrides-text__focus);
    --theme-semantic-color-input-selector-default-overrides-icon__focus: var(--semantic-color-input-selector-default-overrides-text__focus);
    --theme-semantic-color-input-selector-default-overrides-border__focus: var(--semantic-color-input-selector-default-overrides-border__focus);
    --theme-semantic-color-input-selector-default-overrides-flex-bg__press: var(--semantic-color-input-selector-default-overrides-flex-bg__press);
    --theme-semantic-color-input-selector-default-overrides-flex-bg__focus: var(--semantic-color-input-selector-default-overrides-flex-bg__focus);
    --theme-semantic-color-input-selector-active-base-text: var(--semantic-color-input-selector-active-base-text);
    --theme-semantic-color-input-selector-active-base-icon: var(--semantic-color-input-selector-active-base-icon);
    --theme-semantic-color-input-selector-active-base-bg: var(--semantic-color-input-selector-active-base-bg);
    --theme-semantic-color-input-selector-active-base-border: var(--semantic-color-input-selector-active-base-border);
    --theme-semantic-color-input-selector-active-base-flex-border__med: var(--semantic-color-input-selector-active-base-flex-border__med);
    --theme-semantic-color-input-selector-active-overrides-bg__hover: var(--semantic-color-input-selector-active-overrides-bg__hover);
    --theme-semantic-color-input-selector-active-overrides-border__hover: var(--semantic-color-input-selector-active-overrides-border__hover);
    --theme-semantic-color-input-selector-active-overrides-bg__press: var(--semantic-color-input-selector-active-overrides-bg__press);
    --theme-semantic-color-input-selector-active-overrides-bg__focus: var(--semantic-color-input-selector-active-overrides-bg__focus);
    --theme-semantic-color-input-selector-active-overrides-border__focus: var(--semantic-color-input-selector-active-overrides-border__focus);
    --theme-semantic-color-input-text-input-empty-base-text__high: var(--semantic-color-input-text-input-empty-base-text__high);
    --theme-semantic-color-input-text-input-empty-base-text__low: var(--semantic-color-input-text-input-empty-base-text__low);
    --theme-semantic-color-input-text-input-empty-base-required-text: var(--semantic-color-input-text-input-empty-base-required-text);
    --theme-semantic-color-input-text-input-empty-base-helper-text: var(--semantic-color-input-text-input-empty-base-helper-text);
    --theme-semantic-color-input-text-input-empty-base-icon__high: var(--semantic-color-input-text-input-empty-base-icon__high);
    --theme-semantic-color-input-text-input-empty-base-icon__low: var(--semantic-color-input-text-input-empty-base-icon__low);
    --theme-semantic-color-input-text-input-empty-base-border__med: var(--semantic-color-input-text-input-empty-base-border__med);
    --theme-semantic-color-input-text-input-empty-base-border__low: var(--semantic-color-input-text-input-empty-base-border__low);
    --theme-semantic-color-input-text-input-empty-base-flex-bg: var(--semantic-color-input-text-input-empty-base-flex-bg);
    --theme-semantic-color-input-text-input-empty-overrides-text__hover: var(--semantic-color-input-text-input-empty-overrides-text__hover);
    --theme-semantic-color-input-text-input-empty-overrides-border__hover: var(--semantic-color-input-text-input-empty-overrides-border__hover);
    --theme-semantic-color-input-text-input-empty-overrides-text__focus: var(--semantic-color-input-text-input-empty-overrides-text__focus);
    --theme-semantic-color-input-text-input-empty-overrides-border__focus: var(--semantic-color-input-text-input-empty-overrides-border__focus);
    --theme-semantic-color-input-text-input-empty-overrides-border__error: var(--semantic-color-input-text-input-empty-overrides-border__error);
    --theme-semantic-color-input-text-input-empty-overrides-helper-text__error: var(--semantic-color-input-text-input-empty-overrides-helper-text__error);
    --theme-semantic-color-input-text-input-filled-base-text: var(--semantic-color-input-text-input-filled-base-text);
    --theme-semantic-color-input-text-input-filled-base-required-text: var(--semantic-color-input-text-input-filled-base-required-text);
    --theme-semantic-color-input-text-input-filled-base-helper-text: var(--semantic-color-input-text-input-filled-base-helper-text);
    --theme-semantic-color-input-text-input-filled-base-icon__high: var(--semantic-color-input-text-input-filled-base-icon__high);
    --theme-semantic-color-input-text-input-filled-base-icon__low: var(--semantic-color-input-text-input-filled-base-icon__low);
    --theme-semantic-color-input-text-input-filled-base-border: var(--semantic-color-input-text-input-filled-base-border);
    --theme-semantic-color-input-text-input-filled-base-flex-bg: var(--semantic-color-input-text-input-filled-base-flex-bg);
    --theme-semantic-color-input-text-input-filled-overrides-border__error: var(--semantic-color-input-text-input-filled-overrides-border__error);
    --theme-semantic-color-input-text-input-filled-overrides-helper-text__error: var(--semantic-color-input-text-input-filled-overrides-helper-text__error);
    --theme-semantic-color-bg-persistent__white: var(--semantic-color-bg-persistent__white);
    --theme-semantic-color-bg-persistent__black: var(--semantic-color-bg-persistent__black);
    --theme-semantic-color-type-inverse: var(--semantic-color-type-inverse);
    --theme-semantic-border-xl: var(--semantic-border-xl);
    --theme-semantic-color-type-persistent__white: var(--primitive-color-neutral-100);
    --theme-semantic-border-lg: var(--semantic-border-lg);
    --theme-semantic-border-md: var(--semantic-border-md);
    --theme-semantic-border-sm: var(--semantic-border-sm);
    --theme-semantic-border-focus-lg: var(--semantic-border-lg);
    --theme-semantic-border-focus-md: var(--semantic-border-md);
    --theme-semantic-color-type-persistent__black: var(--primitive-color-neutral-800);
    --theme-semantic-space-4xl: var(--semantic-space-4xl);
    --theme-semantic-space-3xl: var(--semantic-space-3xl);
    --theme-semantic-space-2xl: var(--semantic-space-2xl);
    --theme-semantic-space-xl: var(--semantic-space-xl);
    --theme-semantic-space-lg: var(--semantic-space-lg);
    --theme-semantic-space-md: var(--semantic-space-md);
    --theme-semantic-space-sm: var(--semantic-space-sm);
    --theme-semantic-size-2xl: var(--primitive-size-64);
    --theme-semantic-radius-xl: var(--semantic-radius-xl);
    --theme-semantic-radius-lg: var(--semantic-radius-lg);
    --theme-semantic-radius-md: var(--semantic-radius-md);
    --theme-semantic-radius-sm: var(--semantic-radius-sm);
    --theme-semantic-radius-none: var(--semantic-radius-none);
    --theme-semantic-radius-round: var(--semantic-radius-round);
    --theme-semantic-radius-focus-md: var(--semantic-radius-md);
    --theme-semantic-radius-focus-sm: var(--semantic-radius-sm);
    --theme-semantic-type-header-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-semantic-type-header-font-wt-style: var(--semantic-type-title-font-wt-style__bold);
    --theme-semantic-type-header-letter-spacing: var(--semantic-type-title-letter-spacing);
    --theme-semantic-type-header-h1-font-size: var(--device-size-type-header-h1-font-size);
    --theme-semantic-type-header-h1-line-height: var(--device-size-type-header-h1-line-height);
    --theme-semantic-type-header-h2-font-size: var(--device-size-type-header-h2-font-size);
    --theme-semantic-type-header-h2-line-height: var(--device-size-type-header-h2-line-height);
    --theme-semantic-type-header-h3-font-size: var(--device-size-type-header-h3-font-size);
    --theme-semantic-type-header-h3-line-height: var(--device-size-type-header-h3-line-height);
    --theme-semantic-type-header-h4-font-size: var(--device-size-type-header-h4-font-size);
    --theme-semantic-type-header-h4-line-height: var(--device-size-type-header-h4-line-height);
    --theme-semantic-type-header-h5-font-size: var(--device-size-type-header-h5-font-size);
    --theme-semantic-type-header-h5-line-height: var(--device-size-type-header-h5-line-height);
    --theme-semantic-type-header-h6-font-size: var(--device-size-type-header-h6-font-size);
    --theme-semantic-type-header-h6-line-height: var(--device-size-type-header-h6-line-height);
    --theme-semantic-type-title-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-semantic-type-title-font-wt-style__bold: var(--semantic-type-title-font-wt-style__bold);
    --theme-semantic-type-title-font-wt-style__med: var(--semantic-type-title-font-wt-style__med);
    --theme-semantic-type-title-font-wt-style__reg: var(--semantic-type-title-font-wt-style__reg);
    --theme-semantic-type-title-letter-spacing: var(--semantic-type-title-letter-spacing);
    --theme-semantic-type-title-2xl-font-size: var(--device-size-type-title-2xl-font-size);
    --theme-semantic-type-title-2xl-line-height: var(--device-size-type-title-2xl-line-height);
    --theme-semantic-type-title-xl-font-size: var(--device-size-type-title-xl-font-size);
    --theme-semantic-type-title-xl-line-height: var(--device-size-type-title-xl-line-height);
    --theme-semantic-type-title-lg-font-size: var(--device-size-type-title-lg-font-size);
    --theme-semantic-type-title-lg-line-height: var(--device-size-type-title-lg-line-height);
    --theme-semantic-type-title-md-font-size: var(--device-size-type-title-md-font-size);
    --theme-semantic-type-title-md-line-height: var(--device-size-type-title-md-line-height);
    --theme-semantic-type-title-sm-font-size: var(--device-size-type-title-sm-font-size);
    --theme-semantic-type-title-sm-line-height: var(--device-size-type-title-sm-line-height);
    --theme-semantic-type-title-xs-font-size: var(--device-size-type-title-xs-font-size);
    --theme-semantic-type-title-xs-line-height: var(--device-size-type-title-xs-line-height);
    --theme-semantic-type-body-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-semantic-type-body-font-family__elev: var(--primitive-type-font-family-noto-serif);
    --theme-semantic-type-body-font-wt-style__reg: var(--semantic-type-body-font-wt-style__reg);
    --theme-semantic-type-body-font-wt-style__med: var(--semantic-type-body-font-wt-style__med);
    --theme-semantic-type-body-font-wt-style__bold: var(--semantic-type-body-font-wt-style__bold);
    --theme-semantic-type-body-font-wt-style__italic: var(--semantic-type-body-font-wt-style__italic);
    --theme-semantic-type-body-font-wt-style__bold-italic: var(--semantic-type-body-font-wt-style__bold-italic);
    --theme-semantic-type-body-letter-spacing: var(--semantic-type-body-letter-spacing);
    --theme-semantic-type-body-xl-font-size: var(--device-size-type-body-xl-font-size);
    --theme-semantic-type-body-xl-line-height: var(--device-size-type-body-xl-line-height);
    --theme-semantic-type-body-lg-font-size: var(--primitive-type-font-size-18);
    --theme-semantic-type-body-lg-line-height: var(--primitive-type-line-height-32);
    --theme-semantic-type-body-md-font-size: var(--device-size-type-body-md-font-size);
    --theme-semantic-type-body-md-line-height: var(--device-size-type-body-md-line-height);
    --theme-semantic-type-body-sm-font-size: var(--device-size-type-body-sm-font-size);
    --theme-semantic-type-body-sm-line-height: var(--device-size-type-body-sm-line-height);
    --theme-semantic-type-metadata-font-family: var(--semantic-type-metadata-font-family);
    --theme-semantic-type-metadata-font-family__elev: var(--primitive-type-font-family-noto-serif);
    --theme-semantic-type-metadata-font-wt-style__reg: var(--semantic-type-metadata-font-wt-style__reg);
    --theme-semantic-type-metadata-font-wt-style__italic: var(--semantic-type-metadata-font-wt-style__italic);
    --theme-semantic-type-metadata-font-wt-style__med: var(--semantic-type-metadata-font-wt-style__med);
    --theme-semantic-type-metadata-font-wt-style__bold: var(--semantic-type-metadata-font-wt-style__bold);
    --theme-semantic-type-metadata-letter-spacing__none: var(--semantic-type-metadata-letter-spacing);
    --theme-semantic-type-metadata-letter-spacing__narrow: var(--semantic-type-metadata-letter-spacing__all-caps);
    --theme-semantic-type-metadata-letter-spacing__wide: 1.2px;
    --theme-semantic-type-metadata-text-transform: var(--semantic-type-metadata-text-transform);
    --theme-semantic-type-metadata-xl-font-size: var(--device-size-type-metadata-xl-font-size);
    --theme-semantic-type-metadata-xl-line-height: var(--device-size-type-metadata-xl-line-height);
    --theme-semantic-type-metadata-lg-font-size: var(--device-size-type-metadata-lg-font-size);
    --theme-semantic-type-metadata-lg-line-height: var(--device-size-type-metadata-lg-line-height);
    --theme-semantic-type-metadata-md-font-size: var(--device-size-type-metadata-md-font-size);
    --theme-semantic-type-metadata-md-line-height: var(--device-size-type-metadata-md-line-height);
    --theme-semantic-type-metadata-sm-font-size: var(--device-size-type-metadata-sm-font-size);
    --theme-semantic-type-metadata-sm-line-height: var(--device-size-type-metadata-sm-line-height);
    --theme-semantic-type-description-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-semantic-type-description-font-family__elev: var(--primitive-type-font-family-noto-serif);
    --theme-semantic-type-description-font-wt-style: var(--semantic-type-description-font-wt-style);
    --theme-semantic-type-description-letter-spacing: var(--semantic-type-description-letter-spacing);
    --theme-semantic-type-description-xl-font-size: var(--device-size-type-description-xl-font-size);
    --theme-semantic-type-description-xl-line-height: var(--device-size-type-description-xl-line-height);
    --theme-semantic-type-description-lg-font-size: var(--device-size-type-description-lg-font-size);
    --theme-semantic-type-description-lg-line-height: var(--device-size-type-description-lg-line-height);
    --theme-semantic-type-description-md-font-size: var(--device-size-type-description-md-font-size);
    --theme-semantic-type-description-md-line-height: var(--device-size-type-description-md-line-height);
    --theme-semantic-type-description-sm-font-size: var(--device-size-type-description-sm-font-size);
    --theme-semantic-type-description-sm-line-height: var(--device-size-type-description-sm-line-height);
    --theme-semantic-type-subtitle-font-family: var(--semantic-type-subtitle-font-family);
    --theme-semantic-type-subtitle-font-wt-style__bold: var(--semantic-type-subtitle-font-wt-style__bold);
    --theme-semantic-type-subtitle-font-wt-style__reg: var(--semantic-type-subtitle-font-wt-style__reg);
    --theme-semantic-type-subtitle-letter-spacing: var(--semantic-type-subtitle-letter-spacing);
    --theme-semantic-type-subtitle-text-transform: var(--semantic-type-subtitle-text-transform);
    --theme-semantic-type-subtitle-lg-font-size: var(--device-size-type-subtitle-lg-font-size);
    --theme-semantic-type-subtitle-lg-line-height: var(--device-size-type-subtitle-lg-line-height);
    --theme-semantic-type-subtitle-md-font-size: var(--device-size-type-subtitle-md-font-size);
    --theme-semantic-type-subtitle-md-line-height: var(--device-size-type-subtitle-md-line-height);
    --theme-semantic-type-subtitle-sm-font-size: var(--device-size-type-subtitle-sm-font-size);
    --theme-semantic-type-subtitle-sm-line-height: var(--device-size-type-subtitle-sm-line-height);
    --theme-semantic-type-action-font-family: var(--semantic-type-action-font-family);
    --theme-semantic-type-action-font-wt-style__bold: var(--semantic-type-action-font-wt-style__bold);
    --theme-semantic-type-action-letter-spacing: var(--semantic-type-action-letter-spacing);
    --theme-semantic-type-action-text-transform: var(--semantic-type-action-text-transform);
    --theme-semantic-type-action-text-decoration: var(--semantic-type-action-text-decoration);
    --theme-semantic-type-action-xl-font-size: var(--device-size-type-action-xl-font-size);
    --theme-semantic-type-action-xl-line-height: var(--device-size-type-action-xl-line-height);
    --theme-semantic-type-action-lg-font-size: var(--device-size-type-action-lg-font-size);
    --theme-semantic-type-action-lg-line-height: var(--device-size-type-action-lg-line-height);
    --theme-semantic-type-action-md-font-size: var(--device-size-type-action-md-font-size);
    --theme-semantic-type-action-md-line-height: var(--device-size-type-action-md-line-height);
    --theme-semantic-type-action-sm-font-size: var(--device-size-type-action-S-font-size);
    --theme-semantic-type-action-sm-line-height: var(--device-size-type-action-S-line-height);
    --theme-semantic-type-input-font-family: var(--semantic-type-input-font-family);
    --theme-semantic-type-input-font-weight__bold: var(--semantic-type-input-font-wt-style__bold);
    --theme-semantic-type-input-font-weight__med: var(--semantic-type-input-font-wt-style__med);
    --theme-semantic-type-input-font-weight__reg: var(--semantic-type-input-font-wt-style__reg);
    --theme-semantic-type-input-letter-spacing: var(--semantic-type-input-letter-spacing);
    --theme-semantic-type-input-lg-font-size: var(--semantic-type-input-lg-font-size);
    --theme-semantic-type-input-lg-line-height: var(--semantic-type-input-lg-line-height);
    --theme-semantic-type-input-md-font-size: var(--semantic-type-input-md-font-size);
    --theme-semantic-type-input-md-line-height: var(--semantic-type-input-md-line-height);
    --theme-semantic-type-input-sm-font-size: var(--semantic-type-input-sm-font-size);
    --theme-semantic-type-input-sm-line-height: var(--semantic-type-input-sm-line-height);
    --theme-semantic-size-xl: var(--primitive-size-48);
    --theme-semantic-size-lg: var(--primitive-size-40);
    --theme-semantic-size-md: var(--primitive-size-32);
    --theme-semantic-size-sm: var(--primitive-size-24);
    --theme-semantic-size-xs: var(--primitive-size-16);
    --theme-component-alerts-text-grp-gap: var(--primitive-space-04);
    --theme-component-alerts-list-padding__left: 18px;
    --theme-component-alerts-link-default: var(--primitive-color-neutral-100);
    --theme-component-alerts-link-hover: var(--primitive-color-neutral-100);
    --theme-component-alerts-link-focus: var(--primitive-color-neutral-100);
    --theme-component-breadcrumb-gap: var(--primitive-space-04);
    --theme-component-breadcrumb-padding__bottom: var(--primitive-space-04);
    --theme-component-breadcrumb-letter-spacing: 1px;
    --theme-component-elevate: true;
    --theme-component-breadcrumb-divider-color: var(--semantic-color-border-tertiary);
    --theme-component-breadcrumb-read-time-separator-font-size: var(--primitive-type-font-size-18);
    --theme-component-button-height__xl: 56px;
    --theme-component-button-height__xs: 28px;
    --theme-component-button-padding__sm: var(--primitive-space-12);
    --theme-component-button-gap__xs: var(--primitive-space-02);
    --theme-component-button-icon-width__xl: 28px;
    --theme-component-button-icon-height__xl: 28px;
    --theme-component-button-icon-width__sm: 20px;
    --theme-component-button-icon-height__sm: 20px;
    --theme-component-button-focus-radius__xl: 0;
    --theme-component-button-focus-radius__lg: 0;
    --theme-component-button-focus-radius__md: 0;
    --theme-component-button-focus-radius__sm: 0;
    --theme-component-button-focus-radius__xs: 0;
    --theme-component-byline-gap: var(--primitive-space-08);
    --theme-component-card-ranked_list-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-card-ranked_list-vpadding: 10px;
    --theme-component-card-list-vpadding: var(--primitive-space-12);
    --theme-component-byline-author-hgap: var(--primitive-space-04);
    --theme-component-byline-author-vgap: var(--primitive-space-04);
    --theme-component-byline-avatar-overlay__default: var(--primitive-color-transparent-white-0);
    --theme-component-byline-avatar-overlay__hover: var(--primitive-color-transparent-white-20);
    --theme-component-byline-avatar-overlay__focus: var(--primitive-color-transparent-white-0);
    --theme-component-byline-avatar-grp-gap__single: var(--primitive-space-none);
    --theme-component-byline-avatar-grp-gap__double: var(--primitive-space-08);
    --theme-component-byline-avatar-grp-gap__multi: -12px;
    --theme-component-caption-border-width: var(--semantic-border-sm);
    --theme-component-chip-hgap: var(--primitive-space-02);
    --theme-component-container-title-letter-spacing: 1px;
    --theme-component-container-label-gap__xs: 2px;
    --theme-component-container-label-icon-height__lg: 20px;
    --theme-component-chip-hpadding: var(--primitive-space-12);
    --theme-component-chip-vpadding: 5px;
    --theme-component-chip-icon-height: 15px;
    --theme-component-chip-focus-border-radius: 18px;
    --theme-component-chip-bg__hover: var(--primitive-color-neutral-300);
    --theme-component-chip-text__disabled: var(--primitive-color-neutral-400);
    --theme-component-chip-bg__disabled: var(--primitive-color-neutral-200);
    --theme-component-chip-border__disabled: var(--primitive-color-neutral-400);
    --theme-component-chip-text__active: var(--primitive-color-neutral-600);
    --theme-component-chip-bg__active: var(--primitive-color-neutral-400);
    --theme-component-chip-border__active: var(--primitive-color-neutral-500);
    --theme-component-correction-font-family: var(--primitive-type-font-family-noto-serif);
    --theme-component-correction-font-size: var(--primitive-type-font-size-16);
    --theme-component-correction-font-wt-style__reg: var(--primitive-type-font-wt-style-italic-regular);
    --theme-component-correction-font-wt-style__italic: var(--primitive-type-font-wt-style-italic-regular);
    --theme-component-correction-line-height: var(--primitive-type-line-height-26);
    --theme-component-correction-letter-spacing: var(--primitive-type-letter-spacing-none);
    --theme-component-correction-text-transform: var(--primitive-type-text-transform-uppercase);
    --theme-component-correction-gap: var(--primitive-space-04);
    --theme-component-correction-label-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-correction-link-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-correction-label-font-size: var(--primitive-type-font-size-12);
    --theme-component-correction-label-line-height: var(--primitive-type-line-height-26);
    --theme-component-correction-label-font-wt-style__reg: var(--primitive-type-font-wt-style-medium);
    --theme-component-correction-label-letter-spacing: var(--primitive-type-letter-spacing-100);
    --theme-component-correction-label-text-transform: var(--primitive-type-text-transform-uppercase);
    --theme-component-credit-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-credit-font-wt-style: var(--theme-semantic-type-metadata-font-wt-style__italic);
    --theme-component-disclaimer-text-line-height: 21px;
    --theme-component-divider-max-width__med: var(--primitive-size-72);
    --theme-component-divider-max-height__med: 30px;
    --theme-component-divider-max-height__sm: var(--primitive-size-12);
    --theme-component-divider-title-font-size: var(--primitive-type-font-size-20);
    --theme-component-divider-title-line-height: var(--primitive-type-line-height-26);
    --theme-component-divider-short-border-width: 5px;
    --theme-component-divider-short-width: var(--primitive-size-72);
    --theme-component-editor-note-radius: var(--primitive-radius-04);
    --theme-component-editor-note-hpadding: var(--primitive-space-16);
    --theme-component-editor-note-vpadding: var(--primitive-space-08);
    --theme-component-editor-note-border-color: var(--semantic-color-border-quartenary);
    --theme-component-editor-note-label-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-editor-note-border-width: var(--primitive-border-01);
    --theme-component-editor-note-label-font-size: var(--primitive-type-font-size-12);
    --theme-component-editor-note-label-line-height: var(--primitive-type-line-height-26);
    --theme-component-editor-note-label-font-wt-style__med: var(--primitive-type-font-wt-style-medium);
    --theme-component-editor-note-label-letter-spacing: var(--primitive-type-letter-spacing-100);
    --theme-component-follow-topics-padding-top: 10px;
    --theme-component-follow-topics-header-line-height: 0;
    --theme-component-follow-topics-explore-more-link-margin-left: 0;
    --theme-component-factbox-border-color: var(--semantic-color-border-quartenary);
    --theme-component-factbox-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-factbox-border-width: var(--primitive-border-01);
    --theme-component-factbox-gap: var(--primitive-space-12);
    --theme-component-footnote-border-color: var(--semantic-color-border-quartenary);
    --theme-component-footnote-border-width: var(--semantic-border-sm);
    --theme-component-headline-live-indicator-text-letter-spacing: 1.5px;
    --theme-component-headline-description-padding-left: 2px;
    --theme-component-headline-video-resource-playhead-bg: var(--primitive-color-transparent-black-50);
    --theme-component-headline-video-resource-playhead-border: var(--primitive-color-transparent-white-50);
    --theme-component-headline-live-indicator-text-padding-left: var(--primitive-space-20);
    --theme-component-headline__elev-padding-top: var(--device-size-component-headline__elev-padding-top);
    --theme-component-headline__elev-padding-bottom: var(--device-size-component-headline__elev-padding-bottom);
    --theme-component-headline__elev-gap: var(--device-size-component-headline__elev-gap);
    --theme-component-headline-text-padding-left: var(--device-size-component-headline-text__elev-hpadding);
    --theme-component-icon-button-width__xl: 56px;
    --theme-component-icon-button-height__xl: 56px;
    --theme-component-icon-button-width__xs: 28px;
    --theme-component-icon-button-height__xs: 28px;
    --theme-component-icon-button-padding__sm: var(--primitive-space-12);
    --theme-component-icon-button-icon-width__xl: 28px;
    --theme-component-icon-button-icon-width__sm: 20px;
    --theme-component-icon-button-icon-height__xl: 28px;
    --theme-component-icon-button-icon-height__sm: 20px;
    --theme-component-headline-text-padding-right: var(--device-size-component-headline-text__elev-hpadding);
    --theme-component-headline-text-border-color: var(--semantic-color-border-accent);
    --theme-component-headline-text-border-width: var(--device-size-component-headline__elev-border-width);
    --theme-component-headline-text-kicker-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-headline-text-kicker-font-size: var(--primitive-type-font-size-12);
    --theme-component-headline-text-kicker-font-wt-style__med: var(--primitive-type-font-wt-style-medium);
    --theme-component-headline-text-kicker-line-height: var(--primitive-type-line-height-18);
    --theme-component-headline-text-kicker-letter-spacing: 1.4px;
    --theme-component-image-corner-radius: var(--primitive-radius-08);
    --theme-component-image-meta-grp-gap: var(--primitive-space-02);
    --theme-component-image-meta-grp-padding-bottom: var(--primitive-space-12);
    --theme-component-label-height__lg: 30px;
    --theme-component-label-height__sm: 26px;
    --theme-component-label-padding__lg: 12px;
    --theme-component-label-gap: 6px;
    --theme-component-label-bg__signifier: var(--primitive-color-transparent-black-50);
    --theme-component-label-elev-signifier-color: var(--primitive-color-neutral-500);
    --theme-component-label-elev-signifier-font-wt-style__bold: var(--primitive-type-font-wt-style-medium);
    --theme-component-label-elev-signifier-letter-spacing: 1px;
    --theme-component-list-gap: var(--primitive-space-12);
    --theme-component-list-link-font-family: var(--primitive-type-font-family-noto-serif);
    --theme-component-page-top-actions-border-color: var(--semantic-color-border-quartenary);
    --theme-component-page-top-actions-font-weight: var(--primitive-type-font-wt-style-medium);
    --theme-component-live-story-timeline-headline-font-family: var(--primitive-type-font-family-cnn-sans-display);
    --theme-component-page-top-padding: var(--primitive-space-08);
    --theme-component-quote-pull-quote-title-font-size: 32px;
    --theme-component-quote-pull-quote-title-line-height: 40px;
    --theme-component-quote-pull-quote-title-letter-spacing: 0;
    --theme-component-quote-pull-quote-source-font-size: 14px;
    --theme-component-quote-font-family: var(--primitive-type-font-family-noto-serif);
    --theme-component-pull-quote-font-family: var(--primitive-type-font-family-noto-serif);
    --theme-component-quote-pull-quote-source-line-height: 20px;
    --theme-component-quote-pull-quote-source-letter-spacing: 0;
    --theme-component-pull-quote-font-weight: var(--semantic-type-body-font-wt-style__bold);
    --theme-component-quote-font-wt-style: var(--primitive-type-font-wt-style-regular);
    --theme-component-pull-quote-block-quote-border-width: 3px;
    --theme-component-pull-quote-source-font-family: var(--semantic-type-body-font-family);
    --theme-component-pull-quote-source-font-size: var(--semantic-type-body-md-font-size);
    --theme-component-pull-quote-source-font-weight: var(--semantic-type-body-font-wt-style__bold);
    --theme-component-quote-gap: var(--primitive-space-08);
    --theme-component-pull-quote-block-quote-bg: var(--primitive-color-neutral-200);
    --theme-component-quote-border-width: var(--primitive-border-08);
    --theme-component-quote-border-color: var(--primitive-color-neutral-800);
    --theme-component-quote-vpadding: var(--primitive-space-32);
    --theme-component-quote-block-quote-bg: #f8f8f8;
    --theme-component-quote-block-quote-border-color: #131313;
    --theme-component-read-time-icon-color: var(--primitive-color-neutral-400);
    --theme-component-list-bullets-gap: var(--primitive-space-12);
    --theme-component-related-content-title-font-size: var(--primitive-type-font-size-14);
    --theme-component-related-content-title-line-height: 17.5px;
    --theme-component-related-content-title-letter-spacing: 1px;
    --theme-component-related-content-headline-font-size: var(--primitive-type-font-size-16);
    --theme-component-related-content-headline-line-height: 22.4px;
    --theme-component-related-content-headline-letter-spacing: 0;
    --theme-component-social-share-gap: var(--primitive-space-12);
    --theme-component-source-color: #000;
    --theme-component-subheader-font-family: var(--semantic-type-header-font-family);
    --theme-component-subheader-font-wt-style__reg: var(--primitive-type-font-wt-style-regular);
    --theme-component-subheader-font-wt-style__bold: var(--primitive-type-font-wt-style-bold);
    --theme-component-subheader-letter-spacing: var(--primitive-type-letter-spacing-none);
    --theme-component-subheader-regular-h2-font-size: var(--device-size-component-subheader-regular-h2-font-size);
    --theme-component-subheader-regular-h2-line-height: var(--device-size-component-subheader-regular-h2-line-height);
    --theme-component-subheader-regular-h3-font-size: var(--device-size-component-subheader-regular-h3-font-size);
    --theme-component-subheader-regular-h3-line-height: var(--device-size-component-subheader-regular-h3-line-height);
    --theme-component-subheader-regular-h4-font-size: var(--device-size-component-subheader-regular-h4-font-size);
    --theme-component-subheader-regular-h4-line-height: var(--device-size-component-subheader-regular-h4-line-height);
    --theme-component-subheader-regular-h5-font-size: var(--device-size-component-subheader-regular-h5-font-size);
    --theme-component-subheader-regular-h5-line-height: var(--device-size-component-subheader-regular-h5-line-height);
    --theme-component-subheader-regular-h6-font-size: var(--device-size-component-subheader-regular-h6-font-size);
    --theme-component-subheader-regular-h6-line-height: var(--device-size-component-subheader-regular-h6-line-height);
    --theme-component-source__elev-font-size: var(--primitive-type-font-size-18);
    --theme-component-source__elev-line-height: var(--primitive-type-line-height-32);
    --theme-component-source__elev-gap: var(--primitive-space-04);
    --theme-component-thumbnail-overlay__hover: var(--primitive-color-transparent-white-50);
    --theme-component-timestamp-color: var(--semantic-color-type-primary);
    --theme-component-thumbnail-playhead-bg: var(--primitive-color-transparent-black-60);
    --theme-component-thumbnail-playhead-height: var(--device-size-component-thumbnail-playhead-height);
    --theme-component-card-ranked_list-number-color: var(--semantic-color-type-primary);
    --theme-component-headline-live-indicator-icon-color: #fff;
    --theme-component-headline-kicker-letter-spacing: 1.4px;
    --theme-component-headline-kicker-font-wt-style__med: var(--primitive-type-font-wt-style-medium);
    --theme-component-headline-kicker-link__default: var(--semantic-color-link-primary-base-default);
    --theme-component-headline-kicker-link__hover: var(--primitive-color-neutral-600);
    --theme-component-source-default-gap: var(--primitive-space-02);
    --theme-component-source-default-font-size: var(--primitive-type-font-size-16);
    --theme-component-source-default-line-height: var(--primitive-type-line-height-26);
    --theme-component-factbox-elev-font-size: var(--primitive-type-font-size-14);
    --theme-component-factbox-elev-line-height: 24.5px;
    --theme-component-subheader-all-caps-h2-font-size: var(--device-size-component-subheader-all-caps-h2-font-size);
    --theme-component-subheader-all-caps-h2-line-height: var(--device-size-component-subheader-all-caps-h2-line-height);
    --theme-component-subheader-all-caps-h3-font-size: var(--device-size-component-subheader-all-caps-h3-font-size);
    --theme-component-subheader-all-caps-h3-line-height: var(--device-size-component-subheader-all-caps-h3-line-height);
    --theme-component-subheader-all-caps-h4-font-size: var(--device-size-component-subheader-all-caps-h4-font-size);
    --theme-component-subheader-all-caps-h4-line-height: var(--device-size-component-subheader-all-caps-h4-line-height);
    --theme-component-subheader-all-caps-h5-font-size: var(--device-size-component-subheader-all-caps-h5-font-size);
    --theme-component-subheader-all-caps-h5-line-height: var(--device-size-component-subheader-all-caps-h5-line-height);
    --theme-component-subheader-all-caps-h6-font-size: var(--device-size-component-subheader-all-caps-h6-font-size);
    --theme-component-subheader-all-caps-h6-line-height: var(--device-size-component-subheader-all-caps-h6-line-height);
    --theme-component-subheader-all-caps-centered-h2-font-size: var(--device-size-component-subheader-all-caps-centered-h2-font-size);
    --theme-component-subheader-all-caps-centered-h2-line-height: var(--device-size-component-subheader-all-caps-centered-h2-line-height);
    --theme-component-subheader-all-caps-centered-h3-font-size: var(--device-size-component-subheader-all-caps-centered-h3-font-size);
    --theme-component-subheader-all-caps-centered-h3-line-height: var(--device-size-component-subheader-all-caps-centered-h3-line-height);
    --theme-component-subheader-all-caps-centered-h4-font-size: var(--device-size-component-subheader-all-caps-centered-h4-font-size);
    --theme-component-subheader-all-caps-centered-h4-line-height: var(--device-size-component-subheader-all-caps-centered-h4-line-height);
    --theme-component-subheader-all-caps-centered-h5-font-size: var(--device-size-component-subheader-all-caps-centered-h5-font-size);
    --theme-component-subheader-all-caps-centered-h5-line-height: var(--device-size-component-subheader-all-caps-centered-h5-line-height);
    --theme-component-subheader-all-caps-centered-h6-font-size: var(--device-size-component-subheader-all-caps-centered-h6-font-size);
    --theme-component-subheader-all-caps-centered-h6-line-height: var(--device-size-component-subheader-all-caps-centered-h6-line-height);
    --theme-paragraph__link-decoration: var(--primitive-type-text-decoration-underline);
    --theme-paragraph__hover-link-offset: var(--primitive-space-04);
    --theme-font-family: var(--theme-semantic-type-input-font-family);
    --theme-paragraph__link-color: var(--theme-semantic-color-link-primary-base-default);
    --theme-headline__text-color: var(--theme-semantic-color-type-primary);
    --theme-headline__font-family: var(--theme-semantic-type-header-font-family);
    --theme-headline__font-size: var(--theme-semantic-type-header-h1-font-size);
    --theme-headline__font-weight: 700;
    --theme-headline__line-height: var(--theme-semantic-type-header-h1-line-height);
    --theme-paragraph__line-height: var(--theme-semantic-type-body-lg-line-height);
    --theme-link-color-hover: var(--semantic-color-link-primary-overrides-hover);
    --theme-paragraph__font-family: var(--theme-semantic-type-body-font-family__elev);
    --theme-paragraph__font-size: var(--theme-semantic-type-body-lg-font-size);
    --theme-paragraph__hover-link-decoration: var(--primitive-type-text-decoration-none);
    --theme-subheader__font-family: var(--theme-semantic-type-header-font-family);
    --theme-subheader-h2__font-size: var(--theme-semantic-type-header-h2-font-size);
    --theme-subheader__font-weight: 700;
    --theme-subheader-h2__line-height: var(--theme-semantic-type-header-h2-line-height);
    --theme-subheader-h3__font-size: var(--theme-semantic-type-header-h3-font-size);
    --theme-subheader-h3__line-height: var(--theme-semantic-type-header-h3-line-height);
    --theme-subheader-h4__font-size: var(--theme-semantic-type-header-h4-font-size);
    --theme-subheader-h4__line-height: var(--theme-semantic-type-header-h4-line-height);
    --theme-subheader-h5__font-size: var(--theme-semantic-type-header-h5-font-size);
    --theme-subheader-h5__line-height: var(--theme-semantic-type-header-h5-line-height);
    --theme-subheader-h6__font-size: var(--theme-semantic-type-header-h6-font-size);
    --theme-subheader-h6__line-height: var(--theme-semantic-type-header-h6-line-height);
    --theme-paragraph__link-decoration-thickness: var(--primitive-size-01)
  }

  html {
    font-size: 18px
  }

  body {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif
  }

  :root {
    --theme-primary: #c00;
    --theme-background: #0c0c0c;
    --theme-divider: #404040;
    --theme-copy: #404040;
    --theme-copy-accent: #e6e6e6;
    --theme-copy-accent-hover: #fff;
    --theme-icon-color: #e6e6e6;
    --theme-icon-color-hover: #fff;
    --theme-ad-slot-background-color: #0c0c0c;
    --theme-ad-slot-text-color: #b1b1b1;
    --theme-ad-slot-text-hover: #fff;
    /* --theme-font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif; */
    --theme-searchbox-border: #b1b1b1;
    --theme-copy-follow: #fff;
    --theme-article-spacing-top: 0px;
    --theme-color-link: #0c0c0c;
    --theme-button-color: #6e6e6e;
    --theme-button-color-hover: #c00;
    --theme-login-button-text-color: #fff;
    --theme-edition-picker-link: #e6e6e6;
    --theme-underline-skip-ink: auto;
    --theme-paragraph__font-size--from-small: var(--theme-paragraph__font-size);
    --theme-paragraph__line-height--from-small: var(--theme-paragraph__line-height);
    --theme-paragraph__link-decoration-color: var(--theme-color-link);
    --theme-header__logo-align-items: center;
    --theme-header__logo-padding-top: 0;
    --theme-header__background: #0c0c0c;
    --theme-header__copy-accent: #e6e6e6;
    --theme-header__copy-follow: #fff;
    --theme-header__divider: #e6e6e6;
    --theme-header__logo-background-color: none;
    --theme-header__logo-color: #fff;
    --theme-header__logo-width: 40px;
    --theme-header__logo-inset-width: auto;
    --theme-header__icon-color: #fff;
    --theme-header__icon-color-hover: var(--theme-icon-color-hover);
    --theme-header__edition-picker-link: #b1b1b1;
    --theme-header__separator: #fff;
    --theme-header__hover-item-hover: #fff;
    --theme-header__item-link-color: #e6e6e6;
    --theme-header__item-link-hover-color: #fff;
    --theme-header__item-link-hover-background-color: transparent;
    --theme-header__item-link-line-height: 40px;
    --theme-header__item-link-font-weight: 500;
    --theme-header__more-link-hover-font-weight: 500;
    --theme-header__mobile-dropdown-background: none;
    --theme-header__dropdown-background: #0c0c0c;
    --theme-header__dropdown-item-link-color: #fff;
    --theme-header__dropdown-item-link-hover-color: #0c0c0c;
    --theme-header__dropdown-border-width: none;
    --theme-header__dropdown-border-style: none;
    --theme-header__dropdown-border-color: none;
    --theme-header__dropdown-box-shadow: 0px 3px 8px 0px #6a73810f, 0px 6px 12px 0px #6a738129;
    --theme-header__dropdown-hover-item-hover: #fff;
    --theme-header__dropdown-separator-color: #404040;
    --theme-header__dropdown-border-top: none;
    --theme-header__dropdown-border: 1px solid var(--theme-header__dropdown-separator-color);
    --theme-header__dropdown-border-radius: 4px;
    --theme-header__dropdown-margin-top: 2px;
    --theme-header__login-button-color: #0c0c0c;
    --theme-header__login-button-color-hover: #404040;
    --theme-header__login-button-border-color: #fff;
    --theme-header__login-button-text-color: #fff;
    --theme-header__login-button-hover-text-color: #fff;
    --theme-header__scrolled-box-shadow: 0px 3px 8px 0px #6a73810f, 0px 6px 12px 0px #6a738129;
    --theme-header__auth-avatar-hover: #6e6e6e;
    --theme-headline-sponsorship__lateral-margin: 0;
    --theme-headline__margin-bottom: 16px;
    --theme-headline__padding-bottom: 48px;
    --theme-headline__padding-bottom-viewport-large: 64px;
    --theme-headline__teaser-font-size: 16px;
    --theme-headline__teaser-line-height: normal;
    --theme-headline__teaser-margin-top: 0;
    --theme-headline__teaser-margin-botton: 0;
    --theme-section-headline__font-size: 36px;
    --theme-section-headline__line-height: 42px;
    --theme-section-headline__text-color: #0c0c0c;
    --theme-section-headline__font-weight: 700;
    --theme-section-headline__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-section-headline__margin-bottom: 0;
    --theme-section-headline-text__margin-top: 16px;
    --theme-section-headline-text__margin-bottom: 18px;
    --theme-section-headline-teaser__font-size: inherit;
    --theme-section-headline-teaser__color: inherit;
    --theme-iframe__display: block;
    --theme-list__link-decoration: underline;
    --theme-container__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-container__font-weight: 400;
    --theme-container-color--hover: #0c0c0c;
    --theme-container-image-color--hover: #0c0c0c66;
    --theme-container-text-decoration--hover: underline;
    --theme-container-text-decoration-color--hover: var(--theme-color-link);
    --theme-container-image-opacity--hover: .5;
    --theme-container-margin-bottom-default: 24px;
    --theme-container-margin-bottom-600: 48px;
    --theme-container-title__border-color: #e6e6e6;
    --theme-container-title__border-decorator-color: #c00;
    --theme-container-title__border-decorator-initial-width: 16px;
    --theme-container-title__margin-bottom: 0;
    --theme-container-title__margin-bottom-grid-4: 0;
    --theme-container-title__text-size: 12px;
    --theme-container-title__arrow-color--initial: #fff;
    --theme-container-title__arrow-color--hover: var(--theme-color-link);
    --theme-container-title__arrow-size: 16px;
    --theme-container-title__arrow-top-pos: 0;
    --theme-container-item__margin-bottom-feature-list: 32px;
    --theme-container__margin-bottom-grid-3: 24px;
    --theme-container__margin-bottom-feature-grid-3: 24px;
    --theme-container-title-emphatic__font-size: 24px;
    --theme-container-title-emphatic__line-height: 30px;
    --theme-container-lead-title__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-container-lead-title__font-weight: 700;
    --theme-container-lead-title__font-size: 20px;
    --theme-container-lead-title__line-height: 24px;
    --theme-container-lead-title-mobile__font-size: 16px;
    --theme-header-mobile-nav-border-color: transparent;
    --theme-header-item-container-color: #262626;
    --theme-header-subnav-section-title-color: #fff;
    --theme-text-banner__gradient-1: #cdb6f1;
    --theme-text-banner__gradient-2: #e5dbf8;
    --theme-zone__padding-bottom-default: 64px;
    --theme-zone__padding-bottom-small: 64px;
    --theme-zone__margin-bottom-default: 48px;
    --theme-zone__margin-top: -32px;
    --theme-zone-title__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-zone-title__font-size: 24px;
    --theme-zone-title__font-weight: 700;
    --theme-zone-title__line-height: 30px;
    --theme-zone-title__font-size-medium-plus: 30px;
    --theme-zone-title__line-height-medium-plus: 30px;
    --theme-zone-title__link-decoration: none;
    --theme-zone-title__hover-link-decoration: underline;
    --social-sharing-display: block;
    --social-sharing-margin-top: 0;
    --theme-hero-headline__font-size: 36px;
    --theme-hero-headline__line-height: 42px;
    --theme-footer-background-color: #0c0c0c;
    --theme-footer-copy-accent: #e6e6e6;
    --theme-footer-copy-accent-hover: #fff;
    --theme-footer-icon-color: #e6e6e6;
    --theme-footer-icon-color-hover: #b1b1b1;
    --theme-footer__login-button: #fff;
    --theme-footer-disclaimer-color: #6e6e6e;
    --theme-footer-disclaimer-weight: 700;
    --theme-footer__auth-avatar-hover: #6e6e6e;
    --theme-footer__brand-logo-icon-margin-top: 8px;
    --theme-footer__brand-logo-width: 40px;
    --theme-footer__brand-logo-height: 40px;
    --theme-brand-logo__icon-color: #c00;
    --theme-quote__font-family: noto_serif, Georgia, Times New Roman, serif;
    --theme-quote__font-weight: 700;
    --theme-user-account__login-button-color: #0c0c0c;
    --theme-alerts__background: #0c0c0c;
    --social-sharing-open-close-fill: #4d4d4d;
    --social-sharing-facebook-fill: #0c0c0c;
    --social-sharing-twitter-fill: #0c0c0c;
    --social-sharing-email-fill: #0c0c0c;
    --social-sharing-link-fill: #0c0c0c;
    --theme-disclaimer-background: #e6e6e6;
    --theme-disclaimer-color: #4d4d4d;
    --theme-disclaimer-link-color: #6a29d5;
    --theme-disclaimer-link-weight: 400;
    --theme-disclaimer-fontsize-sm: 14px;
    --theme-disclaimer-lineheight-sm: 22.75px;
    --theme-newsletter-form-disable-button: silver;
    --theme-paragraph-fontsize-sm: 14px;
    --theme-paragraph-fontsize-xl: 16px;
    --theme-paragraph-lineheight-sm: 22.75px;
    --theme-paragraph-lineheight-xl: 25.6px;
    --theme-main-wrapper-rail-width: 360px;
    --theme-main-wrapper-right-rail-width: 300px;
    --theme-main-wrapper-column-gap-medium-width: 40px;
    --theme-main-wrapper-column-gap-large-width: 50px;
    --theme-primary-logo-fill: #c00;
    --theme-secondary-logo-fill: white;
    --theme-subheader-anchor-display: inline;
    --theme-primary-layout-color: #fafafa;
    --theme-secondary-layout-color: #fff;
    --theme-video-playlist-status-label-color: #0c0c0cb3;
    --theme-video-playlist-item-hover-color: #0c0c0c
  }

  @media (width>=480px) {
    :root {
      --theme-section-headline-text__margin-bottom: 20px;
      --theme-container__margin-bottom-grid-3: 32px;
      --theme-container__margin-bottom-feature-grid-3: 0
    }
  }

  @media (width>=960px) {
    :root {
      --theme-section-headline__font-size: 42px;
      --theme-section-headline__line-height: 48px;
      --theme-section-headline__margin-bottom: 16px;
      --theme-subheader-h2__font-size: 30px;
      --theme-subheader-h3__font-size: 24px;
      --theme-subheader-h4__font-size: 20px;
      --theme-subheader-h2__line-height: 36px;
      --theme-subheader-h3__line-height: 30px;
      --theme-subheader-h4__line-height: 26px;
      --theme-container-margin-bottom-600: 0;
      --theme-container__margin-bottom-feature-grid-3: 0
    }
  }

  @media (width>=1280px) {
    :root {
      --theme-section-headline-text__margin-bottom: 22px;
      --theme-hero-headline__font-size: 42px;
      --theme-hero-headline__line-height: 48px
    }
  }

  @media (width<=959px) {
    :root {
      --social-sharing-display: block
    }
  }

  :root {
    --theme-primary: #c00;
    --theme-container-text-decoration-color--hover: var(--theme-color-link);
    --theme-container-title__border-decorator-color: #c00;
    --theme-container-title__arrow-color--hover: var(--theme-color-link);
    --theme-header__background: #fff;
    --theme-header__copy-accent: #0c0c0c;
    --theme-header__copy-follow: #0c0c0c;
    --theme-header__logo-background-color: transparent;
    --theme-header__logo-color: #c00;
    --theme-header__logo-width: auto;
    --theme-header__logo-inset-width: auto;
    --theme-header__icon-color: #0c0c0c;
    --theme-header__icon-color-hover: #6e6e6e;
    --theme-header__edition-picker-link: #0c0c0c;
    --theme-header__separator: #404040;
    --theme-header__hover-item-hover: #fff;
    --theme-header__item-link-hover-color: #0c0c0c;
    --theme-header__login-button-color: #fff;
    --theme-header__login-button-color-hover: #e6e6e6;
    --theme-header__login-button-border-color: #e6e6e6;
    --theme-header__login-button-text-color: #0c0c0c;
    --theme-header__login-button-hover-text-color: #0c0c0c;
    --theme-header__mobile-dropdown-background: none;
    --theme-header__dropdown-background: #fff;
    --theme-header__dropdown-item-link-color: #0c0c0c;
    --theme-header__dropdown-item-link-hover-color: #fff;
    --theme-header__dropdown-border-width: none;
    --theme-header__dropdown-border-style: none;
    --theme-header__dropdown-border-color: none;
    --theme-header__dropdown-box-shadow: 0px 3px 8px 0px #6a73810f, 0px 6px 12px 0px #6a738129;
    --theme-header__dropdown-hover-item-hover: #0c0c0c;
    --theme-header__dropdown-separator-color: #e6e6e6;
    --theme-header__dropdown-border-top: none;
    --theme-header__dropdown-border: 1px solid var(--theme-header__dropdown-separator-color);
    --theme-header__dropdown-border-radius: 4px;
    --theme-header__dropdown-margin-top: 2px;
    --theme-header__scrolled-box-shadow: 0px 6px 12px 0px #6a738129, 0px 3px 8px 0px #6a73810f;
    --theme-header__auth-avatar-hover: #e6e6e6;
    --theme-user-account__login-button-color: #fff;
    --theme-alerts__background: #fff;
    --theme-video-playlist-item-hover-color: #00c59e;
    --theme-footer-disclaimer-color: #fff;
    --theme-footer-disclaimer-weight: 400
  }

  @media (width>=480px) {
    :root {
      --theme-headline__margin-bottom: 20px
    }
  }

  @media (width>=1280px) {
    :root {
      --theme-headline__margin-bottom: 22px
    }
  }

  @font-face {
    font-family: "cnn_sans_display";
    font-weight: 700;
    src: url('../fonts/cnn_sans_display-700.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "cnn_sans_display";
    font-weight: 500;
    src: url('../fonts/cnn_sans_display-500.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "cnn_sans_display";
    font-weight: 400;
    src: url('../fonts/cnn_sans_display-regular.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "helveticaneue";
    src: url('../fonts/helveticaneue.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "noto_serif";
    src: url('../fonts/noto_serif.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "noto_serif";
    font-weight: 700;
    src: url('../fonts/noto_serif-2.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "noto_serif";
    src: url('../fonts/noto_serif-3.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "noto_serif";
    font-weight: 300;
    src: url('../fonts/noto_serif-4.woff2') format("woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "noto_serif";
    src: url('../fonts/noto_serif-5.woff2') format("woff2");
    font-display: swap;
  }

  .market-feature-ribbon {
    z-index: 2;
    background: #fff;
    width: 100%;
    position: relative
  }

  .market-feature-ribbon .market-feature-ribbon__content {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    position: relative
  }

  .market-feature-ribbon .market-feature-ribbon__column {
    box-sizing: border-box;
    border-left: 1px solid #e6e6e6;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 8px 7px 5px 10px;
    display: flex
  }

  .market-feature-ribbon .market-feature-ribbon__column-content {
    cursor: pointer;
    width: 100%
  }

  .market-feature-ribbon .market-feature-ribbon__column-content.v2 {
    cursor: default;
    flex: 1
  }

  .market-feature-ribbon .market-feature-ribbon__column-content .market-fng-gauge_mini {
    box-shadow: none;
    float: left;
    border: none;
    margin-bottom: 0;
    padding: 0
  }

  .market-feature-ribbon .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__overview {
    max-width: 80px
  }

  .market-feature-ribbon .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__meter {
    height: 50px
  }

  .market-feature-ribbon .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__hand-base {
    width: 32px;
    height: 16px
  }

  .market-feature-ribbon .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__text {
    display: none
  }

  .market-feature-ribbon .market-feature-ribbon__column-header {
    color: #262626;
    letter-spacing: .41px;
    height: 22px;
    margin: 0 8px 0 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    position: relative
  }

  .market-feature-ribbon .market-feature-ribbon__column-header .right-arrow {
    width: 10px;
    height: 10px;
    margin-top: auto;
    margin-bottom: auto
  }

  .market-feature-ribbon .market-feature-ribbon__ad {
    border-left: none;
    flex: 0 0 50%
  }

  .market-feature-ribbon:after {
    content: "";
    border-top: 1px solid #e6e6e6;
    width: 100%;
    height: 0;
    display: block
  }

  .market-feature-ribbon__column:first-child {
    border-left: none;
    padding-left: 0
  }

  .market-feature-ribbon__column:first-child .market-feature-ribbon__column-header {
    margin-bottom: 4px;
    margin-right: 0
  }

  .market-feature-ribbon__featured-text:hover {
    text-decoration: underline #262626
  }

  .market-feature-ribbon__column-2-story--expanded {
    margin-top: 8px;
    text-decoration: none
  }

  .market-feature-ribbon__column:nth-child(2)[data-featured-item=true] .market-feature-ribbon__column-header {
    justify-content: center;
    gap: 3px;
    display: flex
  }

  .market-feature-ribbon__column:nth-child(2)[data-featured-item=true] .market-feature-ribbon__column-2-story--collapsed:hover {
    text-decoration: underline
  }

  .market-feature-ribbon__column:nth-child(3) {
    font-family: var(--theme-font-family)
  }

  .market-feature-ribbon__column:nth-child(3) .container__item {
    color: #262626;
    margin: 0 0 7px;
    padding-bottom: 0;
    text-decoration: none
  }

  .market-feature-ribbon__column:nth-child(3) .container__item .container__text {
    display: inline-block
  }

  .market-feature-ribbon__column:nth-child(3) .container__item .container__headline {
    letter-spacing: 0;
    text-overflow: ellipsis;
    text-decoration-color: #262626;
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    padding-bottom: 1px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden
  }

  .market-feature-ribbon__column:nth-child(3) .container__item .container__link:hover .container__headline {
    color: inherit
  }

  .market-feature-ribbon__error {
    text-align: center;
    width: 100%;
    height: 100%;
    font-family: var(--theme-font-family);
    color: #b1b1b1;
    border: 1px dashed #e6e6e6;
    justify-content: center;
    align-items: center;
    font-size: 14px
  }

  @media screen and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column:first-child {
      flex-basis: 55%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column:first-child .market-feature-ribbon__column-content[data-hidden=true] {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column:not(:first-child) {
      padding-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column:nth-child(2) {
      flex-basis: 45%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column:nth-child(3) {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column-header,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-indices__table-row {
      font-size: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-indices__table-cell {
      border-bottom: none;
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-indices__table-cell:first-child {
      padding-right: 4px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column-2-story--expanded {
      margin-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-fng-gauge_mini .market-fng-gauge__dial-number {
      bottom: -1px
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .market-feature-ribbon__column {
      padding: 10px 12px 8px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .container__item {
      white-space: nowrap;
      text-overflow: ellipsis;
      color: inherit;
      display: block;
      overflow: hidden
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon .container_list-headlines {
      margin-top: 8px;
      margin-bottom: 0;
      overflow: hidden
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__overview {
      max-width: 120px;
      margin-top: 10px;
      margin-right: 8px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__meter {
      height: 60px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__text {
      max-width: unset;
      margin-right: 0;
      font-size: 13px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__hand {
      height: 50px;
      bottom: -8px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__hand-base {
      width: 40px;
      height: 21px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column-content .market-fng-gauge_mini .market-fng-gauge__dial-number {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column:first-child {
      flex-basis: 33%;
      padding-left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column:first-child .market-feature-ribbon__column-content.v2 {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column:nth-child(2) {
      flex-basis: 25%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column:nth-child(2) .market-feature-ribbon__column-header {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column:nth-child(3) {
      flex-basis: 42%;
      max-width: 42%;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__column:nth-child(3) .market-feature-ribbon__column-content[data-hidden=true] {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon__ad {
      flex-basis: 120px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon[data-expanded=true] {
      justify-content: flex-start
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon[data-expanded=true] .market-feature-ribbon__column {
      align-items: flex-start
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon[data-expanded=true] .market-feature-ribbon__column-2-story--expanded {
      justify-content: flex-end;
      display: flex;
      overflow: hidden
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-feature-ribbon[data-expanded=true] .market-feature-ribbon__ad {
      margin-top: 10px
    }
  }

  .ad-slot-dynamic {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
  }

  .ad-slot-dynamic__close:hover {
    opacity: 1
  }

  .ad-slot-dynamic__close:before,
  .ad-slot-dynamic__close:after {
    content: " ";
    background-color: #333;
    width: 2px;
    height: 19px;
    position: absolute;
    left: 8px
  }

  .ad-slot-dynamic__close:before {
    transform: rotate(45deg)
  }

  .ad-slot-dynamic__close:after {
    transform: rotate(-45deg)
  }

  .ad-slot-dynamic .ad-slot .ad:after {
    padding-bottom: 0
  }

  .vossi-headline-text {
    color: var(--theme-headline__text-color);
    font-family: var(--theme-headline__font-family);
    font-style: normal;
    font-weight: var(--theme-headline__font-weight);
    letter-spacing: var(--theme-semantic-type-header-letter-spacing);
    margin-top: var(--primitive-space-none);
    margin-bottom: var(--primitive-space-24)
  }

  @keyframes blink {
    80% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  .headline__live-indicator-text:before {
    content: "";
    background-color: #c00;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    animation: 2s infinite blink;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
  }

  .headline__kicker {
    text-align: center;
    width: fit-content;
    margin: auto
  }

  .headline__kicker-url:hover>.headline__kicker-text {
    color: #6e6e6e;
    text-decoration: underline
  }

  .headline__sub-container {
    align-items: center;
    display: flex
  }

  .headline__sub-text {
    flex: 1
  }

  .headline__byline-sub-text {
    display: inline-flex
  }

  .headline__sub-description:after {
    content: "·";
    color: #6e6e6e;
    margin: 0 2px
  }

  .headline--has-lowertext {
    padding-top: 0;
    padding-bottom: 32px
  }

  @media screen and (width<=479px) {
    .headline__byline-sub-text {
      display: block
    }

    .headline__sub-description:after {
      content: ""
    }
  }

  @media screen and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__sub-container {
      flex-flow: wrap
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__sub-text {
      flex-basis: 100%;
      order: 1
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__options {
      flex-direction: column;
      align-items: flex-start;
      display: flex
    }
  }

  .headline-elevate {
    font-family: var(--theme-headline__font-family);
    font-weight: var(--theme-headline__font-weight)
  }

  .headline-elevate .headline__sub-text {
    flex-direction: column-reverse;
    display: flex
  }

  .headline-elevate .headline__text,
  .headline-elevate h1 {
    border-inline-start: 6px solid #c00;
    padding: 0 20px 0 14px;
    font-size: 1.556rem;
    line-height: 1.93rem;
    box-sizing: border-box;
    width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }

  .headline-elevate.headline--has-lowertext {
    margin-bottom: 32px;
    padding: 0
  }

  .article_elevate_xlarge .headline-elevate .headline__text:after {
    content: "";
    border-bottom: 12px solid #c00000;
    width: 140px;
    margin: 32px auto 0;
    display: block
  }

  @media screen and (width<=479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .headline-elevate .headline__text:after {
      border-bottom: 6px solid #c00000
    }
  }

  @media screen and (width>=480px) and (width<=767px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .headline-elevate .headline__text:after {
      border-bottom: 8px solid #c00000
    }
  }

  @media screen and (width>=768px) and (width<=1023px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .headline-elevate .headline__text:after {
      border-bottom: 8px solid #c00000
    }
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline-elevate .headline__text {
      padding: 0 32px 0 26px
    }
  }

  @media screen and (width>=768px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline-elevate .headline__text {
      border-inline-start: 12px solid #c00;
      padding-inline-start: 20px;
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  @media screen and (width>=1024px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline-elevate .headline__text {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-block: 0;
      padding-inline: 36px 48px;
      font-size: 2.4rem;
      line-height: 3rem;
      left: auto;
      right: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline-elevate .headline__footer {
      padding: 0 48px
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline-elevate .headline__text {
      font-size: 3.1rem;
      line-height: 3.1rem;
    }
  }

  @keyframes dot-flashing {
    0% {
      background-color: #fff
    }

    50%,
    to {
      background-color: #0003
    }
  }

  .user-account-shared__link:hover {
    color: #6e6e6e;
    text-decoration: none
  }

  .user-account-shared__link:focus-visible:not([aria-disabled=true]) {
    outline-offset: 2px;
    outline: auto #0c0c0c
  }

  .user-account-shared__button:focus-visible {
    outline-offset: 2px;
    outline: auto #0c0c0c
  }

  .user-account-shared__button:hover {
    background-color: #6e6e6e
  }

  .user-account-shared__button--outline:hover {
    background-color: #e6e6e6
  }

  .user-account-shared__button--outline:hover[aria-disabled=true] {
    cursor: not-allowed;
    background-color: #b1b1b1
  }

  .user-account-shared__paragraph-text--tos a:hover,
  .user-account-shared__paragraph-text--opt-out a:hover {
    color: #6e6e6e;
    text-decoration: none
  }

  .user-account-shared__sso-disclaimer-link:hover {
    color: #6e6e6e;
    text-decoration: none
  }

  .user-account-shared__sso-separator:before,
  .user-account-shared__sso-separator:after {
    content: "";
    border-bottom: 1px solid #b1b1b1;
    flex: 1
  }

  .user-account-shared__sso-separator:not(:empty):before {
    margin-right: .25em
  }

  .user-account-shared__sso-separator:not(:empty):after {
    margin-left: .25em
  }

  .user-account-shared-page .user-account-shared__cnn-logo:focus,
  .user-account-shared-page .brand-logo:focus {
    outline: none
  }

  .user-account-shared__ellipsis-loading-indicator:before,
  .user-account-shared__ellipsis-loading-indicator:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0
  }

  .user-account-shared__ellipsis-loading-indicator:before {
    color: #fff;
    background-color: #0c0c0c33;
    border-radius: 5px;
    width: 10px;
    height: 10px;
    animation: 1s infinite alternate dot-flashing;
    left: -20px
  }

  .user-account-shared__ellipsis-loading-indicator:after {
    color: #fff;
    background-color: #0c0c0c33;
    border-radius: 5px;
    width: 10px;
    height: 10px;
    animation: 1s 1s infinite alternate dot-flashing;
    left: 20px
  }

  @keyframes loading {
    0% {
      background-position: -500px 0
    }

    to {
      background-position: 500px 0
    }
  }

  @keyframes processing_animation {
    0% {
      opacity: .2
    }

    50% {
      opacity: 1
    }

    to {
      opacity: .2
    }
  }

  .button--light-mode:hover {
    cursor: pointer;
    background-color: #6e6e6e
  }

  .button--light-mode:focus {
    outline-offset: 2px;
    outline: auto #0c0c0c
  }

  .button--dark-mode:hover {
    cursor: pointer;
    background-color: #6e6e6e
  }

  .button--dark-mode:focus-visible {
    outline-offset: 2px;
    outline: auto #fff
  }

  .button--outline-mode:hover {
    cursor: pointer;
    background-color: #e6e6e6
  }

  .formfield-radio-buttons__option-input-list-item:before {
    content: "";
    background-color: #0c0c0c;
    border-radius: 0;
    width: 18px;
    height: 18px;
    margin: 0 16px 0 0;
    top: auto;
    -webkit-mask: var(--sf-img-9)0 0/cover;
    mask: var(--sf-img-9)0 0/cover
  }

  .formfield-radio-buttons__option:focus-visible {
    outline-offset: 2px;
    outline: auto #0c0c0c
  }

  .formfield-radio-buttons__option-tag:before {
    text-transform: uppercase;
    display: inline-block
  }

  @media (width>=480px) {
    .formfield-radio-buttons__option:hover {
      background-color: #e6e6e6
    }
  }

  @keyframes slideIn {
    0% {
      opacity: 0;
      transform: translateY(100px)
    }

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

  .user-account-reg-wall__svg-wrapper:before {
    content: "";
    background-image: var(--sf-img-10);
    background-repeat: no-repeat;
    width: 43px;
    height: 20px;
    margin: auto;
    display: block
  }

  .user-account-reg-wall--sub .user-account-reg-wall__svg-wrapper:before {
    width: 61px;
    height: 28px
  }

  .user-account-reg-wall__cta2--link:hover {
    cursor: pointer;
    color: #6e6e6e;
    text-decoration: none
  }

  .user-account-reg-wall__info:before {
    content: "";
    background-image: url('../images/i.svg');
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin: auto;
    display: block
  }

  .user-account-reg-wall__info:hover .user-account-reg-wall__tooltip {
    display: inline-block
  }

  .user-account-reg-wall__modal--no-script .user-account-reg-wall__svg-wrapper:before {
    content: "";
    background-image: url('../images/info.svg');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin: auto;
    display: block
  }

  @media (width<=479px) {
    .user-account-reg-wall__svg-wrapper:before {
      width: 68px;
      height: 32px
    }
  }

  .article__main .article__content>[data-component-name=image].image-elevate .image__credit:before,
  .article__main .article__lede-wrapper>[data-component-name=image].image-elevate .image__credit:before {
    content: "("
  }

  .article__main .article__content>[data-component-name=image].image-elevate .image__credit:after,
  .article__main .article__lede-wrapper>[data-component-name=image].image-elevate .image__credit:after {
    content: ")"
  }

  .article__main .article__content>[data-component-name=image].image_inline-small-elevate .image_inline-small__credit:before {
    content: "("
  }

  .article__main .article__content>[data-component-name=image].image_inline-small-elevate .image_inline-small__credit:after {
    content: ")"
  }

  .article__main .article__content>[data-component-name=image].image_medium-elevate .image_medium__credit:before {
    content: "("
  }

  .article__main .article__content>[data-component-name=image].image_medium-elevate .image_medium__credit:after {
    content: ")"
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate {
    width: 100%;
    max-width: 660px;
    margin-bottom: 24px
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__picture {
    width: 100%
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__metadata {
    color: #6e6e6e;
    font-family: noto_serif, Georgia, Times New Roman, serif;
    font-size: 14px;
    line-height: 20px;
    display: block
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__caption {
    color: #6e6e6e;
    order: 1
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__credit {
    order: 2;
    font-style: italic;
    display: inline
  }

  .article__main .article__content>[data-component-name=image].image_large-elevate .image_large__credit:before,
  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__credit:before {
    content: "("
  }

  .article__main .article__content>[data-component-name=image].image_large-elevate .image_large__credit:after,
  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__credit:after {
    content: ")"
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__container {
    margin-bottom: 0;
    display: flex
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__dam-img {
    width: 100%;
    height: 100%;
    inset-inline: 50%
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate.image_large--eq-large .image_large__dam-img {
    border-radius: 8px
  }

  .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__metadata.image_large__metadata {
    margin-top: 8px
  }

  .article_elevate_large .layout-article-elevate__lede .image_large-elevate .image_large__credit:before,
  .article_elevate_xlarge .layout-article-elevate__lede .image_large-elevate .image_large__credit:before {
    content: "("
  }

  .article_elevate_large .layout-article-elevate__lede .image_large-elevate .image_large__credit:after,
  .article_elevate_xlarge .layout-article-elevate__lede .image_large-elevate .image_large__credit:after {
    content: ")"
  }

  @media screen and (width>=768px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__dam-img {
      width: 100%;
      max-width: 660px;
      margin-inline: 0;
      position: relative;
      inset-inline: 0
    }
  }

  @media screen and (width<=767px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate {
      max-width: 100%;
      margin-inline: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__main .article__lede-wrapper>[data-component-name=image].image_large-elevate .image_large__dam-img {
      border-radius: 0
    }
  }

  .article__main .article__content>[data-component-name=image].image_expandable-elevate .image_expandable__credit:before {
    content: "("
  }

  .article__main .article__content>[data-component-name=image].image_expandable-elevate .image_expandable__credit:after {
    content: ")"
  }

  @media screen and (width<=767px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.video-resource-elevate .video-resource__overlay:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__lede-wrapper>.video-resource-elevate .video-resource__overlay:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__content>.video-resource-elevate .video-resource__overlay:hover {
      background: linear-gradient(#0000 9.72%, #000c 98.49%)
    }
  }

  @media screen and (width>=768px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_large .layout-article-elevate__lede>.video-resource-elevate .video-resource__playhead.spinner:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_large .layout-article-elevate__lede .video-inline_carousel__video-resource>.video-resource-elevate .video-resource__playhead.spinner:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .layout-article-elevate__lede>.video-resource-elevate .video-resource__playhead.spinner:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .layout-article-elevate__lede .video-inline_carousel__video-resource>.video-resource-elevate .video-resource__playhead.spinner:before {
      width: 84px;
      height: 84px
    }
  }

  @media screen and (width>=1024px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_large .layout-article-elevate__lede>.video-resource-elevate .video-resource__playhead.spinner:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_large .layout-article-elevate__lede .video-inline_carousel__video-resource>.video-resource-elevate .video-resource__playhead.spinner:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .layout-article-elevate__lede>.video-resource-elevate .video-resource__playhead.spinner:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).article_elevate_xlarge .layout-article-elevate__lede .video-inline_carousel__video-resource>.video-resource-elevate .video-resource__playhead.spinner:before {
      width: 120px;
      height: 120px
    }
  }

  .article {
    margin-bottom: 32px
  }

  .article__lede-wrapper {
    border: none;
    margin: 0;
    padding: 0
  }

  .article__main {
    flex-direction: column;
    display: flex
  }

  .article__main .article__lede-wrapper>[data-component-name=image] {
    border-bottom: 0;
    padding-bottom: 0
  }

  .article__main .article__lede-wrapper>[data-component-name=image] .image_large__metadata {
    border-bottom: 1px solid #e6e6e6;
    max-width: 676px;
    padding-bottom: 8px
  }

  .article__main .article__lede-wrapper>[data-component-name=image] .image_large__credit {
    visibility: visible;
    color: #6e6e6e;
    font-size: 14px;
    line-height: 20px
  }

  .article__main .article__lede-wrapper>[data-component-name=image] .image_large__caption {
    font-size: 14px;
    line-height: 20px;
    display: inline
  }

  @media screen and (width>=480px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth__lede>.video-resource .video-resource__playhead.spinner:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__lede-wrapper>.video-resource .video-resource__playhead.spinner:before {
      width: 84px;
      height: 84px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      position: relative
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content {
      margin-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      left: calc(50vw - 543px)
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article {
      margin-bottom: 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content {
      width: 100%;
      max-width: 910px;
      margin-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      left: calc(49vw - 536px)
    }
  }

  .headline__sub-description:before {
    content: url('../images/time.svg');
    position: relative;
    top: 3px;
    left: -2px
  }

  @media screen and (width<=708px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      left: 0
    }
  }

  @media screen and (width>=709px) and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      left: calc(50vw - 354px)
    }
  }

  @media screen and (width>=960px) and (width<=1080px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      left: 0
    }
  }

  @media screen and (width>=1332px) and (width<=1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      inset-inline-start: 13%
    }
  }

  @media screen and (width>=1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .article__content>[data-article-gutter] {
      inset-inline-start: 13%
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail_right {
      height: 600px;
      position: relative
    }
  }

  .ad-slot-header .ad.ad:after {
    display: none
  }

  @media screen and (width<=727px) {
    .ad-slot-header .ad-slot-header__container .adSlotLoaded .ad-slot__ad-label:after {
      content: ""
    }
  }

  @media screen and (width>=728px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text__label:before {
      background-color: var(--theme-ad-slot-text-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover {
      color: var(--theme-ad-slot-text-hover)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble {
      fill: var(--theme-ad-slot-text-hover)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before {
      background-color: var(--theme-ad-slot-text-hover)
    }
  }

  .ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider:before {
    content: "";
    background-color: #fff;
    width: 26px;
    height: 26px;
    transition: all .4s;
    position: absolute;
    bottom: 4px;
    left: 4px
  }

  .ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider.round:before {
    border-radius: 50%
  }

  .ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-slider:checked~.slider:before {
    transform: translate(26px)
  }

  .ad-feedback__container .ad-feedback__emoji-base:before {
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    content: "";
    filter: invert(95%) sepia(3%) saturate(4129%) hue-rotate(189deg) brightness(123%) contrast(39%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative
  }

  .ad-feedback__container .ad-feedback__emoji-base:hover:before {
    filter: none
  }

  .ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-bad:before {
    background-image: url('../images/sad.svg');
  }

  .ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-not-good:before {
    background-image: url('../images/not-good.svg');
  }

  .ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-okay:before {
    background-image: url('../images/ok.svg')
  }

  .ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-good:before {
    background-image: url('../images/happy.svg')
  }

  .ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-great:before {
    background-image: url('../images/greate.svg')
  }

  .ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-not-good:before,
  .ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-bad:before {
    filter: invert(37%) sepia(83%) saturate(3309%) hue-rotate(337deg) brightness() contrast()
  }

  .ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-okay:before {
    filter: invert(75%) sepia(51%) saturate(594%) hue-rotate(343deg) brightness(102%) contrast(101%)
  }

  .ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-good:before,
  .ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-great:before {
    filter: invert(72%) sepia(18%) saturate(860%) hue-rotate(125deg) brightness(89%) contrast(91%)
  }

  .ad-feedback__container .ad-feedback__comment::placeholder {
    color: #6e6e6e
  }

  .ad-feedback__container .ad-feedback__actions>.button.ad-feedback__cancel:hover {
    background-color: #e6e6e6
  }

  .ad-feedback__container .ad-feedback__actions>.button.ad-feedback__submit:hover {
    background-color: #6e6e6e
  }

  .ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkmark:after {
    content: "";
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
    width: 5px;
    height: 10px;
    display: none;
    position: absolute;
    top: 4px;
    left: 7px;
    transform: rotate(45deg)
  }

  .ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input:checked~.ad-feedback__checkmark:after {
    display: block
  }

  .ad-feedback__container .ad-feedback__submitted__close:hover {
    background-color: #e6e6e6
  }

  .modal__overlay {
    z-index: 200;
    opacity: 1;
    background: #0c0c0cf2;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
  }

  .vossi-alerts__description a:hover {
    color: var(--theme-component-alerts-link-hover);
    text-decoration-line: var(--primitive-type-text-decoration-underline);
    text-underline-offset: var(--primitive-space-04);
    text-decoration-thickness: var(--primitive-border-01)
  }

  .vossi-alerts__description a:focus {
    color: var(--theme-semantic-color-link-primary-base-persistent__white)
  }

  .vossi-alerts__close:focus {
    border: var(--theme-semantic-border-focus-md) solid var(--theme-semantic-color-border-focus-inverse);
    display: flex
  }

  .alerts__close:before,
  .alerts__close:after {
    content: " ";
    background-color: #fff;
    width: 2px;
    height: 22px;
    position: absolute;
    left: 15px;
    transform: rotate(45deg)
  }

  .alerts__close:after {
    transform: rotate(-45deg)
  }

  .series-banner__no-image:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
    content: "";
    z-index: 2;
    pointer-events: none;
    background: #e6e6e6;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .series-banner__light-text .series-banner__background:after {
    content: "";
    background: linear-gradient(83.03deg, #00000080 21.86%, #0000 64.84%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
  }

  .series-banner .image__outer-container:after {
    display: none
  }

  .vossi-breadcrumb {
    color: var(--theme-semantic-color-link-primary-base-default);
    font-family: var(--theme-semantic-type-metadata-font-family);
    font-size: var(--theme-semantic-type-metadata-md-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--primitive-type-line-height-14);
    letter-spacing: var(--theme-semantic-type-metadata-letter-spacing__none);
    width: unset
  }

  .vossi-breadcrumb__link {
    font-style: normal;
    text-decoration: var(--primitive-type-text-decoration-none);
    display: inline
  }

  .vossi-breadcrumb__link:hover {
    color: var(--theme-semantic-color-link-primary-overrides-hover);
    text-decoration: var(--primitive-type-text-decoration-underline);
    text-underline-offset: var(--primitive-space-04)
  }

  .vossi-breadcrumb__link:active {
    color: var(--theme-semantic-color-link-primary-overrides-press);
    text-decoration: var(--primitive-type-text-decoration-underline);
    text-underline-offset: var(--primitive-space-04)
  }

  .vossi-breadcrumb__link:focus-visible {
    color: var(--theme-semantic-color-link-primary-overrides-focus);
    padding: var(--theme-semantic-space-sm);
    border-radius: var(--theme-semantic-radius-md);
    border: var(--primitive-border-none);
    outline-style: solid;
    outline-color: var(--theme-semantic-color-border-focus-primary);
    outline-width: var(--semantic-border-lg);
    outline-offset: 1px;
    flex-direction: column;
    align-items: flex-start
  }

  .vossi-breadcrumb__parent-link {
    margin-right: var(--primitive-space-04)
  }

  .breadcrumb__link-separator:after {
    content: " / "
  }

  .breadcrumb-elevate {
    gap: 4px;
    margin-top: 30px;
    margin-bottom: 16px;
    display: flex
  }

  .breadcrumb-elevate .breadcrumb__link {
    font-family: var(--theme-font-family);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration-color: var(--theme-paragraph__link-decoration-color);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    text-decoration-skip-ink: var(--theme-underline-skip-ink);
    text-decoration-skip: var(--theme-underline-skip-ink);
    font-size: 12px;
    font-weight: 500;
    line-height: 20px
  }

  .breadcrumb-elevate .breadcrumb__link:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .breadcrumb-elevate .breadcrumb__link {
    color: #0c0c0c;
    text-decoration-line: var(--theme-paragraph__hover-link-decoration)
  }

  .breadcrumb-elevate .breadcrumb__link:hover {
    color: #6e6e6e;
    text-decoration: var(--theme-paragraph__link-decoration);
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
  }

  .breadcrumb-elevate a:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .breadcrumb-elevate a:hover {
    color: #6e6e6e;
    text-decoration: var(--theme-paragraph__link-decoration);
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
  }

  .breadcrumb-elevate__link-separator:after {
    display: none
  }

  .breadcrumb-elevate .breadcrumb__read-time-separator {
    display: unset;
    color: #b1b1b1;
    line-height: normal
  }

  .breadcrumb-elevate .breadcrumb__read-time {
    display: unset;
    color: #6e6e6e;
    white-space: nowrap;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px
  }

  .breadcrumb-elevate .breadcrumb__parent-link {
    margin: 0
  }

  @media screen and (width<=767px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .breadcrumb-elevate {
      margin-top: 24px
    }
  }

  @media screen and (width>=768px) and (width<=1023px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .breadcrumb-elevate {
      margin-top: 32px
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .breadcrumb-elevate {
      margin-left: 0 48px
    }
  }

  .ad-slot-wrapper.qtm-element {
    margin: 0 auto 16px
  }

  .ad-slot-wrapper.qtm-element:after {
    content: "Advertisement";
    color: #b1b1b1;
    background: #f8f8f8;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 250px;
    margin: 0 auto;
    font-size: 14px;
    display: flex
  }

  .ad-slot-wrapper.qtm-element:has(.adfuel-rendered):after {
    display: none
  }

  .ad-slot-wrapper.qtm-element .qtm-slot-inner {
    text-align: center;
    z-index: 2;
    margin: 0 auto
  }

  .ad-slot-wrapper.qtm-element .qtm-slot-inner.adfuel-rendered {
    min-height: unset
  }

  @media screen and (width>=480px) and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element:after {
      width: 300px;
      height: 250px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element .qtm-slot-inner.adfuel-rendered {
      min-height: unset
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element {
      min-width: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-wrapper.qtm-element:after {
      width: 100%;
      max-width: 660px;
      height: 250px;
      margin: 0 auto
    }
  }

  .market-indices {
    width: 100%
  }

  .market-indices__table {
    border-spacing: 0;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    display: table
  }

  .market-indices__link {
    cursor: pointer
  }

  .market-indices__table-row {
    color: inherit;
    text-decoration: none;
    display: table-row
  }

  .market-indices__table-cell {
    padding: 6px 0;
    display: table-cell
  }

  .market-indices__table-cell:first-child {
    font-weight: 500
  }

  .market-indices__table-cell:nth-child(n+2) {
    font-family: var(--theme-font-family);
    text-align: right;
    font-weight: 400
  }

  .market-indices__table-row:hover .market-indices__ticker {
    text-decoration-color: #262626
  }

  .market-indices__trend--up .market-indices__trend-data {
    color: #008561
  }

  .market-indices__trend--down .market-indices__trend-data {
    color: #d50000
  }

  .market-indices__trend-arrow {
    margin-left: 3px;
    display: inline-block
  }

  .market-indices__trend--up .market-indices__trend-arrow {
    border-bottom: 7px solid #008561;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    width: 0
  }

  .market-indices__trend--down .market-indices__trend-arrow {
    border-top: 7px solid #d50000;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .market-indices {
      margin-bottom: 0
    }
  }

  @keyframes expanded-fadein {
    0% {
      opacity: 0;
      bottom: 0
    }

    to {
      opacity: 1;
      bottom: 24px
    }
  }

  .action-bar {
    font-family: var(--theme-font-family);
    color: #0c0c0c
  }

  .action-bar__action-sheet {
    visibility: hidden;
    opacity: 1;
    z-index: 9998;
    background-color: #fff;
    border-radius: 6px 6px 0 0;
    width: 100%;
    max-height: 0;
    position: fixed;
    bottom: 0;
    left: 0
  }

  .action-bar__action-sheet--header {
    text-transform: uppercase;
    letter-spacing: 1px;
    justify-content: space-between;
    margin-bottom: 16px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    display: flex
  }

  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__copied {
    bottom: 24px;
    left: 16px
  }

  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share {
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    max-height: 32px;
    padding: 6px 8px
  }

  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share-links {
    flex-direction: row-reverse;
    gap: 8px;
    width: fit-content
  }

  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share .icon-hyperlink,
  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share .icon-email-share,
  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share .icon-x-share,
  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share .icon-facebook-circle {
    width: 16px;
    height: 16px;
    display: block
  }

  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share:hover {
    background-color: #f0f0f0;
    border-color: #b1b1b1
  }

  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share:active {
    border-color: 1px solid #b1b1b1;
    background-color: #e6e6e6
  }

  .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded .social-share_labelled-list__share:focus {
    outline-offset: 2px;
    border-color: #b1b1b1;
    outline: 1px solid #000 !important
  }

  .action-bar__buttons {
    gap: 8px;
    height: max-content;
    display: flex
  }

  .action-bar__buttons [data-title=share\ options] {
    order: 3
  }

  .action-bar__button {
    font-size: 14px;
    font-weight: 500;
    font-family: var(--theme-font-family);
    color: #0c0c0c;
    background: 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    gap: 2px;
    max-width: min-content;
    height: 32px;
    margin: 0;
    padding: 6px 8px;
    line-height: 20px
  }

  .action-bar__button:hover,
  .action-bar .openweb-comment-counter:hover {
    background-color: #f0f0f0;
    border-color: #b1b1b1
  }

  .action-bar__button:active,
  .action-bar .openweb-comment-counter:active {
    border-color: 1px solid #b1b1b1;
    background-color: #e6e6e6
  }

  .action-bar__button:focus,
  .action-bar .openweb-comment-counter:focus {
    outline-offset: 2px;
    border-color: #b1b1b1;
    outline: 1px solid #000 !important
  }

  .action-bar__button .icon-share-action {
    pointer-events: none
  }

  .action-bar .icon-ui-close {
    width: 16px;
    height: 16px
  }

  .action-bar[data-label-id-prefix=action-bar-start-of-article] {
    margin-bottom: 24px
  }

  @media screen and (width<=479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar {
      margin-left: 0
    }
  }

  @media screen and (width>=768px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar {
      margin-left: 0
    }
  }

  @media screen and (width>=1024px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar {
      position: relative
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar:has(.action-bar--expanded) {
      flex-direction: column;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar__overlay {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar__action-sheet {
      border: 1px solid #e6e6e6;
      border-radius: 4px;
      max-width: 318px;
      height: fit-content;
      margin-top: 6px;
      position: absolute
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar[data-label-id-prefix=action-bar-start-of-article] .action-bar__action-sheet--action .follow-topics-bar_overlay__inner {
      height: fit-content
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar[data-label-id-prefix=action-bar-end-of-article] .action-bar__buttons {
      order: 2;
      margin-bottom: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar[data-label-id-prefix=action-bar-end-of-article] .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded {
      margin-top: 0;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar[data-label-id-prefix=action-bar-end-of-article] .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded[data-title=follow]:before {
      content: attr(data-title);
      text-transform: uppercase;
      letter-spacing: 1px;
      align-self: center;
      margin-bottom: 0;
      margin-right: 8px;
      font-size: 12px;
      font-weight: 700;
      line-height: 20px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar[data-label-id-prefix=action-bar-end-of-article] .action-bar__action-sheet--action:not(.action-bar--hide).action-bar--expanded[data-title=share\ options] {
      order: 1
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar__action-sheet--action.action-bar--expanded {
      margin-top: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar__action-sheet--action.action-bar--expanded[data-title=follow]:before {
      content: attr(data-title);
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 16px;
      font-size: 12px;
      font-weight: 700;
      line-height: 20px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar[data-label-id-prefix=action-bar-start-of-article] .action-bar__action-sheet--action.action-bar--expanded[data-title=share\ options] {
      margin-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .action-bar[data-label-id-prefix=action-bar-start-of-article] .action-bar__buttons {
      gap: 4px
    }
  }

  .container__title:after,
  .container__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
  }

  .container__title.hover:hover .right-arrow {
    fill: var(--theme-container-title__arrow-color--hover);
    stroke: var(--theme-container-title__arrow-color--hover);
    transition: all .4s
  }

  .container__title--underscored:before {
    transition: none;
    display: none
  }

  .container__title--underscored.hover:hover:before {
    width: 16px;
    transition: none
  }

  .container__title--underscored:after {
    border-top: none
  }

  .container__title--underscored .container_card__title_url-sub-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .container__title--underscored .container_card__title_url-sub-text:hover {
    color: #6e6e6e
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:hover {
    color: #6e6e6e;
    border-left-color: #6e6e6e
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:hover .right-arrow {
    fill: #6e6e6e;
    stroke: #6e6e6e;
    transition: all .4s
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:active {
    color: #404040;
    border-left-color: #404040
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:active .right-arrow {
    fill: #404040;
    stroke: #404040
  }

  .container__title--bold:before,
  .container__title--bold:after {
    display: none
  }

  .container__title--bold .container__title_url-text:hover {
    color: #6e6e6e;
    text-decoration-line: none
  }

  .container__title--emphatic:before {
    content: unset
  }

  .container__title--emphatic .container__title-text:hover,
  .container__title--emphatic .container__title_url-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    cursor: pointer;
    text-decoration-line: underline
  }

  .container__item-media .image__container:after,
  .container__item-media .image_sponsorship__container:after,
  .container__item-media .interactive-video__container:after {
    content: "";
    padding-bottom: 56.25%;
    display: block
  }

  .container__item-media .interactive-video__container:after {
    position: relative
  }

  .container__link:hover img,
  .container__link:hover video {
    opacity: var(--theme-container-image-opacity--hover);
    transition: all .2s
  }

  .container__link:hover .image__container,
  .container__link:hover .image_sponsorship__container {
    background: var(--theme-container-image-color--hover)
  }

  .container__link:hover .container__headline,
  .container__link:hover .container__banner {
    color: var(--theme-container-color--hover);
    text-decoration-color: var(--theme-container-text-decoration-color--hover);
    text-decoration-line: underline;
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
  }

  .container__text-label--type-audio:not(:empty):before,
  .container__text-label--type-video:not(:empty):before,
  .container__text-label--type-custom-video:not(:empty):before,
  .container__text-label--type-streaming-non-breaking:not(:empty):before,
  .container__text-label--type-gallery:not(:empty):before,
  .container__text-label--type-podcasts:not(:empty):before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    display: inline-block
  }

  .container__text-label--type-audio:not(:empty):before {
    content: var(--sf-img-19)
  }

  .container__text-label--type-podcasts:not(:empty):before {
    content: var(--sf-img-20)
  }

  .container__text-label--type-video:not(:empty):before {
    content: var(--sf-img-21)
  }

  .container__text-label--type-gallery:not(:empty):before {
    content: var(--sf-img-22)
  }

  .container__text-label--type-streaming-non-breaking:not(:empty):before {
    content: var(--sf-img-21)
  }

  .container__text-label:not(:empty):after {
    content: ":"
  }

  .container__title_url-sub-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .container__title_url-sub-text:hover {
    color: #6e6e6e
  }

  .container__title--bulleted-headlines:before {
    display: none
  }

  .container__title--bulleted-headlines:after {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    flex-grow: 2;
    align-self: center;
    margin: 0 0 0 8px;
    display: block;
    position: relative;
    top: -4px
  }

  .container_ribbon .container__text-label--type-video:after,
  .container_ribbon-left .container__text-label--type-video:after {
    content: ""
  }

  .container_grid-2 .container__text-label--has-duration:not(:empty):before,
  .container_grid-3 .container__text-label--has-duration:not(:empty):before,
  .container_grid-4 .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-with-images .container__text-label--has-duration:not(:empty):before,
  .container_ml_manual .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-with-read-times .container__text-label--has-duration:not(:empty):before,
  .container_lead-plus-headlines-with-images .container__text-label--has-duration:not(:empty):before,
  .container_lead-plus-headlines .container__text-label--has-duration:not(:empty):before,
  .container_lead-package .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines .container__text-label--has-duration:not(:empty):before,
  .container_bulleted-headlines .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-ranked .container__text-label--has-duration:not(:empty):before,
  .container_list-images-with-description .container__text-label--has-duration:not(:empty):before {
    display: none
  }

  .container_ml-manual__pinned-card:before,
  .container_ml-manual__placeholder-card:before {
    content: counter(viewable-cards-count);
    background-color: #e6e6e6;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    padding: 8px;
    font-size: 14px;
    display: flex
  }

  .container_ml-manual--not-shared-component-page .container_ml-manual__placeholder-card:before {
    display: none
  }

  .container .pagination-previous:before {
    -webkit-mask: var(--sf-img-23);
    mask: var(--sf-img-23)
  }

  .container .pagination-next:before {
    -webkit-mask: var(--sf-img-24);
    mask: var(--sf-img-24)
  }

  .container .pagination-previous:hover,
  .container .pagination-next:hover {
    background: #e6e6e6
  }

  .container .pagination-previous.disabled:before,
  .container .pagination-next.disabled:before {
    background-color: #b1b1b1
  }

  .container .pagination-previous:before,
  .container .pagination-next:before {
    content: "";
    background-color: #0c0c0c;
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain
  }

  .container .pagination-link:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .container .pagination-link.active:after {
    background: #000
  }

  .container .pagination-link:hover:after {
    background: #6e6e6e
  }

  .container .pagination-link:hover,
  .container .pagination-link:active,
  .container .pagination-link:focus {
    color: #0c0c0c
  }

  .container .pagination-link:hover:after,
  .container .pagination-link:active:after,
  .container .pagination-link:focus:after {
    background: #e6e6e6
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover {
    color: #fff;
    border-left-color: #fff
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow {
    fill: #fff;
    stroke: #fff
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active {
    color: #f8f8f8;
    border-left-color: #f8f8f8
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active .right-arrow,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active .right-arrow {
    fill: #f8f8f8;
    stroke: #f8f8f8
  }

  .zone--t-dark .pagination-previous:before,
  .product-zone--t-dark .pagination-previous:before {
    -webkit-mask: var(--sf-img-23);
    mask: var(--sf-img-23)
  }

  .zone--t-dark .pagination-next:before,
  .product-zone--t-dark .pagination-next:before {
    -webkit-mask: var(--sf-img-24);
    mask: var(--sf-img-24)
  }

  .zone--t-dark .pagination-previous:hover,
  .zone--t-dark .pagination-next:hover,
  .product-zone--t-dark .pagination-previous:hover,
  .product-zone--t-dark .pagination-next:hover {
    background: #e6e6e6
  }

  .zone--t-dark .pagination-previous.disabled:before,
  .zone--t-dark .pagination-next.disabled:before,
  .product-zone--t-dark .pagination-previous.disabled:before,
  .product-zone--t-dark .pagination-next.disabled:before {
    background-color: #b1b1b1
  }

  .zone--t-dark .pagination-previous:before,
  .zone--t-dark .pagination-next:before,
  .product-zone--t-dark .pagination-previous:before,
  .product-zone--t-dark .pagination-next:before {
    content: "";
    background-color: #0c0c0c;
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain
  }

  .zone--t-dark .pagination-link:after,
  .product-zone--t-dark .pagination-link:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .zone--t-dark .pagination-link.active:after,
  .product-zone--t-dark .pagination-link.active:after {
    background: #000
  }

  .zone--t-dark .pagination-link:hover:after,
  .product-zone--t-dark .pagination-link:hover:after {
    background: #6e6e6e
  }

  .zone--t-dark .pagination-link:hover,
  .zone--t-dark .pagination-link:active,
  .zone--t-dark .pagination-link:focus,
  .product-zone--t-dark .pagination-link:hover,
  .product-zone--t-dark .pagination-link:active,
  .product-zone--t-dark .pagination-link:focus {
    color: #0c0c0c
  }

  .zone--t-dark .pagination-link:hover:after,
  .zone--t-dark .pagination-link:active:after,
  .zone--t-dark .pagination-link:focus:after,
  .product-zone--t-dark .pagination-link:hover:after,
  .product-zone--t-dark .pagination-link:active:after,
  .product-zone--t-dark .pagination-link:focus:after {
    background: #e6e6e6
  }

  .container_list-headlines {
    color: #0c0c0c;
    letter-spacing: .5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
  }

  .container_list-headlines .container_list-headlines__item {
    border: none;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 12px
  }

  .container_list-headlines .container_list-headlines__item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
  }

  .container_list-headlines__text.container__text {
    margin: inherit;
    font-family: inherit
  }

  .container_list-headlines__headline {
    text-align: left
  }

  @keyframes dataTimestampFlash {
    0% {
      background-color: #0000;
      border: 1px solid #0000
    }

    50% {
      background-color: #00bcf019;
      border: 1px solid #00bcf0
    }

    to {
      background-color: #0000;
      border: 1px solid #0000
    }
  }

  .market-fng-gauge {
    text-align: right
  }

  .market-fng-gauge .market-fng-gauge__overview {
    text-align: left;
    width: 100%;
    position: relative
  }

  .market-fng-gauge .market-fng-gauge__meter-container {
    max-width: 525px;
    position: relative
  }

  .market-fng-gauge .market-fng-gauge__meter {
    box-sizing: content-box;
    top: 0
  }

  .market-fng-gauge .market-fng-gauge__historical-item-index-label:before {
    white-space: nowrap;
    content: "  ";
    padding-right: 5px;
    display: inline-block
  }

  .market-fng-gauge .market-fng-gauge__historical-item-index-label:after {
    content: "";
    border-bottom: 1px dashed #e6e6e6;
    width: 100%;
    height: 50%;
    display: inline-block
  }

  .market-fng-gauge .market-fng-gauge__historical-item[data-index-label=extreme\ fear] .market-fng-gauge__historical-item-index-label:before {
    content: "extreme fear"
  }

  .market-fng-gauge .market-fng-gauge__historical-item[data-index-label=fear] .market-fng-gauge__historical-item-index-label:before {
    content: "fear"
  }

  .market-fng-gauge .market-fng-gauge__historical-item[data-index-label=neutral] .market-fng-gauge__historical-item-index-label:before {
    content: "neutral"
  }

  .market-fng-gauge .market-fng-gauge__historical-item[data-index-label=greed] .market-fng-gauge__historical-item-index-label:before {
    content: "greed"
  }

  .market-fng-gauge .market-fng-gauge__historical-item[data-index-label=extreme\ greed] .market-fng-gauge__historical-item-index-label:before {
    content: "extreme greed"
  }

  .market-fng-gauge__meter[data-index-label=extreme\ fear] #extreme-fear {
    stroke: #9e092f
  }

  .market-fng-gauge__dial {
    width: 100%;
    top: 0;
    left: 0
  }

  .market-fng-gauge__dial-number {
    color: #262626;
    width: 20%;
    height: 0;
    padding-top: 11.25%;
    transition: color .5s;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
  }

  .market-fng-gauge__dial-number .market-fng-gauge__dial-number-value {
    text-align: center;
    width: 100%;
    height: auto;
    font-family: inherit;
    font-weight: 800;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0
  }

  .market-fng-gauge__hand {
    enable-background: "new 0 0 10 124";
    width: 3.15%;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
  }

  .market-fng-gauge__hand .market-fng-gauge__hand-svg {
    z-index: 2;
    transform-origin: bottom
  }

  .market-fng-gauge__hand .market-fng-gauge__hand-svg path {
    fill: #262626
  }

  .market-fng-gauge__hand-base {
    position: absolute;
    left: 50%;
    transform: translate(-50%)
  }

  .market-fng-gauge__hand-base:before {
    content: "";
    background: #fff;
    border-radius: 50%;
    width: 100%;
    padding-bottom: 100%;
    display: block;
    position: absolute;
    box-shadow: 0-15px 15px #0c0c0c0d
  }

  .market-fng-gauge[data-showHistorical="false"] .market-fng-gauge__meter {
    width: 100%
  }

  @media screen and (width>=480px) {
    .market-fng-gauge .market-fng-gauge__meter-container {
      margin-bottom: 28px
    }

    .market-fng-gauge .market-fng-gauge__dial-number .market-fng-gauge__dial-number-value {
      font-size: 38px;
      line-height: 38px
    }
  }

  @media screen and (width>=1280px) {
    .market-fng-gauge .market-fng-gauge__overview {
      display: flex
    }

    .market-fng-gauge .market-fng-gauge__meter-container {
      width: 65%;
      max-width: inherit;
      margin-right: 26px;
      padding-bottom: 33.7%
    }
  }

  @media screen and (width>=1360px) {
    .market-fng-gauge .market-fng-gauge__meter-container {
      margin-bottom: 0
    }
  }

  .market-fng-gauge.market-fng-gauge_mini {
    width: 100%;
    min-height: 58px;
    cursor: pointer;
    border-radius: 4px;
    justify-content: space-around;
    display: flex
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__overview {
    display: unset;
    margin: 0 auto
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__hand-base {
    z-index: 0;
    border: 1px solid #b1b1b1;
    border-bottom: none;
    border-radius: 30px 30px 0 0;
    bottom: 1px
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__hand-base:before {
    display: none
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__text {
    font-family: var(--theme-font-family);
    color: #000;
    width: 100%;
    max-width: 150px;
    height: fit-content;
    margin: auto auto auto 0;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__text .market-fng-gauge__label {
    text-transform: capitalize;
    font-weight: 700
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__text[data-index-label=fear] .market-fng-gauge__label:after,
  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__text[data-index-label=greed] .market-fng-gauge__label:after {
    content: "\a";
    white-space: pre-wrap
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__meter,
  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__text {
    text-align: left;
    position: relative;
    overflow: visible
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__meter .dial-area {
    stroke: #b1b1b1;
    stroke-width: .5px;
    fill: #e6e6e6
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__meter[data-index-label=extreme\ fear] .market-fng-gauge__hand-base {
    background: #fed4d8;
    border-color: #9e092f
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__text[data-index-label=extreme\ fear] .market-fng-gauge__label {
    color: #9e092f
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__meter[data-index-label=extreme\ fear] #extreme-fear {
    fill: #fed4d8
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__meter[data-index-label=neutral] .market-fng-gauge__label:after,
  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__text[data-index-label=neutral] .market-fng-gauge__label:after {
    content: " sentiment\a";
    text-transform: lowercase;
    white-space: pre
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__dial {
    height: 100%;
    position: relative
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__dial .market-fng-gauge__svg {
    height: inherit;
    width: inherit;
    overflow: visible
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__dial-number {
    z-index: 0;
    bottom: -1px
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__dial-number .market-fng-gauge__dial-number-value {
    font-size: 13px;
    line-height: 18px
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__meter-container {
    width: 100%;
    height: 100%;
    margin: 0;
    padding-bottom: 0
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__hand {
    padding-bottom: 0;
    bottom: -3px
  }

  .market-fng-gauge.market-fng-gauge_mini .market-fng-gauge__hand .market-fng-gauge__hand-svg {
    height: 80%
  }

  @media screen and (width>=480px) and (width<=959px) {

    .market-fng-gauge_mini.market-fng-gauge__text[data-index-label=fear] .market-fng-gauge__label:after,
    .market-fng-gauge_mini.market-fng-gauge__text[data-index-label=greed] .market-fng-gauge__label:after {
      content: ""
    }

    .market-fng-gauge_mini.market-fng-gauge__text[data-index-label=neutral] .market-fng-gauge__label:after {
      white-space: normal
    }

    .market-fng-gauge_mini .market-fng-gauge__overview {
      align-self: center;
      height: fit-content;
      margin-bottom: 10px;
      margin-right: 27px
    }
  }

  @keyframes cnn-pcl-355i86-fadeEffect {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes cnn-pcl-355i86-label-loader {
    0% {
      left: -100%
    }

    66% {
      left: 100%
    }

    to {
      left: 100%
    }
  }

  .market-ticker__container-2I72Jq.cnn-pcl-355i86 .market-ticker__header-link-1U48pp.cnn-pcl-355i86:hover {
    text-decoration: none
  }

  @keyframes cnn-pcl-1ht3y3x-fadeEffect {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes cnn-pcl-1ht3y3x-label-loader {
    0% {
      left: -100%
    }

    66% {
      left: 100%
    }

    to {
      left: 100%
    }
  }

  @keyframes cnn-pcl-5gxwxw-fadeEffect {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes cnn-pcl-5gxwxw-label-loader {
    0% {
      left: -100%
    }

    66% {
      left: 100%
    }

    to {
      left: 100%
    }
  }

  .basic-table__column-3emIIb.scrollable-1aaCm7.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw:first-child:after {
    content: "";
    background: linear-gradient(90deg, #e6e6e6, #0000);
    border-left: 1px solid #b1b1b1;
    width: 20px;
    height: 102%;
    position: absolute;
    top: 0;
    right: -20px
  }

  .basic-table__column-3emIIb.selected-2fxtmt.scrollable-1aaCm7.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw:before {
    background-color: #e6e6e6
  }

  .basic-table__entry-Gy2d5r.scrollable-1aaCm7.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw:after {
    content: "";
    background: linear-gradient(90deg, #0000, #e6e6e6);
    width: 20px;
    height: 102%;
    position: sticky;
    top: 0;
    right: 0
  }

  .basic-table__link-37dLRk.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw:visited {
    text-underline-offset: 1px;
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 1px
  }

  .basic-table__loader-2Mj49r.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw:after {
    content: "";
    background-image: linear-gradient(90deg, #f2f2f2, #e6e6e6);
    width: 50%;
    height: 400%;
    animation: 1s linear infinite cnn-pcl-5gxwxw-label-loader;
    display: block;
    position: absolute;
    top: calc(11.5px - 200%);
    transform: rotate(8deg)
  }

  @keyframes cnn-pcl-gb0sln-fadeEffect {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes cnn-pcl-gb0sln-label-loader {
    0% {
      left: -100%
    }

    66% {
      left: 100%
    }

    to {
      left: 100%
    }
  }

  .basic-table__column-2MNJ8Q.header-3LGbO.cnn-pcl-gb0sln.cnn-pcl-gb0sln:before,
  .basic-table__column-2MNJ8Q.header-3LGbO.cnn-pcl-gb0sln.cnn-pcl-gb0sln:after {
    display: none
  }

  .basic-table__column-2MNJ8Q.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln:first-child:after {
    content: "";
    background: linear-gradient(90deg, #e6e6e6, #0000);
    border-left: 1px solid #b1b1b1;
    width: 20px;
    height: 102%;
    position: absolute;
    top: 0;
    right: -20px
  }

  .basic-table__column-2MNJ8Q.selected-2u14YI.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln:before {
    background-color: #e6e6e6
  }

  .basic-table__entry-3oH6-C.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln:after {
    content: "";
    background: linear-gradient(90deg, #0000, #e6e6e6);
    width: 20px;
    height: 102%;
    position: sticky;
    top: 0;
    right: 0
  }

  .basic-table__entry-3oH6-C.header-3LGbO.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln:after {
    background: 0 0
  }

  .range__slider.cnn-pcl-ntwcbl::-webkit-slider-thumb {
    appearance: none;
    background: #262626;
    border: .5px solid #f8f8f8;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    box-shadow: 1px 1px 1px #b1b1b140
  }

  .range__slider.cnn-pcl-ntwcbl::-moz-range-thumb {
    appearance: none;
    background: #262626;
    border: .5px solid #f8f8f8;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    box-shadow: 1px 1px 1px #b1b1b140
  }

  .openweb-convo {
    width: 100%
  }

  .openweb-convo__placeholder-wrapper {
    flex-direction: column;
    display: flex
  }

  .openweb-comment-counter:focus {
    outline: none
  }

  .openweb-comment-counter:visited,
  .openweb-comment-counter:active,
  .openweb-comment-counter:hover {
    color: #0c0c0c
  }

  .openweb-comment-counter:hover svg {
    fill: #0c0c0c
  }

  .openweb-comment-counter__promo-button:visited,
  .openweb-comment-counter__promo-button:active,
  .openweb-comment-counter__promo-button:hover {
    color: #0c0c0c
  }

  @keyframes ad-loading-dark {
    0% {
      background-color: #262626
    }

    50% {
      background-color: #404040
    }

    to {
      background-color: #262626
    }
  }

  @keyframes ad-loading-light {
    0% {
      opacity: 1;
      background-color: #e6e6e6
    }

    50% {
      opacity: .4;
      background-color: #e6e6e6
    }

    to {
      opacity: 1;
      background-color: #e6e6e6
    }
  }

  .ad-slot {
    text-align: center;
    width: 100%
  }

  .ad-slot.adSlotLoaded .ad-slot__ad-label:after {
    content: attr(data-ad-label-text)
  }

  .ad-slot-top .ad-slot .ad:after {
    content: unset
  }

  .ad-slot[data-desktop-slot-id=ad_nat_related_01],
  .ad-slot[data-mobile-slot-id=ad_nat_related_01] {
    padding: 0 !important
  }

  .ad-slot .ad-slot__feedback .ad-feedback-link__label:before,
  .ad-slot .ad-slot__feedback .ad-slot__feedback-text__label:before,
  .ad-slot .ad-feedback-link-container .ad-feedback-link__label:before,
  .ad-slot .ad-feedback-link-container .ad-slot__feedback-text__label:before {
    width: 12px;
    height: 12px
  }

  .ad-slot .ad-slot__feedback .ad-feedback-link__label:before,
  .ad-slot .ad-slot__feedback .ad-slot__feedback-text__label:before,
  .ad-slot .ad-feedback-link-container .ad-feedback-link__label:before,
  .ad-slot .ad-feedback-link-container .ad-slot__feedback-text__label:before {
    content: "";
    background-color: #6e6e6e;
    display: inline-block;
    position: relative;
    top: 2px;
    right: 4px;
    -webkit-mask: var(--sf-img-25);
    mask: var(--sf-img-25)
  }

  .ad-slot .ad-slot__feedback .ad-feedback-link:hover,
  .ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover,
  .ad-slot .ad-feedback-link-container .ad-feedback-link:hover,
  .ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover {
    color: #0c0c0c
  }

  .ad-slot .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,
  .ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble,
  .ad-slot .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,
  .ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble {
    fill: #0c0c0c
  }

  .ad-slot .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,
  .ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before,
  .ad-slot .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,
  .ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before {
    background-color: #0c0c0c
  }

  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03]:after {
    width: 300px;
    height: 270px
  }

  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after {
    width: 728px;
    height: 110px
  }

  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="homepage/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02]:after {
    width: 300px;
    height: 120px
  }

  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-domestic"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04]:after {
    width: 300px;
    height: 270px
  }

  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after {
    width: 300px;
    height: 270px
  }

  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
  html[data-layout-uri*="homepage/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after {
    width: 728px;
    height: 110px
  }

  html[data-layout-uri*="homepage-mobile/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="homepage-mobile/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="homepage-mobile/instances/homepage-international"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after {
    width: 300px;
    height: 270px
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after {
    width: 300px;
    height: 270px
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded):has(#ad_rect_btf_02):after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded):has(#ad_rect_btf_02):after {
    width: 300px;
    height: 270px
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_ns_atf_02]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_ns_atf_02]:after {
    min-height: 110px
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after {
    max-width: 300px;
    height: 110px
  }

  @media screen and (width>=960px) {

    html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-homepage/instances/cnne-homepage-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after {
      max-width: 728px;
      height: 110px
    }

    html[data-layout-uri*="layout-with-rail/instances/cnn-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/cnn-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/cnn-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/cnn-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    html[data-layout-uri*="layout-with-rail/instances/cnn-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/cnn-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/cnn-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/cnn-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/us-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/world-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/politics-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/business-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/opinions-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/health-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/entertainment-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/style-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/travel-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/weather-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/science-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/climate-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nat_atf_01]:after {
      max-width: 728px;
      height: 110px
    }

    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after,
    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_right_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_right_atf_01]:after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after,
    html[data-layout-uri*=layout-article-elevate] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_right_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]:after,
    html[data-layout-uri*="layout-with-rail/instances/sport-article-feature-v"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_right_atf_01]:after {
      width: 300px;
      height: 270px
    }
  }

  html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after {
    width: 300px;
    height: 110px
  }

  html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after {
    width: 300px;
    height: 250px
  }

  html[data-layout-uri*="layout-no-rail/instances/opinions-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/opinions-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-no-rail/instances/opinions-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/opinions-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after {
    width: 300px;
    height: 250px
  }

  @media screen and (width>=960px) {

    html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/opinions-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    html[data-layout-uri*="layout-no-rail/instances/us-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/world-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/new-politics-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/business-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/landing-page-business"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-markets-homepage/instances/markets-hp-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/opinions-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/health-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/entertainment-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/travel-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/sport-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/style-landing-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/new-science-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/new-climate-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/weather-full-section"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-estados_unidos-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-mundo-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-mexico-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-colombia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-argentina-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-latinoamerica-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-espana-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-economia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-clima-y-tiempo-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-entretenimiento-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-deportes-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-salud-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after,
    html[data-layout-uri*="layout-no-rail/instances/cnne-ciencia-sub-section-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]:after {
      width: 728px;
      height: 110px;
      margin-top: 48px
    }
  }

  .ad-slot-header .ad-slot-header__container .ad-slot:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  .ad-slot-header .ad-slot-header__container .ad-slot:after {
    content: "";
    width: 320px;
    height: 50px;
    margin: 0 auto;
    animation: 2s infinite ad-loading-dark;
    display: block
  }

  .kiln-edit-mode .ad-slot-header .ad-slot-header__container .ad-slot:after {
    display: none
  }

  .ad-slot-header .ad-slot-header__container .ad-slot.adSlotLoaded:after {
    content: none
  }

  @media screen and (width>=960px) {
    .ad-slot-header .ad-slot-header__container .ad-slot:after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    .ad-slot-header .ad-slot-header__container .ad-slot:after {
      width: 728px;
      height: 90px;
      animation-name: ad-loading-dark;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .kiln-edit-mode .ad-slot-header .ad-slot-header__container .ad-slot:after {
      display: none
    }

    .ad-slot-header .ad-slot-header__container .ad-slot.adSlotLoaded:after {
      content: none
    }
  }

  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after {
    content: "";
    margin: auto;
    animation: 2s infinite ad-loading-light;
    display: block
  }

  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]:after,
  html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]:after {
    width: 300px;
    height: 278px
  }

  @media screen and (width>=960px) {

    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded):after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded):after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded):after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded):after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded):after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded):after {
      width: 100%;
      height: 100%
    }

    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter_2024_primaries_layout"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-2022-v2"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]:after,
    html[data-layout-uri*="layout-no-rail/instances/electioncenter-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]:after {
      width: 100%;
      height: 270px
    }

    html[data-layout-uri*="layout-with-rail/instances/electioncenter-2022-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after {
      content: "";
      margin: auto;
      animation: 2s infinite ad-loading-light;
      display: block
    }

    html[data-layout-uri*="layout-with-rail/instances/electioncenter-2022-v1"] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]:after {
      width: 300px;
      height: 270px
    }
  }

  .vossi-byline__link:hover {
    color: var(--theme-semantic-color-link-quartenary-overrides-hover);
    text-decoration-line: var(--primitive-type-text-decoration-none)
  }

  .vossi-byline__link:active {
    color: var(--theme-semantic-color-link-quartenary-overrides-press)
  }

  .vossi-byline__link:focus {
    color: var(--theme-semantic-color-link-quartenary-overrides-focus)
  }

  .vossi-byline__image:hover {
    border-radius: 999px var(--theme-semantic-radius-round, 999px) 999px 999px
  }

  .vossi-byline__image:focus {
    width: var(--theme-semantic-size-lg);
    height: var(--theme-semantic-size-lg)
  }

  .vossi-byline_elevate {
    color: var(--theme-semantic-color-type-primary);
    font-family: var(--theme-semantic-type-metadata-font-family);
    font-size: var(--theme-semantic-type-metadata-md-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--theme-semantic-type-metadata-md-line-height);
    letter-spacing: var(--theme-semantic-type-metadata-letter-spacing__none)
  }

  .vossi-byline_elevate__link {
    color: var(--theme-semantic-color-link-primary-base-default);
    font-family: var(--theme-semantic-type-metadata-font-family);
    font-size: var(--theme-semantic-type-metadata-md-font-size);
    font-style: normal;
    font-weight: 500;
    line-height: var(--theme-semantic-type-metadata-md-line-height);
    letter-spacing: var(--theme-semantic-type-metadata-letter-spacing__none);
    text-decoration-thickness: var(--primitive-space-01);
    text-underline-offset: var(--primitive-space-04)
  }

  .vossi-byline_elevate__link:hover {
    color: var(--theme-semantic-color-link-primary-overrides-hover);
    text-decoration: var(--primitive-size-none)
  }

  .vossi-byline_elevate__link:active {
    color: var(--theme-semantic-color-link-primary-overrides-press)
  }

  .vossi-byline_elevate__link:focus {
    color: var(--theme-semantic-color-link-primary-overrides-focus)
  }

  .vossi-byline_elevate__image {
    width: var(--theme-semantic-size-lg);
    height: var(--theme-semantic-size-lg);
    border-radius: var(--theme-semantic-radius-round);
    margin-right: var(--primitive-space-02);
    display: inline-block
  }

  .vossi-byline_elevate__image:hover {
    border-radius: 999px var(--theme-semantic-radius-round, 999px) 999px 999px
  }

  .vossi-byline_elevate__image--multiple:hover {
    width: var(--theme-semantic-size-sm);
    height: var(--theme-semantic-size-sm);
    border-radius: 999px var(--theme-semantic-radius-round, 999px) 999px 999px
  }

  .vossi-byline_elevate__image--multiple:focus {
    width: var(--theme-semantic-size-sm);
    height: var(--theme-semantic-size-sm)
  }

  .vossi-byline_elevate__authors {
    align-items: center;
    column-gap: var(--primitive-space-04);
    flex-wrap: wrap;
    display: inline-flex
  }

  .vossi-byline_elevate__author {
    margin-right: -2px
  }

  .vossi-byline_elevate__name {
    font-weight: inherit
  }

  .vossi-byline_elevate .vossi-byline_elevate__authors>* {
    align-items: center;
    display: inline-flex
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .vossi-byline_elevate {
      margin: 12px 0 0
    }
  }

  .vossi-timestamp {
    font-style: normal;
    letter-spacing: var(--theme-semantic-type-metadata-letter-spacing__none);
    margin-top: var(--primitive-space-04)
  }

  .timestamp-elevate {
    text-transform: uppercase;
    width: fit-content;
    margin: 0;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: .66rem;
    font-weight: 500;
    line-height: 1.11rem
  }

  .timestamp-elevate .timestamp__container {
    color: #0c0c0c;
    text-underline-offset: 4px;
    align-items: center;
    gap: 4px;
    width: fit-content;
    min-height: 20px;
    display: flex
  }

  .timestamp-elevate .timestamp__expand-btn {
    background: url('../images/down.svg')0 0/contain no-repeat;
    width: 14px;
    height: 20px
  }

  .timestamp-elevate:not(.timestamp-elevate--expanded) .timestamp__container:hover {
    text-decoration: underline #0c0c0c
  }

  .timestamp-elevate:not(.timestamp-elevate--expanded):has(.timestamp__time-since--active) .timestamp__container:hover {
    text-decoration: underline #c00
  }

  .timestamp-elevate--expanded {
    color: var(--theme-semantic-color-type-quartenary)
  }

  .image__caption a:hover {
    color: #6e6e6e;
    text-decoration: none
  }

  .image__related-content .image__outer-container:after {
    display: none
  }

  .partner-byline__link:hover {
    color: var(--theme-link-color-hover);
    text-decoration: none
  }

  .partner-byline__link:active,
  .partner-byline__link:visited {
    text-decoration: none
  }

  .source__text:before {
    content: "("
  }

  .source__text:after {
    content: ")"
  }

  .source-elevate .source__text:not(:empty):before {
    content: "("
  }

  .source-elevate .source__text:not(:empty):after {
    content: ")"
  }

  .vossi-paragraph {
    color: var(--theme-semantic-color-type-primary);
    font-style: normal;
    letter-spacing: var(--theme-semantic-type-body-letter-spacing);
    margin-left: var(--primitive-space-none);
    margin-right: var(--primitive-space-none)
  }

  .vossi-paragraph a:hover {
    color: var(--theme-link-color-hover);
    text-decoration-line: var(--theme-paragraph__hover-link-decoration)
  }

  .vossi-paragraph a:active {
    color: var(--theme-semantic-color-link-primary-overrides-press)
  }

  .vossi-paragraph a:focus {
    color: var(--theme-semantic-color-link-primary-overrides-focus)
  }

  .paragraph-elevate {
    margin-top: 0;
    /* font-family: noto_serif, Georgia, Times New Roman, serif; */
    font-size: 1rem;
    font-weight: 400;
    line-height: 175%
  }

  .paragraph-elevate.vossi-paragraph strong,
  .paragraph-elevate.vossi-paragraph a:hover,
  .paragraph-elevate.vossi-paragraph a:focus {
    font-family: noto_serif, Georgia, Times New Roman, serif;
    font-size: 1rem;
    font-weight: 700
  }

  .paragraph-elevate a:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .paragraph-elevate[data-article-gutter] {
    max-width: 660px
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .paragraph-elevate {
      font-size: var(--theme-paragraph__font-size--from-small);
      line-height: var(--theme-paragraph__line-height--from-small)
    }
  }

  .partner-copyright a:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .radio-control .radio:before {
    content: "";
    border-radius: 50%;
    width: .8em;
    height: .8em;
    transition: transform .12s ease-in-out;
    transform: scale(0);
    box-shadow: inset 1em 1em #1976d3
  }

  .radio-control .radio.checked:before {
    transform: scale(1)
  }

  .checkbox-control .checkbox:before {
    content: "";
    width: 1.3em;
    height: 1.3em;
    transition: transform .12s ease-in-out;
    transform: scale(0);
    box-shadow: inset 1.3em 1.3em #1976d3
  }

  .checkbox-control .checkbox.checked:before {
    transform: scale(1)
  }

  .configuration .settings-section:hover {
    border-radius: 4px;
    box-shadow: 0 0 0 2px #1976d2bf
  }

  .tags__list-item:not(:last-child) .tags__link:after {
    content: ","
  }

  .tags__link:active,
  .tags__link:hover,
  .tags__link:focus {
    box-shadow: 0 1px 0 var(--theme-primary)
  }

  .follow-topics-bar_overlay {
    width: 100%
  }

  .follow-topics-bar_overlay__inner {
    flex-direction: column;
    justify-content: space-between;
    min-height: 155px;
    display: flex
  }

  .follow-topics-bar_overlay__fade {
    opacity: 1;
    background: linear-gradient(90deg, #fff0 0, #ffffffd4 100%);
    width: 40px;
    margin-left: -20px
  }

  .follow-topics-bar_overlay__scroll-wrapper {
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex-wrap: wrap;
    gap: 8px 6px;
    display: flex
  }

  .follow-topics-bar_overlay__explore-more-link {
    text-align: center;
    color: #000;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    font-family: var(--theme-font-family);
    border: 1px solid #ebebeb;
    border-radius: 4px;
    margin-top: 16px;
    padding: 6px 8px;
    text-decoration: none;
    display: block
  }

  .follow-topics-bar_overlay .icon-ui-caret-right {
    vertical-align: text-bottom;
    width: 14px;
    height: 20px;
    margin-left: 2px;
    display: inline-flex
  }

  .follow-topics-bar_overlay .icon-ui-caret-right path {
    stroke: #000;
    stroke-width: 1px
  }

  .follow-topics-bar_overlay .chip {
    color: #1c1c1c;
    background: #eeec;
    border-color: #eeec;
    border-radius: 24px;
    margin: 0;
    padding: 6px 12px;
    font-weight: 500
  }

  @keyframes social-share-labelled-list-fadein {
    0% {
      opacity: 0;
      bottom: 100px
    }

    to {
      opacity: 1;
      bottom: 120px
    }
  }

  .social-share_labelled-list__share-links {
    display: flex
  }

  .social-share_labelled-list__share-links--label {
    color: #0c0c0c;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--theme-font-family);
    margin-left: 8px;
    line-height: 20px
  }

  .social-share_labelled-list .icon-hyperlink,
  .social-share_labelled-list .icon-email-share,
  .social-share_labelled-list .icon-x-share,
  .social-share_labelled-list .icon-facebook-circle {
    vertical-align: middle
  }

  .social-share_labelled-list button.social-share_labelled-list__share,
  .social-share_labelled-list__share {
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
    width: 100%
  }

  .social-share_labelled-list__share[data-type=email] {
    order: 1
  }

  .social-share_labelled-list {
    display: var(--social-sharing-display);
    margin-top: var(--social-sharing-margin-top)
  }

  .social-share_labelled-list button {
    background: 0 0;
    border: none;
    padding: 0
  }

  .social-share_labelled-list button:hover {
    cursor: pointer
  }

  .social-share_labelled-list__share-links {
    position: relative
  }

  .social-share_labelled-list__share {
    text-decoration: none
  }

  .social-share_labelled-list__share:hover {
    fill: #6e6e6e;
    transition: fill .2s
  }

  .social-share_labelled-list__open,
  .social-share_labelled-list__close {
    fill: var(--social-sharing-open-close-fill)
  }

  .social-share_labelled-list__open:hover,
  .social-share_labelled-list__close:hover {
    fill: #0c0c0c
  }

  .social-share_labelled-list__copied {
    visibility: hidden;
    color: #fff;
    fill: #fff;
    z-index: 1;
    background-color: #333;
    border-radius: 50px;
    justify-content: space-evenly;
    align-items: center;
    padding: 0 4px;
    font-size: 10px;
    display: inline-flex;
    position: absolute
  }

  .social-share_labelled-list__copied svg {
    width: 12%
  }

  .social-share_labelled-list__copied {
    right: unset
  }

  @keyframes card-blink-to-highlight {
    0% {
      box-shadow: 0 0 0 2px #173da4
    }

    50% {
      box-shadow: none
    }

    to {
      box-shadow: 0 0 0 2px #173da4
    }
  }

  .subscribe-button {
    color: #fff;
    cursor: pointer;
    font-family: var(--theme-font-family);
    background-color: #c00;
    border-width: 0;
    border-radius: 6px;
    height: 30px;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
  }

  .subscribe-button:hover {
    background-color: #a4001e
  }

  .footer {
    background-color: var(--theme-footer-background-color);
    border-top: 1px solid var(--theme-divider);
    padding: 48px 0 24px
  }

  .footer .brand-logo__logo {
    width: var(--theme-footer__brand-logo-width);
    height: var(--theme-footer__brand-logo-height);
    display: block
  }

  .footer .brand-logo .cnn-logo-dark {
    width: 100%;
    height: 100%
  }

  .footer__brand-logo {
    margin-bottom: 32px
  }

  .footer__right {
    align-items: center;
    margin-bottom: 7px;
    display: flex;
    position: relative
  }

  .footer__user-account-nav-mobile {
    margin: 0
  }

  .footer__user-account-nav-desktop {
    display: none
  }

  .footer .footer__user-account-nav-icon .user-account-nav.user-account-nav--unauth .user-account-nav__icons .user-account-nav__text-button.user-account-nav__text-button--unauth {
    color: var(--theme-footer__login-button);
    border: none;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 24px
  }

  .footer .footer__inner {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 16px
  }

  .footer .footer__subnav {
    flex-wrap: wrap;
    display: flex
  }

  .footer .footer__subnav .subnav__section-link {
    font-size: 16px
  }

  .footer .footer__subnav .subnav__section-link,
  .footer .footer__subnav .subnav__subsection-link {
    color: var(--theme-footer-copy-accent)
  }

  .footer .footer__subnav .subnav__section-link:hover,
  .footer .footer__subnav .subnav__section-link:focus,
  .footer .footer__subnav .subnav__section-link:active,
  .footer .footer__subnav .subnav__subsection-link:hover,
  .footer .footer__subnav .subnav__subsection-link:focus,
  .footer .footer__subnav .subnav__subsection-link:active {
    color: var(--theme-footer-copy-accent-hover)
  }

  .footer .footer__divider {
    background-color: var(--theme-divider);
    border: none;
    width: 100%;
    height: 1px;
    margin: 24px auto
  }

  .footer .footer__row {
    flex-direction: column;
    align-items: center;
    display: flex
  }

  .footer .footer__links {
    flex-flow: wrap;
    justify-content: center;
    margin-top: 24px;
    display: flex
  }

  .footer .footer__link,
  .footer .footer__copyright-text,
  .footer .footer__disclaimer-text {
    letter-spacing: 0;
    text-align: center;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    display: block
  }

  .footer .footer__link {
    color: var(--theme-footer-copy-accent);
    margin-block: 0 4px;
    margin-inline: 0 16px
  }

  .footer .footer__copyright-text {
    color: var(--theme-footer-copy-accent);
    margin: 24px auto 0
  }

  .footer .footer__disclaimer-text {
    color: var(--theme-footer-disclaimer-color);
    font-weight: var(--theme-footer-disclaimer-weight);
    text-align: center;
    margin: 32px auto 0
  }

  .footer .footer__copyright-text>a:hover,
  .footer .footer__link:hover,
  .footer .footer__disclaimer-text>a:hover {
    color: var(--theme-footer-copy-accent-hover);
    text-decoration: underline
  }

  .footer .uclink,
  .footer__vertical-divider {
    display: none
  }

  .footer__video-link,
  .footer__audio-link,
  .footer__live-tv-link {
    color: var(--theme-footer-copy-accent);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    position: relative
  }

  .footer__video-link:hover,
  .footer__video-link:focus,
  .footer__video-link:active,
  .footer__audio-link:hover,
  .footer__audio-link:focus,
  .footer__audio-link:active,
  .footer__live-tv-link:hover,
  .footer__live-tv-link:focus,
  .footer__live-tv-link:active {
    color: var(--theme-footer-copy-accent-hover)
  }

  .footer__video-link:hover,
  .footer__audio-link:hover,
  .footer__live-tv-link:hover {
    text-decoration-line: underline;
    text-decoration-color: var(--theme-footer-copy-accent);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
  }

  .footer__video-link-desktop,
  .footer__audio-link-desktop,
  .footer__live-tv-link-desktop {
    display: none
  }

  .footer__video-link-mobile,
  .footer__audio-link-mobile,
  .footer__live-tv-link-mobile {
    letter-spacing: .2px;
    text-align: center;
    font-size: 16px;
    line-height: 26px
  }

  .footer__audio-link-mobile,
  .footer__live-tv-link-mobile {
    margin-bottom: 12px
  }

  .footer .social-links__copy {
    color: var(--theme-footer-copy-accent)
  }

  .footer .social-links__link .facebook-icon,
  .footer .social-links__link .twitter-icon,
  .footer .social-links__link .instagram-icon,
  .footer .social-links__link .youtube-icon {
    fill: var(--theme-footer-icon-color)
  }

  .footer .social-links__link .facebook-icon:hover,
  .footer .social-links__link .twitter-icon:hover,
  .footer .social-links__link .instagram-icon:hover,
  .footer .social-links__link .youtube-icon:hover,
  .footer .social-links__link .tiktok-icon:hover,
  .footer .social-links__link .linkedin-icon:hover,
  .footer .social-links__link .whatsapp-icon:hover,
  .footer .social-links__link .threads-icon:hover {
    fill: var(--theme-footer-icon-color-hover)
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer {
      margin-right: 0;
      padding-top: 48px;
      padding-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner {
      padding: 0 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
      margin-bottom: 24px
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner {
      padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
      margin-bottom: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav .subnav__subsections {
      margin-top: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right {
      align-self: flex-end;
      align-items: inherit;
      padding-inline-start: 80px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-desktop {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-desktop .user-account-nav__menu-options .user-account-nav__menu-link:hover {
      background-color: var(--theme-footer-copy-accent);
      color: var(--theme-footer-background-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__user-account-nav-desktop .user-account-nav__text-button {
      height: 30px;
      line-height: 20px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider {
      border-left: 1px solid var(--theme-divider);
      height: 24px;
      margin: 0 0 0 24px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__divider-mobile {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-mobile {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link {
      margin: 0 24px 0 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link {
      margin-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__audio-link:has(+.footer__live-tv-link) {
      margin: 0 24px 0 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__brand-logo {
      margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__row {
      flex-direction: row;
      justify-content: space-between;
      margin-top: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .search-bar__form {
      margin-bottom: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).travel .footer .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      background-color: #404040
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .footer__user-account-nav-icon {
      margin: 0 0 0 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .footer .user-account-nav__icon-button--auth .icon-ui-avatar-default {
      fill: var(--theme-footer-copy-accent)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .footer .user-account-nav__icon-button--auth .icon-ui-avatar-default:hover {
      background: var(--theme-footer__auth-avatar-hover);
      border-radius: 16px
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer {
      padding-top: 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-desktop {
      white-space: nowrap;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__divider:not(.footer__divider-tablet):last-of-type {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__links {
      justify-content: flex-start
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__disclaimer-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__copyright-text {
      text-align: start
    }
  }

  @media screen and (width>=1280px) and (width<=1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
      padding: 0
    }
  }

  @media screen and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .social-links__items {
      row-gap: 20px;
      max-width: 220px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .social-links__items .social-links__item {
      margin-inline-start: 24px;
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .social-links__items .social-links__item:nth-child(5n+1) {
      margin-inline-start: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__brand-logo {
      margin-bottom: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__subnav .subnav__sections {
      align-items: start
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-mobile {
      text-align: start
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__icons {
      width: fit-content;
      margin: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav--unauth .user-account-nav__text-button--unauth {
      font-size: 16px
    }
  }

  @media screen and (width<=1279px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__icons {
      width: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav__menu-options:after {
      display: none
    }
  }

  @media screen and (width<=479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__divider--hide-mobile {
      visibility: hidden;
      height: 12px;
      margin: 0;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user-account-nav--unauth .user-account-nav__text-button--unauth {
      height: 32px;
      margin-bottom: 0;
      font-size: 14px
    }
  }

  @media screen and (width>=480px) and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .footer__divider-tablet {
      display: block
    }
  }

  html {
    scroll-padding-top: 40px
  }

  .header__navigation-separator:before {
    content: "";
    border-bottom: 2px solid var(--theme-header__separator);
    width: calc(100% - 32px);
    max-width: 1408px;
    height: 0;
    margin: 0 auto;
    display: flex
  }

  .header__social-links .social-links__link .facebook-icon:hover,
  .header__social-links .social-links__link .twitter-icon:hover,
  .header__social-links .social-links__link .instagram-icon:hover,
  .header__social-links .social-links__link .youtube-icon:hover,
  .header__social-links .social-links__link .tiktok-icon:hover,
  .header__social-links .social-links__link .linkedin-icon:hover,
  .header__social-links .social-links__link .whatsapp-icon:hover,
  .header__social-links .social-links__link .threads-icon:hover {
    fill: var(--theme-header__icon-color-hover)
  }

  .header__nav-special-text:hover {
    color: var(--theme-copy-accent-hover)
  }

  .header__nav-item-link:hover,
  .header__nav-more-link:hover {
    color: var(--theme-header__item-link-hover-color);
    text-decoration-line: underline;
    text-decoration-color: var(--theme-header__item-link-hover-color);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
  }

  .header__nav-item-dropdown-item:hover,
  .header__nav-more-dropdown-item:hover {
    background-color: var(--theme-header__dropdown-hover-item-hover);
    color: var(--theme-header__dropdown-item-link-hover-color)
  }

  .header__nav-item:hover,
  .header__nav-more:hover {
    background-color: var(--theme-header__item-link-hover-background-color)
  }

  .header__nav-item:hover .header__nav-item-link,
  .header__nav-more:hover .header__nav-item-link {
    color: var(--theme-header__item-link-hover-color)
  }

  .header__nav-more--toggle-caret:after {
    content: var(--sf-img-27);
    cursor: pointer;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 8px
  }

  .header__nav-more--toggle-caret-up:after {
    content: var(--sf-img-28)
  }

  .header__nav-more-link:hover {
    font-weight: var(--theme-header__more-link-hover-font-weight)
  }

  .header__editionizer-item:hover {
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    text-decoration: underline
  }

  .header__right--default {
    --header-watch-domestic__icon: red;
    --header-watch-domestic__mask: url('../images/play.svg');
    --header-watch-domestic__icon-color: var(--theme-header__icon-color);
    --header-watch-domestic__icon-width: 16px;
    --header-watch-domestic__icon-height: 16px
  }

  .header__right--international {
    --header-watch-domestic__icon: var(--sf-img-30);
    --header-watch-domestic__mask: unset;
    --header-watch-domestic__icon-color: unset;
    --header-watch-domestic__icon-width: 8px;
    --header-watch-domestic__icon-height: 8px
  }

  .header__inner--subscription .header__user-account-nav-desktop .user-account-nav__menu-link:hover {
    background-color: var(--theme-header__dropdown-hover-item-hover);
    color: var(--theme-header__dropdown-item-link-hover-color)
  }

  .header__menu-icon,
  .header__close-icon {
    margin-inline-end: 16px
  }

  .header__search-icon:focus,
  .header__close-icon:focus,
  .header__menu-icon:focus {
    color: #fff
  }

  .header__search-icon:hover,
  .header__search-icon:active,
  .header__search-icon:focus,
  .header__close-icon:hover,
  .header__close-icon:active,
  .header__close-icon:focus,
  .header__menu-icon:hover,
  .header__menu-icon:active,
  .header__menu-icon:focus {
    cursor: pointer
  }

  .header__search-icon:hover .header__search-icon-svg,
  .header__search-icon:hover .header__close-icon-svg,
  .header__search-icon:hover .header__menu-icon-svg,
  .header__search-icon:active .header__search-icon-svg,
  .header__search-icon:active .header__close-icon-svg,
  .header__search-icon:active .header__menu-icon-svg,
  .header__search-icon:focus .header__search-icon-svg,
  .header__search-icon:focus .header__close-icon-svg,
  .header__search-icon:focus .header__menu-icon-svg,
  .header__close-icon:hover .header__search-icon-svg,
  .header__close-icon:hover .header__close-icon-svg,
  .header__close-icon:hover .header__menu-icon-svg,
  .header__close-icon:active .header__search-icon-svg,
  .header__close-icon:active .header__close-icon-svg,
  .header__close-icon:active .header__menu-icon-svg,
  .header__close-icon:focus .header__search-icon-svg,
  .header__close-icon:focus .header__close-icon-svg,
  .header__close-icon:focus .header__menu-icon-svg,
  .header__menu-icon:hover .header__search-icon-svg,
  .header__menu-icon:hover .header__close-icon-svg,
  .header__menu-icon:hover .header__menu-icon-svg,
  .header__menu-icon:active .header__search-icon-svg,
  .header__menu-icon:active .header__close-icon-svg,
  .header__menu-icon:active .header__menu-icon-svg,
  .header__menu-icon:focus .header__search-icon-svg,
  .header__menu-icon:focus .header__close-icon-svg,
  .header__menu-icon:focus .header__menu-icon-svg {
    fill: var(--theme-header__icon-color-hover)
  }

  .header__video-link:hover,
  .header__video-link:focus,
  .header__video-link:active,
  .header__audio-link:hover,
  .header__audio-link:focus,
  .header__audio-link:active,
  .header__live-tv-link:hover,
  .header__live-tv-link:focus,
  .header__live-tv-link:active {
    color: var(--theme-header__item-link-hover-color)
  }

  .header__video-link:hover,
  .header__audio-link:hover,
  .header__live-tv-link:hover {
    text-decoration-line: underline;
    text-decoration-color: var(--theme-header__item-link-hover-color);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
  }

  .header__video-link:before,
  .header__audio-link:before,
  .header__live-tv-link:before {
    content: "";
    background-size: 100%;
    margin-inline-end: 8px
  }

  [dir=rtl] .header__video-link:before,
  [dir=rtl] .header__audio-link:before,
  [dir=rtl] .header__live-tv-link:before {
    margin-inline-end: 4px
  }

  .header__video-link:before {
    width: var(--header-watch-domestic__icon-width);
    height: var(--header-watch-domestic__icon-height);
    -webkit-mask-image: var(--header-watch-domestic__mask);
    mask-image: var(--header-watch-domestic__mask);
    background-color: var(--header-watch-domestic__icon-color);
    background-image: var(--header-watch-domestic__icon);
    -webkit-mask-size: 100%;
    mask-size: 100%
  }

  .header__audio-link:before {
    background-color: var(--theme-header__icon-color);
    width: 16px;
    height: 16px;
    -webkit-mask-image: var(--sf-img-31);
    mask-image: var(--sf-img-31);
    -webkit-mask-size: 100%;
    mask-size: 100%
  }

  .header__live-tv-link:before {
    background-image: var(--sf-img-30);
    width: 8px;
    height: 8px
  }

  .header__mobile-nav .header__nav-item-accordion--open .header__nav-item-link-accordion:after {
    transform: rotate(180deg)
  }

  .header__mobile-nav .header__nav-item-link-accordion:after {
    content: "";
    background-color: #fff;
    width: 16px;
    min-width: 16px;
    transition: transform .5s;
    display: inline-block;
    -webkit-mask: var(--sf-img-32) 50%/contain no-repeat;
    mask: var(--sf-img-32) 50%/contain no-repeat
  }

  [dir=rtl] .header__video-link:before {
    width: 20px;
    height: 20px
  }

  .underscored .header .header__mobile-nav .header__nav-item-link-accordion:after {
    background-color: #0c0c0c;
    margin-right: 16px
  }

  .header__wrapper-outer {
    z-index: 10000;
    pointer-events: none;
    width: 100%;
    position: relative;
  }

  .header__wrapper-inner {
    pointer-events: all;
    height: fit-content;
    min-height: 40px;
    position: sticky;
    top: 0;
    z-index: 10002;
    background-color: var(--theme-header__background);
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container {
      width: 100%;
      max-width: 1440px;
      overflow: visible
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth {
      border: 1px solid var(--theme-header__login-button-border-color);
      box-sizing: border-box;
      background-color: var(--theme-header__login-button-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      background-color: var(--theme-header__login-button-color-hover);
      color: var(--theme-header__login-button-hover-text-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop .user-acccount-nav__menu-link:hover {
      background-color: var(--theme-header__dropdown-hover-item-hover);
      color: var(--theme-header__dropdown-item-link-hover-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__search-icon {
      margin: 0 12px 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link {
      margin-inline-end: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header .user-account-nav__icon-button--auth .icon-ui-avatar-default:hover {
      background: var(--theme-header__auth-avatar-hover);
      border-radius: 16px
    }
  }

  @media screen and (width<=479px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__close-icon,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__menu-icon {
      margin-inline-end: 8px
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__navigation-separator:before {
      width: calc(100% - 64px);
      max-width: 1376px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__close-icon,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__menu-icon {
      margin-inline-end: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav {
      visibility: hidden;
      flex-wrap: wrap;
      height: 16px;
      display: contents;
      position: relative;
      overflow: hidden
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more {
      height: var(--theme-header__item-link-line-height);
      text-align: left;
      padding: 0 12px;
      transition: background-color .2s
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:first-of-type {
      margin-inline-start: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:last-of-type {
      border-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:hover>.header__nav-item-dropdown,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:hover>.header__nav-item-dropdown {
      opacity: 1;
      z-index: 300;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-container {
      display: contents
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container {
      padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-desktop {
      white-space: nowrap;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link:hover {
      text-decoration: underline;
      text-decoration-color: var(--theme-header__edition-picker-link);
      text-underline-offset: var(--theme-paragraph__hover-link-offset)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right {
      padding-inline-start: 80px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__search-icon {
      display: inline-block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__inner--subscription .header__right {
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav {
      max-height: calc(100vh - 40px)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav:before {
      content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .subnav:before {
      content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header[data-uri*=cnna] .header__audio-link:before {
      display: none
    }
  }

  @media screen and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__left .brand-logo {
      z-index: 7
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__left .brand-logo:after {
      content: "";
      width: 100%;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search-bar:before {
      content: var(--sf-img-10);
      width: 46px;
      margin: auto auto 24px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__video-link-desktop:not(.header__video-link--domestic),
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__live-tv-link-desktop {
      display: none
    }
  }

  @media screen and (width>=960px) and (width<=1279px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav {
      display: contents
    }
  }

  @media screen and (width<=1279px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-mobile:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile:before {
      content: none
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav {
      height: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container {
      padding: 0 32px
    }
  }

  .header-elevate {
    background-color: var(--theme-header__background);
    z-index: 10001;
    height: 40px;
    transition: transform 1s;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0)
  }

  .header-elevate .header__audio-link--no-margin {
    margin-inline-end: 0
  }

  .header-elevate .brand-logo__logo {
    background-color: var(--theme-header__logo-background-color);
    width: var(--theme-header__logo-width);
    align-items: var(--theme-header__logo-align-items);
    padding-top: var(--theme-header__logo-padding-top)
  }

  .header-elevate .brand-logo__icon {
    fill: var(--theme-header__logo-color);
    width: var(--theme-header__logo-inset-width);
    margin: 0 auto
  }

  .header-elevate .brand-logo__section-text {
    color: var(--theme-header__copy-follow);
    margin-left: 8px
  }

  .header-elevate .user-account-nav__icon-button .icon-ui-avatar-default {
    fill: var(--theme-header__icon-color)
  }

  .header-elevate .header__navigation-separator {
    opacity: 1;
    border: none;
    width: 100%;
    height: 2px;
    margin: 0;
    transition: opacity .25s ease-in, visibility
  }

  .header-elevate .header__navigation-separator:before {
    content: "";
    border-bottom: 2px solid var(--theme-header__separator);
    width: calc(100% - 40px);
    max-width: 1400px;
    height: 0;
    margin: 0 auto;
    display: flex
  }

  .header-elevate .header__menu-icon {
    display: block
  }

  .header-elevate .header__social-links .social-links__link .facebook-icon:hover,
  .header-elevate .header__social-links .social-links__link .twitter-icon:hover,
  .header-elevate .header__social-links .social-links__link .instagram-icon:hover,
  .header-elevate .header__social-links .social-links__link .youtube-icon:hover,
  .header-elevate .header__social-links .social-links__link .tiktok-icon:hover,
  .header-elevate .header__social-links .social-links__link .linkedin-icon:hover,
  .header-elevate .header__social-links .social-links__link .whatsapp-icon:hover,
  .header-elevate .header__social-links .social-links__link .threads-icon:hover {
    fill: var(--theme-header__icon-color-hover)
  }

  .header-elevate .header__subnav-mount {
    position: relative
  }

  .header-elevate .header__container {
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    overflow: visible
  }

  .header-elevate .header__left {
    flex: none;
    align-items: center;
    height: 40px;
    display: flex
  }

  .header-elevate .header__nav {
    height: auto;
    margin-left: 16px;
    display: none;
    overflow: visible
  }

  .header-elevate .header__nav-special-text:hover {
    color: var(--theme-copy-accent-hover)
  }

  .header-elevate .header__nav-item-link {
    color: var(--theme-header__copy-accent);
    font-size: 15px;
    font-weight: 500;
    line-height: var(--theme-header__item-link-line-height);
    white-space: nowrap;
    text-decoration: none;
    transition: color .4s;
    display: block
  }

  .header-elevate .header__nav-item-link:hover,
  .header-elevate .header__nav-more-link:hover {
    color: var(--theme-header__item-link-hover-color);
    text-decoration-line: underline;
    text-decoration-color: var(--theme-header__item-link-hover-color);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
  }

  .header-elevate .header__nav-item-dropdown-item:hover,
  .header-elevate .header__nav-more-dropdown-item:hover {
    background-color: var(--theme-header__dropdown-hover-item-hover);
    color: var(--theme-header__dropdown-item-link-hover-color)
  }

  .header-elevate .header__nav-item:hover,
  .header-elevate .header__nav-more:hover {
    background-color: var(--theme-header__item-link-hover-background-color)
  }

  .header-elevate .header__nav-item:hover .header__nav-item-link,
  .header-elevate .header__nav-more:hover .header__nav-item-link {
    color: var(--theme-header__item-link-hover-color)
  }

  .header-elevate .header__nav-more--toggle-caret:after {
    content: var(--sf-img-27);
    cursor: pointer;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 8px
  }

  .header-elevate .header__nav-more--toggle-caret-up:after {
    content: var(--sf-img-28)
  }

  .header-elevate .header__nav-more-link:hover {
    font-weight: var(--theme-header__more-link-hover-font-weight)
  }

  .header-elevate .header__editionizer-item:hover {
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    text-decoration: underline
  }

  .header-elevate .header__right {
    align-items: center;
    height: 40px;
    display: flex;
    position: relative
  }

  .header-elevate .header__search-icon {
    margin: 0 0 0 24px;
    padding: 0
  }

  .header__subscribe-custom-button {
    background-color: #c00;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    margin-left: 16px;
    transition: background-color 0.2s ease, transform 0.1s ease;
    font-family: sans-serif;
    line-height: 1.2;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
  }

  .header__subscribe-custom-button:hover {
    background-color: #a00;
    text-decoration: none;
  }

  .header__subscribe-custom-button:active {
    transform: translateY(0);
    background-color: #900;
    text-decoration: none;
  }

  .header__subscribe-custom-button:visited {
    color: #fff;
    text-decoration: none;
  }

  .header__subscribe-custom-button:focus {
    outline: 2px solid #fff;
    outline-offset: 2px;
    text-decoration: none;
  }

  .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth {
    color: var(--theme-header__login-button-text-color)
  }

  .header-elevate .user-account-nav__icons {
    margin: 0
  }

  .header-elevate .header__user-account-nav-mobile .user-account-nav__menu-link:hover {
    background-color: var(--theme-header__dropdown-hover-item-hover);
    color: var(--theme-header__dropdown-item-link-hover-color)
  }

  .header-elevate .header__inner--subscription .header__user-account-nav-desktop {
    display: block
  }

  .header-elevate .header__menu-icon,
  .header-elevate .header__close-icon {
    margin-inline: 0 16px;
    padding: 0
  }

  .header-elevate .header__menu-icon,
  .header-elevate .header__search-icon {
    height: 32px
  }

  .header-elevate .header__close-icon,
  .header-elevate .header__search-icon {
    display: none
  }

  .header-elevate .header__search-icon,
  .header-elevate .header__close-icon,
  .header-elevate .header__menu-icon {
    box-shadow: none;
    background: 0 0;
    border: none
  }

  .header-elevate .header__search-icon-svg,
  .header-elevate .header__close-icon-svg,
  .header-elevate .header__menu-icon-svg {
    width: 24px;
    height: 24px;
    fill: var(--theme-header__icon-color);
    transition: fill .4s
  }

  .header-elevate .header__search-icon:focus,
  .header-elevate .header__close-icon:focus,
  .header-elevate .header__menu-icon:focus {
    color: #fff
  }

  .header-elevate .header__search-icon:hover,
  .header-elevate .header__search-icon:active,
  .header-elevate .header__search-icon:focus,
  .header-elevate .header__close-icon:hover,
  .header-elevate .header__close-icon:active,
  .header-elevate .header__close-icon:focus,
  .header-elevate .header__menu-icon:hover,
  .header-elevate .header__menu-icon:active,
  .header-elevate .header__menu-icon:focus {
    cursor: pointer
  }

  .header-elevate .header__search-icon:hover .header__search-icon-svg,
  .header-elevate .header__search-icon:hover .header__close-icon-svg,
  .header-elevate .header__search-icon:hover .header__menu-icon-svg,
  .header-elevate .header__search-icon:active .header__search-icon-svg,
  .header-elevate .header__search-icon:active .header__close-icon-svg,
  .header-elevate .header__search-icon:active .header__menu-icon-svg,
  .header-elevate .header__search-icon:focus .header__search-icon-svg,
  .header-elevate .header__search-icon:focus .header__close-icon-svg,
  .header-elevate .header__search-icon:focus .header__menu-icon-svg,
  .header-elevate .header__close-icon:hover .header__search-icon-svg,
  .header-elevate .header__close-icon:hover .header__close-icon-svg,
  .header-elevate .header__close-icon:hover .header__menu-icon-svg,
  .header-elevate .header__close-icon:active .header__search-icon-svg,
  .header-elevate .header__close-icon:active .header__close-icon-svg,
  .header-elevate .header__close-icon:active .header__menu-icon-svg,
  .header-elevate .header__close-icon:focus .header__search-icon-svg,
  .header-elevate .header__close-icon:focus .header__close-icon-svg,
  .header-elevate .header__close-icon:focus .header__menu-icon-svg,
  .header-elevate .header__menu-icon:hover .header__search-icon-svg,
  .header-elevate .header__menu-icon:hover .header__close-icon-svg,
  .header-elevate .header__menu-icon:hover .header__menu-icon-svg,
  .header-elevate .header__menu-icon:active .header__search-icon-svg,
  .header-elevate .header__menu-icon:active .header__close-icon-svg,
  .header-elevate .header__menu-icon:active .header__menu-icon-svg,
  .header-elevate .header__menu-icon:focus .header__search-icon-svg,
  .header-elevate .header__menu-icon:focus .header__close-icon-svg,
  .header-elevate .header__menu-icon:focus .header__menu-icon-svg {
    fill: var(--theme-header__icon-color-hover)
  }

  .header-elevate .header__video-link,
  .header-elevate .header__audio-link,
  .header-elevate .header__live-tv-link {
    color: var(--theme-header__copy-accent);
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    display: none
  }

  .header-elevate .header__video-link:hover,
  .header-elevate .header__video-link:focus,
  .header-elevate .header__video-link:active,
  .header-elevate .header__audio-link:hover,
  .header-elevate .header__audio-link:focus,
  .header-elevate .header__audio-link:active,
  .header-elevate .header__live-tv-link:hover,
  .header-elevate .header__live-tv-link:focus,
  .header-elevate .header__live-tv-link:active {
    color: var(--theme-header__item-link-hover-color)
  }

  .header-elevate .header__video-link:hover,
  .header-elevate .header__audio-link:hover,
  .header-elevate .header__live-tv-link:hover {
    text-decoration-line: underline;
    text-decoration-color: var(--theme-header__item-link-hover-color);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
  }

  .header-elevate .header__video-link:before,
  .header-elevate .header__audio-link:before,
  .header-elevate .header__live-tv-link:before {
    content: "";
    background-size: 100%;
    margin-inline-end: 8px
  }

  [dir=rtl] .header-elevate .header__video-link:before,
  [dir=rtl] .header-elevate .header__audio-link:before,
  [dir=rtl] .header-elevate .header__live-tv-link:before {
    margin-inline-end: 4px
  }

  .header-elevate .header__video-link:before {
    width: var(--header-watch-domestic__icon-width);
    height: var(--header-watch-domestic__icon-height);
    -webkit-mask-image: var(--header-watch-domestic__mask);
    mask-image: var(--header-watch-domestic__mask);
    background-color: var(--header-watch-domestic__icon-color);
    background-image: var(--header-watch-domestic__icon);
    -webkit-mask-size: 100%;
    mask-size: 100%
  }

  [dir=rtl] .header-elevate .header__video-link:before {
    width: 20px;
    height: 20px
  }

  .header-elevate .header__audio-link:before {
    background-color: var(--theme-header__icon-color);
    width: 16px;
    height: 16px;
    background-image: var(--sf-img-31);
    -webkit-mask-size: 100%;
    mask-size: 100%
  }

  .header-elevate .header__live-tv-link:before {
    background-image: var(--sf-img-30);
    width: 8px;
    height: 8px
  }

  .header-elevate .header__subnav {
    background-color: var(--theme-header__background);
    border-bottom: 1px solid var(--theme-header__divider);
    z-index: 5;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden scroll;
    box-shadow: 0 25px 27px -31px #00000040
  }

  .header-elevate .header__subnav:not(.sf-hidden) {
    position: fixed !important;
    top: 52px !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    z-index: 9998 !important;
    padding-top: 40px;
    background-color: var(--theme-header__background);
  }

  .header__subnav-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
  }

  @media screen and (min-width: 480px) {
    .header__subnav-container {
      padding: 0 32px;
    }
  }

  .header-elevate .progress-wrapper {
    background-color: var(--theme-header__background);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 2px;
    transition: opacity .25s ease-out, visibility 0s .25s
  }

  .header-elevate .progress-container {
    background-color: #b1b1b1;
    width: calc(100% - 64px);
    max-width: 1344px;
    height: 100%;
    margin: 0 auto;
    position: relative
  }

  .header-elevate .progress-bar {
    box-sizing: border-box;
    background: #c00;
    border-radius: 0 4px 4px 0;
    height: 100%;
    padding: 0;
    transition: width .15s ease-out
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link:hover {
      background-color: var(--theme-header__dropdown-hover-item-hover);
      color: var(--theme-header__dropdown-item-link-hover-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before {
      width: calc(100% - 64px);
      max-width: 1376px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop {
      margin: 0
    }
  }

  @media screen and (width<=479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item-link {
      font-size: 18px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      padding: 0 20px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop:not(.header__video-link--domestic),
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__live-tv-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__right .user-account-nav--unauth .user-account-nav__text-button--unauth {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .progress-container {
      width: calc(100% - 40px)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-link:hover {
      color: var(--theme-header__dropdown-item-link-color);
      background: var(--theme-header__dropdown-background);
      text-decoration-line: underline;
      text-decoration-color: var(--theme-header__item-link-hover-color);
      text-underline-offset: 4px;
      text-decoration-thickness: 2px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .brand-logo__section-text {
      font-size: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before {
      width: calc(100% - 40px);
      max-width: 1400px
    }
  }

  @media screen and (width<=767px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__left .brand-logo {
      z-index: 7
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__left .brand-logo:after {
      content: "";
      width: 100%;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subscribe-button {
      margin-left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search-bar:before {
      content: var(--sf-img-10);
      width: 46px;
      margin: auto auto 24px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__video-link-desktop:not(.header__video-link--domestic),
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__live-tv-link-desktop {
      display: none
    }
  }

  @media screen and (width>=768px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth {
      border: 1px solid var(--theme-header__login-button-border-color);
      margin-left: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      color: var(--theme-header__login-button-hover-text-color);
      background-color: var(--theme-header__login-button-color-hover)
    }
  }

  @media screen and (width<=1023px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      width: 100%;
      max-width: 1440px;
      overflow: visible
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__search-icon {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth {
      border: 1px solid var(--theme-header__login-button-border-color);
      box-sizing: border-box;
      background-color: var(--theme-header__login-button-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      background-color: var(--theme-header__login-button-color-hover)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__icon-button--unauth {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__icon-button--auth .icon-ui-avatar-default:hover {
      background: var(--theme-header__auth-avatar-hover);
      border-radius: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-options:after {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link:hover {
      background-color: var(--theme-header__dropdown-hover-item-hover);
      color: var(--theme-header__dropdown-item-link-hover-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-icon {
      margin: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__search-icon {
      margin: 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth {
      margin-left: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      color: var(--theme-header__login-button-hover-text-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link {
      margin-inline-end: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-mobile:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-mobile:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-mobile:before {
      content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-accordion--open .header__nav-item-link-accordion:after {
      transform: rotate(180deg)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-link-accordion:after {
      content: "";
      background-color: #fff;
      width: 16px;
      min-width: 16px;
      transition: transform .5s;
      display: inline-block;
      -webkit-mask: var(--sf-img-32) 50%/contain no-repeat;
      mask: var(--sf-img-32) 50%/contain no-repeat
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .progress-container {
      width: calc(100% - 64px)
    }
  }

  @media screen and (width>=1024px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop {
      white-space: nowrap;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop.header__live-tv-link--hidden {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav {
      visibility: hidden;
      flex-wrap: wrap;
      height: 16px;
      display: contents;
      position: relative;
      overflow: hidden
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more {
      height: var(--theme-header__item-link-line-height);
      text-align: left;
      padding: 0 12px;
      transition: background-color .2s
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item:first-of-type {
      margin-left: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more:last-of-type {
      border-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item:hover>.header__nav-item-dropdown,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more:hover>.header__nav-item-dropdown {
      opacity: 1;
      z-index: 300;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-container {
      display: contents
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      padding: 0 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__search-icon {
      margin: 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before {
      width: calc(100% - 96px);
      max-width: 1344px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .progress-container {
      width: calc(100% - 96px)
    }
  }

  .chip {
    cursor: pointer;
    width: fit-content;
    font-size: 14px;
    line-height: 20px;
    font-family: var(--theme-font-family);
    background-color: #0000;
    border: 1px solid #404040;
    align-items: center;
    display: flex
  }

  .chip__icon {
    width: 15px;
    height: 20px;
    margin-left: 4px
  }

  .chip__icon--check {
    content: var(--sf-img-9);
    width: 15px;
    height: 20px
  }

  .chip__icon--add {
    content: url('../images/add.svg');
    width: 15px;
    height: 20px
  }

  .chip__label {
    text-align: left
  }

  .chip:not(.chip__selected) .chip__icon--add {
    opacity: 1
  }

  .chip:active {
    color: #404040;
    background-color: #b1b1b1;
    border-color: #404040;
    outline: none
  }

  .chip:active .chip.chip__interstitial {
    color: #404040;
    background-color: #b1b1b1;
    border-color: #6e6e6e;
    transition: all .5s
  }

  .chip:active .chip.chip__interstitial svg>path {
    fill: #404040
  }

  .chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected:hover {
    color: #404040;
    background-color: #e6e6e6;
    transition: color .25s, background-color .25s, border-color .25s
  }

  .chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected:hover .chip__icon {
    display: none
  }

  .chip:not([disabled]):not(.chip__selected):not(.chip__interstitial):hover {
    color: #404040;
    background-color: #e6e6e6;
    border-color: #0c0c0c
  }

  .chip:not([disabled]):not(.chip__selected):not(.chip__interstitial):hover svg {
    fill: #0c0c0c
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover {
    color: #fff;
    background-color: #0c0c0c;
    transition: all .3s
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover .chip__icon {
    display: block
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover .chip__icon svg {
    fill: #fff
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover:after {
    content: none
  }

  .subnav {
    width: 100%
  }

  .subnav__sections,
  .subnav__subsections {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
  }

  .subnav__section {
    margin-bottom: 12px
  }

  .subnav__section-link {
    font-weight: 500;
    line-height: 24px
  }

  .subnav__subsection-link {
    margin-top: 4px;
    font-size: 14px;
    line-height: 18px
  }

  .subnav__section-link,
  .subnav__subsection-link {
    text-decoration: none;
    transition: color .4s
  }

  .subnav__section-link:hover,
  .subnav__section-link:focus,
  .subnav__section-link:active,
  .subnav__subsection-link:hover,
  .subnav__subsection-link:focus,
  .subnav__subsection-link:active {
    color: var(--theme-copy-accent-hover);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    text-decoration: underline
  }

  .subnav__subsections {
    font-size: 12px;
    display: none
  }

  .subnav__subsection {
    margin-top: 4px
  }

  @media screen and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link {
      font-size: 16px;
      font-weight: 500;
      line-height: 24px
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__sections {
      flex-flow: wrap;
      align-items: flex-start;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__subsections {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section {
      width: 20%;
      margin-bottom: 24px;
      padding-block: 0;
      padding-inline: 0 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link {
      margin-bottom: 16px;
      font-weight: 700;
      line-height: 20px
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section {
      width: 14.2857%
    }
  }

  .brand-logo {
    height: 40px;
    display: flex
  }

  .brand-logo__logo {
    align-items: center;
    height: 100%;
    display: flex
  }

  .brand-logo__section-text {
    color: var(--theme-copy-follow);
    align-items: center;
    height: 100%;
    margin-inline-start: 4px;
    font-size: 18px;
    font-weight: 700;
    display: flex
  }

  .brand-logo__theme-link {
    text-decoration: none
  }

  .search-bar {
    width: 100%
  }

  .search-bar__form {
    width: 100%;
    margin-bottom: 24px;
    display: block;
    position: relative
  }

  .search-bar__input {
    border: 1px solid var(--theme-searchbox-border);
    font-family: var(--theme-font-family);
    width: 100%;
    height: 48px;
    box-shadow: none;
    color: var(--theme-copy);
    border-radius: 8px;
    padding-block: 0;
    padding-inline: 8px 64px;
    font-size: 16px
  }

  .search-bar__input::placeholder {
    letter-spacing: 0;
    color: #404040;
    font-size: 16px;
    line-height: 26px
  }

  .search-bar__input:focus {
    outline: none
  }

  .search-bar__input::-ms-clear {
    display: none
  }

  .search-bar__submit {
    top: 50%;
    box-shadow: none;
    letter-spacing: 0;
    color: #404040;
    height: 32px;
    font-family: var(--theme-font-family);
    background: url('../images/search.svg')50%/contain no-repeat;
    border: none;
    align-items: center;
    width: 42px;
    font-weight: 700;
    display: flex;
    position: absolute;
    inset-inline-end: 0;
    transform: translateY(-50%)
  }

  .search-bar__submit:hover {
    cursor: pointer
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__input {
      padding-block: 0;
      padding-inline: 8px 128px
    }
  }

  .social-links {
    text-align: center
  }

  .social-links__copy {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-inline-start: 0;
    font-size: 12px;
    font-weight: 700
  }

  .social-links__items {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 220px;
    margin: 16px 0 0;
    padding: 0;
    display: flex
  }

  .social-links__item {
    height: 24px;
    margin-inline-start: 24px;
    list-style: none
  }

  .social-links__item:nth-child(5n+1) {
    margin-inline-start: 0
  }

  .social-links__link {
    color: unset;
    text-decoration: none
  }

  .social-links__link .facebook-icon,
  .social-links__link .twitter-icon,
  .social-links__link .instagram-icon,
  .social-links__link .youtube-icon {
    width: 24px;
    height: 24px;
    transition: fill .4s
  }

  .social-links__link .facebook-icon:hover,
  .social-links__link .twitter-icon:hover,
  .social-links__link .instagram-icon:hover,
  .social-links__link .youtube-icon:hover,
  .social-links__link .tiktok-icon:hover,
  .social-links__link .linkedin-icon:hover,
  .social-links__link .whatsapp-icon:hover,
  .social-links__link .threads-icon:hover {
    fill: var(--theme-icon-color-hover)
  }

  .social-links--dark .social-links__link .facebook-icon:hover,
  .social-links--dark .social-links__link .twitter-icon:hover,
  .social-links--dark .social-links__link .instagram-icon:hover,
  .social-links--dark .social-links__link .youtube-icon:hover,
  .social-links--dark .social-links__link .tiktok-icon:hover,
  .social-links--dark .social-links__link .linkedin-icon:hover,
  .social-links--dark .social-links__link .whatsapp-icon:hover,
  .social-links--dark .social-links__link .threads-icon:hover {
    fill: #404040
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links {
      align-items: center;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__items {
      justify-content: center;
      max-width: none;
      margin-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__copy {
      margin-inline-start: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item {
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item:nth-child(5n+1) {
      margin-inline-start: 24px
    }
  }

  .image {
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    padding-bottom: 8px
  }

  .image__picture {
    width: 100%
  }

  .image__metadata {
    display: grid
  }

  .image__caption a:hover {
    color: #6e6e6e;
    text-decoration: none
  }

  .image__container {
    display: flex
  }

  .image__related-content .image__outer-container:after {
    display: none
  }

  @keyframes card-blink-to-highlight {
    0% {
      box-shadow: 0 0 0 2px #173da4
    }

    50% {
      box-shadow: none
    }

    to {
      box-shadow: 0 0 0 2px #173da4
    }
  }

  .card .container__text:not(.container_dtc-lock-shelf-carousel__text) {
    display: inline-block
  }

  .card>.container__link {
    display: block
  }

  .container {
    width: 100%
  }

  .container:last-child {
    margin-bottom: 0
  }

  .container__title {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: var(--theme-container-title__margin-bottom);
    position: relative
  }

  .container__title:after,
  .container__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
  }

  .container__title.hover:hover .right-arrow {
    fill: var(--theme-container-title__arrow-color--hover);
    stroke: var(--theme-container-title__arrow-color--hover);
    transition: all .4s
  }

  .container__title-text {
    font-family: var(--theme-font-family);
    width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    text-decoration: none;
    display: inline-block
  }

  .container__title--underscored:before {
    transition: none;
    display: none
  }

  .container__title--underscored.hover:hover:before {
    width: 16px;
    transition: none
  }

  .container__title--underscored:after {
    border-top: none
  }

  .container__title--underscored .container_card__title_url-sub-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .container__title--underscored .container_card__title_url-sub-text:hover {
    color: #6e6e6e
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:hover {
    color: #6e6e6e;
    border-left-color: #6e6e6e
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:hover .right-arrow {
    fill: #6e6e6e;
    stroke: #6e6e6e;
    transition: all .4s
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:active {
    color: #404040;
    border-left-color: #404040
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:active .right-arrow {
    fill: #404040;
    stroke: #404040
  }

  .container__title--bold:before,
  .container__title--bold:after {
    display: none
  }

  .container__title--bold .container__title_url-text:hover {
    color: #6e6e6e;
    text-decoration-line: none
  }

  .container__title--emphatic:before {
    content: unset
  }

  .container__title--emphatic .container__title-text:hover,
  .container__title--emphatic .container__title_url-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    cursor: pointer;
    text-decoration-line: underline
  }

  .container__kicker {
    text-align: center
  }

  .container__item {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
  }

  .container__item:first-child {
    border-top: none;
    padding-top: 0
  }

  .container__item img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
  }

  .container__item .image {
    border: none;
    margin: 0;
    padding: 0
  }

  .container__item-media-wrapper {
    position: relative
  }

  .container__item-media .image__container {
    flex-direction: column;
    position: relative;
    overflow: hidden
  }

  .container__item-media .image__container:after,
  .container__item-media .image_sponsorship__container:after,
  .container__item-media .interactive-video__container:after {
    content: "";
    padding-bottom: 56.25%;
    display: block
  }

  .container__item-media .interactive-video__container:after {
    position: relative
  }

  .container__headline {
    color: #0c0c0c;
    font-family: var(--theme-container__font-family);
    font-size: 16px;
    font-weight: var(--theme-container__font-weight);
    letter-spacing: .5px
  }

  .container__link {
    color: unset;
    width: 100%;
    text-decoration: none
  }

  .container__link:hover img,
  .container__link:hover video {
    opacity: var(--theme-container-image-opacity--hover);
    transition: all .2s
  }

  .container__link:hover .image__container,
  .container__link:hover .image_sponsorship__container {
    background: var(--theme-container-image-color--hover)
  }

  .container__link:hover .container__headline,
  .container__link:hover .container__banner {
    color: var(--theme-container-color--hover);
    text-decoration-color: var(--theme-container-text-decoration-color--hover);
    text-decoration-line: underline;
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
  }

  .container__field-links {
    margin: 0;
    padding: 0;
    list-style-type: none
  }

  .container__text-label {
    font-weight: 700
  }

  .container__text-label--type-audio:not(:empty):before,
  .container__text-label--type-video:not(:empty):before,
  .container__text-label--type-custom-video:not(:empty):before,
  .container__text-label--type-streaming-non-breaking:not(:empty):before,
  .container__text-label--type-gallery:not(:empty):before,
  .container__text-label--type-podcasts:not(:empty):before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    display: inline-block
  }

  .container__text-label--type-audio:not(:empty):before {
    content: var(--sf-img-19)
  }

  .container__text-label--type-podcasts:not(:empty):before {
    content: var(--sf-img-20)
  }

  .container__text-label--type-video:not(:empty):before {
    content: var(--sf-img-21)
  }

  .container__text-label--type-gallery:not(:empty):before {
    content: var(--sf-img-22)
  }

  .container__text-label--type-streaming-non-breaking:not(:empty):before {
    content: var(--sf-img-21)
  }

  .container__text-label:not(:empty):after {
    content: ":"
  }

  .container__text {
    font-family: var(--theme-font-family);
    width: 100%
  }

  .container__title_url-sub-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .container__title_url-sub-text:hover {
    color: #6e6e6e
  }

  .container__title--bulleted-headlines:before {
    display: none
  }

  .container__title--bulleted-headlines:after {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    flex-grow: 2;
    align-self: center;
    margin: 0 0 0 8px;
    display: block;
    position: relative;
    top: -4px
  }

  .container_ribbon .container__text-label--type-video:after,
  .container_ribbon-left .container__text-label--type-video:after {
    content: ""
  }

  .container_list-headlines-ranked__item .container__video-duration {
    display: inline-block
  }

  .container_list-headlines-ranked__item .container__video-duration {
    font-weight: 700
  }

  .container_list-headlines-ranked__item .container__video-duration-icon {
    content: var(--sf-img-21);
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 2px;
    padding-bottom: 0
  }

  .container_grid-2 .container__text-label--has-duration:not(:empty):before,
  .container_grid-3 .container__text-label--has-duration:not(:empty):before,
  .container_grid-4 .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-with-images .container__text-label--has-duration:not(:empty):before,
  .container_ml_manual .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-with-read-times .container__text-label--has-duration:not(:empty):before,
  .container_lead-plus-headlines-with-images .container__text-label--has-duration:not(:empty):before,
  .container_lead-plus-headlines .container__text-label--has-duration:not(:empty):before,
  .container_lead-package .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines .container__text-label--has-duration:not(:empty):before,
  .container_bulleted-headlines .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-ranked .container__text-label--has-duration:not(:empty):before,
  .container_list-images-with-description .container__text-label--has-duration:not(:empty):before {
    display: none
  }

  .container_ml-manual__pinned-card:before,
  .container_ml-manual__placeholder-card:before {
    content: counter(viewable-cards-count);
    background-color: #e6e6e6;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    padding: 8px;
    font-size: 14px;
    display: flex
  }

  .container_ml-manual--not-shared-component-page .container_ml-manual__placeholder-card:before {
    display: none
  }

  .container .pagination-previous:before {
    -webkit-mask: var(--sf-img-23);
    mask: var(--sf-img-23)
  }

  .container .pagination-next:before {
    -webkit-mask: var(--sf-img-24);
    mask: var(--sf-img-24)
  }

  .container .pagination-previous:hover,
  .container .pagination-next:hover {
    background: #e6e6e6
  }

  .container .pagination-previous.disabled:before,
  .container .pagination-next.disabled:before {
    background-color: #b1b1b1
  }

  .container .pagination-previous:before,
  .container .pagination-next:before {
    content: "";
    background-color: #0c0c0c;
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain
  }

  .container .pagination-link:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .container .pagination-link.active:after {
    background: #000
  }

  .container .pagination-link:hover:after {
    background: #6e6e6e
  }

  .container .pagination-link:hover,
  .container .pagination-link:active,
  .container .pagination-link:focus {
    color: #0c0c0c
  }

  .container .pagination-link:hover:after,
  .container .pagination-link:active:after,
  .container .pagination-link:focus:after {
    background: #e6e6e6
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover {
    color: #fff;
    border-left-color: #fff
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow {
    fill: #fff;
    stroke: #fff
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active {
    color: #f8f8f8;
    border-left-color: #f8f8f8
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active .right-arrow,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active .right-arrow {
    fill: #f8f8f8;
    stroke: #f8f8f8
  }

  .zone--t-dark .pagination-previous:before,
  .product-zone--t-dark .pagination-previous:before {
    -webkit-mask: var(--sf-img-23);
    mask: var(--sf-img-23)
  }

  .zone--t-dark .pagination-next:before,
  .product-zone--t-dark .pagination-next:before {
    -webkit-mask: var(--sf-img-24);
    mask: var(--sf-img-24)
  }

  .zone--t-dark .pagination-previous:hover,
  .zone--t-dark .pagination-next:hover,
  .product-zone--t-dark .pagination-previous:hover,
  .product-zone--t-dark .pagination-next:hover {
    background: #e6e6e6
  }

  .zone--t-dark .pagination-previous.disabled:before,
  .zone--t-dark .pagination-next.disabled:before,
  .product-zone--t-dark .pagination-previous.disabled:before,
  .product-zone--t-dark .pagination-next.disabled:before {
    background-color: #b1b1b1
  }

  .zone--t-dark .pagination-previous:before,
  .zone--t-dark .pagination-next:before,
  .product-zone--t-dark .pagination-previous:before,
  .product-zone--t-dark .pagination-next:before {
    content: "";
    background-color: #0c0c0c;
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain
  }

  .zone--t-dark .pagination-link:after,
  .product-zone--t-dark .pagination-link:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .zone--t-dark .pagination-link.active:after,
  .product-zone--t-dark .pagination-link.active:after {
    background: #000
  }

  .zone--t-dark .pagination-link:hover:after,
  .product-zone--t-dark .pagination-link:hover:after {
    background: #6e6e6e
  }

  .zone--t-dark .pagination-link:hover,
  .zone--t-dark .pagination-link:active,
  .zone--t-dark .pagination-link:focus,
  .product-zone--t-dark .pagination-link:hover,
  .product-zone--t-dark .pagination-link:active,
  .product-zone--t-dark .pagination-link:focus {
    color: #0c0c0c
  }

  .zone--t-dark .pagination-link:hover:after,
  .zone--t-dark .pagination-link:active:after,
  .zone--t-dark .pagination-link:focus:after,
  .product-zone--t-dark .pagination-link:hover:after,
  .product-zone--t-dark .pagination-link:active:after,
  .product-zone--t-dark .pagination-link:focus:after {
    background: #e6e6e6
  }

  .container_list-headlines-ranked .container__title:before {
    width: 40px;
    height: 6px
  }

  .container_list-headlines-ranked .container__title:after {
    border-top: none
  }

  .container_list-headlines-ranked__title-text {
    letter-spacing: 0;
    line-height: 30px
  }

  .container_list-headlines-ranked__field-links--col-1 .container__item .container__link,
  .container_list-headlines-ranked__field-links--col-2 .container__item:not(:last-of-type) .container__link {
    margin-bottom: 12px
  }

  .container_list-headlines-ranked .container__item:before {
    content: counter(css-counter)" ";
    color: #d50000;
    width: 28px;
    margin-right: 12px;
    font-family: inherit;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links {
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-2 {
      width: 50%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1 .container__item:last-of-type,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-2 .container__item:last-of-type {
      border-bottom: none;
      margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1 .container__item:last-of-type .container__link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-2 .container__item:last-of-type .container__link {
      margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1 {
      margin-right: 40px
    }
  }

  .container_list-headlines-ranked-elevate .container__title .container__title-text {
    text-transform: none;
    border-left: none;
    margin: 0 0 24px;
    padding-left: 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 700
  }

  .container_list-headlines-ranked-elevate .container__headline {
    line-height: 20.8px
  }

  .container_list-headlines-ranked-elevate .container__item {
    counter-increment: css-counter 1;
    display: flex
  }

  .container_list-headlines-ranked-elevate .container__item:before {
    content: counter(css-counter)" ";
    width: 28px;
    margin: auto 12px auto 0;
    padding-bottom: 12px;
    font-family: inherit;
    font-size: 20px;
    font-weight: 700;
    line-height: 2rem;
    position: relative;
    top: -2px
  }

  .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links {
    counter-reset: css-counter 0;
    flex-direction: column;
    display: flex
  }

  .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-1 .container__item,
  .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-2 .container__item:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 16px
  }

  .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-1 .container__item .container__link,
  .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-2 .container__item:not(:last-child) .container__link {
    margin: auto;
    padding-bottom: 16px
  }

  @media screen and (width>=768px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked-elevate {
      min-width: 250px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-1,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-2 {
      width: unset;
      margin-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-1 .container__item:last-of-type .container__link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-2 .container__item:last-of-type .container__link {
      margin-bottom: unset
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked-elevate .container_list-headlines-ranked__field-links--col-1 .container__item:last-of-type {
      border-bottom: 1px solid #e6e6e6;
      margin-bottom: 12px
    }
  }

  .container_list-headlines-with-read-times__title-text {
    letter-spacing: 0
  }

  .container_list-headlines-with-read-times__item {
    border-top: none;
    justify-content: space-between;
    max-width: 100%;
    padding: 0;
    display: flex
  }

  .container_list-headlines-with-read-times__item .container_list-headlines-with-read-times__link {
    display: flex
  }

  .container_list-headlines-with-read-times__item .container_list-headlines-with-read-times__link:first-of-type {
    flex: 1
  }

  .container_list-headlines-with-read-times__item .container_list-headlines-with-read-times__headline {
    font-size: 16px
  }

  .container_list-headlines-with-read-times__item-media-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    min-width: 100px;
    display: flex
  }

  .container_list-headlines-with-read-times__text {
    flex: 75%;
    align-items: flex-start;
    margin: 0
  }

  .container_list-headlines-with-read-times__readtime {
    color: #6e6e6e;
    font-size: 12px
  }

  .container_list-headlines-with-read-times__item-media {
    width: 100%
  }

  .container_list-headlines-with-read-times__item-media .image__container {
    width: 130px
  }

  .container_list-headlines-with-read-times-elevate .container__headline {
    line-height: 20.8px
  }

  .container_list-headlines-with-read-times-elevate .container__title .container__title-text {
    text-transform: none;
    border-left: none;
    margin-bottom: 24px;
    padding-left: 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3rem
  }

  .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__readtime {
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 11px;
    font-weight: 500
  }

  .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__readtime .container__readtime-alt {
    display: inline
  }

  .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item {
    flex-direction: row;
    column-gap: 12px;
    margin: 0
  }

  .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item:not(:last-child) {
    border-bottom: unset;
    margin-bottom: 24px;
    padding: 0
  }

  .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item .image__container {
    border-radius: 4px;
    max-width: 95px
  }

  .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item .container_list-headlines-with-read-times__headline {
    margin-top: 0
  }

  @media screen and (width<=479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container__item img {
      object-position: top
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container__item-media .image__container:after {
      padding-bottom: 100%
    }
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__field-links {
      flex-wrap: wrap;
      column-gap: 24px;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__readtime,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__headline {
      padding-top: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item {
      flex-direction: column;
      flex: calc(50% - 24px);
      margin-bottom: 24px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item .image__container {
      width: 100%;
      max-width: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item-media-wrapper {
      width: 100%
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate {
      max-width: 862px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-with-read-times-elevate .container_list-headlines-with-read-times__item {
      flex: calc(33.333% - 16px)
    }
  }

  .content-recs {
    width: 100%
  }

  .content-recs .container__readtime {
    font-family: var(--theme-font-family)
  }

  .content-recs .container__item-media-wrapper .image .image__container {
    margin-bottom: 0
  }

  .user-account-nav__icons {
    width: max-content;
    margin: 0;
    display: grid
  }

  .user-account-nav__icon-button {
    color: var(--theme-copy-accent);
    background: 0 0;
    border: none;
    padding: 0;
    font-size: 10px;
    font-weight: 700
  }

  .user-account-nav__icon-button:hover {
    cursor: pointer
  }

  .user-account-nav__icon-button .icon-ui-avatar-default {
    width: 30px;
    height: 30px;
    fill: var(--theme-copy-accent);
    transition: transform .25s
  }

  .user-account-nav__icon-button:focus {
    color: var(--theme-user-account__login-button-color)
  }

  .user-account-nav__icon-button:focus .user-icon {
    fill: var(--theme-user-account__login-button-color)
  }

  .user-account-nav .user-account-nav__text-button--unauth {
    font-size: 18px;
    font-weight: 700;
    font-family: var(--theme-font-family);
    letter-spacing: .2px;
    background-color: inherit;
    cursor: pointer;
    border: none;
    border-radius: 8px;
    padding: 0;
    line-height: 26px
  }

  .user-account-nav--auth .user-account-nav__icon-button--auth:focus {
    outline: none
  }

  .user-account-nav--unauth .user-account-nav__text-button--unauth:not(.user-account-nav__text-button--domestic) {
    display: block
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav {
      position: relative
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth {
      border: 1px solid var(--theme-user-account__login-button-color);
      box-sizing: border-box;
      border-radius: 8px;
      height: 30px;
      padding: 0 12px;
      font-size: 14px;
      line-height: 20px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      background-color: var(--theme-divider)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__icon-button--unauth {
      display: none
    }
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-link:hover {
      background-color: var(--theme-header__dropdown-hover-item-hover);
      color: var(--theme-header__dropdown-item-link-hover-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth {
      text-align: left;
      border-radius: 8px;
      height: 30px;
      padding: 0 12px;
      font-size: 14px;
      line-height: 20px
    }
  }

  .mapboxgl-canvas-container.mapboxgl-interactive:active,
  .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
    cursor: grabbing
  }

  .mapboxgl-ctrl-attrib-button:focus,
  .mapboxgl-ctrl-group button:focus {
    box-shadow: 0 0 2px 2px #0096ff
  }

  .mapboxgl-ctrl button:not(:disabled):hover {
    background-color: #0000000d
  }

  .mapboxgl-ctrl-group button:focus:focus-visible {
    box-shadow: 0 0 2px 2px #0096ff
  }

  .mapboxgl-ctrl-group button:focus:not(:focus-visible) {
    box-shadow: none
  }

  @keyframes mapboxgl-spin {
    0% {
      transform: rotate(0)
    }

    to {
      transform: rotate(1turn)
    }
  }

  @media screen {
    .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      bottom: 0;
      right: 0
    }

    .mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      top: 0;
      right: 0
    }

    .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      top: 0;
      left: 0
    }

    .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      bottom: 0;
      left: 0
    }
  }

  .mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline
  }

  .mapboxgl-popup-close-button:hover {
    background-color: #0000000d
  }

  .mapboxgl-map:hover .mapboxgl-popup-track-pointer {
    display: flex
  }

  .mapboxgl-map:active .mapboxgl-popup-track-pointer {
    display: none
  }

  .mapboxgl-user-location-dot:before {
    background-color: #1da1f2;
    border-radius: 50%;
    width: 15px;
    height: 15px
  }

  .mapboxgl-user-location-dot:before {
    content: "";
    animation: 2s infinite mapboxgl-user-location-dot-pulse;
    position: absolute
  }

  .mapboxgl-user-location-dot:after {
    box-sizing: border-box;
    content: "";
    border: 2px solid #fff;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    position: absolute;
    top: -2px;
    left: -2px;
    box-shadow: 0 0 3px #00000059
  }

  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,
  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
    content: "";
    border-bottom: 7.5px solid #4aa1eb;
    position: absolute
  }

  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
    border-left: 7.5px solid #0000;
    transform: translateY(-28px) skewY(-20deg)
  }

  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
    border-right: 7.5px solid #0000;
    transform: translate(7.5px, -28px) skewY(20deg)
  }

  @keyframes mapboxgl-user-location-dot-pulse {
    0% {
      opacity: 1;
      transform: scale(1)
    }

    70% {
      opacity: 0;
      transform: scale(3)
    }

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

  .mapboxgl-user-location-dot-stale:after {
    display: none
  }

  .mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair
  }

  .mapbox-gl-draw_ctrl-draw-btn.active:hover {
    background-color: #0000000d
  }

  .kiln-field button:focus,
  .kiln-field input:focus,
  .kiln-field select:focus,
  .kiln-field textarea:focus,
  .kiln-wrapper button:focus,
  .kiln-wrapper input:focus,
  .kiln-wrapper select:focus,
  .kiln-wrapper textarea:focus {
    outline: 0
  }

  .kiln-edit-mode .correction:before,
  .kiln-edit-mode .correction-elevate:before {
    content: var(--correction-prefix);
    color: #888;
    pointer-events: none;
    margin-right: -5px
  }

  .kiln-edit-mode .correction.inline-form:before,
  .kiln-edit-mode .correction-elevate.inline-form:before {
    display: none
  }

  .kiln-edit-mode .correction.inline-form .ql-editor:before,
  .kiln-edit-mode .correction-elevate.inline-form .ql-editor:before {
    content: var(--correction-prefix);
    color: #888;
    text-transform: uppercase;
    pointer-events: none;
    letter-spacing: 1px;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: .66rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
    position: static
  }

  .kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card fieldset[data-name=checkbox]:has(input[name=hideProduct]) .ui-checkbox .ui-checkbox__label-text:first-letter {
    text-transform: uppercase
  }

  .kiln-edit-mode [data-editable=spotlight] .placeholder-add-component.ui-button--type-primary:hover {
    background-color: #bbdefb
  }

  .kiln-edit-mode .ad-slot[data-desktop-slot-id]:before {
    color: #6e6e6e;
    content: "AD SLOT (desktop: " attr(data-desktop-slot-id)")";
    font-size: 16px;
    display: block
  }

  .kiln-edit-mode .ad-slot[data-mobile-slot-id]:after {
    color: #6e6e6e;
    content: "AD SLOT (mobile: " attr(data-mobile-slot-id)")";
    font-size: 16px;
    display: block
  }

  .kiln-edit-mode .icon-description-list:not(:has(.icon-description-list__item)):before {
    color: #6e6e6e;
    content: "ADD ICON DESCRIPTION LIST ITEMS";
    font-size: 16px;
    display: block
  }

  .kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:before {
    color: #546e7a;
    content: "TIKTOK EMBED";
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-family: Noto Sans, Arial, sans-serif;
    font-size: 14px;
    display: flex;
    position: absolute
  }

  .kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:has(>.tiktok-embed section):before,
  .kiln-edit-mode .tiktok:not(:has(.kiln-placeholder)) .tiktok__post:has(>.tiktok-embed iframe):before {
    content: initial
  }

  .inline-placeholder .kiln-placeholder .placeholder-text:first-letter,
  .inline-placeholder .kiln-inactive-placeholder .placeholder-text:first-letter {
    text-transform: none
  }

  .kiln-internals {
    direction: ltr
  }

  .kiln-internals .clay-kiln-logo.stellar:before {
    content: " ";
    color: #0000;
    background-image: url('../images/stellar.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 300px;
    height: 100px;
    position: absolute;
    top: calc(50vh - 55px);
    left: calc(50vw - 155px)
  }

  .view-mode #media-manager-details .tabs__item:hover {
    border-bottom-color: #8cbae8
  }

  .kiln-edit-mode .factbox .editor-inline>form:before,
  .kiln-edit-mode .factbox-elevate .editor-inline>form:before,
  .kiln-edit-mode .correction-elevate .editor-inline>form:before,
  .kiln-edit-mode .list .editor-inline>form:before,
  .kiln-edit-mode .list_live-story .editor-inline>form:before {
    display: revert
  }

  .kiln-edit-mode .container_headline-carousel__headline:hover {
    font-family: var(--theme-font-family)
  }

  .kiln-edit-mode .product-offer-card__title:hover,
  .kiln-edit-mode .product-offer-card_listing-item__title:hover,
  .kiln-edit-mode .product-offer-card_expanded__title:hover,
  .kiln-edit-mode .product-offer-card_listing__title:hover,
  .kiln-edit-mode .product-offer-card_carousel__title:hover {
    position: relative;
    box-shadow: 0 0 0 1px #1976d2bf
  }

  .kiln-edit-mode .product-offer-card__title:hover:after,
  .kiln-edit-mode .product-offer-card_listing-item__title:hover:after,
  .kiln-edit-mode .product-offer-card_expanded__title:hover:after,
  .kiln-edit-mode .product-offer-card_listing__title:hover:after,
  .kiln-edit-mode .product-offer-card_carousel__title:hover:after {
    content: "settings";
    color: #fff;
    background-color: #1976d2bf;
    padding: 0 6px;
    font-family: Material Icons;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    position: absolute;
    top: -28px;
    right: -1px
  }

  .kiln-edit-mode .product-offer-card__button-item:hover .copy-to-clipboard,
  .kiln-edit-mode .product-offer-card_listing-item__button-item:hover .copy-to-clipboard,
  .kiln-edit-mode .product-offer-card_expanded__button-item:hover .copy-to-clipboard,
  .kiln-edit-mode .product-offer-card_listing__button-item:hover .copy-to-clipboard,
  .kiln-edit-mode .product-offer-card_carousel__button-item:hover .copy-to-clipboard {
    background-color: #6a98d9;
    font-size: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0
  }

  .kiln-edit-mode .product-offer-card__button-item:hover>a.offer-link,
  .kiln-edit-mode .product-offer-card_listing-item__button-item:hover>a.offer-link,
  .kiln-edit-mode .product-offer-card_expanded__button-item:hover>a.offer-link,
  .kiln-edit-mode .product-offer-card_listing__button-item:hover>a.offer-link,
  .kiln-edit-mode .product-offer-card_carousel__button-item:hover>a.offer-link {
    background-color: var(--theme-button-color);
    border-radius: 0;
    box-shadow: inset 0 0 0 2px #1878cf, inset 0 0 0 4px #fff
  }

  .kiln-edit-mode .product-offer-card.hide:before,
  .kiln-edit-mode .product-offer-card_listing-item.hide:before,
  .kiln-edit-mode .product-offer-card_expanded.hide:before,
  .kiln-edit-mode .product-offer-card_listing.hide:before,
  .kiln-edit-mode .product-offer-card_carousel.hide:before {
    content: "";
    z-index: 1;
    pointer-events: none;
    background-color: #00000040;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
  }

  .kiln-edit-mode .product-offer-card.hide:after,
  .kiln-edit-mode .product-offer-card_listing-item.hide:after,
  .kiln-edit-mode .product-offer-card_expanded.hide:after,
  .kiln-edit-mode .product-offer-card_listing.hide:after,
  .kiln-edit-mode .product-offer-card_carousel.hide:after {
    content: "";
    z-index: 2;
    pointer-events: none;
    background: #0009 url('')50%no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .kiln-edit-mode .tabs__item:hover {
    border-bottom-color: #8cbae8
  }

  .kiln-edit-mode .container .container__field-links>.kiln-placeholder:after,
  .kiln-edit-mode .container .container__field-links>.kiln-placeholder:before {
    color: #1976d2
  }

  .kiln-edit-mode .container .container__field-links>.kiln-placeholder:after {
    content: "Drag Card Here";
    letter-spacing: .16px;
    text-transform: uppercase;
    font-family: Noto Sans, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
  }

  .kiln-edit-mode .container .container__field-links>.kiln-placeholder:before {
    content: "add";
    font-family: Material Icons;
    font-size: 24px
  }

  .kiln-edit-mode .container .container__field-links.kiln-field__disabled .container__link:hover {
    outline: none
  }

  .kiln-edit-mode .container .container__field-links.kiln-field__disabled .container__link:hover:after {
    display: none
  }

  .kiln-edit-mode .gallery-inline.gallery--hidden__slides .image__container:before,
  .kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled .image__container:before,
  .kiln-edit-mode .gallery-inline_unfurled__slides .image__container:before,
  .kiln-edit-mode .gallery-inline_unfurled__slides-unfurled .image__container:before {
    counter-increment: slide-number;
    content: counter(slide-number);
    opacity: .75;
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    padding: 2px 5px;
    position: absolute;
    bottom: 10px;
    left: 5px
  }

  .kiln-edit-mode .vertical-video .video-resource__image:before {
    display: none
  }

  .kiln-edit-mode .video-inline .video-playlist__outer-container:after {
    display: none !important
  }

  .kiln-edit-mode .video-inline .video-playlist__playlist-wrapper:after {
    display: none !important
  }

  .kiln-edit-mode .video-inline_carousel .video-playlist__items-container[data-editable=videos] .video-resource:after {
    background: unset
  }

  .kiln-edit-mode .video-inline_carousel .video-playlist__playlist-wrapper:after {
    display: none !important
  }

  .kiln-edit-mode .video-playlist__outer-container:after {
    display: none
  }

  .kiln-edit-mode [data-component-name=video-resource]:hover {
    text-decoration: none !important
  }

  .kiln-edit-mode [data-component-name=video-resource] .video-resource__image:before {
    content: "";
    z-index: 1;
    opacity: .9;
    background-size: 20%;
    width: 100%;
    height: 100%;
    position: absolute
  }

  .kiln-edit-mode [data-component-name=video-resource] .video-resource__image:after {
    content: "";
    opacity: 0;
    transition: opacity .8s
  }

  .kiln-edit-mode [data-component-name=video-resource] .video-resource__image:hover:after {
    z-index: 1;
    color: #fff;
    font-family: var(--theme-font-family);
    opacity: 1;
    background-color: #000;
    margin-top: 54px;
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .kiln-edit-mode [data-component-name=video-resource][data-autostart=disabled] .video-resource__image:has(.image__container):before {
    background: url('')50%no-repeat
  }

  .kiln-edit-mode [data-component-name=video-resource][data-autostart=unmuted] .video-resource__image:has(.image__container):before {
    background: url('')50%no-repeat
  }

  .kiln-edit-mode [data-component-name=video-resource][data-autostart=disabled] .video-resource__image:has(.image__container):hover:after {
    content: "Autoplay disabled"
  }



  .kiln-edit-mode [data-component-name=video-resource][data-autostart=unmuted] .video-resource__image:has(.image__container):hover:after {
    content: "Autoplay enabled unmuted"
  }

  .kiln-edit-mode [data-component-name=video-resource][data-autostart=muted] .video-resource__image:has(.image__container):before {
    background: url('')50%no-repeat
  }

  .kiln-edit-mode [data-component-name=video-resource][data-autostart=muted] .video-resource__image:has(.image__container):hover:after {
    content: "Autoplay enabled muted"
  }

  .kiln-edit-mode [data-component-name=video-resource][data-autostart=scroll] .video-resource__image:has(.image__container):before {
    background: url('')50%no-repeat
  }

  .kiln-edit-mode [data-component-name=video-resource][data-autostart=scroll] .video-resource__image:has(.image__container):hover:after {
    content: "Autoplay enabled on scroll"
  }

  .kiln-edit-mode [data-component-name=video-playlist] [data-component-name=video-resource] .video-resource__image:before {
    background: unset
  }

  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/zone/"]:before,
  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/product-zone/"]:before,
  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/stack/"]:before,
  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/container/"]:before {
    color: #fff;
    font-family: var(--theme-font-family);
    z-index: 2;
    background-color: #0c0c0c;
    border-radius: 4px;
    margin: 16px 8px;
    padding: 4px;
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    left: 0
  }

  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/zone/"]:before {
    counter-increment: zone-number;
    content: counter(zone-number)
  }

  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/product-zone/"]:before {
    counter-increment: product-zone-number;
    content: counter(product-zone-number)
  }

  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/stack/"]:before {
    counter-increment: stack-number;
    content: counter(stack-number)
  }

  .kiln-edit-mode[data-page-type=section] [data-uri*="/_components/container/"]:before {
    counter-increment: container-number;
    content: counter(container-number)
  }

  .kiln-edit-mode[data-page-type=section] .sortable-chosen.container:after {
    display: none
  }

  .kiln-edit-mode .article__product-count:before,
  .kiln-edit-mode .article__offer-count:before {
    padding: 0 6px 0 4px
  }

  .kiln-edit-mode .article__product-count:after,
  .kiln-edit-mode .article__offer-count:after {
    padding-right: 6px;
    font-weight: 700
  }

  .kiln-edit-mode.underscored[data-page-type=article] .article__product-count:before {
    content: "products: "
  }

  .kiln-edit-mode.underscored[data-page-type=article] .article__product-count:after {
    content: counter(product-counter)
  }

  .kiln-edit-mode.underscored[data-page-type=article] .article__offer-count:before {
    content: "offers: "
  }

  .kiln-edit-mode.underscored[data-page-type=article] .article__offer-count:after {
    content: counter(offer-counter)
  }

  .kiln-edit-mode .container--ai-recommendations .kiln-permanent-placeholder .placeholder-label:before {
    content: "";
    background-color: currentColor;
    width: 1.2em;
    height: 1.2em;
    margin-right: .5em;
    display: inline-block;
    -webkit-mask-image: var(--sf-img-41);
    mask-image: var(--sf-img-41);
    -webkit-mask-size: cover;
    mask-size: cover
  }

  html {
    box-sizing: border-box;
    text-size-adjust: 100%;
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    font-family: var(--theme-font-family);
    overflow-x: hidden
  }

  *,
  :after,
  :before {
    box-sizing: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility
  }

  .layout-article-elevate {
    margin: 0;
    padding: 0
  }

  .layout-article-elevate__info {
    position: relative
  }

  .layout-article-elevate__info,
  .layout-article-elevate__top,
  .layout-article-elevate__breadcrumb,
  .layout-article-elevate__end {
    max-width: 1440px;
    margin: 0 20px
  }

  .layout-article-elevate__wrapper {
    max-width: 1440px;
    margin: 0;
    padding: 0
  }

  .layout-article-elevate__main .article__main .article__content>.ad-slot-dynamic {
    margin-bottom: 24px
  }

  .layout-article-elevate__main .article__main .article__content:after {
    content: "";
    border-bottom: 6px solid #d71a1a;
    width: 70px;
    margin-bottom: 24px;
    display: inline-block
  }

  .layout-article-elevate__main .article__main .article__lede-wrapper>.image_large-elevate .image_large__metadata {
    border: 0;
    margin: 0;
    padding: 0
  }

  .layout-article-elevate__right {
    display: none;
    position: relative
  }

  .layout-article-elevate__end {
    margin: 0
  }

  .layout-article-elevate__end .dynamic {
    flex-direction: column;
    column-gap: 48px;
    display: flex
  }

  .layout-article-elevate__end div:has(>[data-desktop-slot-id=ad_nat_related_01]) {
    margin-top: -24px;
    margin-bottom: 24px
  }

  .layout-article-elevate__end .content-recs {
    margin: 0 auto 24px
  }

  .layout-article-elevate__end .content-recs .container_list-headlines-with-read-times .container__title:before {
    width: 40px;
    height: 6px
  }

  .layout-article-elevate__end .content-recs .container_list-headlines-with-read-times .container__title:after {
    border-top: none
  }

  .layout-article-elevate .ad-slot-wrapper.qtm-element {
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    left: 50%
  }

  .layout-article-elevate .ad-slot-wrapper.qtm-element .qtm-slot-inner {
    width: 100%;
    overflow: hidden
  }

  .layout-article-elevate .market-feature-ribbon .market-feature-ribbon__content {
    padding: 0
  }

  .layout-article-elevate.layout-article-elevate--dark-theme .layout-article-elevate__lede .interactive-video__container:before,
  .layout-article-elevate.layout-article-elevate--dark-theme .layout-article-elevate__lede .image_large__container:before {
    content: "";
    background: linear-gradient(#0c0c0c 0%, #0000 32.65%);
    width: 100%;
    height: 100%;
    position: absolute
  }

  .layout-article-elevate.layout-article-elevate--dark-theme .layout-article-elevate__info:before {
    content: "";
    z-index: -1;
    background-color: #0c0c0c;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -20px
  }

  .layout-article-elevate.layout-article-elevate--dark-theme .layout-article-elevate__breadcrumb:before {
    content: "";
    z-index: -1;
    background-color: #0c0c0c;
    width: 100%;
    height: calc(100% + 58px);
    position: absolute;
    top: -25px;
    left: -20px
  }

  .layout-article-elevate.layout-article-elevate--dark-theme .layout-article-elevate__top:before {
    content: "";
    z-index: -1;
    background-color: #0c0c0c;
    width: 100%;
    height: calc(100% + 34px);
    position: absolute;
    left: -20px
  }

  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__audio-link:hover,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__audio-link:focus,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__audio-link:active,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__live-tv-link:hover,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__live-tv-link:focus,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__live-tv-link:active,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__video-link:hover,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__video-link:focus,
  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__video-link:active {
    color: var(--theme-footer-copy-accent-hover)
  }

  .layout-article-elevate.layout-article-elevate--dark-theme .header-elevate .header__audio-link:before {
    background-color: #fff
  }

  .layout-article-elevate.layout-article-elevate--dark-theme .byline__link:hover {
    color: #b1b1b1;
    text-decoration: none
  }

  @media screen and (width>=300px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate .article__content-container .article__content>[data-article-gutter] {
      max-width: 660px
    }
  }

  @media screen and (width<=479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__left {
      max-width: 449px;
      margin: 0 auto;
      padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__center {
      max-width: 449px;
      margin: 0 20px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__end {
      margin: 0 20px
    }
  }

  @media screen and (width>=480px) and (width<=767px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__info,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__wrapper {
      margin: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__top,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__breadcrumb {
      margin: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main {
      margin: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__content>[data-article-gutter] {
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__left {
      max-width: 660px;
      margin: 0 auto;
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__center {
      margin: 0 auto
    }
  }

  @media screen and (width<=767px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.image_large-elevate .media__metadata-container:after {
      top: 4px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.image_large-elevate .media__metadata-container:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.image-slider-elevate .media__metadata-container:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.interactive-video-elevate .media__metadata-container:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.gallery-inline-elevate .media__metadata-container:after {
      content: var(--sf-img-42);
      width: 10.67px;
      height: 6px;
      margin-left: 8px;
      position: relative
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.image_large-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.image_large-elevate .media__metadata-container.caret-hide:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.image-slider-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.image-slider-elevate .media__metadata-container.caret-hide:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.interactive-video-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.interactive-video-elevate .media__metadata-container.caret-hide:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.gallery-inline-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__lede>.gallery-inline-elevate .media__metadata-container.caret-hide:after {
      content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image_large-elevate .media__metadata-container:after {
      top: 4px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image_large-elevate .media__metadata-wrapper {
      height: 28px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image_large-elevate:not(:has(.gallery-inline__modal[open])) .media__metadata-container {
      opacity: 0;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image_large-elevate .media__metadata-container:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image-slider-elevate .media__metadata-container:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.interactive-video-elevate .media__metadata-container:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.gallery-inline-elevate .media__metadata-container:after {
      content: var(--sf-img-42);
      width: 10.67px;
      height: 6px;
      margin-left: 8px;
      position: relative
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image_large-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image_large-elevate .media__metadata-container.caret-hide:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image-slider-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.image-slider-elevate .media__metadata-container.caret-hide:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.interactive-video-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.interactive-video-elevate .media__metadata-container.caret-hide:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.gallery-inline-elevate .media__metadata-container.show:after,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.gallery-inline-elevate .media__metadata-container.caret-hide:after {
      content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__main .article__lede-wrapper>.gallery-inline-elevate .media__metadata-container:after {
      padding-top: 6px
    }
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .article__content>.paragraph-elevate[data-article-gutter] {
      max-width: 660px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.layout-no-rail-article-fullwidth-sponsor):not(.sponsorship.underscored) .layout-article-elevate__main .article__content>[data-article-gutter] {
      inset-inline-start: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__top:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__breadcrumb:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__info:before {
      left: -32px
    }
  }

  @media screen and (width>=768px) and (width<=1023px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__info,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__top,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__wrapper,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__breadcrumb {
      margin: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main {
      width: 100%;
      max-width: 1440px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__content:after {
      border-bottom: 12px solid #d71a1a
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__left {
      max-width: 660px;
      margin: 0 auto;
      padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__center {
      max-width: 660px;
      margin: 0 auto
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate .market-feature-ribbon .market-feature-ribbon__content {
      padding: 0
    }
  }

  @media screen and (width>=768px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__end {
      margin: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__end .dynamic {
      flex-direction: row
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__end .dynamic>[data-uri*="/_components/dynamic-logic/instances/"] {
      flex-basis: 60%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__end .dynamic>[data-uri*="/_components/dynamic-logic/instances/"]:nth-child(2) {
      flex-basis: 40%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__breadcrumb:before {
      height: calc(100% + 66px);
      top: -34px
    }
  }

  @media screen and (width>=1024px) and (width<=1279px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__top {
      margin: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__wrapper {
      margin: 0 48px;
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main:has(.layout-article-elevate__left):has(.layout-article-elevate__center):has(.layout-article-elevate__right) {
      grid-column-gap: 24px;
      grid-template-columns: auto 318px;
      grid-auto-flow: column;
      align-items: start;
      display: grid
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__content:after {
      border-bottom: 12px solid #d71a1a
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__left,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__center {
      grid-area: 1/1/-1/span 1;
      max-width: 660px;
      display: inline-block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__right {
      grid-column: 2/span 1;
      display: inline-block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate .layout-article-elevate__info,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate .layout-article-elevate__breadcrumb {
      margin: 0;
      padding: 0 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not([dir=rtl]).layout-article-elevate .ad-slot-wrapper.qtm-element,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not([dir=rtl]).layout-article-elevate .ad-slot-dynamic[data-uri*=cnn-focus-mode-inline-ad] {
      width: 100%;
      margin-bottom: 24px;
      margin-left: -48px;
      left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not([dir=rtl]).layout-article-elevate .ad-slot-wrapper.qtm-element {
      margin-left: -96px
    }
  }

  @media screen and (width>=1280px) and (width<=1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__wrapper {
      margin: 0 48px;
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main:has(.layout-article-elevate__left):has(.layout-article-elevate__right):has(.layout-article-elevate__center) {
      grid-column-gap: 24px;
      grid-template-columns: 22.08% minmax(45.83%, 660px) 318px;
      grid-auto-flow: column;
      justify-content: center;
      align-items: start;
      display: grid
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__left {
      grid-column: 1/span 1;
      display: inline-block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__center {
      grid-column: 2/span 1;
      min-width: 500px;
      max-width: 660px;
      display: inline-block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__right {
      grid-column: 3/span 1;
      display: inline-block
    }
  }

  @media screen and (width>=1024px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate .openweb-convo__placeholder-wrapper {
      flex-direction: row-reverse;
      column-gap: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate .openweb-convo__placeholder-wrapper .openweb-convo__placeholder {
      flex-basis: 937px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__top:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__info:before {
      left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__breadcrumb:before {
      height: calc(100% + 74px);
      top: -41px;
      left: 0
    }
  }

  @media screen and (width>=1280px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__wrapper-outer,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__info,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__top,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__breadcrumb {
      margin: auto;
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-article-elevate__main .article__content:after {
      border-bottom: 12px solid #d71a1a
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not([dir=rtl]) .layout-article-elevate__info,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not([dir=rtl]) .layout-article-elevate__breadcrumb {
      padding: 0 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__top:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__breadcrumb:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__info:before {
      width: 200vw;
      left: -100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__lede:before {
      content: "";
      z-index: -1;
      background-color: #0c0c0c;
      width: 200vw;
      height: 100%;
      position: absolute;
      left: -50%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__lede .image_large__metadata-container:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__lede .interactive-video-elevate__metadata:before {
      content: "";
      z-index: -1;
      background-color: #fff;
      width: 300vw;
      height: calc(100% + 8px);
      position: absolute;
      top: -8px;
      left: -200%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-article-elevate--dark-theme .layout-article-elevate__lede .interactive-video-elevate__metadata:before {
      top: -7px
    }
  }

  @media screen and (width>=1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .layout-article-elevate__wrapper {
      margin: auto;
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .layout-article-elevate__main:has(.layout-article-elevate__left):has(.layout-article-elevate__right):has(.layout-article-elevate__center) {
      grid-column-gap: 24px;
      grid-template-columns: 318px minmax(auto, 660px) 318px;
      grid-auto-flow: column;
      justify-content: center;
      align-items: start;
      display: grid
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .layout-article-elevate__main .article__content:after {
      border-bottom: 12px solid #d71a1a
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .layout-article-elevate__left {
      grid-column: 1/span 1
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .layout-article-elevate__center {
      grid-column: 2/span 1;
      min-width: 500px;
      max-width: 660px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .layout-article-elevate__right {
      grid-column: 3/span 1;
      display: block
    }
  }

  @media screen and (width>=960px) {
    .ad-slot-dynamic[data-uri*=cnn-focus-mode-inline-ad] {
      width: 100%;
      margin-bottom: 24px;
      margin-left: 0;
      margin-right: 0;
      position: relative;
      left: 50%
    }
  }

  @keyframes cnn-pcl-355i86-fadeEffect {
    from {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes cnn-pcl-355i86-label-loader {
    0% {
      left: -100%
    }

    66% {
      left: 100%
    }

    100% {
      left: 100%
    }
  }

  .market-ticker__container-2I72Jq.cnn-pcl-355i86 .market-ticker__header-link-1U48pp.cnn-pcl-355i86:hover {
    text-decoration: none
  }

  @keyframes cnn-pcl-gb0sln-fadeEffect {
    from {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes cnn-pcl-gb0sln-label-loader {
    0% {
      left: -100%
    }

    66% {
      left: 100%
    }

    100% {
      left: 100%
    }
  }

  .basic-table__column-2MNJ8Q.header-3LGbO.cnn-pcl-gb0sln.cnn-pcl-gb0sln::before {
    display: none
  }

  .basic-table__column-2MNJ8Q.header-3LGbO.cnn-pcl-gb0sln.cnn-pcl-gb0sln::after {
    display: none
  }

  .basic-table__column-2MNJ8Q.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln:first-child::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    height: 102%;
    width: 20px;
    background: linear-gradient(90deg, #e6e6e6, transparent);
    border-left: 1px solid #b1b1b1
  }

  .basic-table__column-2MNJ8Q.selected-2u14YI.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln::before {
    background-color: #e6e6e6
  }

  .basic-table__entry-3oH6-C.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln::after {
    content: "";
    position: sticky;
    right: 0px;
    top: 0;
    height: 102%;
    width: 20px;
    background: linear-gradient(90deg, transparent, #e6e6e6)
  }

  .basic-table__entry-3oH6-C.header-3LGbO.scrollable-13bgEn.cnn-pcl-gb0sln.cnn-pcl-gb0sln::after {
    background: none
  }

  @keyframes cnn-pcl-5gxwxw-fadeEffect {
    from {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes cnn-pcl-5gxwxw-label-loader {
    0% {
      left: -100%
    }

    66% {
      left: 100%
    }

    100% {
      left: 100%
    }
  }

  .basic-table__column-3emIIb.scrollable-1aaCm7.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw:first-child::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    height: 102%;
    width: 20px;
    background: linear-gradient(90deg, #e6e6e6, transparent);
    border-left: 1px solid #b1b1b1
  }

  .basic-table__column-3emIIb.selected-2fxtmt.scrollable-1aaCm7.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw::before {
    background-color: #e6e6e6
  }

  .basic-table__entry-Gy2d5r.scrollable-1aaCm7.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw::after {
    content: "";
    position: sticky;
    right: 0px;
    top: 0;
    height: 102%;
    width: 20px;
    background: linear-gradient(90deg, transparent, #e6e6e6)
  }

  .basic-table__link-37dLRk.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw:visited {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 1px;
    color: inherit
  }

  .basic-table__loader-2Mj49r.cnn-pcl-5gxwxw.cnn-pcl-5gxwxw::after {
    display: block;
    content: "";
    width: 50%;
    height: 400%;
    background-image: linear-gradient(to right, #f2f2f2, #e6e6e6);
    position: absolute;
    top: calc(-200% + 11.5px);
    transform: rotate(8deg);
    animation: cnn-pcl-5gxwxw-label-loader 1s linear infinite
  }

  .nsm7Bb-HzV7m-LgbsSe:hover,
  .nsm7Bb-HzV7m-LgbsSe:focus {
    box-shadow: none;
    border-color: rgb(210, 227, 252);
    outline: none
  }

  .nsm7Bb-HzV7m-LgbsSe:focus-within {
    outline: 2px solid #00639b;
    border-color: transparent
  }

  .nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
    background: rgba(66, 133, 244, .08)
  }

  .nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
  .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
    background: rgba(66, 133, 244, .1)
  }

  .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
    background: rgba(255, 255, 255, .24)
  }

  .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
  .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
    background: rgba(255, 255, 255, .32)
  }

  .L5Fo6c-bF1uUb:focus {
    border: none;
    outline: none
  }

  .wbdui-ui-ccsettingsbutton.wbdui-off::before,
  .wbdui-ui-ccsettingsbutton.wbdui-on::before {
    content: "";
    background-color: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url('');
    mask-image: url('');
    -webkit-mask-size: cover;
    mask-size: cover
  }

  .wbdui-ui-ccsettingsbutton.wbdui-off::after,
  .wbdui-ui-ccsettingsbutton.wbdui-on::after {
    content: "";
    background-color: inherit;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .wbdui-ui-ccsettingsbutton.wbdui-off:hover::before,
  .wbdui-ui-ccsettingsbutton.wbdui-on:hover::before {
    content: "";
    background-color: #999;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url('');
    mask-image: url('');
    -webkit-mask-size: cover;
    mask-size: cover
  }

  .wbdui-ui-ccsettingsbutton.wbdui-off:hover::after,
  .wbdui-ui-ccsettingsbutton.wbdui-on:hover::after {
    content: "";
    background-color: #999;
    background-color: inherit;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .wbdui-ui-uicontainer.wbdui-controls-shown .wbdui-ui-hugeplaybacktogglebutton:focus {
    box-shadow: inset -4px -3px 2px 9px #000
  }

  .wbdui-ui-uicontainer.wbdui-controls-shown .wbdui-ui-hugeplaybacktogglebutton:focus:not(.wbdui-focus-visible) {
    box-shadow: none
  }

  .wbdui-ui-skin-ads .wbdui-ui-ads-status .wbdui-disabled.wbdui-ui-button-ad-skip .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-videosettingsbutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-audiotracksettingstogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-subtitlesettingsresetbutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-piptogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-airplaytogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-closebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-replaybutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-hugereplaybutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-startoverlay .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-clickoverlay .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-watermark .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-casttogglebutton .wbdui-label:hover,
  .wbdui-ui-listbox .wbdui-disabled.wbdui-ui-listbox-button .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-subtitlesettingstogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-settingstogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-settingspanelpagebackbutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-settingspanelpageopenbutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-hugeplaybacktogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-volumetogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-vrtogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-fullscreentogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-fastforwardbutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-rewindbutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-playbacktogglebutton .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-button .wbdui-label:hover,
  .wbdui-disabled.wbdui-ui-ccsettingsbutton .wbdui-label:hover {
    text-decoration: none
  }

  .wbdui-ui-skin-ads .wbdui-ui-ads-status .wbdui-ui-button-ad-skip:focus,
  .wbdui-ui-videosettingsbutton:focus,
  .wbdui-ui-audiotracksettingstogglebutton:focus,
  .wbdui-ui-subtitlesettingsresetbutton:focus,
  .wbdui-ui-piptogglebutton:focus,
  .wbdui-ui-airplaytogglebutton:focus,
  .wbdui-ui-closebutton:focus,
  .wbdui-ui-replaybutton:focus,
  .wbdui-ui-hugereplaybutton:focus,
  .wbdui-ui-startoverlay:focus,
  .wbdui-ui-clickoverlay:focus,
  .wbdui-ui-watermark:focus,
  .wbdui-ui-casttogglebutton:focus,
  .wbdui-ui-listbox .wbdui-ui-listbox-button:focus,
  .wbdui-ui-subtitlesettingstogglebutton:focus,
  .wbdui-ui-settingstogglebutton:focus,
  .wbdui-ui-settingspanelpagebackbutton:focus,
  .wbdui-ui-settingspanelpageopenbutton:focus,
  .wbdui-ui-hugeplaybacktogglebutton:focus,
  .wbdui-ui-volumetogglebutton:focus,
  .wbdui-ui-vrtogglebutton:focus,
  .wbdui-ui-fullscreentogglebutton:focus,
  .wbdui-ui-fastforwardbutton:focus,
  .wbdui-ui-rewindbutton:focus,
  .wbdui-ui-playbacktogglebutton:focus,
  .wbdui-ui-button:focus,
  .wbdui-ui-ccsettingsbutton:focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .8);
    outline: none
  }

  .wbdui-ui-skin-ads .wbdui-ui-ads-status .wbdui-ui-button-ad-skip:focus:not(.wbdui-focus-visible),
  .wbdui-ui-videosettingsbutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-audiotracksettingstogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-subtitlesettingsresetbutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-piptogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-airplaytogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-closebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-replaybutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-hugereplaybutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-startoverlay:focus:not(.wbdui-focus-visible),
  .wbdui-ui-clickoverlay:focus:not(.wbdui-focus-visible),
  .wbdui-ui-watermark:focus:not(.wbdui-focus-visible),
  .wbdui-ui-casttogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-listbox .wbdui-ui-listbox-button:focus:not(.wbdui-focus-visible),
  .wbdui-ui-subtitlesettingstogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-settingstogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-settingspanelpagebackbutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-settingspanelpageopenbutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-hugeplaybacktogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-volumetogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-vrtogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-fullscreentogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-fastforwardbutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-rewindbutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-playbacktogglebutton:focus:not(.wbdui-focus-visible),
  .wbdui-ui-button:focus:not(.wbdui-focus-visible),
  .wbdui-ui-ccsettingsbutton:focus:not(.wbdui-focus-visible) {
    box-shadow: none;
    outline: none
  }

  .wbdui-ui-playbacktogglebutton:hover {
    background-color: #999
  }

  .wbdui-ui-rewindbutton:hover {
    background-color: #999
  }

  .wbdui-ui-fastforwardbutton:hover {
    background-color: #999
  }

  .wbdui-ui-fullscreentogglebutton:hover {
    background-color: #999
  }

  .wbdui-ui-vrtogglebutton:hover {
    filter: drop-shadow(0 0 1px #fff)
  }

  .wbdui-ui-volumetogglebutton:hover {
    background-color: #999
  }

  .wbdui-ui-volumeslider:focus,
  .wbdui-ui-seekbar:focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .8);
    outline: none
  }

  .wbdui-ui-volumeslider:focus:not(.wbdui-focus-visible),
  .wbdui-ui-seekbar:focus:not(.wbdui-focus-visible) {
    box-shadow: none;
    outline: none
  }

  .wbdui-ui-watermark:hover {
    opacity: 1
  }

  .wbdui-ui-hugeplaybacktogglebutton .wbdui-image:hover {
    background-color: #999
  }

  .wbdui-ui-settingspanelpageopenbutton:hover {
    background-color: brightness(87%)
  }

  .wbdui-ui-settingspanelpagebackbutton .wbdui-label::before {
    border-bottom: .2em solid #fff;
    border-left: .2em solid #fff;
    content: "";
    height: .6em;
    margin-left: -0.8em;
    position: absolute;
    top: .6em;
    transform: rotate(45deg);
    width: .6em
  }

  .wbdui-ui-subtitlesettingstogglebutton:hover,
  .wbdui-ui-settingstogglebutton:hover {
    filter: drop-shadow(0 0 1px #fff)
  }

  .wbdui-on.wbdui-ui-subtitlesettingstogglebutton:hover,
  .wbdui-on.wbdui-ui-settingstogglebutton:hover {
    filter: drop-shadow(0 0 1px var(--wbdui-accent-color))
  }

  .wbdui-ui-selectbox:focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .8);
    outline: none
  }

  .wbdui-ui-selectbox:focus:not(.wbdui-focus-visible) {
    box-shadow: none;
    outline: none
  }

  .wbdui-ui-listbox .wbdui-ui-listbox-button:hover {
    background-color: var(--wbdui-accent-color);
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background-blend-mode: multiply;
    background-size: 100% 100%
  }

  .wbdui-ui-seekbar-label .wbdui-seekbar-label-inner::after {
    border: solid rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #fff;
    border-width: .5em;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -0.5em;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0
  }

  .wbdui-ui-volumeslider:focus,
  .wbdui-ui-seekbar:focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .8);
    outline: none
  }

  .wbdui-ui-volumeslider:focus:not(.wbdui-focus-visible),
  .wbdui-ui-seekbar:focus:not(.wbdui-focus-visible) {
    box-shadow: none;
    outline: none
  }

  .wbdui-ui-uicontainer .wbdui-ui-subtitle-overlay .wbdui-ui-subtitle-label:nth-child(n-1)::after {
    content: "\a";
    height: 0;
    white-space: pre-line;
    width: 0
  }

  .wbdui-ui-subtitle-overlay.wbdui-cea608 .wbdui-ui-subtitle-label:nth-child(n-1)::after {
    content: normal;
    white-space: normal
  }

  .wbdui-ui-casttogglebutton:hover {
    background-color: #999
  }

  .wbdui-ui-casttogglebutton.wbdui-on:hover {
    background-color: #fff
  }

  .wbdui-ui-recommendation-overlay a:hover,
  .wbdui-ui-recommendation-overlay a:visited {
    color: #fff
  }

  .wbdui-ui-recommendation-overlay.wbdui-recommendations .wbdui-ui-recommendation-item:hover {
    outline: 2px solid var(--wbdui-accent-color);
    transform: scale(1.05);
    transition: transform .15s ease-in
  }

  .wbdui-ui-recommendation-overlay.wbdui-recommendations .wbdui-ui-recommendation-item:hover .wbdui-background {
    top: 0;
    transition: top .15s ease-in
  }

  @keyframes wbdui-spin {
    50% {
      transform: rotate(-180deg) scale(1.1)
    }

    100% {
      transform: rotate(-360deg) scale(1)
    }
  }

  .wbdui-ui-hugereplaybutton .wbdui-image:hover {
    animation: wbdui-spin .5s ease-in;
    background-color: #999
  }

  .wbdui-ui-replaybutton:hover {
    filter: drop-shadow(0 0 1px #fff)
  }

  .wbdui-ui-playbacktimelabel.wbdui-ui-playbacktimelabel-live::before {
    color: #999;
    content: "●";
    padding-right: .2em
  }

  .wbdui-ui-playbacktimelabel.wbdui-ui-playbacktimelabel-live.wbdui-ui-playbacktimelabel-live-edge::before {
    color: red
  }

  @keyframes spin {
    0% {
      transform: rotate(0deg)
    }

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

  .wbdui-ui-closebutton:hover {
    filter: drop-shadow(0 0 1px #fff);
    background-color: #999
  }

  .wbdui-ui-airplaytogglebutton:hover {
    background-color: #999
  }

  .wbdui-ui-airplaytogglebutton.wbdui-on:hover {
    background-color: #fff
  }

  .wbdui-ui-piptogglebutton:hover {
    background-color: #999
  }

  .wbdui-ui-audiotracksettingstogglebutton.wbdui-off::before,
  .wbdui-ui-audiotracksettingstogglebutton.wbdui-on::before {
    content: "";
    background-color: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url('');
    mask-image: url('');
    -webkit-mask-size: cover;
    mask-size: cover
  }

  .wbdui-ui-audiotracksettingstogglebutton.wbdui-off::after,
  .wbdui-ui-audiotracksettingstogglebutton.wbdui-on::after {
    content: "";
    background-color: inherit;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .wbdui-ui-audiotracksettingstogglebutton.wbdui-off:hover::before,
  .wbdui-ui-audiotracksettingstogglebutton.wbdui-on:hover::before {
    content: "";
    background-color: #999;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url('');
    mask-image: url('');
    -webkit-mask-size: cover;
    mask-size: cover
  }

  .wbdui-ui-audiotracksettingstogglebutton.wbdui-off:hover::after,
  .wbdui-ui-audiotracksettingstogglebutton.wbdui-on:hover::after {
    content: "";
    background-color: #999;
    background-color: inherit;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .wbdui-ui-videosettingsbutton:hover {
    background-color: #999
  }

  .wbdui-ui-videosettingsbutton.wbdui-on:hover {
    background-color: #fff
  }

  .wbdui-ui-skin-ads .wbdui-ui-ads-status .wbdui-ui-button-ad-skip .wbdui-label:hover {
    text-decoration: underline
  }

  .wbdui-ui-skin-ads .wbdui-ui-ads-status .wbdui-ui-button-ad-skip::before {
    color: var(--wbdui-accent-color);
    content: "●";
    padding-left: .5em;
    padding-right: .5em
  }

  .wbdui-ui-skin-tv :focus {
    border: 0;
    outline: none;
    transition: all .05s ease-in-out
  }

  :root {
    --wbdui-accent-color: #0052E7
  }

  .fave-click-drag-cta:before {
    background: none;
    content: url('../images/arr-left.svg');
    left: 20px;
    opacity: 0;
    position: absolute;
    top: 3px;
    width: 18px;
    -webkit-animation: arrowAnimation 1.5s linear 1;
    -webkit-animation-delay: 2.5s;
    animation: arrowAnimation 1.5s linear 1;
    animation-delay: 2.5s
  }

  .fave-click-drag-cta:after {
    background: none;
    content: url('../images/arr-right.svg');
    opacity: 0;
    position: absolute;
    right: 20px;
    top: 3px;
    width: 18px;
    -webkit-animation: arrowAnimation 2s linear 1;
    animation: arrowAnimation 2s linear 1
  }

  @keyframes arrowAnimation {
    0% {
      opacity: 0
    }

    20% {
      opacity: .5
    }

    40% {
      opacity: 1
    }

    60% {
      opacity: 1
    }

    80% {
      opacity: .5
    }

    100% {
      opacity: 0
    }
  }

  @-webkit-keyframes arrowAnimation {
    0% {
      opacity: 0
    }

    20% {
      opacity: .5
    }

    40% {
      opacity: 1
    }

    60% {
      opacity: 1
    }

    80% {
      opacity: .5
    }

    100% {
      opacity: 0
    }
  }

  .fave-click-drag-mouseclick-icon:after {
    background: none;
    content: url('../images/mouse.svg');
    display: inline-block;
    height: 30px;
    position: relative;
    width: 25px;
    -webkit-animation: ctaAnimation 4s linear 1;
    animation: ctaAnimation 4s linear 1
  }

  @keyframes cta-shrink-text--opacity {

    0%,
    90% {
      opacity: 1
    }

    100% {
      opacity: 0
    }
  }

  @keyframes cta-shrink-text {
    0% {
      max-width: 200px
    }

    50% {
      border-radius: 4px
    }

    100% {
      border-radius: 50%;
      max-width: 48px
    }
  }

  @keyframes cta-show-line {
    100% {
      transform: scale(1)
    }
  }

  @keyframes cta-wave {
    0% {
      transform: translate(12px, 33%) scale(0.33)
    }

    25%,
    100% {
      transform: translate(0, 0) scale(1)
    }
  }

  @keyframes cta-wave-second {
    0% {
      transform: translate(12px, 33%) scale(0.33)
    }

    25%,
    75% {
      opacity: 1;
      transform: translate(0, 0) scale(1)
    }

    76%,
    100% {
      opacity: 0
    }
  }

  @keyframes cta-wave-third {
    0% {
      transform: translate(12px, 33%) scale(0.33)
    }

    25%,
    50% {
      opacity: 1;
      transform: translate(0, 0) scale(1)
    }

    51%,
    100% {
      opacity: 0
    }
  }

  #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
    color: #1f96db
  }

  #onetrust-banner-sdk:focus {
    outline: 2px solid #000;
    outline-offset: -2px
  }

  #onetrust-banner-sdk a:focus {
    outline: 2px solid #000
  }

  #onetrust-banner-sdk .powered-by-logo:hover,
  #onetrust-banner-sdk .ot-pc-footer-logo a:hover,
  #onetrust-pc-sdk .powered-by-logo:hover,
  #onetrust-pc-sdk .ot-pc-footer-logo a:hover,
  #ot-sync-ntfy .powered-by-logo:hover,
  #ot-sync-ntfy .ot-pc-footer-logo a:hover {
    color: #565656
  }

  #onetrust-banner-sdk button.ot-link-btn:hover,
  #onetrust-pc-sdk button.ot-link-btn:hover,
  #ot-sync-ntfy button.ot-link-btn:hover {
    text-decoration: underline;
    opacity: 1
  }

  #onetrust-pc-sdk [type=checkbox]:disabled+label::before,
  #onetrust-pc-sdk [type=checkbox]:disabled+label:after {
    pointer-events: none;
    opacity: .8
  }

  #onetrust-pc-sdk.ot-fade-in,
  .onetrust-pc-dark-filter.ot-fade-in {
    animation-name: onetrust-fade-in;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out
  }

  #onetrust-pc-sdk.ot-hide {
    display: none !important
  }

  .onetrust-pc-dark-filter.ot-hide {
    display: none !important
  }

  #ot-sdk-btn.ot-sdk-show-settings:hover,
  #ot-sdk-btn.optanon-show-settings:hover {
    color: #fff;
    background-color: #2c6415
  }

  #ot-sdk-btn.ot-sdk-show-settings:active,
  #ot-sdk-btn.optanon-show-settings:active {
    color: #fff;
    background-color: #2c6415;
    border: 1px solid rgba(162, 192, 169, .5)
  }

  .onetrust-pc-dark-filter {
    background: rgba(0, 0, 0, .5);
    z-index: 2147483646;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0
  }

  @keyframes onetrust-fade-in {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  #onetrust-banner-sdk .banner-option-input:focus+label {
    outline: 1px solid #000;
    outline-style: auto
  }

  .category-vendors-list-handler+a:focus,
  .category-vendors-list-handler+a:focus-visible {
    outline: 2px solid #000
  }

  #onetrust-pc-sdk {
    font-size: 16px
  }

  #onetrust-banner-sdk ::after,
  #onetrust-banner-sdk ::before,
  #onetrust-pc-sdk ::after,
  #onetrust-pc-sdk ::before,
  #ot-sdk-cookie-policy ::after,
  #ot-sdk-cookie-policy ::before,
  #ot-sync-ntfy ::after,
  #ot-sync-ntfy ::before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
  }

  #onetrust-banner-sdk label:before,
  #onetrust-banner-sdk label:after,
  #onetrust-banner-sdk .checkbox:after,
  #onetrust-banner-sdk .checkbox:before,
  #onetrust-pc-sdk label:before,
  #onetrust-pc-sdk label:after,
  #onetrust-pc-sdk .checkbox:after,
  #onetrust-pc-sdk .checkbox:before,
  #ot-sdk-cookie-policy label:before,
  #ot-sdk-cookie-policy label:after,
  #ot-sdk-cookie-policy .checkbox:after,
  #ot-sdk-cookie-policy .checkbox:before,
  #ot-sync-ntfy label:before,
  #ot-sync-ntfy label:after,
  #ot-sync-ntfy .checkbox:after,
  #ot-sync-ntfy .checkbox:before {
    content: "";
    content: none
  }

  #onetrust-banner-sdk a:hover,
  #onetrust-pc-sdk a:hover,
  #ot-sdk-cookie-policy a:hover {
    color: #565656;
    text-decoration: none
  }

  #onetrust-banner-sdk .ot-sdk-button:hover,
  #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
  #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
  #onetrust-pc-sdk .ot-sdk-button:hover,
  #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
  #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
  #ot-sdk-cookie-policy .ot-sdk-button:hover,
  #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
  #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus {
    color: #333;
    border-color: #888;
    opacity: .9
  }

  #onetrust-banner-sdk .ot-sdk-button:focus,
  #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,
  #onetrust-pc-sdk .ot-sdk-button:focus,
  #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,
  #ot-sdk-cookie-policy .ot-sdk-button:focus,
  #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus {
    outline: 2px solid #000
  }

  #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
  #onetrust-banner-sdk button.ot-sdk-button-primary:hover,
  #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,
  #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,
  #onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,
  #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
  #onetrust-banner-sdk button.ot-sdk-button-primary:focus,
  #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,
  #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,
  #onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,
  #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
  #onetrust-pc-sdk button.ot-sdk-button-primary:hover,
  #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,
  #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,
  #onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,
  #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
  #onetrust-pc-sdk button.ot-sdk-button-primary:focus,
  #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,
  #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,
  #onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,
  #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
  #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
  #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,
  #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,
  #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,
  #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
  #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
  #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,
  #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,
  #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus {
    color: #fff;
    background-color: #1eaedb;
    border-color: #1eaedb
  }

  #onetrust-banner-sdk input[type=text]:focus,
  #onetrust-pc-sdk input[type=text]:focus,
  #ot-sdk-cookie-policy input[type=text]:focus {
    border: 1px solid #000;
    outline: 0
  }

  #onetrust-banner-sdk .ot-sdk-container:after,
  #onetrust-banner-sdk .ot-sdk-row:after,
  #onetrust-pc-sdk .ot-sdk-container:after,
  #onetrust-pc-sdk .ot-sdk-row:after,
  #ot-sdk-cookie-policy .ot-sdk-container:after,
  #ot-sdk-cookie-policy .ot-sdk-row:after {
    content: "";
    display: table;
    clear: both
  }

  #onetrust-banner-sdk::-webkit-scrollbar {
    width: 11px
  }

  #onetrust-banner-sdk::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #c1c1c1
  }

  #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
  #onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline-color: #000000;
    outline-width: 1px
  }

  #onetrust-pc-sdk.otPcCenter {
    --ot-footer-space: 160px;
    overflow: hidden;
    position: fixed;
    margin: 0 auto;
    top: 5%;
    right: 0;
    left: 0;
    width: 40%;
    max-width: 575px;
    min-width: 575px;
    border-radius: 2.5px;
    z-index: 2147483647;
    -webkit-box-shadow: 0px 2px 10px -3px #999;
    -moz-box-shadow: 0px 2px 10px -3px #999;
    box-shadow: 0px 2px 10px -3px #999
  }

  #onetrust-pc-sdk a:hover {
    color: #3860be
  }

  #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
    margin-right: 20px
  }

  #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
    width: 11px
  }

  #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #d8d8d8
  }

  #onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
    outline: #000 1px solid
  }

  #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    background-color: #fff;
    border-color: #fff
  }

  #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch {
    outline: #000 solid 1px
  }

  #onetrust-pc-sdk .ot-switch-nob:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    bottom: 3px;
    left: 3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 20px
  }

  #onetrust-pc-sdk .ot-chkbox input:checked~label::before {
    background-color: #3860be
  }

  #onetrust-pc-sdk .ot-chkbox input+label::after {
    content: none;
    color: #fff
  }

  #onetrust-pc-sdk .ot-chkbox input:checked+label::after {
    content: ""
  }

  #onetrust-pc-sdk .ot-chkbox input:focus+label::before {
    outline-style: solid;
    outline-width: 2px;
    outline-style: auto
  }

  #onetrust-pc-sdk .ot-chkbox input[aria-checked=mixed]~label::before {
    background-color: #3860be
  }

  #onetrust-pc-sdk .ot-chkbox input[aria-checked=mixed]+label::after {
    content: ""
  }

  #onetrust-pc-sdk .ot-chkbox label::before,
  #onetrust-pc-sdk .ot-chkbox label::after {
    position: absolute;
    content: "";
    display: inline-block;
    border-radius: 3px
  }

  #onetrust-pc-sdk .ot-chkbox label::before {
    height: 18px;
    width: 18px;
    border: 1px solid #3860be;
    left: 4px;
    top: 4px
  }

  #onetrust-pc-sdk .ot-chkbox label::after {
    height: 5px;
    width: 9px;
    border-left: 3px solid;
    border-bottom: 3px solid;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: 8px;
    top: 8px
  }

  #onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
    outline: #000 1px solid
  }

  #onetrust-pc-sdk .category-vendors-list-handler:hover,
  #onetrust-pc-sdk .category-vendors-list-handler+a:hover,
  #onetrust-pc-sdk .category-host-list-handler:hover {
    text-decoration-line: underline
  }

  #onetrust-pc-sdk .back-btn-handler:hover {
    opacity: .6
  }

  #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
    color: #707070;
    font-style: italic
  }

  #onetrust-pc-sdk #filter-btn-handler:hover {
    background-color: #3860be
  }

  #onetrust-pc-sdk .ot-ven-link:hover,
  #onetrust-pc-sdk .ot-ven-legclaim-link:hover {
    text-decoration: underline
  }

  #onetrust-pc-sdk .ot-chkbox input[type=checkbox]+label::after {
    content: none;
    color: #fff
  }

  #onetrust-pc-sdk .ot-chkbox input[type=checkbox]:checked+label::after {
    content: ""
  }

  #onetrust-pc-sdk .ot-chkbox input[type=checkbox][aria-checked=mixed]+label::after {
    content: ""
  }

  #onetrust-pc-sdk .ot-chkbox input[type=checkbox]:focus+label::before {
    outline-style: solid;
    outline-width: 2px;
    outline-style: auto
  }

  #onetrust-pc-sdk .ot-cat-item>button:focus,
  #onetrust-pc-sdk .ot-acc-cntr>button:focus,
  #onetrust-pc-sdk li>button:focus {
    outline: #000 solid 2px
  }

  #onetrust-pc-sdk .ot-host-item>button:focus,
  #onetrust-pc-sdk .ot-ven-item>button:focus {
    outline: 0;
    border: 2px solid #000
  }

  #onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,
  #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,
  #onetrust-pc-sdk #ot-selall-licntr.line-through label::after,
  #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,
  #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
    height: auto;
    border-left: 0;
    transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    left: 9px;
    top: 12px
  }

  #onetrust-pc-sdk #clear-filters-handler:hover {
    color: #2285f7
  }

  #onetrust-pc-sdk #clear-filters-handler:focus {
    outline: #000 solid 1px
  }

  #onetrust-pc-sdk .ot-pgph-desc:not(:last-child):after {
    content: "";
    width: 96%;
    display: block;
    margin: 0 auto;
    padding-bottom: 2rem;
    border-bottom: 1px solid #e9e9e9
  }

  #onetrust-pc-sdk .ot-vnd-item>button:focus {
    outline: #000 solid 2px
  }

  #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before,
  #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,
  #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,
  #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
  #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
  #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
  #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before {
    position: relative
  }

  #onetrust-pc-sdk[dir=rtl] .ot-chkbox label::after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-left: 0;
    border-right: 3px solid
  }

  @media only screen and (max-width:600px) {
    #onetrust-pc-sdk.otPcCenter {
      left: 0;
      min-width: 100%;
      height: 100%;
      top: 0;
      border-radius: 0
    }
  }

  @media only screen and (max-width:896px) and (max-height:425px) and (orientation:landscape) {
    #onetrust-pc-sdk.otPcCenter {
      left: 0;
      top: 0;
      min-width: 100%;
      height: 100%;
      border-radius: 0
    }
  }

  #onetrust-consent-sdk #onetrust-pc-sdk,
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after {
    background-color: #FFFFFF
  }

  #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
    text-decoration: underline
  }

  #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch,
  .ot-switch .ot-switch-nob:before,
  #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus+label::before,
  #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus+label::before {
    outline-color: #000000;
    outline-width: 1px;
    outline-offset: 1px
  }

  #onetrust-pc-sdk .ot-host-item>button:focus,
  #onetrust-pc-sdk .ot-ven-item>button:focus {
    border: 1px solid #000000
  }

  #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr>a:focus {
    outline: 1px solid #000000;
    outline-offset: 1px
  }

  #onetrust-pc-sdk .ot-switch-nob:before {
    background-color: #494949;
    border: 1px solid #494949
  }

  #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    background-color: #494949;
    border-color: #3860be
  }

  .ot-sdk-cookie-policy a:hover {
    background: #fff
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
    background: #fff
  }

  @media only screen and (max-width:530px) {
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
      position: absolute;
      height: 100%;
      left: 6px;
      width: 40%;
      padding-right: 10px
    }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
      content: attr(data-label);
      font-weight: bold
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
      height: 100%;
      width: 40%;
      padding-right: 10px
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
      content: attr(data-label);
      font-weight: bold
    }
  }

  .L5Fo6c-bF1uUb:focus {
    border: none;
    outline: none
  }

  .bxc a:active,
  .bxc a:focus,
  .bxc a:hover,
  .bxc.bx-base .bx-close:hover {
    text-decoration: none
  }

  .bxc a:active,
  .bxc a:hover {
    outline: 0
  }

  .bxc button::-moz-focus-inner,
  .bxc input::-moz-focus-inner {
    border: 0;
    padding: 0
  }

  .bxc input[type=number]::-webkit-inner-spin-button,
  .bxc input[type=number]::-webkit-outer-spin-button {
    height: auto
  }

  .bxc input[type=search]::-webkit-search-cancel-button,
  .bxc input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }

  .bxc a:focus {
    outline: 0
  }

  .bxc.bx-base.bx-type-liquidscreen .bx-creative:before {
    min-height: 100vh
  }

  .bxc.bx-base.bx-type-conversioncorner .bx-slab:before,
  .bxc.bx-base.bx-type-dynamicwallpaper .bx-slab:before,
  .bxc.bx-base.bx-type-nanotab .bx-slab:before,
  .bxc.bx-base.bx-type-railbar .bx-slab:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
  }

  .bxc.bx-base.bx-type-overlay .bx-slab:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
  }

  .bxc.bx-base.bx-type-overlay .bx-creative:before {
    min-height: 300px
  }

  @-webkit-keyframes bx-fx-checked-bounce {

    0%,
    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }

    50% {
      -webkit-transform: scale(.8);
      transform: scale(.8)
    }
  }

  @keyframes bx-fx-checked-bounce {

    0%,
    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }

    50% {
      -webkit-transform: scale(.8);
      transform: scale(.8)
    }
  }

  @-webkit-keyframes bx-fx-invalid-shake {

    0%,
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }

    12.5% {
      -webkit-transform: translateX(-6px) rotateY(-5deg);
      transform: translateX(-6px) rotateY(-5deg)
    }

    37.5% {
      -webkit-transform: translateX(5px) rotateY(4deg);
      transform: translateX(5px) rotateY(4deg)
    }

    62.5% {
      -webkit-transform: translateX(-3px) rotateY(-2deg);
      transform: translateX(-3px) rotateY(-2deg)
    }

    87.5% {
      -webkit-transform: translateX(2px) rotateY(1deg);
      transform: translateX(2px) rotateY(1deg)
    }
  }

  @keyframes bx-fx-invalid-shake {

    0%,
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }

    12.5% {
      -webkit-transform: translateX(-6px) rotateY(-5deg);
      transform: translateX(-6px) rotateY(-5deg)
    }

    37.5% {
      -webkit-transform: translateX(5px) rotateY(4deg);
      transform: translateX(5px) rotateY(4deg)
    }

    62.5% {
      -webkit-transform: translateX(-3px) rotateY(-2deg);
      transform: translateX(-3px) rotateY(-2deg)
    }

    87.5% {
      -webkit-transform: translateX(2px) rotateY(1deg);
      transform: translateX(2px) rotateY(1deg)
    }
  }

  @-webkit-keyframes bx-fx-fade {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @keyframes bx-fx-fade {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  .bxc.bx-base .bx-creative:before {
    content: "";
    display: inline-block;
    width: 0;
    vertical-align: middle
  }

  .bxc.bx-base form:focus {
    outline: 0
  }

  .bxc.bx-base .bx-row-select .bx-select:before {
    content: " "
  }

  .bxc.bx-base .bx-row-select .bx-select:after {
    content: "◄►";
    position: absolute;
    top: 53%;
    right: 15px;
    font-size: 8px;
    letter-spacing: 2px;
    color: #bdbdbd;
    font-family: Arial;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    pointer-events: none
  }

  .bxc.bx-base .bx-row-select .bx-select:active,
  .bxc.bx-base .bx-row-select .bx-select:focus {
    border: 1px solid #91c7ed;
    color: #464545;
    background-color: #e6f5ff;
    outline: 0
  }

  .bxc.bx-base .bx-row-select .bx-selectelem::-ms-expand {
    display: none
  }

  .bxc.bx-base .bx-row-radio .bx-radioelem:focus+.bx-radioshape {
    box-shadow: 0 0 0 2px #91c7ed
  }

  .bxc.bx-base .bx-row-checkbox .bx-checkelem:focus+.bx-checkshape {
    box-shadow: 0 0 0 2px #91c7ed
  }

  .bxc.bx-base .bx-row-submit .bx-button:hover {
    outline: 0
  }

  .bxc.bx-base .bx-row-submit .bx-button:focus {
    outline: 1px
  }

  .bxc.bx-base .bx-row-submit .bx-button:active {
    outline: 0;
    top: 1px
  }

  .bxc.bx-base .bx-row-input [type=""]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=color]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=date]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=datetime-local]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=datetime]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=email]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=month]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=number]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=password]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=search]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=tel]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=text]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=time]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=url]::-ms-clear,
  .bxc.bx-base .bx-row-input [type=week]::-ms-clear,
  .bxc.bx-base .bx-row-textarea .bx-textarea::-ms-clear {
    width: 0;
    height: 0
  }

  .bxc.bx-base .bx-row-input [type=""]:hover,
  .bxc.bx-base .bx-row-input [type=color]:hover,
  .bxc.bx-base .bx-row-input [type=date]:hover,
  .bxc.bx-base .bx-row-input [type=datetime-local]:hover,
  .bxc.bx-base .bx-row-input [type=datetime]:hover,
  .bxc.bx-base .bx-row-input [type=email]:hover,
  .bxc.bx-base .bx-row-input [type=month]:hover,
  .bxc.bx-base .bx-row-input [type=number]:hover,
  .bxc.bx-base .bx-row-input [type=password]:hover,
  .bxc.bx-base .bx-row-input [type=search]:hover,
  .bxc.bx-base .bx-row-input [type=tel]:hover,
  .bxc.bx-base .bx-row-input [type=text]:hover,
  .bxc.bx-base .bx-row-input [type=time]:hover,
  .bxc.bx-base .bx-row-input [type=url]:hover,
  .bxc.bx-base .bx-row-input [type=week]:hover,
  .bxc.bx-base .bx-row-textarea .bx-textarea:hover {
    cursor: auto
  }

  .bxc.bx-base .bx-row-input [type=""]:focus,
  .bxc.bx-base .bx-row-input [type=color]:focus,
  .bxc.bx-base .bx-row-input [type=date]:focus,
  .bxc.bx-base .bx-row-input [type=datetime-local]:focus,
  .bxc.bx-base .bx-row-input [type=datetime]:focus,
  .bxc.bx-base .bx-row-input [type=email]:focus,
  .bxc.bx-base .bx-row-input [type=month]:focus,
  .bxc.bx-base .bx-row-input [type=number]:focus,
  .bxc.bx-base .bx-row-input [type=password]:focus,
  .bxc.bx-base .bx-row-input [type=search]:focus,
  .bxc.bx-base .bx-row-input [type=tel]:focus,
  .bxc.bx-base .bx-row-input [type=text]:focus,
  .bxc.bx-base .bx-row-input [type=time]:focus,
  .bxc.bx-base .bx-row-input [type=url]:focus,
  .bxc.bx-base .bx-row-input [type=week]:focus,
  .bxc.bx-base .bx-row-textarea .bx-textarea:focus {
    border-color: #91c7ed;
    background-color: #e6f5ff;
    color: #464545;
    outline: 0
  }

  .bxc.bx-base .bx-row-video .bx-video-wrapper:hover .bx-video-controls {
    opacity: 1
  }

  .bxc.bx-base .bx-row-video .bx-video-btn:focus {
    outline: 0
  }

  .bxc.bx-base .bx-row-video .bx-video-btn:hover {
    background-image: radial-gradient(circle at center, rgba(255, 255, 255, .3)0, transparent 70%)
  }

  .bxc.bx-base .bx-close:focus {
    box-shadow: 0 0 0 2px #91c7ed
  }

  .bxc.bx-ally .bx-close:focus,
  .bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus+.bx-checkshape,
  .bxc.bx-ally .bx-row-radio .bx-radioelem:focus+.bx-radioshape {
    box-shadow: none
  }

  .bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus+.bx-checkshape,
  .bxc.bx-ally .bx-row-input [type=""]:focus,
  .bxc.bx-ally .bx-row-input [type=color]:focus,
  .bxc.bx-ally .bx-row-input [type=date]:focus,
  .bxc.bx-ally .bx-row-input [type=datetime-local]:focus,
  .bxc.bx-ally .bx-row-input [type=datetime]:focus,
  .bxc.bx-ally .bx-row-input [type=email]:focus,
  .bxc.bx-ally .bx-row-input [type=month]:focus,
  .bxc.bx-ally .bx-row-input [type=number]:focus,
  .bxc.bx-ally .bx-row-input [type=password]:focus,
  .bxc.bx-ally .bx-row-input [type=search]:focus,
  .bxc.bx-ally .bx-row-input [type=tel]:focus,
  .bxc.bx-ally .bx-row-input [type=text]:focus,
  .bxc.bx-ally .bx-row-input [type=time]:focus,
  .bxc.bx-ally .bx-row-input [type=url]:focus,
  .bxc.bx-ally .bx-row-input [type=week]:focus,
  .bxc.bx-ally .bx-row-radio .bx-radioelem:focus+.bx-radioshape,
  .bxc.bx-ally .bx-row-select .bx-selectelem:focus,
  .bxc.bx-ally .bx-row-submit .bx-button:focus,
  .bxc.bx-ally .bx-row-textarea .bx-textarea:focus,
  .bxc.bx-ally .bx-row-video .bx-video-btn:focus,
  .bxc.bx-ally a:focus,
  .bxc.bx-ally button:focus,
  .bxc.bx-ally form:focus {
    outline: #91c7ed solid 3px
  }

  .sf-hidden {
    display: none !important
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav {
      height: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container {
      padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__container {
      padding: 40px calc(32px + -25vw + 25%) 40px calc(32px + 25vw - 25%)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__divider {
      width: 100%;
      margin: 24px auto
    }
  }

  .header-elevate {
    background-color: var(--theme-header__background);
    z-index: 10001;
    height: 40px;
    transition: transform 1s;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0)
  }

  .header-elevate .header__audio-link--no-margin {
    margin-inline-end: 0
  }

  .header-elevate .brand-logo__logo {
    background-color: var(--theme-header__logo-background-color);
    width: var(--theme-header__logo-width);
    align-items: var(--theme-header__logo-align-items);
    padding-top: var(--theme-header__logo-padding-top)
  }

  .header-elevate .brand-logo__icon {
    fill: var(--theme-header__logo-color);
    width: var(--theme-header__logo-inset-width);
    margin: 0 auto
  }

  .header-elevate .brand-logo__section-text {
    color: var(--theme-header__copy-follow);
    margin-left: 8px
  }

  .header-elevate .user-account-nav__icon-button .icon-ui-avatar-default {
    fill: var(--theme-header__icon-color)
  }

  .header-elevate .header__navigation-separator {
    border: none;
    width: 100%;
    height: 2px;
    margin: 0
  }

  .header-elevate .header__navigation-separator:before {
    content: "";
    border-bottom: 2px solid var(--theme-header__separator);
    width: calc(100% - 40px);
    max-width: 1400px;
    height: 0;
    margin: 0 auto;
    display: flex
  }

  .header-elevate .header__navigation-separator.scrolled {
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease-out, visibility 0s .25s
  }

  .header-elevate .header__social-links .social-links__link .facebook-icon:hover,
  .header-elevate .header__social-links .social-links__link .twitter-icon:hover,
  .header-elevate .header__social-links .social-links__link .instagram-icon:hover,
  .header-elevate .header__social-links .social-links__link .youtube-icon:hover,
  .header-elevate .header__social-links .social-links__link .tiktok-icon:hover,
  .header-elevate .header__social-links .social-links__link .linkedin-icon:hover,
  .header-elevate .header__social-links .social-links__link .whatsapp-icon:hover,
  .header-elevate .header__social-links .social-links__link .threads-icon:hover {
    fill: var(--theme-header__icon-color-hover)
  }

  .header-elevate .header__subnav-mount {
    position: relative
  }

  .header-elevate .header__container {
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    overflow: visible
  }

  .header-elevate .header__left {
    flex: none;
    align-items: center;
    height: 40px;
    display: flex
  }

  .header-elevate .header__nav {
    height: auto;
    margin-left: 16px;
    display: none;
    overflow: visible
  }

  .header-elevate .header__nav-special-text:hover {
    color: var(--theme-copy-accent-hover)
  }

  .header-elevate .header__nav-item-link {
    color: var(--theme-header__copy-accent);
    font-size: 15px;
    font-weight: 500;
    line-height: var(--theme-header__item-link-line-height);
    white-space: nowrap;
    text-decoration: none;
    transition: color .4s;
    display: block
  }

  .header-elevate .header__nav-item-link:hover,
  .header-elevate .header__nav-more-link:hover {
    color: var(--theme-header__item-link-hover-color);
    text-decoration-line: underline;
    text-decoration-color: var(--theme-header__item-link-hover-color);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
  }

  .header-elevate .header__nav-item-dropdown-item:hover,
  .header-elevate .header__nav-more-dropdown-item:hover {
    background-color: var(--theme-header__dropdown-hover-item-hover);
    color: var(--theme-header__dropdown-item-link-hover-color)
  }

  .header-elevate .header__nav-item:hover,
  .header-elevate .header__nav-more:hover {
    background-color: var(--theme-header__item-link-hover-background-color)
  }

  .header-elevate .header__nav-item:hover .header__nav-item-link,
  .header-elevate .header__nav-more:hover .header__nav-item-link {
    color: var(--theme-header__item-link-hover-color)
  }

  .header-elevate .header__nav-more--toggle-caret:after {
    content: var(--sf-img-27);
    cursor: pointer;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 8px
  }

  .header-elevate .header__nav-more--toggle-caret-up:after {
    content: var(--sf-img-28)
  }

  .header-elevate .header__nav-more-link:hover {
    font-weight: var(--theme-header__more-link-hover-font-weight)
  }

  .header-elevate .header__editionizer {
    text-align: left;
    z-index: 1;
    width: 100%;
    display: none
  }

  .header-elevate .header__editionizer-item {
    margin: 16px 0;
    list-style: none
  }

  .header-elevate .header__editionizer-item:hover {
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    text-decoration: underline
  }

  .header-elevate .header__editionizer-link {
    color: var(--theme-header__copy-accent);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none
  }

  .header-elevate .header__editionizer .header__editionizer-desktop {
    display: none
  }

  .header-elevate .header__right {
    align-items: center;
    height: 40px;
    display: flex;
    position: relative
  }

  .header-elevate .header__search-icon {
    margin: 0 0 0 24px;
    padding: 0
  }

  .header__subscribe-custom-button {
    background-color: #c00;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    margin-left: 16px;
    transition: background-color 0.2s ease, transform 0.1s ease;
    font-family: sans-serif;
    line-height: 1.2;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
  }

  .header__subscribe-custom-button:hover {
    background-color: #a00;
    text-decoration: none;
  }

  .header__subscribe-custom-button:active {
    background-color: #900;
    text-decoration: none;
  }

  .header__subscribe-custom-button:visited {
    color: #fff;
    text-decoration: none;
  }

  .header__subscribe-custom-button:focus {
    outline: 2px solid #fff;
    outline-offset: 2px;
    text-decoration: none;
  }

  .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth {
    color: var(--theme-header__login-button-text-color)
  }

  .header-elevate .user-account-nav__icons {
    margin: 0
  }

  .header-elevate .header__user-account-nav-mobile {
    width: 100%;
    margin: 0
  }

  .header-elevate .header__user-account-nav-mobile .user-account-nav__menu-link:hover {
    background-color: var(--theme-header__dropdown-hover-item-hover);
    color: var(--theme-header__dropdown-item-link-hover-color)
  }

  .header-elevate .header__inner--subscription .header__user-account-nav-desktop {
    display: block
  }

  .header-elevate .header__menu-icon,
  .header-elevate .header__close-icon {
    margin-inline: 0 16px;
    padding: 0
  }

  .header-elevate .header__menu-icon,
  .header-elevate .header__search-icon {
    height: 32px
  }

  .header-elevate .header__close-icon,
  .header-elevate .header__search-icon {
    display: none
  }

  .header-elevate .header__search-icon,
  .header-elevate .header__close-icon,
  .header-elevate .header__menu-icon {
    box-shadow: none;
    background: 0 0;
    border: none
  }

  .header-elevate .header__search-icon-svg,
  .header-elevate .header__close-icon-svg,
  .header-elevate .header__menu-icon-svg {
    width: 24px;
    height: 24px;
    fill: var(--theme-header__icon-color);
    transition: fill .4s
  }

  .header-elevate .header__search-icon:focus,
  .header-elevate .header__close-icon:focus,
  .header-elevate .header__menu-icon:focus {
    color: #fff
  }

  .header-elevate .header__search-icon:hover,
  .header-elevate .header__search-icon:active,
  .header-elevate .header__search-icon:focus,
  .header-elevate .header__close-icon:hover,
  .header-elevate .header__close-icon:active,
  .header-elevate .header__close-icon:focus,
  .header-elevate .header__menu-icon:hover,
  .header-elevate .header__menu-icon:active,
  .header-elevate .header__menu-icon:focus {
    cursor: pointer
  }

  .header-elevate .header__search-icon:hover .header__search-icon-svg,
  .header-elevate .header__search-icon:hover .header__close-icon-svg,
  .header-elevate .header__search-icon:hover .header__menu-icon-svg,
  .header-elevate .header__search-icon:active .header__search-icon-svg,
  .header-elevate .header__search-icon:active .header__close-icon-svg,
  .header-elevate .header__search-icon:active .header__menu-icon-svg,
  .header-elevate .header__search-icon:focus .header__search-icon-svg,
  .header-elevate .header__search-icon:focus .header__close-icon-svg,
  .header-elevate .header__search-icon:focus .header__menu-icon-svg,
  .header-elevate .header__close-icon:hover .header__search-icon-svg,
  .header-elevate .header__close-icon:hover .header__close-icon-svg,
  .header-elevate .header__close-icon:hover .header__menu-icon-svg,
  .header-elevate .header__close-icon:active .header__search-icon-svg,
  .header-elevate .header__close-icon:active .header__close-icon-svg,
  .header-elevate .header__close-icon:active .header__menu-icon-svg,
  .header-elevate .header__close-icon:focus .header__search-icon-svg,
  .header-elevate .header__close-icon:focus .header__close-icon-svg,
  .header-elevate .header__close-icon:focus .header__menu-icon-svg,
  .header-elevate .header__menu-icon:hover .header__search-icon-svg,
  .header-elevate .header__menu-icon:hover .header__close-icon-svg,
  .header-elevate .header__menu-icon:hover .header__menu-icon-svg,
  .header-elevate .header__menu-icon:active .header__search-icon-svg,
  .header-elevate .header__menu-icon:active .header__close-icon-svg,
  .header-elevate .header__menu-icon:active .header__menu-icon-svg,
  .header-elevate .header__menu-icon:focus .header__search-icon-svg,
  .header-elevate .header__menu-icon:focus .header__close-icon-svg,
  .header-elevate .header__menu-icon:focus .header__menu-icon-svg {
    fill: var(--theme-header__icon-color-hover)
  }

  .header-elevate .header__video-link,
  .header-elevate .header__audio-link,
  .header-elevate .header__live-tv-link {
    color: var(--theme-header__copy-accent);
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    display: none
  }

  .header-elevate .header__video-link:hover,
  .header-elevate .header__video-link:focus,
  .header-elevate .header__video-link:active,
  .header-elevate .header__audio-link:hover,
  .header-elevate .header__audio-link:focus,
  .header-elevate .header__audio-link:active,
  .header-elevate .header__live-tv-link:hover,
  .header-elevate .header__live-tv-link:focus,
  .header-elevate .header__live-tv-link:active {
    color: var(--theme-header__item-link-hover-color)
  }

  .header-elevate .header__video-link:hover,
  .header-elevate .header__audio-link:hover,
  .header-elevate .header__live-tv-link:hover {
    text-decoration-line: underline;
    text-decoration-color: var(--theme-header__item-link-hover-color);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
  }

  .header-elevate .header__video-link:before,
  .header-elevate .header__audio-link:before,
  .header-elevate .header__live-tv-link:before {
    content: "";
    background-size: 100%;
    margin-inline-end: 8px
  }

  [dir=rtl] .header-elevate .header__video-link:before,
  [dir=rtl] .header-elevate .header__audio-link:before,
  [dir=rtl] .header-elevate .header__live-tv-link:before {
    margin-inline-end: 4px
  }

  .header-elevate .header__video-link:before {
    width: var(--header-watch-domestic__icon-width);
    height: var(--header-watch-domestic__icon-height);
    -webkit-mask-image: var(--header-watch-domestic__mask);
    mask-image: var(--header-watch-domestic__mask);
    background-color: var(--header-watch-domestic__icon-color);
    background-image: var(--header-watch-domestic__icon);
    -webkit-mask-size: 100%;
    mask-size: 100%
  }

  [dir=rtl] .header-elevate .header__video-link:before {
    width: 20px;
    height: 20px
  }

  .header-elevate .header__audio-link:before {
    background-color: var(--theme-header__icon-color);
    width: 16px;
    height: 16px;
    -webkit-mask-image: var(--sf-img-31);
    mask-image: var(--sf-img-31);
    -webkit-mask-size: 100%;
    mask-size: 100%
  }

  .header-elevate .header__live-tv-link:before {
    background-image: var(--sf-img-30);
    width: 8px;
    height: 8px
  }

  .header-elevate .subnav__section-link,
  .header-elevate .subnav__subsection-link {
    color: var(--theme-header__copy-accent)
  }

  .header-elevate .subnav__sections,
  .header-elevate .subnav__subsections {
    align-items: flex-start
  }

  .header-elevate .header__subnav {
    background-color: var(--theme-header__background);
    border-bottom: 1px solid var(--theme-header__divider);
    z-index: 5;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden scroll;
    box-shadow: 0 25px 27px -31px #00000040
  }

  .header-elevate .header__subnav .header__container {
    flex-direction: column;
    margin-bottom: 40vh;
    padding: 24px 16px
  }

  .header-elevate.header--active .header__navigation-separator {
    background-color: var(--theme-header__background)
  }

  .header-elevate.header--active .header__subnav {
    display: block
  }

  .header-elevate.header--active .header__close-icon {
    display: inline-block
  }

  .header-elevate .header__divider {
    background-color: var(--theme-header__divider);
    border: none;
    height: 1px;
    margin: 24px auto
  }

  .header-elevate .header__divider--full-width {
    width: 100%
  }

  .header-elevate .progress-wrapper {
    background-color: var(--theme-header__background);
    z-index: 9999;
    width: 100%;
    height: 2px
  }

  .header-elevate .progress-wrapper.scrolled {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s ease-in, visibility
  }

  .header-elevate .progress-container {
    background-color: #b1b1b1;
    width: calc(100% - 64px);
    max-width: 1344px;
    height: 100%;
    margin: 0 auto;
    position: relative
  }

  .header-elevate .progress-bar {
    box-sizing: border-box;
    background: #c00;
    border-radius: 0 4px 4px 0;
    height: 100%;
    padding: 0;
    transition: width .15s ease-out
  }

  @media screen and (width>=480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link:hover {
      background-color: var(--theme-header__dropdown-hover-item-hover);
      color: var(--theme-header__dropdown-item-link-hover-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before {
      width: calc(100% - 64px);
      max-width: 1376px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop {
      margin: 0
    }
  }

  @media screen and (width<=479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item-link {
      font-size: 18px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      padding: 0 20px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop:not(.header__video-link--domestic),
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-only {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__live-tv-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__right .user-account-nav--unauth .user-account-nav__text-button--unauth {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .progress-container {
      width: calc(100% - 40px)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .header__container {
      padding-top: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-link:hover {
      color: var(--theme-header__dropdown-item-link-color);
      background: var(--theme-header__dropdown-background);
      text-decoration-line: underline;
      text-decoration-color: var(--theme-header__item-link-hover-color);
      text-underline-offset: 4px;
      text-decoration-thickness: 2px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-mobile {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .brand-logo__section-text {
      font-size: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before {
      width: calc(100% - 40px);
      max-width: 1400px
    }
  }

  @media screen and (width<=767px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__editionizer {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__container {
      margin-bottom: 40vh
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__left .brand-logo {
      z-index: 7
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__left .brand-logo:after {
      content: "";
      width: 100%;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subscribe-button {
      margin-left: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search-bar:before {
      content: var(--sf-img-10);
      width: 46px;
      margin: auto auto 24px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__video-link-desktop:not(.header__video-link--domestic),
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).cnne, body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored) .header__live-tv-link-desktop {
      display: none
    }
  }

  @media screen and (width>=768px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth {
      border: 1px solid var(--theme-header__login-button-border-color);
      margin-left: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      color: var(--theme-header__login-button-hover-text-color);
      background-color: var(--theme-header__login-button-color-hover)
    }
  }

  @media screen and (width<=1023px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-only {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      width: 100%;
      max-width: 1440px;
      overflow: visible
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__container {
      padding-top: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__search-icon {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-desktop {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth {
      border: 1px solid var(--theme-header__login-button-border-color);
      box-sizing: border-box;
      background-color: var(--theme-header__login-button-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      background-color: var(--theme-header__login-button-color-hover)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav--unauth .user-account-nav__icon-button--unauth {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__icon-button--auth .icon-ui-avatar-default:hover {
      background: var(--theme-header__auth-avatar-hover);
      border-radius: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-options:after {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .user-account-nav__menu-link:hover {
      background-color: var(--theme-header__dropdown-hover-item-hover);
      color: var(--theme-header__dropdown-item-link-hover-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-icon {
      margin: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__search-icon {
      margin: 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth {
      margin-left: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__inner--subscription .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
      color: var(--theme-header__login-button-hover-text-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__user-account-nav-mobile {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link:not(.header__audio-link--no-margin) {
      margin-inline-end: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-mobile {
      letter-spacing: .2px;
      font-size: 16px;
      line-height: 24px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-mobile:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-mobile:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-mobile:before {
      content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-mobile {
      margin-bottom: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav {
      width: 100%;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-accordion--open .header__nav-item-link-accordion:after {
      transform: rotate(180deg)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__mobile-nav .header__nav-item-link-accordion:after {
      content: "";
      background-color: #fff;
      width: 16px;
      min-width: 16px;
      transition: transform .5s;
      display: inline-block;
      -webkit-mask: var(--sf-img-32) 50%/contain no-repeat;
      mask: var(--sf-img-32) 50%/contain no-repeat
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-desktop {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-mobile {
      width: 100%;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .subnav__sections {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .subnav__section-link {
      font-weight: 500
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .subnav__subsections {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-link {
      color: var(--theme-header__copy-accent);
      font-size: 16px;
      line-height: 24px;
      text-decoration: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-item {
      margin: 16px 0;
      font-size: 16px;
      font-weight: 500;
      list-style: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .progress-container {
      width: calc(100% - 64px)
    }
  }

  @media screen and (width>=1024px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__video-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop {
      white-space: nowrap;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__live-tv-link-desktop.header__live-tv-link--hidden {
      display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav {
      visibility: hidden;
      flex-wrap: wrap;
      height: 16px;
      display: contents;
      position: relative;
      overflow: hidden
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item {
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more {
      height: var(--theme-header__item-link-line-height);
      text-align: left;
      padding: 0 12px;
      transition: background-color .2s
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item:first-of-type {
      margin-left: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more:last-of-type {
      border-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-item:hover>.header__nav-item-dropdown,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-more:hover>.header__nav-item-dropdown {
      opacity: 1;
      z-index: 300;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__nav-container {
      display: contents
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__container {
      padding: 0 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__right .header__search-icon {
      margin: 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__subnav .header__container {
      padding: 40px calc(48px + -25vw + 25%) 40px calc(48px + 25vw - 25%)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__divider {
      width: 100%;
      margin: 24px auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__navigation-separator:before {
      width: calc(100% - 96px);
      max-width: 1344px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .progress-container {
      width: calc(100% - 96px)
    }
  }

  @media screen and (width>=1280px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer .header__editionizer-header,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header-elevate .header__editionizer-item {
      width: 14.2857%
    }
  }

  .chip {
    cursor: pointer;
    width: fit-content;
    font-size: 14px;
    line-height: 20px;
    font-family: var(--theme-font-family);
    background-color: #0000;
    border: 1px solid #404040;
    align-items: center;
    display: flex
  }

  .chip__icon {
    width: 15px;
    height: 20px;
    margin-left: 4px
  }

  .chip__icon--check {
    content: var(--sf-img-9);
    width: 15px;
    height: 20px
  }

  .chip__label {
    text-align: left
  }

  .chip:not(.chip__selected) .chip__icon--add {
    opacity: 1
  }

  .chip:active {
    color: #404040;
    background-color: #b1b1b1;
    border-color: #404040;
    outline: none
  }

  .chip:active .chip.chip__interstitial {
    color: #404040;
    background-color: #b1b1b1;
    border-color: #6e6e6e;
    transition: all .5s
  }

  .chip:active .chip.chip__interstitial svg>path {
    fill: #404040
  }

  .chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected:hover {
    color: #404040;
    background-color: #e6e6e6;
    transition: color .25s, background-color .25s, border-color .25s
  }

  .chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected:hover .chip__icon {
    display: none
  }

  .chip:not([disabled]):not(.chip__selected):not(.chip__interstitial):hover {
    color: #404040;
    background-color: #e6e6e6;
    border-color: #0c0c0c
  }

  .chip:not([disabled]):not(.chip__selected):not(.chip__interstitial):hover svg {
    fill: #0c0c0c
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover {
    color: #fff;
    background-color: #0c0c0c;
    transition: all .3s
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover .chip__icon {
    display: block
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover .chip__icon svg {
    fill: #fff
  }

  .chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover:after {
    content: none
  }

  .subnav {
    width: 100%
  }

  .subnav__sections,
  .subnav__subsections {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
  }

  .subnav__section {
    margin-bottom: 12px
  }

  .subnav__section-link {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
  }

  .subnav__subsection-link {
    margin-top: 4px;
    font-size: 14px;
    line-height: 18px
  }

  .subnav__section-link,
  .subnav__subsection-link {
    text-decoration: none;
    transition: color .4s
  }

  .subnav__section-link:hover,
  .subnav__section-link:focus,
  .subnav__section-link:active,
  .subnav__subsection-link:hover,
  .subnav__subsection-link:focus,
  .subnav__subsection-link:active {
    color: black;
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    text-decoration: underline
  }

  .subnav__subsections {
    font-size: 12px;
    display: none
  }

  .subnav__subsection {
    margin-top: 4px
  }

  @media screen and (width<=959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link {
      font-size: 16px;
      font-weight: 500;
      line-height: 24px
    }
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__sections {
      flex-flow: wrap;
      align-items: flex-start;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__subsections {
      margin-top: 12px;
      display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section {
      width: 20%;
      margin-bottom: 24px;
      padding-block: 0;
      padding-inline: 0 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link {
      margin-bottom: 16px;
      font-weight: 700;
      line-height: 20px
    }
  }

  @media screen and (width>=1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section {
      width: 14.2857%
    }
  }

  .brand-logo {
    height: 40px;
    display: flex
  }

  .brand-logo__logo {
    align-items: center;
    height: 100%;
    display: flex
  }

  .brand-logo__section-text {
    color: var(--theme-copy-follow);
    align-items: center;
    height: 100%;
    margin-inline-start: 4px;
    font-size: 18px;
    font-weight: 700;
    display: flex
  }

  .brand-logo__theme-link {
    text-decoration: none
  }

  .search-bar {
    width: 100%
  }

  .search-bar__form {
    width: 100%;
    margin-bottom: 24px;
    display: block;
    position: relative
  }

  .search-bar__input {
    border: 1px solid var(--theme-searchbox-border);
    font-family: var(--theme-font-family);
    width: 100%;
    height: 48px;
    box-shadow: none;
    color: var(--theme-copy);
    border-radius: 8px;
    padding-block: 0;
    padding-inline: 8px 64px;
    font-size: 16px
  }

  .search-bar__input::placeholder {
    letter-spacing: 0;
    color: #404040;
    font-size: 16px;
    line-height: 26px
  }

  .search-bar__input:focus {
    outline: none
  }

  .search-bar__input::-ms-clear {
    display: none
  }

  .search-bar__submit:hover {
    cursor: pointer
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__input {
      padding-block: 0;
      padding-inline: 8px 128px
    }
  }

  .social-links {
    text-align: center
  }

  .social-links__copy {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-inline-start: 0;
    font-size: 12px;
    font-weight: 700
  }

  .social-links__items {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 220px;
    margin: 16px 0 0;
    padding: 0;
    display: flex
  }

  .social-links__item {
    height: 24px;
    margin-inline-start: 24px;
    list-style: none
  }

  .social-links__item:nth-child(5n+1) {
    margin-inline-start: 0
  }

  .social-links__link {
    color: unset;
    text-decoration: none
  }

  .social-links__link .facebook-icon,
  .social-links__link .twitter-icon,
  .social-links__link .instagram-icon,
  .social-links__link .youtube-icon {
    width: 24px;
    height: 24px;
    transition: fill .4s
  }

  .social-links__link .facebook-icon:hover,
  .social-links__link .twitter-icon:hover,
  .social-links__link .instagram-icon:hover,
  .social-links__link .youtube-icon:hover,
  .social-links__link .tiktok-icon:hover,
  .social-links__link .linkedin-icon:hover,
  .social-links__link .whatsapp-icon:hover,
  .social-links__link .threads-icon:hover {
    fill: var(--theme-icon-color-hover)
  }

  .social-links--dark .social-links__link .facebook-icon:hover,
  .social-links--dark .social-links__link .twitter-icon:hover,
  .social-links--dark .social-links__link .instagram-icon:hover,
  .social-links--dark .social-links__link .youtube-icon:hover,
  .social-links--dark .social-links__link .tiktok-icon:hover,
  .social-links--dark .social-links__link .linkedin-icon:hover,
  .social-links--dark .social-links__link .whatsapp-icon:hover,
  .social-links--dark .social-links__link .threads-icon:hover {
    fill: #404040
  }

  @media screen and (width>=960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links {
      align-items: center;
      display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__items {
      justify-content: center;
      max-width: none;
      margin-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__copy {
      margin-inline-start: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item {
      padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item:nth-child(5n+1) {
      margin-inline-start: 24px
    }
  }

  .image {
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    padding-bottom: 8px
  }

  .image__picture {
    width: 100%
  }

  .image__metadata {
    display: grid
  }

  .image__caption a:hover {
    color: #6e6e6e;
    text-decoration: none
  }

  .image__container {
    display: flex
  }

  .image__related-content .image__outer-container:after {
    display: none
  }

  @keyframes card-blink-to-highlight {
    0% {
      box-shadow: 0 0 0 2px #173da4
    }

    50% {
      box-shadow: none
    }

    to {
      box-shadow: 0 0 0 2px #173da4
    }
  }

  .card .container__text:not(.container_dtc-lock-shelf-carousel__text) {
    display: inline-block
  }

  .card>.container__link {
    display: block
  }

  .container {
    width: 100%
  }

  .container:last-child {
    margin-bottom: 0
  }

  .container__title {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: var(--theme-container-title__margin-bottom);
    position: relative
  }

  .container__title:after,
  .container__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
  }

  .container__title.hover:hover .right-arrow {
    fill: var(--theme-container-title__arrow-color--hover);
    stroke: var(--theme-container-title__arrow-color--hover);
    transition: all .4s
  }

  .container__title-text {
    font-family: var(--theme-font-family);
    width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    text-decoration: none;
    display: inline-block
  }

  .container__title--underscored:before {
    transition: none;
    display: none
  }

  .container__title--underscored.hover:hover:before {
    width: 16px;
    transition: none
  }

  .container__title--underscored:after {
    border-top: none
  }

  .container__title--underscored .container_card__title_url-sub-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .container__title--underscored .container_card__title_url-sub-text:hover {
    color: #6e6e6e
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:hover {
    color: #6e6e6e;
    border-left-color: #6e6e6e
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:hover .right-arrow {
    fill: #6e6e6e;
    stroke: #6e6e6e;
    transition: all .4s
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:active {
    color: #404040;
    border-left-color: #404040
  }

  .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines, .container_bulleted-headlines__title) .container__title_url-text:active .right-arrow {
    fill: #404040;
    stroke: #404040
  }

  .container__title--bold:before,
  .container__title--bold:after {
    display: none
  }

  .container__title--bold .container__title_url-text:hover {
    color: #6e6e6e;
    text-decoration-line: none
  }

  .container__title--emphatic:before {
    content: unset
  }

  .container__title--emphatic .container__title-text:hover,
  .container__title--emphatic .container__title_url-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    cursor: pointer;
    text-decoration-line: underline
  }

  .container__kicker {
    text-align: center
  }

  .container__item {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
  }

  .container__item:first-child {
    border-top: none;
    padding-top: 0
  }

  .container__item img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
  }

  .container__item .image {
    border: none;
    margin: 0;
    padding: 0
  }

  .container__item-media-wrapper {
    position: relative
  }

  .container__item-media .image__container {
    flex-direction: column;
    position: relative;
    overflow: hidden
  }

  .container__item-media .image__container:after,
  .container__item-media .image_sponsorship__container:after,
  .container__item-media .interactive-video__container:after {
    content: "";
    padding-bottom: 56.25%;
    display: block
  }

  .container__item-media .interactive-video__container:after {
    position: relative
  }

  .container__headline {
    color: #0c0c0c;
    font-family: var(--theme-container__font-family);
    font-size: 16px;
    font-weight: var(--theme-container__font-weight);
    letter-spacing: .5px
  }

  .container__link {
    color: unset;
    width: 100%;
    text-decoration: none
  }

  .container__link:hover img,
  .container__link:hover video {
    opacity: var(--theme-container-image-opacity--hover);
    transition: all .2s
  }

  .container__link:hover .image__container,
  .container__link:hover .image_sponsorship__container {
    background: var(--theme-container-image-color--hover)
  }

  .container__link:hover .container__headline,
  .container__link:hover .container__banner {
    color: var(--theme-container-color--hover);
    text-decoration-color: var(--theme-container-text-decoration-color--hover);
    text-decoration-line: underline;
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
  }

  .container__field-links {
    margin: 0;
    padding: 0;
    list-style-type: none
  }

  .container__text-label {
    font-weight: 700
  }

  .container__text-label--type-audio:not(:empty):before,
  .container__text-label--type-video:not(:empty):before,
  .container__text-label--type-custom-video:not(:empty):before,
  .container__text-label--type-streaming-non-breaking:not(:empty):before,
  .container__text-label--type-gallery:not(:empty):before,
  .container__text-label--type-podcasts:not(:empty):before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    display: inline-block
  }

  .container__text-label--type-audio:not(:empty):before {
    content: var(--sf-img-19)
  }

  .container__text-label--type-podcasts:not(:empty):before {
    content: var(--sf-img-20)
  }

  .container__text-label--type-video:not(:empty):before {
    content: var(--sf-img-21)
  }

  .container__text-label--type-gallery:not(:empty):before {
    content: var(--sf-img-22)
  }

  .container__text-label--type-streaming-non-breaking:not(:empty):before {
    content: var(--sf-img-21)
  }

  .container__text-label:not(:empty):after {
    content: ":"
  }

  .container__text {
    font-family: var(--theme-font-family);
    width: 100%
  }

  .container__title_url-sub-text:hover {
    color: var(--theme-link-color-hover);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
  }

  .container__title_url-sub-text:hover {
    color: #6e6e6e
  }

  .container__title--bulleted-headlines:before {
    display: none
  }

  .container__title--bulleted-headlines:after {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    flex-grow: 2;
    align-self: center;
    margin: 0 0 0 8px;
    display: block;
    position: relative;
    top: -4px
  }

  .container_ribbon .container__text-label--type-video:after,
  .container_ribbon-left .container__text-label--type-video:after {
    content: ""
  }

  .container_list-headlines-ranked__item .container__video-duration {
    display: inline-block
  }

  .container_list-headlines-ranked__item .container__video-duration {
    font-weight: 700
  }

  .container_list-headlines-ranked__item .container__video-duration-icon {
    content: var(--sf-img-21);
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 2px;
    padding-bottom: 0
  }

  .container_grid-2 .container__text-label--has-duration:not(:empty):before,
  .container_grid-3 .container__text-label--has-duration:not(:empty):before,
  .container_grid-4 .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-with-images .container__text-label--has-duration:not(:empty):before,
  .container_ml_manual .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-with-read-times .container__text-label--has-duration:not(:empty):before,
  .container_lead-plus-headlines-with-images .container__text-label--has-duration:not(:empty):before,
  .container_lead-plus-headlines .container__text-label--has-duration:not(:empty):before,
  .container_lead-package .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines .container__text-label--has-duration:not(:empty):before,
  .container_bulleted-headlines .container__text-label--has-duration:not(:empty):before,
  .container_list-headlines-ranked .container__text-label--has-duration:not(:empty):before,
  .container_list-images-with-description .container__text-label--has-duration:not(:empty):before {
    display: none
  }

  .container_ml-manual__pinned-card:before,
  .container_ml-manual__placeholder-card:before {
    content: counter(viewable-cards-count);
    background-color: #e6e6e6;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    padding: 8px;
    font-size: 14px;
    display: flex
  }

  .container_ml-manual--not-shared-component-page .container_ml-manual__placeholder-card:before {
    display: none
  }

  .container .pagination-previous:before {
    -webkit-mask: var(--sf-img-23);
    mask: var(--sf-img-23)
  }

  .container .pagination-next:before {
    -webkit-mask: var(--sf-img-24);
    mask: var(--sf-img-24)
  }

  .container .pagination-previous:hover,
  .container .pagination-next:hover {
    background: #e6e6e6
  }

  .container .pagination-previous.disabled:before,
  .container .pagination-next.disabled:before {
    background-color: #b1b1b1
  }

  .container .pagination-previous:before,
  .container .pagination-next:before {
    content: "";
    background-color: #0c0c0c;
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain
  }

  .container .pagination-link:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .container .pagination-link.active:after {
    background: #000
  }

  .container .pagination-link:hover:after {
    background: #6e6e6e
  }

  .container .pagination-link:hover,
  .container .pagination-link:active,
  .container .pagination-link:focus {
    color: #0c0c0c
  }

  .container .pagination-link:hover:after,
  .container .pagination-link:active:after,
  .container .pagination-link:focus:after {
    background: #e6e6e6
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover {
    color: #fff;
    border-left-color: #fff
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:hover .right-arrow {
    fill: #fff;
    stroke: #fff
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active {
    color: #f8f8f8;
    border-left-color: #f8f8f8
  }

  .zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active .right-arrow,
  .product-zone--t-dark .container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bold, .container__title--bulleted-headlines) .container__title_url-text:active .right-arrow {
    fill: #f8f8f8;
    stroke: #f8f8f8
  }

  .zone--t-dark .pagination-previous:before,
  .product-zone--t-dark .pagination-previous:before {
    -webkit-mask: var(--sf-img-23);
    mask: var(--sf-img-23)
  }

  .zone--t-dark .pagination-next:before,
  .product-zone--t-dark .pagination-next:before {
    -webkit-mask: var(--sf-img-24);
    mask: var(--sf-img-24)
  }

  .zone--t-dark .pagination-previous:hover,
  .zone--t-dark .pagination-next:hover,
  .product-zone--t-dark .pagination-previous:hover,
  .product-zone--t-dark .pagination-next:hover {
    background: #e6e6e6
  }

  .zone--t-dark .pagination-previous.disabled:before,
  .zone--t-dark .pagination-next.disabled:before,
  .product-zone--t-dark .pagination-previous.disabled:before,
  .product-zone--t-dark .pagination-next.disabled:before {
    background-color: #b1b1b1
  }

  .header__menu-close-icon {
    position: relative;
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primitive-color-neutral-800, #0c0c0c);
    transition: opacity 0.2s ease;
    flex-shrink: 0;
  }

  .header__menu-close-icon:hover {
    opacity: 0.7;
  }

  .header__menu-close-icon:focus {
    outline: 2px solid var(--primitive-color-brand-primary, #c00);
    outline-offset: 2px;
  }

  .header__menu-close-icon-svg {
    width: 24px;
    height: 24px;
    display: block;
    fill: currentColor;
  }

  body.menu-open,
  html.menu-open {
    overflow: hidden !important;
    position: fixed;
    width: 100%;
  }

  #redLink {
    color: #cc0000;
    font-weight: 700;
    text-decoration: none;
  }

  #redLink:hover {

  }

  #redLink:focus {
    font-family: inherit;
    color: #000;
    text-decoration: none;
    font-weight: normal;
  }


  #blackLink {
    color: black;
    text-decoration: none;
    font-weight: 900;
  }

  #blackLink:hover {
    color: black;
    background: none;
    text-decoration: none;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: 900;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-align: inherit;
    text-shadow: inherit;
    text-overflow: inherit;
    text-wrap: inherit;
    text-justify: inherit;
  }

  #translate-text {
    font-family: sans-serif;
    display: block;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
    margin-bottom: 16px;
  }

  /* Expert quote block — Кевин О’Лири */
  .expert-quote-block {
   margin: 1rem 0;
    padding: 0;
    border: none;
    background: #fff;
    overflow: hidden;
  }

  .expert-quote-block__inner {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    padding: 0.55rem;
  }

  .expert-quote-block__media {
    flex-shrink: 0;
  }

  .expert-quote-block__avatar {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }

  .expert-quote-block__content {
    flex: 1;
    min-width: 0;
  }

  .expert-quote-block__label {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #cc0000;
    margin-bottom: 0.25rem;
  }

  .expert-quote-block__author {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: #000;
    font-style: normal;
    margin-bottom: 0.625rem;
  }

  .expert-quote-block__text {
    margin: 0;
    font-family: 'Source Serif Pro', Georgia, 'Times New Roman', serif;
    font-size: 1.0625rem;
    line-height: 1.75;
    color: #000;
    position: relative;
    padding-left: 2rem;
  }

  .expert-quote-block__text::before {
    content: '"';
    position: absolute;
    left: 0;
    top: -0.25rem;
    font-family: 'Source Serif Pro', Georgia, 'Times New Roman', serif;
    font-size: 4rem;
    line-height: 1;
    color: #cc0000;
    opacity: 0.3;
    font-weight: 400;
  }

  .expert-quote-block__text a#redLink {
    color: #cc0000;
    font-weight: 700;
    text-decoration: none;
  }

  .expert-quote-block__link {
    color: #cc0000;
    font-weight: 600;
    text-decoration: none;
  }

  .expert-quote-block__link:hover {
    text-decoration: underline;
  }

  @media (max-width: 767px) {
    .expert-quote-block {
      margin: 1rem 0;
      border-radius: 8px;
      border-left-width: 3px;
    }

    .expert-quote-block__inner {
      flex-direction: column;
      align-items: center;
      padding: 1rem;
      gap: 1rem;
    }

    .expert-quote-block__avatar {
      width: 80px;
      height: 80px;
    }

    .expert-quote-block__text {
      font-size: 1rem;
      line-height: 1.7;
      padding-left: 1.5rem;
    }

    .expert-quote-block__text::before {
      font-size: 3rem;
      top: -0.15rem;
    }

    .expert-quote-block__author {
      font-size: 1rem;
    }
  }

  /* Подзаголовок под headline */
  .headline__subtitle {
    margin: 1rem 0 0;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #404040;
  }

  @media (min-width: 768px) {
    .headline__subtitle {
      margin-left: 50px;
    }
  }

  .headline__subtitle .headline__subtitle-brand {
    color: #cc0000;
    font-weight: 600;
  }

  /* Блок подзаголовка и вводного текста */
  .article__intro-block {
    margin: 2rem 0 1.5rem;
    padding: 0 0 0 1rem;
    border-left: 4px solid #cc0000;
  }

  .article__intro-subhead {
    margin: 0;
    color: #0c0c0c;
    letter-spacing: -0.01em;
  }

  .article__intro-subhead a {
    transition: color 0.2s;
  }

  .article__intro-subhead a:hover {
    color: #a30000;
  }

  .article__intro-block + .article__content-container {
    margin-top: 0;
  }

  .article__intro-lead {
    font-size: 1.0625rem;
    line-height: 1.65;
    color: #262626;
    margin-top: 0;
  }

  .article__content-container .article__content > .article__intro-lead + .paragraph-elevate {
    margin-top: 1rem;
  }

  @media (max-width: 767px) {
    .article__intro-block {
      margin: 1.5rem 0 1.25rem;
      padding-left: 0.75rem;
      border-left-width: 3px;
    }

    .article__intro-subhead {
      font-size: 1.2rem;
    }

    .article__intro-lead {
      font-size: 1rem;
    }
  }

  /* Лед-изображение на всю ширину экрана на мобильных */
  @media (max-width: 767px) {
    .article__lede-wrapper.image__lede {
      width: 100%;
      max-width: 100%;
      margin-left: 0;
      box-sizing: border-box;
    }

    .article__lede-wrapper.image__lede .image_large__container {
      width: 100%;
      max-width: 100%;
    }

    .article__lede-wrapper.image__lede .image_large__picture,
    .article__lede-wrapper.image__lede .image_large__picture img {
      width: 100%;
      height: auto;
      display: block;
      object-fit: cover;
    }

    .article__lede-wrapper.image__lede .image_large__picture img {
      max-width: 100%;
    }
  }

  /* Отступ между картинкой (lede) и следующим текстом */
  .article__lede-with-gap + .paragraph-elevate,
  .article__lede-with-gap + p {
    margin-top: 1.5rem;
  }

  /* Mobile fix: prevent content overflow */
  @media screen and (max-width: 768px) {
    .layout-article-elevate__info,
    .layout-article-elevate__top,
    .layout-article-elevate__breadcrumb,
    .layout-article-elevate__end {
      margin-left: 12px !important;
      margin-right: 12px !important;
      max-width: calc(100% - 24px) !important;
    }
    .headline-elevate .headline__text,
    .headline-elevate h1 {
      width: 100% !important;
      max-width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      left: auto !important;
      right: auto !important;
      padding: 0 12px 0 10px !important;
      box-sizing: border-box !important;
    }
    .article__content,
    .article__main {
      max-width: 100% !important;
      overflow-x: hidden !important;
    }
  }
