﻿> div {
    font-size: 16px;
}
> div {
    font-family: var(--font-family-franklin);
}
> div,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}
button {
    background-color: inherit;
    border-color: inherit;
    border-style: inherit;
    color: inherit;
    display: inline-block;
    font: inherit;
    padding: inherit;
    text-transform: inherit;
}
button:focus {
    outline: none;
}
figure {
    -webkit-margin-before: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}
blockquote,
figure {
    -webkit-margin-after: 0;
}
blockquote {
    margin-block-end: 0;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-end: 0;
    -moz-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
}
a {
    color: var(--link-color);
    text-decoration: none;
}
> div {
    --color-brand-blue-normal: #1955a5;
    --color-brand-blue-dark: #172a52;
    --color-brand-blue-bright: #3d73d5;
    --color-brand-blue-pale: #dde6f2;
    --color-ui-white: #fff;
    --color-ui-offwhite: #f7f7f7;
    --color-ui-black: #000;
    --color-ui-offblack: #111;
    --color-ui-gray-lightest: #f0f0f0;
    --color-ui-gray-lighter: #e9e9e9;
    --color-ui-gray-light: #d5d5d5;
    --color-ui-gray-base: #aaa;
    --color-ui-gray-dark: #666;
    --color-ui-gray-darker: #333;
    --color-ui-gray-darkest: #2a2a2a;
    --color-ui-red-normal: #ea0017;
    --color-ui-red-dark: #d10000;
    --color-ui-red-bright: #f27b81;
    --color-ui-red-pale: #f2dede;
    --color-ui-orange-normal: #f29f18;
    --color-ui-orange-dark: #b16e00;
    --color-ui-orange-bright: #ffb743;
    --color-ui-orange-pale: #fbedd5;
    --color-ui-green-normal: #61a125;
    --color-ui-green-dark: #498a0c;
    --color-ui-green-bright: #aede7d;
    --color-ui-green-pale: #dfecd3;
    --color-corporate-amazon-normal: #f90;
    --color-corporate-amazon-hover: #f90;
    --color-corporate-facebook-normal: #3b5998;
    --color-corporate-facebook-hover: #5a78b4;
    --color-corporate-twitter-normal: #55acee;
    --color-corporate-twitter-hover: #5fc0ff;
    --color-corporate-pinterest: #bd081c;
    --color-corporate-linkedin: #0077b5;
    --color-opinion-gold-normal: #9e6105;
    --color-opinion-gold-bright: #d39e4c;
    --color-opinion-gold-dark: #7b4e0b;
    --color-subscription-blue-normal: #166dfc;
    --color-subscription-blue-dark: #039;
    --color-subscription-blue-bright: #5193ff;
    --color-subscription-blue-pale: #eff5ff;
    --color-subscription-pink-normal: #b0578c;
    --color-subscription-pink-dark: #853b67;
    --color-subscription-pink-bright: #e3a7cb;
    --color-subscription-pink-pale: #fef4fa;
    --color-subscription-green-normal: #1c7c4e;
    --color-subscription-green-dark: #0b5733;
    --color-subscription-green-bright: #439e73;
    --color-subscription-green-pale: #eff5f2;
    --color-subscription-navy-normal: #0c198a;
    --color-subscription-navy-dark: #0e1555;
    --color-subscription-navy-bright: #3846c1;
    --size-spacing-0: 0px;
    --size-spacing-auto: auto;
    --size-spacing-xxs: 4px;
    --size-spacing-xs: 8px;
    --size-spacing-sm: 16px;
    --size-spacing-md: 24px;
    --size-spacing-lg: 32px;
    --size-spacing-lg-mod: 40px;
    --size-spacing-xl: 48px;
    --size-spacing-xxl: 64px;
    --size-spacing-xxl-mod: 80px;
    --shadow-card: 0px 2px 0px 0px #d5d5d5;
    --shadow-xs: 0px 1px 2px 0px hsla(0, 0%, 40%, 0.25);
    --shadow-sm: 0px 2px 4px 0px hsla(0, 0%, 40%, 0.25);
    --shadow-md: 0px 4px 8px 0px hsla(0, 0%, 40%, 0.25);
    --shadow-lg: 0px 8px 16px 0px hsla(0, 0%, 40%, 0.25);
    --shadow-xl: 0px 16px 32px 0px hsla(0, 0%, 40%, 0.25);
    --motion-ease-in: cubic-bezier(0.4, 0, 0.7, 0.2);
    --motion-ease-out: cubic-bezier(0, 0, 0.2, 1);
    --motion-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --motion-duration-100: 0.1s;
    --motion-duration-200: 0.2s;
    --motion-duration-300: 0.3s;
    --motion-duration-400: 0.4s;
    --motion-duration-500: 0.5s;
    --motion-duration-extra-slow: 0.5s;
    --motion-duration-slow: 0.4s;
    --motion-duration-normal: 0.3s;
    --motion-duration-fast: 0.2s;
    --motion-duration-extra-fast: 0.1s;
    --motion-properties-opacity: opacity;
    --motion-properties-colors: background-color, border-color, color, fill, stroke;
    --motion-properties-height: height, max-height, min-height;
    --motion-properties-font-size: font-size;
    --motion-properties-display: flex;
    --white-alpha-50: hsla(0, 0%, 100%, 0.5);
    --gray-darkest-alpha-50: rgba(42, 42, 42, 0.5);
    --gray-darkest-alpha-25: rgba(42, 42, 42, 0.25);
    --white: var(--color-ui-white);
    --offwhite: var(--color-ui-offwhite);
    --black: var(--color-ui-black);
    --offblack: var(--color-ui-offblack);
    --gray-light: var(--color-ui-gray-light);
    --gray-lighter: var(--color-ui-gray-lighter);
    --gray-lightest: var(--color-ui-gray-lightest);
    --gray: var(--color-ui-gray-base);
    --gray-dark: var(--color-ui-gray-dark);
    --gray-darker: var(--color-ui-gray-darker);
    --gray-darkest: var(--color-ui-gray-darkest);
    --blue: var(--color-brand-blue-normal);
    --blue-hover: var(--color-brand-blue-bright);
    --blue-dark: var(--color-brand-blue-dark);
    --success-green: var(--color-ui-green-normal);
    --success-green-tint: var(--color-ui-green-pale);
    --red: var(--color-ui-red-normal);
    --red-dark: var(--color-ui-red-dark);
    --red-bright: var(--color-ui-red-bright);
    --red-pale: var(--color-ui-red-pale);
    --subs-blue: var(--color-subscription-blue-normal);
    --subs-blue-dark: var(--color-subscription-blue-dark);
    --subs-blue-bright: var(--color-subscription-blue-bright);
    --subs-blue-pale: var(--color-subscription-blue-pale);
    --subs-pink: var(--color-subscription-pink-normal);
    --subs-pink-dark: var(--color-subscription-pink-dark);
    --subs-pink-bright: var(--color-subscription-pink-bright);
    --subs-pink-pale: var(--color-subscription-pink-pale);
    --subs-green: var(--color-subscription-green-normal);
    --subs-green-dark: var(--color-subscription-green-dark);
    --subs-green-bright: var(--color-subscription-green-bright);
    --subs-green-pale: var(--color-subscription-green-pale);
    --subs-navy: var(--color-subscription-navy-normal);
    --subs-navy-dark: var(--color-subscription-navy-dark);
    --subs-navy-bright: var(--color-subscription-navy-bright);
    --xxs: var(--size-spacing-xxs);
    --xs: var(--size-spacing-xs);
    --sm: var(--size-spacing-sm);
    --md: var(--size-spacing-md);
    --lg: var(--size-spacing-lg);
    --lg-mod: var(--size-spacing-lg-mod);
    --xl: var(--size-spacing-xl);
    --xxl: var(--size-spacing-xxl);
    --xxl-mod: var(--size-spacing-xxl-mod);
    --font-weight-heavy: 800;
    --font-weight-medium: 700;
    --font-weight-light: 300;
    --line-height-medium: 1.25;
    --line-height-xl: 2;
    --line-height-xxl: 2.4;
    --font-size-xxxxs: 0.75rem;
    --font-size-xxxs: 0.875rem;
    --font-size-xxs: 1rem;
    --font-size-xs: 1.125rem;
    --font-size-small: 1.25rem;
    --font-size-medium: 1.5rem;
    --font-size-medium-variant-three: 2rem;
    --font-family-georgia: georgia, Times New Roman, serif;
    --font-family-franklin: Franklin, Arial, Helvetica, sans-serif;
    --primary-background: var(--color-ui-black);
    --secondary-background: var(--color-ui-gray-darkest);
    --primary-fill: var(--color-ui-white);
    --secondary-text: var(--color-ui-gray-light);
    --link-color: var(--color-brand-blue-normal);
}
.unstable-bg-primary {
    background-color: var(--primary-background);
}
.unstable-bg-secondary {
    background-color: var(--secondary-background);
}
.unstable-secondary {
    color: var(--secondary-text);
}
.unstable-fill-path-secondary path {
    fill: var(--primary-fill);
}
> div {
    --primary-border-color: var(--color-ui-gray-lighter);
    --secondary-border-color: var(--color-ui-black);
    --primary-border-width: 1px;
}
.first\:b-none:first-child {
    border: 0;
}
.b,
.b-hover:hover {
    border: var(--primary-border-width) solid var(--primary-border-color);
}
.bc-secondary {
    border-color: var(--secondary-border-color);
}
.bc-inherit {
    border-color: inherit;
}
.bc-transparent {
    border-color: transparent;
}
.bc-white-20 {
    border-color: hsla(0, 0%, 100%, 0.2);
}
.bw-0 {
    border-width: 0;
}
.bw {
    border-width: 1px;
}
.bw-thin {
    border-width: 2px;
}
.bw-thick {
    border-width: 4px;
}
.bt,
.bt-hover:hover,
.last\:bt:last-child {
    border-bottom: 0;
}
.bb,
.bb-hover:hover,
.bt {
    border-left: 0;
    border-right: 0;
}
.bb,
.bb-hover:hover {
    border-top: 0;
}
.bl {
    border-right: 0;
}
.bl,
.br {
    border-bottom: 0;
    border-top: 0;
}
.bh,
.br {
    border-left: 0;
}
.bh {
    border-right: 0;
}
.b-none {
    border: 0;
}
.b-dotted {
    border-style: dotted;
}
.b-solid {
    border-style: solid;
}
.brad-2 {
    border-radius: 2px;
}
.brad-3 {
    border-radius: 3px;
}
.brad-4 {
    border-radius: 4px;
}
.brad-8 {
    border-radius: 8px;
}
.brad-50 {
    border-radius: 50%;
}
.brad-11 {
    border-radius: 11px;
}
.brad-md {
    border-radius: 16px;
}
.brad-lg {
    border-radius: 20px;
}
.brad-xl {
    border-radius: 28px;
}
.brad-tl-0 {
    border-top-left-radius: 0;
}
.brad-tr-0 {
    border-top-right-radius: 0;
}
.brad-bl-0 {
    border-bottom-left-radius: 0;
}
.brad-br-0 {
    border-bottom-right-radius: 0;
}
.bc-white-alpha-50 {
    border-color: var(--white-alpha-50);
}
.bc-gray-darkest-alpha-25,
.focus-bc-gray-darkest-alpha-25:focus {
    border-color: var(--gray-darkest-alpha-25);
}
.focus-bc-gray-darkest-alpha-50:focus {
    border-color: var(--gray-darkest-alpha-50);
}
.bw-sibling + .bw-l-sibling {
    border-left-width: 0;
}
.bg-blue {
    background-color: #1955a5;
}
.blue {
    color: #1955a5;
}
.bc-blue {
    border-color: #1955a5;
}
.fill-blue,
.hover-fill-blue:hover {
    fill: #1955a5;
}
.hover-blue:hover {
    color: #1955a5;
}
.focus-bg-blue:focus,
.hover-bg-blue:hover {
    background-color: #1955a5;
}
.focus-bc-blue:focus {
    border-color: #1955a5;
}
.bg-blue-dark {
    background-color: #172a52;
}
.blue-dark {
    color: #172a52;
}
.bc-blue-dark {
    border-color: #172a52;
}
.fill-blue-dark,
.hover-fill-blue-dark:hover {
    fill: #172a52;
}
.hover-blue-dark:hover {
    color: #172a52;
}
.focus-bg-blue-dark:focus,
.hover-bg-blue-dark:hover {
    background-color: #172a52;
}
.focus-bc-blue-dark:focus {
    border-color: #172a52;
}
.bg-blue-bright {
    background-color: #3d73d5;
}
.blue-bright {
    color: #3d73d5;
}
.bc-blue-bright {
    border-color: #3d73d5;
}
.fill-blue-bright,
.hover-fill-blue-bright:hover {
    fill: #3d73d5;
}
.hover-blue-bright:hover {
    color: #3d73d5;
}
.focus-bg-blue-bright:focus,
.hover-bg-blue-bright:hover {
    background-color: #3d73d5;
}
.focus-bc-blue-bright:focus {
    border-color: #3d73d5;
}
.bg-blue-pale {
    background-color: #dde6f2;
}
.blue-pale {
    color: #dde6f2;
}
.bc-blue-pale {
    border-color: #dde6f2;
}
.fill-blue-pale,
.hover-fill-blue-pale:hover {
    fill: #dde6f2;
}
.hover-blue-pale:hover {
    color: #dde6f2;
}
.focus-bg-blue-pale:focus,
.hover-bg-blue-pale:hover {
    background-color: #dde6f2;
}
.focus-bc-blue-pale:focus {
    border-color: #dde6f2;
}
.bg-white {
    background-color: #fff;
}
.white {
    color: #fff;
}
.bc-white {
    border-color: #fff;
}
.fill-white,
.hover-fill-white:hover {
    fill: #fff;
}
.hover-white:hover {
    color: #fff;
}
.focus-bg-white:focus,
.hover-bg-white:hover {
    background-color: #fff;
}
.focus-bc-white:focus {
    border-color: #fff;
}
.bg-offwhite {
    background-color: #f7f7f7;
}
.offwhite {
    color: #f7f7f7;
}
.bc-offwhite {
    border-color: #f7f7f7;
}
.fill-offwhite,
.hover-fill-offwhite:hover {
    fill: #f7f7f7;
}
.hover-offwhite:hover {
    color: #f7f7f7;
}
.focus-bg-offwhite:focus,
.hover-bg-offwhite:hover {
    background-color: #f7f7f7;
}
.focus-bc-offwhite:focus {
    border-color: #f7f7f7;
}
.bg-black {
    background-color: #000;
}
.black {
    color: #000;
}
.bc-black {
    border-color: #000;
}
.fill-black,
.hover-fill-black:hover {
    fill: #000;
}
.hover-black:hover {
    color: #000;
}
.focus-bg-black:focus,
.hover-bg-black:hover {
    background-color: #000;
}
.focus-bc-black:focus {
    border-color: #000;
}
.bg-offblack {
    background-color: #111;
}
.offblack {
    color: #111;
}
.bc-offblack {
    border-color: #111;
}
.fill-offblack,
.hover-fill-offblack:hover {
    fill: #111;
}
.hover-offblack:hover {
    color: #111;
}
.focus-bg-offblack:focus,
.hover-bg-offblack:hover {
    background-color: #111;
}
.focus-bc-offblack:focus {
    border-color: #111;
}
.bg-gray-lightest {
    background-color: #f0f0f0;
}
.gray-lightest {
    color: #f0f0f0;
}
.bc-gray-lightest {
    border-color: #f0f0f0;
}
.fill-gray-lightest,
.hover-fill-gray-lightest:hover {
    fill: #f0f0f0;
}
.hover-gray-lightest:hover {
    color: #f0f0f0;
}
.focus-bg-gray-lightest:focus,
.hover-bg-gray-lightest:hover {
    background-color: #f0f0f0;
}
.focus-bc-gray-lightest:focus {
    border-color: #f0f0f0;
}
.bg-gray-lighter {
    background-color: #e9e9e9;
}
.gray-lighter {
    color: #e9e9e9;
}
.bc-gray-lighter {
    border-color: #e9e9e9;
}
.fill-gray-lighter,
.hover-fill-gray-lighter:hover {
    fill: #e9e9e9;
}
.hover-gray-lighter:hover {
    color: #e9e9e9;
}
.focus-bg-gray-lighter:focus,
.hover-bg-gray-lighter:hover {
    background-color: #e9e9e9;
}
.focus-bc-gray-lighter:focus {
    border-color: #e9e9e9;
}
.bg-gray-light {
    background-color: #d5d5d5;
}
.gray-light {
    color: #d5d5d5;
}
.bc-gray-light {
    border-color: #d5d5d5;
}
.fill-gray-light,
.hover-fill-gray-light:hover {
    fill: #d5d5d5;
}
.hover-gray-light:hover {
    color: #d5d5d5;
}
.focus-bg-gray-light:focus,
.hover-bg-gray-light:hover {
    background-color: #d5d5d5;
}
.focus-bc-gray-light:focus {
    border-color: #d5d5d5;
}
.bg-gray {
    background-color: #aaa;
}
.gray {
    color: #aaa;
}
.bc-gray {
    border-color: #aaa;
}
.fill-gray,
.hover-fill-gray:hover {
    fill: #aaa;
}
.hover-gray:hover {
    color: #aaa;
}
.focus-bg-gray:focus,
.hover-bg-gray:hover {
    background-color: #aaa;
}
.focus-bc-gray:focus {
    border-color: #aaa;
}
.bg-gray-dark {
    background-color: #666;
}
.gray-dark {
    color: #666;
}
.bc-gray-dark {
    border-color: #666;
}
.fill-gray-dark,
.hover-fill-gray-dark:hover {
    fill: #666;
}
.hover-gray-dark:hover {
    color: #666;
}
.focus-bg-gray-dark:focus,
.hover-bg-gray-dark:hover {
    background-color: #666;
}
.focus-bc-gray-dark:focus {
    border-color: #666;
}
.bg-gray-darker {
    background-color: #333;
}
.gray-darker {
    color: #333;
}
.bc-gray-darker {
    border-color: #333;
}
.fill-gray-darker,
.hover-fill-gray-darker:hover {
    fill: #333;
}
.hover-gray-darker:hover {
    color: #333;
}
.focus-bg-gray-darker:focus,
.hover-bg-gray-darker:hover {
    background-color: #333;
}
.focus-bc-gray-darker:focus {
    border-color: #333;
}
.bg-gray-darkest {
    background-color: #2a2a2a;
}
.gray-darkest {
    color: #2a2a2a;
}
.bc-gray-darkest {
    border-color: #2a2a2a;
}
.fill-gray-darkest,
.hover-fill-gray-darkest:hover {
    fill: #2a2a2a;
}
.hover-gray-darkest:hover {
    color: #2a2a2a;
}
.focus-bg-gray-darkest:focus,
.hover-bg-gray-darkest:hover {
    background-color: #2a2a2a;
}
.focus-bc-gray-darkest:focus {
    border-color: #2a2a2a;
}
.bg-red {
    background-color: #ea0017;
}
.red {
    color: #ea0017;
}
.bc-red {
    border-color: #ea0017;
}
.fill-red,
.hover-fill-red:hover {
    fill: #ea0017;
}
.hover-red:hover {
    color: #ea0017;
}
.focus-bg-red:focus,
.hover-bg-red:hover {
    background-color: #ea0017;
}
.focus-bc-red:focus {
    border-color: #ea0017;
}
.bg-red-dark {
    background-color: #d10000;
}
.red-dark {
    color: #d10000;
}
.bc-red-dark {
    border-color: #d10000;
}
.fill-red-dark,
.hover-fill-red-dark:hover {
    fill: #d10000;
}
.hover-red-dark:hover {
    color: #d10000;
}
.focus-bg-red-dark:focus,
.hover-bg-red-dark:hover {
    background-color: #d10000;
}
.focus-bc-red-dark:focus {
    border-color: #d10000;
}
.bg-red-bright {
    background-color: #f27b81;
}
.red-bright {
    color: #f27b81;
}
.bc-red-bright {
    border-color: #f27b81;
}
.fill-red-bright,
.hover-fill-red-bright:hover {
    fill: #f27b81;
}
.hover-red-bright:hover {
    color: #f27b81;
}
.focus-bg-red-bright:focus,
.hover-bg-red-bright:hover {
    background-color: #f27b81;
}
.focus-bc-red-bright:focus {
    border-color: #f27b81;
}
.bg-red-pale {
    background-color: #f2dede;
}
.red-pale {
    color: #f2dede;
}
.bc-red-pale {
    border-color: #f2dede;
}
.fill-red-pale,
.hover-fill-red-pale:hover {
    fill: #f2dede;
}
.hover-red-pale:hover {
    color: #f2dede;
}
.focus-bg-red-pale:focus,
.hover-bg-red-pale:hover {
    background-color: #f2dede;
}
.focus-bc-red-pale:focus {
    border-color: #f2dede;
}
.bg-orange {
    background-color: #f29f18;
}
.orange {
    color: #f29f18;
}
.bc-orange {
    border-color: #f29f18;
}
.fill-orange,
.hover-fill-orange:hover {
    fill: #f29f18;
}
.hover-orange:hover {
    color: #f29f18;
}
.focus-bg-orange:focus,
.hover-bg-orange:hover {
    background-color: #f29f18;
}
.focus-bc-orange:focus {
    border-color: #f29f18;
}
.bg-orange-dark {
    background-color: #b16e00;
}
.orange-dark {
    color: #b16e00;
}
.bc-orange-dark {
    border-color: #b16e00;
}
.fill-orange-dark,
.hover-fill-orange-dark:hover {
    fill: #b16e00;
}
.hover-orange-dark:hover {
    color: #b16e00;
}
.focus-bg-orange-dark:focus,
.hover-bg-orange-dark:hover {
    background-color: #b16e00;
}
.focus-bc-orange-dark:focus {
    border-color: #b16e00;
}
.bg-orange-bright {
    background-color: #ffb743;
}
.orange-bright {
    color: #ffb743;
}
.bc-orange-bright {
    border-color: #ffb743;
}
.fill-orange-bright,
.hover-fill-orange-bright:hover {
    fill: #ffb743;
}
.hover-orange-bright:hover {
    color: #ffb743;
}
.focus-bg-orange-bright:focus,
.hover-bg-orange-bright:hover {
    background-color: #ffb743;
}
.focus-bc-orange-bright:focus {
    border-color: #ffb743;
}
.bg-orange-pale {
    background-color: #fbedd5;
}
.orange-pale {
    color: #fbedd5;
}
.bc-orange-pale {
    border-color: #fbedd5;
}
.fill-orange-pale,
.hover-fill-orange-pale:hover {
    fill: #fbedd5;
}
.hover-orange-pale:hover {
    color: #fbedd5;
}
.focus-bg-orange-pale:focus,
.hover-bg-orange-pale:hover {
    background-color: #fbedd5;
}
.focus-bc-orange-pale:focus {
    border-color: #fbedd5;
}
.bg-green {
    background-color: #61a125;
}
.green {
    color: #61a125;
}
.bc-green {
    border-color: #61a125;
}
.fill-green,
.hover-fill-green:hover {
    fill: #61a125;
}
.hover-green:hover {
    color: #61a125;
}
.focus-bg-green:focus,
.hover-bg-green:hover {
    background-color: #61a125;
}
.focus-bc-green:focus {
    border-color: #61a125;
}
.bg-green-dark {
    background-color: #498a0c;
}
.green-dark {
    color: #498a0c;
}
.bc-green-dark {
    border-color: #498a0c;
}
.fill-green-dark,
.hover-fill-green-dark:hover {
    fill: #498a0c;
}
.hover-green-dark:hover {
    color: #498a0c;
}
.focus-bg-green-dark:focus,
.hover-bg-green-dark:hover {
    background-color: #498a0c;
}
.focus-bc-green-dark:focus {
    border-color: #498a0c;
}
.bg-green-bright {
    background-color: #aede7d;
}
.green-bright {
    color: #aede7d;
}
.bc-green-bright {
    border-color: #aede7d;
}
.fill-green-bright,
.hover-fill-green-bright:hover {
    fill: #aede7d;
}
.hover-green-bright:hover {
    color: #aede7d;
}
.focus-bg-green-bright:focus,
.hover-bg-green-bright:hover {
    background-color: #aede7d;
}
.focus-bc-green-bright:focus {
    border-color: #aede7d;
}
.bg-green-pale {
    background-color: #dfecd3;
}
.green-pale {
    color: #dfecd3;
}
.bc-green-pale {
    border-color: #dfecd3;
}
.fill-green-pale,
.hover-fill-green-pale:hover {
    fill: #dfecd3;
}
.hover-green-pale:hover {
    color: #dfecd3;
}
.focus-bg-green-pale:focus,
.hover-bg-green-pale:hover {
    background-color: #dfecd3;
}
.focus-bc-green-pale:focus {
    border-color: #dfecd3;
}
.bg-gold {
    background-color: #9e6105;
}
.gold {
    color: #9e6105;
}
.bc-gold {
    border-color: #9e6105;
}
.fill-gold,
.hover-fill-gold:hover {
    fill: #9e6105;
}
.hover-gold:hover {
    color: #9e6105;
}
.focus-bg-gold:focus,
.hover-bg-gold:hover {
    background-color: #9e6105;
}
.focus-bc-gold:focus {
    border-color: #9e6105;
}
.bg-gold-bright {
    background-color: #d39e4c;
}
.gold-bright {
    color: #d39e4c;
}
.bc-gold-bright {
    border-color: #d39e4c;
}
.fill-gold-bright,
.hover-fill-gold-bright:hover {
    fill: #d39e4c;
}
.hover-gold-bright:hover {
    color: #d39e4c;
}
.focus-bg-gold-bright:focus,
.hover-bg-gold-bright:hover {
    background-color: #d39e4c;
}
.focus-bc-gold-bright:focus {
    border-color: #d39e4c;
}
.bg-gold-dark {
    background-color: #7b4e0b;
}
.gold-dark {
    color: #7b4e0b;
}
.bc-gold-dark {
    border-color: #7b4e0b;
}
.fill-gold-dark,
.hover-fill-gold-dark:hover {
    fill: #7b4e0b;
}
.hover-gold-dark:hover {
    color: #7b4e0b;
}
.focus-bg-gold-dark:focus,
.hover-bg-gold-dark:hover {
    background-color: #7b4e0b;
}
.focus-bc-gold-dark:focus {
    border-color: #7b4e0b;
}
.subs-theme.bg-blue {
    background-color: #166dfc;
}
.subs-theme.blue {
    color: #166dfc;
}
.subs-theme.bc-blue {
    border-color: #166dfc;
}
.subs-theme.fill-blue,
.subs-theme.hover-fill-blue:hover {
    fill: #166dfc;
}
.subs-theme.hover-blue:hover {
    color: #166dfc;
}
.subs-theme.focus-bg-blue:focus,
.subs-theme.hover-bg-blue:hover {
    background-color: #166dfc;
}
.subs-theme.focus-bc-blue:focus {
    border-color: #166dfc;
}
.subs-theme.bg-blue-dark {
    background-color: #039;
}
.subs-theme.blue-dark {
    color: #039;
}
.subs-theme.bc-blue-dark {
    border-color: #039;
}
.subs-theme.fill-blue-dark,
.subs-theme.hover-fill-blue-dark:hover {
    fill: #039;
}
.subs-theme.hover-blue-dark:hover {
    color: #039;
}
.subs-theme.focus-bg-blue-dark:focus,
.subs-theme.hover-bg-blue-dark:hover {
    background-color: #039;
}
.subs-theme.focus-bc-blue-dark:focus {
    border-color: #039;
}
.subs-theme.bg-blue-bright {
    background-color: #5193ff;
}
.subs-theme.blue-bright {
    color: #5193ff;
}
.subs-theme.bc-blue-bright {
    border-color: #5193ff;
}
.subs-theme.fill-blue-bright,
.subs-theme.hover-fill-blue-bright:hover {
    fill: #5193ff;
}
.subs-theme.hover-blue-bright:hover {
    color: #5193ff;
}
.subs-theme.focus-bg-blue-bright:focus,
.subs-theme.hover-bg-blue-bright:hover {
    background-color: #5193ff;
}
.subs-theme.focus-bc-blue-bright:focus {
    border-color: #5193ff;
}
.subs-theme.bg-blue-pale {
    background-color: #eff5ff;
}
.subs-theme.blue-pale {
    color: #eff5ff;
}
.subs-theme.bc-blue-pale {
    border-color: #eff5ff;
}
.subs-theme.fill-blue-pale,
.subs-theme.hover-fill-blue-pale:hover {
    fill: #eff5ff;
}
.subs-theme.hover-blue-pale:hover {
    color: #eff5ff;
}
.subs-theme.focus-bg-blue-pale:focus,
.subs-theme.hover-bg-blue-pale:hover {
    background-color: #eff5ff;
}
.subs-theme.focus-bc-blue-pale:focus {
    border-color: #eff5ff;
}
.subs-theme.bg-pink {
    background-color: #b0578c;
}
.subs-theme.pink {
    color: #b0578c;
}
.subs-theme.bc-pink {
    border-color: #b0578c;
}
.subs-theme.fill-pink,
.subs-theme.hover-fill-pink:hover {
    fill: #b0578c;
}
.subs-theme.hover-pink:hover {
    color: #b0578c;
}
.subs-theme.focus-bg-pink:focus,
.subs-theme.hover-bg-pink:hover {
    background-color: #b0578c;
}
.subs-theme.focus-bc-pink:focus {
    border-color: #b0578c;
}
.subs-theme.bg-pink-dark {
    background-color: #853b67;
}
.subs-theme.pink-dark {
    color: #853b67;
}
.subs-theme.bc-pink-dark {
    border-color: #853b67;
}
.subs-theme.fill-pink-dark,
.subs-theme.hover-fill-pink-dark:hover {
    fill: #853b67;
}
.subs-theme.hover-pink-dark:hover {
    color: #853b67;
}
.subs-theme.focus-bg-pink-dark:focus,
.subs-theme.hover-bg-pink-dark:hover {
    background-color: #853b67;
}
.subs-theme.focus-bc-pink-dark:focus {
    border-color: #853b67;
}
.subs-theme.bg-pink-bright {
    background-color: #e3a7cb;
}
.subs-theme.pink-bright {
    color: #e3a7cb;
}
.subs-theme.bc-pink-bright {
    border-color: #e3a7cb;
}
.subs-theme.fill-pink-bright,
.subs-theme.hover-fill-pink-bright:hover {
    fill: #e3a7cb;
}
.subs-theme.hover-pink-bright:hover {
    color: #e3a7cb;
}
.subs-theme.focus-bg-pink-bright:focus,
.subs-theme.hover-bg-pink-bright:hover {
    background-color: #e3a7cb;
}
.subs-theme.focus-bc-pink-bright:focus {
    border-color: #e3a7cb;
}
.subs-theme.bg-pink-pale {
    background-color: #fef4fa;
}
.subs-theme.pink-pale {
    color: #fef4fa;
}
.subs-theme.bc-pink-pale {
    border-color: #fef4fa;
}
.subs-theme.fill-pink-pale,
.subs-theme.hover-fill-pink-pale:hover {
    fill: #fef4fa;
}
.subs-theme.hover-pink-pale:hover {
    color: #fef4fa;
}
.subs-theme.focus-bg-pink-pale:focus,
.subs-theme.hover-bg-pink-pale:hover {
    background-color: #fef4fa;
}
.subs-theme.focus-bc-pink-pale:focus {
    border-color: #fef4fa;
}
.subs-theme.bg-green {
    background-color: #1c7c4e;
}
.subs-theme.green {
    color: #1c7c4e;
}
.subs-theme.bc-green {
    border-color: #1c7c4e;
}
.subs-theme.fill-green,
.subs-theme.hover-fill-green:hover {
    fill: #1c7c4e;
}
.subs-theme.hover-green:hover {
    color: #1c7c4e;
}
.subs-theme.focus-bg-green:focus,
.subs-theme.hover-bg-green:hover {
    background-color: #1c7c4e;
}
.subs-theme.focus-bc-green:focus {
    border-color: #1c7c4e;
}
.subs-theme.bg-green-dark {
    background-color: #0b5733;
}
.subs-theme.green-dark {
    color: #0b5733;
}
.subs-theme.bc-green-dark {
    border-color: #0b5733;
}
.subs-theme.fill-green-dark,
.subs-theme.hover-fill-green-dark:hover {
    fill: #0b5733;
}
.subs-theme.hover-green-dark:hover {
    color: #0b5733;
}
.subs-theme.focus-bg-green-dark:focus,
.subs-theme.hover-bg-green-dark:hover {
    background-color: #0b5733;
}
.subs-theme.focus-bc-green-dark:focus {
    border-color: #0b5733;
}
.subs-theme.bg-green-bright {
    background-color: #439e73;
}
.subs-theme.green-bright {
    color: #439e73;
}
.subs-theme.bc-green-bright {
    border-color: #439e73;
}
.subs-theme.fill-green-bright,
.subs-theme.hover-fill-green-bright:hover {
    fill: #439e73;
}
.subs-theme.hover-green-bright:hover {
    color: #439e73;
}
.subs-theme.focus-bg-green-bright:focus,
.subs-theme.hover-bg-green-bright:hover {
    background-color: #439e73;
}
.subs-theme.focus-bc-green-bright:focus {
    border-color: #439e73;
}
.subs-theme.bg-green-pale {
    background-color: #eff5f2;
}
.subs-theme.green-pale {
    color: #eff5f2;
}
.subs-theme.bc-green-pale {
    border-color: #eff5f2;
}
.subs-theme.fill-green-pale,
.subs-theme.hover-fill-green-pale:hover {
    fill: #eff5f2;
}
.subs-theme.hover-green-pale:hover {
    color: #eff5f2;
}
.subs-theme.focus-bg-green-pale:focus,
.subs-theme.hover-bg-green-pale:hover {
    background-color: #eff5f2;
}
.subs-theme.focus-bc-green-pale:focus {
    border-color: #eff5f2;
}
.subs-theme.bg-navy {
    background-color: #0c198a;
}
.subs-theme.navy {
    color: #0c198a;
}
.subs-theme.bc-navy {
    border-color: #0c198a;
}
.subs-theme.fill-navy,
.subs-theme.hover-fill-navy:hover {
    fill: #0c198a;
}
.subs-theme.hover-navy:hover {
    color: #0c198a;
}
.subs-theme.focus-bg-navy:focus,
.subs-theme.hover-bg-navy:hover {
    background-color: #0c198a;
}
.subs-theme.focus-bc-navy:focus {
    border-color: #0c198a;
}
.subs-theme.bg-navy-dark {
    background-color: #0e1555;
}
.subs-theme.navy-dark {
    color: #0e1555;
}
.subs-theme.bc-navy-dark {
    border-color: #0e1555;
}
.subs-theme.fill-navy-dark,
.subs-theme.hover-fill-navy-dark:hover {
    fill: #0e1555;
}
.subs-theme.hover-navy-dark:hover {
    color: #0e1555;
}
.subs-theme.focus-bg-navy-dark:focus,
.subs-theme.hover-bg-navy-dark:hover {
    background-color: #0e1555;
}
.subs-theme.focus-bc-navy-dark:focus {
    border-color: #0e1555;
}
.subs-theme.bg-navy-bright {
    background-color: #3846c1;
}
.subs-theme.navy-bright {
    color: #3846c1;
}
.subs-theme.bc-navy-bright {
    border-color: #3846c1;
}
.subs-theme.fill-navy-bright,
.subs-theme.hover-fill-navy-bright:hover {
    fill: #3846c1;
}
.subs-theme.hover-navy-bright:hover {
    color: #3846c1;
}
.subs-theme.focus-bg-navy-bright:focus,
.subs-theme.hover-bg-navy-bright:hover {
    background-color: #3846c1;
}
.subs-theme.focus-bc-navy-bright:focus {
    border-color: #3846c1;
}
.bg-transparent {
    background-color: transparent;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.bg-right {
    background-position: 100%;
}
.bg-success-green {
    background-color: var(--success-green);
}
.bg-success-green-tint {
    background-color: var(--success-green-tint);
}
.success-green {
    color: var(--success-green);
}
.focus-bg-white-alpha-50:focus,
.hover-bg-white-alpha-50:hover {
    background-color: var(--white-alpha-50);
}
.bg-clip-content {
    background-clip: content-box;
}
.mr-neg-gutter {
    margin-right: -5vw;
}
.mr-gutter {
    margin-right: 5vw;
}
.ml-neg-gutter {
    margin-left: -5vw;
}
.ml-gutter {
    margin-left: 5vw;
}
.pl-vw-sm {
    padding-left: 5vw;
}
.pr-vw-sm {
    padding-right: 5vw;
}
.pa-lgmod {
    padding: var(--lg-mod);
}
.pl-lgmod {
    padding-left: var(--lg-mod);
}
.pb-lgmod {
    padding-bottom: var(--lg-mod);
}
.pr-lgmod {
    padding-right: var(--lg-mod);
}
.pt-lgmod {
    padding-top: var(--lg-mod);
}
.ma-0 {
    margin: 0;
}
.mt-0 {
    margin-top: 0;
}
.mr-0 {
    margin-right: 0;
}
.mb-0 {
    margin-bottom: 0;
}
.ml-0 {
    margin-left: 0;
}
.pa-0 {
    padding: 0;
}
.pt-0 {
    padding-top: 0;
}
.pr-0 {
    padding-right: 0;
}
.pb-0 {
    padding-bottom: 0;
}
.pl-0 {
    padding-left: 0;
}
.-ma-0 {
    margin: 0;
}
.-mt-0 {
    margin-top: 0;
}
.-mr-0 {
    margin-right: 0;
}
.-mb-0 {
    margin-bottom: 0;
}
.-ml-0 {
    margin-left: 0;
}
.-pa-0 {
    padding: 0;
}
.-pt-0 {
    padding-top: 0;
}
.-pr-0 {
    padding-right: 0;
}
.-pb-0 {
    padding-bottom: 0;
}
.-pl-0 {
    padding-left: 0;
}
.ma-auto {
    margin: auto;
}
.mt-auto {
    margin-top: auto;
}
.mr-auto {
    margin-right: auto;
}
.mb-auto {
    margin-bottom: auto;
}
.ml-auto {
    margin-left: auto;
}
.pa-auto {
    padding: auto;
}
.pt-auto {
    padding-top: auto;
}
.pr-auto {
    padding-right: auto;
}
.pb-auto {
    padding-bottom: auto;
}
.pl-auto {
    padding-left: auto;
}
.ma-xxs {
    margin: 4px;
}
.mt-xxs {
    margin-top: 4px;
}
.mr-xxs {
    margin-right: 4px;
}
.mb-xxs {
    margin-bottom: 4px;
}
.ml-xxs {
    margin-left: 4px;
}
.pa-xxs {
    padding: 4px;
}
.pt-xxs {
    padding-top: 4px;
}
.pr-xxs {
    padding-right: 4px;
}
.pb-xxs {
    padding-bottom: 4px;
}
.pl-xxs {
    padding-left: 4px;
}
.-ma-xxs {
    margin: -4px;
}
.-mt-xxs {
    margin-top: -4px;
}
.-mr-xxs {
    margin-right: -4px;
}
.-mb-xxs {
    margin-bottom: -4px;
}
.-ml-xxs {
    margin-left: -4px;
}
.-pa-xxs {
    padding: -4px;
}
.-pt-xxs {
    padding-top: -4px;
}
.-pr-xxs {
    padding-right: -4px;
}
.-pb-xxs {
    padding-bottom: -4px;
}
.-pl-xxs {
    padding-left: -4px;
}
.ma-xs {
    margin: 8px;
}
.mt-xs {
    margin-top: 8px;
}
.mr-xs {
    margin-right: 8px;
}
.mb-xs {
    margin-bottom: 8px;
}
.ml-xs {
    margin-left: 8px;
}
.pa-xs {
    padding: 8px;
}
.pt-xs {
    padding-top: 8px;
}
.pr-xs {
    padding-right: 8px;
}
.pb-xs {
    padding-bottom: 8px;
}
.pl-xs {
    padding-left: 8px;
}
.-ma-xs {
    margin: -8px;
}
.-mt-xs {
    margin-top: -8px;
}
.-mr-xs {
    margin-right: -8px;
}
.-mb-xs {
    margin-bottom: -8px;
}
.-ml-xs {
    margin-left: -8px;
}
.-pa-xs {
    padding: -8px;
}
.-pt-xs {
    padding-top: -8px;
}
.-pr-xs {
    padding-right: -8px;
}
.-pb-xs {
    padding-bottom: -8px;
}
.-pl-xs {
    padding-left: -8px;
}
.ma-sm {
    margin: 16px;
}
.mt-sm {
    margin-top: 16px;
}
.mr-sm {
    margin-right: 16px;
}
.mb-sm {
    margin-bottom: 16px;
}
.ml-sm {
    margin-left: 16px;
}
.pa-sm {
    padding: 16px;
}
.pt-sm {
    padding-top: 16px;
}
.pr-sm {
    padding-right: 16px;
}
.pb-sm {
    padding-bottom: 16px;
}
.pl-sm {
    padding-left: 16px;
}
.-ma-sm {
    margin: -16px;
}
.-mt-sm {
    margin-top: -16px;
}
.-mr-sm {
    margin-right: -16px;
}
.-mb-sm {
    margin-bottom: -16px;
}
.-ml-sm {
    margin-left: -16px;
}
.-pa-sm {
    padding: -16px;
}
.-pt-sm {
    padding-top: -16px;
}
.-pr-sm {
    padding-right: -16px;
}
.-pb-sm {
    padding-bottom: -16px;
}
.-pl-sm {
    padding-left: -16px;
}
.ma-md {
    margin: 24px;
}
.mt-md {
    margin-top: 24px;
}
.mr-md {
    margin-right: 24px;
}
.mb-md {
    margin-bottom: 24px;
}
.ml-md {
    margin-left: 24px;
}
.pa-md {
    padding: 24px;
}
.pt-md {
    padding-top: 24px;
}
.pr-md {
    padding-right: 24px;
}
.pb-md {
    padding-bottom: 24px;
}
.pl-md {
    padding-left: 24px;
}
.-ma-md {
    margin: -24px;
}
.-mt-md {
    margin-top: -24px;
}
.-mr-md {
    margin-right: -24px;
}
.-mb-md {
    margin-bottom: -24px;
}
.-ml-md {
    margin-left: -24px;
}
.-pa-md {
    padding: -24px;
}
.-pt-md {
    padding-top: -24px;
}
.-pr-md {
    padding-right: -24px;
}
.-pb-md {
    padding-bottom: -24px;
}
.-pl-md {
    padding-left: -24px;
}
.ma-lg {
    margin: 32px;
}
.mt-lg {
    margin-top: 32px;
}
.mr-lg {
    margin-right: 32px;
}
.mb-lg {
    margin-bottom: 32px;
}
.ml-lg {
    margin-left: 32px;
}
.pa-lg {
    padding: 32px;
}
.pt-lg {
    padding-top: 32px;
}
.pr-lg {
    padding-right: 32px;
}
.pb-lg {
    padding-bottom: 32px;
}
.pl-lg {
    padding-left: 32px;
}
.-ma-lg {
    margin: -32px;
}
.-mt-lg {
    margin-top: -32px;
}
.-mr-lg {
    margin-right: -32px;
}
.-mb-lg {
    margin-bottom: -32px;
}
.-ml-lg {
    margin-left: -32px;
}
.-pa-lg {
    padding: -32px;
}
.-pt-lg {
    padding-top: -32px;
}
.-pr-lg {
    padding-right: -32px;
}
.-pb-lg {
    padding-bottom: -32px;
}
.-pl-lg {
    padding-left: -32px;
}
.ma-lg-mod {
    margin: 40px;
}
.mt-lg-mod {
    margin-top: 40px;
}
.mr-lg-mod {
    margin-right: 40px;
}
.mb-lg-mod {
    margin-bottom: 40px;
}
.ml-lg-mod {
    margin-left: 40px;
}
.pa-lg-mod {
    padding: 40px;
}
.pt-lg-mod {
    padding-top: 40px;
}
.pr-lg-mod {
    padding-right: 40px;
}
.pb-lg-mod {
    padding-bottom: 40px;
}
.pl-lg-mod {
    padding-left: 40px;
}
.-ma-lg-mod {
    margin: -40px;
}
.-mt-lg-mod {
    margin-top: -40px;
}
.-mr-lg-mod {
    margin-right: -40px;
}
.-mb-lg-mod {
    margin-bottom: -40px;
}
.-ml-lg-mod {
    margin-left: -40px;
}
.-pa-lg-mod {
    padding: -40px;
}
.-pt-lg-mod {
    padding-top: -40px;
}
.-pr-lg-mod {
    padding-right: -40px;
}
.-pb-lg-mod {
    padding-bottom: -40px;
}
.-pl-lg-mod {
    padding-left: -40px;
}
.ma-xl {
    margin: 48px;
}
.mt-xl {
    margin-top: 48px;
}
.mr-xl {
    margin-right: 48px;
}
.mb-xl {
    margin-bottom: 48px;
}
.ml-xl {
    margin-left: 48px;
}
.pa-xl {
    padding: 48px;
}
.pt-xl {
    padding-top: 48px;
}
.pr-xl {
    padding-right: 48px;
}
.pb-xl {
    padding-bottom: 48px;
}
.pl-xl {
    padding-left: 48px;
}
.-ma-xl {
    margin: -48px;
}
.-mt-xl {
    margin-top: -48px;
}
.-mr-xl {
    margin-right: -48px;
}
.-mb-xl {
    margin-bottom: -48px;
}
.-ml-xl {
    margin-left: -48px;
}
.-pa-xl {
    padding: -48px;
}
.-pt-xl {
    padding-top: -48px;
}
.-pr-xl {
    padding-right: -48px;
}
.-pb-xl {
    padding-bottom: -48px;
}
.-pl-xl {
    padding-left: -48px;
}
.ma-xxl {
    margin: 64px;
}
.mt-xxl {
    margin-top: 64px;
}
.mr-xxl {
    margin-right: 64px;
}
.mb-xxl {
    margin-bottom: 64px;
}
.ml-xxl {
    margin-left: 64px;
}
.pa-xxl {
    padding: 64px;
}
.pt-xxl {
    padding-top: 64px;
}
.pr-xxl {
    padding-right: 64px;
}
.pb-xxl {
    padding-bottom: 64px;
}
.pl-xxl {
    padding-left: 64px;
}
.-ma-xxl {
    margin: -64px;
}
.-mt-xxl {
    margin-top: -64px;
}
.-mr-xxl {
    margin-right: -64px;
}
.-mb-xxl {
    margin-bottom: -64px;
}
.-ml-xxl {
    margin-left: -64px;
}
.-pa-xxl {
    padding: -64px;
}
.-pt-xxl {
    padding-top: -64px;
}
.-pr-xxl {
    padding-right: -64px;
}
.-pb-xxl {
    padding-bottom: -64px;
}
.-pl-xxl {
    padding-left: -64px;
}
.ma-xxl-mod {
    margin: 80px;
}
.mt-xxl-mod {
    margin-top: 80px;
}
.mr-xxl-mod {
    margin-right: 80px;
}
.mb-xxl-mod {
    margin-bottom: 80px;
}
.ml-xxl-mod {
    margin-left: 80px;
}
.pa-xxl-mod {
    padding: 80px;
}
.pt-xxl-mod {
    padding-top: 80px;
}
.pr-xxl-mod {
    padding-right: 80px;
}
.pb-xxl-mod {
    padding-bottom: 80px;
}
.pl-xxl-mod {
    padding-left: 80px;
}
.-ma-xxl-mod {
    margin: -80px;
}
.-mt-xxl-mod {
    margin-top: -80px;
}
.-mr-xxl-mod {
    margin-right: -80px;
}
.-mb-xxl-mod {
    margin-bottom: -80px;
}
.-ml-xxl-mod {
    margin-left: -80px;
}
.-pa-xxl-mod {
    padding: -80px;
}
.-pt-xxl-mod {
    padding-top: -80px;
}
.-pr-xxl-mod {
    padding-right: -80px;
}
.-pb-xxl-mod {
    padding-bottom: -80px;
}
.-pl-xxl-mod {
    padding-left: -80px;
}
.pb-safe {
    padding-bottom: env(safe-area-inset-bottom);
}
.pt-safe {
    padding-top: env(safe-area-inset-top);
}
.pl-safe {
    padding-left: env(safe-area-inset-left);
}
.pr-safe {
    padding-right: env(safe-area-inset-right);
}
.mb-safe {
    margin-bottom: env(safe-area-inset-bottom);
}
.mt-safe {
    margin-top: env(safe-area-inset-top);
}
.ml-safe {
    margin-left: env(safe-area-inset-left);
}
.mr-safe {
    margin-right: env(safe-area-inset-right);
}
.min-h-screen-safe {
    min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    min-height: -webkit-fill-available;
}
.h-screen-safe {
    height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    height: -webkit-fill-available;
}
.side-nav__submenu-arrow {
    border-bottom: 10px solid transparent;
    border-right: 14px solid var(--color-ui-white);
    border-top: 10px solid transparent;
    height: 0;
    left: 236px;
    top: 10px;
    width: 0;
}
.right-rail > .dn:last-of-type .bb,
.right-rail > .dn:last-of-type .bb-hover:hover {
    border-bottom: 0;
}
.header-nav {
    -webkit-font-smoothing: antialiased;
    height: 60px;
    top: 0;
    -webkit-transition: top 0.3s ease-in;
    transition: top 0.3s ease-in;
}
.header-nav.nav-hide {
    top: -60px;
}
.header-nav .btn.btn-transparent {
    background-color: transparent;
    border: none;
    color: var(--color-ui-black);
}
.header-nav .btn {
    background-color: var(--color-ui-black);
    border-color: transparent;
}
.header-nav .btn,
.header-nav .header-nav-button-font-size {
    font-size: 15px;
    height: 36px;
}
@font-face {
    font-display: fallback;
    font-family: Postoni;
    font-weight: 700;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-Bold.woff2);
}
@font-face {
    font-display: fallback;
    font-family: Postoni;
    font-weight: 300;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-Regular.woff2);
}
@font-face {
    font-display: fallback;
    font-family: Postoni;
    font-style: italic;
    font-weight: 300;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-Italic.woff);
}
@font-face {
    font-display: fallback;
    font-family: Postoni;
    font-style: italic;
    font-weight: 700;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-Bold_Italic.woff);
}
@font-face {
    font-display: fallback;
    font-family: Franklin;
    font-weight: 700;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/ITC_Franklin-Bold.woff2);
}
@font-face {
    font-display: fallback;
    font-family: Franklin;
    font-weight: 300;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/ITC_Franklin-Light.woff2);
}
.font--article-body {
    font-family: georgia, Times New Roman, serif;
    line-height: 1.6;
}
.font--headline,
.font--magazine-headline {
    font-family: Postoni, garamond, serif;
    line-height: 1.1;
}
.font-sans-serif {
    font-family: Franklin, arial, sans-serif;
}
.font-0 {
    font-size: 0;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.italic {
    font-style: italic;
}
.font-light,
.light {
    font-weight: 300;
}
.bold,
.font-bold {
    font-weight: 700;
}
.lh-0-9 {
    line-height: 0.9;
}
.lh-1-9 {
    line-height: 1.9;
}
.letter-spacing {
    letter-spacing: 0.04em;
}
.letter-spacing-sm {
    letter-spacing: 0.02em;
}
.lh-1 {
    line-height: 1;
}
.lh-sm {
    line-height: 1.1;
}
.lh-md {
    line-height: 1.25;
}
.lh3,
.lh-lg {
    line-height: 1.5;
}
.lh-lg2 {
    line-height: 1.6;
}
.lh-xl {
    line-height: 2;
}
.lh-xxl {
    line-height: 2.4;
}
.list-none {
    list-style-type: none;
}
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.hover-underline:hover,
.underline {
    text-decoration: underline;
}
.strike {
    text-decoration: line-through;
}
.decoration-none,
.hover-none:hover {
    text-decoration: none;
}
.underline-offset-1 {
    text-underline-offset: 1px;
}
.decoration-1 {
    text-decoration-thickness: 1px;
}
.decoration-1-5 {
    text-decoration-thickness: 1.5px;
}
.decoration-gold {
    -webkit-text-decoration-color: var(--color-opinion-gold-normal);
    -moz-text-decoration-color: var(--color-opinion-gold-normal);
    text-decoration-color: var(--color-opinion-gold-normal);
}
.decoration-gray-dark {
    -webkit-text-decoration-color: var(--color-ui-gray-dark);
    -moz-text-decoration-color: var(--color-ui-gray-dark);
    text-decoration-color: var(--color-ui-gray-dark);
}
.btn {
    -webkit-font-smoothing: antialiased;
    background-color: var(--gray-darkest);
    border: 1px solid var(--gray-dark);
    border-radius: 2px;
    color: var(--white);
    cursor: pointer;
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-medium);
    min-width: 36px;
    padding: 9px 16px;
    text-align: center;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    width: auto;
}
.btn.btn-pa-0 {
    padding: 0;
}
.btn.btn-selected,
.btn:active,
.btn:focus,
.btn:hover {
    border-color: var(--white);
}
.btn.btn-sm {
    padding-bottom: 5px;
    padding-top: 5px;
}
.btn.btn-lg {
    padding-bottom: 17px;
    padding-top: 17px;
}
.btn.btn-black {
    background-color: var(--black);
}
.btn.btn-black:active,
.btn.btn-black:hover,
.btn.btn-selected.btn-black {
    background-color: var(--gray-dark);
}
.btn.btn-blue {
    background-color: var(--blue);
    border-color: var(--blue-hover);
}
.btn.btn-blue.btn-selected,
.btn.btn-blue:active,
.btn.btn-blue:hover {
    background-color: var(--blue-hover);
}
.btn.btn-white {
    -webkit-font-smoothing: auto;
    background-color: var(--white);
    border: 1px solid var(--gray-light);
    color: var(--gray-darkest);
    padding: 10px 17px;
}
.btn.btn-white.btn-lg {
    padding-bottom: 18px;
    padding-top: 18px;
}
.btn.btn-white.btn-sm {
    padding-bottom: 6px;
    padding-top: 6px;
}
.btn.btn-white:hover {
    border: 1px solid var(--gray-light);
}
.btn.btn-selected.btn-white,
.btn.btn-white:active,
.btn.btn-white:hover {
    background-color: var(--gray-lightest);
}
.btn.btn-alert {
    background-color: var(--red);
    border: none;
}
.btn.btn-alert:active,
.btn.btn-alert:hover,
.btn.btn-selected.btn-alert {
    background-color: var(--red-bright);
}
.btn.btn-disabled {
    -webkit-font-smoothing: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--gray);
    cursor: default;
}
.btn.btn-disabled,
.btn.btn-disabled:hover {
    background-color: var(--gray-light);
    border: none;
}
.btn.btn-disabled:active {
    background-color: var(--gray-light);
    border: 2px solid transparent;
}
.btn.btn-ghost {
    background-color: transparent;
    border: 1px solid hsla(0, 0%, 100%, 0.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 18px;
}
.btn.btn-ghost:hover {
    background-color: hsla(0, 0%, 100%, 0.2);
    border: 1px solid transparent;
}
.btn.btn-ghost:active,
.btn.btn-selected.btn-ghost {
    background-color: hsla(0, 0%, 100%, 0.2);
    border: 2px solid hsla(0, 0%, 100%, 0.15);
    padding: 9px 17px;
}
.btn.btn-sm.btn-ghost {
    padding-bottom: 6px;
    padding-top: 6px;
}
.btn.btn-lg.btn-ghost {
    padding-bottom: 18px;
    padding-top: 18px;
}
.btn.btn-sm.btn-ghost.btn-selected,
.btn.btn-sm.btn-ghost:active {
    padding-bottom: 5px;
    padding-top: 5px;
}
.btn.btn-lg.btn-ghost.btn-selected,
.btn.btn-lg.btn-ghost:active {
    padding-bottom: 17px;
    padding-top: 17px;
}
@-webkit-keyframes sc-motion-utility-bar-slidein {
    0% {
        margin-left: -80px;
    }
    to {
        margin-left: 0;
    }
}
@keyframes sc-motion-utility-bar-slidein {
    0% {
        margin-left: -80px;
    }
    to {
        margin-left: 0;
    }
}
@-webkit-keyframes sc-motion-opacity-fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes sc-motion-opacity-fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
> div {
    --controlled-duration: 1500ms;
}
.fade-in-left {
    -webkit-animation: sc-motion-utility-bar-slidein 1s ease 0.5s forwards, sc-motion-opacity-fadein 1s ease 1s forwards;
    animation: sc-motion-utility-bar-slidein 1s ease 0.5s forwards, sc-motion-opacity-fadein 1s ease 1s forwards;
}
.transition-opacity {
    -webkit-transition-property: var(--motion-properties-opacity);
    transition-property: var(--motion-properties-opacity);
}
.transition-colors {
    -webkit-transition-property: var(--motion-properties-colors);
    transition-property: var(--motion-properties-colors);
}
.transition-height {
    -webkit-transition-property: var(--motion-properties-height);
    transition-property: var(--motion-properties-height);
}
.transition-width {
    -webkit-transition-property: width, max-width, min-width;
    transition-property: width, max-width, min-width;
}
.transition-font-size {
    -webkit-transition-property: var(--motion-properties-font-size);
    transition-property: var(--motion-properties-font-size);
}
.transition-display,
.transition-flex {
    -webkit-transition-property: var(--motion-properties-display);
    transition-property: var(--motion-properties-display);
}
.transition-transform {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.transition-all {
    -webkit-transition-property: all;
    transition-property: all;
}
.transition-visibility {
    -webkit-transition-property: visibility;
    transition-property: visibility;
}
.ease-out {
    -webkit-transition-timing-function: var(--motion-ease-out);
    transition-timing-function: var(--motion-ease-out);
}
.ease-in {
    -webkit-transition-timing-function: var(--motion-ease-in);
    transition-timing-function: var(--motion-ease-in);
}
.ease-in-out {
    -webkit-transition-timing-function: var(--motion-ease-in-out);
    transition-timing-function: var(--motion-ease-in-out);
}
.duration-1000 {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}
.duration-100 {
    -webkit-transition-duration: var(--motion-duration-100);
    transition-duration: var(--motion-duration-100);
}
.duration-200 {
    -webkit-transition-duration: var(--motion-duration-200);
    transition-duration: var(--motion-duration-200);
}
.duration-300 {
    -webkit-transition-duration: var(--motion-duration-300);
    transition-duration: var(--motion-duration-300);
}
.duration-400 {
    -webkit-transition-duration: var(--motion-duration-400);
    transition-duration: var(--motion-duration-400);
}
.duration-500 {
    -webkit-transition-duration: var(--motion-duration-500);
    transition-duration: var(--motion-duration-500);
}
.duration-extra-slow {
    -webkit-transition-duration: var(--motion-duration-extra-slow);
    transition-duration: var(--motion-duration-extra-slow);
}
.duration-slow {
    -webkit-transition-duration: var(--motion-duration-slow);
    transition-duration: var(--motion-duration-slow);
}
.duration-normal {
    -webkit-transition-duration: var(--motion-duration-normal);
    transition-duration: var(--motion-duration-normal);
}
.duration-fast {
    -webkit-transition-duration: var(--motion-duration-fast);
    transition-duration: var(--motion-duration-fast);
}
.duration-extra-fast {
    -webkit-transition-duration: var(--motion-duration-extra-fast);
    transition-duration: var(--motion-duration-extra-fast);
}
.controlled-duration {
    -webkit-transition-duration: var(--controlled-duration);
    transition-duration: var(--controlled-duration);
}
.shadow {
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
}
.shadow-light {
    -webkit-box-shadow: 0 1px 1px 0 hsla(0, 0%, 40%, 0.1);
    box-shadow: 0 1px 1px 0 hsla(0, 0%, 40%, 0.1);
}
.inset-shadow {
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.drop-shadow {
    -webkit-filter: drop-shadow(var(--gray-light) 0 2px 10px);
    filter: drop-shadow(var(--gray-light) 0 2px 10px);
}
.drop-shadow-dark {
    -webkit-filter: drop-shadow(var(--gray-dark) 0 2px 10px);
    filter: drop-shadow(var(--gray-dark) 0 2px 10px);
}
.shadow-1 {
    -webkit-box-shadow: var(--shadow-card);
    box-shadow: var(--shadow-card);
}
.shadow-2 {
    -webkit-box-shadow: var(--shadow-xs);
    box-shadow: var(--shadow-xs);
}
.shadow-3 {
    -webkit-box-shadow: var(--shadow-sm);
    box-shadow: var(--shadow-sm);
}
.shadow-4 {
    -webkit-box-shadow: var(--shadow-md);
    box-shadow: var(--shadow-md);
}
.shadow-5 {
    -webkit-box-shadow: var(--shadow-lg);
    box-shadow: var(--shadow-lg);
}
.shadow-6 {
    -webkit-box-shadow: var(--shadow-xl);
    box-shadow: var(--shadow-xl);
}
.facebook {
    fill: var(--color-corporate-facebook-normal);
}
.facebook:hover {
    background-color: var(--color-corporate-facebook-normal);
    border-color: var(--color-corporate-facebook-normal);
}
.twitter {
    fill: var(--color-corporate-twitter-normal);
}
.twitter:hover {
    background-color: var(--color-corporate-twitter-normal);
    border-color: var(--color-corporate-twitter-normal);
}
.mail {
    fill: #d8070e;
}
.mail:hover {
    background-color: #d8070e;
    border-color: #d8070e;
}
.linkedin {
    fill: var(--color-corporate-linkedin);
}
.linkedin:hover {
    background-color: var(--color-corporate-linkedin);
    border-color: var(--color-corporate-linkedin);
}
.pinterest {
    fill: var(--color-corporate-pinterest);
}
.pinterest:hover {
    background-color: var(--color-corporate-pinterest);
    border-color: var(--color-corporate-pinterest);
}
.w-0 {
    width: 0;
}
.w-xxxs {
    width: 8px;
}
.w-xxs {
    width: 16px;
}
.w-20 {
    width: 20px;
}
.w-24,
.w-xs {
    width: 24px;
}
.w-sm {
    width: 32px;
}
.w-md {
    width: 40px;
}
.w-lg {
    width: 44px;
}
.w-xl {
    width: 48px;
}
.w-xxl {
    width: 56px;
}
.w-33 {
    width: 33%;
}
.w-66 {
    width: 66%;
}
.w-100 {
    width: 100%;
}
.w-300 {
    width: 300px;
}
.mw-99 {
    max-width: 99%;
}
.mw-100 {
    max-width: 100%;
}
.mw-144 {
    max-width: 144px;
}
.mw-200 {
    max-width: 200px;
}
.mw-300 {
    max-width: 300px;
}
.mw-600 {
    max-width: 600px;
}
.minw-200 {
    min-width: 200px;
}
.mw-420 {
    max-width: 420px;
}
.mw-vw-100 {
    max-width: 100vw;
}
.min-w-btn {
    min-width: 120px;
}
.w-auto {
    width: auto;
}
.w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.minw-max {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
}
.h-0 {
    height: 0;
}
.h-100 {
    height: 100%;
}
.h-auto,
.h-initial {
    height: auto;
}
.h-xxxs {
    height: 8px;
}
.h-xxs {
    height: 16px;
}
.h-20 {
    height: 20px;
}
.h-24,
.h-xs {
    height: 24px;
}
.h-sm {
    height: 32px;
}
.h-md {
    height: 40px;
}
.h-lg {
    height: 44px;
}
.h-xl {
    height: 48px;
}
.h-xxl {
    height: 56px;
}
.mh-vh-100 {
    max-height: 100vh;
}
.fill-current {
    fill: currentColor;
}
.grid {
    display: grid;
}
.gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}
.mw-grid {
    max-width: calc(1440px + 16vw);
}
.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.col-span-12 {
    grid-column: span 12 / span 12;
}
.col-span-8 {
    grid-column: span 8 / span 8;
}
.col-span-4 {
    grid-column: span 4 / span 4;
}
[class*='aspect-'] {
    position: relative;
}
[class*='aspect-'] > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.aspect-3-2 {
    padding-bottom: 66.66667%;
}
.aspect-1-1 {
    padding-bottom: 100%;
}
.aspect-16-9 {
    padding-bottom: 56.25%;
}
.aspect-4-3 {
    padding-bottom: 75%;
}
> div {
    --aspect-height: 1;
    --aspect-width: 1;
}
.aspect-custom {
    padding-bottom: calc(var(--aspect-height) / var(--aspect-width) * 100%);
}
.sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.skip-link:active,
.skip-link:focus {
    display: block;
}
.article-body a {
    border-bottom: 1px solid var(--gray-lighter);
}
.interstitial:before {
    content: '[';
}
.interstitial:after {
    content: ']';
}
.list {
    padding-left: 16px;
}
.pullquote {
    font-size: var(--font-size-small);
}
.pullquote blockquote {
    line-height: var(--line-height-medium);
    margin: 16px 0 0;
}
.pullquote blockquote:before {
    background-color: var(--color-ui-black);
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 32px;
}
.dot-xxs-gray-dark:before {
    background-color: var(--color-ui-gray-dark);
}
.dot-xxs-gray-dark:before,
.dot-xxs-gray-darkest:before {
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 4px;
    margin-left: 8px;
    margin-right: 8px;
    vertical-align: middle;
    width: 4px;
}
.dot-xxs-gray-darkest:before {
    background-color: var(--color-ui-gray-darkest);
}
.headline-flex-basis {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
}
.current-color {
    color: currentColor;
}
.placeholder-color-inherit::-webkit-input-placeholder {
    color: inherit;
}
.placeholder-color-inherit::-moz-placeholder {
    color: inherit;
}
.placeholder-color-inherit:-ms-input-placeholder {
    color: inherit;
}
.placeholder-color-inherit::placeholder {
    color: inherit;
}
input[type='checkbox'].tos-checkbox {
    -webkit-align-self: baseline;
    align-self: baseline;
    -webkit-appearance: none;
}
input[type='checkbox'].tos-checkbox:checked {
    background-color: #000;
}
> div {
    --nested-focus-within-color: var(--color-brand-blue-normal);
}
.focus-within:focus-within .nested-focus-within-color {
    color: var(--nested-focus-within-color);
}
.focus-within:focus-within .focused-db {
    display: block;
}
.focus-within:focus-within .focused-pt-sm {
    padding-top: var(--sm);
}
> div {
    --overlay-background: var(--color-ui-offwhite);
}
.overlay-background:before {
    background: var(--overlay-background);
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
> div {
    --sc-controlled-custom-transform: translate3d(0, 500px, 0);
}
.controlled-custom-transform {
    -webkit-transform: var(--sc-controlled-custom-transform);
    transform: var(--sc-controlled-custom-transform);
}
.transform-3d-zeroed {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.will-change-transform {
    will-change: transform;
}
.-translate-y-100 {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.translate-y-100 {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.-translate-y-50 {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.translate-y-0 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.-translate-x-100 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.translate-x-100 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
@-webkit-keyframes sc-status-light-blink-animation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
    to {
        opacity: 1;
    }
}
@keyframes sc-status-light-blink-animation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
    to {
        opacity: 1;
    }
}
.blink {
    -webkit-animation: sc-status-light-blink-animation 2s ease-in-out infinite alternate;
    animation: sc-status-light-blink-animation 2s ease-in-out infinite alternate;
}
.tooltip {
    border: 1px solid var(--gray-light);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.dark a {
    color: var(--blue-hover);
}
.subs a {
    color: var(--subs-blue-hover);
}
.tooltip[data-popper-placement^='top'] > .arrow {
    bottom: -6px;
}
.tooltip[data-popper-placement^='top'] > .arrow:before {
    border-bottom: 1px solid var(--gray-light);
    border-right: 1px solid var(--gray-light);
}
.tooltip[data-popper-placement^='bottom'] > .arrow {
    top: -6.75px;
}
.tooltip[data-popper-placement^='bottom'] > .arrow:before {
    border-left: 1px solid var(--gray-light);
    border-top: 1px solid var(--gray-light);
}
.tooltip[data-popper-placement^='left'] > .arrow {
    right: -6px;
}
.tooltip[data-popper-placement^='left'] > .arrow:before {
    border-right: 1px solid var(--gray-light);
    border-top: 1px solid var(--gray-light);
}
.tooltip[data-popper-placement^='right'] > .arrow {
    left: -6.75px;
}
.tooltip[data-popper-placement^='right'] > .arrow:before {
    border-bottom: 1px solid var(--gray-light);
    border-left: 1px solid var(--gray-light);
}
.tooltip.subs,
.tooltip.subs .arrow:before {
    border-color: var(--subs-blue-pale) !important;
}
.tooltip[data-popper-placement^='bottom'][data-as-popover='not-as-popover']:before,
.tooltip[data-popper-placement^='top'][data-as-popover='not-as-popover']:before {
    background: transparent;
    content: '';
    height: calc(100% + 1rem);
    position: absolute;
    width: 100%;
    z-index: -1;
}
.tooltip[data-popper-placement^='top '][data-as-popover='not-as-popover']:before {
    top: 1rem;
}
.tooltip[data-popper-placement^='bottom'][data-as-popover='not-as-popover']:before {
    bottom: 1rem;
}
.arrow,
.arrow:before {
    height: 12px;
    position: absolute;
    width: 12px;
    z-index: -10;
}
.arrow:before {
    background-color: var(--white);
    content: '';
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.dark.arrow:before {
    background-color: var(--gray-darkest);
}
.subs.arrow:before {
    background-color: var(--subs-blue-pale);
}
.scrollbar-width-none {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.scrollbar-width-none::-webkit-scrollbar {
    width: 0;
}
.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.outline-none {
    outline: none;
}
.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.webkit-search-cancel-button-appearance-none::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}
.default {
    cursor: default;
}
.pointer {
    cursor: pointer;
}
.not-allowed {
    cursor: not-allowed;
}
.pointer-events-none {
    pointer-events: none;
}
.dn,
.hover-dn:hover {
    display: none;
}
.db {
    display: block;
}
.dib,
.hover-dib:hover {
    display: inline-block;
}
.dit {
    display: inline-table;
}
.hover-parent:hover .hover-child-db {
    display: block;
}
.hover-parent:hover .hover-child-dib {
    display: inline-block;
}
.hover-parent:hover .hover-child-dn {
    display: none;
}
.hover-parent:hover .hover-child-o-1 {
    opacity: 1;
}
.empty-dn:empty {
    display: none;
}
.fill-dodgerblue {
    fill: #2c85fc;
}
.fill-success-green {
    fill: var(--color-ui-green-normal);
}
.fill-inherit {
    fill: inherit;
}
.table {
    display: table;
}
.flex {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.flex-column {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
}
.flex-column-reverse {
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
}
.flex-row {
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
}
.flex-row-reverse {
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    flex-direction: row-reverse;
}
.flex-1 {
    -webkit-flex: 1 1;
    -moz-box-flex: 1;
    flex: 1 1;
}
.flex-0 {
    -webkit-flex: 0 1;
    -moz-box-flex: 0;
    flex: 0 1;
}
.flex-none {
    -webkit-flex: none;
    -moz-box-flex: 0;
    flex: none;
}
.flex-grow-1 {
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
}
.flex-shrink-0 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.inline-flex {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
}
.inline-flex-column {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
}
.inline-flex-row {
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
}
.inline-flex-1 {
    -webkit-flex: 1 1;
    -moz-box-flex: 1;
    flex: 1 1;
}
.items-start {
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
}
.items-end {
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end;
}
.items-baseline {
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    align-items: baseline;
}
.items-center {
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.self-center {
    -webkit-align-self: center;
    align-self: center;
}
.justify-center {
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
.justify-end {
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
}
.justify-between {
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.justify-flex-start,
.justify-start {
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fn {
    float: none;
}
.cb {
    clear: both;
}
.clearfix:after {
    clear: both;
    content: '';
    display: block;
}
.of-contain {
    object-fit: contain;
}
.of-cover {
    object-fit: cover;
}
.o-0 {
    opacity: 0;
}
.o-15 {
    opacity: 0.15;
}
.o-50 {
    opacity: 0.5;
}
.o-75 {
    opacity: 0.75;
}
.o-1,
.o-100 {
    opacity: 1;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-auto {
    overflow: auto;
}
.overflow-xscroll {
    overflow-x: scroll;
    scrollbar-width: none;
}
.overflow-xscroll::-webkit-scrollbar {
    display: none;
}
.overflow-yscroll {
    overflow-y: scroll;
    scrollbar-width: none;
}
.overflow-yscroll::-webkit-scrollbar {
    display: none;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
}
.nowrap,
.truncate {
    white-space: nowrap;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.fixed {
    position: fixed;
}
.sticky {
    position: -webkit-sticky;
    position: sticky;
}
.right-0 {
    right: 0;
}
.left-0 {
    left: 0;
}
.top-50 {
    top: 50%;
}
.top-0 {
    top: 0;
}
.top-sm {
    top: var(--size-spacing-sm);
}
.right-sm {
    right: var(--size-spacing-sm);
}
.bottom-0 {
    bottom: 0;
}
.va-t {
    vertical-align: top;
}
.va-m {
    vertical-align: middle;
}
.va-sub {
    vertical-align: sub;
}
.va-b {
    vertical-align: bottom;
}
.hidden {
    visibility: hidden;
}
.visible,
.visible-on-hover:hover {
    visibility: visible;
}
.z-7 {
    z-index: 7;
}
.link-hover-underline:hover {
    text-decoration: underline;
}
.hover-inherit:hover {
    color: inherit;
}
.list-unstyled {
    list-style-type: none;
}
.border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.content-box {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.touch-none {
    touch-action: none;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.focus-highlight:focus {
    outline: 1px auto -webkit-focus-ring-color;
}
.will-change-height {
    will-change: height;
}
.bg-gray-darkest-alpha-25 {
    background-color: var(--gray-darkest-alpha-25);
}
.snap-start {
    scroll-snap-align: start;
}
.divider:after,
.divider:before {
    background: var(--primary-border-color);
    content: '';
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    height: 1px;
    margin-top: var(--xs);
}
.divider:before {
    margin-right: var(--xs);
}
.divider:after {
    margin-left: var(--xs);
}
.disabled\:dn:disabled,
.dn-if-empty:empty {
    display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    h1 {
        font-size: 2.5rem;
    }
    h2 {
        font-size: 1.25rem;
    }
    .ma-0-m {
        margin: 0;
    }
    .mt-0-m {
        margin-top: 0;
    }
    .mr-0-m {
        margin-right: 0;
    }
    .mb-0-m {
        margin-bottom: 0;
    }
    .ml-0-m {
        margin-left: 0;
    }
    .pa-0-m {
        padding: 0;
    }
    .pt-0-m {
        padding-top: 0;
    }
    .pr-0-m {
        padding-right: 0;
    }
    .pb-0-m {
        padding-bottom: 0;
    }
    .pl-0-m {
        padding-left: 0;
    }
    .-ma-0-m {
        margin: 0;
    }
    .-mt-0-m {
        margin-top: 0;
    }
    .-mr-0-m {
        margin-right: 0;
    }
    .-mb-0-m {
        margin-bottom: 0;
    }
    .-ml-0-m {
        margin-left: 0;
    }
    .-pa-0-m {
        padding: 0;
    }
    .-pt-0-m {
        padding-top: 0;
    }
    .-pr-0-m {
        padding-right: 0;
    }
    .-pb-0-m {
        padding-bottom: 0;
    }
    .-pl-0-m {
        padding-left: 0;
    }
    .ma-auto-m {
        margin: auto;
    }
    .mt-auto-m {
        margin-top: auto;
    }
    .mr-auto-m {
        margin-right: auto;
    }
    .mb-auto-m {
        margin-bottom: auto;
    }
    .ml-auto-m {
        margin-left: auto;
    }
    .pa-auto-m {
        padding: auto;
    }
    .pt-auto-m {
        padding-top: auto;
    }
    .pr-auto-m {
        padding-right: auto;
    }
    .pb-auto-m {
        padding-bottom: auto;
    }
    .pl-auto-m {
        padding-left: auto;
    }
    .ma-xxs-m {
        margin: 4px;
    }
    .mt-xxs-m {
        margin-top: 4px;
    }
    .mr-xxs-m {
        margin-right: 4px;
    }
    .mb-xxs-m {
        margin-bottom: 4px;
    }
    .ml-xxs-m {
        margin-left: 4px;
    }
    .pa-xxs-m {
        padding: 4px;
    }
    .pt-xxs-m {
        padding-top: 4px;
    }
    .pr-xxs-m {
        padding-right: 4px;
    }
    .pb-xxs-m {
        padding-bottom: 4px;
    }
    .pl-xxs-m {
        padding-left: 4px;
    }
    .-ma-xxs-m {
        margin: -4px;
    }
    .-mt-xxs-m {
        margin-top: -4px;
    }
    .-mr-xxs-m {
        margin-right: -4px;
    }
    .-mb-xxs-m {
        margin-bottom: -4px;
    }
    .-ml-xxs-m {
        margin-left: -4px;
    }
    .-pa-xxs-m {
        padding: -4px;
    }
    .-pt-xxs-m {
        padding-top: -4px;
    }
    .-pr-xxs-m {
        padding-right: -4px;
    }
    .-pb-xxs-m {
        padding-bottom: -4px;
    }
    .-pl-xxs-m {
        padding-left: -4px;
    }
    .ma-xs-m {
        margin: 8px;
    }
    .mt-xs-m {
        margin-top: 8px;
    }
    .mr-xs-m {
        margin-right: 8px;
    }
    .mb-xs-m {
        margin-bottom: 8px;
    }
    .ml-xs-m {
        margin-left: 8px;
    }
    .pa-xs-m {
        padding: 8px;
    }
    .pt-xs-m {
        padding-top: 8px;
    }
    .pr-xs-m {
        padding-right: 8px;
    }
    .pb-xs-m {
        padding-bottom: 8px;
    }
    .pl-xs-m {
        padding-left: 8px;
    }
    .-ma-xs-m {
        margin: -8px;
    }
    .-mt-xs-m {
        margin-top: -8px;
    }
    .-mr-xs-m {
        margin-right: -8px;
    }
    .-mb-xs-m {
        margin-bottom: -8px;
    }
    .-ml-xs-m {
        margin-left: -8px;
    }
    .-pa-xs-m {
        padding: -8px;
    }
    .-pt-xs-m {
        padding-top: -8px;
    }
    .-pr-xs-m {
        padding-right: -8px;
    }
    .-pb-xs-m {
        padding-bottom: -8px;
    }
    .-pl-xs-m {
        padding-left: -8px;
    }
    .ma-sm-m {
        margin: 16px;
    }
    .mt-sm-m {
        margin-top: 16px;
    }
    .mr-sm-m {
        margin-right: 16px;
    }
    .mb-sm-m {
        margin-bottom: 16px;
    }
    .ml-sm-m {
        margin-left: 16px;
    }
    .pa-sm-m {
        padding: 16px;
    }
    .pt-sm-m {
        padding-top: 16px;
    }
    .pr-sm-m {
        padding-right: 16px;
    }
    .pb-sm-m {
        padding-bottom: 16px;
    }
    .pl-sm-m {
        padding-left: 16px;
    }
    .-ma-sm-m {
        margin: -16px;
    }
    .-mt-sm-m {
        margin-top: -16px;
    }
    .-mr-sm-m {
        margin-right: -16px;
    }
    .-mb-sm-m {
        margin-bottom: -16px;
    }
    .-ml-sm-m {
        margin-left: -16px;
    }
    .-pa-sm-m {
        padding: -16px;
    }
    .-pt-sm-m {
        padding-top: -16px;
    }
    .-pr-sm-m {
        padding-right: -16px;
    }
    .-pb-sm-m {
        padding-bottom: -16px;
    }
    .-pl-sm-m {
        padding-left: -16px;
    }
    .ma-md-m {
        margin: 24px;
    }
    .mt-md-m {
        margin-top: 24px;
    }
    .mr-md-m {
        margin-right: 24px;
    }
    .mb-md-m {
        margin-bottom: 24px;
    }
    .ml-md-m {
        margin-left: 24px;
    }
    .pa-md-m {
        padding: 24px;
    }
    .pt-md-m {
        padding-top: 24px;
    }
    .pr-md-m {
        padding-right: 24px;
    }
    .pb-md-m {
        padding-bottom: 24px;
    }
    .pl-md-m {
        padding-left: 24px;
    }
    .-ma-md-m {
        margin: -24px;
    }
    .-mt-md-m {
        margin-top: -24px;
    }
    .-mr-md-m {
        margin-right: -24px;
    }
    .-mb-md-m {
        margin-bottom: -24px;
    }
    .-ml-md-m {
        margin-left: -24px;
    }
    .-pa-md-m {
        padding: -24px;
    }
    .-pt-md-m {
        padding-top: -24px;
    }
    .-pr-md-m {
        padding-right: -24px;
    }
    .-pb-md-m {
        padding-bottom: -24px;
    }
    .-pl-md-m {
        padding-left: -24px;
    }
    .ma-lg-m {
        margin: 32px;
    }
    .mt-lg-m {
        margin-top: 32px;
    }
    .mr-lg-m {
        margin-right: 32px;
    }
    .mb-lg-m {
        margin-bottom: 32px;
    }
    .ml-lg-m {
        margin-left: 32px;
    }
    .pa-lg-m {
        padding: 32px;
    }
    .pt-lg-m {
        padding-top: 32px;
    }
    .pr-lg-m {
        padding-right: 32px;
    }
    .pb-lg-m {
        padding-bottom: 32px;
    }
    .pl-lg-m {
        padding-left: 32px;
    }
    .-ma-lg-m {
        margin: -32px;
    }
    .-mt-lg-m {
        margin-top: -32px;
    }
    .-mr-lg-m {
        margin-right: -32px;
    }
    .-mb-lg-m {
        margin-bottom: -32px;
    }
    .-ml-lg-m {
        margin-left: -32px;
    }
    .-pa-lg-m {
        padding: -32px;
    }
    .-pt-lg-m {
        padding-top: -32px;
    }
    .-pr-lg-m {
        padding-right: -32px;
    }
    .-pb-lg-m {
        padding-bottom: -32px;
    }
    .-pl-lg-m {
        padding-left: -32px;
    }
    .ma-lg-mod-m {
        margin: 40px;
    }
    .mt-lg-mod-m {
        margin-top: 40px;
    }
    .mr-lg-mod-m {
        margin-right: 40px;
    }
    .mb-lg-mod-m {
        margin-bottom: 40px;
    }
    .ml-lg-mod-m {
        margin-left: 40px;
    }
    .pa-lg-mod-m {
        padding: 40px;
    }
    .pt-lg-mod-m {
        padding-top: 40px;
    }
    .pr-lg-mod-m {
        padding-right: 40px;
    }
    .pb-lg-mod-m {
        padding-bottom: 40px;
    }
    .pl-lg-mod-m {
        padding-left: 40px;
    }
    .-ma-lg-mod-m {
        margin: -40px;
    }
    .-mt-lg-mod-m {
        margin-top: -40px;
    }
    .-mr-lg-mod-m {
        margin-right: -40px;
    }
    .-mb-lg-mod-m {
        margin-bottom: -40px;
    }
    .-ml-lg-mod-m {
        margin-left: -40px;
    }
    .-pa-lg-mod-m {
        padding: -40px;
    }
    .-pt-lg-mod-m {
        padding-top: -40px;
    }
    .-pr-lg-mod-m {
        padding-right: -40px;
    }
    .-pb-lg-mod-m {
        padding-bottom: -40px;
    }
    .-pl-lg-mod-m {
        padding-left: -40px;
    }
    .ma-xl-m {
        margin: 48px;
    }
    .mt-xl-m {
        margin-top: 48px;
    }
    .mr-xl-m {
        margin-right: 48px;
    }
    .mb-xl-m {
        margin-bottom: 48px;
    }
    .ml-xl-m {
        margin-left: 48px;
    }
    .pa-xl-m {
        padding: 48px;
    }
    .pt-xl-m {
        padding-top: 48px;
    }
    .pr-xl-m {
        padding-right: 48px;
    }
    .pb-xl-m {
        padding-bottom: 48px;
    }
    .pl-xl-m {
        padding-left: 48px;
    }
    .-ma-xl-m {
        margin: -48px;
    }
    .-mt-xl-m {
        margin-top: -48px;
    }
    .-mr-xl-m {
        margin-right: -48px;
    }
    .-mb-xl-m {
        margin-bottom: -48px;
    }
    .-ml-xl-m {
        margin-left: -48px;
    }
    .-pa-xl-m {
        padding: -48px;
    }
    .-pt-xl-m {
        padding-top: -48px;
    }
    .-pr-xl-m {
        padding-right: -48px;
    }
    .-pb-xl-m {
        padding-bottom: -48px;
    }
    .-pl-xl-m {
        padding-left: -48px;
    }
    .ma-xxl-m {
        margin: 64px;
    }
    .mt-xxl-m {
        margin-top: 64px;
    }
    .mr-xxl-m {
        margin-right: 64px;
    }
    .mb-xxl-m {
        margin-bottom: 64px;
    }
    .ml-xxl-m {
        margin-left: 64px;
    }
    .pa-xxl-m {
        padding: 64px;
    }
    .pt-xxl-m {
        padding-top: 64px;
    }
    .pr-xxl-m {
        padding-right: 64px;
    }
    .pb-xxl-m {
        padding-bottom: 64px;
    }
    .pl-xxl-m {
        padding-left: 64px;
    }
    .-ma-xxl-m {
        margin: -64px;
    }
    .-mt-xxl-m {
        margin-top: -64px;
    }
    .-mr-xxl-m {
        margin-right: -64px;
    }
    .-mb-xxl-m {
        margin-bottom: -64px;
    }
    .-ml-xxl-m {
        margin-left: -64px;
    }
    .-pa-xxl-m {
        padding: -64px;
    }
    .-pt-xxl-m {
        padding-top: -64px;
    }
    .-pr-xxl-m {
        padding-right: -64px;
    }
    .-pb-xxl-m {
        padding-bottom: -64px;
    }
    .-pl-xxl-m {
        padding-left: -64px;
    }
    .ma-xxl-mod-m {
        margin: 80px;
    }
    .mt-xxl-mod-m {
        margin-top: 80px;
    }
    .mr-xxl-mod-m {
        margin-right: 80px;
    }
    .mb-xxl-mod-m {
        margin-bottom: 80px;
    }
    .ml-xxl-mod-m {
        margin-left: 80px;
    }
    .pa-xxl-mod-m {
        padding: 80px;
    }
    .pt-xxl-mod-m {
        padding-top: 80px;
    }
    .pr-xxl-mod-m {
        padding-right: 80px;
    }
    .pb-xxl-mod-m {
        padding-bottom: 80px;
    }
    .pl-xxl-mod-m {
        padding-left: 80px;
    }
    .-ma-xxl-mod-m {
        margin: -80px;
    }
    .-mt-xxl-mod-m {
        margin-top: -80px;
    }
    .-mr-xxl-mod-m {
        margin-right: -80px;
    }
    .-mb-xxl-mod-m {
        margin-bottom: -80px;
    }
    .-ml-xxl-mod-m {
        margin-left: -80px;
    }
    .-pa-xxl-mod-m {
        padding: -80px;
    }
    .-pt-xxl-mod-m {
        padding-top: -80px;
    }
    .-pr-xxl-mod-m {
        padding-right: -80px;
    }
    .-pb-xxl-mod-m {
        padding-bottom: -80px;
    }
    .-pl-xxl-mod-m {
        padding-left: -80px;
    }
    .pb-safe-m {
        padding-bottom: env(safe-area-inset-bottom);
    }
    .pt-safe-m {
        padding-top: env(safe-area-inset-top);
    }
    .pl-safe-m {
        padding-left: env(safe-area-inset-left);
    }
    .pr-safe-m {
        padding-right: env(safe-area-inset-right);
    }
    .mb-safe-m {
        margin-bottom: env(safe-area-inset-bottom);
    }
    .mt-safe-m {
        margin-top: env(safe-area-inset-top);
    }
    .ml-safe-m {
        margin-left: env(safe-area-inset-left);
    }
    .mr-safe-m {
        margin-right: env(safe-area-inset-right);
    }
    .min-h-screen-safe-m {
        min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        min-height: -webkit-fill-available;
    }
    .h-screen-safe-m {
        height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        height: -webkit-fill-available;
    }
    .font-copy {
        font-size: 1.25rem;
    }
    .col-span-12-md {
        grid-column: span 12 / span 12;
    }
    .col-span-3-md {
        grid-column: span 3 / span 3;
    }
    .col-end-3-md {
        grid-column-end: 3;
    }
    .col-span-8-md {
        grid-column: span 8 / span 8;
    }
    .col-span-4-md {
        grid-column: span 4 / span 4;
    }
    .article-body h3,
    .pullquote {
        font-size: var(--font-size-medium);
    }
    .dn-m {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
    h1 {
        font-size: 3.5rem;
    }
    h2 {
        font-size: 1.5rem;
    }
    .b-l {
        border: 1px solid var(--gray-lighter);
    }
    .bb-l {
        border-right: 0;
    }
    .bb-l,
    .br-l {
        border-left: 0;
        border-top: 0;
    }
    .br-l {
        border-bottom: 0;
    }
    .ma-0-l {
        margin: 0;
    }
    .mt-0-l {
        margin-top: 0;
    }
    .mr-0-l {
        margin-right: 0;
    }
    .mb-0-l {
        margin-bottom: 0;
    }
    .ml-0-l {
        margin-left: 0;
    }
    .pa-0-l {
        padding: 0;
    }
    .pt-0-l {
        padding-top: 0;
    }
    .pr-0-l {
        padding-right: 0;
    }
    .pb-0-l {
        padding-bottom: 0;
    }
    .pl-0-l {
        padding-left: 0;
    }
    .-ma-0-l {
        margin: 0;
    }
    .-mt-0-l {
        margin-top: 0;
    }
    .-mr-0-l {
        margin-right: 0;
    }
    .-mb-0-l {
        margin-bottom: 0;
    }
    .-ml-0-l {
        margin-left: 0;
    }
    .-pa-0-l {
        padding: 0;
    }
    .-pt-0-l {
        padding-top: 0;
    }
    .-pr-0-l {
        padding-right: 0;
    }
    .-pb-0-l {
        padding-bottom: 0;
    }
    .-pl-0-l {
        padding-left: 0;
    }
    .ma-auto-l {
        margin: auto;
    }
    .mt-auto-l {
        margin-top: auto;
    }
    .mr-auto-l {
        margin-right: auto;
    }
    .mb-auto-l {
        margin-bottom: auto;
    }
    .ml-auto-l {
        margin-left: auto;
    }
    .pa-auto-l {
        padding: auto;
    }
    .pt-auto-l {
        padding-top: auto;
    }
    .pr-auto-l {
        padding-right: auto;
    }
    .pb-auto-l {
        padding-bottom: auto;
    }
    .pl-auto-l {
        padding-left: auto;
    }
    .ma-xxs-l {
        margin: 4px;
    }
    .mt-xxs-l {
        margin-top: 4px;
    }
    .mr-xxs-l {
        margin-right: 4px;
    }
    .mb-xxs-l {
        margin-bottom: 4px;
    }
    .ml-xxs-l {
        margin-left: 4px;
    }
    .pa-xxs-l {
        padding: 4px;
    }
    .pt-xxs-l {
        padding-top: 4px;
    }
    .pr-xxs-l {
        padding-right: 4px;
    }
    .pb-xxs-l {
        padding-bottom: 4px;
    }
    .pl-xxs-l {
        padding-left: 4px;
    }
    .-ma-xxs-l {
        margin: -4px;
    }
    .-mt-xxs-l {
        margin-top: -4px;
    }
    .-mr-xxs-l {
        margin-right: -4px;
    }
    .-mb-xxs-l {
        margin-bottom: -4px;
    }
    .-ml-xxs-l {
        margin-left: -4px;
    }
    .-pa-xxs-l {
        padding: -4px;
    }
    .-pt-xxs-l {
        padding-top: -4px;
    }
    .-pr-xxs-l {
        padding-right: -4px;
    }
    .-pb-xxs-l {
        padding-bottom: -4px;
    }
    .-pl-xxs-l {
        padding-left: -4px;
    }
    .ma-xs-l {
        margin: 8px;
    }
    .mt-xs-l {
        margin-top: 8px;
    }
    .mr-xs-l {
        margin-right: 8px;
    }
    .mb-xs-l {
        margin-bottom: 8px;
    }
    .ml-xs-l {
        margin-left: 8px;
    }
    .pa-xs-l {
        padding: 8px;
    }
    .pt-xs-l {
        padding-top: 8px;
    }
    .pr-xs-l {
        padding-right: 8px;
    }
    .pb-xs-l {
        padding-bottom: 8px;
    }
    .pl-xs-l {
        padding-left: 8px;
    }
    .-ma-xs-l {
        margin: -8px;
    }
    .-mt-xs-l {
        margin-top: -8px;
    }
    .-mr-xs-l {
        margin-right: -8px;
    }
    .-mb-xs-l {
        margin-bottom: -8px;
    }
    .-ml-xs-l {
        margin-left: -8px;
    }
    .-pa-xs-l {
        padding: -8px;
    }
    .-pt-xs-l {
        padding-top: -8px;
    }
    .-pr-xs-l {
        padding-right: -8px;
    }
    .-pb-xs-l {
        padding-bottom: -8px;
    }
    .-pl-xs-l {
        padding-left: -8px;
    }
    .ma-sm-l {
        margin: 16px;
    }
    .mt-sm-l {
        margin-top: 16px;
    }
    .mr-sm-l {
        margin-right: 16px;
    }
    .mb-sm-l {
        margin-bottom: 16px;
    }
    .ml-sm-l {
        margin-left: 16px;
    }
    .pa-sm-l {
        padding: 16px;
    }
    .pt-sm-l {
        padding-top: 16px;
    }
    .pr-sm-l {
        padding-right: 16px;
    }
    .pb-sm-l {
        padding-bottom: 16px;
    }
    .pl-sm-l {
        padding-left: 16px;
    }
    .-ma-sm-l {
        margin: -16px;
    }
    .-mt-sm-l {
        margin-top: -16px;
    }
    .-mr-sm-l {
        margin-right: -16px;
    }
    .-mb-sm-l {
        margin-bottom: -16px;
    }
    .-ml-sm-l {
        margin-left: -16px;
    }
    .-pa-sm-l {
        padding: -16px;
    }
    .-pt-sm-l {
        padding-top: -16px;
    }
    .-pr-sm-l {
        padding-right: -16px;
    }
    .-pb-sm-l {
        padding-bottom: -16px;
    }
    .-pl-sm-l {
        padding-left: -16px;
    }
    .ma-md-l {
        margin: 24px;
    }
    .mr-md-l {
        margin-right: 24px;
    }
    .mb-md-l {
        margin-bottom: 24px;
    }
    .ml-md-l {
        margin-left: 24px;
    }
    .pa-md-l {
        padding: 24px;
    }
    .pt-md-l {
        padding-top: 24px;
    }
    .pr-md-l {
        padding-right: 24px;
    }
    .pb-md-l {
        padding-bottom: 24px;
    }
    .pl-md-l {
        padding-left: 24px;
    }
    .-ma-md-l {
        margin: -24px;
    }
    .-mt-md-l {
        margin-top: -24px;
    }
    .-mr-md-l {
        margin-right: -24px;
    }
    .-mb-md-l {
        margin-bottom: -24px;
    }
    .-ml-md-l {
        margin-left: -24px;
    }
    .-pa-md-l {
        padding: -24px;
    }
    .-pt-md-l {
        padding-top: -24px;
    }
    .-pr-md-l {
        padding-right: -24px;
    }
    .-pb-md-l {
        padding-bottom: -24px;
    }
    .-pl-md-l {
        padding-left: -24px;
    }
    .ma-lg-l {
        margin: 32px;
    }
    .mt-lg-l {
        margin-top: 32px;
    }
    .mr-lg-l {
        margin-right: 32px;
    }
    .mb-lg-l {
        margin-bottom: 32px;
    }
    .ml-lg-l {
        margin-left: 32px;
    }
    .pa-lg-l {
        padding: 32px;
    }
    .pt-lg-l {
        padding-top: 32px;
    }
    .pr-lg-l {
        padding-right: 32px;
    }
    .pb-lg-l {
        padding-bottom: 32px;
    }
    .pl-lg-l {
        padding-left: 32px;
    }
    .-ma-lg-l {
        margin: -32px;
    }
    .-mt-lg-l {
        margin-top: -32px;
    }
    .-mr-lg-l {
        margin-right: -32px;
    }
    .-mb-lg-l {
        margin-bottom: -32px;
    }
    .-ml-lg-l {
        margin-left: -32px;
    }
    .-pa-lg-l {
        padding: -32px;
    }
    .-pt-lg-l {
        padding-top: -32px;
    }
    .-pr-lg-l {
        padding-right: -32px;
    }
    .-pb-lg-l {
        padding-bottom: -32px;
    }
    .-pl-lg-l {
        padding-left: -32px;
    }
    .ma-lg-mod-l {
        margin: 40px;
    }
    .mt-lg-mod-l {
        margin-top: 40px;
    }
    .mr-lg-mod-l {
        margin-right: 40px;
    }
    .mb-lg-mod-l {
        margin-bottom: 40px;
    }
    .ml-lg-mod-l {
        margin-left: 40px;
    }
    .pa-lg-mod-l {
        padding: 40px;
    }
    .pt-lg-mod-l {
        padding-top: 40px;
    }
    .pr-lg-mod-l {
        padding-right: 40px;
    }
    .pb-lg-mod-l {
        padding-bottom: 40px;
    }
    .pl-lg-mod-l {
        padding-left: 40px;
    }
    .-ma-lg-mod-l {
        margin: -40px;
    }
    .-mt-lg-mod-l {
        margin-top: -40px;
    }
    .-mr-lg-mod-l {
        margin-right: -40px;
    }
    .-mb-lg-mod-l {
        margin-bottom: -40px;
    }
    .-ml-lg-mod-l {
        margin-left: -40px;
    }
    .-pa-lg-mod-l {
        padding: -40px;
    }
    .-pt-lg-mod-l {
        padding-top: -40px;
    }
    .-pr-lg-mod-l {
        padding-right: -40px;
    }
    .-pb-lg-mod-l {
        padding-bottom: -40px;
    }
    .-pl-lg-mod-l {
        padding-left: -40px;
    }
    .ma-xl-l {
        margin: 48px;
    }
    .mt-xl-l {
        margin-top: 48px;
    }
    .mr-xl-l {
        margin-right: 48px;
    }
    .mb-xl-l {
        margin-bottom: 48px;
    }
    .ml-xl-l {
        margin-left: 48px;
    }
    .pa-xl-l {
        padding: 48px;
    }
    .pt-xl-l {
        padding-top: 48px;
    }
    .pr-xl-l {
        padding-right: 48px;
    }
    .pb-xl-l {
        padding-bottom: 48px;
    }
    .pl-xl-l {
        padding-left: 48px;
    }
    .-ma-xl-l {
        margin: -48px;
    }
    .-mt-xl-l {
        margin-top: -48px;
    }
    .-mr-xl-l {
        margin-right: -48px;
    }
    .-mb-xl-l {
        margin-bottom: -48px;
    }
    .-ml-xl-l {
        margin-left: -48px;
    }
    .-pa-xl-l {
        padding: -48px;
    }
    .-pt-xl-l {
        padding-top: -48px;
    }
    .-pr-xl-l {
        padding-right: -48px;
    }
    .-pb-xl-l {
        padding-bottom: -48px;
    }
    .-pl-xl-l {
        padding-left: -48px;
    }
    .ma-xxl-l {
        margin: 64px;
    }
    .mt-xxl-l {
        margin-top: 64px;
    }
    .mr-xxl-l {
        margin-right: 64px;
    }
    .mb-xxl-l {
        margin-bottom: 64px;
    }
    .ml-xxl-l {
        margin-left: 64px;
    }
    .pa-xxl-l {
        padding: 64px;
    }
    .pt-xxl-l {
        padding-top: 64px;
    }
    .pr-xxl-l {
        padding-right: 64px;
    }
    .pb-xxl-l {
        padding-bottom: 64px;
    }
    .pl-xxl-l {
        padding-left: 64px;
    }
    .-ma-xxl-l {
        margin: -64px;
    }
    .-mt-xxl-l {
        margin-top: -64px;
    }
    .-mr-xxl-l {
        margin-right: -64px;
    }
    .-mb-xxl-l {
        margin-bottom: -64px;
    }
    .-ml-xxl-l {
        margin-left: -64px;
    }
    .-pa-xxl-l {
        padding: -64px;
    }
    .-pt-xxl-l {
        padding-top: -64px;
    }
    .-pr-xxl-l {
        padding-right: -64px;
    }
    .-pb-xxl-l {
        padding-bottom: -64px;
    }
    .-pl-xxl-l {
        padding-left: -64px;
    }
    .ma-xxl-mod-l {
        margin: 80px;
    }
    .mt-xxl-mod-l {
        margin-top: 80px;
    }
    .mr-xxl-mod-l {
        margin-right: 80px;
    }
    .mb-xxl-mod-l {
        margin-bottom: 80px;
    }
    .ml-xxl-mod-l {
        margin-left: 80px;
    }
    .pa-xxl-mod-l {
        padding: 80px;
    }
    .pt-xxl-mod-l {
        padding-top: 80px;
    }
    .pr-xxl-mod-l {
        padding-right: 80px;
    }
    .pb-xxl-mod-l {
        padding-bottom: 80px;
    }
    .pl-xxl-mod-l {
        padding-left: 80px;
    }
    .-ma-xxl-mod-l {
        margin: -80px;
    }
    .-mt-xxl-mod-l {
        margin-top: -80px;
    }
    .-mr-xxl-mod-l {
        margin-right: -80px;
    }
    .-mb-xxl-mod-l {
        margin-bottom: -80px;
    }
    .-ml-xxl-mod-l {
        margin-left: -80px;
    }
    .-pa-xxl-mod-l {
        padding: -80px;
    }
    .-pt-xxl-mod-l {
        padding-top: -80px;
    }
    .-pr-xxl-mod-l {
        padding-right: -80px;
    }
    .-pb-xxl-mod-l {
        padding-bottom: -80px;
    }
    .-pl-xxl-mod-l {
        padding-left: -80px;
    }
    .pb-safe-l {
        padding-bottom: env(safe-area-inset-bottom);
    }
    .pt-safe-l {
        padding-top: env(safe-area-inset-top);
    }
    .pl-safe-l {
        padding-left: env(safe-area-inset-left);
    }
    .pr-safe-l {
        padding-right: env(safe-area-inset-right);
    }
    .mb-safe-l {
        margin-bottom: env(safe-area-inset-bottom);
    }
    .mt-safe-l {
        margin-top: env(safe-area-inset-top);
    }
    .ml-safe-l {
        margin-left: env(safe-area-inset-left);
    }
    .mr-safe-l {
        margin-right: env(safe-area-inset-right);
    }
    .min-h-screen-safe-l {
        min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        min-height: -webkit-fill-available;
    }
    .h-screen-safe-l {
        height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        height: -webkit-fill-available;
    }
    .font-xxxs-l {
        font-size: 0.875rem;
    }
    .font-md-l {
        font-size: 1.5rem;
    }
    .font-copy {
        font-size: 1.25rem;
    }
    .w-0-l {
        width: 0;
    }
    .w-100-l {
        width: 100%;
    }
    .mw-0-lg {
        max-width: 0;
    }
    .mw-fit-content-lg {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .col-span-12-lg {
        grid-column: span 12 / span 12;
    }
    .col-span-3-lg {
        grid-column: span 3 / span 3;
    }
    .col-end-3-lg {
        grid-column-end: 3;
    }
    .col-span-8-lg {
        grid-column: span 8 / span 8;
    }
    .col-span-4-lg {
        grid-column: span 4 / span 4;
    }
    .article-body h3,
    .pullquote {
        font-size: var(--font-size-medium-variant-three);
    }
    .overflow-visible-lg {
        overflow: visible;
    }
    .dn-l {
        display: none;
    }
    .grid-l {
        display: grid;
    }
    .dib-l {
        display: inline-block;
    }
    .db-l {
        display: block;
    }
    .mt-md-l {
        margin-top: 24px;
    }
    .o-0-l {
        opacity: 0;
    }
    .o-100-l {
        opacity: 1;
    }
    .visible-l {
        visibility: visible;
    }
    .hidden-l {
        visibility: hidden;
    }
    .flex-l {
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
    }
}
@media only screen and (max-width: 767px) {
    .brad-sm-0 {
        border-radius: 0;
    }
    .bt-sm {
        border-top: 1px solid #d5d5d5;
    }
    .bb-sm {
        border-bottom: 1px solid var(--gray-lighter);
    }
    .font-sm-md3 {
        font-size: var(--font-size-medium-variant-three);
    }
    .font-xxs-s {
        font-size: var(--font-size-xxs);
    }
    .w-33-s {
        width: 33%;
    }
    .w-100-s {
        width: 100%;
    }
    .tooltip.hideOnSmall {
        display: none;
        visibility: hidden;
    }
    .left-0-s {
        left: 0;
    }
    .right-0-s {
        right: 0;
    }
}
@media only screen and (min-width: 768px) {
    .bb-ns {
        border-bottom: 1px solid;
        border-bottom-color: var(--gray-lighter);
        border-left-color: var(--gray-lighter);
        border-right-color: var(--gray-lighter);
        border-top-color: var(--gray-lighter);
    }
    .b-none-ns {
        border: 0;
    }
    .bl-ns {
        border-left: 1px solid var(--gray-lighter);
    }
    .b-ns {
        border: 1px solid var(--gray-lighter);
    }
    .ma-0-ns {
        margin: 0;
    }
    .mt-0-ns {
        margin-top: 0;
    }
    .mr-0-ns {
        margin-right: 0;
    }
    .mb-0-ns {
        margin-bottom: 0;
    }
    .ml-0-ns {
        margin-left: 0;
    }
    .pa-0-ns {
        padding: 0;
    }
    .pt-0-ns {
        padding-top: 0;
    }
    .pr-0-ns {
        padding-right: 0;
    }
    .pb-0-ns {
        padding-bottom: 0;
    }
    .pl-0-ns {
        padding-left: 0;
    }
    .-ma-0-ns {
        margin: 0;
    }
    .-mt-0-ns {
        margin-top: 0;
    }
    .-mr-0-ns {
        margin-right: 0;
    }
    .-mb-0-ns {
        margin-bottom: 0;
    }
    .-ml-0-ns {
        margin-left: 0;
    }
    .-pa-0-ns {
        padding: 0;
    }
    .-pt-0-ns {
        padding-top: 0;
    }
    .-pr-0-ns {
        padding-right: 0;
    }
    .-pb-0-ns {
        padding-bottom: 0;
    }
    .-pl-0-ns {
        padding-left: 0;
    }
    .ma-auto-ns {
        margin: auto;
    }
    .mt-auto-ns {
        margin-top: auto;
    }
    .mr-auto-ns {
        margin-right: auto;
    }
    .mb-auto-ns {
        margin-bottom: auto;
    }
    .ml-auto-ns {
        margin-left: auto;
    }
    .pa-auto-ns {
        padding: auto;
    }
    .pt-auto-ns {
        padding-top: auto;
    }
    .pr-auto-ns {
        padding-right: auto;
    }
    .pb-auto-ns {
        padding-bottom: auto;
    }
    .pl-auto-ns {
        padding-left: auto;
    }
    .ma-xxs-ns {
        margin: 4px;
    }
    .mt-xxs-ns {
        margin-top: 4px;
    }
    .mr-xxs-ns {
        margin-right: 4px;
    }
    .mb-xxs-ns {
        margin-bottom: 4px;
    }
    .ml-xxs-ns {
        margin-left: 4px;
    }
    .pa-xxs-ns {
        padding: 4px;
    }
    .pt-xxs-ns {
        padding-top: 4px;
    }
    .pr-xxs-ns {
        padding-right: 4px;
    }
    .pb-xxs-ns {
        padding-bottom: 4px;
    }
    .pl-xxs-ns {
        padding-left: 4px;
    }
    .-ma-xxs-ns {
        margin: -4px;
    }
    .-mt-xxs-ns {
        margin-top: -4px;
    }
    .-mr-xxs-ns {
        margin-right: -4px;
    }
    .-mb-xxs-ns {
        margin-bottom: -4px;
    }
    .-ml-xxs-ns {
        margin-left: -4px;
    }
    .-pa-xxs-ns {
        padding: -4px;
    }
    .-pt-xxs-ns {
        padding-top: -4px;
    }
    .-pr-xxs-ns {
        padding-right: -4px;
    }
    .-pb-xxs-ns {
        padding-bottom: -4px;
    }
    .-pl-xxs-ns {
        padding-left: -4px;
    }
    .ma-xs-ns {
        margin: 8px;
    }
    .mt-xs-ns {
        margin-top: 8px;
    }
    .mr-xs-ns {
        margin-right: 8px;
    }
    .mb-xs-ns {
        margin-bottom: 8px;
    }
    .ml-xs-ns {
        margin-left: 8px;
    }
    .pa-xs-ns {
        padding: 8px;
    }
    .pt-xs-ns {
        padding-top: 8px;
    }
    .pr-xs-ns {
        padding-right: 8px;
    }
    .pb-xs-ns {
        padding-bottom: 8px;
    }
    .pl-xs-ns {
        padding-left: 8px;
    }
    .-ma-xs-ns {
        margin: -8px;
    }
    .-mt-xs-ns {
        margin-top: -8px;
    }
    .-mr-xs-ns {
        margin-right: -8px;
    }
    .-mb-xs-ns {
        margin-bottom: -8px;
    }
    .-ml-xs-ns {
        margin-left: -8px;
    }
    .-pa-xs-ns {
        padding: -8px;
    }
    .-pt-xs-ns {
        padding-top: -8px;
    }
    .-pr-xs-ns {
        padding-right: -8px;
    }
    .-pb-xs-ns {
        padding-bottom: -8px;
    }
    .-pl-xs-ns {
        padding-left: -8px;
    }
    .ma-sm-ns {
        margin: 16px;
    }
    .mt-sm-ns {
        margin-top: 16px;
    }
    .mr-sm-ns {
        margin-right: 16px;
    }
    .mb-sm-ns {
        margin-bottom: 16px;
    }
    .ml-sm-ns {
        margin-left: 16px;
    }
    .pa-sm-ns {
        padding: 16px;
    }
    .pt-sm-ns {
        padding-top: 16px;
    }
    .pr-sm-ns {
        padding-right: 16px;
    }
    .pb-sm-ns {
        padding-bottom: 16px;
    }
    .pl-sm-ns {
        padding-left: 16px;
    }
    .-ma-sm-ns {
        margin: -16px;
    }
    .-mt-sm-ns {
        margin-top: -16px;
    }
    .-mr-sm-ns {
        margin-right: -16px;
    }
    .-mb-sm-ns {
        margin-bottom: -16px;
    }
    .-ml-sm-ns {
        margin-left: -16px;
    }
    .-pa-sm-ns {
        padding: -16px;
    }
    .-pt-sm-ns {
        padding-top: -16px;
    }
    .-pr-sm-ns {
        padding-right: -16px;
    }
    .-pb-sm-ns {
        padding-bottom: -16px;
    }
    .-pl-sm-ns {
        padding-left: -16px;
    }
    .ma-md-ns {
        margin: 24px;
    }
    .mt-md-ns {
        margin-top: 24px;
    }
    .mr-md-ns {
        margin-right: 24px;
    }
    .mb-md-ns {
        margin-bottom: 24px;
    }
    .ml-md-ns {
        margin-left: 24px;
    }
    .pa-md-ns {
        padding: 24px;
    }
    .pt-md-ns {
        padding-top: 24px;
    }
    .pr-md-ns {
        padding-right: 24px;
    }
    .pb-md-ns {
        padding-bottom: 24px;
    }
    .pl-md-ns {
        padding-left: 24px;
    }
    .-ma-md-ns {
        margin: -24px;
    }
    .-mt-md-ns {
        margin-top: -24px;
    }
    .-mr-md-ns {
        margin-right: -24px;
    }
    .-mb-md-ns {
        margin-bottom: -24px;
    }
    .-ml-md-ns {
        margin-left: -24px;
    }
    .-pa-md-ns {
        padding: -24px;
    }
    .-pt-md-ns {
        padding-top: -24px;
    }
    .-pr-md-ns {
        padding-right: -24px;
    }
    .-pb-md-ns {
        padding-bottom: -24px;
    }
    .-pl-md-ns {
        padding-left: -24px;
    }
    .ma-lg-ns {
        margin: 32px;
    }
    .mt-lg-ns {
        margin-top: 32px;
    }
    .mr-lg-ns {
        margin-right: 32px;
    }
    .mb-lg-ns {
        margin-bottom: 32px;
    }
    .ml-lg-ns {
        margin-left: 32px;
    }
    .pa-lg-ns {
        padding: 32px;
    }
    .pt-lg-ns {
        padding-top: 32px;
    }
    .pr-lg-ns {
        padding-right: 32px;
    }
    .pb-lg-ns {
        padding-bottom: 32px;
    }
    .pl-lg-ns {
        padding-left: 32px;
    }
    .-ma-lg-ns {
        margin: -32px;
    }
    .-mt-lg-ns {
        margin-top: -32px;
    }
    .-mr-lg-ns {
        margin-right: -32px;
    }
    .-mb-lg-ns {
        margin-bottom: -32px;
    }
    .-ml-lg-ns {
        margin-left: -32px;
    }
    .-pa-lg-ns {
        padding: -32px;
    }
    .-pt-lg-ns {
        padding-top: -32px;
    }
    .-pr-lg-ns {
        padding-right: -32px;
    }
    .-pb-lg-ns {
        padding-bottom: -32px;
    }
    .-pl-lg-ns {
        padding-left: -32px;
    }
    .ma-lg-mod-ns {
        margin: 40px;
    }
    .mt-lg-mod-ns {
        margin-top: 40px;
    }
    .mr-lg-mod-ns {
        margin-right: 40px;
    }
    .mb-lg-mod-ns {
        margin-bottom: 40px;
    }
    .ml-lg-mod-ns {
        margin-left: 40px;
    }
    .pa-lg-mod-ns {
        padding: 40px;
    }
    .pt-lg-mod-ns {
        padding-top: 40px;
    }
    .pr-lg-mod-ns {
        padding-right: 40px;
    }
    .pb-lg-mod-ns {
        padding-bottom: 40px;
    }
    .pl-lg-mod-ns {
        padding-left: 40px;
    }
    .-ma-lg-mod-ns {
        margin: -40px;
    }
    .-mt-lg-mod-ns {
        margin-top: -40px;
    }
    .-mr-lg-mod-ns {
        margin-right: -40px;
    }
    .-mb-lg-mod-ns {
        margin-bottom: -40px;
    }
    .-ml-lg-mod-ns {
        margin-left: -40px;
    }
    .-pa-lg-mod-ns {
        padding: -40px;
    }
    .-pt-lg-mod-ns {
        padding-top: -40px;
    }
    .-pr-lg-mod-ns {
        padding-right: -40px;
    }
    .-pb-lg-mod-ns {
        padding-bottom: -40px;
    }
    .-pl-lg-mod-ns {
        padding-left: -40px;
    }
    .ma-xl-ns {
        margin: 48px;
    }
    .mt-xl-ns {
        margin-top: 48px;
    }
    .mr-xl-ns {
        margin-right: 48px;
    }
    .mb-xl-ns {
        margin-bottom: 48px;
    }
    .ml-xl-ns {
        margin-left: 48px;
    }
    .pa-xl-ns {
        padding: 48px;
    }
    .pt-xl-ns {
        padding-top: 48px;
    }
    .pr-xl-ns {
        padding-right: 48px;
    }
    .pb-xl-ns {
        padding-bottom: 48px;
    }
    .pl-xl-ns {
        padding-left: 48px;
    }
    .-ma-xl-ns {
        margin: -48px;
    }
    .-mt-xl-ns {
        margin-top: -48px;
    }
    .-mr-xl-ns {
        margin-right: -48px;
    }
    .-mb-xl-ns {
        margin-bottom: -48px;
    }
    .-ml-xl-ns {
        margin-left: -48px;
    }
    .-pa-xl-ns {
        padding: -48px;
    }
    .-pt-xl-ns {
        padding-top: -48px;
    }
    .-pr-xl-ns {
        padding-right: -48px;
    }
    .-pb-xl-ns {
        padding-bottom: -48px;
    }
    .-pl-xl-ns {
        padding-left: -48px;
    }
    .ma-xxl-ns {
        margin: 64px;
    }
    .mt-xxl-ns {
        margin-top: 64px;
    }
    .mr-xxl-ns {
        margin-right: 64px;
    }
    .mb-xxl-ns {
        margin-bottom: 64px;
    }
    .ml-xxl-ns {
        margin-left: 64px;
    }
    .pa-xxl-ns {
        padding: 64px;
    }
    .pt-xxl-ns {
        padding-top: 64px;
    }
    .pr-xxl-ns {
        padding-right: 64px;
    }
    .pb-xxl-ns {
        padding-bottom: 64px;
    }
    .pl-xxl-ns {
        padding-left: 64px;
    }
    .-ma-xxl-ns {
        margin: -64px;
    }
    .-mt-xxl-ns {
        margin-top: -64px;
    }
    .-mr-xxl-ns {
        margin-right: -64px;
    }
    .-mb-xxl-ns {
        margin-bottom: -64px;
    }
    .-ml-xxl-ns {
        margin-left: -64px;
    }
    .-pa-xxl-ns {
        padding: -64px;
    }
    .-pt-xxl-ns {
        padding-top: -64px;
    }
    .-pr-xxl-ns {
        padding-right: -64px;
    }
    .-pb-xxl-ns {
        padding-bottom: -64px;
    }
    .-pl-xxl-ns {
        padding-left: -64px;
    }
    .ma-xxl-mod-ns {
        margin: 80px;
    }
    .mt-xxl-mod-ns {
        margin-top: 80px;
    }
    .mr-xxl-mod-ns {
        margin-right: 80px;
    }
    .mb-xxl-mod-ns {
        margin-bottom: 80px;
    }
    .ml-xxl-mod-ns {
        margin-left: 80px;
    }
    .pa-xxl-mod-ns {
        padding: 80px;
    }
    .pt-xxl-mod-ns {
        padding-top: 80px;
    }
    .pr-xxl-mod-ns {
        padding-right: 80px;
    }
    .pb-xxl-mod-ns {
        padding-bottom: 80px;
    }
    .pl-xxl-mod-ns {
        padding-left: 80px;
    }
    .-ma-xxl-mod-ns {
        margin: -80px;
    }
    .-mt-xxl-mod-ns {
        margin-top: -80px;
    }
    .-mr-xxl-mod-ns {
        margin-right: -80px;
    }
    .-mb-xxl-mod-ns {
        margin-bottom: -80px;
    }
    .-ml-xxl-mod-ns {
        margin-left: -80px;
    }
    .-pa-xxl-mod-ns {
        padding: -80px;
    }
    .-pt-xxl-mod-ns {
        padding-top: -80px;
    }
    .-pr-xxl-mod-ns {
        padding-right: -80px;
    }
    .-pb-xxl-mod-ns {
        padding-bottom: -80px;
    }
    .-pl-xxl-mod-ns {
        padding-left: -80px;
    }
    .pb-safe-ns {
        padding-bottom: env(safe-area-inset-bottom);
    }
    .pt-safe-ns {
        padding-top: env(safe-area-inset-top);
    }
    .pl-safe-ns {
        padding-left: env(safe-area-inset-left);
    }
    .pr-safe-ns {
        padding-right: env(safe-area-inset-right);
    }
    .mb-safe-ns {
        margin-bottom: env(safe-area-inset-bottom);
    }
    .mt-safe-ns {
        margin-top: env(safe-area-inset-top);
    }
    .ml-safe-ns {
        margin-left: env(safe-area-inset-left);
    }
    .mr-safe-ns {
        margin-right: env(safe-area-inset-right);
    }
    .min-h-screen-safe-ns {
        min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        min-height: -webkit-fill-available;
    }
    .h-screen-safe-ns {
        height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        height: -webkit-fill-available;
    }
    .header-nav .btn-gray {
        background-color: var(--color-ui-gray-darkest);
        border-color: var(--color-ui-gray-dark);
    }
    .font-xxxs-ns {
        font-size: 0.875rem;
    }
    .font-xxs-ns {
        font-size: 1rem;
    }
    .font-xs-ns {
        font-size: 1.125rem;
    }
    .left-ns {
        text-align: left;
    }
    .center-ns {
        text-align: center;
    }
    .right-ns {
        text-align: right;
    }
    .shadow-light-ns {
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    }
    .w-50-ns {
        width: 50%;
    }
    .w-33-ns {
        width: 33%;
    }
    .w-auto-ns {
        width: auto;
    }
    .mw-unset-ns {
        max-width: unset;
    }
    .mw-300-ns {
        max-width: 300px;
    }
    .minw-200-ns {
        min-width: 200px;
    }
    .pad-left-title {
        margin-left: 32px;
    }
    .flex-row-reverse-ns {
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        flex-direction: row-reverse;
    }
    .flex-column-reverse-ns {
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        flex-direction: column-reverse;
    }
    .dn-ns {
        display: none;
    }
    .dib-ns {
        display: inline-block;
    }
    .db-ns {
        display: block;
    }
    .flex-ns {
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
    }
    .flex-ns-row {
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
    }
    .inline-flex-ns {
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: inline-flex;
    }
    .inline-flex-ns-column {
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
    }
    .inline-flex-ns-row {
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
    }
    .inline-flex-ns-1 {
        -webkit-flex: 1 1;
        -moz-box-flex: 1;
        flex: 1 1;
    }
    .items-ns-start {
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        align-items: flex-start;
    }
    .items-ns-center {
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
    }
    .items-ns-end {
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        align-items: flex-end;
    }
    .justify-center-ns {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
    .justify-between-ns {
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content: space-between;
    }
    .fl-ns {
        float: left;
    }
    .fr-ns {
        float: right;
    }
    .overflow-hidden-ns {
        overflow: hidden;
    }
    .absolute-ns {
        position: absolute;
    }
    .grid-ns {
        display: grid;
    }
    .fixed-ns {
        position: fixed;
    }
    .sticky-ns {
        position: -webkit-sticky;
        position: sticky;
    }
}
@media only screen and (min-width: 1200px) {
    .header-nav .gift-offer .db-xl {
        display: block;
    }
    .header-nav .gift-offer .flex-xl {
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
    }
}
@media only screen and (max-width: 1023px) {
    .mw-unset-nl {
        max-width: unset;
    }
}
@media print {
    .hide-for-print {
        display: none;
    }
    .show-for-print {
        display: block;
    }
}
@media (hover: hover) {
    .dn-h {
        display: none;
    }
}
.sectionnav .vertical-logo {
    max-width: 127px;
    min-width: 127px;
}
@font-face {
    font-family: Postoni;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-Bold.woff2);
    unicode-range: U+a, U+20-29, U+2c-5b, U+5d, U+5f, U+61-7d, U+a0, U+a9, U+c9, U+e0-e3, U+e7, U+e9, U+ea, U+ed, U+f3-f5, U+fa, U+2009, U+2013, U+2014, U+2018, U+2019, U+201c, U+201d, U+2026;
}
@font-face {
    font-family: Postoni;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-Regular.woff2);
}
@font-face {
    font-family: Postoni;
    font-weight: 300;
    font-display: swap;
    font-style: italic;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-Italic.woff2);
}
@font-face {
    font-family: Postoni;
    font-weight: 700;
    font-display: swap;
    font-style: italic;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/PostoniWide-BoldItalic.woff2);
}
@font-face {
    font-family: Franklin;
    font-weight: 700;
    font-display: fallback;
    unicode-range: U+a, U+20-29, U+2c-5b, U+5d, U+5f, U+61-7d, U+a0, U+a9, U+c9, U+e0-e3, U+e7, U+e9, U+ea, U+ed, U+f3-f5, U+fa, U+2009, U+2013, U+2014, U+2018, U+2019, U+201c, U+201d, U+2026;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/ITC_Franklin-Bold.woff2);
}
@font-face {
    font-family: Franklin;
    font-weight: 300;
    font-display: fallback;
    src: url(https://www.washingtonpost.com/wp-stat/assets/fonts/ITC_Franklin-Light.woff2);
    unicode-range: U+a, U+20-29, U+2c-5b, U+5d, U+5f, U+61-7d, U+a0, U+a9, U+c9, U+e0-e3, U+e7, U+e9, U+ea, U+ed, U+f1, U+f3-f5, U+fa, U+2009, U+2013, U+2014, U+2018, U+2019, U+201c, U+201d, U+2026;
}
.font--headline {
    font-family: Postoni, BodoniSvtyTwoITCTT-Book, georgia, serif;
    line-height: 1.1;
}
.font--magazine-headline {
    font-family: PostoniDisplay, Postoni, BodoniSvtyTwoITCTT-Book, georgia, serif;
    line-height: 1.1;
}
.font--meta-text,
.font--subhead {
    font-family: Franklin, arial, sans-serif;
    line-height: 1.25;
}
.font--body {
    font-family: georgia, Times New Roman, serif;
    line-height: 1.75;
}
.font-copy {
    font-size: 1.125rem;
}
.font-xxxxs {
    font-size: 0.75rem;
}
.font-xxxs {
    font-size: 0.875rem;
}
.font-xxs {
    font-size: 1rem;
}
.font-xs {
    font-size: 1.125rem;
}
.font-sm {
    font-size: 1.25rem;
}
.font-md {
    font-size: 1.5rem;
}
.font-md2 {
    font-size: 1.75rem;
}
.font-md3 {
    font-size: 2rem;
}
.font-lg {
    font-size: 2.5rem;
}
.font-xl {
    font-size: 3.5rem;
}
.font-xxl {
    font-size: 4.5rem;
}
.font-xxxl {
    font-size: 5rem;
}
.font-bold {
    font-weight: 700;
}
.font-light {
    font-weight: 300;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1rem;
}
.lh3 {
    line-height: 1.5;
}
.lh-default {
    line-height: 1.75;
}
.lh-initial {
    line-height: normal;
}
.compacted,
.compacted :not(svg, img) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: inherit;
}
.compacted a :hover {
    color: inherit;
}
.compacted .chain .table-in-grid[data-with-label='true'] > .hpgrid-item:first-child {
    margin-top: 20px;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth {
    text-align: left;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth .card-top,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth .card-top {
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth .card-right,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth .card-right {
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    order: 2;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth .card-right :first-child,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth .card-right :first-child {
    border-radius: 4px;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth .card-right.card-art.art--right,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth .card-right.card-art.art--right {
    margin-left: 24px;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth .card-left,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth .card-left {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    order: 1;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth .card-left :first-child,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth .card-left :first-child {
    margin-top: 0;
    margin-bottom: 0;
}
.compacted .chain .table-in-grid .card.hpgrid-item .center.art-size--fullWidth .card-left :first-child.label,
.compacted .chain .table-in-grid .card.hpgrid-item .left.art-size--fullWidth .card-left :first-child.label {
    margin-bottom: 4px;
}
.compacted .chain .table-in-grid[data-with-label='true'] > .hpgrid-close-the-gap {
    margin-bottom: -8px;
}
.compacted .card.with-backing[data-index='0'] img {
    width: 140px !important;
    height: 140px !important;
}
.compacted .card.with-backing[data-index='0'] h2.font--subhead {
    font-weight: 700;
    font-family: Postoni, BodoniSvtyTwoITCTT-Book, georgia, serif;
    font-size: 1.5rem;
    line-height: 1.65rem;
}
.compacted .is-variant .headline.pb-xs {
    padding-bottom: 6px;
}
.compacted .is-variant .byline,
.compacted .is-variant .byline > a {
    font-size: 12px;
}
.compacted .is-variant .card-left {
    padding-top: 8px;
    padding-bottom: 8px;
}
.compacted .label-package,
.compacted .label-package-nested {
    margin-bottom: 8px;
}
.compacted[data-chain-name]:first-child .label {
    padding-bottom: 4px;
}
.compacted .hpgrid-close-the-gap {
    margin-bottom: -20px;
}
.compacted .hpgrid.include-dividers-features > .grid-bottom:not(.grid-top):after,
.compacted .hpgrid.include-dividers-features > .grid-middle:not(.grid-top):after,
.compacted .hpgrid.include-dividers-tables > .grid-bottom:not(.grid-top):after,
.compacted .hpgrid.include-dividers-tables > .grid-middle:not(.grid-top):after {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    border-top: 1px solid #e9e9e9;
}
.compacted .hpgrid.include-dividers-tables > [data-with-label='true'].grid-bottom:not(.grid-top):after,
.compacted .hpgrid.include-dividers-tables > [data-with-label='true'].grid-middle:not(.grid-top):after {
    border: none;
}
.compacted .hpgrid.include-dividers-tables .include-dividers-features [data-index*='.'] {
    margin: 8px 0;
}
.compacted .hpgrid.include-dividers-tables .include-dividers-features [data-index*='.']:after {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    border-top: 1px solid #e9e9e9;
}
[data-type='chain']:first-of-type .compacted .hpgrid.include-dividers-tables .include-dividers-features[data-with-label='false'] [data-index='0']:before {
    border-width: 0;
}
.live-event-card {
    font-size: var(--font-size-xxxs);
    line-height: 17px;
}
.live-event-item {
    padding: 12px;
}
.live-event-item-the-seven {
    padding-right: 38px;
}
.carousel-container.controls-on-the-side {
    --button-radius: 16px;
}
.carousel-container.controls-on-the-side.overflow-hidden {
    overflow: visible;
}
.carousel-container.controls-on-the-side .carousel-item:last-of-type {
    margin-right: 0;
}
.carousel-container.controls-on-the-side .arrows {
    height: 100%;
}
.carousel-container.controls-on-the-side .arrows.mb-sm {
    margin-bottom: 0;
}
.carousel-container.controls-on-the-side .arrows button {
    z-index: 2;
    position: absolute;
    top: calc(50% - var(--button-radius));
    left: calc(var(--button-radius) * -1);
    margin: 0 0 0 -2px;
}
.carousel-container.controls-on-the-side .arrows button:disabled {
    opacity: 0;
    cursor: default;
}
.carousel-container.controls-on-the-side .arrows button:not(:disabled) {
    color: var(--color-ui-offblack);
    background-color: var(--color-ui-white);
    border: 1px solid var(--color-ui-gray-lighter);
}
.carousel-container.controls-on-the-side .arrows button:last-child {
    margin-left: 100%;
}
.carousel-container.controls-on-the-side [data-qa*='sc-carousel-dots'] {
    display: none;
}
.slideshow-container .hover-parent > .o-100:not(.o-0) {
    z-index: 1;
}
.slideshow-container .image-wrapper:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.slideshow-container > figure > div.mb-xs:first-child:not(:last-child) {
    margin-bottom: 4px;
}
.slideshow-container > figure > div.mb-xs:last-child {
    margin-bottom: 0;
}
.slideshow-container > figure > div:not(:first-of-type) .font--meta-text {
    padding-bottom: 0;
    margin-bottom: 0;
}
.slideshow-container.use-same-caption > figure > div:not(:first-of-type).o-0 {
    opacity: 1;
}
.slideshow-container [data-testid*='slideshow-controls'] {
    pointer-events: none;
}
.slideshow-container [data-testid*='slideshow-controls'] > div:first-child {
    pointer-events: auto;
}
.slideshow-container [data-testid*='slideshow-controls'] > div:first-child.mb-xs {
    margin-bottom: 12px;
}
.slideshow-container.dots-touch:not(.is-touch-device) [data-qa*='sc-pagination-dots'],
.slideshow-container.is-touch-device [data-testid*='slideshow-controls'],
.slideshow-container.unknown-touchiness [data-testid*='slideshow-controls'] {
    display: none;
}
.slideshow-container [role*='progressbar'] {
    margin-top: 16px;
    margin-bottom: 8px;
}
.slideshow-container.is-admin > :first-child {
    z-index: 3;
}
.slideshow-container.tiny-mode [data-testid*='slideshow-controls'] > div:first-child.mb-xs {
    margin-bottom: 0;
}
.slideshow-container.tiny-mode [data-testid*='slideshow-controls'] > div:first-child button {
    margin-right: 2px;
    width: auto;
    height: auto;
}
.card-bottom:last-child .slideshow-container:last-child [role*='progressbar'],
.card-left.no-bottom .slideshow-container:last-child [role*='progressbar'],
.card-right.no-bottom .slideshow-container:last-child [role*='progressbar'],
.card-top:last-child .slideshow-container:last-child [role*='progressbar'] {
    padding-bottom: 0;
    margin-bottom: 0;
}
footer .grid {
    padding: 0;
}
footer .b.bt {
    border-color: #e9e9e9;
}
.af-button {
    background-color: #2a2a2a;
}
.af-button:hover {
    background-color: #666;
}
.af-button:hover svg {
    fill: #aaa;
}
.progress-bar {
    z-index: 5;
}
.podcast-progress-point {
    -webkit-box-shadow: 1px 2px #e9e9e9;
    box-shadow: 1px 2px #e9e9e9;
    z-index: 50;
}
.spacing:after,
.spacing:before {
    content: '';
    display: grid;
}
.brdr-b:after,
.brdr-t:before {
    background: #d5d5d5;
    height: 1px;
}
.brdr-b.brdr-b-thick:after,
.brdr-t.brdr-t-thick:before {
    background: #111;
    height: 3px;
}
.brdr-b-75:after,
.brdr-t-75:before {
    width: 75%;
    margin-left: 12.5%;
}
.brdr-b-50:after,
.brdr-t-50:before {
    width: 50%;
    margin-left: 25%;
}
.brdr-b-25:after,
.brdr-t-25:before {
    width: 25%;
    margin-left: 37.5%;
}
.brdr-b.hairs-breadth-b:after,
.brdr-t.hairs-breadth-t:before {
    margin-top: 4px;
    margin-bottom: 4px;
}
.brdr-b.cramped-b:after,
.brdr-t.cramped-t:before {
    margin-top: 8px;
    margin-bottom: 8px;
}
.brdr-b.tight-b:after,
.brdr-t.tight-t:before {
    margin-top: 12px;
    margin-bottom: 12px;
}
.brdr-b.compact-b:after,
.brdr-t.compact-t:before {
    margin-top: 16px;
    margin-bottom: 16px;
}
.brdr-b.normal-b:after,
.brdr-t.normal-t:before {
    margin-top: 20px;
    margin-bottom: 20px;
}
.brdr-b.tall-b:after,
.brdr-t.tall-t:before {
    margin-top: 40px;
    margin-bottom: 40px;
}
.brdr-b.giant-b:after,
.brdr-t.giant-t:before {
    margin-top: 60px;
    margin-bottom: 60px;
}
.brdr-b.towering-b:after,
.brdr-t.towering-t:before {
    margin-top: 80px;
    margin-bottom: 80px;
}
.brdr-t.shift-up-t:before {
    margin-top: -8px;
    margin-bottom: 8px;
}
.hairs-breadth-b:after,
.hairs-breadth-t:before {
    margin-top: 0;
    margin-bottom: 0;
}
.cramped-b:after,
.cramped-t:before {
    margin-top: 2px;
    margin-bottom: 2px;
}
.tight-b:after,
.tight-t:before {
    margin-top: 4px;
    margin-bottom: 4px;
}
.compact-b:after,
.compact-t:before {
    margin-top: 8px;
    margin-bottom: 8px;
}
.normal-b:after,
.normal-t:before {
    margin-top: 12px;
    margin-bottom: 12px;
}
.tall-b:after,
.tall-t:before {
    margin-top: 16px;
    margin-bottom: 16px;
}
.giant-b:after,
.giant-t:before {
    margin-top: 20px;
    margin-bottom: 20px;
}
.towering-b:after,
.towering-t:before {
    margin-top: 40px;
    margin-bottom: 40px;
}
.shift-up-t:before {
    margin-top: -8px;
    margin-bottom: 0;
}
.z-0 {
    z-index: 0;
}
.z-1 {
    z-index: 1;
}
.z-2 {
    z-index: 2;
}
.z-3 {
    z-index: 3;
}
.z-4 {
    z-index: 4;
}
.z-5 {
    z-index: 5;
}
.z-6 {
    z-index: 6;
}
.show-helper-values:before,
.spacing.show-helper-values:before,
.z-7 {
    z-index: 7;
}
.card-left.card-text,
.card-right.card-text {
    word-wrap: break-word;
}
.hpgrid {
    position: relative;
    display: grid;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    grid-template-columns: repeat(auto-fill, 34px);
    grid-auto-flow: dense;
    -webkit-align-items: start;
    -moz-box-align: start;
    align-items: start;
}
.hpgrid-item.card {
    height: 100%;
}
.hpgrid.chain {
    grid-gap: var(--table-row-gap) var(--table-col-gap);
    gap: var(--table-row-gap) var(--table-col-gap);
}
.hpgrid.table-in-grid {
    grid-gap: var(--feature-row-gap) var(--feature-col-gap);
    gap: var(--feature-row-gap) var(--feature-col-gap);
}
.hpgrid-close-the-gap {
    margin-bottom: calc(var(--feature-row-gap) * -1);
}
.show-helper-colors.table0 {
    -webkit-box-shadow: 0 0 0 4px #6814c9;
    box-shadow: 0 0 0 4px #6814c9;
}
.show-helper-colors.table1 {
    -webkit-box-shadow: 0 0 0 4px #5193fe;
    box-shadow: 0 0 0 4px #5193fe;
}
.show-helper-colors.table2 {
    -webkit-box-shadow: 0 0 0 4px #ffe916;
    box-shadow: 0 0 0 4px #ffe916;
}
.show-helper-colors.table3 {
    -webkit-box-shadow: 0 0 0 4px #c402ad;
    box-shadow: 0 0 0 4px #c402ad;
}
.show-helper-colors.table4 {
    -webkit-box-shadow: 0 0 0 4px #f29f16;
    box-shadow: 0 0 0 4px #f29f16;
}
.show-helper-colors.table5 {
    -webkit-box-shadow: 0 0 0 4px #a56729;
    box-shadow: 0 0 0 4px #a56729;
}
.show-helper-colors.table6 {
    -webkit-box-shadow: 0 0 0 4px #29a4a5;
    box-shadow: 0 0 0 4px #29a4a5;
}
.show-helper-colors.table9 {
    -webkit-box-shadow: 0 0 0 4px #62a025;
    box-shadow: 0 0 0 4px #62a025;
}
.show-helper-colors.allcontent {
    -webkit-box-shadow: 0 0 0 4px #6814c9;
    box-shadow: 0 0 0 4px #6814c9;
}
.chain.large-bottom-separator.line-bottom.hpgrid {
    padding-bottom: 23px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 24px;
}
.chain.large-bottom-separator.no-line-bottom.hpgrid {
    margin-bottom: 48px;
}
.chain.small-bottom-separator.line-bottom.hpgrid {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 16px;
}
.chain.small-bottom-separator.no-line-bottom.hpgrid {
    margin-bottom: 32px;
}
.chain.x-small-bottom-separator.no-line-bottom.hpgrid {
    margin-bottom: 16px;
}
.hpgrid.include-dividers-tables > .grid-bottom:not(.grid-top):after,
.hpgrid.include-dividers-tables > .grid-middle:not(.grid-top):after {
    content: '';
    position: absolute;
    top: calc(var(--table-row-gap) * -0.5);
    left: 0;
    width: 100%;
    border-top: 1px solid #e9e9e9;
}
.hpgrid.include-dividers-tables > .grid-bottom.grid-pseudo-top.grid-center:not(.grid-pseudo-left):not(.grid-pseudo-right):after,
.hpgrid.include-dividers-tables > .grid-middle.grid-pseudo-top.grid-center:not(.grid-pseudo-left):not(.grid-pseudo-right):after {
    left: calc(var(--table-col-gap) * -0.5);
    width: calc(100% + var(--table-col-gap));
}
.hpgrid.include-dividers-tables > .grid-bottom.grid-pseudo-top.grid-left:not(.grid-right):after,
.hpgrid.include-dividers-tables > .grid-bottom.grid-pseudo-top.grid-pseudo-left:not(.grid-right):after,
.hpgrid.include-dividers-tables > .grid-middle.grid-pseudo-top.grid-left:not(.grid-right):after,
.hpgrid.include-dividers-tables > .grid-middle.grid-pseudo-top.grid-pseudo-left:not(.grid-right):after {
    left: 0;
    width: calc(100% + var(--table-col-gap) * 0.5);
}
.hpgrid.include-dividers-tables > .grid-bottom.grid-pseudo-top.grid-pseudo-right:not(.grid-left):after,
.hpgrid.include-dividers-tables > .grid-bottom.grid-pseudo-top.grid-right:not(.grid-left):after,
.hpgrid.include-dividers-tables > .grid-middle.grid-pseudo-top.grid-pseudo-right:not(.grid-left):after,
.hpgrid.include-dividers-tables > .grid-middle.grid-pseudo-top.grid-right:not(.grid-left):after {
    left: calc(var(--table-col-gap) * -0.5);
    width: calc(100% + var(--table-col-gap) * 0.5);
}
.hpgrid.include-dividers-tables > .grid-center:not(.grid-left):before,
.hpgrid.include-dividers-tables > .grid-right:not(.grid-left):before {
    content: '';
    position: absolute;
    top: calc(var(--table-row-gap) * -1);
    left: calc(var(--table-col-gap) * -0.5);
    height: calc(100% + var(--table-row-gap));
    border-left: 1px solid #e9e9e9;
}
.hpgrid.include-dividers-tables > .grid-center.grid-pseudo-top:before,
.hpgrid.include-dividers-tables > .grid-center.grid-top:before,
.hpgrid.include-dividers-tables > .grid-right.grid-pseudo-top:before,
.hpgrid.include-dividers-tables > .grid-right.grid-top:before {
    top: 0;
    height: 100%;
}
.hpgrid.include-dividers-tables > .table-in-grid.grid-left:not(.grid-right):before {
    content: '';
    position: absolute;
    top: calc(var(--table-row-gap) * -1);
    right: calc(var(--table-col-gap) * -0.5 - 1px);
    height: calc(100% + var(--table-row-gap));
    border-left: 1px solid #e9e9e9;
}
.hpgrid.include-dividers-tables > .table-in-grid.grid-left.grid-pseudo-top:before,
.hpgrid.include-dividers-tables > .table-in-grid.grid-left.grid-top:before {
    top: 0;
    height: 100%;
}
.hpgrid.include-dividers-tables > .grid-horizontal-divider-off:not(.grid-top):after {
    border-top-width: 0;
    border-bottom-width: 0;
}
.hpgrid.include-dividers-features > .grid-bottom:not(.grid-top):after,
.hpgrid.include-dividers-features > .grid-middle:not(.grid-top):after {
    content: '';
    position: absolute;
    top: calc(var(--feature-row-gap) * -0.5);
    left: 0;
    width: 100%;
    border-top: 1px solid #e9e9e9;
}
.hpgrid.include-dividers-features > .grid-bottom.grid-pseudo-top.grid-center:not(.grid-pseudo-left):not(.grid-pseudo-right):after,
.hpgrid.include-dividers-features > .grid-middle.grid-pseudo-top.grid-center:not(.grid-pseudo-left):not(.grid-pseudo-right):after {
    left: calc(var(--feature-col-gap) * -0.5);
    width: calc(100% + var(--feature-col-gap));
}
.hpgrid.include-dividers-features > .grid-bottom.grid-pseudo-top.grid-left:not(.grid-right):after,
.hpgrid.include-dividers-features > .grid-bottom.grid-pseudo-top.grid-pseudo-left:not(.grid-right):after,
.hpgrid.include-dividers-features > .grid-middle.grid-pseudo-top.grid-left:not(.grid-right):after,
.hpgrid.include-dividers-features > .grid-middle.grid-pseudo-top.grid-pseudo-left:not(.grid-right):after {
    left: 0;
    width: calc(100% + var(--feature-col-gap) * 0.5);
}
.hpgrid.include-dividers-features > .grid-bottom.grid-pseudo-top.grid-pseudo-right:not(.grid-left):after,
.hpgrid.include-dividers-features > .grid-bottom.grid-pseudo-top.grid-right:not(.grid-left):after,
.hpgrid.include-dividers-features > .grid-middle.grid-pseudo-top.grid-pseudo-right:not(.grid-left):after,
.hpgrid.include-dividers-features > .grid-middle.grid-pseudo-top.grid-right:not(.grid-left):after {
    left: calc(var(--feature-col-gap) * -0.5);
    width: calc(100% + var(--feature-col-gap) * 0.5);
}
.hpgrid.include-dividers-features > .grid-center:not(.grid-left):before,
.hpgrid.include-dividers-features > .grid-right:not(.grid-left):before {
    content: '';
    position: absolute;
    top: calc(var(--feature-row-gap) * -1);
    left: calc(var(--feature-col-gap) * -0.5);
    height: calc(100% + var(--feature-row-gap));
    border-left: 1px solid #e9e9e9;
}
.hpgrid.include-dividers-features > .grid-center.grid-pseudo-top:before,
.hpgrid.include-dividers-features > .grid-center.grid-top:before,
.hpgrid.include-dividers-features > .grid-right.grid-pseudo-top:before,
.hpgrid.include-dividers-features > .grid-right.grid-top:before {
    top: 0;
    height: 100%;
}
.hpgrid.include-dividers-features > .table-in-grid.grid-left:not(.grid-right):before {
    content: '';
    position: absolute;
    top: calc(var(--feature-row-gap) * -1);
    right: calc(var(--feature-col-gap) * -0.5 - 1px);
    height: calc(100% + var(--feature-row-gap));
    border-left: 1px solid #e9e9e9;
}
.hpgrid.include-dividers-features > .table-in-grid.grid-left.grid-pseudo-top:before,
.hpgrid.include-dividers-features > .table-in-grid.grid-left.grid-top:before {
    top: 0;
    height: 100%;
}
.hpgrid.include-dividers-features > .grid-horizontal-divider-off:not(.grid-top):after {
    border-top-width: 0;
    border-bottom-width: 0;
}
.grid-horizontal-divider-bold:after {
    border-top-color: #666 !important;
}
.card-bottom,
.card-left,
.card-right,
.card-top {
    position: relative;
}
.card-bottom:last-child > :last-child,
.card-left.no-bottom > :last-child,
.card-right.no-bottom > :last-child,
.card-top:last-child > :last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.card-bottom:first-child > :first-child,
.card-left.no-bottom > :first-child,
.card-right.no-bottom > :first-child,
.card-top:first-child > :first-child {
    padding-top: 0;
    margin-top: 0;
}
.art--right {
    z-index: 2;
    float: right;
    margin-left: 16px;
}
.art--left {
    z-index: 2;
    float: left;
    margin-right: 16px;
}
.hpgrid-item.admin-info {
    margin-bottom: calc(var(--feature-row-gap) * -1);
}
.show-helper-values:before,
.spacing.show-helper-values:before {
    content: attr(data-admin-id) !important;
    display: block;
    position: absolute;
    top: 0;
    left: -16px;
    color: #666;
}
.show-helper-values .rowspan,
.spacing.show-helper-values .rowspan {
    background: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.hide-helpers .show-helper-values:before,
.hide-helpers .spacing.show-helper-values:before {
    content: '' !important;
}
.hide-helpers .show-helper-values .rowspan,
.hide-helpers .spacing.show-helper-values .rowspan {
    display: none;
}
.hide-wrapper .hide-wrapper {
    margin-left: -8px;
    margin-right: -8px;
}
.diversions {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.tooltip.r:before {
    right: 14px;
}
div:not(.compacted) > .chain div.newsletter {
    margin-top: 0;
}
div.newsletter span > span[data-sc-c='promolabels'] {
    padding-top: 2px !important;
}
div.newsletter.hide-body [data-qa='sc-newsletter-signup-body'] {
    display: none;
}
.masthead-newsletter-link:hover a,
.masthead-newsletter-link:hover svg {
    color: #3d73d5;
    fill: #3d73d5;
}
.cardimg {
    margin-left: 8px;
}
.mr0 .art-slot {
    width: 314px;
}
.alerts {
    position: relative;
    display: inline-block;
}
.red-dot:after {
    width: 6px;
    height: 6px;
    background: #ea0017;
    border-radius: 50%;
    content: ' ';
    position: absolute;
    left: 52%;
    top: 10px;
    border: 1px solid var(--gray-darkest);
}
.notification-menu {
    max-height: calc(100vh - 80px);
    overflow: auto;
}
.notification-menu a:last-child div:after {
    border-bottom: none;
}
.notification-menu-item {
    position: relative;
    left: 2px;
}
.notification-menu-item:after {
    display: block;
    content: ' ';
    border-bottom: 1px solid #e9e9e9;
    padding-top: 20px;
    margin-right: 10px;
}
.notification-menu-item.unread:before {
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    background: #ea0017;
    border-radius: 50%;
    position: absolute;
    top: 10%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -12px;
}
button.min-w-btn {
    min-width: 0;
}
.card a:not(.art-link):not(.label-link):not(.footnote-link),
.chain a:not(.art-link):not(.label-link):not(.footnote-link) {
    color: inherit;
}
.card a:not(.art-link):not(.label-link):not(.footnote-link):hover:not(.hover-inherit),
.chain a:not(.art-link):not(.label-link):not(.footnote-link):hover:not(.hover-inherit) {
    color: var(--color-ui-gray-dark);
}
.card a:not(.art-link):not(.label-link):not(.footnote-link):hover:not(.hover-inherit) svg:not(.hover-inherit),
.chain a:not(.art-link):not(.label-link):not(.footnote-link):hover:not(.hover-inherit) svg:not(.hover-inherit) {
    fill: var(--color-ui-gray-dark);
}
.card .label-inline:hover a.hover-blue,
.chain .label-inline:hover a.hover-blue {
    color: var(--color-brand-blue-normal);
}
.card .label-inline:hover a.hover-gray-dark,
.chain .label-inline:hover a.hover-gray-dark {
    color: var(--color-ui-gray-dark);
}
.card .label-inline:hover a.hover-red-dark,
.chain .label-inline:hover a.hover-red-dark {
    color: var(--color-ui-red-dark);
}
.card br,
.chain br {
    content: '';
}
.card br:before,
.chain br:before {
    content: ' ';
}
.card br:last-child,
.chain br:last-child {
    display: none;
}
.card .custom-html br,
.card .custom-html br:before,
.card .live-graphic br,
.card .live-graphic br:before,
.chain .custom-html br,
.chain .custom-html br:before,
.chain .live-graphic br,
.chain .live-graphic br:before {
    content: unset;
}
.card .custom-html br:last-child,
.card .live-graphic br:last-child,
.chain .custom-html br:last-child,
.chain .live-graphic br:last-child {
    display: unset;
}
.visited .byline,
.visited .font-size-blurb,
.visited .headline,
.visited .label-kicker a,
.visited .label-kicker span,
.visited .timestamp {
    color: var(--color-ui-gray-dark);
}
.card-sidebar {
    width: 32px;
}
.card-sidebar + .has-sidebar {
    width: calc(100% - 32px);
}
.ao-btn {
    background-color: rgba(0, 0, 0, 0.8);
}
.ao-btn.bg-red {
    background-color: rgba(234, 0, 23, 0.9);
}
.ao-btn.bold > span.dib {
    font-size: 14px;
}
.ao-btn.ma-xs {
    margin: 12px;
}
.ao-btn.pa-sm {
    padding: 8px 18px 10px 15px;
}
.ao-btn.lh-sm {
    line-height: 20px;
}
.art-link:hover .ao-btn {
    background-color: #000;
}
.art-link:hover .ao-btn.bg-red {
    background-color: #ea0017;
}
.ao-btn svg {
    position: relative;
    top: 0.1825em;
}
.ao-btn svg.prefix {
    margin-right: 0.5em;
}
.ao-btn svg.suffix {
    margin-left: 0.5em;
}
.lh-fronts-tiny {
    line-height: 1.3;
}
.lh-fronts-sm {
    line-height: 1.2;
}
.font-size-blurb {
    font-size: 0.9375rem;
    text-transform: inherit;
}
.font-size-deck,
.font-size-related-links,
.font-size-tiny {
    font-size: 1rem;
    text-transform: inherit;
}
.font-size-md,
.font-size-sm,
.font-size-xs {
    font-size: 1.375rem;
    text-transform: inherit;
}
.font-size-lg {
    font-size: 1.75rem;
    text-transform: inherit;
}
.font-size-xl {
    font-size: 2rem;
    text-transform: inherit;
}
.font-size-colossal,
.font-size-huge,
.font-size-massive {
    font-size: 2.625rem;
    text-transform: inherit;
}
.font-size-colossal-all-caps {
    font-size: 3.5rem;
    text-transform: uppercase;
}
.font-size-jumbo {
    font-size: 2.625rem;
    text-transform: inherit;
}
.font-size-jumbo-all-caps {
    font-size: 3.5rem;
    text-transform: uppercase;
}
.font-size-gargantuan {
    font-size: 2.625rem;
    text-transform: inherit;
}
.font-size-gargantuan-all-caps {
    font-size: 3.5rem;
    text-transform: uppercase;
}
.label-package:before {
    position: relative;
    background-color: var(--color-ui-black);
    height: 1px;
    display: block;
    top: 0;
    margin-bottom: 0.375rem;
    content: '';
}
.label .letter-spacing {
    letter-spacing: 0.1px;
}
.label-inline:hover a .hover-fill-blue,
a:hover .hover-fill-blue {
    fill: var(--color-brand-blue-normal);
}
.label-inline:hover a .hover-fill-gray-dark,
a:hover .hover-fill-gray-dark {
    fill: var(--color-ui-gray-dark);
}
.label-inline:hover a .hover-fill-gray,
a:hover .hover-fill-gray {
    fill: var(--color-ui-gray-base);
}
.label-inline:hover a .hover-bg-gray-dark,
a:hover .hover-bg-gray-dark {
    background-color: var(--color-ui-gray-dark);
}
.label-inline:hover a .hover-fill-red-dark,
a:hover .hover-fill-red-dark {
    fill: var(--color-ui-red-dark);
}
.label-inline:hover a .hover-bg-red-dark,
a:hover .hover-bg-red-dark {
    background-color: var(--color-ui-red-dark);
}
.brad-15 {
    border-radius: 15px;
}
.brad-20 {
    border-radius: 20px;
}
.blt {
    --spacing: 1em;
}
.blt.blt-inbetween {
    --spacing: 0.5em;
}
.blt.blt-inbetween.news-alerts {
    --spacing: 0.25em;
}
.blt.blt-tight {
    --spacing: 0.6875em;
    line-height: 1.125em;
}
.blt:before {
    content: '◆';
    font-size: 0.875em;
    font-style: normal;
}
.blt.blt-inbetween:before {
    position: relative;
    bottom: 0.0625em;
    line-height: 1em;
}
.blt.blt-inbetween.blt-dot-large:before,
.blt.blt-inbetween.blt-dot:before {
    vertical-align: middle;
}
.blt.blt-dot-large:before,
.blt.blt-dot:before {
    content: '•';
}
.blt.blt-dot-large:before {
    font-size: 1.125em;
}
.blt.blt-outside {
    margin-left: var(--spacing);
}
.blt.blt-outside:before {
    position: absolute;
    left: calc(var(--spacing) * -1);
}
.blt.blt-outside.blt-diamond:before {
    left: calc(var(--spacing) * -1.25);
}
.blt.blt-inbetween:before {
    margin: 0 var(--spacing);
}
.blt.blt-gray:before {
    color: var(--gray);
}
.blt.blt-gray-dark:before {
    color: var(--gray-dark);
}
.blt.blt-red:before {
    color: #d8070e;
}
.blt.blt-connected:after {
    background-color: var(--gray);
    content: ' ';
    width: 1px;
    height: auto;
    position: absolute;
    left: calc(var(--spacing) * -1 + 1px);
    top: 1em;
    bottom: 0;
}
.blt.blt-connected:last-child:after {
    width: 0;
}
.blt.center,
.center .blt:not(.left) {
    margin-left: 0;
}
.blt.center.blt-outside:before,
.center .blt:not(.left).blt-outside:before {
    padding-right: calc(var(--spacing) * 0.25);
    position: relative;
    left: auto;
    vertical-align: top;
}
.blt.center.blt-outside.blt-dot-large:before,
.blt.center.blt-outside.blt-dot:before,
.center .blt:not(.left).blt-outside.blt-dot-large:before,
.center .blt:not(.left).blt-outside.blt-dot:before {
    padding-right: calc(var(--spacing) * 0.5);
}
.dot-xxs-gray-dark:before {
    margin-bottom: 4px;
}
.list-none.pb-xs {
    padding-bottom: 8px;
}
[contenteditable='true'] ~ div:empty {
    display: none;
}
.art-slot.custom-html {
    overflow: hidden;
}
.art-slot.custom-html iframe,
.art-slot.custom-html img {
    max-width: 100%;
}
.is-square-art {
    max-width: 496px;
}
.is-square-art,
.is-vertical-art {
    margin-left: auto;
    margin-right: auto;
}
.is-vertical-art {
    max-width: 364px;
}
.unassigned-feed [data-feature-name]:not(:first-of-type) {
    display: none;
}
.font-family-georgia {
    font-family: georgia, Times New Roman, serif;
}
.lh-0 {
    line-height: 0;
}
.live-bar,
.powa-wrapper {
    width: 100%;
}
.live-player-wrapper {
    min-width: 200px;
    max-width: 100%;
}
.live-player-wrapper.expanded .powa-wrapper {
    max-width: 100%;
}
.live-player-wrapper.expanded {
    width: 100%;
    margin: 0;
}
.live-playlist-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.headline-divider {
    border-right: 1px solid var(--color-ui-gray-dark);
    padding-right: 24px;
}
.third-item-padding {
    padding-left: 24px;
}
.live-playlist-wrapper.multiple {
    display: grid;
    grid-template-columns: 50% 50%;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    align-items: baseline;
}
.alert-url:hover {
    color: #fff;
}
.live-wrapper .close-video-button {
    display: none;
}
.live-text-wrapper .close-video-button {
    display: block;
}
.live-wrapper-contents {
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
    width: 100%;
}
.live-wrapper {
    -webkit-justify-content: normal;
    -moz-box-pack: normal;
    justify-content: normal;
}
.banner-ml {
    margin-left: 16px;
}
.live-playlist-wrapper {
    -webkit-justify-content: normal;
    -moz-box-pack: normal;
    justify-content: normal;
}
.live-playlist-container {
    padding-left: 16px;
    padding-right: 16px;
}
.switch {
    --switch-width: 50px;
    --switch-radius: 22px;
    --switch-pos: 4px;
    --switch-outline: 2px rgba(39, 94, 254, 0.3);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: var(--switch-width);
    border-radius: var(--switch-radius);
    height: var(--size-spacing-lg);
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    background-color: var(--gray-darkest-alpha-25);
    -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.2s;
    transition: background-color 0.3s, -webkit-box-shadow 0.2s;
    transition: background-color 0.3s, box-shadow 0.2s;
    transition: background-color 0.3s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.switch:after {
    content: '';
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.3s ease;
    transition: opacity 0.2s, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.2s;
    transition: transform 0.3s ease, opacity 0.2s, -webkit-transform 0.3s ease;
    left: var(--switch-pos);
    top: var(--switch-pos);
    border-radius: 50%;
    width: var(--size-spacing-md);
    height: var(--size-spacing-md);
    background: var(--color-ui-white);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: var(--shadow-lg);
    box-shadow: var(--shadow-lg);
}
.switch:checked {
    background-color: var(--color-ui-gray-darkest);
}
.switch:checked:after {
    -webkit-transform: translateX(17px);
    transform: translateX(17px);
}
.switch.news-alerts-preferences-toggle {
    --switch-width: 26px;
    --switch-height: 16px;
    --switch-pos: 1px;
    height: var(--switch-height);
}
.switch.news-alerts-preferences-toggle:after {
    width: 14px;
    height: 14px;
    background: var(--color-ui-white);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.switch.news-alerts-preferences-toggle:checked {
    background-color: var(--color-ui-offblack);
}
.switch.news-alerts-preferences-toggle:checked:after {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}
.tooltip-mods {
    padding: 16px;
    margin-right: 10px;
    margin-top: -3px;
    opacity: 0;
    -webkit-transition: opacity 1s !important;
    transition: opacity 1s !important;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.tooltip-fadein {
    opacity: 1;
}
.tooltip-bounce {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.tooltip-bounce-start {
    -webkit-animation-name: bounce-1;
    animation-name: bounce-1;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes bounce-1 {
    0% {
        -webkit-transform: translate3d(-16px, 44px, 0);
        transform: translate3d(-16px, 44px, 0);
    }
    50% {
        -webkit-transform: translate3d(-16px, 55px, 0);
        transform: translate3d(-16px, 55px, 0);
    }
    to {
        -webkit-transform: translate3d(-16px, 44px, 0);
        transform: translate3d(-16px, 44px, 0);
    }
}
@keyframes bounce-1 {
    0% {
        -webkit-transform: translate3d(-16px, 44px, 0);
        transform: translate3d(-16px, 44px, 0);
    }
    50% {
        -webkit-transform: translate3d(-16px, 55px, 0);
        transform: translate3d(-16px, 55px, 0);
    }
    to {
        -webkit-transform: translate3d(-16px, 44px, 0);
        transform: translate3d(-16px, 44px, 0);
    }
}
.election-poster:before {
    content: '';
    display: inline-block;
    background: url(/pf/svgs/icon_election.svg) no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 4px;
    vertical-align: -5px;
}
@media only screen and (min-width: 768px) {
    .sectionnav .vertical-logo {
        max-width: 232px;
    }
    .font-xxxs-ns {
        font-size: 0.875rem;
    }
    .font-xs-ns {
        font-size: 1.125rem;
    }
    .chain.large-bottom-separator.line-bottom.hpgrid {
        padding-bottom: 39px;
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: 40px;
    }
    .chain.large-bottom-separator.no-line-bottom.hpgrid {
        margin-bottom: 80px;
    }
    .dn-hp-sm-to-mx {
        display: none;
    }
    .w-50-ns-4 {
        width: calc(50% - 4px);
    }
    .mr0 a:not(.exclude-m) {
        margin-left: 16px;
        margin-bottom: 16px;
    }
    .mr1,
    .mr2 {
        margin-bottom: 10px;
    }
    .mr1:after {
        top: 15px;
    }
    .mr1:after,
    .mr3:after {
        content: '';
        display: block;
        width: 1px;
        background: #e9e9e9;
        position: absolute;
        right: -16px;
        height: 100%;
    }
    .mr3:after {
        bottom: 0;
    }
    .font-size-blurb {
        font-size: 0.9375rem;
        text-transform: inherit;
    }
    .font-size-deck {
        font-size: 1.5rem;
        text-transform: inherit;
    }
    .font-size-related-links {
        font-size: 0.875rem;
        text-transform: inherit;
    }
    .font-size-tiny {
        font-size: 0.9375rem;
        text-transform: inherit;
    }
    .font-size-xs {
        font-size: 1.125rem;
        text-transform: inherit;
    }
    .font-size-sm {
        font-size: 1.25rem;
        text-transform: inherit;
    }
    .font-size-md {
        font-size: 1.5rem;
        text-transform: inherit;
    }
    .font-size-lg {
        font-size: 2rem;
        text-transform: inherit;
    }
    .font-size-xl {
        font-size: 2.625rem;
        text-transform: inherit;
    }
    .font-size-huge {
        font-size: 3.5rem;
        text-transform: inherit;
    }
    .font-size-massive {
        font-size: 4.5rem;
        text-transform: inherit;
    }
    .font-size-colossal {
        font-size: 5.875rem;
        text-transform: inherit;
    }
    .font-size-colossal-all-caps {
        font-size: 5.875rem;
        text-transform: uppercase;
    }
    .font-size-jumbo {
        font-size: 7.1875rem;
        text-transform: inherit;
    }
    .font-size-jumbo-all-caps {
        font-size: 7.1875rem;
        text-transform: uppercase;
    }
    .font-size-gargantuan {
        font-size: 8.8125rem;
        text-transform: inherit;
    }
    .font-size-gargantuan-all-caps {
        font-size: 8.8125rem;
        text-transform: uppercase;
    }
    .justify-center-hpt {
        -webkit-justify-content: unset !important;
        -moz-box-pack: unset !important;
        justify-content: unset !important;
    }
}
@media only screen and (max-width: 1200px) {
    .header-nav .top-nav-item-4,
    .header-nav .top-nav-item-5,
    .header-nav .top-nav-item-6,
    .header-nav .top-nav-item-7 {
        display: none;
    }
}
@media only screen and (max-width: 1025px) {
    .header-nav .top-nav-item-3 {
        display: none;
    }
}
@media print {
    @page {
        margin: 16px 0;
    }
    > div {
        display: inline;
    }
    .hide-for-print {
        display: none;
    }
    .show-for-print {
        display: block;
    }
    p {
        page-break-inside: avoid;
    }
    .pb-md {
        padding-bottom: 10px;
    }
    .author-name,
    .byline,
    .display-date,
    .font-copy,
    a,
    a span {
        color: #000;
        font-size: 14px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .font-copy {
        font-size: 1.25rem;
    }
    h1 {
        font-size: 2.5rem;
    }
    h2 {
        font-size: 1.25rem;
    }
}
@media only screen and (min-width: 1024px) {
    .font-copy {
        font-size: 1.25rem;
    }
    .font-md-l {
        font-size: 1.5rem;
    }
    h1 {
        font-size: 3.5rem;
    }
    h2 {
        font-size: 1.5rem;
    }
    .font-xxxs-l {
        font-size: 0.875rem;
    }
}
@media only screen and (min-width: 1400px) {
    .hpgrid-item--c-start {
        grid-column-start: var(--c-start-mx);
    }
    .hpgrid-item--c-spans {
        grid-column-end: span var(--c-span-mx);
    }
    .hpgrid-item--r-start {
        grid-row-start: var(--r-start-mx);
    }
    .hpgrid-item--r-spans {
        grid-row-end: span var(--r-span-mx);
    }
    .hpgrid.chain.has-spanning-rows {
        grid-template-rows: repeat(var(--extra-rows-mx), -webkit-max-content) 1fr;
        grid-template-rows: repeat(var(--extra-rows-mx), max-content) 1fr;
    }
    .hpgrid.mx-dsktp-order .hpgrid-item {
        -webkit-order: var(--dsktp-order);
        -moz-box-ordinal-group: var(--dsktp-order);
        order: var(--dsktp-order);
    }
    .hpgrid-max-width {
        max-width: 1288px;
    }
    .hpgrid-max-width.hide-wrapper {
        max-width: 1304px;
    }
    .hpgrid-item .no-wrap-text .card-text.card-left {
        float: left;
    }
    .hpgrid-item .no-wrap-text .card-text.card-right {
        float: right;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xxl .card-art {
        width: 1024px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--lg .card-art {
        width: 628px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 642px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 610px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--md .card-art {
        width: 430px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--sm .card-art {
        width: 364px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 906px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 874px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xs .card-art {
        width: 298px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 972px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 940px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 1206px;
    }
    .hpgrid-item[data-mx-span='20'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 1174px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xxl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xl .card-art {
        width: 628px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--lg .card-art {
        width: 496px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 708px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 676px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 774px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 742px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 942px;
    }
    .hpgrid-item[data-mx-span='16'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 910px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xxl .card-art {
        width: 496px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xl .card-art {
        width: 430px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--lg .card-art {
        width: 364px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 576px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 544px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 678px;
    }
    .hpgrid-item[data-mx-span='12'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 646px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xxl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--lg .card-art {
        width: 298px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--md .card-art {
        width: 232px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 546px;
    }
    .hpgrid-item[data-mx-span='10'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 514px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xxl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--lg .card-art {
        width: 232px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 414px;
    }
    .hpgrid-item[data-mx-span='8'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 382px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xxl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--lg .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 282px;
    }
    .hpgrid-item[data-mx-span='6'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 250px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xxl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--lg .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--md .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 216px;
    }
    .hpgrid-item[data-mx-span='5'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 184px;
    }
    .hpgrid-item[data-mx-span='4'] .art--left {
        margin-right: 8px;
    }
    .hpgrid-item[data-mx-span='4'] .art--right {
        margin-left: 8px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xxl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--lg .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--md .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--sm .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xs .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-mx-span='4'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .dn-hp-mx {
        display: none;
    }
    .live-playlist-container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .live-playlist-wrapper {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
    .banner-ml {
        margin-left: auto;
    }
    .live-wrapper {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        border-bottom: 1px solid var(--color-ui-gray-dark);
    }
    .live-bar {
        width: 100%;
    }
    .live-player-wrapper .powa-wrapper {
        width: 200px;
    }
    .live-player-wrapper.expanded .powa-wrapper {
        width: 428px;
    }
    .live-wrapper-contents {
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
    .live-wrapper .close-video-button {
        display: block;
    }
    .live-text-wrapper .close-video-button {
        display: none;
    }
    .live-text-wrapper {
        margin-right: auto;
        width: 100%;
    }
    .banner-max-width {
        max-width: 1288px;
    }
    .banner-content-wrapper {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
}
@media only screen and (min-width: 1150px) and (max-width: 1399px) {
    .hpgrid-item--c-start {
        grid-column-start: var(--c-start-lg);
    }
    .hpgrid-item--c-spans {
        grid-column-end: span var(--c-span-lg);
    }
    .hpgrid-item--r-start {
        grid-row-start: var(--r-start-lg);
    }
    .hpgrid-item--r-spans {
        grid-row-end: span var(--r-span-lg);
    }
    .hpgrid.chain.has-spanning-rows {
        grid-template-rows: repeat(var(--extra-rows-lg), -webkit-max-content) 1fr;
        grid-template-rows: repeat(var(--extra-rows-lg), max-content) 1fr;
    }
    .hpgrid.lg-dsktp-order .hpgrid-item {
        -webkit-order: var(--dsktp-order);
        -moz-box-ordinal-group: var(--dsktp-order);
        order: var(--dsktp-order);
    }
    .hpgrid-max-width {
        max-width: 1024px;
    }
    .hpgrid-max-width.hide-wrapper {
        max-width: 1040px;
    }
    .hpgrid-item .no-wrap-text .card-text.card-left {
        float: left;
    }
    .hpgrid-item .no-wrap-text .card-text.card-right {
        float: right;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xxl .card-art {
        width: 1024px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--lg .card-art {
        width: 628px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 642px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 610px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--md .card-art {
        width: 430px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--sm .card-art {
        width: 364px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 906px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 874px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xs .card-art {
        width: 298px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 972px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 940px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 1206px;
    }
    .hpgrid-item[data-lg-span='20'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 1174px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xxl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xl .card-art {
        width: 628px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--lg .card-art {
        width: 496px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 708px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 676px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 774px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 742px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 942px;
    }
    .hpgrid-item[data-lg-span='16'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 910px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xxl .card-art {
        width: 496px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xl .card-art {
        width: 430px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--lg .card-art {
        width: 364px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 576px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 544px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 678px;
    }
    .hpgrid-item[data-lg-span='12'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 646px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xxl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--lg .card-art {
        width: 298px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--md .card-art {
        width: 232px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 546px;
    }
    .hpgrid-item[data-lg-span='10'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 514px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xxl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--lg .card-art {
        width: 232px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 414px;
    }
    .hpgrid-item[data-lg-span='8'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 382px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xxl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--lg .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 282px;
    }
    .hpgrid-item[data-lg-span='6'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 250px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xxl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--lg .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--md .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 216px;
    }
    .hpgrid-item[data-lg-span='5'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 184px;
    }
    .hpgrid-item[data-lg-span='4'] .art--left {
        margin-right: 8px;
    }
    .hpgrid-item[data-lg-span='4'] .art--right {
        margin-left: 8px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xxl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--lg .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--md .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--sm .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xs .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-lg-span='4'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .dn-hp-lg {
        display: none;
    }
    .live-playlist-container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .live-playlist-wrapper {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
    .banner-ml {
        margin-left: auto;
    }
    .live-wrapper {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        border-bottom: 1px solid var(--color-ui-gray-dark);
    }
    .live-bar {
        width: 100%;
    }
    .live-player-wrapper .powa-wrapper {
        width: 200px;
    }
    .live-player-wrapper.expanded .powa-wrapper {
        width: 428px;
    }
    .live-wrapper-contents {
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
    .live-wrapper .close-video-button {
        display: block;
    }
    .live-text-wrapper .close-video-button {
        display: none;
    }
    .live-text-wrapper {
        margin-right: auto;
        width: 100%;
    }
    .banner-max-width {
        max-width: 1024px;
    }
    .banner-content-wrapper {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
}
@media only screen and (min-width: 900px) and (max-width: 1149px) {
    .hpgrid-item--c-start {
        grid-column-start: var(--c-start-md);
    }
    .hpgrid-item--c-spans {
        grid-column-end: span var(--c-span-md);
    }
    .hpgrid-item--r-start {
        grid-row-start: var(--r-start-md);
    }
    .hpgrid-item--r-spans {
        grid-row-end: span var(--r-span-md);
    }
    .hpgrid.chain.has-spanning-rows {
        grid-template-rows: repeat(var(--extra-rows-md), -webkit-max-content) 1fr;
        grid-template-rows: repeat(var(--extra-rows-md), max-content) 1fr;
    }
    .hpgrid.md-dsktp-order .hpgrid-item {
        -webkit-order: var(--dsktp-order);
        -moz-box-ordinal-group: var(--dsktp-order);
        order: var(--dsktp-order);
    }
    .hpgrid-max-width {
        max-width: 760px;
    }
    .hpgrid-max-width.hide-wrapper {
        max-width: 776px;
    }
    .hpgrid-item .no-wrap-text .card-text.card-left {
        float: left;
    }
    .hpgrid-item .no-wrap-text .card-text.card-right {
        float: right;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xxl .card-art {
        width: 1024px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--lg .card-art {
        width: 628px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 642px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 610px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--md .card-art {
        width: 430px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--sm .card-art {
        width: 364px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 906px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 874px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xs .card-art {
        width: 298px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 972px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 940px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 1206px;
    }
    .hpgrid-item[data-md-span='20'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 1174px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xxl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xl .card-art {
        width: 628px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--lg .card-art {
        width: 496px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 708px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 676px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 774px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 742px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 942px;
    }
    .hpgrid-item[data-md-span='16'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 910px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xxl .card-art {
        width: 496px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xl .card-art {
        width: 430px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--lg .card-art {
        width: 364px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 576px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 544px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 678px;
    }
    .hpgrid-item[data-md-span='12'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 646px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xxl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--lg .card-art {
        width: 298px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--md .card-art {
        width: 232px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 546px;
    }
    .hpgrid-item[data-md-span='10'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 514px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xxl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--lg .card-art {
        width: 232px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 414px;
    }
    .hpgrid-item[data-md-span='8'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 382px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xxl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--lg .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 282px;
    }
    .hpgrid-item[data-md-span='6'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 250px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xxl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--lg .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--md .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 216px;
    }
    .hpgrid-item[data-md-span='5'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 184px;
    }
    .hpgrid-item[data-md-span='4'] .art--left {
        margin-right: 8px;
    }
    .hpgrid-item[data-md-span='4'] .art--right {
        margin-left: 8px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xxl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--lg .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--md .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--sm .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xs .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-md-span='4'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .dn-hp-md {
        display: none;
    }
    .mwt {
        padding-top: 39px;
    }
    .third-item-padding {
        padding-left: 16px;
    }
    .headline-divider {
        padding-right: 16px;
    }
    .live-wrapper {
        border-bottom: 1px solid var(--color-ui-gray-dark);
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
    .live-bar {
        width: 100%;
    }
    .live-player-wrapper .powa-wrapper {
        width: 200px;
    }
    .live-player-wrapper.expanded .powa-wrapper {
        width: 428px;
    }
    .live-wrapper-contents {
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
    }
    .live-wrapper .close-video-button {
        display: block;
    }
    .live-text-wrapper .close-video-button {
        display: none;
    }
    .live-text-wrapper {
        margin-right: auto;
        width: 100%;
    }
    .banner-ml {
        margin-left: 16px;
    }
    .live-player-wrapper.expanded {
        width: 100%;
        margin: unset;
    }
    .hp-mt-md {
        margin-top: 24px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
    .hpgrid-item--c-start {
        grid-column-start: var(--c-start-sm);
    }
    .hpgrid-item--c-spans {
        grid-column-end: span var(--c-span-sm);
    }
    .hpgrid-item--r-start {
        grid-row-start: var(--r-start-sm);
    }
    .hpgrid-item--r-spans {
        grid-row-end: span var(--r-span-sm);
    }
    .hpgrid.chain.has-spanning-rows {
        grid-template-rows: repeat(var(--extra-rows-sm), -webkit-max-content) 1fr;
        grid-template-rows: repeat(var(--extra-rows-sm), max-content) 1fr;
    }
    .hpgrid.sm-dsktp-order .hpgrid-item {
        -webkit-order: var(--dsktp-order);
        -moz-box-ordinal-group: var(--dsktp-order);
        order: var(--dsktp-order);
    }
    .hpgrid-max-width {
        max-width: 628px;
    }
    .hpgrid-max-width.hide-wrapper {
        max-width: 644px;
    }
    .hpgrid-item .no-wrap-text .card-text.card-left {
        float: left;
    }
    .hpgrid-item .no-wrap-text .card-text.card-right {
        float: right;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xxl .card-art {
        width: 1024px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--lg .card-art {
        width: 628px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 642px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 610px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--md .card-art {
        width: 430px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--sm .card-art {
        width: 364px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 906px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 874px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xs .card-art {
        width: 298px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 972px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 940px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 1206px;
    }
    .hpgrid-item[data-sm-span='20'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 1174px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xxl .card-art {
        width: 760px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xl .card-art {
        width: 628px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--lg .card-art {
        width: 496px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 708px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 676px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 774px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 742px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 840px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 808px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 942px;
    }
    .hpgrid-item[data-sm-span='16'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 910px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xxl .card-art {
        width: 496px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xl .card-art {
        width: 430px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--lg .card-art {
        width: 364px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--md .card-art {
        width: 298px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--sm .card-art {
        width: 232px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xs .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 576px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 544px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 678px;
    }
    .hpgrid-item[data-sm-span='12'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 646px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xxl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xl .card-art {
        width: 364px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--lg .card-art {
        width: 298px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--md .card-art {
        width: 232px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 444px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 412px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 510px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 478px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 546px;
    }
    .hpgrid-item[data-sm-span='10'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 514px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xxl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xl .card-art {
        width: 232px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--lg .card-art {
        width: 232px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--sm .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 312px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 280px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 378px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 346px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 414px;
    }
    .hpgrid-item[data-sm-span='8'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 382px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xxl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xl .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--lg .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--md .card-art {
        width: 166px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 246px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 214px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 282px;
    }
    .hpgrid-item[data-sm-span='6'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 250px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xxl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xl .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--lg .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--md .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--sm .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xs .card-art {
        width: 100px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 180px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 148px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 216px;
    }
    .hpgrid-item[data-sm-span='5'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 184px;
    }
    .hpgrid-item[data-sm-span='4'] .art--left {
        margin-right: 8px;
    }
    .hpgrid-item[data-sm-span='4'] .art--right {
        margin-left: 8px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xxl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xxl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xxl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xl .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xl.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xl.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--lg .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--lg.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--lg.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--md .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--md.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--md.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--sm .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--sm.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--sm.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xs .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xs.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--xs.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--tiny .card-art {
        width: 64px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--tiny.no-wrap-text .card-text:is(.card-left, .card-right) {
        width: 158px;
    }
    .hpgrid-item[data-sm-span='4'] .art-size--tiny.no-wrap-text.has-sidebar .card-text:is(.card-left, .card-right) {
        width: 126px;
    }
    .dn-hp-sm {
        display: none;
    }
    .third-item-padding {
        padding-left: 16px;
    }
    .headline-divider {
        padding-right: 16px;
    }
    .live-wrapper {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        border-bottom: 1px solid var(--color-ui-gray-dark);
    }
    .live-bar {
        width: 100%;
    }
    .live-player-wrapper .powa-wrapper {
        width: 200px;
    }
    .live-player-wrapper.expanded .powa-wrapper {
        width: 428px;
    }
    .live-wrapper-contents {
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
    }
    .live-wrapper .close-video-button {
        display: block;
    }
    .live-text-wrapper .close-video-button {
        display: none;
    }
    .live-wrapper-child {
        width: 100%;
    }
    .live-text-wrapper.expanded {
        width: 50%;
    }
    .live-headline.multiple {
        margin-left: 10px;
    }
    .live-headline {
        font-size: 1rem;
    }
    .live-playlist-wrapper img {
        display: none;
    }
    .live-player-wrapper.expanded {
        width: 100%;
        margin: unset;
    }
}
@media only screen and (max-width: 767px) {
    .carousel-container.controls-on-the-side .arrows {
        display: unset;
    }
    .hpgrid,
    footer {
        margin: 0 16px;
    }
    .hpgrid {
        grid-template-columns: 100%;
    }
    .hpgrid-item {
        grid-column: 1/1;
    }
    .hpgrid .hpgrid {
        margin: 0;
    }
    .art--left {
        margin-right: 8px;
    }
    .art--right {
        margin-left: 8px;
    }
    .art-size--lg .card-art,
    .art-size--md .card-art,
    .art-size--sm .card-art,
    .art-size--tiny .card-art,
    .art-size--xl .card-art,
    .art-size--xs .card-art {
        width: 100px;
    }
    .art-size--lg.no-wrap-text .card-text.card-left,
    .art-size--md.no-wrap-text .card-text.card-left,
    .art-size--sm.no-wrap-text .card-text.card-left,
    .art-size--tiny.no-wrap-text .card-text.card-left,
    .art-size--xl.no-wrap-text .card-text.card-left,
    .art-size--xs.no-wrap-text .card-text.card-left {
        float: left;
    }
    .art-size--lg.no-wrap-text .card-text.card-right,
    .art-size--md.no-wrap-text .card-text.card-right,
    .art-size--sm.no-wrap-text .card-text.card-right,
    .art-size--tiny.no-wrap-text .card-text.card-right,
    .art-size--xl.no-wrap-text .card-text.card-right,
    .art-size--xs.no-wrap-text .card-text.card-right {
        float: right;
    }
    .art-size--lg.no-wrap-text .card-text.card-left,
    .art-size--lg.no-wrap-text .card-text.card-right,
    .art-size--md.no-wrap-text .card-text.card-left,
    .art-size--md.no-wrap-text .card-text.card-right,
    .art-size--sm.no-wrap-text .card-text.card-left,
    .art-size--sm.no-wrap-text .card-text.card-right,
    .art-size--tiny.no-wrap-text .card-text.card-left,
    .art-size--tiny.no-wrap-text .card-text.card-right,
    .art-size--xl.no-wrap-text .card-text.card-left,
    .art-size--xl.no-wrap-text .card-text.card-right,
    .art-size--xs.no-wrap-text .card-text.card-left,
    .art-size--xs.no-wrap-text .card-text.card-right {
        width: calc(100% - 108px);
    }
    .hpgrid-max-width {
        max-width: 100%;
    }
    .mw-mobile {
        max-width: calc(100vw - 32px);
    }
    .diversions {
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .diversions div {
        -webkit-flex: 1 0 50%;
        -moz-box-flex: 1;
        flex: 1 0 50%;
    }
    .dn-hp-xs {
        display: none;
    }
    .flex-col-sm {
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
    }
    .r-10 {
        right: 10px;
    }
    .alerts {
        position: absolute;
        left: 40px;
    }
    .notification-menu {
        max-height: 80vh;
    }
    .label-package-nested:before,
    .label-package:before {
        margin-bottom: 0.5rem;
    }
    .byline,
    .byline > a,
    .label > .font-xxxxs.italic,
    .label > a > .font-xxxxs.italic {
        font-size: 0.875rem;
    }
    .blt:before {
        content: '⬥';
    }
    .blt.blt-outside.blt-diamond:before {
        font-size: 0.75em;
        top: 0.125em;
    }
    .blt.blt-inbetween.blt-diamond:before {
        font-size: 0.75em;
        bottom: 0.125em;
        vertical-align: middle;
    }
    .third-item-padding {
        padding-left: 16px;
    }
    .headline-divider {
        padding-right: 16px;
    }
    .live-bar,
    .powa-wrapper {
        width: 100%;
    }
    .live-wrapper-child {
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        flex-direction: column-reverse;
    }
    .live-playlist-wrapper.multiple {
        max-width: 1288px;
        width: 100%;
    }
    .live-headline {
        font-size: 1rem;
        max-width: 100%;
    }
    .live-headline.expanded {
        width: auto;
    }
}
@media only screen and (max-width: 767px) and (hover: none) {
    .carousel-container.controls-on-the-side .arrows {
        display: none;
    }
}
@media (hover: none) {
    .carousel-container.controls-on-the-side [data-qa*='sc-carousel-dots'] {
        padding-bottom: 0;
        margin-bottom: 0;
        display: block;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1149px) {
    .diversions {
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .diversions div {
        -webkit-flex: 1 0 25%;
        -moz-box-flex: 1;
        flex: 1 0 25%;
    }
    .alerts {
        position: absolute;
        left: 192px;
    }
}
@media only screen and (max-width: 899px) {
    .div-wrap {
        margin: 0 16px;
    }
    .dn-hp-sm-to-xs {
        display: none;
    }
}
@media only screen and (max-width: 1399px) {
    .dn-hp-lg-to-xs {
        display: none;
    }
}
@media only screen and (max-width: 1149px) {
    .dn-hp-md-to-xs {
        display: none;
    }
    .headline-list {
        margin-bottom: 30px;
    }
    .mwt {
        padding-top: 30px;
    }
}
@media only screen and (min-width: 1150px) {
    .dn-hp-lg-to-mx {
        display: none;
    }
    .headline-list {
        margin-bottom: 0;
    }
    #mostReadTable:after,
    #mostWatchedTable:before {
        content: '';
        display: block;
        width: 1px;
        background: #e9e9e9;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    #mostReadTable:after {
        right: -16px;
    }
    #mostWatchedTable:before {
        left: -17px;
    }
}
@media only screen and (min-width: 900px) {
    .dn-hp-md-to-mx {
        display: none;
    }
}
@media only screen and (max-width: 900px -1) {
    .masthead-date {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
}
@media only screen and (max-width: 768px) {
    .mr3 {
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: 16px;
    }
}
@media only screen and (min-width: 1150px) and (max-width: 1400px) {
    .mr0 .art-slot {
        width: 247px;
    }
    .mr0 img {
        width: 231px;
        height: 130px;
    }
}
@media only screen and (min-width: 1140px) {
    .justify-center-hpt {
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        justify-content: center !important;
    }
}
.wapo-footer {
    width: calc(100% - 60px);
    width: 100%;
    height: 70px;
    margin: 0 auto;
    margin-top: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'FranklinITCStdLight', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
    color: #073221;
}
@media (min-width: 1024px) {
    wapo-footer {
        max-width: 1321px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}
@media (max-width: 1023px) {
    wapo-footer {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1;
    }
}
@media (max-width: 767px) {
    wapo-footer {
        font-size: 11px;
        font-size: 0.6875rem;
        line-height: 1;
        height: auto;
        padding-top: 35px;
        padding-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1080px) and (orientation: landscape) {
    wapo-footer {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1;
        bottom: 20px;
    }
}
@media (max-width: 1023px) {
    .copyright {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .copyright {
        min-width: 275px;
        margin: 0 auto 33px;
    }
}
.footer-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.wapo-footer .footer-item {
    padding-right: 20px;
    position: relative;
}
@media (max-width: 1023px) {
    .wapo-footer .footer-item {
        display: inline-block;
        margin-bottom: 4px;
    }
}
.wapo-footer .footer-item::after {
    content: '';
    position: absolute;
    right: 8px;
    top: calc(50% - 4px / 2);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: currentColor;
}
@media (max-width: 1023px) {
    .wapo-footer .footer-item::after {
        left: -11px;
        right: initial;
        top: calc(50% - 3px / 2);
        width: 3px;
        height: 3px;
    }
}
.wapo-footer .footer-item:last-child {
    padding-right: 0;
}
.wapo-footer .footer-item:last-child::after {
    display: none;
}
@media (max-width: 1023px) {
    .wapo-footer .footer-item:last-child::after {
        display: block;
    }
}
@media (max-width: 1023px) {
    .wapo-footer .footer-item:first-child::after {
        display: none;
    }
}
.sponsor-bar {
    position: fixed;
    top: 60px;
    background: #fff;
    height: 50px;
    width: 100%;
    z-index: 4;
    box-shadow: 0 0 5px #999;
}
@media only screen and (max-width: 767px) {
    .sponsor-bar {
        height: 40px;
    }
}
.sponsor-bar .bar-content {
    height: 100%;
    display: flex;
    align-items: center;
    transition: transform 0.3s ease-in-out;
}
@media only screen and (max-width: 480px) {
    .sponsor-bar .bar-content {
        justify-content: space-between;
    }
}
.sponsor-bar .bc-logo-info {
    display: flex;
    align-items: center;
}
.sponsor-bar .bc-logo {
    padding-left: 20px;
    display: inline-block;
}
.sponsor-bar .bc-logo svg {
    height: 19px;
    position: relative;
    top: 2px;
}
@media only screen and (max-width: 600px) {
    .sponsor-bar .bc-logo svg {
        height: 17px;
    }
}
.sponsor-bar .bs-info {
    position: relative;
}
.sponsor-bar .bs-info .info-icon {
    font-size: 18px;
    color: #555;
    cursor: pointer;
    padding: 15px 15px 15px 5px;
}
@media only screen and (max-width: 480px) {
    .sponsor-bar .bs-info .info-icon {
        font-size: 16px;
    }
}
.sponsor-bar .bs-info .tooltip {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 322px;
    background: #fff;
    color: #555;
    border: 1px solid #555;
    border-radius: 2px;
    top: 40px;
    left: -80px;
    padding: 15px 20px;
    line-height: 1.3;
    font-size: 16px;
    transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
    font-family: 'FranklinITCStdLight', Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
    .sponsor-bar .bs-info .tooltip {
        left: -150px;
    }
}
.sponsor-bar .bs-info .tooltip a {
    color: #2e6d9d;
}
.sponsor-bar .bs-info .tooltip:before {
    margin-left: -9px;
    border-width: 9px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #555;
    padding-top: 7px;
    content: ' ';
    position: absolute;
    height: 0;
    width: 0;
    bottom: 100%;
    left: 30%;
    border-style: solid;
}
@media (max-width: 767px) {
    .sponsor-bar .bs-info .tooltip:before {
        left: 50.5%;
    }
}
.sponsor-bar .bs-info .tooltip:after {
    margin-left: -8px;
    border-width: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    content: ' ';
    position: absolute;
    height: 0;
    width: 0;
    bottom: 100%;
    left: 30%;
    border-style: solid;
}
@media (max-width: 767px) {
    .sponsor-bar .bs-info .tooltip:after {
        left: 50.5%;
    }
}
.sponsor-bar .bs-info:hover .tooltip {
    opacity: 1;
    visibility: visible;
}
.sponsor-bar .sponsor {
    font-family: 'Franklin', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #000;
    padding: 0 12px 0 26px;
}
.sponsor-bar .sponsor span {
    font-family: 'Franklin', Helvetica, Arial, sans-serif;
    font-weight: 700;
}
@media only screen and (max-width: 480px) {
    .sponsor-bar .sponsor {
        font-size: 15px;
        padding-right: 12px;
    }
}
.sponsor-bar .social__items {
    position: absolute;
    right: 20px;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (max-width: 600px) {
    .sponsor-bar .social__items {
        display: none;
    }
}
.sponsor-bar .social__items .social__item a,
.sponsor-bar .social__items .social__item button {
    border: none;
    color: #000;
}
.sponsor-bar .social__items .social__item {
    position: relative;
}
.sponsor-bar .social__items .social__item::before {
    border: none !important;
    z-index: -1;
}
.sponsor-bar .social__items .social__item:hover::before {
    background: #000;
}
.sponsor-bar .social__items .social__item:hover a,
.sponsor-bar .social__items .social__item:hover button {
    color: #fff !important;
} /*# sourceMappingURL=style.css.map */
