/*First CSS*/
.viafoura { --base-font-size: 0.625rem; }
.viafoura .vf-icon.vf-icon-medium {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}
.viafoura button{
  background-color: #FFF;
}
/*Body CSS*/
:root {
  --color-primary: #007DB3;
  --color-secondary: #19314E;
  --color-tertiary: #cdeef7;
  --color-primary-text: #292929;
  --color-primary-text-inverse: #FFFFFF;
  --color-secondary-text: #666666;
  --color-secondary-text-inverse: #FFFFFF;
  --color-tertiary-text: #666666;
  --color-tertiary-text-inverse: #FFFFFF;
  --color-alert-text: #d62828;
  --color-site-bg: #FFFFFF;
  --color-secondary-site-bg: #f7f7f7;
  --color-border: #dcddde;
  --color-dark-border: #292929;

  --color-header-bg: #ffffff;
  --color-header-secondary-bg: #ffffff;
  --color-header-text: #292929;
  --color-header-border: #dcddde;

  --color-hat-bg: var(--color-primary);
  --color-hat-text: #292929;

  --color-heading-bg: #808080;

  --color-footer-bg: #292929;
  --color-footer-border: #dcddde;
  --color-footer-text: #ffffff;

  --color-banner-bg: #d62828;
  --color-banner-text: #ffffff;

  --color-link-text: #007db3;
  --color-link-text-hover: #007db3;

  --color-button-bg: #007db3;
  --color-button-hover-bg: #006A98;
  --color-button-hover-text: #ffffff;
  --color-button-border: #006a98;
  --color-button-text: #ffffff;

  --color-secondary-button-bg: #ffffff;
  --color-secondary-button-hover-bg: #f7f7f7;
  --color-secondary-button-hover-text: var(--color-primary-text);
  --color-secondary-button-border: #DCDDDE;
  --color-secondary-button-text: var(--color-primary-text);

  --color-tertiary-button-bg: #ffcd03;
  --color-tertiary-button-border: #ffcd03;
  --color-tertiary-button-text: var(--color-primary-text);

  --color-yellow-button-bg: #ffe229;
  --color-yellow-button-hover-bg: #f2d727;
  --color-yellow-button-text: var(--color-primary-text);
  --color-yellow-button-hover-text: var(--color-primary-text);
  --color-yellow-button-border: #e6cb25;

  --color-list-title:  #292929;
  --color-list-border: #DCDDDE;
  --color-category-text: #007db3;

  --color-gray: #dddddd;
  --color-dark-gray: #333333;
  --color-dark-green: #0E7134;

  --color-offer-page-bg: #04173F;

  --color-offer-card-banner-text: var(--color-primary-text);
  --color-offer-card-banner-bg: #EAA522;
  --color-offer-card-title-text: var(--color-primary-text);
  --color-offer-card-price-slashed-text: var(--color-secondary-text);
  --color-offer-card-price-text: var(--color-primary-text);
  --color-offer-card-price-after-discount-text: var(--color-secondary-text);
  --color-offer-card-button-text: var(--color-button-text);
  --color-offer-card-button-bg: var(--color-button-bg);
  --color-offer-card-button-bg-hover: var(--color-button-hover-bg);
  --color-offer-card-button-border: var(--color-button-border);
  --color-offer-card-benefit-accordion-subtitle: var(--color-primary);
  --color-offer-card-benefit-fa-angle: var(--color-primary);
  --color-offer-card-benefit-checkmark: var(--color-primary);
}
:root {
  --font-serif: "Brygada 1918", "Georgia", "Times New Roman", serif;
  --font-serif-body: "Georgia", "Times New Roman", serif;
  --font-sans-serif: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}

body {
  --font-serif: "Brygada 1918";
  --font-serif-body: "Georgia";
  --font-sans-serif: "Source Sans Pro";

  --font-body: var(Georgia);

  --font-headline: var(--font-serif);
  --font-headline-agweek: var(--font-sans-serif);

  --font-list-title: var(--font-sans-serif);

  --font-promo-title: var(--font-serif);  --font-promo-title-agweek: var(--font-sans-serif);
  --font-promo-description: var(--font-sans-serif);

  --font-rte-body: var(--font-serif-body);

  --font-pull-quote: var(--font-serif-body);
}

/* cyrillic-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwstbuzs78KL-V8uJs.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Brygada 1918';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwsvLuzs78KL-V8uJs.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Brygada 1918';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwsu7uzs78KL-V8uJs.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Brygada 1918';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwst7uzs78KL-V8uJs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwstruzs78KL-V8uJs.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Brygada 1918';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwsuLuzs78KL-V8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCf5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qAP5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qB_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qC_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCv5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qBP5vWVYgVw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCf5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qAP5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qB_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qC_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCv5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qBP5vWVYgVw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCf5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qAP5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qB_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qC_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCv5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qBP5vWVYgVw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCf5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qAP5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qB_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qC_5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qCv5vWVYgV6l-.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Brygada 1918';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/brygada1918/v22/pe0pMI6eKpdGqlF5LANrM--qBP5vWVYgVw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.viafoura .vf-tray-trigger[data-v-76f9528e] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  overflow: visible;
  outline: none;
}
.viafoura .vf-button {
  border: none !important;
  border-radius: 3px;
}

/*assets/All.min.css*/

/*! sanitize.css v7.0.1 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Oxygen,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled],[disabled]{cursor:disabled}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}


.Button-secondary{
  background:var(--color-secondary-button-bg);
  border:1px solid var(--color-secondary-button-border);
  color:var(--color-secondary-button-text);
  font-family:var(--font,var(--font-sans-serif));
  font-size:var(--label-4);
  font-weight:600;line-height:1.1;
}
.Button-secondary:hover{
  background:var(--color-secondary-button-hover-bg);
  color:var(--color-secondary-button-hover-text);
}
  
.Button-small{
  cursor:pointer;
  display:inline-block;
  text-align:center;
  font-family:var(--font,var(--font-sans-serif));
  font-size:var(--label-5);
  font-weight:600;
  line-height:1.1;
  background:var(--color-button-bg);
  color:var(--color-button-text);
  border:1px solid var(--color-button-border);
  height:30px;line-height:28px;min-width:80px;
}
.Button-small:hover{background:var(--color-button-hover-bg);color:var(--color-button-hover-text)}.Button-small:disabled{background:var(--color-gray);cursor:default;color:var(--color-button-text);border-color:var(--color-gray)}.Button-inverse{cursor:pointer;display:inline-block;text-align:center;font-family:var(--font,var(--font-sans-serif));font-size:var(--label-3);font-weight:600;line-height:1.1;background:var(--color-button-text);color:var(--color-primary-text);border:1px solid var(--color-list-border);border-radius:4px;height:40px;line-height:36px;min-width:120px}.Button-inverse:hover{background:#f7f7f7;color:var(--color-button-bg)}.Button-inverse:disabled{background:var(--color-button-text);cursor:default;color:var(--color-gray);border-color:var(--color-gray)}.Button-small-inverse,.Page-tags a{cursor:pointer;display:inline-block;text-align:center;font-family:var(--font,var(--font-sans-serif));font-size:var(--label-5);font-weight:600;line-height:1.1;background:var(--color-button-text);color:var(--color-button-bg);border:1px solid var(--color-button-border);height:30px;line-height:28px;min-width:80px}.Button-small-inverse:hover,.Page-tags a:hover{background:var(--color-button-bg);color:var(--color-button-text);border-color:var(--color-button-border)}.Button-small-inverse:disabled,.Page-tags a:disabled{background:var(--color-button-text);color:var(--color-gray);cursor:default;border-color:var(--color-gray)}.NavigationItem-more button,.NotButton,.SearchFilter-seeAll-button{cursor:pointer;display:block;background:none;border:0;padding:0}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.undo-sr-only{clip:inherit;height:auto;margin:0;overflow:visible;position:relative;width:auto}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.loading-icon{border-radius:50%;width:1.5em;height:1.5em;animation-fill-mode:both;animation:load7 1.8s ease-in-out infinite;color:#000;font-size:10px;margin:0 auto;position:relative;text-indent:-9999em;transform:translateZ(0);animation-delay:-.16s}.loading-icon:after,.loading-icon:before{content:"";position:absolute;top:0;border-radius:50%;width:1.5em;height:1.5em;animation-fill-mode:both;animation:load7 1.8s ease-in-out infinite}.loading-icon:before{left:-3.5em;animation-delay:-.32s}.loading-icon:after{left:3.5em}.layoutWidth{padding-left:20px;padding-right:20px}.layoutWidth[data-width=full-constrained]{padding-left:0;padding-right:0}@media only screen and (min-width:768px){.layoutWidth{padding-left:50px;padding-right:50px}}@media only screen and (min-width:1280px){.layoutWidth{padding-left:60px;padding-right:60px}}@media only screen and (min-width:1360px){.layoutWidth{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px)}.layoutWidth[data-width=full-constrained]{padding-left:calc(50% - 720px);padding-right:calc(50% - 720px)}}@media only screen and (min-width:768px){.layoutWidthAgweek{padding-left:calc(50% - 320px);padding-right:calc(50% - 320px)}}.articleWidth{padding-left:20px;padding-right:20px}@media only screen and (min-width:768px){.articleWidth{padding-left:50px;padding-right:50px}}@media only screen and (min-width:1280px){.articleWidth{padding-left:60px;padding-right:60px}}@media only screen and (min-width:1360px){.articleWidth{padding-left:calc(50% - 600px);padding-right:calc(50% - 600px)}}body:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"mq-xs";visibility:hidden}@media only screen and (min-width:568px){body:before{content:"mq-sm"}}@media only screen and (min-width:768px){body:before{content:"mq-md"}}@media only screen and (min-width:1024px){body:before{content:"mq-lg"}}@media only screen and (min-width:1280px){body:before{content:"mq-hk"}}@media only screen and (min-width:1440px){body:before{content:"mq-xl"}}.Pagination{width:100%}.Pagination,.Pagination-nextPage,.Pagination-previousPage{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.Pagination-nextPage,.Pagination-previousPage{padding:0;width:30px;height:30px;background-color:#e0e0e0;border-radius:50%}.Pagination-nextPage:hover,.Pagination-previousPage:hover{background-color:var(--color-primary)}.Pagination-nextPage:hover svg,.Pagination-previousPage:hover svg{fill:#fff;stroke:#fff;filter:drop-shadow(4px 0 0 #fff)}.Pagination-nextPage a,.Pagination-previousPage a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.Pagination-nextPage svg,.Pagination-previousPage svg{height:10px;width:10px;stroke:var(--color-primary-text);stroke-width:2px;margin-left:2px;filter:drop-shadow(4px 0 0 var(--color-primary-text))}.Pagination-nextPage svg[data-inactive],.Pagination-previousPage svg[data-inactive]{opacity:.3}.Pagination-pageCounts{font-family:var(--font-sans-serif);font-size:1.4rem;font-weight:700;margin:0 20px;letter-spacing:1px}.Pagination-previousPage svg{transform:rotate(180deg);margin-left:0;margin-right:2px}@media only print{.Page-header{position:inherit!important}.Page-header-bar{display:none!important}.Page-header-hat{display:none}.AdOneColumnContainer{display:none!important}.AdOneColumnContainer-container,.List-nextPage,.ng-scope,iframe{display:none}#inline-newsletter,.GoogleDfpAd-Content,.Page-above,.Page-actions,.Page-aside,.Page-below,.Page-footer{display:none!important}.Page-articleBody a:after{content:"(" attr(href) ")"}.LatestNews{display:none}.Page-main{width:6in;margin:0 auto}figure{max-width:6in}figure,img,svg,table{page-break-inside:avoid;break-inside:avoid}.PaidUserContentPage .Page-headline{text-align:center}}

[data-modulewell]>[data-module]{padding:20px}[data-modulewell]>[data-module][data-width=full-constrained]{padding-left:0;padding-right:0}


@media only screen and (min-width:768px) {
  [data-modulewell]>[data-module] {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width:1280px) {
  [data-modulewell]>[data-module] {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (min-width:1360px) {
    [data-modulewell]>[data-module] {
    padding-left: calc(50% - 620px);
    padding-right: calc(50% - 620px);
  }
  [data-modulewell]>[data-module][data-width=full-constrained] {
    padding-left: calc(50% - 720px);
    padding-right: calc(50% - 720px);
  }
}
[data-modulewell]>[data-module]:first-child {
  padding-top: 40px;
}
[data-modulewell]>[data-module]:last-child {
  padding-bottom: 40px;
}
[data-modulewell]>[data-module][data-padding=none] {
  padding-bottom: 0;
  padding-top: 0;
}
[data-modulewell]>[data-module][data-width=full] {
  padding-left: 0!important;
  padding-right: 0!important;
}
@media only screen and (min-width:1024px) {
  [data-modulewell]>[data-module] {
  padding-top: 25px;
  padding-bottom: 25px;
}
[data-modulewell]>[data-module]:first-child {
  padding-top: 50px;
}
[data-modulewell]>[data-module]:last-child {
  padding-bottom: 50px;
}
[data-modulewell]>[data-module][data-padding=none] {
  padding-bottom: 0;
  padding-top: 0;
}
}[data-modulewell] [data-modulewell] [data-module] {
  padding-bottom: 40px;
  /*padding-top: 0;*/
}
[data-modulewell] [data-modulewell] [data-module]:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width:1024px) {
  [data-modulewell] [data-modulewell] [data-module] {
    padding-bottom: 50px;
  }
  [data-modulewell] [data-modulewell] [data-module]:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (min-width:768px) {
  [data-homepage-template=agweek] [data-modulewell] [data-module]:not(.AdOneColumnContainer, .GoogleDfpAd) {
    padding-left: calc(50% - 320px);
    padding-right: calc(50% - 320px);
  }
}
table {
  font-size: var(--body-1);
  line-height: 1.77;
  width: 100%;
  border: 1px solid var(--color-border);
}
@media only screen and (max-width:768px) {
  table {
    min-width: 300px;
  }
}
table tbody tr {
  margin-bottom: 10px;
}
table tbody tr:last-of-type td {
  padding-bottom: 0;
}
table tbody td {
  padding: 0 15px;
  border: 1px solid var(--color-border);
  background-clip: padding-box;
  min-height: 50px;
  height: 50px;
  position: relative;
}
table tbody td:first-child {
  border-left: 0;
}
table tbody td:last-child {
  border-right: 0;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--color-site-bg);
  color: var(--color-primary-text);
  font-size: 1rem;
  font-family: var(--font-body), Times New Roman, serif;
}
h1, h2, h3, h4, h5 {
  margin: 0;
}
:root {
  --body-1: 1.125rem;
  --byline-1: .875rem;
  --byline-2: 1rem;
  --byline-3: .875rem;
  --byline-4: 1rem;
  --byline-5: .75rem;
  --caption-1: .875rem;
  --caption-2: .875rem;
  --credit-1: 1.4rem;
  --description-1: 1.125rem;
  --description-2: .9375rem;
  --description-3: 1rem;
  --description-4: .9375rem;
  --heading-1: 1.5rem;
  --heading-2: 1.125rem;
  --input-1: .875rem;
  --label-1: .875rem;
  --label-2: .875rem;
  --label-3: .875rem;
  --label-4: .875rem;
  --label-5: .75rem;
  --label-6: .625rem;
  --quote-1: 4.0rem;
  --subhead-1: 1rem;
  --timestamp-1: .875rem;
  --timestamp-2: .75rem;
  --title-1: 1.75rem;
  --title-2: 1.5rem;
  --title-3: 1.25rem;
  --title-4: 1.125rem;
  --title-5: 1.125rem;
  --title-6: 1rem;
  --title-7: .875rem;
  --title-8: 1.5rem;
  --title-9: 1rem;
  --title-10: 1.25rem;
  --title-11: .9375rem;
}
@media only screen and (min-width:568px) {
  :root {
  --heading-1: 2.5rem;
}
}@media only screen and (min-width:768px) {
  :root {
  --title-1: 2.25rem;
}
}@media only screen and (min-width:1024px) {
  :root {
  --heading-1: 3rem;
  --subhead-1: 1.125rem;
  --title-1: 2.25rem;
}
}@media only screen and (min-width:1280px) {
  :root {
  --body-1: 1.25rem;
  --heading-1: 3rem;
  --subhead-1: 1.125rem;
  --title-1: 2.25rem;
  --title-2: 2rem;
  --title-3: 1.5rem;
  --title-4: 1.25rem;
}
}.body-1 {
  font-family: var(--font, var(--font-serif-body));
  font-size: var(--body-1);
  font-weight: 400;
  line-height: 1.5;
}
.byline-1, .Page-byline, .Quote-attribution {
  font-family: var(--font, var(--font-serif));
  font-size: var(--byline-1);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-primary-text);
}
.byline-2, .Page-authors-by {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--byline-2);
  font-weight: 600;
  color: var(--color-primary-text);
}
.byline-3, .Page-byline-block .Page-datePublished {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--byline-3);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.ArticlePage .Page-content .Page-authorInfo-name, .AuthorPage .Page-content .Page-authorInfo-name, .byline-4, .GalleryPage .Page-content .Page-authorInfo-name, .GeneratedContentPage .Page-content .Page-authorInfo-name, .Page-byline-block .Page-byline, .PaidUserContentPage .Page-content .Page-authorInfo-name {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--byline-4);
  font-weight: 600;
  line-height: 1.25;
  color: var(--color-primary-text);
}
.AFSList .PromoI-categoryDatetime, .AFSList .PromoI .Promo-category, .AFSList .PromoI .Promo-date, .byline-5 {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--byline-5);
  font-weight: 600;
  line-height: 100%;
  color: var(--color-secondary-text);
}
.caption-1, .CarouselSlide-info, .GalleryPageCarousel-infoDescription {
  font-size: var(--caption-1);
}
.caption-1, .caption-2, .CarouselSlide-info, .GalleryPageCarousel-infoDescription {
  font-family: var(--font, var(--font-sans-serif));
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.caption-2 {
  font-size: var(--caption-2);
  font-style: italic;
}
.credit-1, .GalleryPageCarousel-infoAttribution, .GallerySlide-attribution, .GallerySlideWaterfall-attribution {
  font-family: var(--font, var(--font-serif));
  font-size: var(--credit-1);
  font-weight: 400;
  line-height: 1.25;
  font-style: italic;
}
.description-1, .GallerySlide-content, .GallerySlideWaterfall-content, .PromoG .Promo-description {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-1);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.description-2, .Form-description, .GallerySlide-description, .GallerySlideWaterfall-description, .PromoB .Promo-description, .PromoH .Promo-description, .PromoI .Promo-description {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.description-3, .PromoE .Promo-description, .ShowPage .Page-fullDescription, .ShowPage .Page-shortDescription {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-3);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.AFSList .PromoI .Promo-description, .description-4 {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-4);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.heading-1 {
  font-size: var(--heading-1);
}
.heading-1, .heading-2 {
  font-family: var(--font, var(--font-sans-serif));
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
.heading-2 {
  font-size: var(--heading-2);
}
.input-1, .WebEdition-date-select-input {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--input-1);
  font-weight: 600;
  line-height: 1.15;
}
.ActionBar span, .ArticlePage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .AuthorPage .AuthorPage-info .SocialBar .sr-only, .AuthorPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .CaptchaInput label>span, .EmailInput label>span, .Fieldset legend, .GalleryPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .GeneratedContentPage .Page-breadcrumbs, .GeneratedContentPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .Hat, .Input label>span, .label-1, .ListK-items-title, .ListW .List-header-title, .Page-breadcrumbs, .Page-footer-disclaimer, .Page-tags, .Page-tags a, .PaidUserContentPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .SearchOverlay-search-form-clear, .Select label>span, .ShowPage .Page-cta, .TextArea label>span, .TextInput label>span {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-1);
  font-weight: 600;
  letter-spacing: 1;
  line-height: 1.1;
}
.GeneratedContentPage .Page-breadcrumbs a, .Hat a, .label-1 a, .ListK-items-title a, .ListW .List-header-title a, .Page-breadcrumbs a, .Page-footer-disclaimer a, .ShowPage .Page-cta a {
  --color-link-text: var(--color-primary);
  --color-link-text-hover: var(--color-primary);
}
.GeneratedContentPage .Page-breadcrumbs a:hover, .Hat a:hover, .label-1 a:hover, .ListK-items-title a:hover, .ListW .List-header-title a:hover, .Page-breadcrumbs a:hover, .Page-footer-disclaimer a:hover, .ShowPage .Page-cta a:hover {
  text-decoration: underline;
}
.Author-name, .FooterNavigationItem a, .label-2, .NavigationItem-text, .NavigationItem .NavigationLink, .PromoFooter .Promo-title, .SearchOverlay-search-input, .SectionNavigationItem-text {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-2);
  font-weight: 600;
  line-height: 1.1;
}
.label-3, .SearchFilter-heading, .SearchResultsModule-filters-selected-filter, .SearchResultsModule-filters-selected-title, .WebEdition-date-select-button {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-3);
  font-weight: 600;
  line-height: 1.1;
}
.CaptchaInput-errors, .CaptchaInput-input, .CheckboxInput-label span, .EmailInput-errors, .EmailInput-input, .Input-errors, .Input-input, .label-4, .RadioInput-label span, .SearchFilterInput-count, .Select-errors, .Select-input, .TextArea-errors, .TextArea-input, .TextInput-errors, .TextInput-input {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-4);
  font-weight: 600;
  line-height: 1.1;
}
.label-5, .Page-footer[data-footer-slim] .Footer-disclaimer, .SearchFilter-seeAll-button, .SearchResultsModule-filters-selected-reset {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
}
.label-6 {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-6);
  font-weight: 600;
  line-height: 1.1;
}
.quote-1, .Quote blockquote {
  --font: var(--font-pull-quote);
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--quote-1);
  line-height: 1.37;
}
.Page-subHeadline, .subhead-1 {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--subhead-1);
  line-height: 1.25;
  font-weight: 400;
  color: var(--color-secondary-text);
}
.Author-socialLinks .SocialLink, .timestamp-1, .TrustProject {
  font-size: var(--timestamp-1);
}
.Author-socialLinks .SocialLink, .timestamp-1, .timestamp-2, .TrustProject {
  font-family: var(--font, var(--font-sans-serif));
  font-weight: 400;
  line-height: 1.25;
}
.timestamp-2 {
  font-size: var(--timestamp-2);
}
.AuthorPage-name, .BlogPage-blogDescription, .Page-headline, .PromoG .Promo-title, .SearchResultsModule-formInput, .title-1, .WebEdition-Page .PromoWebEd .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-1);
  font-weight: 700;
  letter-spacing: -.5px;
  line-height: 1.1;
}
.Form-title, .PromoD .Promo-title, .PromoF .Promo-title, .PromoH .Promo-title, .RichTextModule-title, .title-2 {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-2);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.FooterNavigationItem span, .ListD [data-column-count="2"] .Promo-title, .ListI[data-column-count="2"] .Promo-title, .ListI [data-column-count="2"] .Promo-title, .Page-authorInfo-name, .PromoC .Promo-title, .PromoE .Promo-title, .PromoVideo .Promo-title, .title-3 {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-3);
  line-height: 1.1;
  font-weight: 700;
}
@media screen and (min-width:768px) {
  .FooterNavigationItem span, .ListD [data-column-count="2"] .Promo-title, .ListI[data-column-count="2"] .Promo-title, .ListI [data-column-count="2"] .Promo-title, .Page-authorInfo-name, .PromoC .Promo-title, .PromoE .Promo-title, .PromoVideo .Promo-title, .title-3 {
  letter-spacing: -.5px;
}
}.Fieldset-title, .ListD [data-column-count="3"] .Promo-title, .ListE[data-column-count="3"] .Promo-title, .ListI[data-column-count="3"] .Promo-title, .ListI [data-column-count="3"] .Promo-title, .ListJ[data-column-count="3"] .Promo-title, .Page-heading-subHeading, .title-4 {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-4);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.Banner-link, .Banner-title, .GalleryPageCarousel-title, .GallerySlide-title, .GallerySlideWaterfall-title, .HelpTopics-items-item>.Link, .ListB-items-item .Link, .ListD [data-column-count="4"] .Promo-title, .ListE[data-column-count="4"] .Promo-title, .ListI[data-column-count="4"] .Promo-title, .ListI [data-column-count="4"] .Promo-title, .ListJ[data-column-count="4"] .Promo-title, .ListV-v3 .PromoAuthor .Promo-title, .ListV .PromoAuthor .Promo-title, .PromoAuthor .Promo-title, .PromoB .Promo-title, .PromoI .Promo-title, .SearchResultsPage-pageHeading, .title-5 {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-5);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.ListK-items-item>.Link, .ListO-items-item>.Link, .ListW-items-item>.Link, .PromoA .Promo-title, .PromoCategoryDateHeaderImage .Promo-title, .PromoImageHeaderDate .Promo-title, .PromoLatestNews .Promo-title, .title-6 {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--title-6);
  line-height: 1.1;
  font-weight: 700;
}
.title-7 {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--title-7);
  line-height: 1.1;
  font-weight: 700;
}
.AFSList div.AFSList-items-row:first-of-type .Promo-title, .title-8 {
  font-family: var(--font-sans-serif);
  font-size: var(--title-8);
  font-weight: 700;
  line-height: 110%}
.title-9 {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-9);
  line-height: 1.1;
  font-weight: 400;
}
.AFSList .PromoI .Promo-title, .title-10 {
  font-family: var(--font-sans-serif);
  font-size: var(--title-10);
  font-weight: 700;
  line-height: 110%}
.AFSList .PromoI .Promo-links-link, .title-11 {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--title-11);
  line-height: 1.25;
  font-weight: 700;
}
.CenterAlignFlex {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.CenterAlignFlex, .FlexGrid {
  -ms-flex-align: center;
  align-items: center;
}
.FlexGrid {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width:767px) {
  .FlexGrid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
}.BasicCard {
  border: 1px solid var(--color-border);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 40px 60px;
}
@media (min-width:360px) and (max-width:1023px) {
  .BasicCard {
  padding: 40px;
}
}@media (max-width:359px) {
  .BasicCard {
  padding: 20px;
}
}.BasicCard:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
}
.BorderBottom {
  border-bottom: 1px solid var(--color-border);
  margin-bottom: 20px;
}
#agweek {
  --color-link-text: var(--color-dark-green);
  --color-link-text-hover: var(--color-dark-green);
  --color-button-bg: var(--color-dark-green);
}
#agweek .Banner-link, #agweek .BlogPage-blogDescription, #agweek .FooterNavigationItem span, #agweek .GalleryPageCarousel-title, #agweek .GallerySlide-title, #agweek .GallerySlideWaterfall-title, #agweek .HelpTopics-items-item>.Link, #agweek .ListB-items-item .Link, #agweek .Page-heading-subHeading, #agweek .PromoB .Promo-title, #agweek .PromoC .Promo-title, #agweek .PromoD .Promo-title, #agweek .PromoE .Promo-title, #agweek .PromoF .Promo-title, #agweek .PromoG .Promo-title, #agweek .PromoH .Promo-title, #agweek .PromoI .Promo-title, #agweek .PromoVideo .Promo-title, #agweek .RichTextModule-title, #agweek .SearchResultsModule-formInput, #agweek .SearchResultsPage-pageHeading, #agweek .title-1, #agweek .title-2, #agweek .title-3, #agweek .title-4, #agweek .title-5, #agweek .title-9, #agweek .WebEdition-Page .PromoWebEd .Promo-title {
  font-family: var(--font, var(--font-sans-serif));
}
#agweek .Page-cta a.Link, #agweek .Page-cta a.Link:hover {
  color: var(--color-dark-green);
}
#agweek a:hover {
  color: var(--color-link-text-hover);
}
#agweek .BlogPostPage-text a.Link:hover {
  text-decoration: underline;
}
#agweek .RichTextBody h1, #agweek .RichTextBody h2, #agweek .RichTextBody h3, #agweek .RichTextBody h5, #agweek .RichTextBody h6 {
  --font: var(--font-headline-agweek);
}
#agweek .RichTextBody>ol a, #agweek .RichTextBody>ul a, #agweek .RichTextBody p>ol a, #agweek .RichTextBody p>ul a, #agweek .RichTextBody p a {
  color: var(--color-link-text);
}
#agweek .RichTextBody>ol a:hover, #agweek .RichTextBody>ul a:hover, #agweek .RichTextBody p>ol a:hover, #agweek .RichTextBody p>ul a:hover, #agweek .RichTextBody p a:hover {
  color: var(--color-link-text-hover);
  text-decoration: underline;
}
#agweek .Container-title {
  border-top: none;
  font-size: 1.5rem;
  padding-top: 0;
}
#agweek .Container-title span {
  color: var(--color-list-title);
}
#agweek .Container-title a {
  font-size: 1.5rem;
}
#agweek .Container-title a:hover {
  color: var(--color-link-text);
}
#agweek .List-nextPage .Button:hover {
  color: var(--color-secondary-button-text);
}
#agweek .Page-header .Page-header-bar-logo {
  display: block;
}
#agweek .Page-header .Navigation a:hover {
  color: var(--color-link-text-hover);
  text-decoration: none;
}
#agweek .Page-headline {
  --font: var(--font-headline-agweek);
}
#agweek .HelpTopics-items-item>.Link, #agweek .HelpTopics-items-item>.Link:hover, #agweek .Page-footer-disclaimer a, #agweek .Page-footer-disclaimer a:hover, #agweek .SearchFilter-seeAll-button, #agweek .SearchFilter-seeAll-button:hover {
  color: var(--color-dark-green);
}
#agweek .Pagination-nextPage:hover, #agweek .Pagination-previousPage:hover {
  background-color: var(--color-dark-green);
}
#agweek .account-nav-container .navigation-items .active, #agweek .Pagination-nextPage:hover:hover, #agweek .Pagination-previousPage:hover:hover, #agweek .SearchResultsModule-sorts .chevron, #agweek .SearchResultsModule-sorts select {
  color: var(--color-dark-green);
}
#agweek .SearchResultsModule-sorts select {
  border: 1px solid var(--color-dark-green);
}
#agweek .SearchResultsModule-sorts svg {
  fill: var(--color-dark-green);
}
#agweek .Promo-category a {
  --color-link-text: var(--color-dark-green);
  --color-link-text-hover: var(--color-dark-green);
}
#agweek .Promo-links a:hover {
  color: var(--color-primary-text);
  text-decoration: underline;
}
#agweek .Promo-title {
  --font: var(--font-promo-title-agweek);
}
#agweek.ArticlePage .Page-breadcrumbs a, #agweek.AuthorPage .Page-breadcrumbs a, #agweek.GalleryPage .Page-breadcrumbs a, #agweek.GeneratedContentPage .Page-breadcrumbs a, #agweek.PaidUserContentPage .Page-breadcrumbs a {
  --color-link-text: var(--color-dark-green);
  --color-link-text-hover: var(--color-dark-green);
}
#agweek.ArticlePage .Page-byline-block .Page-authors-name a:hover, #agweek.AuthorPage .Page-byline-block .Page-authors-name a:hover, #agweek.GalleryPage .Page-byline-block .Page-authors-name a:hover, #agweek.GeneratedContentPage .Page-byline-block .Page-authors-name a:hover, #agweek.PaidUserContentPage .Page-byline-block .Page-authors-name a:hover {
  color: var(--color-primary-text);
}
#agweek.BlogPostPage .Page-breadcrumbs a {
  --color-link-text: var(--color-dark-green);
  --color-link-text-hover: var(--color-dark-green);
}
#agweek.BlogPostPage .Page-byline-block .Page-authors-name a:hover {
  color: var(--color-primary-text);
}
#agweek .ShowPage .Page-shortDescription .ReadLess, #agweek .ShowPage .Page-shortDescription .ReadMore {
  color: var(--color-dark-green);
}
#agweek .LatestStoryFeedList {
  padding: 0;
}
source {
  position: absolute;
  width: 100%;
  height: 1px;
  pointer-events: none;
  top: 0;
  left: 0;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
body, html {
  min-height: 100%;
  height: 100vh;
}
blockquote, figure, hr, ol, ul {
  margin: 0;
}
ol, ul {
  padding: 0;
}
ul {
  list-style: none;
}
a {
  color: inherit;
}
a:hover {
  text-decoration: underline;
}
picture {
  position: relative;
}
img {
  display: block;
  height: auto;
  max-width: 100%}
.Page {
  --grid-gap: 40px;
}
.Page-actions {
  margin-left: auto;
  margin-bottom: 30px;
}
.Page-actions-bottom .Page-actions, [data-hide-byline=true] .Page-actions {
  margin-top: 30px;
}
.Page-authors {
  display: inline-block;
  font-weight: 600;
}
.Page-authors-image {
  display: none;
}
.Page-authors-by {
  font-weight: 400;
}
.Page-authors a:hover {
  text-decoration: underline;
}
.Page-authors span .Link {
  color: var(--color-primary-text);
}
.Page-authorInfo {
  margin-top: 20px;
  padding: 20px 20px 30px;
  position: relative;
}
.Page-authorInfo-image img {
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  width: 80px;
}
.Page-authorInfo-image:hover {
  text-decoration: none;
}
.Page-authorInfo-name {
  left: 120px;
  position: absolute;
  top: 47px;
}
.Page-authorInfo-name a {
  --color-link-text: var(--color-primary-text);
  --color-link-text-hover: var(--color-primary-text);
}
.Page-body {
  padding-top: var(--headerHeight);
}
.Page-body[data-header-hat=true] {
  padding-top: calc(var(--headerHeight));
}
.Page-body[data-header-hat=true] .Page-header-hat {
  width: 100%;
  top: var(--headerHeight);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1), inset 0 -1px 0 var(--color-header-border);
}
@media only screen and (min-width:1520px) {
  .Page-body[data-header-hat=true] .Page-header-hat {
  top: 0;
  position: relative;
  z-index: 2;
  background-color: #fff;
}
}.Page-body[data-toggle-header=hamburger-menu].Page-body:after {
  content: "";
  background: rgba(0, 0, 0, .5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 25;
}
.Page-badge {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 2px;
  text-transform: uppercase;
  color: var(--color-primary-text-inverse);
}
[data-hide-badge=true] .Page-badge {
  display: none;
}
.Page-badge[data-badge-name="Breaking News"] {
  background-color: #d62828;
}
.Page-badge[data-badge-name="Members Only"], .Page-badge[data-badge-name="Subscribers Only"] {
  background-color: #19314e;
}
.Page-badge[data-badge-name=Exclusive] {
  background-color: #007db3;
}
.Page-breadcrumbs {
  text-transform: uppercase;
}
.Page-breadcrumbs-wrapper {
  display: block;
  margin-bottom: 10px;
}
.Page-breadcrumbs-wrapper[data-badge] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
}
.Page-breadcrumbs-wrapper[data-worktype] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
}
.Page-byline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
  margin-top: 15px;
}
[data-hide-byline=true] .Page-byline {
  display: none!important;
}
.Page-byline img {
  border-radius: 100%;
  display: inline-block;
  height: 30px;
  margin-right: 5px;
  width: 30px;
}
.Page-datePublished {
  display: inline-block;
  margin-top: 4px;
}
.Page-headline {
  --font: var(--font-headline);
}
.Page-heading-wrapper-internal {
  padding-bottom: 0!important;
}
.Page-main {
  min-height: 300px;
}
.Page-subHeadline {
  margin-top: 10px;
  margin-bottom: 40px;
}
.Page-tags {
  margin-top: 30px;
}
.Page-tags span {
  font-weight: 700;
}
.Page-tags a, .Page-tags span {
  margin-right: 10px;
  text-transform: uppercase;
}
.Page-tags a {
  border: unset;
  min-width: unset;
  height: unset;
  line-height: unset;
  margin-bottom: 10px;
}
.Page-tags a:last-of-type {
  margin-right: 0;
}
.Page-twoColumn {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width:768px) {
  .Page-twoColumn {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .Page-twoColumn {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .Page-twoColumn {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
}.Page-twoColumn .Page-aside {
  position: relative;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media only screen and (min-width:1024px) {
  .Page-twoColumn .Page-aside: before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background: var(--color-list-border);
  left: calc(var(--grid-gap)/-2);
}
}.Page-twoColumn .Page-aside>div {
  margin-bottom: 40px;
}
.Page-twoColumn .Page-aside>div:last-child {
  margin-bottom: 0;
}
.Page-updatesCorrections {
  margin: 20px 0;
}
@media only screen and (min-width:768px) {
  .Page .Page-heading-content {
  max-width: unset;
}
.Page-actions-bottom .Page-actions {
  margin-bottom: 40px;
  margin-top: 40px;
}
.Page-authorInfo {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 80px 1fr;
  grid-template-columns: 80px 1fr;
  margin-top: 40px;
}
.Page-authorInfo-name {
  margin-bottom: 10px;
  position: relative;
  left: 0;
  top: 0;
}
.Page-byline {
  margin-bottom: 20px;
}
.Page-tags {
  margin-top: 40px;
}
}@media only screen and (min-width:1024px) {
  .Page-twoColumn {
  display: -ms-grid;
  display: grid;
  --grid-gap: 40px;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: minmax(auto, 800px) 320px;
  grid-template-columns: minmax(auto, 800px) 320px;
}
.Page-twoColumn .Page-aside {
  margin-top: 0;
}
}@media only screen and (min-width:1280px) {
  .Page-twoColumn {
  --grid-gap: 80px;
  grid-gap: var(--grid-gap);
}
}.AdvertiseWithUs-container {
  gap: 4px;
}
.AdvertiseWithUs-container, .AdvertiseWithUs-container-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.AdvertiseWithUs-container-link {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  transition: .2s ease-in-out;
  background: var(--color-secondary-button-bg);
}
.AdvertiseWithUs-container-link-title {
  display: -ms-flexbox;
  display: flex;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  color: var(--color-primary);
}
.AdvertiseWithUs-container-link:hover {
  cursor: pointer;
  transition: .2s ease-in-out;
}
.Page-byline-block {
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  margin-top: 20px;
  margin-bottom: 20px;
}
.Page-byline-block .Page-byline {
  -ms-flex-positive: 3;
  flex-grow: 3;
  margin-top: 20px;
}
.Page-byline-block .Page-byline img {
  border-radius: 100%;
  border: 1px solid var(--color-border);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  display: inline-block;
  height: 40px;
  width: 40px;
  margin: unset;
}
.Page-byline-block .Page-datePublished {
  margin-top: 0;
}
.Page-byline-block .Page-authors {
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 700;
  -ms-flex-align: center;
  align-items: center;
}
.Page-byline-block .Page-authors-image {
  display: block;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 8px;
}
.Page-byline-block .Page-authors-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.Page-byline-block .Page-authors-name {
  left: 0;
  margin: 0 0 4px;
}
.Page-byline-block .Page-authors-name a {
  color: var(--color-primary-text);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 1px;
}
.Page-byline-block .Page-authors-name a:hover {
  text-decoration: none;
}
.Page-byline-block .Page-share-work-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  gap: 8px;
  padding-bottom: 20px;
}
@media only screen and (max-width:767px) {
  .Page-byline-block .Page-share-work-buttons {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin: 0 -50vw;
  padding-left: 20px;
  padding-right: 20px;
}
}@media (min-width:568px) and (max-width:767px) {
  .Page-byline-block .Share-work-type {
  -ms-grid-column-align: start;
  justify-items: start;
}
.Page-byline-block .Share-work-type .caret {
  left: 20%}
}@media only screen and (min-width:768px) {
  .Page-byline-block {
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0;
  margin-top: 40px;
  margin-bottom: 40px;
}
}.Epaper-container-link {
  background: var(--color-yellow-button-bg);
  border: 1px solid var(--color-yellow-button-border);
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  min-width: 169px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  padding: 6px 12px;
  margin: 16px 20px;
  transition: .2s ease-in-out;
}
.Epaper-container-link:hover {
  text-decoration: none!important;
}
.Epaper-container-link-title {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-4);
  font-weight: 600;
  line-height: 1.1;
  font-weight: 700;
  line-height: 1;
  color: var(--color-primary-text);
  text-transform: uppercase;
}
.Epaper-container-link:hover {
  background: var(--color-yellow-button-hover-bg);
  cursor: pointer;
  transition: .2s ease-in-out;
}
.Epaper-container-date {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
  font-weight: 400;
  font-size: .875rem;
  line-height: 1;
  color: var(--color-primary-text)!important;
}
.Hat a.Epaper-container-link {
  margin: 0;
}
@media only screen and (max-width:767px) {
  .Hat a.Epaper-container-link {
  display: none;
}
}.Hat a.Epaper-container-link:hover {
  background: var(--color-yellow-button-hover-bg);
  cursor: pointer;
  transition: .2s ease-in-out;
}
.Page-header-hamburger-menu-main .Epaper-container {
  border-bottom: 1px solid var(--color-header-border);
}
.Page-header-featured {
  width: 100%}
.Page-header-featured .Navigation {
  display: block;
  border-top: 1px solid var(--color-header-border);
  border-bottom: 1px solid var(--color-header-border);
}
.Page-header-featured .Navigation-items {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding: 0 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.Page-header-featured .Navigation-items::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width:1024px) {
  .Page-header-featured .Navigation-items {
  -ms-flex-pack: center;
  justify-content: center;
}
}.Page-header-featured .Navigation-items-item {
  border-bottom: none;
}
.Page-header-featured .Navigation-items-item[data-current-nav-item] .NavigationItem-text a {
  color: var(--color-dark-green);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 14px;
}
.Page-header-featured .Navigation-items-item .NavigationItem-text a {
  padding: 12px 10px;
  margin-bottom: 0;
  border-bottom: none;
}
.Page-header-hamburger-menu-main .Navigation-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap column;
  flex-flow: column wrap;
  height: 123px;
  padding-top: 20px;
  border-bottom: 1px solid var(--color-header-border);
}
.Page-header-hamburger-menu-main .Navigation-items-item {
  border: none;
}
.Page-header-hamburger-menu-main .Navigation-items-item:first-child {
  -ms-flex-order: 1;
  order: 1;
}
.Page-header-hamburger-menu-main .Navigation-items-item:nth-child(2) {
  -ms-flex-order: 4;
  order: 4;
}
.Page-header-hamburger-menu-main .Navigation-items-item:nth-child(3) {
  -ms-flex-order: 2;
  order: 2;
}
.Page-header-hamburger-menu-main .Navigation-items-item:nth-child(4) {
  -ms-flex-order: 5;
  order: 5;
}
.Page-header-hamburger-menu-main .Navigation-items-item:nth-child(5) {
  -ms-flex-order: 3;
  order: 3;
}
.Page-header-hamburger-menu-main .Navigation-items-item:last-child {
  -ms-flex-order: 6;
  order: 6;
}
.Page-header-hamburger-menu-main .NavigationItem-more {
  display: none;
}
.Page-header-hamburger-menu-main .NavigationItem-text a, .Page-header-hamburger-menu-main .NavigationItem-text span {
  padding: 0 0 15px;
  margin: 0;
  border: 0;
  transition: unset;
}
.Page-header-hamburger-menu-main .has-menu .NavigationItem-text a, .Page-header-hamburger-menu-main .has-menu .NavigationItem-text span {
  padding: 0 0 15px;
}
.Page-header-hamburger-menu-sections .Navigation-items-item:last-of-type {
  margin-bottom: 100px;
}
.Page-header-hamburger-menu-sections .NavigationItem-items {
  border: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.Page-header-hamburger-menu-sections .NavigationItem-items-item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%}
.Page-header-hamburger-menu-sections .NavigationItem-items-item a, .Page-header-hamburger-menu-sections .NavigationItem-items-item span {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--title-7);
  line-height: 1.1;
  font-weight: 700;
  font-weight: 400;
  padding-left: 0;
  padding-top: 0;
}
.Page-header-hamburger-menu-sections .NavigationItem-more {
  display: none;
}
.Page-header-hamburger-menu-sections .NavigationItem-text a, .Page-header-hamburger-menu-sections .NavigationItem-text span {
  padding: 15px;
  border: 0;
  white-space: normal;
}
.Page-header-hamburger-menu-main .Navigation-items-item, .Page-header-hamburger-menu-sections .Navigation-items-item {
  padding-left: 20px;
}
.Page-header-hamburger-menu-main .NavigationItem-text, .Page-header-hamburger-menu-sections .NavigationItem-text {
  font-size: 1rem;
}
.Page-header-hamburger-menu-main .NavigationItem-text a, .Page-header-hamburger-menu-main .NavigationItem-text span, .Page-header-hamburger-menu-sections .NavigationItem-text a, .Page-header-hamburger-menu-sections .NavigationItem-text span {
  padding-left: 0;
}
.Page-header-hamburger-menu .Page-header-subscribe {
  display: none;
  width: 100%;
  border-radius: unset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
}
.Page-header-hamburger-menu .Page-header-subscribe-cost, .Page-header-hamburger-menu .Page-header-subscribe-title {
  font-weight: 700;
}
@media only screen and (min-width:768px) {
  .Page-header-hamburger-menu .Page-header-subscribe {
  display: none;
}
}.Page-header-hamburger-menu .SearchOverlay-search-button {
  display: none;
}
.Page-header-hamburger-menu .SearchOverlay-search-overlay {
  display: block;
  position: unset;
}
@media only screen and (min-width:768px) {
  .Page-header-hamburger-menu .SearchOverlay-search-overlay {
  display: none;
}
}.Page-header-hamburger-menu .wx-current-conditions-1dfm3ec-BodyPrimaryContent svg {
  width: 20px;
  height: 42px;
  margin: 0;
}
.Page-header-hamburger-menu .wx-current-conditions-1dfm3ec-BodyPrimaryContent span {
  font-size: 20px;
}
.Page-header-hamburger-menu .wx-current-conditions-48gaz8-Image {
  max-height: 42px;
}
.Page-header-hamburger-menu .wx-current-conditions-1gf7ypg-BodyContainer {
  width: unset;
  min-height: unset;
  border-radius: unset;
  border: unset;
}
.Page-header-hamburger-menu .wx-current-conditions-6rg3ss-WidgetRoot {
  width: 56px;
  min-width: unset;
}
.Page-header-hamburger-menu .wx-current-conditions-14lrh7c-TemperatureValueContainer {
  padding-right: 0;
  padding-left: 5px;
}
:root {
  --grid-gap: 20px;
  --headerHeight: 60px;
  --hatHeight: 90px;
}
.Page-header {
  background: var(--color-header-bg);
  display: block;
  position: fixed;
  top: 0;
  z-index: 100000001;
  width: 100%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1), inset 0 -1px 0 var(--color-header-border);
}
.Page-header .BLANK {
  margin-left: auto;
  margin-right: auto;
}
.Page-header-authenticationNavigation, .Page-header-navigation, [data-scrolling=true] .Page-header-authenticationNavigation, [data-scrolling=true] .Page-header-navigation {
  display: none;
}
.Page-header-bar {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: var(--headerHeight);
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.Page-header-bar-logo {
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
}
.Page-header-bar-logo a {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.Page-header-bar-logo img {
  height: 40px;
  width: auto;
  z-index: 1000;
}
.Page-header-hamburger-menu {
  height: 100vh;
  left: -100%;
  position: absolute;
  overflow-y: auto;
  padding-bottom: 60px;
  transition: left .25s;
  top: var(--headerHeight);
  width: 100%;
  max-width: 320px;
  visibility: hidden;
  z-index: 999997;
}
[data-toggle-header=hamburger-menu] .Page-header-hamburger-menu {
  background: var(--color-header-secondary-bg);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5);
  left: 0;
  visibility: visible;
}
.Page-header-hamburger-menu-epaper-container {
  border-bottom: 1px solid var(--color-header-border);
}
.Page-header-hamburger-menu-epaper {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-3);
  font-weight: 600;
  line-height: 1.1;
  background: var(--color-button-bg);
  color: var(--color-button-text);
  line-height: 36px;
  min-width: 120px;
  background: var(--color-yellow-button-bg);
  border: 1px solid var(--color-yellow-button-border);
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  padding: 6px 12px;
  margin: 16px 20px;
}
.Page-header-hamburger-menu-epaper:hover {
  background: var(--color-button-hover-bg);
  color: var(--color-button-hover-text);
}
.Page-header-hamburger-menu-epaper:disabled {
  background: var(--color-gray);
  color: var(--color-button-text);
  cursor: default;
  border-color: var(--color-gray);
}
.Page-header-hamburger-menu-epaper-title {
  font-size: var(--label-4);
  font-weight: 600;
  font-weight: 700;
  text-transform: uppercase;
}
.Page-header-hamburger-menu-epaper-date, .Page-header-hamburger-menu-epaper-title {
  font-family: var(--font, var(--font-sans-serif));
  line-height: 1.1;
  color: var(--color-primary-text);
}
.Page-header-hamburger-menu-epaper-date {
  font-size: var(--label-5);
  font-weight: 600;
  font-weight: 400;
  font-size: .875rem;
}
.Page-header-hamburger-menu-epaper:hover {
  background: var(--color-yellow-button-hover-bg);
  transition: .2s ease-in-out;
}
.Page-header-menu-trigger {
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-direction: row;
  flex-direction: row;
  height: auto;
  width: auto;
  padding: 0 20px 0 0;
}
.Page-header-menu-trigger .burger-menu, .Page-header-menu-trigger .close-x {
  fill: var(--color-header-text);
}
.Page-header-menu-trigger .burger-menu {
  height: 24px;
  width: 21px;
}
[data-toggle-header=hamburger-menu] .Page-header-menu-trigger .burger-menu {
  display: none;
}
.Page-header-menu-trigger .close-x {
  display: none;
  height: 24px;
  position: relative;
  width: 21px;
}
[data-toggle-header=hamburger-menu] .Page-header-menu-trigger .close-x {
  display: block;
}
.Page-header-menu-trigger .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.Page-header-end {
  display: none;
}
.Page-header-signIn .account {
  width: 24px;
  height: 24px;
}
.Page-header-signIn .label {
  font-size: var(--label-5);
  display: none;
}
.Page-header-signIn .label, .Page-header-subscribe {
  font-family: var(--font, var(--font-sans-serif));
  font-weight: 600;
  line-height: 1.1;
}
.Page-header-subscribe {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-size: var(--label-3);
  background: var(--color-button-bg);
  color: var(--color-button-text);
  line-height: 36px;
  min-width: 120px;
  display: none;
  height: 40px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  padding: 7px 12px;
  background-color: var(--color-yellow-button-bg);
  border: 1px solid var(--color-yellow-button-border);
  transition: .2s ease-in-out;
}
.Page-header-subscribe:hover {
  background: var(--color-button-hover-bg);
  color: var(--color-button-hover-text);
}
.Page-header-subscribe:disabled {
  background: var(--color-gray);
  color: var(--color-button-text);
  cursor: default;
  border-color: var(--color-gray);
}
.Page-header-subscribe:hover {
  background-color: var(--color-yellow-button-hover-bg);
  transition: .2s ease-in-out;
}
.Page-header-subscribe-title {
  font-weight: 600;
  font-weight: 700;
}
.Page-header-subscribe-cost, .Page-header-subscribe-title {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-4);
  line-height: 1.1;
  line-height: 1;
  color: var(--color-primary-text);
}
.Page-header-subscribe-cost {
  font-weight: 600;
  font-weight: 400;
}
@media only screen and (max-width:767px) {
  .Page-header-subscribe {
  display: none;
  padding: 3px 0;
  line-height: inherit;
  width: 100%;
  border-radius: 0;
}
}@media only screen and (min-width:768px) {
  .Page-header-subscribe {
  margin-right: 10px;
}
}@media only screen and (max-width:767px) {
  .Page-header-menu-trigger, .Page-header-signIn {
  width: 40px;
  height: 40px;
}
.Page-header-signIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-primary-text);
}
}@media only screen and (min-width:768px) {
  .Page-header-end {
  display: block;
}
.Page-header-bar {
  height: var(--headerHeight);
}
.Page-header-bar-logo {
  margin-left: auto;
  margin-right: auto;
}
.Page-header-hamburger-menu {
  top: var(--headerHeight);
}
.Page-header-menu-trigger {
  background: var(--color-secondary-button-bg);
  border: 1px solid var(--color-secondary-button-border);
  color: var(--color-secondary-button-text);
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-4);
  font-weight: 600;
  line-height: 1.1;
  padding: 11px 12px;
  box-sizing: border-box;
  border-radius: 4px;
}
.Page-header-menu-trigger:hover {
  background: var(--color-secondary-button-hover-bg);
  color: var(--color-secondary-button-hover-text);
}
.Page-header-menu-trigger .burger-menu, .Page-header-menu-trigger .close-x {
  height: 16px;
  width: 16px;
}
.Page-header-menu-trigger .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-4);
  font-weight: 600;
  line-height: 1.1;
  height: auto;
  width: auto;
  clip: unset;
  position: unset;
  margin: -1px -1px -1px 4px;
}
.Page-header-signIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
  cursor: pointer;
  color: var(--color-primary-text);
}
.Page-header-signIn .label {
  display: block;
  margin-left: 4px;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-4);
  font-weight: 600;
  line-height: 1.1;
}
.Page-header-signIn:hover {
  color: var(--color-link-text-hover);
}
}@media only screen and (min-width:1280px) {
  .Page-header-bar {
  height: var(--headerHeight);
}
.Page-header-hamburger-menu {
  top: var(--headerHeight);
}
}@media only screen and (min-width:1440px) {
  .Page-header-bar {
  height: var(--headerHeight);
}
.Page-header-bar-logo, [data-scrolling=true] .Page-header-bar-logo {
  display: block;
}
.Page-header-navigation {
  margin-right: auto;
}
.Page-header-authenticationNavigation {
  -ms-flex: 1;
  flex: 1;
}
.Page-header-authenticationNavigation, .Page-header-navigation {
  display: none;
}
}.Page.opinion .ListB-items-item, .Page.opinion .Promo-description, .Page.opinion .Promo-title {
  font-style: italic;
  font-weight: 400!important;
  font-family: var(--font, var(--font-serif))!important;
}
.Page.opinion .Promo-author {
  font-family: var(--font, var(--font-serif))!important;
  font-weight: 400;
}
.Page.opinion .Promo-media {
  padding-bottom: 10px;
}
.Page.opinion .ListGv3 .PromoC .Promo-description, .Page.opinion .ListGv3 .PromoVideo .Promo-description {
  display: inline-block;
}
.Page.opinion .ListGv3 .PromoB .Promo-title, .Page.opinion .ListGv3 .PromoC .Promo-title, .Page.opinion .ListGv3 .PromoVideo .Promo-title {
  font-weight: 400!important;
}
.Page.opinion .ListGv3 .ListGv3-items-item:last-of-type {
  border-bottom: none;
}
.Page.opinion .OneColumnContainer {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:568px) {
  .Page.opinion .ListN .ListN-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: unset;
}
.Page.opinion .ListN .ListN-items-item {
  margin-top: 0!important;
}
.Page.opinion .ListN .ListN-items-item:nth-of-type(odd) {
  border-right: 1px solid var(--color-list-border)!important;
}
.Page.opinion .ListN .ListN-items-item:nth-of-type(2n) {
  padding-left: 20px;
  border-right: none;
}
.Page.opinion .ListN .ListN-items-item:nth-of-type(3) {
  border-bottom: none!important;
}
.Page.opinion .ListN .ListN-items-item:nth-of-type(-n+2) {
  border-bottom: 1px solid var(--color-list-border);
}
.Page.opinion .ListN .ListN-items-item:nth-last-of-type(-n+2) .PromoA {
  margin-top: 20px;
}
}@media only screen and (min-width:568px) and (max-width:767px) {
  .Page.opinion .ListN [data-with-borders] .ListN-items-item {
  margin-top: 0;
}
.Page.opinion .ListN [data-with-borders] .ListN-items-item:nth-last-of-type(-n+2) {
  border-bottom: none;
}
}.Page.opinion .ListD, .Page.opinion .ListN {
  padding-left: 0;
  padding-right: 0;
}
.Page.opinion:first-of-type .ListD, .Page.opinion:first-of-type .ListGv3, .Page.opinion:first-of-type .ListN, .Page.opinion:first-of-type .TwoColumnContainer-container {
  margin-bottom: 20px;
}
@media only screen and (min-width:769px) {
  .Page.opinion .ListD .Promo-title {
  font-size: var(--title-4);
}
}@media only screen and (min-width:567px) and (max-width:769px) {
  .Page.opinion .ListGv3 .PromoC .Promo-title, .Page.opinion .ListGv3 .PromoVideo .Promo-title {
  font-size: var(--title-2)!important;
}
}@media only screen and (min-width:568px) {
  .Page.opinion .ListGv3 .ListGv3-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .73fr .27fr;
  grid-template-columns: .73fr .27fr;
}
.Page.opinion .ListGv3-items-column:first-of-type .ListGv3-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
.Page.opinion [data-column-count="2"] .ListD-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
}
}@media only screen and (max-width:567px) {
  .Page.opinion .ListGv3 .PromoB {
  display: block!important;
}
.Page.opinion .ListGv3 .PromoB .Promo-media {
  width: 100%!important;
  margin: 0!important;
  max-width: unset!important;
}
.Page.opinion .ListGv3 .ListGv3-items-column:first-of-type {
  border-bottom: 1px solid var(--color-list-border);
}
.Page.opinion .ListGv3 .PromoC .Promo-title, .Page.opinion .ListGv3 .PromoVideo .Promo-title {
  font-size: var(--title-3)!important;
}
}@media only screen and (min-width:568px) and (max-width:1023px) {
  .Page.opinion .TwoColumnContainer-container {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.Page.opinion .TwoColumnContainer-container .TwoColumnContainer-column {
  position: relative;
}
.Page.opinion .TwoColumnContainer-container .TwoColumnContainer-column:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background: var(--color-list-border);
  left: calc(var(--grid-gap)/-2);
}
}.SearchOverlay {
  display: block;
}
.SearchOverlay-search-button {
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
}
.SearchOverlay-search-button .icon-magnify {
  fill: var(--color-header-text);
  height: 16px;
  width: 16px;
}
.SearchOverlay-search-button .icon-magnify:hover {
  fill: var(--color-link-text-hover);
}
[data-toggle-header=search-overlay] .SearchOverlay-search-button .icon-magnify {
  display: none;
}
.SearchOverlay-search-button .close-x {
  display: none;
  fill: var(--color-header-text);
  height: 15px;
  left: -3px;
  position: relative;
  width: 15px;
}
[data-toggle-header=search-overlay] .SearchOverlay-search-button .close-x {
  display: block;
}
.SearchOverlay-search-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
  background-color: var(--color-secondary-site-bg);
}
.SearchOverlay-search-form label {
  width: 100%;
  position: relative;
}
.SearchOverlay-search-form-clear {
  display: none;
  position: absolute;
  right: 15px;
  color: #aaa;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.SearchOverlay-search-input {
  font-size: 16px;
  font-weight: 600;
  background: var(--color-header-secondary-bg);
  color: var(--color-secondary-text);
  padding: 12px 60px 12px 10px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--color-header-border);
}
.SearchOverlay-search-input::-moz-placeholder {
  color: var(--color-secondary);
}
.SearchOverlay-search-input:-ms-input-placeholder {
  color: var(--color-secondary);
}
.SearchOverlay-search-input::placeholder {
  color: var(--color-secondary);
}
.SearchOverlay-search-overlay {
  background-color: var(--color-header-bg);
  border-bottom: 1px solid var(--color-header-border);
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: var(--headerHeight);
  z-index: 50;
  width: 100%}
[data-toggle-header=search-overlay] .SearchOverlay-search-overlay {
  display: block;
}
.SearchOverlay-search-submit {
  background: none;
  border: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0;
  position: absolute;
  top: 32px;
  width: 20px;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.SearchOverlay-search-submit svg {
  fill: var(--color-header-text);
  height: 16px;
  width: 14px;
}
@media only screen and (min-width:1024px) {
  .SearchOverlay-search-form {
  padding: 20px 54px;
}
.SearchOverlay-search-button {
  padding: 0 20px;
}
}@media only screen and (min-width:1280px) {
  .SearchOverlay-search-button {
  padding-right: 0;
}
}.Page-footer {
  --color-link-text: var(--color-footer-text);
  --color-primary-text: var(--color-footer-text);
  -ms-flex-align: center;
  align-items: center;
  background: var(--color-footer-bg);
  color: var(--color-footer-text);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 50px 20px;
}
.Page-footer[data-width=full-constrained] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:768px) {
  .Page-footer {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .Page-footer {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .Page-footer {
  padding-left: calc(50% - 620px);
  padding-right: calc(50% - 620px);
}
.Page-footer[data-width=full-constrained] {
  padding-left: calc(50% - 720px);
  padding-right: calc(50% - 720px);
}
}.Page-footer-container {
  width: 100%}
.Page-footer-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.Page-footer-columns>div {
  -ms-flex: 1;
  flex: 1;
}
.Page-footer-columns>div:first-child {
  -ms-flex: 100%;
  flex: 100%;
  width: 100%}
.Page-footer-columns>div:nth-child(2) {
  padding-top: 10px;
}
.Page-footer-columns>div:nth-child(3) {
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  padding-top: 40px;
}
.Page-footer-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 20px;
  margin-bottom: 10px;
}
.Page-footer-bottom .SocialBar {
  margin-top: 0;
}
.Page-footer-bottom .SocialBar-items {
  display: -ms-flexbox;
  display: flex;
}
.Page-footer-bottom .SocialBar-items-item {
  border: 1px solid grey;
  border-radius: 100%}
.Page-footer-bottom .SocialBar-items svg {
  height: 35px;
  width: 35px;
  padding: 8px;
  margin: 0;
}
.Page-footer-bottom .SocialBar-items svg:last-child {
  margin-right: 0;
}
.Page-footer-disclaimer {
  font-size: 16px;
  color: var(--color-footer-text);
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid var(--color-list-border);
}
.Page-footer-disclaimer a {
  color: var(--color-primary);
}
.Page-footer-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
}
.Page-footer-links .Image {
  height: 56px;
  width: auto;
}
.Page-footer-logo img {
  height: auto;
  width: 150px;
  margin-bottom: 30px;
}
.Page-footer[data-footer-slim] {
  padding-top: 30px;
  padding-bottom: 30px;
}
.Page-footer[data-footer-slim] .Footer-contentWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.Page-footer[data-footer-slim] .Footer-logo img {
  max-width: 130px;
}
.Page-footer[data-footer-slim] .Footer-disclaimer {
  margin-top: 20px;
  color: var(--color-footer-text);
  font-weight: 400;
}
.Page-footer[data-footer-slim] .Footer-disclaimer a {
  color: var(--color-primary);
}
@media (min-width:568px) and (max-width:768px) {
  .Page-footer {
  padding-bottom: 72px;
}
}@media only screen and (min-width:768px) {
  .Page-footer {
  -ms-flex-direction: row;
  flex-direction: row;
}
.Page-footer-content {
  text-align: left;
  max-width: 290px;
}
.Page-footer-logo img {
  width: 300px;
}
.Page-footer-bottom, .Page-footer-columns {
  -ms-flex-direction: row;
  flex-direction: row;
}
.Page-footer-columns {
  -ms-flex-align: start;
  align-items: flex-start;
}
.Page-footer-columns>div {
  -ms-flex: 1;
  flex: 1;
}
.Page-footer-columns>div:first-child {
  -ms-flex: 100%;
  flex: 100%;
  width: 100%}
.Page-footer-columns>div:nth-child(2) {
  padding-top: 10px;
}
.Page-footer-columns>div:nth-child(3) {
  -ms-flex: 1;
  flex: 1;
  max-width: 250px;
  margin-left: 40px;
  padding-top: 10px;
  width: 250px;
}
.Page-footer[data-footer-slim] .Footer-disclaimer {
  margin-top: 0;
}
.Page-footer[data-footer-slim] .Footer-contentWrapper {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
}@media only screen and (min-width:1024px) {
  .Page-footer-columns>div: nth-child(3) {
  max-width: 280px;
  width: 280px;
}
}@media only screen and (min-width:1440px) {
  .Page-footer-columns>div: first-child {
  -ms-flex: 1;
  flex: 1;
  margin-right: 100px;
  max-width: 300px;
}
.Page-footer-columns>div:nth-child(2) {
  padding-top: 0;
}
.Page-footer-columns>div:nth-child(3) {
  padding-top: 0;
  max-width: 290px;
  width: 290px;
}
}.Page-heading {
  color: var(--color-heading-text);
  background-size: cover;
  --color-link-text: --color-heading-text;
  --color-link-text-hover: --color-heading-text;
  position: relative;
}
.Page-heading-content {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 0;
  text-align: center;
}
.Page-heading-eyebrow {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-1);
  font-weight: 600;
  letter-spacing: 1;
  line-height: 1.1;
  margin-bottom: 10px;
}
.Page-heading-eyebrow a {
  --color-link-text: var(--color-primary);
  --color-link-text-hover: var(--color-primary);
}
.Page-heading-eyebrow a:hover {
  text-decoration: underline;
}
.Page-heading-media {
  position: relative;
}
[data-no-media] .Page-heading-media {
  display: none;
}
.Page-heading-media:after {
  background: rgba(0, 0, 0, .3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%}
.Page-heading-media img {
  width: 100%}
.Page-heading-subHeading {
  font-weight: 500;
  margin-top: 20px;
}
.Page-heading-subHeading a {
  text-decoration: underline;
}
.Page-heading .SocialBar {
  padding-top: 30px;
}
.Page-heading .SocialBar-items svg {
  fill: var(--color-heading-text);
}
.Page-heading-title {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--heading-1);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--color-primary-text);
}
[data-text-align=left] .Page-heading-content {
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 0;
  text-align: left;
}
[data-text-align=right] .Page-heading-content {
  -ms-flex-align: end;
  align-items: flex-end;
  margin-right: 0;
  text-align: right;
}
.Page-heading[data-with-bg] .Page-heading-title {
  display: none;
}
@media only screen and (min-width:768px) {
  .Page-heading-content {
  margin: 0 auto;
  padding: 40px 0;
}
}@media only screen and (min-width:1024px) {
  .Page-heading-content {
  padding: 50px 0;
}
[data-nav-inside-heading] .Page-heading-content {
  padding-bottom: 30px;
}
}@media only screen and (min-width:1440px) {
  .Page-heading-content {
  max-width: unset;
  padding: 50px 0;
}
.Page-heading-content-wrapper {
  padding-left: 0;
  padding-right: 0;
}
[data-text-align=left] .Page-heading-content {
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 0;
  text-align: left;
}
[data-text-align=left] .Page-heading-content-wrapper {
  margin: 0 auto;
  width: 1240px;
}
[data-text-align=right] .Page-heading-content {
  -ms-flex-align: end;
  align-items: flex-end;
  margin-right: 0;
  text-align: right;
}
[data-text-align=right] .Page-heading-content-wrapper {
  margin: 0 auto;
  width: 1240px;
}
}@media only screen and (max-width:767px) {
  .Page-heading {
  background-size: contain;
}
}.Hat {
  background-color: inherit;
  color: var(--color-hat-text);
  --color-link-text: --color-hat-text;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  padding: 0 20px;
  width: 100%}
@media only screen and (min-width:568px) and (max-width:1024px) {
  .Hat {
  height: 60px;
}
}.Hat-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.Hat-content-front {
  -ms-flex: 1;
  flex: 1;
  z-index: 49;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width:767px) {
  .Hat-content-front {
  gap: 0;
}
}.Hat-content-front-divider {
  color: var(--color-border);
}
@media only screen and (max-width:767px) {
  .Hat-content-front-divider {
  display: none;
}
}.Hat-content-date {
  margin-bottom: 5px;
  white-space: nowrap;
}
.Hat-content-logo {
  display: none;
}
.Hat-content-logo a {
  max-width: 170px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:1280px) {
  .Hat-content-logo {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
}.Hat-content-logo img {
  width: auto;
  height: 60px;
  z-index: 49;
}
.Hat-content-alerts {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  min-width: 140px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
[data-show-weather] .Hat-content-alerts-widget {
  display: block;
  height: 15px;
}
.Hat-content-alerts-divider {
  padding-top: 20px;
  padding-right: 0;
  padding-left: 6px;
  color: var(--color-border);
  font-size: var(--label-1);
  float: left;
}
.Hat-content-alerts-announcements {
  min-width: 62px;
  float: left;
  padding-top: 22px;
}
.Hat-content-alerts-announcements a:hover {
  text-decoration: none;
}
.Hat-content-alerts-announcements-text {
  color: var(--color-alert-text);
  height: 16px;
  left: 20px;
  top: 0;
  font-family: var(--font-sans-serif);
  font-style: normal;
  font-weight: 600;
  font-size: var(--label-1);
  line-height: 1em;
}
.Hat-content-alerts-announcements-circle {
  min-width: 16px;
  height: 16px;
  background: var(--color-alert-text);
  border-radius: 50%;
  margin: 0 4px;
  text-align: center;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
.Hat-content-alerts-announcements-circle-count {
  width: 7px;
  height: 12px;
  font-family: var(--font-sans-serif);
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: .75em;
  color: var(--color-button-text);
  vertical-align: unset;
}
.Hat .wxmap--src-widgets-current-conditions-components-currents-body-currents-body__primary_sm {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.Hat .wxmap--src-widgets-current-conditions-components-currents-body-currents-body__root {
  border: none;
  background-color: inherit;
}
.Hat .wxmap--src-widgets-current-conditions-components-currents-body-currents-body__temp {
  font-size: 1.3em;
  padding: 0 4px;
}
.Hat .wxmap--src-widgets-current-conditions-components-currents-body-currents-body__icon-svg {
  height: 20px;
  width: 20px;
}
.Hat wx-widget .wxmap--src-widgets-current-conditions-components-current-conditions__root {
  min-width: auto;
}
.Hat .wx-current-conditions-1dfm3ec-BodyPrimaryContent svg {
  width: 20px;
  height: 42px;
  margin: 0;
}
.Hat .wx-current-conditions-1dfm3ec-BodyPrimaryContent span {
  font-size: 20px;
}
.Hat .wx-current-conditions-48gaz8-Image {
  max-height: 42px;
}
.Hat .wx-current-conditions-1gf7ypg-BodyContainer {
  width: 70px;
  min-height: unset;
  border-radius: unset;
  border: unset;
}
.Hat .wx-current-conditions-6rg3ss-WidgetRoot {
  width: 70px;
  min-width: unset;
}
.Hat .wx-current-conditions-14lrh7c-TemperatureValueContainer {
  padding-right: 0;
  padding-left: 5px;
}
@media only screen and (min-width:1024px) {
  .Hat {
  height: var(--hatHeight);
}
}.HomePage .Page-header-hamburger-menu {
  top: calc(var(--headerHeight));
}
@media only screen and (min-width:1280px) {
  .HomePage .Page-header-bar-logo {
  display: none;
}
.HomePage .Page-header-navigation {
  display: block;
}
}@media only screen and (min-width:1440px) {
  .HomePage .Page-header-authenticationNavigation {
  display: block;
}
}@media only screen and (min-width:1280px) {
  .HomePage [data-scrolling=true] .Page-header-bar-logo {
  display: block;
}
.HomePage [data-scrolling=true] .Page-header-navigation {
  display: none;
}
}@media only screen and (min-width:1440px) {
  .HomePage [data-scrolling=true] .Page-header-authenticationNavigation {
  display: none;
}
}.HomePage [data-scrolling=true] .Page-header-hamburger-menu {
  top: var(--headerHeight);
}
.HomePage .AdOneColumnContainer, .HomePage .Mg2-inline {
  -webkit-clip-path: inset(0 calc(50% - 1140px));
  clip-path: inset(0 calc(50% - 1140px));
}
.HomePage .Page-footer {
  position: relative;
  z-index: 2;
}
.LinkAbstract {
  color: var(--color-link-text);
  text-decoration: none;
}
.LinkAbstract:hover {
  color: var(--color-link-text-hover);
  text-decoration: none;
}
.LinkAbstract.with-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.LinkAbstract.with-icon svg {
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.Link.with-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.Link.with-icon svg {
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.account-page-container {
  max-width: 740px;
  font-family: var(--font-sans-serif);
  font-size: 1em;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
@media only screen and (min-width:1025px) {
  .account-page-container {
  max-width: 1240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 100px auto 40px;
  padding: 0 20px;
}
}@media (max-width:1024px) {
  .navigation-container {
  height: 131px;
}
.navigation-container .accountNavigation {
  max-width: 700px;
  margin: 0 20px;
}
}.main-content-container {
  margin: 20px 20px 40px;
}
@media only screen and (min-width:1025px) {
  .main-content-container {
  border-left: 1px solid var(--color-border);
  padding: 0 0 0 20px;
  margin-top: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
}.main-content-container h1 {
  border-bottom: 1px solid var(--color-dark-border);
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.main-content-container .account-body .welcome-msg {
  color: var(--color-secondary-text);
  margin: 4px 0 0;
  line-height: 1.5rem;
}
.main-content-container .account-body .user-msg {
  margin-top: 20px;
}
.main-content-container .account-body .user-msg p {
  font-weight: 600;
  margin: 0 0 8px;
}
.main-content-container .account-body #emailHere {
  color: var(--color-secondary-text);
}
.main-content-container .account-body h2 {
  margin: 30px 0 10px;
  padding-top: 8px;
  border-top: 1px solid var(--color-dark-border);
}
@media only screen and (min-width:1025px) {
  .main-content-container .account-body h2 {
  margin: 20px 0 0;
}
}.main-content-container .account-body sub {
  color: var(--color-secondary-text);
  margin: 8px 0;
  font-size: .95rem;
}
.main-content-container .account-body .profile-content-container h2 {
  border-top: 1px solid var(--color-border);
  font-size: 1rem;
  font-weight: 600;
  padding-top: 20px;
}
.main-content-container .account-body .profile-content-container p {
  color: var(--color-secondary-text);
  margin: 8px 0;
}
.main-content-container .account-body .profile-content-container .changePasswordResponse {
  display: none;
  font-style: italic;
}
.main-content-container .account-body .accessBenefits {
  display: inline-block;
  background: var(--color-tertiary-button-bg);
  color: var(--color-tertiary-button-text);
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  border: 1px solid var(--color-tertiary-button-border);
  border-radius: 9px;
  font-weight: 900;
  padding: 12px;
  line-height: 1.125;
  font-size: 1rem;
  transition: color .2s linear, background .2s linear, border-color .2s linear, text-shadow .2s linear;
  cursor: pointer;
}
.main-content-container .account-body .accessBenefitsContainer {
  display: none;
  background: var(--color-primary);
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  border-radius: 0 0 6px 6px;
}
.account-buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media only screen and (min-width:1025px) {
  .account-buttons {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
}.account-group {
  margin-top: 40px;
}
@media only screen and (min-width:1025px) {
  .help-group .account-buttons a {
  margin-bottom: 0;
}
}.account-group a, .content-group a, .help-group a {
  margin: 10px 0;
  padding: 25px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  color: var(--color-primary-text);
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  border: 1px solid var(--color-border);
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}
@media only screen and (min-width:1025px) {
  .account-group a, .content-group a, .help-group a {
  margin: 20px 20px 20px 0;
}
}.account-group a:hover, .content-group a:hover, .help-group a:hover {
  background-color: var(--color-secondary-site-bg);
  color: var(--color-primary);
  cursor: pointer;
}
.account-group a .fal, .content-group a .fal, .help-group a .fal {
  padding-right: 12px;
  padding-left: 10px;
}
.Announcements-module {
  font-family: var(--font, var(--font-sans-serif));
}
.Announcements-module h3 {
  color: var(--color-primary-text);
  font-size: var(--heading-2);
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.Announcements-module p {
  color: var(--color-secondary-text);
  margin-top: 8px;
  margin-bottom: 40px;
}
.Announcements-module table td {
  border: none;
}
.Announcements-module .anchor-target:before {
  content: "";
  display: block;
  height: 80px;
  margin: -80px 0 0;
}
.Announcements-module-table {
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 12px;
  border: 1px solid var(--color-dark-border);
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 1rem;
  font-family: var(--font, var(--font-sans-serif));
  font-style: normal;
  line-height: 130%;
  text-align: left;
  overflow: hidden;
}
.Announcements-module-table tbody td, .Announcements-module-table thead td {
  border-right: 1px solid var(--color-header-border)!important;
  border-bottom: 1px solid var(--color-header-border)!important;
  padding: 12px 10px!important;
  vertical-align: top;
  height: auto;
}
.Announcements-module-table tbody td:last-child {
  border-right: none!important;
}
.Announcements-module-table tbody tr:last-child td {
  border-bottom: none!important;
}
.Announcements-module-table tbody tr:nth-child(2n) {
  background: var(--color-secondary-site-bg);
}
.Announcements-module-table tbody tr:nth-child(odd) {
  background: var(--color-site-bg);
}
.Announcements-module-table thead tr:first-child {
  background-color: var(--color-dark-border);
  color: var(--color-primary-text-inverse);
  font-size: .875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.Announcements-module-table thead tr:first-child td {
  border: 1px solid var(--color-dark-border)!important;
}
.Announcements-module-table thead tr td {
  width: 33.3%}
@media only screen and (min-width:768px) {
  .Announcements-module-table thead tr td: first-child {
  width: 30%}
.Announcements-module-table thead tr td:nth-child(2) {
  width: 20%}
.Announcements-module-table thead tr td:nth-child(3) {
  width: 50%}
}.BlogPostPage .BlogPostPage-wrapper {
  font-size: 18px;
  color: var(--color-secondary-text);
  margin: 0 auto 40px;
  font-family: var(--font-sans-serif);
  max-width: 640px;
  padding: 20px;
  border: 1px solid var(--color-border);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
  border-radius: 12px;
}
@media only screen and (max-width:767px) {
  .BlogPostPage .BlogPostPage-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.BlogPostPage .BlogPostPage-wrapper .BlogPostPage-actions-wrapper {
  padding-left: 0;
  padding-right: 0;
}
}.BlogPostPage .BlogPostPage-wrapper .BlogPostPage-content ol, .BlogPostPage .BlogPostPage-wrapper .BlogPostPage-content ul {
  margin: 15px 0 15px 35px;
}
.BlogPostPage .BlogPostPage-wrapper .BlogPostPage-content ul {
  list-style: disc;
}
.BlogPostPage .BlogPostPage-wrapper .LowerArticlePage-buttons {
  border-top: 1px solid var(--color-border);
  padding-top: 20px;
  margin-top: 20px;
}
.BlogPostPage-content {
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--color-primary-text);
}
.BlogPostPage-actions-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width:767px) {
  .BlogPostPage-actions-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
}.BlogPostPage .Page-content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.BlogPostPage .Page-blogMedia {
  margin-top: 8px;
}
.BlogPostPage .MediaModule {
  margin-bottom: 8px;
}
.BlogPostPage .MediaModule .Image {
  border-radius: 8px;
}
.BlogPostPage .Page-breadcrumbs {
  color: var(--color-secondary-text);
}
.BlogPostPage .Page-breadcrumbs a {
  margin-right: 16px;
}
.BlogPostPage #paywall-inline-container {
  margin-bottom: 15px;
}
.BlogPostPage .Page-byline-block {
  border-top: none;
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8px;
}
.BlogPostPage .Page-byline-block .Page-byline {
  margin-top: 0;
  margin-bottom: 0;
}
.BlogPostPage .Page-byline-block .Page-byline .Page-authors-image .Image {
  box-shadow: none;
}
.BlogPostPage .Page-byline-block .Page-authors-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}
.BlogPostPage .Page-byline-block .Page-authors-name a {
  text-decoration: none;
  color: var(--color-primary-text);
}
.BlogPostPage .Page-byline-block .Page-authors-name a:hover {
  text-decoration: underline;
  color: var(--color-primary-text);
}
.BlogPostPage .Page-byline-block .Page-datePublished {
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}
.BlogPostPage .Page-byline-block .Page-datePublished .Link {
  text-transform: uppercase;
}
@media only screen and (min-width:768px) {
  .BlogPostPage .Page-content {
  margin-top: 40px;
  margin-bottom: 40px;
}
}@media only screen and (min-width:1024px) {
  .BlogPostPage .Page-content {
  margin-top: 50px;
  margin-bottom: 50px;
}
}@media only screen and (min-width:1280px) {
  .BlogPostPage[data-no-aside] .Page-main {
  padding-left: 0!important;
  padding-right: 0!important;
  max-width: 840px;
}
}.ShowPage-contents {
  margin-top: 10px;
}
.ShowPage .Page-cta {
  margin-top: 20px;
  text-transform: uppercase;
}
.ShowPage .Page-oneColumn {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.ShowPage .Page-pageLead img {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid var(--color-header-border);
  border-radius: 4px;
  max-width: 250px;
}
.ShowPage .Page-podcasts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ShowPage .Page-podcasts a {
  display: inline-block;
}
.ShowPage .Page-cta, .ShowPage .Page-headline {
  text-align: center;
}
.ShowPage .Page-headline {
  margin-top: 8px;
  margin-bottom: -8px;
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-2);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.ShowPage .Page-fullDescription[data-read-more=true] .Page-fullDescription-main, .ShowPage .Page-fullDescription[data-read-more=true] .Page-shortDescription-main, .ShowPage .Page-shortDescription[data-read-more=true] .Page-fullDescription-main, .ShowPage .Page-shortDescription[data-read-more=true] .Page-shortDescription-main {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box!important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.ShowPage .Page-fullDescription[data-read-more=true] .ReadMore, .ShowPage .Page-shortDescription[data-read-more=true] .ReadMore {
  display: block;
}
.ShowPage .Page-fullDescription[data-read-more=true] .ReadLess, .ShowPage .Page-shortDescription[data-read-more=true] .ReadLess {
  display: none;
}
.ShowPage .Page-fullDescription[data-read-more=false] .Page-fullDescription-main, .ShowPage .Page-fullDescription[data-read-more=false] .Page-shortDescription-main, .ShowPage .Page-shortDescription[data-read-more=false] .Page-fullDescription-main, .ShowPage .Page-shortDescription[data-read-more=false] .Page-shortDescription-main {
  height: auto;
  text-overflow: unset;
}
.ShowPage .Page-fullDescription[data-read-more=false] .ReadMore, .ShowPage .Page-shortDescription[data-read-more=false] .ReadMore {
  display: none;
}
.ShowPage .Page-fullDescription[data-read-more=false] .ReadLess, .ShowPage .Page-shortDescription[data-read-more=false] .ReadLess {
  display: block;
}
.ShowPage .Page-fullDescription .ReadLess, .ShowPage .Page-fullDescription .ReadMore, .ShowPage .Page-shortDescription .ReadLess, .ShowPage .Page-shortDescription .ReadMore {
  background: none;
  border: none;
  color: var(--color-button-bg);
  cursor: pointer;
  padding: 0;
  margin-left: auto;
}
.ShowPage .Page-fullDescription .ReadLess, .ShowPage .Page-shortDescription .ReadLess {
  margin-top: -1em;
}
@media only screen and (min-width:568px) {
  .ShowPage .Page-podcasts {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ShowPage .Page-fullDescription .ReadLess, .ShowPage .Page-fullDescription .ReadMore, .ShowPage .Page-shortDescription .ReadLess, .ShowPage .Page-shortDescription .ReadMore {
  margin-right: auto;
}
}@media only screen and (min-width:768px) {
  .ShowPage .Page-podcasts {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ShowPage .Page-fullDescription, .ShowPage .Page-shortDescription {
  text-align: center;
}
}@media only screen and (min-width:1024px) {
  .ShowPage .Page-oneColumn {
  padding-left: 0;
  padding-right: 0;
}
}.PodcastEpisode-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-4);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.PodcastEpisode-premiereDate {
  font-family: var(--font, var(--font-serif));
  font-size: var(--byline-1);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-primary-text);
  margin-top: 10px;
  margin-bottom: 15px;
}
.PodcastEpisode .ReadLess, .PodcastEpisode .ReadMore {
  background: none;
  border: none;
  color: var(--color-button-bg);
  cursor: pointer;
  padding: 0;
  margin-left: auto;
}
.PodcastEpisode-fullDescription {
  margin-top: 10px;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.PodcastEpisode-fullDescription[data-read-more=true] .PodcastEpisode-fullDescription-main {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box!important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.PodcastEpisode-fullDescription[data-read-more=true] .ReadMore {
  display: block;
}
.PodcastEpisode-fullDescription[data-read-more=true] .ReadLess {
  display: none;
}
.PodcastEpisode-fullDescription[data-read-more=false] .PodcastEpisode-fullDescription-main {
  height: auto;
  text-overflow: unset;
}
.PodcastEpisode-fullDescription[data-read-more=false] .ReadMore {
  display: none;
}
.PodcastEpisode-fullDescription[data-read-more=false] .ReadLess {
  display: block;
}
.PodcastSubscription img {
  height: 40px;
  width: auto;
}
.OfferPage {
  width: 100%;
  left: 0;
  top: 100px;
  font-family: Source Sans Pro;
  letter-spacing: 0;
  text-align: center;
}
.OfferPage-background {
  background-color: var(--color-offer-page-bg);
  height: 400px;
}
.OfferPage-title {
  color: #fff;
  width: 100%;
  margin-top: -350px;
  padding: 0 20px;
}
.OfferPage-TitleCard {
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 10px;
  gap: 8px;
}
.OfferPage-TitleCard, .OfferPage-TitleCard-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.OfferPage-TitleCard-header {
  font-family: Brygada\ 1918;
  font-weight: 700;
  font-size: 28px;
  line-height: 110%;
  color: #fff;
}
.OfferPage-TitleCard-subheader {
  font-family: Source Sans Pro;
  font-size: 16px;
  line-height: 130%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  color: #fff;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.OfferPage-container, .OfferPage-TitleCard-subheader {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.OfferPage-container {
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  margin-bottom: 40px;
}
.OfferPage-Cards, .OfferPage-container {
  -ms-flex-direction: column;
  -ms-flex-pack: center;
}
.OfferPage-Cards {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  gap: 20px;
  -ms-flex: none;
  flex: none;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.OfferPage-Cards>div:first-of-type {
  -ms-flex-order: 2;
  order: 2;
}
.OfferPage-Cards>div:nth-of-type(2) {
  -ms-flex-order: 1;
  order: 1;
}
.OfferPage-Cards>div:nth-of-type(3) {
  -ms-flex-order: 3;
  order: 3;
}
@media only screen and (min-width:768px) {
  .OfferPage-TitleCard-header {
  font-size: 48px;
}
.OfferPage-TitleCard-subheader {
  font-size: 20px;
}
.OfferPage-Cards {
  width: 400px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
}@media only screen and (min-width:1024px) {
  .OfferPage-Cards {
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.OfferPage-Cards>div:first-of-type {
  -ms-flex-order: 1;
  order: 1;
}
.OfferPage-Cards>div:nth-of-type(2) {
  -ms-flex-order: 2;
  order: 2;
}
}@media only screen and (min-width:1440px) {
  .OfferPage-Cards {
  width: 1200px;
}
}.OfferCard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  max-width: 400px;
  box-sizing: border-box;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  border-radius: 12px;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-best-value {
  padding: 12px 0;
  font-family: Source Sans Pro;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: var(--color-offer-card-banner-text);
  background-color: var(--color-offer-card-banner-bg);
  border-radius: 12px 12px 0 0;
}
.OfferCard-best-value, .OfferCard-no-banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-no-banner {
  padding: 0;
}
.OfferCard-no-banner+div {
  border-radius: 12px;
}
.OfferCard-best-value+div {
  border-radius: 0 0 12px 12px;
}
.OfferCard-container {
  color: #000;
  background: #fff;
  border: 1px solid #dcddde;
  padding: 20px;
}
.OfferCard-container, .OfferCard-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-top {
  padding: 0;
}
.OfferCard-title {
  font-family: var(--font-serif);
  font-weight: 700;
  font-size: 20px;
  line-height: 110%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-offer-card-title-text);
}
.OfferCard-line, .OfferCard-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-line {
  border: 1px dashed #dcddde;
}
.OfferCard-price-container {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  gap: 4px;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-price-container, .OfferCard-slashed-price {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.OfferCard-slashed-price {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  gap: 8px;
  color: var(--color-offer-card-price-slashed-text);
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.OfferCard-slashed-price-value {
  font-family: Brygada\ 1918;
  font-weight: 600;
  font-size: 20px;
  line-height: 110%;
  text-decoration: line-through;
}
.OfferCard-new-price, .OfferCard-slashed-price-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.OfferCard-new-price {
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
  gap: 8px;
  color: var(--color-offer-card-price-text);
  -ms-flex-order: 0;
  order: 0;
}
.OfferCard-new-price-value {
  font-family: Brygada\ 1918;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%}
.OfferCard-new-price-value, .OfferCard-price-after-discount {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.OfferCard-price-after-discount {
  font-family: Source Sans Pro;
  font-size: 16px;
  line-height: 130%;
  color: var(--color-offer-card-price-after-discount-text);
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-mid {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  gap: 4px;
  -ms-flex: 1;
  flex: 1;
}
.OfferCard-mid, .OfferCard-mid a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-mid a {
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}
.OfferCard-subscribe-button {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  padding: 6px 12px;
  gap: 4px;
  background-color: var(--color-offer-card-button-bg);
  border: 1px solid var(--color-offer-card-button-border);
  border-radius: 8px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.OfferCard-subscribe-button:hover {
  background-color: var(--color-offer-card-button-bg-hover);
  color: #d3d3d3;
  transition: .2s;
  cursor: pointer;
}
.OfferCard-subscribe-button label {
  font-family: Source Sans Pro;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-offer-card-button-text);
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.OfferCard-subscribe-button label:hover {
  cursor: pointer;
}
.Benefits, .OfferCard-bottom {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
}
.Benefits, .Benefits-accordion, .OfferCard-bottom {
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  padding: 0;
  gap: 20px;
  align-self: stretch;
}
.Benefits-accordion {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-item-align: stretch;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.Benefits-accordion-subtitle {
  font-family: Source Sans Pro;
  font-size: 16px;
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-offer-card-benefit-accordion-subtitle);
  -ms-flex: 1;
  flex: 1;
}
.Benefits-container {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
  gap: 16px;
  -ms-flex: none;
  flex: none;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.Benefits-container-item {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex: none;
  flex: none;
  -ms-flex-item-align: stretch;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.Benefits-container-item, .Benefits-container-item-row {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  align-self: stretch;
}
.Benefits-container-item-row {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
}
.Benefits-container-item-row-description {
  font-family: Source Sans Pro;
  font-size: 16px;
  line-height: 130%;
  text-align: left;
  color: #666;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 1;
  flex: 1;
}
i.fas.fa-check {
  -ms-flex-align: center;
  color: var(--color-offer-card-benefit-checkmark);
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
i.fas.fa-angle-down, i.fas.fa-angle-up, i.fas.fa-check {
  font-family: Font Awesome\ 5 Pro;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
i.fas.fa-angle-down, i.fas.fa-angle-up {
  -ms-flex-align: center;
  color: var(--color-offer-card-benefit-fa-angle);
  -ms-flex: none;
  flex: none;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media only screen and (min-width:1024px) {
  .OfferCard {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.OfferCard-no-banner {
  padding: 38px 0 0;
}
.Benefits-accordion {
  display: none;
}
.Benefits-container {
  display: -ms-flexbox;
  display: flex;
}
}@media only screen and (min-width:1280px) {
  .OfferCard-title {
  font-size: 24px;
}
.OfferCard-container {
  padding: 40px;
}
.OfferCard-new-price-value {
  font-size: 28px;
}
}.ActionBar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.ActionBar span {
  width: 41px;
  margin-right: 10px;
  text-transform: uppercase;
}
.ActionBar-items {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 10px;
  -ms-grid-columns: (30px)[auto-fit];
  grid-template-columns: repeat(auto-fit, 30px);
  list-style: none;
}
.ActionBar a.ActionLink {
  display: -ms-flexbox;
  display: flex;
  width: 100%}
.ActionBar a.ActionLink svg {
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  padding: 5px;
  background: var(--color-site-bg);
  height: 28px;
  width: 28px;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--color-header-border);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  transition: .2s ease-in-out;
}
.ActionBar a.ActionLink:hover svg {
  background: var(--color-secondary-site-bg);
  cursor: pointer;
  transition: .2s ease-in-out;
}
.ActionBar a.ActionLink span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ActionBar a.ActionLink[data-social-service=Facebook] svg {
  fill: #1877f2;
}
.ActionBar a.ActionLink[data-social-service=Linkedin] svg {
  fill: #0077b5;
}
.ActionBar a.ActionLink[data-social-service=Pinterest] svg {
  fill: #cb2027;
}
.ActionBar a.ActionLink[data-social-service=Tumblr] svg {
  fill: #35465c;
}
.ActionBar a.ActionLink[data-social-service=Twitter] svg {
  fill: #1da1f2;
}
.ActionBar a.ActionLink[data-social-service=Mailto] svg, .ActionBar a.ActionLink[data-social-service=Print] svg {
  fill: var(--color-primary-text);
  height: 28px;
  width: 28px;
}
.ArticlePage-actions-wrapper, .AuthorPage-actions-wrapper, .GalleryPage-actions-wrapper, .GeneratedContentPage-actions-wrapper, .PaidUserContentPage-actions-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.ArticlePage .Page-content, .AuthorPage .Page-content, .GalleryPage .Page-content, .GeneratedContentPage .Page-content, .PaidUserContentPage .Page-content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ArticlePage .Page-content .Page-subHeadline, .AuthorPage .Page-content .Page-subHeadline, .GalleryPage .Page-content .Page-subHeadline, .GeneratedContentPage .Page-content .Page-subHeadline, .PaidUserContentPage .Page-content .Page-subHeadline {
  margin-top: 8px;
  margin-bottom: 20px;
  color: var(--color-header-text);
}
.ArticlePage .Page-content .Page-authorInfo, .AuthorPage .Page-content .Page-authorInfo, .GalleryPage .Page-content .Page-authorInfo, .GeneratedContentPage .Page-content .Page-authorInfo, .PaidUserContentPage .Page-content .Page-authorInfo {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0;
  max-width: 600px;
  border-top: 1px solid var(--color-border);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 64px 1fr;
  grid-template-columns: 64px 1fr;
  -ms-grid-rows: (auto)[3];
  grid-template-rows: repeat(3, auto);
  grid-template-areas: "image name" "bio bio" "links links"}
.ArticlePage .Page-content .Page-authorInfo-image, .AuthorPage .Page-content .Page-authorInfo-image, .GalleryPage .Page-content .Page-authorInfo-image, .GeneratedContentPage .Page-content .Page-authorInfo-image, .PaidUserContentPage .Page-content .Page-authorInfo-image {
  grid-area: image;
  margin-bottom: 5px;
  height: 56px;
}
.ArticlePage .Page-content .Page-authorInfo-image img, .AuthorPage .Page-content .Page-authorInfo-image img, .GalleryPage .Page-content .Page-authorInfo-image img, .GeneratedContentPage .Page-content .Page-authorInfo-image img, .PaidUserContentPage .Page-content .Page-authorInfo-image img {
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
  width: 56px;
  height: 56px;
  border: 1px solid var(--color-border);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
.ArticlePage .Page-content .Page-authorInfo-image:hover, .AuthorPage .Page-content .Page-authorInfo-image:hover, .GalleryPage .Page-content .Page-authorInfo-image:hover, .GeneratedContentPage .Page-content .Page-authorInfo-image:hover, .PaidUserContentPage .Page-content .Page-authorInfo-image:hover {
  text-decoration: none;
}
.ArticlePage .Page-content .Page-authorInfo-name, .AuthorPage .Page-content .Page-authorInfo-name, .GalleryPage .Page-content .Page-authorInfo-name, .GeneratedContentPage .Page-content .Page-authorInfo-name, .PaidUserContentPage .Page-content .Page-authorInfo-name {
  grid-area: name;
  margin: auto 0;
  left: 0;
  top: 0;
  position: unset;
  font-weight: 700;
}
.ArticlePage .Page-content .Page-authorInfo-name a, .AuthorPage .Page-content .Page-authorInfo-name a, .GalleryPage .Page-content .Page-authorInfo-name a, .GeneratedContentPage .Page-content .Page-authorInfo-name a, .PaidUserContentPage .Page-content .Page-authorInfo-name a {
  color: var(--color-primary-text);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 1px;
}
.ArticlePage .Page-content .Page-authorInfo-name a:hover, .AuthorPage .Page-content .Page-authorInfo-name a:hover, .GalleryPage .Page-content .Page-authorInfo-name a:hover, .GeneratedContentPage .Page-content .Page-authorInfo-name a:hover, .PaidUserContentPage .Page-content .Page-authorInfo-name a:hover {
  text-decoration: none;
}
.ArticlePage .Page-content .Page-authorInfo-socialLinks, .AuthorPage .Page-content .Page-authorInfo-socialLinks, .GalleryPage .Page-content .Page-authorInfo-socialLinks, .GeneratedContentPage .Page-content .Page-authorInfo-socialLinks, .PaidUserContentPage .Page-content .Page-authorInfo-socialLinks {
  grid-area: links;
  margin: 5px 0;
}
.ArticlePage .Page-content .Page-authorInfo-socialLinks a, .AuthorPage .Page-content .Page-authorInfo-socialLinks a, .GalleryPage .Page-content .Page-authorInfo-socialLinks a, .GeneratedContentPage .Page-content .Page-authorInfo-socialLinks a, .PaidUserContentPage .Page-content .Page-authorInfo-socialLinks a {
  color: var(--color-secondary-text);
}
.ArticlePage .Page-content .Page-authorInfo-socialLinks a:hover, .AuthorPage .Page-content .Page-authorInfo-socialLinks a:hover, .GalleryPage .Page-content .Page-authorInfo-socialLinks a:hover, .GeneratedContentPage .Page-content .Page-authorInfo-socialLinks a:hover, .PaidUserContentPage .Page-content .Page-authorInfo-socialLinks a:hover {
  color: var(--color-secondary-text);
  opacity: .6;
}
.ArticlePage .Page-content .Page-authorInfo-socialLinks .SocialLink, .AuthorPage .Page-content .Page-authorInfo-socialLinks .SocialLink, .GalleryPage .Page-content .Page-authorInfo-socialLinks .SocialLink, .GeneratedContentPage .Page-content .Page-authorInfo-socialLinks .SocialLink, .PaidUserContentPage .Page-content .Page-authorInfo-socialLinks .SocialLink {
  margin-right: 10px;
}
.ArticlePage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .AuthorPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .GalleryPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .GeneratedContentPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only, .PaidUserContentPage .Page-content .Page-authorInfo-socialLinks .SocialLink .sr-only {
  position: inherit;
}
.ArticlePage .Page-content .Page-authorInfo-bio, .AuthorPage .Page-content .Page-authorInfo-bio, .GalleryPage .Page-content .Page-authorInfo-bio, .GeneratedContentPage .Page-content .Page-authorInfo-bio, .PaidUserContentPage .Page-content .Page-authorInfo-bio {
  font-family: var(--font, var(--font-sans-serif));
  color: var(--color-secondary-text);
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.25;
  margin: 5px 0;
  grid-area: bio;
}
.ArticlePage .Page-lead, .AuthorPage .Page-lead, .GalleryPage .Page-lead, .GeneratedContentPage .Page-lead, .PaidUserContentPage .Page-lead {
  margin-bottom: 20px;
}
.ArticlePage .Page-lead .Figure-credit, .AuthorPage .Page-lead .Figure-credit, .GalleryPage .Page-lead .Figure-credit, .GeneratedContentPage .Page-lead .Figure-credit, .PaidUserContentPage .Page-lead .Figure-credit {
  display: inline;
}
.ArticlePage .Page-lead .Figure-content, .AuthorPage .Page-lead .Figure-content, .GalleryPage .Page-lead .Figure-content, .GeneratedContentPage .Page-lead .Figure-content, .PaidUserContentPage .Page-lead .Figure-content {
  margin-top: 8px;
  padding-bottom: 0;
  border-bottom: 0;
}
@media only screen and (max-width:767px) {
  .ArticlePage .Page-lead, .AuthorPage .Page-lead, .GalleryPage .Page-lead, .GeneratedContentPage .Page-lead, .PaidUserContentPage .Page-lead {
  margin-left: auto;
  margin-right: auto;
}
.ArticlePage .Page-lead .Figure, .AuthorPage .Page-lead .Figure, .GalleryPage .Page-lead .Figure, .GeneratedContentPage .Page-lead .Figure, .PaidUserContentPage .Page-lead .Figure {
  margin: unset;
}
.ArticlePage .Page-lead img, .AuthorPage .Page-lead img, .GalleryPage .Page-lead img, .GeneratedContentPage .Page-lead img, .PaidUserContentPage .Page-lead img {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
}@media only screen and (min-width:768px) {
  .ArticlePage .Page-articleBody .Enhancement[data-align-left], .ArticlePage .Page-articleBody .Enhancement[data-align-portrait-left], .ArticlePage .Page-articleBody .Enhancement[data-align-portrait-right], .ArticlePage .Page-articleBody .Enhancement[data-align-right], .AuthorPage .Page-articleBody .Enhancement[data-align-left], .AuthorPage .Page-articleBody .Enhancement[data-align-portrait-left], .AuthorPage .Page-articleBody .Enhancement[data-align-portrait-right], .AuthorPage .Page-articleBody .Enhancement[data-align-right], .GalleryPage .Page-articleBody .Enhancement[data-align-left], .GalleryPage .Page-articleBody .Enhancement[data-align-portrait-left], .GalleryPage .Page-articleBody .Enhancement[data-align-portrait-right], .GalleryPage .Page-articleBody .Enhancement[data-align-right], .GeneratedContentPage .Page-articleBody .Enhancement[data-align-left], .GeneratedContentPage .Page-articleBody .Enhancement[data-align-portrait-left], .GeneratedContentPage .Page-articleBody .Enhancement[data-align-portrait-right], .GeneratedContentPage .Page-articleBody .Enhancement[data-align-right], .PaidUserContentPage .Page-articleBody .Enhancement[data-align-left], .PaidUserContentPage .Page-articleBody .Enhancement[data-align-portrait-left], .PaidUserContentPage .Page-articleBody .Enhancement[data-align-portrait-right], .PaidUserContentPage .Page-articleBody .Enhancement[data-align-right] {
  max-width: 300px;
}
}.ArticlePage .Page-breadcrumbs-wrapper, .AuthorPage .Page-breadcrumbs-wrapper, .GalleryPage .Page-breadcrumbs-wrapper, .GeneratedContentPage .Page-breadcrumbs-wrapper, .PaidUserContentPage .Page-breadcrumbs-wrapper {
  margin-bottom: 8px;
}
.ArticlePage .Page-breadcrumbs-wrapper[data-badge], .AuthorPage .Page-breadcrumbs-wrapper[data-badge], .GalleryPage .Page-breadcrumbs-wrapper[data-badge], .GeneratedContentPage .Page-breadcrumbs-wrapper[data-badge], .PaidUserContentPage .Page-breadcrumbs-wrapper[data-badge] {
  gap: 16px;
}
.ArticlePage .Page-breadcrumbs, .AuthorPage .Page-breadcrumbs, .GalleryPage .Page-breadcrumbs, .GeneratedContentPage .Page-breadcrumbs, .PaidUserContentPage .Page-breadcrumbs {
  color: var(--color-secondary-text);
}
.ArticlePage .Page-breadcrumbs a, .AuthorPage .Page-breadcrumbs a, .GalleryPage .Page-breadcrumbs a, .GeneratedContentPage .Page-breadcrumbs a, .PaidUserContentPage .Page-breadcrumbs a {
  margin-right: 16px;
}
.ArticlePage #paywall-inline-container, .AuthorPage #paywall-inline-container, .GalleryPage #paywall-inline-container, .GeneratedContentPage #paywall-inline-container, .PaidUserContentPage #paywall-inline-container {
  margin-bottom: 15px;
}
.ArticlePage[data-style=opinion] .Page-authors-name, .AuthorPage[data-style=opinion] .Page-authors-name, .GalleryPage[data-style=opinion] .Page-authors-name, .GeneratedContentPage[data-style=opinion] .Page-authors-name, .PaidUserContentPage[data-style=opinion] .Page-authors-name {
  font-style: italic;
  grid-area: name;
}
.ArticlePage[data-style=opinion] .Page-headline, .AuthorPage[data-style=opinion] .Page-headline, .GalleryPage[data-style=opinion] .Page-headline, .GeneratedContentPage[data-style=opinion] .Page-headline, .PaidUserContentPage[data-style=opinion] .Page-headline {
  font-style: italic;
  font-weight: 400;
}
.ArticlePage-lede, .AuthorPage-lede, .GalleryPage-lede, .GeneratedContentPage-lede, .PaidUserContentPage-lede {
  position: relative;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.ArticlePage-lede-content h1.Page-headline, .AuthorPage-lede-content h1.Page-headline, .GalleryPage-lede-content h1.Page-headline, .GeneratedContentPage-lede-content h1.Page-headline, .PaidUserContentPage-lede-content h1.Page-headline {
  text-align: left;
  font-size: var(--title-1);
  line-height: 1.1;
}
.ArticlePage .Page-breaking, .AuthorPage .Page-breaking, .GalleryPage .Page-breaking, .GeneratedContentPage .Page-breaking, .PaidUserContentPage .Page-breaking {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px 4px;
  position: static;
  width: 62px;
  height: 18px;
  left: 0;
  top: 0;
  background: #d62828;
  border-radius: 2px;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 4px;
}
.ArticlePage .Page-breaking-title, .AuthorPage .Page-breaking-title, .GalleryPage .Page-breaking-title, .GeneratedContentPage .Page-breaking-title, .PaidUserContentPage .Page-breaking-title {
  position: static;
  width: 54px;
  height: 14px;
  left: 4px;
  top: 2px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #fff;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 2px;
}
.ArticlePage .Page-articleBody, .AuthorPage .Page-articleBody, .GalleryPage .Page-articleBody, .GeneratedContentPage .Page-articleBody, .PaidUserContentPage .Page-articleBody {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.ArticlePage .LowerArticlePage-buttons, .AuthorPage .LowerArticlePage-buttons, .GalleryPage .LowerArticlePage-buttons, .GeneratedContentPage .LowerArticlePage-buttons, .PaidUserContentPage .LowerArticlePage-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  gap: 8px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  max-width: 600px;
}
@media only screen and (max-width:767px) {
  .ArticlePage .LowerArticlePage-buttons, .AuthorPage .LowerArticlePage-buttons, .GalleryPage .LowerArticlePage-buttons, .GeneratedContentPage .LowerArticlePage-buttons, .PaidUserContentPage .LowerArticlePage-buttons {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin: 20px -50vw 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
}.ArticlePage #inline-newsletter, .AuthorPage #inline-newsletter, .GalleryPage #inline-newsletter, .GeneratedContentPage #inline-newsletter, .PaidUserContentPage #inline-newsletter {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.ArticlePage[data-style=full-width] .ArticlePage-lede, .AuthorPage[data-style=full-width] .AuthorPage-lede, .GalleryPage[data-style=full-width] .GalleryPage-lede, .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede, .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede {
  max-width: unset;
}
.ArticlePage[data-style=full-width] .ArticlePage-lede-content, .AuthorPage[data-style=full-width] .AuthorPage-lede-content, .GalleryPage[data-style=full-width] .GalleryPage-lede-content, .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede-content, .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede-content {
  padding-left: 20px;
  padding-right: 20px;
}
.ArticlePage[data-style=full-width] .ArticlePage-lede-content[data-width=full-constrained], .AuthorPage[data-style=full-width] .AuthorPage-lede-content[data-width=full-constrained], .GalleryPage[data-style=full-width] .GalleryPage-lede-content[data-width=full-constrained], .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede-content[data-width=full-constrained], .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede-content[data-width=full-constrained] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:1360px) {
  .ArticlePage[data-style=full-width] .ArticlePage-lede-content, .AuthorPage[data-style=full-width] .AuthorPage-lede-content, .GalleryPage[data-style=full-width] .GalleryPage-lede-content, .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede-content, .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede-content {
  padding-left: calc(50% - 620px);
  padding-right: calc(50% - 620px);
}
.ArticlePage[data-style=full-width] .ArticlePage-lede-content[data-width=full-constrained], .AuthorPage[data-style=full-width] .AuthorPage-lede-content[data-width=full-constrained], .GalleryPage[data-style=full-width] .GalleryPage-lede-content[data-width=full-constrained], .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede-content[data-width=full-constrained], .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede-content[data-width=full-constrained] {
  padding-left: calc(50% - 720px);
  padding-right: calc(50% - 720px);
}
}@media only screen and (min-width:768px) {
  .ArticlePage[data-style=full-width] .ArticlePage-lede-content, .AuthorPage[data-style=full-width] .AuthorPage-lede-content, .GalleryPage[data-style=full-width] .GalleryPage-lede-content, .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede-content, .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede-content {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .ArticlePage[data-style=full-width] .ArticlePage-lede-content, .AuthorPage[data-style=full-width] .AuthorPage-lede-content, .GalleryPage[data-style=full-width] .GalleryPage-lede-content, .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede-content, .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede-content {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .ArticlePage[data-style=full-width] .ArticlePage-lede-content, .AuthorPage[data-style=full-width] .AuthorPage-lede-content, .GalleryPage[data-style=full-width] .GalleryPage-lede-content, .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-lede-content, .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-lede-content {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
}.ArticlePage[data-style=full-width] .ArticlePage-actions-wrapper, .AuthorPage[data-style=full-width] .AuthorPage-actions-wrapper, .GalleryPage[data-style=full-width] .GalleryPage-actions-wrapper, .GeneratedContentPage[data-style=full-width] .GeneratedContentPage-actions-wrapper, .PaidUserContentPage[data-style=full-width] .PaidUserContentPage-actions-wrapper {
  max-width: 600px;
}
.ArticlePage[data-style=full-width] .Page-articleBody, .AuthorPage[data-style=full-width] .Page-articleBody, .GalleryPage[data-style=full-width] .Page-articleBody, .GeneratedContentPage[data-style=full-width] .Page-articleBody, .PaidUserContentPage[data-style=full-width] .Page-articleBody {
  max-width: 100%}
@media only screen and (max-width:767px) {
  .ArticlePage[data-style=full-width] .Page-authors, .ArticlePage[data-style=full-width] .Page-share-work-buttons, .AuthorPage[data-style=full-width] .Page-authors, .AuthorPage[data-style=full-width] .Page-share-work-buttons, .GalleryPage[data-style=full-width] .Page-authors, .GalleryPage[data-style=full-width] .Page-share-work-buttons, .GeneratedContentPage[data-style=full-width] .Page-authors, .GeneratedContentPage[data-style=full-width] .Page-share-work-buttons, .PaidUserContentPage[data-style=full-width] .Page-authors, .PaidUserContentPage[data-style=full-width] .Page-share-work-buttons {
  -ms-flex-pack: center;
  justify-content: center;
}
}.ArticlePage[data-no-aside] .ArticlePage-actions-wrapper, .AuthorPage[data-no-aside] .ArticlePage-actions-wrapper, .GalleryPage[data-no-aside] .ArticlePage-actions-wrapper, .GeneratedContentPage[data-no-aside] .ArticlePage-actions-wrapper, .PaidUserContentPage[data-no-aside] .ArticlePage-actions-wrapper {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.ArticlePage[data-no-aside] .ArticlePage-actions-wrapper .Page-byline-block, .AuthorPage[data-no-aside] .ArticlePage-actions-wrapper .Page-byline-block, .GalleryPage[data-no-aside] .ArticlePage-actions-wrapper .Page-byline-block, .GeneratedContentPage[data-no-aside] .ArticlePage-actions-wrapper .Page-byline-block, .PaidUserContentPage[data-no-aside] .ArticlePage-actions-wrapper .Page-byline-block {
  max-width: 600px;
  width: 100%}
.ArticlePage[data-no-aside] .Page-actions, .AuthorPage[data-no-aside] .Page-actions, .GalleryPage[data-no-aside] .Page-actions, .GeneratedContentPage[data-no-aside] .Page-actions, .PaidUserContentPage[data-no-aside] .Page-actions {
  margin-left: auto;
  margin-right: auto;
}
.ArticlePage[data-no-aside] .Page-breadcrumbs, .AuthorPage[data-no-aside] .Page-breadcrumbs, .GalleryPage[data-no-aside] .Page-breadcrumbs, .GeneratedContentPage[data-no-aside] .Page-breadcrumbs, .PaidUserContentPage[data-no-aside] .Page-breadcrumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.ArticlePage[data-no-aside] .Page-headline, .ArticlePage[data-no-aside] .Page-subHeadline, .AuthorPage[data-no-aside] .Page-headline, .AuthorPage[data-no-aside] .Page-subHeadline, .GalleryPage[data-no-aside] .Page-headline, .GalleryPage[data-no-aside] .Page-subHeadline, .GeneratedContentPage[data-no-aside] .Page-headline, .GeneratedContentPage[data-no-aside] .Page-subHeadline, .PaidUserContentPage[data-no-aside] .Page-headline, .PaidUserContentPage[data-no-aside] .Page-subHeadline {
  text-align: left;
}
.ArticlePage[data-no-aside] .Page-lead, .AuthorPage[data-no-aside] .Page-lead, .GalleryPage[data-no-aside] .Page-lead, .GeneratedContentPage[data-no-aside] .Page-lead, .PaidUserContentPage[data-no-aside] .Page-lead {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
}
.ArticlePage[data-no-aside] .Page-main, .AuthorPage[data-no-aside] .Page-main, .GalleryPage[data-no-aside] .Page-main, .GeneratedContentPage[data-no-aside] .Page-main, .PaidUserContentPage[data-no-aside] .Page-main {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.ArticlePage[data-no-aside] .Page-main.full-width, .AuthorPage[data-no-aside] .Page-main.full-width, .GalleryPage[data-no-aside] .Page-main.full-width, .GeneratedContentPage[data-no-aside] .Page-main.full-width, .PaidUserContentPage[data-no-aside] .Page-main.full-width {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  max-width: unset;
}
.ArticlePage .Figure-content, .AuthorPage .Figure-content, .GalleryPage .Figure-content, .GeneratedContentPage .Figure-content, .PaidUserContentPage .Figure-content {
  margin-left: auto;
  margin-right: auto;
}
.ArticlePage[data-lead=large] .Page-lead, .AuthorPage[data-lead=large] .Page-lead, .GalleryPage[data-lead=large] .Page-lead, .GeneratedContentPage[data-lead=large] .Page-lead, .PaidUserContentPage[data-lead=large] .Page-lead {
  max-width: 1200px;
}
@media only screen and (max-width:1023px) {
  .ArticlePage[data-lead=large] .Page-lead .Figure, .AuthorPage[data-lead=large] .Page-lead .Figure, .GalleryPage[data-lead=large] .Page-lead .Figure, .GeneratedContentPage[data-lead=large] .Page-lead .Figure, .PaidUserContentPage[data-lead=large] .Page-lead .Figure {
  margin: unset;
}
.ArticlePage[data-lead=large] .Page-lead img, .AuthorPage[data-lead=large] .Page-lead img, .GalleryPage[data-lead=large] .Page-lead img, .GeneratedContentPage[data-lead=large] .Page-lead img, .PaidUserContentPage[data-lead=large] .Page-lead img {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
}.ArticlePage[data-lead=overlay] .Page-breadcrumbs a, .AuthorPage[data-lead=overlay] .Page-breadcrumbs a, .GalleryPage[data-lead=overlay] .Page-breadcrumbs a, .GeneratedContentPage[data-lead=overlay] .Page-breadcrumbs a, .PaidUserContentPage[data-lead=overlay] .Page-breadcrumbs a {
  --color-link-text: var(--color-primary-text-inverse);
  --color-link-text-hover: var(--color-primary-text-inverse);
}
.ArticlePage[data-lead=overlay] .Page-content, .AuthorPage[data-lead=overlay] .Page-content, .GalleryPage[data-lead=overlay] .Page-content, .GeneratedContentPage[data-lead=overlay] .Page-content, .PaidUserContentPage[data-lead=overlay] .Page-content {
  margin-top: 0;
}
.ArticlePage[data-lead=overlay] .Page-headline, .AuthorPage[data-lead=overlay] .Page-headline, .GalleryPage[data-lead=overlay] .Page-headline, .GeneratedContentPage[data-lead=overlay] .Page-headline, .PaidUserContentPage[data-lead=overlay] .Page-headline {
  margin: 0 auto 20px;
  max-width: 1440px;
}
.ArticlePage[data-lead=overlay] .Page-subHeadline, .AuthorPage[data-lead=overlay] .Page-subHeadline, .GalleryPage[data-lead=overlay] .Page-subHeadline, .GeneratedContentPage[data-lead=overlay] .Page-subHeadline, .PaidUserContentPage[data-lead=overlay] .Page-subHeadline {
  margin: 0 auto;
}
.ArticlePage[data-lead=overlay] .Page-lead, .AuthorPage[data-lead=overlay] .Page-lead, .GalleryPage[data-lead=overlay] .Page-lead, .GeneratedContentPage[data-lead=overlay] .Page-lead, .PaidUserContentPage[data-lead=overlay] .Page-lead {
  max-width: none;
  position: relative;
}
.ArticlePage[data-lead=overlay] .Page-lead:before, .AuthorPage[data-lead=overlay] .Page-lead:before, .GalleryPage[data-lead=overlay] .Page-lead:before, .GeneratedContentPage[data-lead=overlay] .Page-lead:before, .PaidUserContentPage[data-lead=overlay] .Page-lead:before {
  background: rgba(0, 0, 0, .4);
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%}
.ArticlePage[data-lead=overlay] .Page-lead-content, .AuthorPage[data-lead=overlay] .Page-lead-content, .GalleryPage[data-lead=overlay] .Page-lead-content, .GeneratedContentPage[data-lead=overlay] .Page-lead-content, .PaidUserContentPage[data-lead=overlay] .Page-lead-content {
  color: var(--color-primary-text-inverse);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  left: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.ArticlePage[data-lead=overlay] .ArticlePage-lede, .AuthorPage[data-lead=overlay] .ArticlePage-lede, .GalleryPage[data-lead=overlay] .ArticlePage-lede, .GeneratedContentPage[data-lead=overlay] .ArticlePage-lede, .PaidUserContentPage[data-lead=overlay] .ArticlePage-lede {
  margin: 0 auto;
}
.ArticlePage[data-lead=overlay] .ArticlePage-lede .Figure img, .AuthorPage[data-lead=overlay] .ArticlePage-lede .Figure img, .GalleryPage[data-lead=overlay] .ArticlePage-lede .Figure img, .GeneratedContentPage[data-lead=overlay] .ArticlePage-lede .Figure img, .PaidUserContentPage[data-lead=overlay] .ArticlePage-lede .Figure img {
  max-height: 700px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%}
.ArticlePage[data-lead=overlay] .ArticlePage-lede .Figure-content, .AuthorPage[data-lead=overlay] .ArticlePage-lede .Figure-content, .GalleryPage[data-lead=overlay] .ArticlePage-lede .Figure-content, .GeneratedContentPage[data-lead=overlay] .ArticlePage-lede .Figure-content, .PaidUserContentPage[data-lead=overlay] .ArticlePage-lede .Figure-content {
  display: none;
}
@media only screen and (max-width:640px) {
  .ArticlePage-lede, .AuthorPage-lede, .GalleryPage-lede, .GeneratedContentPage-lede, .PaidUserContentPage-lede {
  padding-left: 20px;
  padding-right: 20px;
}
}@media only screen and (min-width:768px) {
  .ArticlePage .Page-content, .AuthorPage .Page-content, .GalleryPage .Page-content, .GeneratedContentPage .Page-content, .PaidUserContentPage .Page-content {
  margin-top: 40px;
  margin-bottom: 40px;
}
.ArticlePage .Page-content .Page-subHeadline, .AuthorPage .Page-content .Page-subHeadline, .GalleryPage .Page-content .Page-subHeadline, .GeneratedContentPage .Page-content .Page-subHeadline, .PaidUserContentPage .Page-content .Page-subHeadline {
  margin-bottom: 40px;
}
.ArticlePage .Page-content .Page-authorInfo, .AuthorPage .Page-content .Page-authorInfo, .GalleryPage .Page-content .Page-authorInfo, .GeneratedContentPage .Page-content .Page-authorInfo, .PaidUserContentPage .Page-content .Page-authorInfo {
  grid-template-areas: "image name" "image bio" "image links";
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  border-top: 1px solid var(--color-border);
  grid-gap: 0;
}
.ArticlePage .Page-content .Page-authorInfo-bio, .AuthorPage .Page-content .Page-authorInfo-bio, .GalleryPage .Page-content .Page-authorInfo-bio, .GeneratedContentPage .Page-content .Page-authorInfo-bio, .PaidUserContentPage .Page-content .Page-authorInfo-bio {
  font-family: var(--font, var(--font-sans-serif));
  color: var(--color-secondary-text);
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.25;
}
.ArticlePage .Page-content[data-style=opinion] .Page-authorInfo-name, .AuthorPage .Page-content[data-style=opinion] .Page-authorInfo-name, .GalleryPage .Page-content[data-style=opinion] .Page-authorInfo-name, .GeneratedContentPage .Page-content[data-style=opinion] .Page-authorInfo-name, .PaidUserContentPage .Page-content[data-style=opinion] .Page-authorInfo-name {
  margin: 5px 0;
}
.ArticlePage .Page-lead, .AuthorPage .Page-lead, .GalleryPage .Page-lead, .GeneratedContentPage .Page-lead, .PaidUserContentPage .Page-lead {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
.ArticlePage[data-lead=overlay] .Page-lead-content, .AuthorPage[data-lead=overlay] .Page-lead-content, .GalleryPage[data-lead=overlay] .Page-lead-content, .GeneratedContentPage[data-lead=overlay] .Page-lead-content, .PaidUserContentPage[data-lead=overlay] .Page-lead-content {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1024px) {
  .ArticlePage .Page-content, .AuthorPage .Page-content, .GalleryPage .Page-content, .GeneratedContentPage .Page-content, .PaidUserContentPage .Page-content {
  margin-top: 50px;
  margin-bottom: 50px;
}
}@media only screen and (min-width:1280px) {
  .ArticlePage[data-no-aside] .Page-main, .AuthorPage[data-no-aside] .Page-main, .GalleryPage[data-no-aside] .Page-main, .GeneratedContentPage[data-no-aside] .Page-main, .PaidUserContentPage[data-no-aside] .Page-main {
  padding-left: 0!important;
  padding-right: 0!important;
  max-width: 840px;
}
.ArticlePage[data-lead=overlay] .Page-lead-content, .AuthorPage[data-lead=overlay] .Page-lead-content, .GalleryPage[data-lead=overlay] .Page-lead-content, .GeneratedContentPage[data-lead=overlay] .Page-lead-content, .PaidUserContentPage[data-lead=overlay] .Page-lead-content {
  padding-left: 100px;
  padding-right: 100px;
}
}.ArticlePage .Page-below, .AuthorPage .Page-below, .GalleryPage .Page-below, .GeneratedContentPage .Page-below, .PaidUserContentPage .Page-below {
  display: -ms-grid;
  display: grid;
  row-gap: 40px;
}
.ArticlePage .Page-below .OneColumnContainer, .AuthorPage .Page-below .OneColumnContainer, .GalleryPage .Page-below .OneColumnContainer, .GeneratedContentPage .Page-below .OneColumnContainer, .PaidUserContentPage .Page-below .OneColumnContainer {
  padding: 0;
}
.ArticlePage .Page-below-A, .AuthorPage .Page-below-A, .GalleryPage .Page-below-A, .GeneratedContentPage .Page-below-A, .PaidUserContentPage .Page-below-A {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media only screen and (max-width:767px) {
  .ArticlePage .Page-below [data-column-count="4"] .ListD-items-item: first-of-type .PromoB, .AuthorPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB, .GalleryPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB, .GeneratedContentPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB, .PaidUserContentPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB {
  display: -ms-flexbox!important;
  display: flex!important;
}
.ArticlePage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB .Promo-media, .AuthorPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB .Promo-media, .GalleryPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB .Promo-media, .GeneratedContentPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB .Promo-media, .PaidUserContentPage .Page-below [data-column-count="4"] .ListD-items-item:first-of-type .PromoB .Promo-media {
  margin: 0 0 0 20px!important;
  max-width: 330px!important;
  width: 30%!important;
}
}.ArticlePage-lede-A, .AuthorPage-lede-A, .GalleryPage-lede-A, .GeneratedContentPage-lede-A, .PaidUserContentPage-lede-A {
  max-width: unset;
  margin-left: unset;
  margin-right: unset;
}
.ArticlePage-lede-content-A, .AuthorPage-lede-content-A, .GalleryPage-lede-content-A, .GeneratedContentPage-lede-content-A, .PaidUserContentPage-lede-content-A {
  padding-left: 20px;
  padding-right: 20px;
}
.ArticlePage-lede-content-A[data-width=full-constrained], .AuthorPage-lede-content-A[data-width=full-constrained], .GalleryPage-lede-content-A[data-width=full-constrained], .GeneratedContentPage-lede-content-A[data-width=full-constrained], .PaidUserContentPage-lede-content-A[data-width=full-constrained] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:1360px) {
  .ArticlePage-lede-content-A, .AuthorPage-lede-content-A, .GalleryPage-lede-content-A, .GeneratedContentPage-lede-content-A, .PaidUserContentPage-lede-content-A {
  padding-left: calc(50% - 620px);
  padding-right: calc(50% - 620px);
}
.ArticlePage-lede-content-A[data-width=full-constrained], .AuthorPage-lede-content-A[data-width=full-constrained], .GalleryPage-lede-content-A[data-width=full-constrained], .GeneratedContentPage-lede-content-A[data-width=full-constrained], .PaidUserContentPage-lede-content-A[data-width=full-constrained] {
  padding-left: calc(50% - 720px);
  padding-right: calc(50% - 720px);
}
}@media only screen and (min-width:768px) {
  .ArticlePage-lede-content-A, .AuthorPage-lede-content-A, .GalleryPage-lede-content-A, .GeneratedContentPage-lede-content-A, .PaidUserContentPage-lede-content-A {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .ArticlePage-lede-content-A, .AuthorPage-lede-content-A, .GalleryPage-lede-content-A, .GeneratedContentPage-lede-content-A, .PaidUserContentPage-lede-content-A {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .ArticlePage-lede-content-A, .AuthorPage-lede-content-A, .GalleryPage-lede-content-A, .GeneratedContentPage-lede-content-A, .PaidUserContentPage-lede-content-A {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
}.ArticlePage-lede-content-A .Page-subHeadline, .AuthorPage-lede-content-A .Page-subHeadline, .GalleryPage-lede-content-A .Page-subHeadline, .GeneratedContentPage-lede-content-A .Page-subHeadline, .PaidUserContentPage-lede-content-A .Page-subHeadline {
  color: var(--color-secondary-text);
}
.ArticlePage .ArticlePage-actions-wrapper-A, .ArticlePage .Page-articleBody-A, .AuthorPage .ArticlePage-actions-wrapper-A, .AuthorPage .Page-articleBody-A, .GalleryPage .ArticlePage-actions-wrapper-A, .GalleryPage .Page-articleBody-A, .GeneratedContentPage .ArticlePage-actions-wrapper-A, .GeneratedContentPage .Page-articleBody-A, .PaidUserContentPage .ArticlePage-actions-wrapper-A, .PaidUserContentPage .Page-articleBody-A {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:768px) {
  .ArticlePage[data-template=template-a] .Page-lead, .AuthorPage[data-template=template-a] .Page-lead, .GalleryPage[data-template=template-a] .Page-lead, .GeneratedContentPage[data-template=template-a] .Page-lead, .PaidUserContentPage[data-template=template-a] .Page-lead {
  max-width: unset;
}
.ArticlePage[data-template=template-a] .Page-lead img, .AuthorPage[data-template=template-a] .Page-lead img, .GalleryPage[data-template=template-a] .Page-lead img, .GeneratedContentPage[data-template=template-a] .Page-lead img, .PaidUserContentPage[data-template=template-a] .Page-lead img {
  width: 100%}
}.ArticlePage[data-style=full-width] .Page-articleBody-A, .AuthorPage[data-style=full-width] .Page-articleBody-A, .GalleryPage[data-style=full-width] .Page-articleBody-A, .GeneratedContentPage[data-style=full-width] .Page-articleBody-A, .PaidUserContentPage[data-style=full-width] .Page-articleBody-A {
  max-width: 100%}
.ArticlePage[data-style=full-width] .ArticlePage-actions-wrapper-A, .AuthorPage[data-style=full-width] .ArticlePage-actions-wrapper-A, .GalleryPage[data-style=full-width] .ArticlePage-actions-wrapper-A, .GeneratedContentPage[data-style=full-width] .ArticlePage-actions-wrapper-A, .PaidUserContentPage[data-style=full-width] .ArticlePage-actions-wrapper-A {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.ArticlePage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .AuthorPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .GalleryPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .GeneratedContentPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .PaidUserContentPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:768px) {
  .ArticlePage[data-lead=large][data-template=template-a] .Page-lead img, .AuthorPage[data-lead=large][data-template=template-a] .Page-lead img, .GalleryPage[data-lead=large][data-template=template-a] .Page-lead img, .GeneratedContentPage[data-lead=large][data-template=template-a] .Page-lead img, .PaidUserContentPage[data-lead=large][data-template=template-a] .Page-lead img {
  width: unset;
}
.ArticlePage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .AuthorPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .GalleryPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .GeneratedContentPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .PaidUserContentPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content {
  margin-left: 50px;
  margin-right: 50px;
}
}@media only screen and (min-width:769px) {
  .ArticlePage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .AuthorPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .GalleryPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .GeneratedContentPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content, .PaidUserContentPage[data-lead=large] .ArticlePage-lede-content-A .Figure-content {
  margin-left: auto;
  margin-right: auto;
}
}@media only screen and (min-width:1024px) {
  .ArticlePage[data-lead=large] .ArticlePage-actions-wrapper-A .Page-byline-block, .AuthorPage[data-lead=large] .ArticlePage-actions-wrapper-A .Page-byline-block, .GalleryPage[data-lead=large] .ArticlePage-actions-wrapper-A .Page-byline-block, .GeneratedContentPage[data-lead=large] .ArticlePage-actions-wrapper-A .Page-byline-block, .PaidUserContentPage[data-lead=large] .ArticlePage-actions-wrapper-A .Page-byline-block {
  margin-top: 0;
}
}@media only screen and (max-width:767px) {
  .ArticlePage .Page-oneColumn-A, .ArticlePage .Page-twoColumn-A, .AuthorPage .Page-oneColumn-A, .AuthorPage .Page-twoColumn-A, .GalleryPage .Page-oneColumn-A, .GalleryPage .Page-twoColumn-A, .GeneratedContentPage .Page-oneColumn-A, .GeneratedContentPage .Page-twoColumn-A, .PaidUserContentPage .Page-oneColumn-A, .PaidUserContentPage .Page-twoColumn-A {
  padding-left: 20px;
  padding-right: 20px;
}
.ArticlePage .Page-oneColumn-A .Page-lead, .ArticlePage .Page-twoColumn-A .Page-lead, .AuthorPage .Page-oneColumn-A .Page-lead, .AuthorPage .Page-twoColumn-A .Page-lead, .GalleryPage .Page-oneColumn-A .Page-lead, .GalleryPage .Page-twoColumn-A .Page-lead, .GeneratedContentPage .Page-oneColumn-A .Page-lead, .GeneratedContentPage .Page-twoColumn-A .Page-lead, .PaidUserContentPage .Page-oneColumn-A .Page-lead, .PaidUserContentPage .Page-twoColumn-A .Page-lead {
  max-width: none;
}
.ArticlePage .Page-oneColumn-A .Page-lead .Figure-content, .ArticlePage .Page-twoColumn-A .Page-lead .Figure-content, .AuthorPage .Page-oneColumn-A .Page-lead .Figure-content, .AuthorPage .Page-twoColumn-A .Page-lead .Figure-content, .GalleryPage .Page-oneColumn-A .Page-lead .Figure-content, .GalleryPage .Page-twoColumn-A .Page-lead .Figure-content, .GeneratedContentPage .Page-oneColumn-A .Page-lead .Figure-content, .GeneratedContentPage .Page-twoColumn-A .Page-lead .Figure-content, .PaidUserContentPage .Page-oneColumn-A .Page-lead .Figure-content, .PaidUserContentPage .Page-twoColumn-A .Page-lead .Figure-content {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
}.ArticlePage .Page-below-A, .AuthorPage .Page-below-A, .GalleryPage .Page-below-A, .GeneratedContentPage .Page-below-A, .PaidUserContentPage .Page-below-A {
  margin-top: 40px;
}
@media only screen and (min-width:768px) {
  .ArticlePage .Page-below-A [data-column-count="4"] .ListD-items, .AuthorPage .Page-below-A [data-column-count="4"] .ListD-items, .GalleryPage .Page-below-A [data-column-count="4"] .ListD-items, .GeneratedContentPage .Page-below-A [data-column-count="4"] .ListD-items, .PaidUserContentPage .Page-below-A [data-column-count="4"] .ListD-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.ArticlePage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(odd):before, .AuthorPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(odd):before, .GalleryPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(odd):before, .GeneratedContentPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(odd):before, .PaidUserContentPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(odd):before {
  display: none;
}
.ArticlePage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(-n+2):after, .AuthorPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(-n+2):after, .GalleryPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(-n+2):after, .GeneratedContentPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(-n+2):after, .PaidUserContentPage .Page-below-A [data-column-count="4"] .ListD-items-item:nth-of-type(-n+2):after {
  display: block;
}
}.ArticlePage .Page-lead, .ArticlePage .Page-lead .Figure-content, .ArticlePage[data-no-aside] .Page-lead, .AuthorPage .Page-lead, .AuthorPage .Page-lead .Figure-content, .AuthorPage[data-no-aside] .Page-lead, .GalleryPage .Page-lead, .GalleryPage .Page-lead .Figure-content, .GalleryPage[data-no-aside] .Page-lead, .GeneratedContentPage .Page-lead, .GeneratedContentPage .Page-lead .Figure-content, .GeneratedContentPage[data-no-aside] .Page-lead, .PaidUserContentPage .Page-lead, .PaidUserContentPage .Page-lead .Figure-content, .PaidUserContentPage[data-no-aside] .Page-lead {
  max-width: 600px;
}
.ArticlePage [data-lead=large] .Page-lead, .AuthorPage [data-lead=large] .Page-lead, .GalleryPage [data-lead=large] .Page-lead, .GeneratedContentPage [data-lead=large] .Page-lead, .PaidUserContentPage [data-lead=large] .Page-lead {
  max-width: 1440px;
}
@media only screen and (min-width:768px) {
  .ArticlePage .Page-lead, .AuthorPage .Page-lead, .GalleryPage .Page-lead, .GeneratedContentPage .Page-lead, .PaidUserContentPage .Page-lead {
  max-width: 600px;
}
}.ArticlePage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content, .AuthorPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content, .GalleryPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content, .GeneratedContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content, .PaidUserContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content {
  border-top: 1px solid var(--color-list-border);
  border-bottom: 1px solid var(--color-list-border);
  padding-top: 11px;
  padding-bottom: 27px;
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.ArticlePage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement span, .AuthorPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement span, .GalleryPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement span, .GeneratedContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement span, .PaidUserContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement span {
  display: none;
}
.ArticlePage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement, .AuthorPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement, .GalleryPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement, .GeneratedContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement, .PaidUserContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement {
  margin-bottom: 5px;
}
.ArticlePage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement:after, .AuthorPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement:after, .GalleryPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement:after, .GeneratedContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement:after, .PaidUserContentPage .Page-oneColumn .Page-articleBody .Enhancement .GoogleDfpAd-Content .GoogleDfpAd-advertisement:after {
  content: "ADVERTISEMENT - CONTINUE READING BELOW"}
@media only screen and (max-width:1330px) {
  .ArticlePage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .AuthorPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .GalleryPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .GeneratedContentPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .PaidUserContentPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
}@media only screen and (min-width:1024px) and (max-width:1279px) {
  .ArticlePage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .AuthorPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .GalleryPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .GeneratedContentPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .PaidUserContentPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img {
  max-width: calc(100vw - 115px);
  margin-left: calc(-50vw + 57px);
  margin-right: calc(-50vw + 57px);
}
}@media only screen and (min-width:1280px) and (max-width:1330px) {
  .ArticlePage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .AuthorPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .GalleryPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .GeneratedContentPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img, .PaidUserContentPage .Page-oneColumn .Page-articleBody .Enhancement[data-align-fullWidth] img {
  max-width: calc(100vw - 135px);
  margin-left: calc(-50vw + 67px);
  margin-right: calc(-50vw + 67px);
}
}.AuthorPage-authorSocialLinks {
  margin: 5px 0 0;
}
.AuthorPage-biography {
  display: block;
  padding-bottom: 30px;
  margin: 30px 0;
  border-bottom: 1px solid var(--color-border);
}
.AuthorPage-image {
  margin-bottom: 10px;
}
.AuthorPage-image .Image {
  border-radius: 100%;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  max-width: none;
}
.AuthorPage-info, .AuthorPage-intro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.AuthorPage-info {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.AuthorPage-jobTitle {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin-top: 10px;
  color: #bbb;
  text-transform: uppercase;
}
.AuthorPage .SocialBar-items {
  -ms-flex-pack: center;
  justify-content: center;
}
.AuthorPage .AuthorPage-info .SocialBar .sr-only {
  margin: 0;
  font-weight: 400;
  position: inherit;
}
@media only screen and (min-width:768px) {
  .AuthorPage-biography {
  padding-bottom: 50px;
  margin: 30px 0 60px;
}
.AuthorPage-info {
  text-align: left;
}
.AuthorPage-intro {
  -ms-flex-direction: row;
  flex-direction: row;
}
.AuthorPage-image {
  margin: 0 25px 0 0;
}
.AuthorPage-image .Image {
  width: 150px;
  height: 150px;
}
.AuthorPage .SocialBar-items {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
}.AuthorPage .Page-below .OneColumnContainer {
  padding: 0 20px 40px;
}
@media only screen and (min-width:768px) {
  .AuthorPage .Page-below .OneColumnContainer {
  padding: 0 50px 40px;
}
}@media only screen and (min-width:1330px) {
  .AuthorPage .Page-below .OneColumnContainer {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
}.Author {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.Author-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 50px;
  margin: 0 8px 0 0;
  width: 30%}
.Author-media img {
  border-radius: 100%;
  max-width: 50px;
}
.Author-name {
  font-size: 16px;
}
.Author-socialLinks {
  gap: 20px;
  margin-top: 10px;
}
.Author-socialLinks, .Author-socialLinks .SocialLink {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.Author-socialLinks .SocialLink {
  -ms-flex-align: center;
  align-items: center;
  filter: grayscale(1);
}
.Author-socialLinks .SocialLink svg {
  fill: var(--color-secondary-text);
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.Author-socialLinks .SocialLink span {
  width: auto;
  height: auto;
  position: unset;
}
.AuthorList {
  margin-bottom: 30px;
  padding-top: 10px;
  border-top: 1px solid var(--color-border);
}
.AuthorList-title {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-2);
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
}
.AuthorList-authors {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 10px;
}
.AuthorList-authors-author {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid var(--color-border);
}
.AuthorList-authors-author:last-of-type {
  border-right: unset;
}
@media only screen and (max-width:567px) {
  .AuthorList-authors {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 0;
}
.AuthorList-authors-author {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0;
}
.AuthorList-authors-author:not(:first-of-type) {
  border-top: 1px solid var(--color-list-border);
}
}.Banner {
  display: none;
  background: var(--color-banner-bg);
  color: var(--color-banner-text);
  padding: 20px 60px 20px 20px;
  position: relative;
  width: 100%;
  text-align: left;
  font-family: var(--font, var(--font-sans-serif));
}
.Banner p {
  margin: 0;
}
.Banner-close {
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  right: 10px;
  top: calc(50% - 10px);
  position: absolute;
  width: 30px;
}
.Banner-close svg {
  fill: var(--color-banner-text);
  height: 15px;
  width: 15px;
}
.Banner-link {
  font-weight: 400;
}
.Banner a {
  --color-link-text: var(--color-banner-text);
  --color-link-text-hover: var(--color-banner-text);
  text-decoration: underline;
}
.Banner[data-banner=show] {
  display: block;
}
@media only screen and (min-width:768px) {
  .Banner {
  padding-left: 40px;
  padding-right: 80px;
}
.Banner-close {
  right: 30px;
}
}@media only screen and (min-width:1024px) {
  .Banner {
  text-align: center;
}
}.Carousel, .CarouselAbstract, .GalleryPage-slides, .GalleryPageCarousel, .ListD, .ListE, .ListF, .ListI, .ListJ, .ListM, .ListS {
  display: block;
}
.Carousel-items-item, .Carousel-slide, .CarouselAbstract-items-item, .CarouselAbstract-slide, .GalleryPage-slides-items-item, .GalleryPage-slides-slide, .GalleryPageCarousel-items-item, .GalleryPageCarousel-slide, .ListD-items-item, .ListD-slide, .ListE-items-item, .ListE-slide, .ListF-items-item, .ListF-slide, .ListI-items-item, .ListI-slide, .ListJ-items-item, .ListJ-slide, .ListM-items-item, .ListM-slide, .ListS-items-item, .ListS-slide {
  display: none;
  width: 100%}
.Carousel-items-item:first-of-type, .Carousel-slide:first-of-type, .CarouselAbstract-items-item:first-of-type, .CarouselAbstract-slide:first-of-type, .flickity-enabled .Carousel-items-item, .flickity-enabled .Carousel-slide, .flickity-enabled .CarouselAbstract-items-item, .flickity-enabled .CarouselAbstract-slide, .flickity-enabled .GalleryPage-slides-items-item, .flickity-enabled .GalleryPage-slides-slide, .flickity-enabled .GalleryPageCarousel-items-item, .flickity-enabled .GalleryPageCarousel-slide, .flickity-enabled .ListD-items-item, .flickity-enabled .ListD-slide, .flickity-enabled .ListE-items-item, .flickity-enabled .ListE-slide, .flickity-enabled .ListF-items-item, .flickity-enabled .ListF-slide, .flickity-enabled .ListI-items-item, .flickity-enabled .ListI-slide, .flickity-enabled .ListJ-items-item, .flickity-enabled .ListJ-slide, .flickity-enabled .ListM-items-item, .flickity-enabled .ListM-slide, .flickity-enabled .ListS-items-item, .flickity-enabled .ListS-slide, .GalleryPage-slides-items-item:first-of-type, .GalleryPage-slides-slide:first-of-type, .GalleryPageCarousel-items-item:first-of-type, .GalleryPageCarousel-slide:first-of-type, .ListD-items-item:first-of-type, .ListD-slide:first-of-type, .ListE-items-item:first-of-type, .ListE-slide:first-of-type, .ListF-items-item:first-of-type, .ListF-slide:first-of-type, .ListI-items-item:first-of-type, .ListI-slide:first-of-type, .ListJ-items-item:first-of-type, .ListJ-slide:first-of-type, .ListM-items-item:first-of-type, .ListM-slide:first-of-type, .ListS-items-item:first-of-type, .ListS-slide:first-of-type {
  display: block;
}
.Carousel .flickity-prev-next-button, .CarouselAbstract .flickity-prev-next-button, .GalleryPage-slides .flickity-prev-next-button, .GalleryPageCarousel .flickity-prev-next-button, .ListD .flickity-prev-next-button, .ListE .flickity-prev-next-button, .ListF .flickity-prev-next-button, .ListI .flickity-prev-next-button, .ListJ .flickity-prev-next-button, .ListM .flickity-prev-next-button, .ListS .flickity-prev-next-button {
  background: transparent;
  border: 1px solid var(--color-border);
  border-radius: 0;
  width: 20px;
  height: 26px;
}
.Carousel .flickity-prev-next-button.next, .CarouselAbstract .flickity-prev-next-button.next, .GalleryPage-slides .flickity-prev-next-button.next, .GalleryPageCarousel .flickity-prev-next-button.next, .ListD .flickity-prev-next-button.next, .ListE .flickity-prev-next-button.next, .ListF .flickity-prev-next-button.next, .ListI .flickity-prev-next-button.next, .ListJ .flickity-prev-next-button.next, .ListM .flickity-prev-next-button.next, .ListS .flickity-prev-next-button.next {
  right: 0;
}
.Carousel .flickity-prev-next-button.previous, .CarouselAbstract .flickity-prev-next-button.previous, .GalleryPage-slides .flickity-prev-next-button.previous, .GalleryPageCarousel .flickity-prev-next-button.previous, .ListD .flickity-prev-next-button.previous, .ListE .flickity-prev-next-button.previous, .ListF .flickity-prev-next-button.previous, .ListI .flickity-prev-next-button.previous, .ListJ .flickity-prev-next-button.previous, .ListM .flickity-prev-next-button.previous, .ListS .flickity-prev-next-button.previous {
  left: 0;
}
.Carousel .flickity-prev-next-button:disabled, .CarouselAbstract .flickity-prev-next-button:disabled, .GalleryPage-slides .flickity-prev-next-button:disabled, .GalleryPageCarousel .flickity-prev-next-button:disabled, .ListD .flickity-prev-next-button:disabled, .ListE .flickity-prev-next-button:disabled, .ListF .flickity-prev-next-button:disabled, .ListI .flickity-prev-next-button:disabled, .ListJ .flickity-prev-next-button:disabled, .ListM .flickity-prev-next-button:disabled, .ListS .flickity-prev-next-button:disabled {
  display: none;
}
.Carousel .flickity-prev-next-button:hover, .CarouselAbstract .flickity-prev-next-button:hover, .GalleryPage-slides .flickity-prev-next-button:hover, .GalleryPageCarousel .flickity-prev-next-button:hover, .ListD .flickity-prev-next-button:hover, .ListE .flickity-prev-next-button:hover, .ListF .flickity-prev-next-button:hover, .ListI .flickity-prev-next-button:hover, .ListJ .flickity-prev-next-button:hover, .ListM .flickity-prev-next-button:hover, .ListS .flickity-prev-next-button:hover {
  background: var(--color-dark-gray);
  border: 1px solid var(--color-dark-gray);
}
.Carousel .flickity-prev-next-button:hover svg, .CarouselAbstract .flickity-prev-next-button:hover svg, .GalleryPage-slides .flickity-prev-next-button:hover svg, .GalleryPageCarousel .flickity-prev-next-button:hover svg, .ListD .flickity-prev-next-button:hover svg, .ListE .flickity-prev-next-button:hover svg, .ListF .flickity-prev-next-button:hover svg, .ListI .flickity-prev-next-button:hover svg, .ListJ .flickity-prev-next-button:hover svg, .ListM .flickity-prev-next-button:hover svg, .ListS .flickity-prev-next-button:hover svg {
  fill: var(--color-primary-text-inverse);
}
[data-pagelead] .Carousel .flickity-prev-next-button, [data-pagelead] .CarouselAbstract .flickity-prev-next-button, [data-pagelead] .GalleryPage-slides .flickity-prev-next-button, [data-pagelead] .GalleryPageCarousel .flickity-prev-next-button, [data-pagelead] .ListD .flickity-prev-next-button, [data-pagelead] .ListE .flickity-prev-next-button, [data-pagelead] .ListF .flickity-prev-next-button, [data-pagelead] .ListI .flickity-prev-next-button, [data-pagelead] .ListJ .flickity-prev-next-button, [data-pagelead] .ListM .flickity-prev-next-button, [data-pagelead] .ListS .flickity-prev-next-button {
  background: rgba(0, 0, 0, .15);
  border: 1px solid var(--color-primary-text-inverse);
}
[data-pagelead] .Carousel .flickity-prev-next-button svg, [data-pagelead] .CarouselAbstract .flickity-prev-next-button svg, [data-pagelead] .GalleryPage-slides .flickity-prev-next-button svg, [data-pagelead] .GalleryPageCarousel .flickity-prev-next-button svg, [data-pagelead] .ListD .flickity-prev-next-button svg, [data-pagelead] .ListE .flickity-prev-next-button svg, [data-pagelead] .ListF .flickity-prev-next-button svg, [data-pagelead] .ListI .flickity-prev-next-button svg, [data-pagelead] .ListJ .flickity-prev-next-button svg, [data-pagelead] .ListM .flickity-prev-next-button svg, [data-pagelead] .ListS .flickity-prev-next-button svg {
  fill: var(--color-primary-text-inverse);
}
[data-pagelead] .Carousel .flickity-prev-next-button:hover, [data-pagelead] .CarouselAbstract .flickity-prev-next-button:hover, [data-pagelead] .GalleryPage-slides .flickity-prev-next-button:hover, [data-pagelead] .GalleryPageCarousel .flickity-prev-next-button:hover, [data-pagelead] .ListD .flickity-prev-next-button:hover, [data-pagelead] .ListE .flickity-prev-next-button:hover, [data-pagelead] .ListF .flickity-prev-next-button:hover, [data-pagelead] .ListI .flickity-prev-next-button:hover, [data-pagelead] .ListJ .flickity-prev-next-button:hover, [data-pagelead] .ListM .flickity-prev-next-button:hover, [data-pagelead] .ListS .flickity-prev-next-button:hover {
  background: var(--color-primary-text-inverse);
  border: 1px solid var(--color-primary-text-inverse);
}
[data-pagelead] .Carousel .flickity-prev-next-button:hover svg, [data-pagelead] .CarouselAbstract .flickity-prev-next-button:hover svg, [data-pagelead] .GalleryPage-slides .flickity-prev-next-button:hover svg, [data-pagelead] .GalleryPageCarousel .flickity-prev-next-button:hover svg, [data-pagelead] .ListD .flickity-prev-next-button:hover svg, [data-pagelead] .ListE .flickity-prev-next-button:hover svg, [data-pagelead] .ListF .flickity-prev-next-button:hover svg, [data-pagelead] .ListI .flickity-prev-next-button:hover svg, [data-pagelead] .ListJ .flickity-prev-next-button:hover svg, [data-pagelead] .ListM .flickity-prev-next-button:hover svg, [data-pagelead] .ListS .flickity-prev-next-button:hover svg {
  fill: var(--color-dark-gray);
}
[data-pagelead] .Carousel .flickity-prev-next-button:disabled, [data-pagelead] .CarouselAbstract .flickity-prev-next-button:disabled, [data-pagelead] .GalleryPage-slides .flickity-prev-next-button:disabled, [data-pagelead] .GalleryPageCarousel .flickity-prev-next-button:disabled, [data-pagelead] .ListD .flickity-prev-next-button:disabled, [data-pagelead] .ListE .flickity-prev-next-button:disabled, [data-pagelead] .ListF .flickity-prev-next-button:disabled, [data-pagelead] .ListI .flickity-prev-next-button:disabled, [data-pagelead] .ListJ .flickity-prev-next-button:disabled, [data-pagelead] .ListM .flickity-prev-next-button:disabled, [data-pagelead] .ListS .flickity-prev-next-button:disabled {
  display: none;
}
@media only screen and (min-width:1280px) {
  .Carousel .flickity-prev-next-button, .CarouselAbstract .flickity-prev-next-button, .GalleryPage-slides .flickity-prev-next-button, .GalleryPageCarousel .flickity-prev-next-button, .ListD .flickity-prev-next-button, .ListE .flickity-prev-next-button, .ListF .flickity-prev-next-button, .ListI .flickity-prev-next-button, .ListJ .flickity-prev-next-button, .ListM .flickity-prev-next-button, .ListS .flickity-prev-next-button {
  width: 30px;
  height: 40px;
}
}.Carousel .Carousel-slides .flickity-prev-next-button, .CarouselAbstract .Carousel-slides .flickity-prev-next-button, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button, .ListD .Carousel-slides .flickity-prev-next-button, .ListE .Carousel-slides .flickity-prev-next-button, .ListF .Carousel-slides .flickity-prev-next-button, .ListI .Carousel-slides .flickity-prev-next-button, .ListJ .Carousel-slides .flickity-prev-next-button, .ListM .Carousel-slides .flickity-prev-next-button, .ListS .Carousel-slides .flickity-prev-next-button {
  border: 0;
  top: calc(50% - 20px);
}
.Carousel .Carousel-slides .flickity-prev-next-button.next, .CarouselAbstract .Carousel-slides .flickity-prev-next-button.next, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button.next, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button.next, .ListD .Carousel-slides .flickity-prev-next-button.next, .ListE .Carousel-slides .flickity-prev-next-button.next, .ListF .Carousel-slides .flickity-prev-next-button.next, .ListI .Carousel-slides .flickity-prev-next-button.next, .ListJ .Carousel-slides .flickity-prev-next-button.next, .ListM .Carousel-slides .flickity-prev-next-button.next, .ListS .Carousel-slides .flickity-prev-next-button.next {
  right: 8px;
}
.Carousel .Carousel-slides .flickity-prev-next-button.previous, .CarouselAbstract .Carousel-slides .flickity-prev-next-button.previous, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button.previous, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button.previous, .ListD .Carousel-slides .flickity-prev-next-button.previous, .ListE .Carousel-slides .flickity-prev-next-button.previous, .ListF .Carousel-slides .flickity-prev-next-button.previous, .ListI .Carousel-slides .flickity-prev-next-button.previous, .ListJ .Carousel-slides .flickity-prev-next-button.previous, .ListM .Carousel-slides .flickity-prev-next-button.previous, .ListS .Carousel-slides .flickity-prev-next-button.previous {
  left: 8px;
}
.Carousel .Carousel-slides .flickity-prev-next-button.next, .Carousel .Carousel-slides .flickity-prev-next-button.previous, .CarouselAbstract .Carousel-slides .flickity-prev-next-button.next, .CarouselAbstract .Carousel-slides .flickity-prev-next-button.previous, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button.next, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button.previous, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button.next, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button.previous, .ListD .Carousel-slides .flickity-prev-next-button.next, .ListD .Carousel-slides .flickity-prev-next-button.previous, .ListE .Carousel-slides .flickity-prev-next-button.next, .ListE .Carousel-slides .flickity-prev-next-button.previous, .ListF .Carousel-slides .flickity-prev-next-button.next, .ListF .Carousel-slides .flickity-prev-next-button.previous, .ListI .Carousel-slides .flickity-prev-next-button.next, .ListI .Carousel-slides .flickity-prev-next-button.previous, .ListJ .Carousel-slides .flickity-prev-next-button.next, .ListJ .Carousel-slides .flickity-prev-next-button.previous, .ListM .Carousel-slides .flickity-prev-next-button.next, .ListM .Carousel-slides .flickity-prev-next-button.previous, .ListS .Carousel-slides .flickity-prev-next-button.next, .ListS .Carousel-slides .flickity-prev-next-button.previous {
  background: rgba(0, 0, 0, .5);
  border-radius: 100px;
  width: 40px;
  height: 40px;
}
.Carousel .Carousel-slides .flickity-prev-next-button:hover, .CarouselAbstract .Carousel-slides .flickity-prev-next-button:hover, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button:hover, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button:hover, .ListD .Carousel-slides .flickity-prev-next-button:hover, .ListE .Carousel-slides .flickity-prev-next-button:hover, .ListF .Carousel-slides .flickity-prev-next-button:hover, .ListI .Carousel-slides .flickity-prev-next-button:hover, .ListJ .Carousel-slides .flickity-prev-next-button:hover, .ListM .Carousel-slides .flickity-prev-next-button:hover, .ListS .Carousel-slides .flickity-prev-next-button:hover {
  border: 0;
}
.Carousel .Carousel-slides .flickity-prev-next-button:hover svg, .CarouselAbstract .Carousel-slides .flickity-prev-next-button:hover svg, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button:hover svg, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button:hover svg, .ListD .Carousel-slides .flickity-prev-next-button:hover svg, .ListE .Carousel-slides .flickity-prev-next-button:hover svg, .ListF .Carousel-slides .flickity-prev-next-button:hover svg, .ListI .Carousel-slides .flickity-prev-next-button:hover svg, .ListJ .Carousel-slides .flickity-prev-next-button:hover svg, .ListM .Carousel-slides .flickity-prev-next-button:hover svg, .ListS .Carousel-slides .flickity-prev-next-button:hover svg {
  fill: var(--color-primary-text-inverse);
}
.Carousel .Carousel-slides .flickity-button-icon, .CarouselAbstract .Carousel-slides .flickity-button-icon, .GalleryPage-slides .Carousel-slides .flickity-button-icon, .GalleryPageCarousel .Carousel-slides .flickity-button-icon, .ListD .Carousel-slides .flickity-button-icon, .ListE .Carousel-slides .flickity-button-icon, .ListF .Carousel-slides .flickity-button-icon, .ListI .Carousel-slides .flickity-button-icon, .ListJ .Carousel-slides .flickity-button-icon, .ListM .Carousel-slides .flickity-button-icon, .ListS .Carousel-slides .flickity-button-icon {
  fill: #fff;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%}
@media only screen and (min-width:768px) {
  .Carousel .Carousel-slides .flickity-prev-next-button, .CarouselAbstract .Carousel-slides .flickity-prev-next-button, .GalleryPage-slides .Carousel-slides .flickity-prev-next-button, .GalleryPageCarousel .Carousel-slides .flickity-prev-next-button, .ListD .Carousel-slides .flickity-prev-next-button, .ListE .Carousel-slides .flickity-prev-next-button, .ListF .Carousel-slides .flickity-prev-next-button, .ListI .Carousel-slides .flickity-prev-next-button, .ListJ .Carousel-slides .flickity-prev-next-button, .ListM .Carousel-slides .flickity-prev-next-button, .ListS .Carousel-slides .flickity-prev-next-button {
  height: 50px;
  width: 40px;
}
}.Carousel {
  height: auto;
  position: relative;
}
.Carousel-slide, .CarouselSlide {
  width: 100%}
.CarouselSlide-media {
  background: var(--color-primary-text);
  display: block;
  position: relative;
  padding-bottom: 66.666%;
  height: 0;
  margin: 0 auto;
  overflow: hidden;
}
.CarouselSlide-media picture {
  position: static;
}
.CarouselSlide-media img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
  height: 100%}
.CarouselSlide-info {
  margin-top: 8px;
}
.Container-title {
  border-top: 1px solid #292929;
  padding-top: 8px;
  margin-bottom: 20px;
}
.Container-title, .Container-title a {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--heading-2);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  color: var(--color-list-title);
}
.Container-title span {
  color: unset;
}
.Container-title span svg {
  display: none;
}
@media only screen and (min-width:1024px) {
  .ContainerAbstracts-container[data-divider-horizontal] .FourColumnContainer-column, .ContainerAbstracts-container[data-divider-horizontal] .ThreeColumnContainer-column, .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer3070-column, .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer7030-column, .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer-column, .FourColumnContainer-container[data-divider-horizontal] .FourColumnContainer-column, .FourColumnContainer-container[data-divider-horizontal] .ThreeColumnContainer-column, .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer3070-column, .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column, .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer-column, .ThreeColumnContainer-container[data-divider-horizontal] .FourColumnContainer-column, .ThreeColumnContainer-container[data-divider-horizontal] .ThreeColumnContainer-column, .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer3070-column, .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column, .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer-column, .TwoColumnContainer3070-container[data-divider-horizontal] .FourColumnContainer-column, .TwoColumnContainer3070-container[data-divider-horizontal] .ThreeColumnContainer-column, .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer3070-column, .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer-column, .TwoColumnContainer7030-container[data-divider-horizontal] .FourColumnContainer-column, .TwoColumnContainer7030-container[data-divider-horizontal] .ThreeColumnContainer-column, .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer3070-column, .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer-column, .TwoColumnContainer-container[data-divider-horizontal] .FourColumnContainer-column, .TwoColumnContainer-container[data-divider-horizontal] .ThreeColumnContainer-column, .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer3070-column, .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer-column {
  position: relative;
}
.ContainerAbstracts-container[data-divider-horizontal] .FourColumnContainer-column:not(:first-of-type):before, .ContainerAbstracts-container[data-divider-horizontal] .ThreeColumnContainer-column:not(:first-of-type):before, .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer3070-column:not(:first-of-type):before, .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer-column:not(:first-of-type):before, .FourColumnContainer-container[data-divider-horizontal] .FourColumnContainer-column:not(:first-of-type):before, .FourColumnContainer-container[data-divider-horizontal] .ThreeColumnContainer-column:not(:first-of-type):before, .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer3070-column:not(:first-of-type):before, .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer-column:not(:first-of-type):before, .ThreeColumnContainer-container[data-divider-horizontal] .FourColumnContainer-column:not(:first-of-type):before, .ThreeColumnContainer-container[data-divider-horizontal] .ThreeColumnContainer-column:not(:first-of-type):before, .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer3070-column:not(:first-of-type):before, .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer3070-container[data-divider-horizontal] .FourColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer3070-container[data-divider-horizontal] .ThreeColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer3070-column:not(:first-of-type):before, .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer7030-container[data-divider-horizontal] .FourColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer7030-container[data-divider-horizontal] .ThreeColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer3070-column:not(:first-of-type):before, .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer-container[data-divider-horizontal] .FourColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer-container[data-divider-horizontal] .ThreeColumnContainer-column:not(:first-of-type):before, .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer3070-column:not(:first-of-type):before, .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer-column:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background: var(--color-list-border);
  left: calc(var(--grid-gap)/-2);
}
}.ContainerAbstracts-column .FourColumnContainer, .ContainerAbstracts-column .OneColumnContainer, .ContainerAbstracts-column .ThreeColumnContainer, .ContainerAbstracts-column .TwoColumnContainer, .ContainerAbstracts-column .TwoColumnContainer3070, .ContainerAbstracts-column .TwoColumnContainer7030, .FourColumnContainer-column .FourColumnContainer, .FourColumnContainer-column .OneColumnContainer, .FourColumnContainer-column .ThreeColumnContainer, .FourColumnContainer-column .TwoColumnContainer, .FourColumnContainer-column .TwoColumnContainer3070, .FourColumnContainer-column .TwoColumnContainer7030, .ThreeColumnContainer-column .FourColumnContainer, .ThreeColumnContainer-column .OneColumnContainer, .ThreeColumnContainer-column .ThreeColumnContainer, .ThreeColumnContainer-column .TwoColumnContainer, .ThreeColumnContainer-column .TwoColumnContainer3070, .ThreeColumnContainer-column .TwoColumnContainer7030, .TwoColumnContainer3070-column .FourColumnContainer, .TwoColumnContainer3070-column .OneColumnContainer, .TwoColumnContainer3070-column .ThreeColumnContainer, .TwoColumnContainer3070-column .TwoColumnContainer, .TwoColumnContainer3070-column .TwoColumnContainer3070, .TwoColumnContainer3070-column .TwoColumnContainer7030, .TwoColumnContainer7030-column .FourColumnContainer, .TwoColumnContainer7030-column .OneColumnContainer, .TwoColumnContainer7030-column .ThreeColumnContainer, .TwoColumnContainer7030-column .TwoColumnContainer, .TwoColumnContainer7030-column .TwoColumnContainer3070, .TwoColumnContainer7030-column .TwoColumnContainer7030, .TwoColumnContainer-column .FourColumnContainer, .TwoColumnContainer-column .OneColumnContainer, .TwoColumnContainer-column .ThreeColumnContainer, .TwoColumnContainer-column .TwoColumnContainer, .TwoColumnContainer-column .TwoColumnContainer3070, .TwoColumnContainer-column .TwoColumnContainer7030 {
  padding: 0!important;
}
.OneColumnContainer {
  display: block;
}
.TwoColumnContainer {
  --grid-gap: 40px;
}
.TwoColumnContainer-column {
  margin-bottom: 30px;
}
.TwoColumnContainer-column:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width:1024px) {
  .TwoColumnContainer-container {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.TwoColumnContainer-column {
  margin-bottom: 0;
}
}.TwoColumnContainer7030 {
  --grid-gap: 40px;
}
.TwoColumnContainer7030[data-border-header] {
  padding-top: 20px!important;
  border-top: 1px solid var(--color-border);
}
.TwoColumnContainer7030-column .FourColumnContainer-column:last-of-type, .TwoColumnContainer7030-column .OneColumnContainer-column:last-of-type, .TwoColumnContainer7030-column .ThreeColumnContainer-column:last-of-type, .TwoColumnContainer7030-column .TwoColumnContainer3070-column:last-of-type, .TwoColumnContainer7030-column .TwoColumnContainer7030-column:last-of-type, .TwoColumnContainer7030-column .TwoColumnContainer-column:last-of-type {
  margin-right: 0!important;
  padding-right: 0!important;
  padding-left: 0!important;
}
.TwoColumnContainer7030-column:last-of-type {
  margin-bottom: 0;
}
.TwoColumnContainer7030-column:last-of-type>:not(:last-child) {
  margin-bottom: 20px;
}
.TwoColumnContainer7030-column:last-of-type div iframe {
  margin: 0 0 0 -10px;
}
@media only screen and (min-width:321px) {
  .TwoColumnContainer7030-column: last-of-type div iframe {
  display: block;
  margin: auto;
}
}@media only screen and (min-width:1024px) {
  .TwoColumnContainer7030-container {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 1fr 320px;
  grid-template-columns: 1fr 320px;
}
.TwoColumnContainer7030-column {
  margin-bottom: 0;
}
}@media only screen and (min-width:1280px) {
  .TwoColumnContainer7030-container {
  -ms-grid-columns: 1fr 320px;
  grid-template-columns: 1fr 320px;
}
}.TwoColumnContainer3070 {
  --grid-gap: 40px;
}
.TwoColumnContainer3070[data-border-header] {
  padding-top: 20px!important;
  border-top: 1px solid var(--color-border);
}
.TwoColumnContainer3070-column {
  margin-bottom: 30px;
}
.TwoColumnContainer3070-column:first-of-type {
  margin-bottom: 0;
}
.TwoColumnContainer3070-column:first-of-type>:not(:last-child) {
  margin-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .TwoColumnContainer3070-container {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 320px 1fr;
  grid-template-columns: 320px 1fr;
}
.TwoColumnContainer3070-column {
  margin-bottom: 0;
}
}@media only screen and (min-width:1280px) {
  .TwoColumnContainer3070-container {
  -ms-grid-columns: 320px 1fr;
  grid-template-columns: 320px 1fr;
}
}.ThreeColumnContainer-column {
  margin-bottom: 30px;
}
.ThreeColumnContainer-column:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width:768px) {
  .ThreeColumnContainer-container {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.ThreeColumnContainer-column {
  margin-bottom: 0;
}
}.FourColumnContainer {
  --grid-gap: 40px;
}
.FourColumnContainer-column {
  margin-bottom: 30px;
}
.FourColumnContainer-column:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width:768px) {
  .FourColumnContainer-container {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.FourColumnContainer-column {
  margin-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  .FourColumnContainer-container {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
}.AdOneColumnContainer {
  display: block;
  background-color: var(--color-site-bg);
  padding-top: 11px!important;
  padding-bottom: 27px!important;
  border-top: 1px solid var(--color-list-border);
  border-bottom: 1px solid var(--color-list-border);
}
@media only screen and (max-width:567px) {
  .AdOneColumnContainer {
  padding-left: 0!important;
  padding-right: 0!important;
}
}.AdOneColumnContainer p {
  margin-top: 0;
}
.AdOneColumnContainer .Container-title, .AdOneColumnContainer .GoogleDfpAd-advertisement {
  text-align: center;
  border: 0;
  padding-top: 0;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-6);
  font-weight: 600;
  line-height: 1.1;
  color: var(--color-secondary-text);
  margin-bottom: 5px;
}
.AdOneColumnContainer .Container-title span, .AdOneColumnContainer .GoogleDfpAd-advertisement span {
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (min-width:768px) {
  .AdOneColumnContainer[data-fixed-height] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0!important;
}
}@media only screen and (max-width:1023px) {
  .AdOneColumnContainer {
  height: auto!important;
}
}.AdOneColumnContainer:first-child {
  border-top: none;
}
.Enhancement {
  clear: both;
  margin: 30px 0;
  width: 100%}
.Enhancement .FacebookEmbed, .Enhancement .FacebookUrl, .Enhancement .fb-post, .Enhancement .InstagramEmbed, .Enhancement .InstagramUrl, .Enhancement .TweetEmbed, .Enhancement .TweetUrl, .Enhancement .twitter-tweet {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.Enhancement .FacebookEmbed iframe, .Enhancement .FacebookUrl iframe, .Enhancement .fb-post iframe, .Enhancement .InstagramEmbed iframe, .Enhancement .InstagramUrl iframe, .Enhancement .TweetEmbed iframe, .Enhancement .TweetUrl iframe, .Enhancement .twitter-tweet iframe {
  width: 100%}
.Enhancement .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}
.Enhancement[data-align-portrait-left], .Enhancement[data-align-portrait-right] {
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width:767px) {
  .ArticlePage .Enhancement[data-align-portrait-left], .ArticlePage .Enhancement[data-align-portrait-right], .AuthorPage .Enhancement[data-align-portrait-left], .AuthorPage .Enhancement[data-align-portrait-right], .GalleryPage .Enhancement[data-align-portrait-left], .GalleryPage .Enhancement[data-align-portrait-right], .GeneratedContentPage .Enhancement[data-align-portrait-left], .GeneratedContentPage .Enhancement[data-align-portrait-right], .PaidUserContentPage .Enhancement[data-align-portrait-left], .PaidUserContentPage .Enhancement[data-align-portrait-right] {
  max-width: 100vw;
}
.ArticlePage .Enhancement .Carousel, .ArticlePage .Enhancement .VideoEnhancement, .ArticlePage .Enhancement figure img, .AuthorPage .Enhancement .Carousel, .AuthorPage .Enhancement .VideoEnhancement, .AuthorPage .Enhancement figure img, .GalleryPage .Enhancement .Carousel, .GalleryPage .Enhancement .VideoEnhancement, .GalleryPage .Enhancement figure img, .GeneratedContentPage .Enhancement .Carousel, .GeneratedContentPage .Enhancement .VideoEnhancement, .GeneratedContentPage .Enhancement figure img, .PaidUserContentPage .Enhancement .Carousel, .PaidUserContentPage .Enhancement .VideoEnhancement, .PaidUserContentPage .Enhancement figure img {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.ArticlePage .Enhancement .CarouselSlide-info, .ArticlePage .Enhancement .flickity-prev-next-button, .AuthorPage .Enhancement .CarouselSlide-info, .AuthorPage .Enhancement .flickity-prev-next-button, .GalleryPage .Enhancement .CarouselSlide-info, .GalleryPage .Enhancement .flickity-prev-next-button, .GeneratedContentPage .Enhancement .CarouselSlide-info, .GeneratedContentPage .Enhancement .flickity-prev-next-button, .PaidUserContentPage .Enhancement .CarouselSlide-info, .PaidUserContentPage .Enhancement .flickity-prev-next-button {
  padding: 0 20px;
}
}@media only screen and (min-width:768px) {
  .Enhancement {
  margin: 40px 0;
}
.Enhancement[data-align-left] {
  float: left;
  margin-bottom: 10px;
  margin-right: 40px;
  margin-top: 10px;
  max-width: 360px;
  width: 50%}
.Enhancement[data-align-right] {
  float: right;
  margin-bottom: 10px;
  margin-left: 40px;
  margin-top: 10px;
  max-width: 360px;
  width: 50%}
.Enhancement[data-align-portrait-left] {
  float: left;
  max-width: 330px;
  margin-right: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.Enhancement[data-align-portrait-right] {
  float: right;
  max-width: 330px;
  margin-left: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.Enhancement[data-align-center] {
  float: none;
  margin: 10px auto;
  max-width: 360px;
  width: 50%}
.Enhancement[data-align-fullWidth] img {
  max-width: unset;
  margin-left: -50px;
  margin-right: -50px;
  width: calc(100% + 100px);
}
}@media only screen and (min-width:769px) and (max-width:1023px) {
  .Enhancement[data-align-fullWidth] img {
  margin-left: -213px;
  margin-right: -213px;
  width: calc(100% + 423px);
}
}@media only screen and (min-width:1024px) {
  .Page-oneColumn .Enhancement[data-align-fullWidth] img {
  margin-left: -172px;
  margin-right: -172px;
  width: calc(100% + 344px);
}
.Page-twoColumn .Enhancement[data-align-fullWidth] img {
  margin-left: 0;
  margin-right: 0;
  width: 100%}
}@media only screen and (min-width:1280px) {
  .Page-oneColumn .Enhancement[data-align-fullWidth] img {
  margin-left: -300px;
  margin-right: -300px;
  width: calc(100% + 600px);
}
}.Figure-caption, .Figure-credit {
  display: inline;
  margin-right: 5px;
}
.Figure-content {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--caption-1);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
  margin-top: 8px;
}
.Form {
  display: block;
  background: var(--color-form-background);
  --color-input-text: var(--color-primary-text);
  --color-invalid: #d31141;
  --color-placeholder: #bbb;
  color: var(--color-primary-text);
}
.Form[data-inverse-colours] {
  --color-input-text: #000;
  --color-primary-text: var(--color-primary-text-inverse);
  --color-primary: var(--color-primary-text-inverse);
}
.Form-items-item {
  margin-bottom: 30px;
}
.Form[data-has-background] {
  padding: 20px;
}
.Form-title {
  margin-bottom: 10px;
}
.Form-description {
  margin-bottom: 30px;
}
@media only screen and (min-width:768px) {
  .Form[data-has-background] {
  padding: 40px;
}
}.Fieldset {
  border: 0;
  padding: 0;
}
.Fieldset legend {
  padding-bottom: 15px;
  display: block;
  padding-left: 0;
}
.Fieldset-title {
  padding-bottom: 20px;
}
.Fieldset-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.Fieldset-items-item {
  margin-bottom: 15px;
}
.Fieldset-items-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:1024px) {
  .Fieldset[data-fieldset-lgcolumns="50-50"]>.Fieldset-items {
  grid-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.Fieldset[data-fieldset-lgcolumns="33-33-33"]>.Fieldset-items {
  grid-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.Fieldset[data-fieldset-lgcolumns="50-25-25"]>.Fieldset-items {
  grid-gap: 10px;
  -ms-grid-columns: 2fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr;
}
.Fieldset[data-fieldset-lgcolumns="25-25-50"]>.Fieldset-items {
  grid-gap: 10px;
  -ms-grid-columns: 1fr 1fr 2fr;
  grid-template-columns: 1fr 1fr 2fr;
}
.Fieldset[data-fieldset-lgcolumns="25-25-25-25"]>.Fieldset-items {
  grid-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
}.CaptchaInput-input, .EmailInput-input, .Input-input, .Select-input, .TextArea-input, .TextInput-input {
  background-color: #fff;
  border-radius: 0;
  color: var(--color-input-text);
  padding: 15px;
  width: 100%;
  height: 50px;
  border: 1px solid var(--color-border);
}
.CaptchaInput-input::-moz-placeholder, .EmailInput-input::-moz-placeholder, .Input-input::-moz-placeholder, .Select-input::-moz-placeholder, .TextArea-input::-moz-placeholder, .TextInput-input::-moz-placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.CaptchaInput-input:-ms-input-placeholder, .EmailInput-input:-ms-input-placeholder, .Input-input:-ms-input-placeholder, .Select-input:-ms-input-placeholder, .TextArea-input:-ms-input-placeholder, .TextInput-input:-ms-input-placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.CaptchaInput-input::placeholder, .EmailInput-input::placeholder, .Input-input::placeholder, .Select-input::placeholder, .TextArea-input::placeholder, .TextInput-input::placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.CaptchaInput-input:required:invalid, .EmailInput-input:required:invalid, .Input-input:required:invalid, .Select-input:required:invalid, .TextArea-input:required:invalid, .TextInput-input:required:invalid {
  border: 1px solid var(--color-invalid);
  color: var(--color-invalid);
}
.CaptchaInput-input:required:invalid~svg, .EmailInput-input:required:invalid~svg, .Input-input:required:invalid~svg, .Select-input:required:invalid~svg, .TextArea-input:required:invalid~svg, .TextInput-input:required:invalid~svg {
  fill: var(--color-invalid);
}
.CaptchaInput-input:focus, .EmailInput-input:focus, .Input-input:focus, .Select-input:focus, .TextArea-input:focus, .TextInput-input:focus {
  border: 1px solid var(--color-primary);
}
.CaptchaInput-input:required:valid, .EmailInput-input:required:valid, .Input-input:required:valid, .Select-input:required:valid, .TextArea-input:required:valid, .TextInput-input:required:valid {
  border: 1px solid var(--color-border);
}
.CaptchaInput label>span, .EmailInput label>span, .Input label>span, .Select label>span, .TextArea label>span, .TextInput label>span {
  display: block;
  padding-bottom: 10px;
  text-transform: none;
}
.CaptchaInput-errors, .EmailInput-errors, .Input-errors, .Select-errors, .TextArea-errors, .TextInput-errors {
  display: none;
}
[data-invalid] .CaptchaInput-errors, [data-invalid] .EmailInput-errors, [data-invalid] .Input-errors, [data-invalid] .Select-errors, [data-invalid] .TextArea-errors, [data-invalid] .TextInput-errors {
  display: block;
  color: var(--color-invalid);
  margin-top: 5px;
}
.CheckboxInput {
  --color-border: #979797;
  --color-disabled: #e0e0e0;
  --color-input-text: #000;
}
.CheckboxInput input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid var(--color-primary-text);
  padding: 6px;
  border-radius: 0;
  display: inline-block;
  position: relative;
  top: 2px;
}
.CheckboxInput input:active, .CheckboxInput input:checked {
  background: #fff;
}
.CheckboxInput input:active:after, .CheckboxInput input:checked:after {
  content: "";
  border-right: 1px solid var(--color-input-text);
  border-bottom: 1px solid var(--color-input-text);
  width: 4px;
  height: 10px;
  position: absolute;
  top: 0;
  transform: rotate(37deg);
  left: 4px;
}
.CheckboxInput input:disabled {
  background: var(--color-disabled);
  border: 1px solid var(--color-border);
}
.CheckboxInput input:disabled:after {
  border: none;
}
.CheckboxInput-label span {
  margin-left: 10px;
}
.RadioInput {
  --color-disabled: #ddd;
}
.RadioInput svg {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--color-primary-text);
}
.RadioInput input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.RadioInput input~.checked {
  display: none;
}
.RadioInput input:checked~.checked, .RadioInput input~.unchecked {
  display: block;
}
.RadioInput input:checked~.unchecked, .RadioInput input:disabled~.checked {
  display: none;
}
.RadioInput input:disabled~.unchecked {
  display: block;
  color: var(--color-disabled);
}
.RadioInput-label {
  display: -ms-flexbox;
  display: flex;
}
.RadioInput-label span {
  margin-left: 10px;
}
.TextArea textarea {
  background-color: #fff;
  border: 1px solid var(--color-border);
  border-radius: 0;
  color: var(--color-primary-text);
  padding: 15px;
  min-height: 130px;
  width: 100%}
.TextArea textarea::-moz-placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.TextArea textarea:-ms-input-placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.TextArea textarea::placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.TextArea label>span {
  display: block;
  padding-bottom: 5px;
}
.TextArea-errors {
  display: none;
}
.CaptchaInput-error {
  border: 1px solid var(--color-invalid);
}
.Select {
  --color-disabled: hsla(0, 0%, 73.3%, 0.7333333333333333);
}
.Select-input {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
  background: #fff;
  border: 1px solid var(--color-primary);
  color: #bbb;
  padding: 15px;
  width: 100%;
  height: 50px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 400;
}
.Select-input:disabled {
  background-color: var(--color-border);
  color: var(--color-disabled);
  border: 0;
  cursor: not-allowed;
}
.Select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%}
.Select-wrapper svg {
  position: absolute;
  width: 8px;
  height: 4px;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  fill: var(--color-primary);
  pointer-events: none;
}
.Select label>span {
  display: block;
  padding-bottom: 5px;
}
.GalleryPage bsp-gallery-page {
  display: block;
}
.GalleryPage bsp-gallery-page .GallerySlide-media picture {
  position: static;
}
@media only screen and (min-width:1024px) {
  .GalleryPage .Page-oneColumn {
  max-width: 1023px;
  margin: auto;
}
}.GalleryPage-slides {
  margin-top: 40px;
}
.GalleryPage [data-gallery-style=carousel] .Page-actions-bottom, .GalleryPage [data-gallery-style=carousel] .Page-tags {
  display: none;
}
.GalleryPage-backToTop {
  cursor: pointer;
  display: block;
  background: none;
  border: 0;
  position: fixed;
  bottom: 130px;
  right: 30px;
  display: none;
  z-index: 9;
  background: #fff;
  padding: 10px;
  border-radius: 50%;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
}
.GalleryPage-backToTop:hover {
  opacity: .8;
}
.GalleryPage-backToTop svg {
  height: 30px;
  width: 30px;
}
@media only screen and (min-width:1024px) {
  .GalleryPage-backToTop {
  left: 30px;
  right: unset;
}
}@media (min-width:631px) and (max-width:768px) {
  .GalleryPage .ArticlePage-actions-wrapper, .GalleryPage .GalleryPage-lede, .GalleryPage .Page-articleBody {
  padding-left: 0;
  padding-right: 0;
}
}@media (max-width:630px) {
  .GalleryPage .ArticlePage-actions-wrapper, .GalleryPage .LowerArticlePage-buttons, .GalleryPage .Page-oneColumn .GalleryPage-lede, .GalleryPage .Page-oneColumn .Page-articleBody {
  padding-left: 20px;
  padding-right: 20px;
}
.GalleryPage .Page-oneColumn .Page-authorInfo, .GalleryPage .Page-twoColumn .Page-authorInfo {
  margin-left: 20px;
  margin-right: 20px;
}
}@media (min-width:769px) and (max-width:1024px) {
  .GalleryPage #TagButton-bottom-modal .tags-wrapper {
  width: 260px;
}
.GalleryPage .Share-work-type .share-wrapper {
  width: 180px;
}
}.GalleryPageCarousel {
  display: none;
  left: 0;
  max-height: 1440px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1000001;
  background: var(--color-dark-gray);
  right: 0;
}
.GalleryPageCarousel[active] {
  display: block;
}
.GalleryPageCarousel-aside {
  width: 100%;
  background: var(--color-dark-gray);
  padding: 20px;
  color: var(--color-primary-text-inverse);
}
.GalleryPageCarousel-aside-slide:not([active]) {
  display: none;
}
.GalleryPageCarousel-aside-actions {
  margin-top: 20px;
}
.GalleryPageCarousel-closeButton {
  z-index: 1000000;
}
.GalleryPageCarousel-closeButton svg {
  width: 14px;
  height: 14px;
  fill: var(--color-primary-text-inverse);
}
.GalleryPageCarousel .flickity-viewport {
  max-height: 100%;
  width: 100%}
.GalleryPageCarousel-infoTitle {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 10px;
}
.GalleryPageCarousel-infoAttribution, .GalleryPageCarousel-infoDescription {
  margin-bottom: 10px;
}
.GalleryPageCarousel-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: center;
  justify-content: center;
}
.GalleryPageCarousel-slide .Image {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  -o-object-position: center;
  object-position: center;
  max-height: 100%}
.GalleryPageCarousel-slides {
  min-height: 0;
  width: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
}
.GalleryPageCarousel-slides, .GalleryPageCarousel-topBar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.GalleryPageCarousel-topBar {
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid var(--color-border);
}
.GalleryPageCarousel-title {
  color: var(--color-primary-text-inverse);
}
.GalleryPageCarousel-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 51px);
}
@media only screen and (min-width:768px) {
  .GalleryPageCarousel-aside {
  padding: 35px 50px;
}
}@media only screen and (min-width:1024px) {
  .GalleryPageCarousel-aside {
  width: 320px;
  padding: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.GalleryPageCarousel-slides {
  width: calc(100% - 320px);
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  border-right: 1px solid var(--color-border);
  padding: 30px 0;
}
.GalleryPageCarousel-aside-slides {
  width: 100%}
.GalleryPageCarousel-wrapper {
  -ms-flex-direction: row;
  flex-direction: row;
}
}.GallerySlide, .GallerySlideWaterfall {
  width: 100%}
.GallerySlide-content, .GallerySlideWaterfall-content {
  max-width: 600px;
  width: 100%;
  margin: 8px auto 0;
  font-size: var(--caption-1);
}
.GallerySlide-media, .GallerySlideWaterfall-media {
  background: var(--color-primary-text);
  display: block;
  position: relative;
  padding-bottom: 66.666%;
  height: 0;
  margin: 0 auto;
  overflow: hidden;
}
.GallerySlide-media img, .GallerySlideWaterfall-media img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
  height: 100%}
.GallerySlide-title, .GallerySlideWaterfall-title {
  font-weight: 700;
  margin-bottom: 10px;
}
.GallerySlide-attribution, .GallerySlide-description, .GallerySlideWaterfall-attribution, .GallerySlideWaterfall-description {
  display: inline;
  margin-right: 5px;
  font-family: Source Sans Pro;
  font-weight: 400;
  line-height: 17.5px;
  font-size: var(--caption-1);
}
.GallerySlide-attribution, .GallerySlideWaterfall-attribution {
  color: var(--color-tertiary-text);
  font-style: normal;
}
@media only screen and (max-width:767px) {
  .GallerySlide-content, .GallerySlideWaterfall-content {
  padding-left: 20px;
  padding-right: 20px;
}
}.GallerySlideWaterfall {
  margin: 40px 0;
}
.GallerySlideWaterfall picture {
  position: static;
}
.GallerySlideWaterfall img {
  cursor: pointer;
}
@media only screen and (max-width:767px) {
  .GallerySlideWaterfall-content {
  padding-left: 20px;
  padding-right: 20px;
}
}.ImagePage-main {
  width: 1100px;
  max-width: 100%;
  margin: 0 auto;
  padding: 100px 40px;
}
.ImagePage-media {
  margin-bottom: 20px;
}
.ImagePage-media img {
  max-width: 100%}
.ImagePage-label {
  font-weight: 500;
  display: inline-block;
  margin-right: 10px;
}
.ImagePage-meta {
  font-family: var(--font, var(--font-serif-body));
  font-size: var(--body-1);
  font-weight: 400;
  line-height: 1.5;
}
.ImagePage-meta>div {
  margin-bottom: 10px;
}
.ImagePage-dimensions {
  display: -ms-flexbox;
  display: flex;
}
.ImagePage-width {
  margin-right: 10px;
}
.AFSList, .ArticleList, .HelpTopics, .LatestNews, .LatestStoryFeedList, .ListA, .ListAbstract, .ListB, .ListC, .ListD, .ListE, .ListF, .ListG, .ListG-noImage, .ListGv2, .ListGv3, .ListGv4, .ListGv5, .ListGv6, .ListH, .ListI, .ListJ, .ListK, .ListL, .ListM, .ListN, .ListO, .ListP, .ListPodcastEpisodes, .ListQ, .ListR, .ListS, .ListT, .ListU, .ListV, .ListV-v3, .ListW, .ListX, .MustRead, .VideoPlayerList {
  display: block;
}
.AFSList .Link, .ArticleList .Link, .HelpTopics .Link, .LatestNews .Link, .LatestStoryFeedList .Link, .ListA .Link, .ListAbstract .Link, .ListB .Link, .ListC .Link, .ListD .Link, .ListE .Link, .ListF .Link, .ListG-noImage .Link, .ListG .Link, .ListGv2 .Link, .ListGv3 .Link, .ListGv4 .Link, .ListGv5 .Link, .ListGv6 .Link, .ListH .Link, .ListI .Link, .ListJ .Link, .ListK .Link, .ListL .Link, .ListM .Link, .ListN .Link, .ListO .Link, .ListP .Link, .ListPodcastEpisodes .Link, .ListQ .Link, .ListR .Link, .ListS .Link, .ListT .Link, .ListU .Link, .ListV-v3 .Link, .ListV .Link, .ListW .Link, .ListX .Link, .MustRead .Link, .VideoPlayerList .Link {
  position: relative;
}
.TwoColumnContainer3070 .AFSList:first-child, .TwoColumnContainer3070 .ArticleList:first-child, .TwoColumnContainer3070 .HelpTopics:first-child, .TwoColumnContainer3070 .LatestNews:first-child, .TwoColumnContainer3070 .LatestStoryFeedList:first-child, .TwoColumnContainer3070 .ListA:first-child, .TwoColumnContainer3070 .ListAbstract:first-child, .TwoColumnContainer3070 .ListB:first-child, .TwoColumnContainer3070 .ListC:first-child, .TwoColumnContainer3070 .ListD:first-child, .TwoColumnContainer3070 .ListE:first-child, .TwoColumnContainer3070 .ListF:first-child, .TwoColumnContainer3070 .ListG-noImage:first-child, .TwoColumnContainer3070 .ListG:first-child, .TwoColumnContainer3070 .ListGv2:first-child, .TwoColumnContainer3070 .ListGv3:first-child, .TwoColumnContainer3070 .ListGv4:first-child, .TwoColumnContainer3070 .ListGv5:first-child, .TwoColumnContainer3070 .ListGv6:first-child, .TwoColumnContainer3070 .ListH:first-child, .TwoColumnContainer3070 .ListI:first-child, .TwoColumnContainer3070 .ListJ:first-child, .TwoColumnContainer3070 .ListK:first-child, .TwoColumnContainer3070 .ListL:first-child, .TwoColumnContainer3070 .ListM:first-child, .TwoColumnContainer3070 .ListN:first-child, .TwoColumnContainer3070 .ListO:first-child, .TwoColumnContainer3070 .ListP:first-child, .TwoColumnContainer3070 .ListPodcastEpisodes:first-child, .TwoColumnContainer3070 .ListQ:first-child, .TwoColumnContainer3070 .ListR:first-child, .TwoColumnContainer3070 .ListS:first-child, .TwoColumnContainer3070 .ListT:first-child, .TwoColumnContainer3070 .ListU:first-child, .TwoColumnContainer3070 .ListV-v3:first-child, .TwoColumnContainer3070 .ListV:first-child, .TwoColumnContainer3070 .ListW:first-child, .TwoColumnContainer3070 .ListX:first-child, .TwoColumnContainer3070 .MustRead:first-child, .TwoColumnContainer3070 .VideoPlayerList:first-child, .TwoColumnContainer7030 .AFSList:first-child, .TwoColumnContainer7030 .ArticleList:first-child, .TwoColumnContainer7030 .HelpTopics:first-child, .TwoColumnContainer7030 .LatestNews:first-child, .TwoColumnContainer7030 .LatestStoryFeedList:first-child, .TwoColumnContainer7030 .ListA:first-child, .TwoColumnContainer7030 .ListAbstract:first-child, .TwoColumnContainer7030 .ListB:first-child, .TwoColumnContainer7030 .ListC:first-child, .TwoColumnContainer7030 .ListD:first-child, .TwoColumnContainer7030 .ListE:first-child, .TwoColumnContainer7030 .ListF:first-child, .TwoColumnContainer7030 .ListG-noImage:first-child, .TwoColumnContainer7030 .ListG:first-child, .TwoColumnContainer7030 .ListGv2:first-child, .TwoColumnContainer7030 .ListGv3:first-child, .TwoColumnContainer7030 .ListGv4:first-child, .TwoColumnContainer7030 .ListGv5:first-child, .TwoColumnContainer7030 .ListGv6:first-child, .TwoColumnContainer7030 .ListH:first-child, .TwoColumnContainer7030 .ListI:first-child, .TwoColumnContainer7030 .ListJ:first-child, .TwoColumnContainer7030 .ListK:first-child, .TwoColumnContainer7030 .ListL:first-child, .TwoColumnContainer7030 .ListM:first-child, .TwoColumnContainer7030 .ListN:first-child, .TwoColumnContainer7030 .ListO:first-child, .TwoColumnContainer7030 .ListP:first-child, .TwoColumnContainer7030 .ListPodcastEpisodes:first-child, .TwoColumnContainer7030 .ListQ:first-child, .TwoColumnContainer7030 .ListR:first-child, .TwoColumnContainer7030 .ListS:first-child, .TwoColumnContainer7030 .ListT:first-child, .TwoColumnContainer7030 .ListU:first-child, .TwoColumnContainer7030 .ListV-v3:first-child, .TwoColumnContainer7030 .ListV:first-child, .TwoColumnContainer7030 .ListW:first-child, .TwoColumnContainer7030 .ListX:first-child, .TwoColumnContainer7030 .MustRead:first-child, .TwoColumnContainer7030 .VideoPlayerList:first-child, .TwoColumnContainer .AFSList:first-child, .TwoColumnContainer .ArticleList:first-child, .TwoColumnContainer .HelpTopics:first-child, .TwoColumnContainer .LatestNews:first-child, .TwoColumnContainer .LatestStoryFeedList:first-child, .TwoColumnContainer .ListA:first-child, .TwoColumnContainer .ListAbstract:first-child, .TwoColumnContainer .ListB:first-child, .TwoColumnContainer .ListC:first-child, .TwoColumnContainer .ListD:first-child, .TwoColumnContainer .ListE:first-child, .TwoColumnContainer .ListF:first-child, .TwoColumnContainer .ListG-noImage:first-child, .TwoColumnContainer .ListG:first-child, .TwoColumnContainer .ListGv2:first-child, .TwoColumnContainer .ListGv3:first-child, .TwoColumnContainer .ListGv4:first-child, .TwoColumnContainer .ListGv5:first-child, .TwoColumnContainer .ListGv6:first-child, .TwoColumnContainer .ListH:first-child, .TwoColumnContainer .ListI:first-child, .TwoColumnContainer .ListJ:first-child, .TwoColumnContainer .ListK:first-child, .TwoColumnContainer .ListL:first-child, .TwoColumnContainer .ListM:first-child, .TwoColumnContainer .ListN:first-child, .TwoColumnContainer .ListO:first-child, .TwoColumnContainer .ListP:first-child, .TwoColumnContainer .ListPodcastEpisodes:first-child, .TwoColumnContainer .ListQ:first-child, .TwoColumnContainer .ListR:first-child, .TwoColumnContainer .ListS:first-child, .TwoColumnContainer .ListT:first-child, .TwoColumnContainer .ListU:first-child, .TwoColumnContainer .ListV-v3:first-child, .TwoColumnContainer .ListV:first-child, .TwoColumnContainer .ListW:first-child, .TwoColumnContainer .ListX:first-child, .TwoColumnContainer .MustRead:first-child, .TwoColumnContainer .VideoPlayerList:first-child {
  padding-right: 0;
}
.TwoColumnContainer3070 .AFSList:last-child, .TwoColumnContainer3070 .ArticleList:last-child, .TwoColumnContainer3070 .HelpTopics:last-child, .TwoColumnContainer3070 .LatestNews:last-child, .TwoColumnContainer3070 .LatestStoryFeedList:last-child, .TwoColumnContainer3070 .ListA:last-child, .TwoColumnContainer3070 .ListAbstract:last-child, .TwoColumnContainer3070 .ListB:last-child, .TwoColumnContainer3070 .ListC:last-child, .TwoColumnContainer3070 .ListD:last-child, .TwoColumnContainer3070 .ListE:last-child, .TwoColumnContainer3070 .ListF:last-child, .TwoColumnContainer3070 .ListG-noImage:last-child, .TwoColumnContainer3070 .ListG:last-child, .TwoColumnContainer3070 .ListGv2:last-child, .TwoColumnContainer3070 .ListGv3:last-child, .TwoColumnContainer3070 .ListGv4:last-child, .TwoColumnContainer3070 .ListGv5:last-child, .TwoColumnContainer3070 .ListGv6:last-child, .TwoColumnContainer3070 .ListH:last-child, .TwoColumnContainer3070 .ListI:last-child, .TwoColumnContainer3070 .ListJ:last-child, .TwoColumnContainer3070 .ListK:last-child, .TwoColumnContainer3070 .ListL:last-child, .TwoColumnContainer3070 .ListM:last-child, .TwoColumnContainer3070 .ListN:last-child, .TwoColumnContainer3070 .ListO:last-child, .TwoColumnContainer3070 .ListP:last-child, .TwoColumnContainer3070 .ListPodcastEpisodes:last-child, .TwoColumnContainer3070 .ListQ:last-child, .TwoColumnContainer3070 .ListR:last-child, .TwoColumnContainer3070 .ListS:last-child, .TwoColumnContainer3070 .ListT:last-child, .TwoColumnContainer3070 .ListU:last-child, .TwoColumnContainer3070 .ListV-v3:last-child, .TwoColumnContainer3070 .ListV:last-child, .TwoColumnContainer3070 .ListW:last-child, .TwoColumnContainer3070 .ListX:last-child, .TwoColumnContainer3070 .MustRead:last-child, .TwoColumnContainer3070 .VideoPlayerList:last-child, .TwoColumnContainer7030 .AFSList:last-child, .TwoColumnContainer7030 .ArticleList:last-child, .TwoColumnContainer7030 .HelpTopics:last-child, .TwoColumnContainer7030 .LatestNews:last-child, .TwoColumnContainer7030 .LatestStoryFeedList:last-child, .TwoColumnContainer7030 .ListA:last-child, .TwoColumnContainer7030 .ListAbstract:last-child, .TwoColumnContainer7030 .ListB:last-child, .TwoColumnContainer7030 .ListC:last-child, .TwoColumnContainer7030 .ListD:last-child, .TwoColumnContainer7030 .ListE:last-child, .TwoColumnContainer7030 .ListF:last-child, .TwoColumnContainer7030 .ListG-noImage:last-child, .TwoColumnContainer7030 .ListG:last-child, .TwoColumnContainer7030 .ListGv2:last-child, .TwoColumnContainer7030 .ListGv3:last-child, .TwoColumnContainer7030 .ListGv4:last-child, .TwoColumnContainer7030 .ListGv5:last-child, .TwoColumnContainer7030 .ListGv6:last-child, .TwoColumnContainer7030 .ListH:last-child, .TwoColumnContainer7030 .ListI:last-child, .TwoColumnContainer7030 .ListJ:last-child, .TwoColumnContainer7030 .ListK:last-child, .TwoColumnContainer7030 .ListL:last-child, .TwoColumnContainer7030 .ListM:last-child, .TwoColumnContainer7030 .ListN:last-child, .TwoColumnContainer7030 .ListO:last-child, .TwoColumnContainer7030 .ListP:last-child, .TwoColumnContainer7030 .ListPodcastEpisodes:last-child, .TwoColumnContainer7030 .ListQ:last-child, .TwoColumnContainer7030 .ListR:last-child, .TwoColumnContainer7030 .ListS:last-child, .TwoColumnContainer7030 .ListT:last-child, .TwoColumnContainer7030 .ListU:last-child, .TwoColumnContainer7030 .ListV-v3:last-child, .TwoColumnContainer7030 .ListV:last-child, .TwoColumnContainer7030 .ListW:last-child, .TwoColumnContainer7030 .ListX:last-child, .TwoColumnContainer7030 .MustRead:last-child, .TwoColumnContainer7030 .VideoPlayerList:last-child, .TwoColumnContainer .AFSList:last-child, .TwoColumnContainer .ArticleList:last-child, .TwoColumnContainer .HelpTopics:last-child, .TwoColumnContainer .LatestNews:last-child, .TwoColumnContainer .LatestStoryFeedList:last-child, .TwoColumnContainer .ListA:last-child, .TwoColumnContainer .ListAbstract:last-child, .TwoColumnContainer .ListB:last-child, .TwoColumnContainer .ListC:last-child, .TwoColumnContainer .ListD:last-child, .TwoColumnContainer .ListE:last-child, .TwoColumnContainer .ListF:last-child, .TwoColumnContainer .ListG-noImage:last-child, .TwoColumnContainer .ListG:last-child, .TwoColumnContainer .ListGv2:last-child, .TwoColumnContainer .ListGv3:last-child, .TwoColumnContainer .ListGv4:last-child, .TwoColumnContainer .ListGv5:last-child, .TwoColumnContainer .ListGv6:last-child, .TwoColumnContainer .ListH:last-child, .TwoColumnContainer .ListI:last-child, .TwoColumnContainer .ListJ:last-child, .TwoColumnContainer .ListK:last-child, .TwoColumnContainer .ListL:last-child, .TwoColumnContainer .ListM:last-child, .TwoColumnContainer .ListN:last-child, .TwoColumnContainer .ListO:last-child, .TwoColumnContainer .ListP:last-child, .TwoColumnContainer .ListPodcastEpisodes:last-child, .TwoColumnContainer .ListQ:last-child, .TwoColumnContainer .ListR:last-child, .TwoColumnContainer .ListS:last-child, .TwoColumnContainer .ListT:last-child, .TwoColumnContainer .ListU:last-child, .TwoColumnContainer .ListV-v3:last-child, .TwoColumnContainer .ListV:last-child, .TwoColumnContainer .ListW:last-child, .TwoColumnContainer .ListX:last-child, .TwoColumnContainer .MustRead:last-child, .TwoColumnContainer .VideoPlayerList:last-child {
  padding-left: 0;
}
.AFSList-items, .ArticleList-items, .HelpTopics-items, .LatestNews-items, .LatestStoryFeedList-items, .ListA-items, .ListAbstract-items, .ListB-items, .ListC-items, .ListD-items, .ListE-items, .ListF-items, .ListG-items, .ListG-noImage-items, .ListGv2-items, .ListGv3-items, .ListGv4-items, .ListGv5-items, .ListGv6-items, .ListH-items, .ListI-items, .ListJ-items, .ListK-items, .ListL-items, .ListM-items, .ListN-items, .ListO-items, .ListP-items, .ListPodcastEpisodes-items, .ListQ-items, .ListR-items, .ListS-items, .ListT-items, .ListU-items, .ListV-items, .ListV-v3-items, .ListW-items, .ListX-items, .MustRead-items, .VideoPlayerList-items {
  list-style: none;
}
.AFSList-items[data-with-numbers] .AFSList-items, .ArticleList-items[data-with-numbers] .ArticleList-items, .HelpTopics-items[data-with-numbers] .HelpTopics-items, .LatestNews-items[data-with-numbers] .LatestNews-items, .LatestStoryFeedList-items[data-with-numbers] .LatestStoryFeedList-items, .ListA-items[data-with-numbers] .ListA-items, .ListAbstract-items[data-with-numbers] .ListAbstract-items, .ListB-items[data-with-numbers] .ListB-items, .ListC-items[data-with-numbers] .ListC-items, .ListD-items[data-with-numbers] .ListD-items, .ListE-items[data-with-numbers] .ListE-items, .ListF-items[data-with-numbers] .ListF-items, .ListG-items[data-with-numbers] .ListG-items, .ListG-noImage-items[data-with-numbers] .ListG-noImage-items, .ListGv2-items[data-with-numbers] .ListGv2-items, .ListGv3-items[data-with-numbers] .ListGv3-items, .ListGv4-items[data-with-numbers] .ListGv4-items, .ListGv5-items[data-with-numbers] .ListGv5-items, .ListGv6-items[data-with-numbers] .ListGv6-items, .ListH-items[data-with-numbers] .ListH-items, .ListI-items[data-with-numbers] .ListI-items, .ListJ-items[data-with-numbers] .ListJ-items, .ListK-items[data-with-numbers] .ListK-items, .ListL-items[data-with-numbers] .ListL-items, .ListM-items[data-with-numbers] .ListM-items, .ListN-items[data-with-numbers] .ListN-items, .ListO-items[data-with-numbers] .ListO-items, .ListP-items[data-with-numbers] .ListP-items, .ListPodcastEpisodes-items[data-with-numbers] .ListPodcastEpisodes-items, .ListQ-items[data-with-numbers] .ListQ-items, .ListR-items[data-with-numbers] .ListR-items, .ListS-items[data-with-numbers] .ListS-items, .ListT-items[data-with-numbers] .ListT-items, .ListU-items[data-with-numbers] .ListU-items, .ListV-items[data-with-numbers] .ListV-items, .ListV-v3-items[data-with-numbers] .ListV-v3-items, .ListW-items[data-with-numbers] .ListW-items, .ListX-items[data-with-numbers] .ListX-items, .MustRead-items[data-with-numbers] .MustRead-items, .VideoPlayerList-items[data-with-numbers] .VideoPlayerList-items {
  counter-reset: list-counter;
}
@media only screen and (min-width:768px) {
  .AFSList-items-item[data-divider-horizontal], .ArticleList-items-item[data-divider-horizontal], .HelpTopics-items-item[data-divider-horizontal], .LatestNews-items-item[data-divider-horizontal], .LatestStoryFeedList-items-item[data-divider-horizontal], .ListA-items-item[data-divider-horizontal], .ListAbstract-items-item[data-divider-horizontal], .ListB-items-item[data-divider-horizontal], .ListC-items-item[data-divider-horizontal], .ListD-items-item[data-divider-horizontal], .ListE-items-item[data-divider-horizontal], .ListF-items-item[data-divider-horizontal], .ListG-items-item[data-divider-horizontal], .ListG-noImage-items-item[data-divider-horizontal], .ListGv2-items-item[data-divider-horizontal], .ListGv3-items-item[data-divider-horizontal], .ListGv4-items-item[data-divider-horizontal], .ListGv5-items-item[data-divider-horizontal], .ListGv6-items-item[data-divider-horizontal], .ListH-items-item[data-divider-horizontal], .ListI-items-item[data-divider-horizontal], .ListJ-items-item[data-divider-horizontal], .ListK-items-item[data-divider-horizontal], .ListL-items-item[data-divider-horizontal], .ListM-items-item[data-divider-horizontal], .ListN-items-item[data-divider-horizontal], .ListO-items-item[data-divider-horizontal], .ListP-items-item[data-divider-horizontal], .ListPodcastEpisodes-items-item[data-divider-horizontal], .ListQ-items-item[data-divider-horizontal], .ListR-items-item[data-divider-horizontal], .ListS-items-item[data-divider-horizontal], .ListT-items-item[data-divider-horizontal], .ListU-items-item[data-divider-horizontal], .ListV-items-item[data-divider-horizontal], .ListV-v3-items-item[data-divider-horizontal], .ListW-items-item[data-divider-horizontal], .ListX-items-item[data-divider-horizontal], .MustRead-items-item[data-divider-horizontal], .VideoPlayerList-items-item[data-divider-horizontal] {
  position: relative;
}
.AFSList-items-item[data-divider-horizontal]:not(:first-of-type):before, .ArticleList-items-item[data-divider-horizontal]:not(:first-of-type):before, .HelpTopics-items-item[data-divider-horizontal]:not(:first-of-type):before, .LatestNews-items-item[data-divider-horizontal]:not(:first-of-type):before, .LatestStoryFeedList-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListA-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListAbstract-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListB-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListC-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListD-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListE-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListF-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListG-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListG-noImage-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListGv2-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListGv3-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListGv4-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListGv5-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListGv6-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListH-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListI-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListJ-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListK-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListL-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListM-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListN-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListO-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListP-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListPodcastEpisodes-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListQ-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListR-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListS-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListT-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListU-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListV-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListV-v3-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListW-items-item[data-divider-horizontal]:not(:first-of-type):before, .ListX-items-item[data-divider-horizontal]:not(:first-of-type):before, .MustRead-items-item[data-divider-horizontal]:not(:first-of-type):before, .VideoPlayerList-items-item[data-divider-horizontal]:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background: var(--color-list-border);
  left: calc(var(--grid-gap)/-2);
}
}[data-with-borders] .AFSList-items-item, [data-with-borders] .ArticleList-items-item, [data-with-borders] .HelpTopics-items-item, [data-with-borders] .LatestNews-items-item, [data-with-borders] .LatestStoryFeedList-items-item, [data-with-borders] .ListA-items-item, [data-with-borders] .ListAbstract-items-item, [data-with-borders] .ListB-items-item, [data-with-borders] .ListC-items-item, [data-with-borders] .ListD-items-item, [data-with-borders] .ListE-items-item, [data-with-borders] .ListF-items-item, [data-with-borders] .ListG-items-item, [data-with-borders] .ListG-noImage-items-item, [data-with-borders] .ListGv2-items-item, [data-with-borders] .ListGv3-items-item, [data-with-borders] .ListGv4-items-item, [data-with-borders] .ListGv5-items-item, [data-with-borders] .ListGv6-items-item, [data-with-borders] .ListH-items-item, [data-with-borders] .ListI-items-item, [data-with-borders] .ListJ-items-item, [data-with-borders] .ListK-items-item, [data-with-borders] .ListL-items-item, [data-with-borders] .ListM-items-item, [data-with-borders] .ListN-items-item, [data-with-borders] .ListO-items-item, [data-with-borders] .ListP-items-item, [data-with-borders] .ListPodcastEpisodes-items-item, [data-with-borders] .ListQ-items-item, [data-with-borders] .ListR-items-item, [data-with-borders] .ListS-items-item, [data-with-borders] .ListT-items-item, [data-with-borders] .ListU-items-item, [data-with-borders] .ListV-items-item, [data-with-borders] .ListV-v3-items-item, [data-with-borders] .ListW-items-item, [data-with-borders] .ListX-items-item, [data-with-borders] .MustRead-items-item, [data-with-borders] .VideoPlayerList-items-item {
  border-bottom: 1px solid var(--color-list-border);
  margin-top: 20px;
  padding-bottom: 20px;
}
[data-with-borders] .AFSList-items-item:first-of-type, [data-with-borders] .ArticleList-items-item:first-of-type, [data-with-borders] .HelpTopics-items-item:first-of-type, [data-with-borders] .LatestNews-items-item:first-of-type, [data-with-borders] .LatestStoryFeedList-items-item:first-of-type, [data-with-borders] .ListA-items-item:first-of-type, [data-with-borders] .ListAbstract-items-item:first-of-type, [data-with-borders] .ListB-items-item:first-of-type, [data-with-borders] .ListC-items-item:first-of-type, [data-with-borders] .ListD-items-item:first-of-type, [data-with-borders] .ListE-items-item:first-of-type, [data-with-borders] .ListF-items-item:first-of-type, [data-with-borders] .ListG-items-item:first-of-type, [data-with-borders] .ListG-noImage-items-item:first-of-type, [data-with-borders] .ListGv2-items-item:first-of-type, [data-with-borders] .ListGv3-items-item:first-of-type, [data-with-borders] .ListGv4-items-item:first-of-type, [data-with-borders] .ListGv5-items-item:first-of-type, [data-with-borders] .ListGv6-items-item:first-of-type, [data-with-borders] .ListH-items-item:first-of-type, [data-with-borders] .ListI-items-item:first-of-type, [data-with-borders] .ListJ-items-item:first-of-type, [data-with-borders] .ListK-items-item:first-of-type, [data-with-borders] .ListL-items-item:first-of-type, [data-with-borders] .ListM-items-item:first-of-type, [data-with-borders] .ListN-items-item:first-of-type, [data-with-borders] .ListO-items-item:first-of-type, [data-with-borders] .ListP-items-item:first-of-type, [data-with-borders] .ListPodcastEpisodes-items-item:first-of-type, [data-with-borders] .ListQ-items-item:first-of-type, [data-with-borders] .ListR-items-item:first-of-type, [data-with-borders] .ListS-items-item:first-of-type, [data-with-borders] .ListT-items-item:first-of-type, [data-with-borders] .ListU-items-item:first-of-type, [data-with-borders] .ListV-items-item:first-of-type, [data-with-borders] .ListV-v3-items-item:first-of-type, [data-with-borders] .ListW-items-item:first-of-type, [data-with-borders] .ListX-items-item:first-of-type, [data-with-borders] .MustRead-items-item:first-of-type, [data-with-borders] .VideoPlayerList-items-item:first-of-type {
  margin-top: 0;
}
[data-with-numbers] .AFSList-items-item, [data-with-numbers] .ArticleList-items-item, [data-with-numbers] .HelpTopics-items-item, [data-with-numbers] .LatestNews-items-item, [data-with-numbers] .LatestStoryFeedList-items-item, [data-with-numbers] .ListA-items-item, [data-with-numbers] .ListAbstract-items-item, [data-with-numbers] .ListB-items-item, [data-with-numbers] .ListC-items-item, [data-with-numbers] .ListD-items-item, [data-with-numbers] .ListE-items-item, [data-with-numbers] .ListF-items-item, [data-with-numbers] .ListG-items-item, [data-with-numbers] .ListG-noImage-items-item, [data-with-numbers] .ListGv2-items-item, [data-with-numbers] .ListGv3-items-item, [data-with-numbers] .ListGv4-items-item, [data-with-numbers] .ListGv5-items-item, [data-with-numbers] .ListGv6-items-item, [data-with-numbers] .ListH-items-item, [data-with-numbers] .ListI-items-item, [data-with-numbers] .ListJ-items-item, [data-with-numbers] .ListK-items-item, [data-with-numbers] .ListL-items-item, [data-with-numbers] .ListM-items-item, [data-with-numbers] .ListN-items-item, [data-with-numbers] .ListO-items-item, [data-with-numbers] .ListP-items-item, [data-with-numbers] .ListPodcastEpisodes-items-item, [data-with-numbers] .ListQ-items-item, [data-with-numbers] .ListR-items-item, [data-with-numbers] .ListS-items-item, [data-with-numbers] .ListT-items-item, [data-with-numbers] .ListU-items-item, [data-with-numbers] .ListV-items-item, [data-with-numbers] .ListV-v3-items-item, [data-with-numbers] .ListW-items-item, [data-with-numbers] .ListX-items-item, [data-with-numbers] .MustRead-items-item, [data-with-numbers] .VideoPlayerList-items-item {
  counter-increment: list-counter;
  padding: 0 10px 20px 40px;
  position: relative;
}
[data-with-numbers] .AFSList-items-item:before, [data-with-numbers] .ArticleList-items-item:before, [data-with-numbers] .HelpTopics-items-item:before, [data-with-numbers] .LatestNews-items-item:before, [data-with-numbers] .LatestStoryFeedList-items-item:before, [data-with-numbers] .ListA-items-item:before, [data-with-numbers] .ListAbstract-items-item:before, [data-with-numbers] .ListB-items-item:before, [data-with-numbers] .ListC-items-item:before, [data-with-numbers] .ListD-items-item:before, [data-with-numbers] .ListE-items-item:before, [data-with-numbers] .ListF-items-item:before, [data-with-numbers] .ListG-items-item:before, [data-with-numbers] .ListG-noImage-items-item:before, [data-with-numbers] .ListGv2-items-item:before, [data-with-numbers] .ListGv3-items-item:before, [data-with-numbers] .ListGv4-items-item:before, [data-with-numbers] .ListGv5-items-item:before, [data-with-numbers] .ListGv6-items-item:before, [data-with-numbers] .ListH-items-item:before, [data-with-numbers] .ListI-items-item:before, [data-with-numbers] .ListJ-items-item:before, [data-with-numbers] .ListK-items-item:before, [data-with-numbers] .ListL-items-item:before, [data-with-numbers] .ListM-items-item:before, [data-with-numbers] .ListN-items-item:before, [data-with-numbers] .ListO-items-item:before, [data-with-numbers] .ListP-items-item:before, [data-with-numbers] .ListPodcastEpisodes-items-item:before, [data-with-numbers] .ListQ-items-item:before, [data-with-numbers] .ListR-items-item:before, [data-with-numbers] .ListS-items-item:before, [data-with-numbers] .ListT-items-item:before, [data-with-numbers] .ListU-items-item:before, [data-with-numbers] .ListV-items-item:before, [data-with-numbers] .ListV-v3-items-item:before, [data-with-numbers] .ListW-items-item:before, [data-with-numbers] .ListX-items-item:before, [data-with-numbers] .MustRead-items-item:before, [data-with-numbers] .VideoPlayerList-items-item:before {
  content: counter(list-counter);
  color: var(--color-list-border);
  display: block;
  font-size: 2.4rem;
  font-weight: 700;
  left: 10px;
  height: 25px;
  line-height: 25px;
  margin-right: 5px;
  position: absolute;
  top: calc(50% - 23px);
  width: 30px;
}
[data-with-numbers] .AFSList-items-item:nth-of-type(n+10):before, [data-with-numbers] .ArticleList-items-item:nth-of-type(n+10):before, [data-with-numbers] .HelpTopics-items-item:nth-of-type(n+10):before, [data-with-numbers] .LatestNews-items-item:nth-of-type(n+10):before, [data-with-numbers] .LatestStoryFeedList-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListA-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListAbstract-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListB-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListC-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListD-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListE-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListF-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListG-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListG-noImage-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListGv2-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListGv3-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListGv4-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListGv5-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListGv6-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListH-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListI-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListJ-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListK-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListL-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListM-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListN-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListO-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListP-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListPodcastEpisodes-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListQ-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListR-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListS-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListT-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListU-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListV-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListV-v3-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListW-items-item:nth-of-type(n+10):before, [data-with-numbers] .ListX-items-item:nth-of-type(n+10):before, [data-with-numbers] .MustRead-items-item:nth-of-type(n+10):before, [data-with-numbers] .VideoPlayerList-items-item:nth-of-type(n+10):before {
  left: 3px;
}
.List-cta, .List-nextPage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.List-cta .Button, .List-nextPage .Button {
  margin: 30px auto 0;
}
.List-nextPage {
  display: none;
}
.List-nextPage .Button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  background: var(--color-secondary-button-bg);
  border: 1px solid var(--color-secondary-button-border);
  color: var(--color-secondary-button-text);
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-4);
  font-weight: 600;
  line-height: 1.1;
  height: 40px;
  line-height: 36px;
  min-width: 280px;
}
.List-nextPage .Button:hover {
  background: var(--color-secondary-button-hover-bg);
  color: var(--color-secondary-button-hover-text);
}
.List-nextPage-loading {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  animation-fill-mode: both;
  animation: load7 1.8s ease-in-out infinite;
  color: #000;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -.16s;
  display: none;
  margin: 30px 0 0;
}
.List-nextPage-loading:after, .List-nextPage-loading:before {
  content: "";
  position: absolute;
  top: 0;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  animation-fill-mode: both;
  animation: load7 1.8s ease-in-out infinite;
}
.List-nextPage-loading:before {
  left: -3.5em;
  animation-delay: -.32s;
}
.List-nextPage-loading:after {
  left: 3.5em;
}
@keyframes load7 {
  0%, 80%, to {
  box-shadow: 0 1.5em 0 -1.3em;
}
40% {
  box-shadow: 0 1.5em 0 0;
}
}[data-list-loadmore=loading] .List-nextPage-loading {
  display: inline-block;
}
[data-list-loadmore=loading] .List-nextPage .Button {
  display: none;
}
[data-show-loadmore] .List-nextPage {
  display: -ms-flexbox;
  display: flex;
}
[data-mobile-carousel=true] .List-nextPage {
  display: none;
}
.List-header {
  margin-bottom: 20px;
}
.List-header-description {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
  margin-top: 4px;
  padding-bottom: 15px;
}
.List-header-title {
  border-top: 1px solid #292929;
  padding-top: 8px;
}
.List-header-title, .List-header-title a {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--heading-2);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  color: var(--color-list-title);
}
.List-header-title span svg {
  display: none;
}
@media only screen and (min-width:768px) {
  [data-mobile-carousel=true][data-show-loadmore] .List-nextPage {
  display: block;
}
}.ListA-items-row:first-of-type {
  padding-bottom: 30px;
}
.ListA-items-row:last-of-type {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.ListA-items-column:first-of-type {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
}
@media only screen and (max-width:767px) {
  .ListA-items-row: last-of-type>div {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
}
}@media only screen and (min-width:768px) {
  .ListA-items-row: last-of-type {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
}@media only screen and (min-width:1024px) {
  .ListA-items-row: first-of-type {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .66fr .34fr;
  grid-template-columns: .66fr .34fr;
}
.ListA-items-row:last-of-type {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.ListA-items-column:first-of-type {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
}[data-with-borders] .ListB-items-item:first-of-type {
  margin-top: 8px;
}
[data-with-borders] .ListB-items-item:last-of-type {
  border-bottom: 0;
}
.ListB-items-item .Link {
  font-weight: 400;
  --color-link-text: var(--color-primary-text);
  --color-link-text-hover: var(--color-primary-text);
}
[data-with-numbers] .ListC-items-item:before {
  top: -2px;
}
.ListD {
  display: block;
  --grid-gap: 40px;
}
.ListD-items:after {
  content: " ";
  display: none;
}
[data-mobile-carousel=true] .ListD-items:after {
  content: "flickity"}
.ListD-items-item {
  margin-bottom: 20px;
}
.ListD-items-item:last-of-type {
  border-bottom: 0;
}
[data-column-count="3"] .ListD-items-item, [data-column-count="4"] .ListD-items-item {
  border-bottom: 1px solid var(--color-list-border);
  margin-top: 20px;
  padding-bottom: 20px;
}
[data-column-count="3"] .ListD-items-item:first-of-type, [data-column-count="4"] .ListD-items-item:first-of-type {
  margin-top: 0;
}
[data-column-count="3"] .ListD-items-item:last-of-type, [data-column-count="4"] .ListD-items-item:last-of-type {
  border-bottom: 0;
}
[data-column-count="4"] .ListD-items-item:first-of-type .PromoB {
  display: block!important;
}
[data-column-count="4"] .ListD-items-item:first-of-type .PromoB .Promo-media {
  margin: 0 0 15px!important;
  max-width: none!important;
  width: 100%!important;
}
[data-column-count="4"] .ListD-items-item:first-of-type .PromoB .Promo-media img {
  width: 100%}
[data-column-count="2"] .ListD-items-item:nth-of-type(odd):before {
  display: none;
}
[data-mobile-carousel=true] .ListD-items-item {
  margin-bottom: 0;
}
[data-mobile-carousel=false] .ListD-items-item {
  display: block;
}
@media only screen and (max-width:767px) {
  .ListD .flickity-prev-next-button {
  display: none;
}
}@media only screen and (min-width:768px) {
  .ListD-items {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  padding: 0;
}
.ListD-items:after {
  content: " "!important;
}
[data-column-count="2"] .ListD-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
[data-column-count="2"] .ListD-items-item:nth-of-type(odd):before {
  display: none;
}
[data-column-count="3"] .ListD-items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
[data-column-count="3"] .ListD-items-item:first-of-type:before, [data-column-count="3"] .ListD-items-item:nth-of-type(3n+1):before {
  display: none;
}
[data-column-count="4"] .ListD-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
[data-column-count="4"] .ListD-items-item:nth-of-type(odd):before {
  display: none;
}
[data-column-count="4"] .ListD-items-item:nth-of-type(-n+2):after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: calc(var(--grid-gap)/-2);
  width: calc(100% + 20px);
  height: 1px;
  background-color: var(--color-list-border);
}
[data-column-count="4"] .ListD-items-item:nth-of-type(2n):after {
  left: -20px;
}
.ListD-items-item {
  display: block;
  margin: 0;
  max-width: none;
  width: 100%}
[data-column-count="3"] .ListD-items-item, [data-column-count="4"] .ListD-items-item {
  border-bottom: none;
  margin-top: 0;
  padding-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  [data-column-count="4"] .ListD-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
[data-column-count="4"] .ListD-items-item:nth-of-type(odd):before {
  display: block;
}
[data-column-count="4"] .ListD-items-item:first-of-type:before, [data-column-count="4"] .ListD-items-item:nth-of-type(5n):before, [data-column-count="4"] .ListD-items-item:nth-of-type(-n+2):after {
  display: none;
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListD-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListD-items-item:nth-of-type(5n):before {
  display: block;
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListD-items-item:nth-of-type(odd):before {
  display: none;
}
}.ListE {
  display: block;
}
.ListE-items:after {
  content: "flickity";
  display: none;
}
.ListE-items-item {
  margin-right: 30px;
  max-width: 400px;
  width: 80%}
.ListE .flickity-prev-next-button {
  display: none;
}
.ListE .PromoB[data-align-top] {
  display: block!important;
}
.ListE .PromoB[data-align-top] .Promo-media {
  margin: 0 0 15px!important;
  max-width: none!important;
  width: 100%!important;
}
@media only screen and (min-width:568px) {
  .ListE .flickity-prev-next-button {
  background: var(--color-site-bg);
  display: block;
}
.ListE .flickity-prev-next-button.next {
  right: -10px;
}
.ListE .flickity-prev-next-button.previous {
  left: -30px;
}
}@media only screen and (min-width:768px) {
  .ListE-items {
  width: calc(100% + 20px);
}
.ListE-items-item {
  margin-right: 20px;
  max-width: none;
  width: calc(50% - 20px);
}
[data-column-count="3"] .ListE-items-item {
  width: calc(33.34% - 20px);
}
}@media only screen and (min-width:1024px) {
  [data-column-count="4"] .ListE-items-item {
  width: calc(25% - 20px);
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListE-items-item {
  width: calc(50% - 20px);
}
}@media only screen and (min-width:1280px) {
  .ListE .flickity-prev-next-button.next {
  right: -20px;
}
.ListE .flickity-prev-next-button.previous {
  left: -40px;
}
}.ListF {
  display: block;
}
.ListF-items-item {
  margin-right: 30px;
  max-width: 270px;
  width: 80%}
@media only screen and (max-width:767px) {
  .ListF .flickity-prev-next-button {
  display: none;
}
}@media only screen and (min-width:768px) {
  .ListF .flickity-prev-next-button {
  background: var(--color-site-bg);
  display: block;
}
.ListF .flickity-prev-next-button.next {
  right: -10px;
}
.ListF .flickity-prev-next-button.previous {
  left: -30px;
}
.ListF-items {
  width: calc(100% + 20px);
}
.ListF-items-item {
  margin-right: 20px;
  max-width: none;
  width: calc(50% - 20px);
}
}@media only screen and (min-width:1024px) {
  .ListF-items-item {
  width: calc(33.33% - 20px);
}
}@media only screen and (min-width:1280px) {
  .ListF .flickity-prev-next-button.next {
  right: -20px;
}
.ListF .flickity-prev-next-button.previous {
  left: -40px;
}
.ListF-items-item {
  width: calc(25% - 20px);
}
}.ListG .PromoC .Promo-title, .ListG .PromoVideo .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-3)!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
@media screen and (min-width:768px) {
  .ListG .PromoC .Promo-title, .ListG .PromoVideo .Promo-title {
  letter-spacing: -.5px;
}
}.ListG .Promo-description {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-3);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.ListG .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-5)!important;
  letter-spacing: -.5px!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
.ListG .Promo-media {
  margin-bottom: 5px!important;
}
.ListG-items-column:first-of-type {
  margin-bottom: 20px;
}
.ListG-items-column:first-of-type .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListG-items-column: first-of-type .ListG-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
}.ListG-items-item {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
}
@media only screen and (min-width:1024px) {
  .ListG-items-item {
  padding-bottom: unset;
}
}.ListG-items-item .PromoB {
  display: -ms-flexbox;
  display: flex;
}
.ListG-items-item .PromoB .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListG-items-column: nth-of-type(2) .ListG-items-item {
  padding: 20px 0;
}
.ListG-items-column:nth-of-type(2) .ListG-items-item:first-of-type {
  padding-top: 0;
}
.ListG-items-column:nth-of-type(2) .ListG-items-item:last-of-type {
  border: 0;
}
}@media only screen and (max-width:1023px) {
  .ListG-items-column: last-of-type>div {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListG-items-column:last-of-type>div:last-of-type {
  margin-bottom: 0;
}
.ListG .PromoB {
  display: block!important;
}
.ListG .PromoB .Promo-media {
  margin: 0 0 15px!important;
  max-width: none!important;
  width: 100%!important;
}
}@media only screen and (min-width:1024px) {
  .ListG-items-column: last-of-type {
  display: block;
}
.ListG-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .5fr .5fr;
  grid-template-columns: .5fr .5fr;
}
.ListG .PromoB {
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}
.ListG .PromoB .Promo-media {
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important;
  max-width: 330px!important;
  margin: 0 0 0 20px!important;
  -ms-flex-order: 2!important;
  order: 2!important;
  width: 50%!important;
}
}.ListGv2 .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-2);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.ListGv2 .Promo-media {
  margin-bottom: 5px!important;
}
.ListGv2 .PromoC .Promo-description, .ListGv2 .PromoVideo .Promo-description {
  font-family: var(--font, var(--font-sans-serif))!important;
  font-size: var(--description-3)!important;
  font-weight: 400!important;
  line-height: 1.25!important;
  color: var(--color-secondary-text)!important;
}
.ListGv2 .PromoC .Promo-title, .ListGv2 .PromoVideo .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-3)!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
@media screen and (min-width:768px) {
  .ListGv2 .PromoC .Promo-title, .ListGv2 .PromoVideo .Promo-title {
  letter-spacing: -.5px;
}
}.ListGv2 .PromoB .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-5)!important;
  letter-spacing: -.5px!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
.ListGv2-items-column:first-of-type {
  margin-bottom: 20px;
}
.ListGv2-items-column:first-of-type .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv2-items-column: first-of-type .ListGv2-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
}.ListGv2-items-item {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
}
@media only screen and (min-width:1024px) {
  .ListGv2-items-item {
  padding-bottom: unset;
}
}.ListGv2-items-item .PromoB {
  display: -ms-flexbox;
  display: flex;
}
.ListGv2-items-item .PromoB .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv2-items-column: nth-of-type(2) .ListGv2-items-item {
  padding: 20px 0;
}
.ListGv2-items-column:nth-of-type(2) .ListGv2-items-item:first-of-type {
  padding-top: 0;
}
.ListGv2-items-column:nth-of-type(2) .ListGv2-items-item:last-of-type {
  border: 0;
}
}@media only screen and (max-width:1023px) {
  .ListGv2-items-column: last-of-type>div {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListGv2-items-column:last-of-type>div:last-of-type {
  margin-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  .ListGv2-items-column: last-of-type {
  display: block;
}
.ListGv2-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .66fr .34fr;
  grid-template-columns: .66fr .34fr;
}
}.ListGv3 .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-2);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.ListGv3 .Promo-media {
  margin-bottom: 5px!important;
}
.ListGv3 .PromoC .Promo-description, .ListGv3 .PromoVideo .Promo-description {
  font-family: var(--font, var(--font-sans-serif))!important;
  font-size: var(--description-3)!important;
  font-weight: 400!important;
  line-height: 1.25!important;
  color: var(--color-secondary-text)!important;
}
.ListGv3 .PromoC .Promo-title, .ListGv3 .PromoVideo .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-3)!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
@media screen and (min-width:768px) {
  .ListGv3 .PromoC .Promo-title, .ListGv3 .PromoVideo .Promo-title {
  letter-spacing: -.5px;
}
}.ListGv3 .PromoB .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-5)!important;
  letter-spacing: -.5px!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
.ListGv3-items-column:first-of-type {
  margin-bottom: 20px;
}
.ListGv3-items-column:first-of-type .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv3-items-column: first-of-type .ListGv3-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
}.ListGv3-items-item {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
}
@media only screen and (min-width:1024px) {
  .ListGv3-items-item {
  padding-bottom: unset;
}
}.ListGv3-items-item .PromoB {
  display: -ms-flexbox;
  display: flex;
}
.ListGv3-items-item .PromoB .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv3-items-column: nth-of-type(2) .ListGv3-items-item {
  padding: 20px 0;
}
.ListGv3-items-column:nth-of-type(2) .ListGv3-items-item:first-of-type {
  padding-top: 0;
}
.ListGv3-items-column:nth-of-type(2) .ListGv3-items-item:last-of-type {
  border: 0;
}
}@media only screen and (max-width:1023px) {
  .ListGv3-items-column: last-of-type>div {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListGv3-items-column:last-of-type>div:last-of-type {
  margin-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  .ListGv3-items-column: last-of-type {
  display: block;
}
.ListGv3-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .73fr .27fr;
  grid-template-columns: .73fr .27fr;
}
}.ListGv4 .ListGv4-items-row:first-of-type {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
}
.ListGv4 .ListGv4-items-row:last-of-type {
  --grid-gap: 40px;
}
@media only screen and (max-width:767px) {
  .ListGv4 .ListGv4-items-row: last-of-type .ListGv4-items-item .PromoB {
  -ms-flex-direction: column-reverse!important;
  flex-direction: column-reverse!important;
}
.ListGv4 .ListGv4-items-row:last-of-type .ListGv4-items-item .PromoB .Promo-media {
  width: unset!important;
  max-width: unset!important;
  margin: 0 0 15px!important;
}
.ListGv4 .ListGv4-items-row:last-of-type .ListGv4-items-item .PromoB .Promo-media img {
  width: 100%}
}.ListGv5 .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-2);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.ListGv5 .Promo-media {
  margin-bottom: 5px!important;
}
.ListGv5 .PromoC .Promo-description, .ListGv5 .PromoVideo .Promo-description {
  font-family: var(--font, var(--font-sans-serif))!important;
  font-size: var(--description-3)!important;
  font-weight: 400!important;
  line-height: 1.25!important;
  color: var(--color-secondary-text)!important;
}
.ListGv5 .PromoC .Promo-title, .ListGv5 .PromoVideo .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-3)!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
@media screen and (min-width:768px) {
  .ListGv5 .PromoC .Promo-title, .ListGv5 .PromoVideo .Promo-title {
  letter-spacing: -.5px;
}
}.ListGv5 .PromoB .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-5)!important;
  letter-spacing: -.5px!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
.ListGv5-items-column:first-of-type {
  margin-bottom: 20px;
}
.ListGv5-items-column:first-of-type .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv5-items-column: first-of-type .ListGv5-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
}.ListGv5-items-item {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
}
@media only screen and (min-width:1024px) {
  .ListGv5-items-item {
  padding-bottom: unset;
}
}.ListGv5-items-item .PromoB {
  display: -ms-flexbox;
  display: flex;
}
.ListGv5-items-item .PromoB .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv5-items-column: nth-of-type(2) .ListGv5-items-item {
  padding: 20px 0;
}
.ListGv5-items-column:nth-of-type(2) .ListGv5-items-item:first-of-type {
  padding-top: 0;
}
.ListGv5-items-column:nth-of-type(2) .ListGv5-items-item:last-of-type {
  border: 0;
}
}@media only screen and (max-width:1023px) {
  .ListGv5-items-column: last-of-type>div {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListGv5-items-column:last-of-type>div:last-of-type {
  margin-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  .ListGv5-items-column: last-of-type {
  display: block;
}
.ListGv5-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .66fr .34fr;
  grid-template-columns: .66fr .34fr;
}
}.ListGv6 .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-2);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.ListGv6 .Promo-media {
  margin-bottom: 5px!important;
}
.ListGv6 .PromoC .Promo-description, .ListGv6 .PromoVideo .Promo-description {
  font-family: var(--font, var(--font-sans-serif))!important;
  font-size: var(--description-3)!important;
  font-weight: 400!important;
  line-height: 1.25!important;
  color: var(--color-secondary-text)!important;
}
.ListGv6 .PromoC .Promo-title, .ListGv6 .PromoVideo .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-3)!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
@media screen and (min-width:768px) {
  .ListGv6 .PromoC .Promo-title, .ListGv6 .PromoVideo .Promo-title {
  letter-spacing: -.5px;
}
}.ListGv6 .PromoB .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-5)!important;
  letter-spacing: -.5px!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
.ListGv6-items-column:first-of-type {
  margin-bottom: 20px;
}
.ListGv6-items-column:first-of-type .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv6-items-column: first-of-type .ListGv6-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
}.ListGv6-items-item {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
}
@media only screen and (min-width:1024px) {
  .ListGv6-items-item {
  padding-bottom: unset;
}
}.ListGv6-items-item .PromoB {
  display: -ms-flexbox;
  display: flex;
}
.ListGv6-items-item .PromoB .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListGv6-items-column: nth-of-type(2) .ListGv6-items-item {
  padding: 20px 0;
}
.ListGv6-items-column:nth-of-type(2) .ListGv6-items-item:first-of-type {
  padding-top: 0;
}
.ListGv6-items-column:nth-of-type(2) .ListGv6-items-item:last-of-type {
  border: 0;
}
}@media only screen and (max-width:1023px) {
  .ListGv6-items-column: last-of-type>div {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListGv6-items-column:last-of-type>div:last-of-type {
  margin-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  .ListGv6-items-column: last-of-type {
  display: block;
}
.ListGv6-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .73fr .27fr;
  grid-template-columns: .73fr .27fr;
}
}.ListG-noImage .Promo-description {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-3);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.ListG-noImage .Promo-title {
  font-family: var(--font, var(--font-serif))!important;
  font-size: var(--title-4)!important;
  letter-spacing: -.5px!important;
  line-height: 1.1!important;
  font-weight: 700!important;
}
.ListG-noImage .Promo-media {
  margin-bottom: 5px!important;
}
.ListG-noImage-items-column:first-of-type {
  margin-bottom: 20px;
}
.ListG-noImage-items-column:first-of-type .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListG-noImage-items-column: first-of-type .ListG-noImage-items-item {
  border: 0;
}
}.ListG-noImage-items-item {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-list-border);
}
@media only screen and (min-width:1024px) {
  .ListG-noImage-items-item {
  padding-bottom: unset;
}
}.ListG-noImage-items-item .PromoB {
  display: -ms-flexbox;
  display: flex;
}
.ListG-noImage-items-item .PromoB .Promo-media img {
  width: 100%}
@media only screen and (min-width:1024px) {
  .ListG-noImage-items-column: first-of-type .ListG-noImage-items-item {
  padding-bottom: 20px;
}
.ListG-noImage-items-column:nth-of-type(2) .ListG-noImage-items-item {
  padding: 20px 0;
}
.ListG-noImage-items-column:nth-of-type(2) .ListG-noImage-items-item:first-of-type {
  padding-right: 20px;
}
.ListG-noImage-items-column:nth-of-type(2) .ListG-noImage-items-item:last-of-type {
  border: 0;
}
}@media only screen and (max-width:1023px) {
  .ListG-noImage-items-column: last-of-type>div {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListG-noImage-items-column:last-of-type>div:last-of-type {
  margin-bottom: 0;
}
.ListG-noImage .PromoB {
  display: block!important;
}
.ListG-noImage .PromoB .Promo-media {
  margin: 0 0 15px!important;
  max-width: none!important;
  width: 100%!important;
}
}@media only screen and (min-width:1024px) {
  .ListG-noImage-items-column: first-of-type {
  border-bottom: 1px solid var(--color-list-border);
}
.ListG-noImage-items-column>div {
  border-bottom: 0;
  border-right: 1px solid var(--color-list-border);
  margin-bottom: 0;
  padding-bottom: 0;
}
.ListG-noImage-items-column:last-of-type {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .5fr .5fr;
  grid-template-columns: .5fr .5fr;
}
.ListG-noImage .PromoB {
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}
.ListG-noImage .PromoB .Promo-media {
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important;
  max-width: 330px!important;
  margin: 0 0 0 20px!important;
  -ms-flex-order: 2!important;
  order: 2!important;
  width: 50%!important;
}
}.ListH .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-4);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.ListI {
  display: block;
  --grid-gap: 40px;
}
.ListI-items:after {
  content: " ";
  display: none;
}
[data-mobile-carousel=true] .ListI-items:after {
  content: "flickity"}
.ListI-items-item {
  margin-bottom: 20px;
}
.ListI-items-item:last-of-type {
  border-bottom: 0;
}
[data-column-count="3"] .ListI-items-item, [data-column-count="4"] .ListI-items-item {
  border-bottom: 1px solid var(--color-list-border);
  margin-top: 20px;
  padding-bottom: 20px;
}
[data-column-count="3"] .ListI-items-item:first-of-type, [data-column-count="4"] .ListI-items-item:first-of-type {
  margin-top: 0;
}
[data-column-count="3"] .ListI-items-item:last-of-type, [data-column-count="4"] .ListI-items-item:last-of-type {
  border-bottom: 0;
}
[data-column-count="4"] .ListI-items-item:first-of-type .PromoB {
  display: block!important;
}
[data-column-count="4"] .ListI-items-item:first-of-type .PromoB .Promo-media {
  margin: 0 0 15px!important;
  max-width: none!important;
  width: 100%!important;
}
[data-column-count="4"] .ListI-items-item:first-of-type .PromoB .Promo-media img {
  width: 100%}
[data-column-count="2"] .ListI-items-item:nth-of-type(odd):before {
  display: none;
}
[data-mobile-carousel=true] .ListI-items-item {
  margin-bottom: 0;
}
[data-mobile-carousel=false] .ListI-items-item {
  display: block;
}
@media only screen and (max-width:767px) {
  .ListI .flickity-prev-next-button {
  display: none;
}
}@media only screen and (min-width:768px) {
  .ListI-items {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  padding: 0;
}
.ListI-items:after {
  content: " "!important;
}
[data-column-count="2"] .ListI-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
[data-column-count="2"] .ListI-items-item:nth-of-type(odd):before {
  display: none;
}
[data-column-count="3"] .ListI-items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
[data-column-count="3"] .ListI-items-item:first-of-type:before, [data-column-count="3"] .ListI-items-item:nth-of-type(3n+1):before {
  display: none;
}
[data-column-count="4"] .ListI-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
[data-column-count="4"] .ListI-items-item:nth-of-type(odd):before {
  display: none;
}
[data-column-count="4"] .ListI-items-item:nth-of-type(-n+2):after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: calc(var(--grid-gap)/-2);
  width: calc(100% + 20px);
  height: 1px;
  background-color: var(--color-list-border);
}
[data-column-count="4"] .ListI-items-item:nth-of-type(2n):after {
  left: -20px;
}
.ListI-items-item {
  display: block;
  margin: 0;
  max-width: none;
  width: 100%}
[data-column-count="3"] .ListI-items-item, [data-column-count="4"] .ListI-items-item {
  border-bottom: none;
  margin-top: 0;
  padding-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  [data-column-count="4"] .ListI-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
[data-column-count="4"] .ListI-items-item:nth-of-type(odd):before {
  display: block;
}
[data-column-count="4"] .ListI-items-item:first-of-type:before, [data-column-count="4"] .ListI-items-item:nth-of-type(5n):before, [data-column-count="4"] .ListI-items-item:nth-of-type(-n+2):after {
  display: none;
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListI-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListI-items-item:nth-of-type(5n):before {
  display: block;
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListI-items-item:nth-of-type(odd):before {
  display: none;
}
}.ListJ {
  display: block;
}
.ListJ-items:after {
  content: "flickity";
  display: none;
}
.ListJ-items-item {
  margin-right: 30px;
  max-width: 400px;
  width: 80%}
.ListJ .flickity-prev-next-button {
  display: none;
}
.ListJ .PromoB[data-align-top] {
  display: block!important;
}
.ListJ .PromoB[data-align-top] .Promo-media {
  margin: 0 0 15px!important;
  max-width: none!important;
  width: 100%!important;
}
@media only screen and (min-width:568px) {
  .ListJ .flickity-prev-next-button {
  background: var(--color-site-bg);
  display: block;
}
.ListJ .flickity-prev-next-button.next {
  right: -10px;
}
.ListJ .flickity-prev-next-button.previous {
  left: -30px;
}
}@media only screen and (min-width:768px) {
  .ListJ-items {
  width: calc(100% + 20px);
}
.ListJ-items-item {
  margin-right: 20px;
  max-width: none;
  width: calc(50% - 20px);
}
[data-column-count="3"] .ListJ-items-item {
  width: calc(33.34% - 20px);
}
}@media only screen and (min-width:1024px) {
  [data-column-count="4"] .ListJ-items-item {
  width: calc(25% - 20px);
}
.TwoColumnContainer7030-column [data-column-count="4"] .ListJ-items-item {
  width: calc(50% - 20px);
}
}@media only screen and (min-width:1280px) {
  .ListJ .flickity-prev-next-button.next {
  right: -20px;
}
.ListJ .flickity-prev-next-button.previous {
  left: -40px;
}
}.ListK img {
  padding-bottom: 10px;
}
.ListK-items-item>.Link {
  --color-link-text: var(--color-primary-text);
  --color-link-text-hover: var(--color-primary-text);
}
[data-with-borders] .ListK-items-item {
  margin-top: 15px;
  padding-bottom: 15px;
}
.ListK-items-item:first-of-type {
  padding-bottom: 10px;
}
.ListK-items-title {
  color: var(--color-tertiary-text);
  padding-top: 30px;
}
.ListK-items-row:first-of-type {
  padding-bottom: 15px;
}
@media only screen and (min-width:1024px) {
  .ListK-items-row: first-of-type {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .66fr .34fr;
  grid-template-columns: .66fr .34fr;
}
}@media only screen and (min-width:1280px) {
  .ListK-items-title {
  padding-top: 40px;
}
}.ListL .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-4);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
@media only screen and (min-width:768px) {
  .TwoColumnContainer7030-column: first-of-type .ListL-items {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
}@media only screen and (min-width:1024px) {
  .ListL-items {
  display: block;
}
.TwoColumnContainer3070-column:nth-of-type(2) .ListL-items, .TwoColumnContainer7030-column:first-of-type .ListL-items {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
}.ListM .flickity-prev-next-button {
  display: none;
}
.ListM .flickity-prev-next-button.next {
  right: -15px;
}
.ListM .flickity-prev-next-button.previous {
  left: -35px;
}
.ListM-items {
  width: calc(100% + 20px);
}
.ListM-items-item {
  margin-right: 20px;
  width: calc(33.33% - 20px);
}
.ListM .PromoAuthor {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.ListM .PromoAuthor .Promo-media {
  margin: 0 0 10px;
  width: 100px;
}
.ListM .PromoAuthor .Promo-media img {
  width: 100px;
}
.ListM .PromoAuthor .Promo-title {
  padding-bottom: 15px;
}
@media only screen and (min-width:768px) {
  .ListM .flickity-prev-next-button {
  display: block;
  top: 95px;
}
.ListM .PromoAuthor-media {
  margin: 0 0 20px;
  width: 180px;
}
.ListM .PromoAuthor-media img {
  width: 180px;
}
}@media only screen and (min-width:1024px) {
  .ListM-items-item {
  width: calc(25% - 20px);
}
}@media only screen and (min-width:1280px) {
  .ListM .flickity-prev-next-button.next {
  right: -30px;
}
.ListM .flickity-prev-next-button.previous {
  left: -50px;
}
}@media only screen and (min-width:1440px) {
  [data-column-count="5"] .ListM-items-item {
  width: calc(20% - 20px);
}
}.ListN-items-item:last-of-type {
  border-bottom: unset;
}
.ListN .PromoA {
  margin-right: 20px;
}
.ListN .PromoA .Promo-author {
  font-family: var(--font, var(--font-serif));
  font-weight: 400;
}
.ListN .PromoA .Promo-author span {
  display: inline-block;
}
.ListN .PromoA .Promo-byline {
  display: -ms-flexbox;
  display: flex;
}
.ListN .PromoA .Promo-media {
  max-width: 60px;
}
.ListN .PromoA .Promo-media img {
  border-radius: 100%;
  border: 1px solid var(--color-list-border);
}
.ListN .PromoA .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-5);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
  font-weight: 400;
  font-style: italic;
}
@media only screen and (min-width:768px) {
  .ListN-items {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.ListN-items-item:nth-of-type(odd) {
  border-right: 1px solid var(--color-list-border);
}
[data-with-borders] .ListN-items-item {
  margin-top: 0;
  border-bottom: unset;
}
.TwoColumnContainer3070-column .ListN-items, .TwoColumnContainer7030-column .ListN-items {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.TwoColumnContainer3070-column .ListN-items-item, .TwoColumnContainer7030-column .ListN-items-item {
  border-right: unset!important;
  border-bottom: 1px solid var(--color-list-border)!important;
  margin-top: 20px!important;
}
.TwoColumnContainer3070-column .ListN-items-item:last-of-type, .TwoColumnContainer7030-column .ListN-items-item:last-of-type {
  border-bottom: unset!important;
}
}@media only screen and (min-width:1024px) {
  .ListN-items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.ListN-items-item:nth-of-type(2n) {
  border-right: 1px solid var(--color-list-border);
}
.ListN-items-item:last-of-type, .ListN-items-item:nth-of-type(3n+3) {
  border-right: unset;
}
}@media only screen and (min-width:1440px) {
  .ListN-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.ListN-items-item:nth-of-type(2n), .ListN-items-item:nth-of-type(3n+3) {
  border-right: 1px solid var(--color-list-border);
}
.ListN-items-item:last-of-type, .ListN-items-item:nth-of-type(4n+4) {
  border-right: unset;
}
}.ListO-items-item>.Link, .ListW-items-item>.Link {
  --color-link-text: var(--color-primary-text);
  --color-link-text-hover: var(--color-primary-text);
}
.ListP-items-item {
  padding-bottom: 30px;
}
@media only screen and (max-width:767px) {
  .ListP-items-column: last-of-type>div {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListP-items-column:last-of-type>div:last-of-type {
  margin-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  .ListP-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.ListP-items-item {
  padding-bottom: 0;
}
}@media only screen and (min-width:768px) {
  .ListP-items-column: last-of-type {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
}.ListQ-items-row:first-of-type {
  padding-bottom: 20px;
}
.ListQ-items-row:last-of-type {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.ListQ-items-row:last-of-type .ListQ-items-item {
  border-bottom: 1px solid var(--color-list-border);
  padding-bottom: 20px;
}
.ListQ-items-row:last-of-type .ListQ-items-item:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width:768px) {
  .ListQ-items-row: last-of-type {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.ListQ-items-row:last-of-type .ListQ-items-item {
  border-bottom: none;
  padding-bottom: 0;
}
}@media only screen and (min-width:1024px) {
  .ListQ-items-row: last-of-type {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
}.ListGv4 .PromoC-content, .ListR .PromoC-content, .ListR .PromoVideo-content {
  text-align: center;
}
.ListGv4-items-item, .ListR-items-item {
  padding-bottom: 30px;
}
.ListGv4-items-row:last-of-type .ListR-items-item, .ListR-items-row:last-of-type .ListR-items-item {
  border-bottom: 1px solid var(--color-list-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListGv4-items-row:last-of-type .ListR-items-item:first-of-type, .ListR-items-row:last-of-type .ListR-items-item:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width:768px) {
  .ListGv4-items-row: last-of-type, .ListR-items-row:last-of-type {
  display: -ms-grid;
  display: grid;
  grid-gap: var(--grid-gap);
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.ListGv4-items-row:last-of-type .ListR-items-item, .ListR-items-row:last-of-type .ListR-items-item {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
}.ListS {
  padding-top: 0!important;
}
.ListS .flickity-page-dots {
  bottom: 10px;
}
.ListS .flickity-page-dots .dot {
  background: var(--color-primary-text-inverse);
}
.ListS .flickity-prev-next-button {
  display: none;
}
@media only screen and (min-width:768px) {
  .ListS .flickity-page-dots {
  display: none;
}
.ListS .flickity-prev-next-button {
  display: block;
  border: 2px solid var(--color-primary-text-inverse);
  border-radius: 4px;
}
.ListS .flickity-prev-next-button svg {
  fill: #fff;
}
.ListS .flickity-prev-next-button.next {
  right: 15px;
}
.OneColumnContainer .ListS .flickity-prev-next-button.next {
  right: -15px;
}
.ListS .flickity-prev-next-button.previous {
  left: 15px;
}
.OneColumnContainer .ListS .flickity-prev-next-button.previous {
  left: -15px;
}
}@media only screen and (min-width:1440px) {
  .ListS .flickity-prev-next-button.next {
  right: 45px;
}
.OneColumnContainer .ListS .flickity-prev-next-button.next {
  right: -45px;
}
.ListS .flickity-prev-next-button.previous {
  left: 45px;
}
.OneColumnContainer .ListS .flickity-prev-next-button.previous {
  left: -45px;
}
}.ListU .PromoA-author, .ListU .PromoA-byline .dot {
  display: none;
}
.ListU-items-column:first-of-type {
  margin-bottom: 30px;
}
.ListU-items-column:nth-of-type(2) {
  border-bottom: 1px solid var(--color-list-border);
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px;
  padding-bottom: 30px;
}
@media only screen and (min-width:1024px) {
  .ListU-items {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 43% 30% 1fr;
  grid-template-columns: 43% 30% 1fr;
}
.ListU-items-column:first-of-type {
  margin-bottom: 0;
}
.ListU-items-column:nth-of-type(2) {
  border-bottom: none;
  grid-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-bottom: 0;
  padding-bottom: 0;
}
}@media only screen and (min-width:1280px) {
  .ListU-items {
  grid-gap: 40px;
  -ms-grid-columns: 49% 21% 1fr;
  grid-template-columns: 49% 21% 1fr;
}
}.ListT {
  display: block;
}
.ListT-items {
  padding-left: 20px;
  padding-right: 20px;
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
.ListT-items[data-width=full-constrained] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:768px) {
  .ListT-items {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .ListT-items {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .ListT-items {
  padding-left: calc(50% - 620px);
  padding-right: calc(50% - 620px);
}
.ListT-items[data-width=full-constrained] {
  padding-left: calc(50% - 720px);
  padding-right: calc(50% - 720px);
}
}.OneColumnContainer .ListT-items {
  padding-left: 0;
  padding-right: 0;
}
.ListT-items-item {
  display: block;
  margin: 0;
  max-width: none;
  width: 100%}
@media only screen and (max-width:767px) {
  .ListT-items-item {
  border-bottom: 1px solid var(--color-list-border);
  padding-bottom: 20px;
}
.ListT-items-item:last-of-type {
  margin-bottom: 0;
}
}@media only screen and (min-width:768px) {
  .ListT-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
}@media only screen and (min-width:1024px) {
  .ListT-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
}.ListV-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%}
.ListV .Promo-byline {
  text-align: center;
}
.ListV .PromoAuthor {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 150px;
}
.ListV .PromoAuthor .Promo-byline {
  padding-top: 15px;
}
.ListV .PromoAuthor .Promo-media {
  margin: 0 0 10px;
  width: 80px;
}
.ListV .PromoAuthor .Promo-media img {
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  width: 80px;
}
.ListV .PromoAuthor .Promo-title {
  font-weight: 400;
}
@media only screen and (max-width:768px) {
  .ListV-items-item {
  margin-bottom: 20px;
}
.ListV-items-item .PromoAuthor {
  padding-left: 10px;
  padding-right: 10px;
}
.ListV-items-item:nth-of-type(odd) .PromoAuthor {
  border-right: 1px solid var(--color-list-border);
  margin-bottom: 20px;
}
.ListV-items-item:first-of-type, .ListV-items-item:nth-of-type(2) {
  border-bottom: 1px solid var(--color-list-border);
}
.ListV-items-item:nth-of-type(5), .ListV-items-item:nth-of-type(6) {
  display: none;
}
}@media only screen and (min-width:769px) {
  .ListV-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.ListV-items-item {
  padding-left: 10px;
  padding-right: 10px;
}
.ListV-items-item:nth-of-type(n+1).ListV-items-item:nth-of-type(-n+5) {
  border-right: 1px solid var(--color-list-border);
}
.ListV .PromoAuthor-media {
  margin: 0 0 20px;
  width: 180px;
}
.ListV .PromoAuthor-media img {
  width: 180px;
}
}@media only screen and (min-width:1440px) {
  [data-column-count="5"] .ListV-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
[data-column-count="6"] .ListV-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
}.ListV2 .PromoB .Promo-media {
  max-width: unset!important;
  width: unset!important;
}
.ListV2 .PromoB-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ListV2 .PromoB-content .Promo-byline {
  -ms-flex-order: 2;
  order: 2;
}
.ListV2 .PromoB-content .Promo-description {
  -ms-flex-order: 3;
  order: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box!important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.ListV2 .PromoB-content .Promo-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-3);
  line-height: 1.1;
  font-weight: 700;
  font-weight: 400;
  -ms-flex-order: 1;
  order: 1;
}
@media screen and (min-width:768px) {
  .ListV2 .PromoB-content .Promo-title {
  letter-spacing: -.5px;
}
}.ListV2-items {
  display: -ms-grid;
  display: grid;
  grid-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.ListV2-items-item {
  border: 1px solid var(--color-list-border);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 20px;
}
.ListV2-items-item img {
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  max-width: 80px;
}
@media only screen and (min-width:568px) {
  .ListV2-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
}.ListV-v3-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%}
.ListV-v3 .Promo-byline {
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
}
.ListV-v3 .Promo-title {
  font-weight: 700;
}
.ListV-v3 .Promo-date {
  font-family: var(--font, var(--font-sans-serif));
  color: var(--color-secondary-text);
}
.ListV-v3 .PromoAuthor {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 150px;
}
.ListV-v3 .PromoAuthor .Promo-media {
  margin: 0 0 10px;
  width: 80px;
}
.ListV-v3 .PromoAuthor .Promo-media img {
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  width: 80px;
}
.ListV-v3 .PromoAuthor .Promo-title {
  font-weight: 700;
}
@media only screen and (max-width:768px) {
  .ListV-v3-items-item {
  margin-bottom: 20px;
}
.ListV-v3-items-item .PromoAuthor {
  padding-left: 10px;
  padding-right: 10px;
}
.ListV-v3-items-item:nth-of-type(odd) .PromoAuthor {
  border-right: 1px solid var(--color-list-border);
  margin-bottom: 20px;
}
.ListV-v3-items-item:nth-of-type(-n+2) {
  border-bottom: 1px solid var(--color-list-border);
}
.ListV-v3-items-item:nth-of-type(n+5) {
  display: none;
}
}@media only screen and (min-width:769px) {
  .ListV-v3-items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.ListV-v3-items-item .PromoAuthor {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid var(--color-list-border);
}
.ListV-v3-items-item:nth-of-type(3n) .PromoAuthor {
  border-right: none;
}
.ListV-v3-items-item:nth-of-type(-n+3) {
  border-bottom: 1px solid var(--color-list-border);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.ListV-v3 .PromoAuthor-media {
  margin: 0 0 20px;
  width: 180px;
}
.ListV-v3 .PromoAuthor-media img {
  width: 180px;
}
}.ListX {
  display: block;
}
.ListX-items {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.ListX-items-item {
  text-align: center;
}
.ListX .PromoB img {
  border-radius: 4px;
  border: 1px solid var(--color-list-border);
}
.ListX .PromoB .Promo-title {
  font-size: var(--title-6);
}
@media only screen and (max-width:767px) {
  .ListX .PromoB {
  display: block!important;
}
.ListX .PromoB .Promo-media {
  -ms-flex-negative: unset!important;
  flex-shrink: unset!important;
  max-width: unset!important;
  margin: unset!important;
  -ms-flex-order: unset!important;
  order: unset!important;
  width: unset!important;
}
.ListX .PromoB .Promo-title {
  padding-top: 10px;
}
}.ListX .PromoB img {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:768px) {
  .ListX-items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
}@media only screen and (min-width:1024px) {
  .ListX-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.ListX-items .PromoB .Promo-title {
  font-size: var(--title-7);
}
}@media only screen and (min-width:1024px) {
  .HelpTopics[data-module] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.HelpTopics[data-module]:first-child {
  padding-top: 40px;
}
.HelpTopics[data-module]:last-child {
  padding-bottom: 40px;
}
}.HelpTopics-items {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media only screen and (min-width:1024px) {
  .HelpTopics-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
}.HelpTopics-items-item {
  border: none;
}
.HelpTopics-items-item>.Link {
  font-weight: 400;
  --color-link-text: var(--color-primary);
}
.HelpTopics-items-item>.Link:hover {
  --color-link-text-hover: var(--color-primary);
  text-decoration: underline;
}
.LatestNews {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  border: 1px solid var(--color-list-border);
  border-radius: 6px;
  padding: 15px!important;
}
.LatestNews .List-header {
  border-bottom: 1px solid var(--color-list-border);
}
.LatestNews .List-header-title {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--heading-2);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  border-top: unset;
}
.LatestNews .List-header-title svg {
  display: none;
}
.LatestNews .Promo-title {
  font-weight: 400;
}
.LatestNews-items-item:last-of-type {
  border-bottom: unset;
  padding-bottom: unset;
}
.MustRead {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 15px!important;
}
.MustRead .List-header-title {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--heading-2);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
.MustRead .List-header-title svg {
  display: none;
}
.MustRead .Promo-title {
  font-weight: 400;
}
.MustRead-items-item:last-of-type {
  border-bottom: unset;
  padding-bottom: unset;
}
.VideoPlayerList .PromoB-content {
  margin-top: 10px;
}
.VideoPlayerList .Promo-title {
  font-weight: 700;
  font-size: var(--title-4);
}
.VideoPlayerList .Promo-date {
  font-family: var(--font, var(--font-sans-serif))!important;
  color: var(--color-secondary-text)!important;
}
@media only screen and (min-width:1024px) {
  [data-column-count="2"] .VideoPlayerList-items, [data-column-count="3"] .VideoPlayerList-items {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 30px;
  grid-column-gap: 20px;
}
[data-column-count="2"] .VideoPlayerList-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
[data-column-count="3"] .VideoPlayerList-items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
}@media only screen and (max-width:1023px) {
  .HomePage .VideoPlayerList {
  margin-top: 20px;
}
.HomePage .VideoPlayerList-items-item {
  padding: 20px 0!important;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}
}.ArticleList {
  background-color: var(--color-site-bg);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  border: 1px solid var(--color-list-border);
  border-radius: 12px;
  padding: 20px!important;
}
.ArticleList .List-header {
  border-bottom: 1px solid var(--color-list-border);
}
.ArticleList .List-header-title, .ArticleList .List-header-title a {
  font-family: var(--font-sans-serif);
  font-size: var(--heading-2);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  border-top: unset;
  padding-top: unset;
  margin-bottom: 16px;
}
.ArticleList .List-header-title .Link.with-icon svg, .ArticleList .List-header-title a .Link.with-icon svg {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ArticleList .Promo-category-wrapper {
  margin: 0;
}
.ArticleList .Promo-title {
  font-weight: 400;
}
.ArticleList .Promo-media {
  margin-bottom: 0;
}
.ArticleList-items-item:last-of-type {
  border-bottom: unset;
  padding-bottom: unset;
}
.ArticleList-items-item .PromoImageHeaderDate .PromoImageHeaderDate-content .Promo-title {
  font-weight: 700;
}
@media only screen and (min-width:768px) {
  .ArticleList-items-item .PromoImageHeaderDate .Promo-media a.Link {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.ArticleList-items-item .PromoImageHeaderDate .PromoImageHeaderDate-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ArticleList-items-item .PromoImageHeaderDate .PromoImageHeaderDate-content .Promo-title {
  font-size: 18px;
}
}[data-align-left] .ArticleList-items-item .PromoImageHeaderDate .PromoImageHeaderDate-content, [data-align-right] .ArticleList-items-item .PromoImageHeaderDate .PromoImageHeaderDate-content {
  display: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
  position: unset;
  top: unset;
  transform: unset;
}
[data-align-left] .ArticleList-items-item .PromoImageHeaderDate .PromoImageHeaderDate-content .Promo-title .Link, [data-align-right] .ArticleList-items-item .PromoImageHeaderDate .PromoImageHeaderDate-content .Promo-title .Link {
  font-size: 16px;
}
[data-align-left] .PromoImageHeaderDate-content, [data-align-left] .PromoImageHeaderDate .Promo-media a.Link, [data-align-right] .PromoImageHeaderDate-content, [data-align-right] .PromoImageHeaderDate .Promo-media a.Link {
  top: inherit;
  transform: inherit;
}
@media only screen and (min-width:1024px) {
  .Page-oneColumn .Enhancement[data-align-fullWidth] .ArticleList img {
  width: 80px;
  margin: 0 12px 0 0;
  border-radius: 4px;
}
}.AFSList .PromoI-content {
  margin: 20px;
  width: auto;
}
.AFSList .PromoI-categoryDatetime {
  display: -ms-flexbox;
  display: flex;
}
.AFSList .PromoI-categoryDatetime .datetime, .AFSList .PromoI-categoryDatetime .Promo-byline {
  margin-top: 0;
}
.AFSList .PromoI-categoryDatetime .datetime {
  display: -ms-flexbox;
  display: flex;
}
.AFSList .PromoI[data-align-right] .Promo-media, .AFSList .PromoI[data-align-top] .Promo-media {
  margin: 0;
}
.AFSList .PromoI .Promo-category, .AFSList .PromoI .Promo-date {
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.AFSList .PromoI .Promo-title {
  margin: 8px 0;
}
.AFSList .PromoI .Promo-links {
  margin-top: 5px;
}
.AFSList .PromoI .Promo-links-linksTitle {
  font-weight: 700;
  text-transform: uppercase;
  font-size: .75rem;
}
.AFSList .PromoI .Promo-links-link {
  font-weight: 400;
  padding-bottom: 8px;
}
.AFSList .PromoI .Promo-links-link a:hover {
  color: var(--color-primary-text);
  text-decoration: underline;
}
.AFSList-items-column:first-of-type .Promo-media img {
  width: 100%}
.AFSList-items-item {
  border-bottom: 1px solid var(--color-list-border);
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
  border: 1px solid var(--color-list-border);
  overflow: hidden;
  margin-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .AFSList-items-item {
    padding-bottom: unset;
  }
}
.AFSList-items-item .PromoB {
  display: -ms-flexbox;
  display: flex;
}
.AFSList-items-item .PromoB .Promo-media img {
  width: 100%;
}
@media only screen and (min-width:1024px) {
  .AFSList-items-column:nth-of-type(2) .AFSList-items-item {
    padding: 20px 0;
  }
  .AFSList-items-column:nth-of-type(2) .AFSList-items-item:first-of-type {
    padding-top: 0;
  }
  .AFSList-items-column:nth-of-type(2) .AFSList-items-item:last-of-type {
    border: 0;
  }
}
@media only screen and (max-width:1023px) {
  .AFSList-items-column:last-of-type>div {
    border-bottom: 1px solid var(--color-list-border);
    margin-bottom: 20px;
  }
}
@media only screen and (min-width:768px) {
  .AFSList .PromoI {
    display: block;
  }
  .AFSList .PromoI[data-align-right] .PromoI-content {
    margin-top: 20px;
  }
  .AFSList .PromoI[data-align-right] .Promo-media {
    margin: 0 20px 20px;
    border-radius: 8px;
    overflow: hidden;
    width: 290px;
    float: right;
  }
  .AFSList-items-column:last-of-type {
    display: block;
  }
}
/*.AFSList div.AFSList-items-row:last-of-type .AFSList-items-item {
  margin-bottom: 0;
}*/
.AFSList div.Promo-links .Promo-links-link:last-of-type {
  padding-bottom: 0;
}
.LatestStoryFeedList {
  padding: 40px 0;
}
.LatestStoryFeedList-items-item {
  padding-bottom: 20px;
}
.LatestStoryFeedList-items-item:last-of-type {
  padding-bottom: unset;
}
@media only screen and (min-width:768px) {
  .LatestStoryFeedList-items-item .Promo-BlogPost .Promo-media a.Link {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .LatestStoryFeedList-items-item .Promo-BlogPost .Promo-BlogPost-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .LatestStoryFeedList-items-item .Promo-BlogPost .Promo-BlogPost-content .Promo-title {
    font-size: 18px;
  }
}
.LatestStoryFeedList .List-nextPage .Button {
  background: var(--color-secondary-button-bg);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
  border-radius: 8px;
  padding: 11px 23px;
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1.5;
  height: unset;
  min-width: unset;
  transition: .2s ease-in-out;
}
.LatestStoryFeedList .List-nextPage .Button:hover {
  background: var(--color-secondary-button-hover-bg);
  transition: .2s ease-in-out;
}
.Navigation {
  background: var(--color-header-secondary-bg);
  display: none;
  height: 100%;
  width: 100%}
[data-toggle-header=hamburger-menu] .Navigation {
  display: block;
}
.Navigation-items {
  width: 100%}
.Navigation-items-item {
  border-bottom: 1px solid var(--color-header-border);
}
.Navigation-items-item[data-social-nav-item] {
  border-bottom: none;
  display: inline-block;
  width: 40px;
}
.Navigation-items-item[data-weather] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 50%}
.Navigation .SocialLink {
  display: block;
  padding: 30px 30px 25px 20px;
}
.Navigation .SocialLink svg {
  fill: var(--color-header-text);
  height: 25px;
  width: 25px;
}
.Navigation .SocialLink svg:hover {
  opacity: 1;
}
@media only screen and (min-width:1280px) {
  .Page-header-bar .Navigation {
    background: inherit;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding-bottom: 0;
    -ms-flex-align: center;
    align-items: center;
    height: var(--headerHeight);
  }
  .Page-header-bar .Navigation-items, .Page-header-bar .Navigation-items-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%}
  .Page-header-bar .Navigation-items-item {
    border-bottom: 0;
  }
  .Page-header-bar .Navigation-items-item[data-social-nav-item] {
    display: -ms-flexbox;
    display: flex;
  }
  .Page-header-bar .Navigation-items-item:first-of-type .NavigationItem-text {
    border-left: 1px solid var(--color-border);
    margin-left: 20px;
  }
  .Page-header-bar .Navigation>.Page-header-bar .Navigation-items>.Page-header-bar .Navigation-items-item:first-child {
    margin-left: auto;
  }
  [data-nav-alignment=left] .Page-header-bar .Navigation>.Page-header-bar .Navigation-items>.Page-header-bar .Navigation-items-item:first-child {
    margin-left: unset;
  }
  .Page-header-bar .Navigation .SocialLink {
    padding: 15px 12px;
  }
  .Page-header-bar .Navigation .SocialLink svg {
    height: 20px;
    width: 20px;
  }
}
.NavigationItem {
  position: relative;
  white-space: nowrap;
}
.NavigationItem-more {
  border-left: 1px solid var(--color-header-border);
  cursor: pointer;
  height: 56px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.NavigationItem-more button {
  height: 100%;
  position: relative;
  width: 100%}
.NavigationItem-more svg {
  fill: var(--color-header-text);
  height: 17px;
  position: absolute;
  left: 20px;
  top: 20px;
  width: 11px;
}
[data-item-click=true] .NavigationItem-more svg {
  transform: rotate(180deg);
  top: 16px;
}
.NavigationItem-items {
  border-top: 1px solid var(--color-header-border);
  display: none;
  padding: 15px 0 15px 20px;
}
.NavigationItem-text {
  color: var(--color-header-text);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.NavigationItem-text a, .NavigationItem-text span {
  color: var(--color-header-text);
  display: block;
  padding: 20px;
  width: 100%;
  margin-bottom: -5px;
  border-bottom: 5px solid transparent;
  transition: all .1s ease;
}
.NavigationItem .NavigationLink {
  font-size: 1.6rem;
  color: var(--color-header-text);
  display: block;
  padding: 15px;
  width: 100%;
  text-transform: capitalize;
}
.NavigationItem .NavigationLink:hover {
  color: var(--color-primary);
}
@media only screen and (min-width:1280px) {
  .Page-header-bar .NavigationItem {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%}
.Page-header-bar .NavigationItem-items {
  background: var(--color-header-secondary-bg);
  border-top: 0;
  display: -ms-grid;
  display: grid;
  left: -10px;
  padding: 15px 0;
  position: absolute;
  top: var(--headerHeight);
  min-width: 260px;
  word-break: keep-all;
  overflow: hidden;
  visibility: hidden;
  z-index: 100000002;
  width: auto;
}
.Page-header-bar .NavigationItem-items[data-columns="2"] {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  min-width: 520px;
}
.Page-header-bar .NavigationItem-items[data-columns="2"]:before {
  background: var(--color-header-border);
  bottom: 30px;
  content: "";
  left: 260px;
  position: absolute;
  top: 30px;
  width: 1px;
}
.Page-header-bar .NavigationItem-items[data-columns="3"] {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  min-width: 780px;
}
.Page-header-bar .NavigationItem-items[data-columns="3"]:before {
  background: var(--color-header-border);
  bottom: 30px;
  content: "";
  left: 260px;
  position: absolute;
  top: 30px;
  width: 1px;
}
.Page-header-bar .NavigationItem-items[data-columns="3"]:after {
  background: var(--color-header-border);
  bottom: 30px;
  content: "";
  left: 520px;
  position: absolute;
  top: 30px;
  width: 1px;
}
.Page-header-bar .NavigationItem-items[data-open-direction=left] {
  position: fixed;
  left: unset;
  right: 20px;
}
[data-header-hat=true] .Page-header-bar .NavigationItem-items[data-open-direction=left] {
  top: calc(var(--headerHeight) + 40px);
}
[data-item-hover] .Page-header-bar .NavigationItem-items {
  overflow: initial;
  visibility: visible;
}
.Page-header-bar .NavigationItem-items-item {
  position: relative;
}
.Page-header-bar .NavigationItem-items-item .NavigationLink {
  padding-left: 30px;
  padding-right: 30px;
}
.Page-header-bar .NavigationItem-more {
  border-left: 0;
  height: 100%;
  width: auto;
  right: 15px;
}
.Page-header-bar .NavigationItem-more svg {
  height: 17px;
  left: unset;
  position: relative;
  top: 0;
}
.Page-header-bar .NavigationItem-text, .Page-header-bar .NavigationItem-text a, .Page-header-bar .NavigationItem-text span {
  padding: 0 5px;
}
.has-menu .Page-header-bar .NavigationItem-text a, .has-menu .Page-header-bar .NavigationItem-text span {
  padding: 0 35px 0 10px;
}
}.FooterNavigationItem-text {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--heading-2);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.FooterNavigationItem span {
  margin-bottom: 20px;
  display: block;
  font-weight: 400;
}
.FooterNavigationItem-items-item:last-child a {
  margin-bottom: 0;
}
.FooterNavigationItem a {
  display: block;
  margin-bottom: 15px;
  word-break: keep-all;
}
@media only screen and (min-width:768px) {
  .FooterNavigationItem-title {
  margin-bottom: 35px;
}
}.FooterNavigation-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.FooterNavigation-items-item {
  padding-right: 20px;
  margin-bottom: 15px;
}
@media only screen and (min-width:321px) {
  .FooterNavigation-items {
  -ms-flex-direction: row;
  flex-direction: row;
}
}.SectionNavigation {
  background: var(--color-background, transparent);
  position: relative;
}
.SectionNavigation select, .SectionNavigation svg {
  display: none;
}
.SectionNavigation-navContainer {
  display: block;
}
.SectionNavigation-items {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: left;
  justify-content: left;
  margin: 0 auto;
  max-width: 1240px;
  overflow: scroll;
  border-bottom: 1px solid var(--color-list-border);
}
.SectionNavigation-items::-webkit-scrollbar {
  display: none;
}
[data-align-left] .SectionNavigation-items {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
[data-align-right] .SectionNavigation-items {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.SectionNavigation-items-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-bottom: 0;
}
.SectionNavigation-items-item:last-of-type {
  margin-right: 0;
  border-bottom: 0;
}
.SectionNavigationItem-text {
  color: var(--color-header-text);
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-transform: capitalize;
  display: block;
  width: 100%}
.SectionNavigationItem-text a, .SectionNavigationItem-text span {
  color: var(--color-text, --color-primary-text-inverse);
  display: block;
  padding: 10px 0 5px;
  margin-right: 25px;
}
[data-current-nav-item] .SectionNavigationItem-text a, [data-current-nav-item] .SectionNavigationItem-text span {
  color: var(--color-primary);
}
@media only screen and (min-width:768px) {
  .SectionNavigationItem-text {
  text-transform: uppercase;
}
}.account-nav-container {
  display: block;
}
.account-nav-container .accountNavigation {
  position: absolute;
  background-color: var(--color-site-bg);
  width: calc(100% - 40px);
  top: 80px;
  min-width: 210px!important;
  z-index: 50;
}
@media only screen and (min-width:1025px) {
  .account-nav-container .accountNavigation {
  width: 100%;
  top: 0;
}
}.account-nav-container .active {
  position: relative;
  top: 0;
}
.account-nav-container #mobileNav, .account-nav-container .navigation-items {
  display: none;
}
@media (max-width:1024px) {
  .account-nav-container .accountNavigation {
  box-shadow: 1px 4px 4px 1px rgba(0, 0, 0, .1);
}
.account-nav-container #mobileNav:checked~.navigation-items {
  display: block;
  margin-top: 50px;
}
.account-nav-container #mobileNav:checked~label i {
  transform: rotate(180deg);
}
}.account-nav-container #current-page-indicator {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 16px 0 16px 20px;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1.125rem;
  cursor: pointer;
}
.account-nav-container #current-page-indicator i {
  float: right;
  margin-right: 10px;
}
@media only screen and (min-width:1025px) {
  .account-nav-container #current-page-indicator {
  display: none;
}
.account-nav-container .accountNavigation {
  position: relative;
}
.account-nav-container .navigation-items {
  display: block;
}
}.account-nav-container {
  z-index: 1;
  top: 0;
  background-color: var(--color-site-bg);
  overflow-x: hidden;
  text-transform: uppercase;
  padding-right: 20px;
}
@media only screen and (min-width:1025px) {
  .account-nav-container {
  width: 320px;
}
}.navigation-items a {
  padding: 16px 0 16px 20px;
  color: var(--color-secondary-text);
  font-family: var(--font-sans-serif);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
  display: -ms-flexbox;
  display: flex;
}
.navigation-items a:hover {
  color: var(--color-primary);
  cursor: pointer;
}
.navigation-items .secondary-links {
  border-top: 1px solid var(--color-border);
}
#current-page-indicator, .navigation-items .active, .navigation-items .active:hover {
  font-weight: 700;
  color: var(--color-primary);
  background-color: var(--color-site-bg);
  border: 1px solid var(--color-border);
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}
.Promo-author {
  font-family: var(--font, var(--font-serif));
  font-size: var(--byline-1);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-primary-text);
  display: inline-block;
  font-style: italic;
  font-weight: 600;
}
[data-hide-author=true] .Promo-author {
  display: none;
}
.Promo-author a {
  --color-link-text: var(--color-secondary-text);
  --color-link-text-hover: var(--color-secondary-text);
}
.Promo-title {
  --font: var(--font-promo-title);
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-2);
  font-weight: 600;
  line-height: 1.1;
}
.Promo-title a {
  --color-link-text: var(--color-primary-text);
  --color-link-text-hover: var(--color-primary-text);
}
.Promo-title a:hover {
  text-decoration: underline;
}
.Promo-description a {
  --color-link-text: var(--color-primary-text);
  --color-link-text-hover: var(--color-primary-text);
}
.Promo-byline {
  margin-top: 8px;
  display: -ms-flexbox!important;
  display: flex!important;
}
.Promo-byline span.dot {
  display: inline-block;
  height: 12px;
  line-height: 12px;
}
[data-hide-author=true] .Promo-byline span.dot, [data-hide-dates=true] .Promo-byline span.dot {
  display: none;
}
[data-hide-byline=true] .Promo-byline {
  display: none!important;
}
[data-hide-comment-count=true] .Promo-byline .comment-count {
  display: none;
}
.Promo-badge {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 2px;
  text-transform: uppercase;
  color: var(--color-primary-text-inverse);
}
[data-hide-badge=true] .Promo-badge {
  display: none;
}
.Promo-badge[data-badge-name="Breaking News"] {
  background-color: #d62828;
}
.Promo-badge[data-badge-name="Members Only"], .Promo-badge[data-badge-name="Subscribers Only"] {
  background-color: #19314e;
}
.Promo-badge[data-badge-name=Exclusive] {
  background-color: #007db3;
}
.Promo-category {
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-1);
  font-weight: 600;
  letter-spacing: 1;
  line-height: 1.1;
  text-transform: uppercase;
}
[data-hide-category=true] .Promo-category {
  display: none;
}
.Promo-category a {
  --color-link-text: var(--color-primary);
  --color-link-text-hover: var(--color-primary);
}
.Promo-category a:hover {
  text-decoration: underline;
}
.Promo-category-wrapper {
  display: block;
  margin-bottom: 8px;
}
.Promo-category-wrapper[data-badge] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
}
.Promo-date {
  font-family: var(--font, var(--font-serif));
  font-size: var(--byline-1);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-primary-text);
  display: inline-block;
}
[data-hide-dates=true] .Promo-date {
  display: none;
}
.Promo-description {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
  margin-top: 8px;
}
[data-hide-descriptions=true] .Promo-description {
  display: none;
}
.Promo-label {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-1);
  font-weight: 600;
  letter-spacing: 1;
  line-height: 1.1;
}
.Promo-label a {
  --color-link-text: var(--color-primary);
  --color-link-text-hover: var(--color-primary);
}
.Promo-label a:hover {
  text-decoration: underline;
}
.Promo-label a {
  --color-link-text: var(--color-tertiary-text);
  --color-link-text-hover: var(--color-tertiary-text);
}
.Promo-links {
  padding-top: 15px;
}
.Promo-links-linksTitle {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-2);
  font-weight: 600;
  line-height: 1.1;
  padding-bottom: 10px;
}
.Promo-links-link {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-9);
  line-height: 1.1;
  font-weight: 400;
  padding-bottom: 10px;
}
.Promo-links-link a {
  color: var(--color-primary-text);
}
.Promo-media {
  margin-bottom: 8px;
}
[data-hide-image=true] .Promo-media {
  display: none;
}
[data-half-width=true] .Promo-media {
  width: 50%!important;
}
.Promo-media .Link {
  display: block;
  position: relative;
}
.Promo-media .Link-icon {
  background: var(--color-primary);
  bottom: 20px;
  height: 50px;
  left: 20px;
  position: absolute;
  width: 50px;
}
.Promo-media .Link-icon svg {
  height: 100%;
  fill: var(--color-secondary);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%}
.Promo-media .HTML5VideoPlayer, .Promo-media .jwplayer, .Promo-media .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
.PromoA {
  display: -ms-flexbox;
  display: flex;
}
.PromoA[data-align-top] {
  display: block;
}
.PromoA[data-align-top] .Promo-media {
  margin: 0 0 10px;
  max-width: none;
  width: 100%}
.PromoA[data-align-bottom] {
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoA[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoA[data-align-right] .Promo-media {
  -ms-flex-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
.PromoA-content {
  width: 100%}
.PromoA .Promo-byline {
  margin-top: 8px;
}
.PromoA .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 90px;
  margin: 0 20px 0 0;
  width: 30%}
.PromoA .Promo-media .Link-icon {
  bottom: 5px;
  height: 20px;
  left: 5px;
  width: 20px;
}
@media only screen and (max-width:767px) {
  .PromoA[data-align-bottom], .PromoA[data-align-top] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.PromoA[data-align-bottom] .Promo-media, .PromoA[data-align-top] .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 90px;
  margin: 0 0 0 20px;
  -ms-flex-order: 2;
  order: 2;
  width: 30%}
}.PromoB {
  display: -ms-flexbox;
  display: flex;
}
.PromoB[data-align-top] {
  display: block;
}
.PromoB[data-align-top] .Promo-media {
  margin: 0 0 15px;
  max-width: none;
  width: 100%}
.PromoB[data-align-bottom] {
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoB[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoB[data-align-right] .Promo-media {
  -ms-flex-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
.PromoB-content {
  width: 100%}
.PromoB .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 330px;
  margin: 0 20px 0 0;
  width: 30%}
.PromoB .Promo-media .Link-icon {
  bottom: 10px;
  height: 30px;
  left: 10px;
  width: 30px;
}
.PromoB .Promo-media .HTML5VideoPlayer, .PromoB .Promo-media .jwplayer, .PromoB .Promo-media .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
@media only screen and (max-width:767px) {
  .PromoB {
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}
.PromoB .Promo-media {
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important;
  max-width: 330px!important;
  margin: 0 0 0 20px!important;
  -ms-flex-order: 2!important;
  order: 2!important;
  width: 30%!important;
}
}.PromoC[data-align-bottom], .PromoVideo[data-align-bottom] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoC[data-align-bottom] .Promo-media, .PromoVideo[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoC-content, .PromoVideo-content {
  width: 100%}
.PromoC .Promo-title, .PromoVideo .Promo-title {
  font-size: 20px;
  line-height: 110%}
@media only screen and (min-width:768px) {
  .PromoC .Promo-title, .PromoVideo .Promo-title {
  font-size: 24px;
}
}.PromoC .Promo-media .HTML5VideoPlayer, .PromoC .Promo-media .jwplayer, .PromoC .Promo-media .YouTubeVideoPlayer, .PromoVideo .Promo-media .HTML5VideoPlayer, .PromoVideo .Promo-media .jwplayer, .PromoVideo .Promo-media .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
@media only screen and (min-width:768px) {
  .PromoC .Promo-media, .PromoVideo .Promo-media {
  margin-bottom: 20px;
}
}.PromoD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoD[data-align-top] {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.PromoD[data-align-top] .Promo-media {
  margin-bottom: 20px;
  margin-top: 0;
}
.PromoD .Promo-byline {
  margin-top: 10px;
}
.PromoD .Promo-category-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
}
.PromoD .Promo-description {
  margin-top: 10px;
}
.PromoD .Promo-media {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.PromoD .Promo-title {
  margin: 0 auto;
  max-width: 520px;
}
.PromoD-content {
  margin: 0 auto;
  max-width: 820px;
  text-align: center;
}
@media only screen and (min-width:1024px) {
  .PromoD .Promo-title {
  max-width: 820px;
}
}.PromoE {
  color: var(--color-primary-text-inverse);
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border-radius: 6px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.PromoE a {
  --color-link-text: var(--color-primary-text-inverse);
  --color-link-text-hover: var(--color-primary-text-inverse);
}
.PromoE .Button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-3);
  font-weight: 600;
  line-height: 1.1;
  background: var(--color-button-text);
  color: var(--color-primary-text);
  border: 1px solid var(--color-list-border);
  border-radius: 4px;
  height: 40px;
  line-height: 36px;
  min-width: 120px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.PromoE .Button:hover {
  background: #f7f7f7;
  color: var(--color-button-bg);
}
.PromoE .Button:disabled {
  background: var(--color-button-text);
  cursor: default;
  color: var(--color-gray);
  border-color: var(--color-gray);
}
.PromoE .Promo-media {
  width: 100%}
.PromoE .Promo-media img {
  width: 150px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
}
.PromoE .Promo-byline {
  margin-top: 10px;
}
.PromoE .Promo-description {
  margin-top: 10px;
  color: var(--color-primary-text-inverse);
}
.PromoE .Promo .HTML5VideoPlayer, .PromoE .Promo .jwplayer, .PromoE .Promo .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
@media only screen and (min-width:568px) {
  .PromoE {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  text-align: left;
  padding-left: 50px;
  padding-right: 50px;
}
.PromoE .Promo-media {
  margin-bottom: 0;
}
.PromoE .Promo-media img {
  min-width: 250px;
  margin-right: unset;
}
.PromoE .Button {
  margin-bottom: 0;
}
}@media only screen and (min-width:768px) {
  .PromoE {
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding: 0 65px;
}
.PromoE .Promo-title {
  font-size: var(--title-2);
}
.PromoE .Promo-media {
  margin: 0;
  width: 250px;
  padding-top: 20px;
  padding-bottom: 20px;
}
}@media only screen and (min-width:1440px) {
  .PromoE {
  padding: 0 100px;
}
}.PromoF .Promo-byline {
  margin-top: 8px;
}
.PromoF .Promo-description, .PromoF .Promo-media {
  margin-bottom: 20px;
}
.PromoF .Promo-media .HTML5VideoPlayer, .PromoF .Promo-media .jwplayer, .PromoF .Promo-media .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
.PromoF .Promo-title {
  margin-bottom: 20px;
}
@media only screen and (min-width:768px) {
  .PromoF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.PromoF[imagePositionHorizontal=right] {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.PromoF[imagePositionHorizontal=right] .Promo-media {
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
}
.PromoF-content {
  width: 100%}
.PromoF .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
  width: 50%}
}.PromoG {
  background-size: cover;
  color: var(--color-primary-text-inverse);
  position: relative;
}
.PromoG a {
  --color-link-text: var(--color-primary-text-inverse);
  --color-link-text-hover: var(--color-primary-text-inverse);
}
.PromoG .Promo-description, .PromoG .Promo-title {
  margin-bottom: 20px;
}
.PromoG-content {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
  z-index: 2;
}
.PromoG-content-wrapper {
  position: relative;
  padding: 50px 30px;
}
.PromoG-content-wrapper:after {
  background: #000;
  opacity: var(--overlayOpacity);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[data-text-align=left] .PromoG-content, [data-text-align=right] .PromoG-content {
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
[data-text-align=left] .PromoG-content-wrapper, [data-text-align=right] .PromoG-content-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
[data-text-align=left] .PromoG-content-wrapper[data-width=full-constrained], [data-text-align=right] .PromoG-content-wrapper[data-width=full-constrained] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:768px) {
  [data-text-align=left] .PromoG-content-wrapper, [data-text-align=right] .PromoG-content-wrapper {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  [data-text-align=left] .PromoG-content-wrapper, [data-text-align=right] .PromoG-content-wrapper {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  [data-text-align=left] .PromoG-content-wrapper, [data-text-align=right] .PromoG-content-wrapper {
  padding-left: calc(50% - 620px);
  padding-right: calc(50% - 620px);
}
[data-text-align=left] .PromoG-content-wrapper[data-width=full-constrained], [data-text-align=right] .PromoG-content-wrapper[data-width=full-constrained] {
  padding-left: calc(50% - 720px);
  padding-right: calc(50% - 720px);
}
}[data-text-align=right] .PromoG-content {
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}
@media only screen and (min-width:768px) {
  .PromoG .Promo-description, .PromoG .Promo-title {
  margin-bottom: 20px;
}
.PromoG-content-wrapper {
  position: relative;
  padding: 70px 60px;
}
}@media only screen and (min-width:1024px) {
  .PromoG-content {
  margin: 0 auto;
  max-width: 800px;
}
.PromoG-content-wrapper {
  padding: 70px 0;
}
.PromoG .Promo-description {
  margin-bottom: 30px;
}
}@media only screen and (min-width:1280px) {
  .PromoG-content {
  max-width: 900px;
}
}@media only screen and (min-width:1360px) {
  .OneColumnContainer .PromoG-content-wrapper {
  padding-left: 60px;
  padding-right: 60px;
}
}.PromoH {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
}
.PromoH[data-align-top] {
  display: block;
}
.PromoH[data-align-top] .Promo-media {
  margin: 0 0 15px;
  max-width: none;
  width: 100%}
.PromoH[data-align-bottom] {
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoH[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoH[data-align-right] .Promo-media {
  -ms-flex-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
.PromoH-content {
  width: 100%}
.PromoH .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  width: 50%}
.PromoH .Promo-media .Link-icon {
  bottom: 10px;
  height: 30px;
  left: 10px;
  width: 30px;
}
.PromoH .Promo-media .HTML5VideoPlayer, .PromoH .Promo-media .jwplayer, .PromoH .Promo-media .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
@media only screen and (max-width:767px) {
  .PromoH {
  display: block!important;
  -ms-flex-direction: unset!important;
  flex-direction: unset!important;
}
.PromoH .Promo-media {
  -ms-flex-negative: unset!important;
  flex-shrink: unset!important;
  max-width: unset!important;
  margin: unset!important;
  margin-bottom: 5px!important;
  -ms-flex-order: unset!important;
  order: unset!important;
  width: unset!important;
}
.PromoH .Promo-media img {
  width: 100%}
}.PromoI {
  display: -ms-flexbox;
  display: flex;
}
.PromoI[data-align-top] {
  display: block;
}
.PromoI[data-align-top] .Promo-media {
  margin: 0 0 15px;
  max-width: none;
  width: 100%}
.PromoI[data-align-bottom] {
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoI[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoI[data-align-right] .Promo-media {
  -ms-flex-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
.PromoI-content {
  width: 100%}
.PromoI .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 330px;
  margin: 0 20px 0 0;
  width: 30%}
.PromoI .Promo-media .Link-icon {
  bottom: 10px;
  height: 30px;
  left: 10px;
  width: 30px;
}
.PromoI .Promo-media picture {
  position: static;
}
.PromoI-categoryDatetime .category, .PromoI-categoryDatetime .category .Promo-category-wrapper, .PromoI-categoryDatetime .category .Promo-category-wrapper .Promo-category, .PromoI-categoryDatetime .datetime, .PromoI-categoryDatetime .datetime .Promo-byline, .PromoI-categoryDatetime .datetime .Promo-byline .Promo-date {
  display: inline;
  box-sizing: unset;
}
@media only screen and (max-width:767px) {
  .PromoI {
  display: -ms-flexbox!important;
  display: flex!important;
}
.PromoI[data-align-right] {
  display: block;
}
.PromoI[data-align-right] .Promo-media {
  margin: 0 0 15px;
  max-width: none;
  width: 100%;
  -ms-flex-order: unset;
  order: unset;
}
}@media only screen and (max-width:767px) {
  .PromoI {
  -ms-flex-direction: column;
  flex-direction: column;
}
}.PromoVideo .HTML5VideoPlayer, .PromoVideo .jwplayer, .PromoVideo .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
.PromoAuthor {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.PromoAuthor[data-border-bottom] {
  border-bottom: 1px solid var(--color-list-border);
}
.PromoAuthor-content {
  width: 100%}
.PromoAuthor .Promo-author {
  font-weight: 400;
  font-style: normal;
}
.PromoAuthor .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  width: 60px;
}
.PromoAuthor .Promo-media img {
  border-radius: 100%;
  width: 60px;
}
.PromoAuthor .Promo-media .HTML5VideoPlayer, .PromoAuthor .Promo-media .jwplayer, .PromoAuthor .Promo-media .YouTubeVideoPlayer {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
}
.PromoAuthor .Link-icon {
  display: none;
}
.PromoFooter .Promo-description, .PromoFooter .Promo-title {
  margin-bottom: 15px;
}
.PromoLatestNews {
  display: -ms-flexbox;
  display: flex;
}
.PromoLatestNews[data-align-top] {
  display: block;
}
.PromoLatestNews[data-align-top] .Promo-media {
  margin: 0 0 10px;
  max-width: none;
  width: 100%}
.PromoLatestNews[data-align-bottom] {
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoLatestNews[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoLatestNews[data-align-right] .Promo-media {
  -ms-flex-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
.PromoLatestNews-content {
  width: 100%}
.PromoLatestNews .Promo-byline {
  margin-top: 8px;
}
.PromoLatestNews .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 90px;
  margin: 0 20px 0 0;
  width: 30%}
.PromoLatestNews .Promo-media .Link-icon {
  bottom: 5px;
  height: 20px;
  left: 5px;
  width: 20px;
}
.PromoLatestNews-timeStamp {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  float: right;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
}
.PromoLatestNews-timeStamp #timeStamp-hours {
  color: var(--color-secondary-text);
}
.PromoLatestNews-timeStamp #timeStamp-min {
  color: var(--color-banner-bg);
}
@media only screen and (max-width:767px) {
  .PromoLatestNews[data-align-bottom], .PromoLatestNews[data-align-top] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.PromoLatestNews[data-align-bottom] .Promo-media, .PromoLatestNews[data-align-top] .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 90px;
  margin: 0 0 0 20px;
  -ms-flex-order: 2;
  order: 2;
  width: 30%}
}.PromoCategoryDateHeaderImage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  font-family: var(--font-sans-serif);
  padding: 20px;
  border: 1px solid var(--color-border);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
  border-radius: 12px;
}
.PromoCategoryDateHeaderImage .Promo-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--byline-5);
  font-weight: 600;
  color: var(--color-secondary-text);
  margin-bottom: 8px;
}
.PromoCategoryDateHeaderImage .Promo-section .Promo-category-wrapper {
  margin-bottom: 0;
}
.PromoCategoryDateHeaderImage .Promo-section .Promo-category-wrapper .Promo-category {
  font-size: var(--byline-5);
}
.PromoCategoryDateHeaderImage .Promo-section a {
  color: var(--color-dark-green);
  text-decoration: none;
}
.PromoCategoryDateHeaderImage .Promo-section a:hover {
  text-decoration: underline;
  color: var(--color-dark-green);
}
.PromoCategoryDateHeaderImage .Promo-section .dot, .PromoCategoryDateHeaderImage .Promo-section .Promo-category, .PromoCategoryDateHeaderImage .Promo-section .Promo-timeStamp {
  line-height: 1;
}
.PromoCategoryDateHeaderImage .Promo-title {
  font-family: var(--font-sans-serif);
  margin-right: 20px;
}
@media only screen and (min-width:768px) {
  .PromoCategoryDateHeaderImage .Promo-title {
  font-size: 1.25rem;
}
}.PromoCategoryDateHeaderImage .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 0;
}
.PromoCategoryDateHeaderImage .Promo-media img {
  width: 80px;
  border-radius: 8px;
}
@media only screen and (min-width:768px) {
  .PromoCategoryDateHeaderImage .Promo-media img {
  width: 100px;
}
}.PromoCategoryDateHeaderImage .Promo-media .Link-icon {
  bottom: 5px;
  height: 20px;
  left: 5px;
  width: 20px;
}
.PromoCategoryDateHeaderImage[data-align-top] {
  display: block;
}
.PromoCategoryDateHeaderImage[data-align-top] .Promo-media {
  margin: 0 0 10px;
  max-width: none;
  width: 100%}
.PromoCategoryDateHeaderImage[data-align-bottom] {
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoCategoryDateHeaderImage[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoCategoryDateHeaderImage[data-align-right] .Promo-media {
  -ms-flex-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
.PromoImageHeaderDate {
  display: -ms-flexbox;
  display: flex;
}
.PromoImageHeaderDate[data-align-top] {
  display: block;
}
.PromoImageHeaderDate[data-align-top] .Promo-media {
  margin: 0 0 10px;
  max-width: none;
  width: 100%}
.PromoImageHeaderDate[data-align-bottom] {
  -ms-flex-direction: column;
  flex-direction: column;
}
.PromoImageHeaderDate[data-align-bottom] .Promo-media {
  margin: 20px 0 0;
  -ms-flex-order: 2;
  order: 2;
  width: 100%}
.PromoImageHeaderDate[data-align-right] .Promo-media {
  -ms-flex-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
.PromoImageHeaderDate-content {
  width: 100%}
@media only screen and (min-width:1024px) {
  .PromoImageHeaderDate-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
}.PromoImageHeaderDate .Promo-byline {
  margin-top: 4px;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--timestamp-1);
  font-weight: 400;
  line-height: 1.25;
}
.PromoImageHeaderDate .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 92px;
}
.PromoImageHeaderDate .Promo-media img {
  width: 80px;
  margin: 0 12px 0 0;
  border-radius: 4px;
}
.PromoImageHeaderDate .Promo-media .Link-icon {
  bottom: 5px;
  height: 20px;
  left: 5px;
  width: 20px;
}
.PromoImageHeaderDate .Promo-title {
  font-weight: 600;
}
.PromoImageHeaderDate .Promo-date {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--timestamp-1);
  font-weight: 400;
  line-height: 1.25;
  font-family: var(--font-sans-serif);
  color: var(--color-secondary-text);
}
@media only screen and (max-width:767px) {
  .PromoImageHeaderDate[data-align-bottom], .PromoImageHeaderDate[data-align-top] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.PromoImageHeaderDate[data-align-bottom] .Promo-media, .PromoImageHeaderDate[data-align-top] .Promo-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 92px;
  margin: 0 0 0 20px;
  -ms-flex-order: 2;
  order: 2;
}
}.Promo-BlogPost {
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 20px;
  border: 1px solid var(--color-border);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
  border-radius: 12px;
}
.Promo-BlogPost a {
  color: var(--color-link-text);
  text-decoration: none;
}
.Promo-BlogPost a:hover {
  text-decoration: underline;
  color: var(--color-link-text);
}
.Promo-BlogPost ol, .Promo-BlogPost ul {
  padding: 15px 0 15px 35px;
}
.Promo-BlogPost ul {
  list-style: disc;
}
.Promo-BlogPost-byline {
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  font-weight: 600;
}
.Promo-BlogPost-byline, .Promo-BlogPost-byline-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.Promo-BlogPost-byline-wrapper img {
  border-radius: 100%;
  border: 1px solid var(--color-border);
  display: inline-block;
  height: 40px;
  width: 40px!important;
  margin-right: 8px;
}
.Promo-BlogPost-byline-wrapper .Promo-author-text {
  line-height: 1.1;
}
.Promo-BlogPost-byline-wrapper .Promo-author-name {
  color: var(--color-primary-text);
  font-size: var(--byline-1);
  display: inline-block;
  margin-bottom: 4px;
}
.Promo-BlogPost-byline-wrapper .Promo-author-name:hover {
  color: var(--color-primary-text)!important;
}
.Promo-BlogPost-byline-wrapper .Promo-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: var(--byline-5);
  color: var(--color-secondary-text);
}
.Promo-BlogPost-byline-wrapper .Promo-section .Promo-category-wrapper {
  margin-bottom: 0;
}
.Promo-BlogPost-byline-wrapper .Promo-section .Promo-category-wrapper .Promo-category {
  font-size: var(--byline-5);
}
.Promo-BlogPost-byline-wrapper .Promo-section .dot, .Promo-BlogPost-byline-wrapper .Promo-section .Promo-category, .Promo-BlogPost-byline-wrapper .Promo-section .Promo-timeStamp {
  line-height: 1;
}
.Promo-BlogPost .Promo-blog-text {
  color: var(--color-primary-text);
}
.Promo-BlogPost .Promo-blog-media {
  padding-top: 8px;
}
.Promo-BlogPost .Promo-blog-media img {
  width: 100%}
.Promo-BlogPost .Promo-blog-media .MediaModule img {
  border-radius: 8px;
}
.Promo-BlogPost .Promo-copyButton {
  color: var(--color-secondary-text);
  cursor: pointer;
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.Promo-BlogPost .Promo-copyButton .Promo-copyButton-tooltip {
  display: none;
}
.Promo-BlogPost .Promo-copyButton:hover {
  color: var(--color-dark-green);
  background-color: rgba(14, 113, 52, .1);
}
.Promo-BlogPost .Promo-copyButton:active {
  color: var(--color-dark-green);
  background-color: rgba(14, 113, 52, .2);
}
.Promo-BlogPost .Promo-copyButton [data-show-tooltip] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: var(--byline-5);
  background-color: var(--color-primary-text);
  color: var(--color-primary-text-inverse);
  padding: 10px;
  border-radius: 32px;
  width: 81px;
  height: 32px;
  position: absolute;
  top: -37px;
  right: -27px;
  animation-duration: 4s;
  -webkit-animation-duration: 4s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}
@keyframes fadeOut {
  0% {
  opacity: 1;
}
to {
  opacity: 0;
}
}.Promo-BlogPost .Promo-copyButton .fadeOut {
  animation-name: fadeOut;
}
.Promo-BlogPost .Promo-copyButton .blogPostURL {
  display: none;
}
.Quote {
  position: relative;
  width: 100%;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  padding-top: 20px;
  padding-bottom: 20px;
}
.Quote blockquote {
  font-family: var(--font-serif-body);
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  color: var(--color-primary-text);
  margin: 10px 0 5px;
  text-align: left;
}
.Quote blockquote:before {
  content: "\201C"}
.Quote blockquote:after {
  content: "\201D"}
.Quote-attribution {
  font-family: var(--font-sans-serif);
  margin-top: 10px;
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 10px;
  color: var(--color-secondary-text);
}
@media only screen and (min-width:768px) {
  .Quote-attribution {
  margin-top: 15px;
}
}.SearchResultsModule {
  display: block;
  padding-bottom: 40px;
}
.SearchResultsModule-count, .SearchResultsModule-noResults {
  margin: 20px 0 15px;
}
.SearchResultsModule-noResults {
  text-align: center;
}
.SearchResultsModule-count {
  font-family: var(--font-sans-serif);
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: .5px;
  color: #47494f;
}
.SearchResultsModule-count-desktop {
  display: none;
}
.SearchResultsModule-count-mobile {
  display: block;
}
.SearchResultsModule-formButton {
  cursor: pointer;
  background: #fff;
  border: 0;
  height: 60px;
  padding-right: 30px;
}
.SearchResultsModule-formButton svg {
  fill: var(--color-primary-text);
  height: 20px;
  width: 20px;
}
.SearchResultsModule-formInput {
  color: var(--color-primary-text);
  border: 0;
  width: 100%;
  padding-left: 20px;
  height: 60px;
}
.SearchResultsModule-searchTip {
  display: inline-block;
  color: var(--color-secondary-text);
  letter-spacing: .5px;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-1);
}
.SearchResultsModule-filters-open {
  cursor: pointer;
  display: block;
  background: none;
  border: 0;
  position: relative;
  padding: 15px 0;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  width: 100%;
  text-align: left;
  font-weight: 700;
  font-size: 1.6rem;
}
.SearchResultsModule-filters-open svg {
  margin-left: 5px;
  width: 14px;
  height: 14px;
  fill: var(--color-primary-text);
  position: absolute;
  right: 0;
  transform: rotate(90deg);
  top: 22px;
}
[data-has-results=false] .SearchResultsModule-filters {
  display: none;
}
@media only screen and (max-width:1023px) {
  .SearchResultsModule-filters-overlay {
  background: #fff;
  bottom: 0;
  display: none;
  left: 0;
  right: 0;
  padding: 40px 20px;
  position: fixed;
  top: 0;
  z-index: 50;
  overflow-y: scroll;
}
[data-filters-open=true] .SearchResultsModule-filters-overlay {
  display: block;
}
}.SearchResultsModule-filters-close {
  cursor: pointer;
  display: block;
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 30px;
}
.SearchResultsModule-filters-close svg {
  height: 15px;
  width: 15px;
}
.SearchResultsModule-filters-apply {
  display: none;
  margin: 20px auto 0;
}
.SearchResultsModule-filters-apply button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-3);
  font-weight: 600;
  line-height: 1.1;
  background: var(--color-button-bg);
  color: var(--color-button-text);
  border: 1px solid var(--color-button-border);
  height: 40px;
  line-height: 36px;
  min-width: 120px;
}
.SearchResultsModule-filters-apply button:hover {
  background: var(--color-button-hover-bg);
  color: var(--color-button-hover-text);
}
.SearchResultsModule-filters-apply button:disabled {
  background: var(--color-gray);
  color: var(--color-button-text);
  cursor: default;
  border-color: var(--color-gray);
}
[data-filters-open=true] .SearchResultsModule-filters-apply {
  display: block;
}
.SearchResultsModule-filters-title {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-5);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: 0;
}
.SearchResultsModule-filters-title svg {
  display: none;
}
.SearchResultsModule-filters-selected {
  background: var(--color-primary);
  height: 0;
  overflow: hidden;
  padding: 1px 0 0;
}
.SearchResultsModule-filters-selected[data-showing] {
  display: block;
  background: var(--color-search-module-background);
  margin-bottom: 20px;
  height: auto;
  padding: 15px;
}
.SearchResultsModule-filters-selected-content {
  padding: 10px;
}
.SearchResultsModule-filters-selected-filter, .SearchResultsModule-filters-selected-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.SearchResultsModule-filters-selected-filter {
  margin-bottom: 20px;
  font-weight: 400;
}
.SearchResultsModule-filters-selected-filter .close-x {
  fill: var(--color-primary-text);
  height: 9px;
  width: 9px;
}
.SearchResultsModule-filters-selected-filter:last-of-type {
  margin-bottom: 0;
}
.SearchResultsModule-filters-selected-reset {
  color: var(--color-primary);
  text-transform: uppercase;
}
.SearchResultsModule-filters-selected-title {
  margin-bottom: 5px;
}
.SearchResultsModule-pageAside {
  margin-top: 20px;
}
.SearchResultsModule-query {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.SearchResultsModule-results, .SearchResultsModule-spotlights {
  list-style: none;
}
.SearchResultsModule-results-item, .SearchResultsModule-spotlights-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-border);
}
.SearchResultsModule-results {
  margin-bottom: 30px;
}
.SearchResultsModule-results-header {
  border-bottom: 1px solid var(--color-border);
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.SearchResultsModule-results-header, .SearchResultsModule-results-header-end {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.SearchResultsModule-sorts {
  font-family: var(--font-sans-serif);
  font-size: 1.1rem;
  font-weight: 600;
  position: relative;
  display: none;
}
.SearchResultsModule-sorts select {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
  background: #fff;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  margin-left: 10px;
  letter-spacing: 1px;
  padding: 7px 15px;
  width: 161px;
  height: 32px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-transform: uppercase;
}
.SearchResultsModule-sorts svg {
  position: absolute;
  width: 10px;
  height: 6px;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  fill: var(--color-primary);
  pointer-events: none;
}
.SearchResultsModule-sorts label>span {
  display: inline-block;
  color: #47494f;
  letter-spacing: .5px;
}
.SearchResultsModule-topContainer {
  background: var(--color-search-module-background);
  padding: 30px 20px;
  margin-bottom: 30px;
}
.SearchResultsModule-topContainer[data-width=full-constrained] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:768px) {
  .SearchResultsModule-topContainer {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .SearchResultsModule-topContainer {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .SearchResultsModule-topContainer {
  padding-left: calc(50% - 620px);
  padding-right: calc(50% - 620px);
}
.SearchResultsModule-topContainer[data-width=full-constrained] {
  padding-left: calc(50% - 720px);
  padding-right: calc(50% - 720px);
}
}.SearchResultsModule-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
.SearchResultsModule-wrapper[data-width=full-constrained] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:768px) {
  .SearchResultsModule-wrapper {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .SearchResultsModule-wrapper {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .SearchResultsModule-wrapper {
  padding-left: calc(50% - 620px);
  padding-right: calc(50% - 620px);
}
.SearchResultsModule-wrapper[data-width=full-constrained] {
  padding-left: calc(50% - 720px);
  padding-right: calc(50% - 720px);
}
}@media only screen and (min-width:1024px) {
  .SearchResultsModule {
  padding-bottom: 50px;
}
.SearchResultsModule-count, .SearchResultsModule-noResults {
  margin: 20px 0;
}
.SearchResultsModule-pageAside {
  margin-top: 50px;
}
.SearchResultsModule-ajax {
  margin-top: 70px;
}
.SearchResultsModule-count-desktop {
  display: block;
}
.SearchResultsModule-count-mobile {
  display: none;
}
.SearchResultsModule-formButton, .SearchResultsModule-formInput {
  height: 100px;
}
.SearchResultsModule-formButton svg {
  height: 30px;
  width: 30px;
}
.SearchResultsModule-formInput {
  padding-left: 30px;
}
.SearchResultsModule-filters-apply, .SearchResultsModule-filters-close, .SearchResultsModule-filters-open, [data-filters-open=true] .SearchResultsModule-filters-apply, [data-filters-open=true] .SearchResultsModule-filters-close, [data-filters-open=true] .SearchResultsModule-filters-open {
  display: none;
}
.SearchResultsModule-sorts {
  display: block;
}
.SearchResultsModule-topContainer {
  padding-top: 60px;
  padding-bottom: 60px;
}
.SearchResultsModule-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 330px auto;
  grid-template-columns: 330px auto;
  grid-column-gap: 30px;
}
}.SearchResultsPage-pageHeading {
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0;
}
.SearchFilter {
  border-bottom: 1px solid var(--color-border);
}
.SearchFilter:first-of-type {
  border-top: 1px solid var(--color-border);
}
.SearchFilter:last-of-type {
  border-bottom: 0;
}
.SearchFilter-content {
  display: block;
  margin-bottom: 20px;
}
.SearchFilter-content[data-toggle-in=search-filter] {
  height: 44px;
  overflow: hidden;
  margin-bottom: 0;
}
.SearchFilter-content[data-toggle-in=search-filter] .SearchFilter-heading svg {
  transform: rotate(0deg);
  top: 20px;
}
.SearchFilter-heading {
  cursor: pointer;
  padding: 14px 0;
  position: relative;
}
.SearchFilter-heading svg {
  fill: var(--color-primary-text);
  height: 6px;
  position: absolute;
  top: 20px;
  right: 0;
  transform: rotate(180deg);
  width: 10px;
}
.SearchFilter-items {
  list-style: none;
}
.SearchFilter-items-item {
  margin-bottom: 10px;
  padding-left: 3px;
}
.SearchFilter-items-item:last-of-type {
  margin: 0;
}
[data-see-all] .SearchFilter-items-wrapper {
  height: 100px;
  overflow: hidden;
}
.SearchFilter-seeAll[data-toggle-in=see-all] .seeLessText {
  display: inline;
}
.SearchFilter-seeAll[data-toggle-in=see-all] .seeAllText {
  display: none;
}
.SearchFilter-seeAll[data-toggle-in=see-all] .SearchFilter-items-wrapper {
  height: auto;
  overflow: visible;
}
.SearchFilter-seeAll-button {
  color: var(--color-primary);
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.SearchFilter-seeAll .seeLessText {
  display: none;
}
@media only screen and (min-width:1024px) {
  .SearchFilter {
  padding: 0;
}
}.SearchFilterInput {
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -ms-flexbox;
  display: flex;
}
.SearchFilterInput-count {
  margin-left: 5px;
}
.SectionPage-heading {
  padding-bottom: 0!important;
}
.SectionPage .Page-content[data-with-aside] .Page-heading, .SectionPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width:768px) {
  .SectionPage .Page-content[data-with-aside] .Page-heading, .SectionPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .SectionPage .Page-content[data-with-aside] .Page-heading, .SectionPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .SectionPage .Page-content[data-with-aside] .Page-heading, .SectionPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
}.SectionPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding: 0!important;
}
.SectionPage .Page-content[data-with-aside] .Page-twoColumn {
  padding-top: 20px;
}
.SectionPage .Page-content[data-with-aside] .Page-twoColumn .Page-main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
}
.SectionPage .Page-heading-content {
  padding: 0;
  margin: 0;
  max-width: unset;
}
.SectionPage .Page-heading-content-wrapper {
  margin: 0!important;
  width: unset!important;
}
.SectionPage.opinion .ListB-items-item, .SectionPage.opinion .Promo-description, .SectionPage.opinion .Promo-title {
  font-style: italic;
  font-weight: 400!important;
  font-family: var(--font, var(--font-serif))!important;
}
.SectionPage.opinion .Promo-author {
  font-family: var(--font, var(--font-serif))!important;
  font-weight: 400;
}
.SectionPage.opinion .Promo-media {
  padding-bottom: 10px;
}
.SectionPage.opinion .ListGv3 .PromoC .Promo-description, .SectionPage.opinion .ListGv3 .PromoVideo .Promo-description {
  display: inline-block;
}
.SectionPage.opinion .ListGv3 .ListGv3-items-item:last-of-type {
  border-bottom: none;
}
@media only screen and (min-width:568px) {
  .SectionPage.opinion .ListN .ListN-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: unset;
}
.SectionPage.opinion .ListN .ListN-items-item:nth-of-type(odd) {
  border-right: 1px solid var(--color-list-border);
}
.SectionPage.opinion .ListN .ListN-items-item:nth-of-type(2n) {
  padding-left: 20px;
  border-right: none;
}
.SectionPage.opinion .ListN .ListN-items-item:nth-of-type(-n+2) {
  border-bottom: 1px solid var(--color-list-border);
}
.SectionPage.opinion .ListN .ListN-items-item:nth-last-of-type(-n+2) .PromoA {
  margin-top: 20px;
}
}@media only screen and (min-width:568px) and (max-width:767px) {
  .SectionPage.opinion .ListN [data-with-borders] .ListN-items-item {
  margin-top: 0;
}
.SectionPage.opinion .ListN [data-with-borders] .ListN-items-item:nth-last-of-type(-n+2) {
  border-bottom: none;
}
}.SectionPage.opinion .ListD, .SectionPage.opinion .ListN {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:769px) {
  .SectionPage.opinion .ListD .Promo-title {
  font-size: var(--title-4);
}
}@media only screen and (min-width:567px) and (max-width:769px) {
  .SectionPage.opinion .ListGv3 .PromoC .Promo-title, .SectionPage.opinion .ListGv3 .PromoVideo .Promo-title {
  font-size: var(--title-2)!important;
}
}@media only screen and (min-width:568px) {
  .SectionPage.opinion .ListGv3 .ListGv3-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .73fr .27fr;
  grid-template-columns: .73fr .27fr;
}
.SectionPage.opinion .ListGv3-items-column:first-of-type .ListGv3-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
.SectionPage.opinion [data-column-count="2"] .ListD-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
}
.SectionPage.opinion .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer7030-column, .SectionPage.opinion .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column, .SectionPage.opinion .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column, .SectionPage.opinion .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer7030-column, .SectionPage.opinion .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer7030-column, .SectionPage.opinion .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column {
  position: relative;
}
.SectionPage.opinion .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .SectionPage.opinion .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .SectionPage.opinion .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .SectionPage.opinion .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .SectionPage.opinion .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .SectionPage.opinion .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background: var(--color-list-border);
  left: calc(var(--grid-gap)/-2);
}
}@media only screen and (max-width:567px) {
  .SectionPage.opinion .ListGv3 .PromoB {
  display: block!important;
}
.SectionPage.opinion .ListGv3 .PromoB .Promo-media {
  width: 100%!important;
  margin: 0!important;
  max-width: unset!important;
}
.SectionPage.opinion .ListGv3 .ListGv3-items-column:first-of-type {
  border-bottom: 1px solid var(--color-list-border);
}
.SectionPage.opinion .ListGv3 .PromoC .Promo-title, .SectionPage.opinion .ListGv3 .PromoVideo .Promo-title {
  font-size: var(--title-3)!important;
}
}.SocialBar {
  margin: 10px 0;
}
.SocialBar-items {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  grid-auto-flow: column;
  list-style: none;
}
.SocialLink svg {
  fill: var(--color-secondary-text);
  height: 20px;
  width: 20px;
}
.Page-footer .SocialLink svg {
  fill: var(--color-primary-text);
}
.TagPage-heading {
  padding-bottom: 0!important;
}
.TagPage .Page-content[data-with-aside] .Page-heading, .TagPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width:768px) {
  .TagPage .Page-content[data-with-aside] .Page-heading, .TagPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .TagPage .Page-content[data-with-aside] .Page-heading, .TagPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1360px) {
  .TagPage .Page-content[data-with-aside] .Page-heading, .TagPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
}.TagPage .Page-content[data-with-aside] .SectionPage-sectionNavigation {
  padding: 0!important;
}
.TagPage .Page-content[data-with-aside] .Page-twoColumn {
  padding-top: 20px;
}
.TagPage .Page-content[data-with-aside] .Page-twoColumn .Page-main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
}
.TagPage .Page-heading-content {
  padding: 0;
  margin: 0;
  max-width: unset;
}
.TagPage.opinion .ListB-items-item, .TagPage.opinion .Promo-description, .TagPage.opinion .Promo-title {
  font-style: italic;
  font-weight: 400!important;
  font-family: var(--font, var(--font-serif))!important;
}
.TagPage.opinion .Promo-author {
  font-family: var(--font, var(--font-serif))!important;
  font-weight: 400;
}
.TagPage.opinion .Promo-media {
  padding-bottom: 10px;
}
.TagPage.opinion .ListGv3 .PromoC .Promo-description, .TagPage.opinion .ListGv3 .PromoVideo .Promo-description {
  display: inline-block;
}
.TagPage.opinion .ListGv3 .ListGv3-items-item:last-of-type {
  border-bottom: none;
}
@media only screen and (min-width:568px) {
  .TagPage.opinion .ListN .ListN-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: unset;
}
.TagPage.opinion .ListN .ListN-items-item:nth-of-type(odd) {
  border-right: 1px solid var(--color-list-border);
}
.TagPage.opinion .ListN .ListN-items-item:nth-of-type(2n) {
  padding-left: 20px;
  border-right: none;
}
.TagPage.opinion .ListN .ListN-items-item:nth-of-type(-n+2) {
  border-bottom: 1px solid var(--color-list-border);
}
.TagPage.opinion .ListN .ListN-items-item:nth-last-of-type(-n+2) .PromoA {
  margin-top: 20px;
}
}@media only screen and (min-width:568px) and (max-width:767px) {
  .TagPage.opinion .ListN [data-with-borders] .ListN-items-item {
  margin-top: 0;
}
.TagPage.opinion .ListN [data-with-borders] .ListN-items-item:nth-last-of-type(-n+2) {
  border-bottom: none;
}
}.TagPage.opinion .ListD, .TagPage.opinion .ListN {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width:769px) {
  .TagPage.opinion .ListD .Promo-title {
  font-size: var(--title-4);
}
}@media only screen and (min-width:567px) and (max-width:769px) {
  .TagPage.opinion .ListGv3 .PromoC .Promo-title, .TagPage.opinion .ListGv3 .PromoVideo .Promo-title {
  font-size: var(--title-2)!important;
}
}@media only screen and (min-width:568px) {
  .TagPage.opinion .ListGv3 .ListGv3-items-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: .73fr .27fr;
  grid-template-columns: .73fr .27fr;
}
.TagPage.opinion .ListGv3-items-column:first-of-type .ListGv3-items-item {
  padding-right: 20px;
  border: 0;
  border-right: 1px solid var(--color-list-border);
}
.TagPage.opinion [data-column-count="2"] .ListD-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
}
.TagPage.opinion .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TagPage.opinion .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TagPage.opinion .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TagPage.opinion .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TagPage.opinion .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer7030-column, .TagPage.opinion .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column {
  position: relative;
}
.TagPage.opinion .ContainerAbstracts-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TagPage.opinion .FourColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TagPage.opinion .ThreeColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TagPage.opinion .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TagPage.opinion .TwoColumnContainer7030-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before, .TagPage.opinion .TwoColumnContainer-container[data-divider-horizontal] .TwoColumnContainer7030-column:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background: var(--color-list-border);
  left: calc(var(--grid-gap)/-2);
}
}@media only screen and (max-width:567px) {
  .TagPage.opinion .ListGv3 .PromoB {
  display: block!important;
}
.TagPage.opinion .ListGv3 .PromoB .Promo-media {
  width: 100%!important;
  margin: 0!important;
  max-width: unset!important;
}
.TagPage.opinion .ListGv3 .ListGv3-items-column:first-of-type {
  border-bottom: 1px solid var(--color-list-border);
}
.TagPage.opinion .ListGv3 .PromoC .Promo-title, .TagPage.opinion .ListGv3 .PromoVideo .Promo-title {
  font-size: var(--title-3)!important;
}
}.TagPage .Page-heading-content-wrapper {
  margin: 0!important;
  width: unset!important;
}
.TagPage .Page-twoColumn {
  margin-top: 30px;
}
@media only screen and (min-width:1024px) {
  .TagPage .Page-twoColumn {
  margin-top: 50px;
}
}.RichTextBody {
  font-family: var(--font, var(--font-serif-body));
  font-size: var(--body-1);
  font-weight: 400;
  line-height: 1.5;
}
.RichTextBody[data-type=small] {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.25;
  color: var(--color-secondary-text);
}
.RichTextBody h1, .RichTextBody h2, .RichTextBody h3, .RichTextBody h5, .RichTextBody h6 {
  --font: var(--font-headline);
}
.RichTextBody h2 {
  font-size: var(--title-2);
  letter-spacing: -.5px;
}
.RichTextBody h2, [data-type=small] .RichTextBody h2 {
  font-family: var(--font, var(--font-serif));
  line-height: 1.1;
  font-weight: 700;
}
[data-type=small] .RichTextBody h2 {
  font-size: var(--title-3);
}
@media screen and (min-width:768px) {
  [data-type=small] .RichTextBody h2 {
  letter-spacing: -.5px;
}
}.RichTextBody h3 {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-3);
  line-height: 1.1;
  font-weight: 700;
}
@media screen and (min-width:768px) {
  .RichTextBody h3 {
  letter-spacing: -.5px;
}
}[data-type=small] .RichTextBody h3 {
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-4);
  letter-spacing: -.5px;
  line-height: 1.1;
  font-weight: 700;
}
.RichTextBody h4 {
  font-family: var(--font-sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
}
.RichTextBody .cms-textAlign-center {
  text-align: center;
}
.RichTextBody .cms-textAlign-right {
  text-align: right;
}
.RichTextBody:after {
  content: "";
  display: table;
  clear: both;
}
.RichTextBody>ol a, .RichTextBody>ul a, .RichTextBody p>ol a, .RichTextBody p>ul a, .RichTextBody p a {
  color: var(--color-primary);
}
.RichTextBody>ol a:hover, .RichTextBody>ul a:hover, .RichTextBody p>ol a:hover, .RichTextBody p>ul a:hover, .RichTextBody p a:hover {
  color: var(--color-link-text-hover);
  text-decoration: underline;
}
.RichTextBody>ul, .RichTextBody>ul li>ul, .RichTextBody p>ul, .RichTextBody p>ul li>ul {
  list-style: disc;
  padding: 0 0 0 20px;
  margin: 10px 0;
}
.RichTextBody>ol, .RichTextBody>ul li>ol, .RichTextBody p>ol, .RichTextBody p>ul li>ol {
  padding: 0 0 0 20px;
  margin: 10px 0;
}
.RichTextBody>ol li>ul, .RichTextBody p>ol li>ul {
  list-style: disc;
  padding: 0 0 0 20px;
  margin: 10px 0;
}
.RichTextBody>ol li>ol, .RichTextBody p>ol li>ol {
  padding: 0 0 0 20px;
  margin: 10px 0;
}
.RichTextBody p {
  margin: 20px 0;
}
.RichTextBody p:first-of-type {
  margin-top: 0;
}
.RichTextBody p:last-of-type {
  margin-bottom: 0;
}
.RichTextModule-title {
  margin-bottom: 20px;
}
.HTML5VideoPlayer {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 auto;
}
.HTML5VideoPlayer video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.VideoPage[data-no-aside] .VideoPage-actions-wrapper {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.VideoPage[data-no-aside] .Page-actions {
  margin-left: auto;
  margin-right: auto;
}
.VideoPage[data-no-aside] .Page-breadcrumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.VideoPage[data-no-aside] .Page-headline {
  text-align: center;
  margin-bottom: 30px;
}
.VideoPage[data-no-aside] .Page-lead {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
}
.VideoPage[data-no-aside] .RichTextBody {
  padding-left: 200px;
  padding-right: 200px;
}
.VideoPage-player {
  margin: 20px 0;
}
@media only screen and (min-width:568px) {
  .VideoPage[data-no-aside] .RichTextBody {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:768px) {
  .VideoPage[data-no-aside] .RichTextBody {
  padding-left: 100px;
  padding-right: 100px;
}
}@media only screen and (min-width:1024px) {
  .VideoPage[data-no-aside] .RichTextBody {
  padding-left: 200px;
  padding-right: 200px;
}
}ps-google-dfp-ad {
  display: block;
}
.GoogleDfpAd {
  text-align: center;
  opacity: 1;
  position: relative;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.GoogleDfpAd-advertisement {
  text-align: center;
  border: 0;
  padding-top: 0;
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-6);
  font-weight: 600;
  line-height: 1.1;
  color: var(--color-secondary-text);
  margin-bottom: 5px;
  margin-top: 5px;
}
.GoogleDfpAd-advertisement span {
  -ms-flex-pack: center;
  justify-content: center;
}
.GoogleDfpAd-Lazy[data-box][targeting] {
  width: 100%;
  height: 100%;
  min-height: 290px;
}
.GoogleDfpAd-Lazy[data-box][targeting=' { "position": ["boxbanner"];}'] {
  height: 200px;
  min-height: 110px;
}
.GoogleDfpAd-Content, .GoogleDfpAd-Float {
  width: 100%;
  position: relative;
}
.GoogleDfpAd-Float {
  position: fixed;
  width: 100%;
  bottom: 0;
  background: var(--secondaryColor1);
  z-index: 999999;
  padding-bottom: 4px;
  padding-top: 5px;
  top: auto;
  transform: translateY(var(--transFormHeight));
  box-shadow: 0 0 12px -3px var(--primaryTextColor);
}
.GoogleDfpAd-Float .GoogleDfpAd-advertisement {
  color: var(--primaryTextColor);
  display: none;
}
.GoogleDfpAd-Takeover-Content, .GoogleDfpAd-viafoura-Content {
  display: none;
}
.GoogleDfpAd-Sponsorship-Content {
  width: 100%;
  height: auto!important;
  position: fixed;
  z-index: 2;
  background-color: var(--color-header-bg);
  border-bottom: 1px solid var(--color-header-border);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1), inset 0 -1px 0 var(--color-header-border);
}
.GoogleDfpAd-Sponsorship-Content[data-sticky=enable] {
  position: -webkit-sticky;
  position: sticky;
  top: var(--headerHeight);
}
.GoogleDfpAd-Sponsorship-Content p.GoogleDfpAd-advertisement {
  height: 20px;
  color: var(--color-secondary-text);
  background-color: var(--color-secondary-site-bg);
  border-bottom: 1px solid var(--color-header-border);
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0;
}
.GoogleDfpAd-Sponsorship-Content p.GoogleDfpAd-advertisement:hover {
  cursor: pointer;
}
.GoogleDfpAd-Sponsorship-Content p.GoogleDfpAd-advertisement i {
  margin-right: 4px;
}
.GoogleDfpAd-Sponsorship-Content-tooltip {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  line-height: 1.1;
  visibility: hidden;
  z-index: 2;
  position: absolute;
  width: auto;
  min-width: 280px;
  max-width: 320px;
  background-color: var(--color-site-bg);
  border: 1px solid var(--color-border);
  color: var(--color-primary-text);
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  margin: 24px 0 auto;
  left: 50%;
  transform: translateX(-50%);
}
.GoogleDfpAd-Sponsorship-Content-tooltip .label {
  font-weight: 600;
  font-size: 1.13rem;
  line-height: 1.12rem;
  margin: 16px 0 9px 16px;
  text-transform: capitalize;
}
.GoogleDfpAd-Sponsorship-Content-tooltip .description {
  font-weight: 400;
  font-size: .95rem;
  line-height: 1.17rem;
  color: var(--color-secondary-text);
  margin: 0 16px 16px;
}
.GoogleDfpAd-advertisement:hover+.GoogleDfpAd-Sponsorship-Content-tooltip {
  visibility: visible;
  cursor: pointer;
}
.GoogleDfpAd:empty {
  display: none!important;
}
@media only screen and (min-width:768px) {
  .GoogleDfpAd-Float {
  display: block;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 738px;
  box-shadow: 0 0 10px -3px var(--primaryTextColor);
}
.GoogleDfpAd-Float-Content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
.GoogleDfpAd-Float-Content .GoogleDfpAd-Lazy[data-box].float {
  height: 112px;
  min-height: 112px;
}
.GoogleDfpAd-Content[data-sticky=enable] {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--headerHeight) + 8px);
}
}@media only screen and (min-width:1520px) {
  .GoogleDfpAd-Takeover-Content {
  position: fixed;
  display: initial;
  top: 0;
  left: calc(50% - 1140px);
  width: 500px;
  height: 100%;
  z-index: 1;
}
.GoogleDfpAd-Takeover-Content~.GoogleDfpAd-Takeover-Content {
  right: calc(50% - 1140px);
  left: auto;
}
}.VimeoVideoPlayer {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 auto;
}
.VimeoVideoPlayer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.YouTubeVideoPlayer {
  display: block;
  height: 0;
  margin: 0 auto;
  position: relative;
  padding-bottom: 56.25%}
.YouTubeVideoPlayer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#barchart-ticker {
  background: var(--color-header-bg);
  display: block;
  width: 100%;
  overflow: hidden;
  height: 27px;
  padding: 4px 0;
}
#barchart-ticker .barchart .container-fluid {
  padding-left: 0;
  padding-right: 0;
  height: 20px;
  overflow: hidden;
}
.PaidUserContentPage-lede-content, .PaidUserContentPage .Page-twoColumn {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width:768px) {
  .PaidUserContentPage-lede-content, .PaidUserContentPage .Page-twoColumn {
  padding-left: 50px;
  padding-right: 50px;
}
}@media only screen and (min-width:1280px) {
  .PaidUserContentPage-lede-content, .PaidUserContentPage .Page-twoColumn {
  padding-left: 60px;
  padding-right: 60px;
}
}@media only screen and (min-width:1440px) {
  .PaidUserContentPage-lede-content, .PaidUserContentPage .Page-twoColumn {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
}.PaidUserContentPage .Modulist-page-content .Modulist-image-wrapper {
  background-color: var(--color-primary-text);
  margin: 20px 0 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.PaidUserContentPage .Modulist-page-content .Modulist-image-wrapper img {
  width: auto;
  height: 440px;
}
@media only screen and (max-width:567px) {
  .PaidUserContentPage .Modulist-page-content .Modulist-image-wrapper img {
  height: 250px;
}
}.PaidUserContentPage .Modulist-page-content .RichTextBody img:first-of-type {
  display: none;
}
.PaidUserContentPage .Modulist-page-content .MustRead {
  box-shadow: none;
  padding: 0!important;
}
.PaidUserContentPage .Modulist-page-content .Page-twoColumn .Page-aside {
  margin-top: 0;
  margin-bottom: 40px;
}
.PaidUserContentPage .Modulist-page-content #inline-newsletter {
  margin: 20px auto 40px;
  max-width: 600px;
}
.PaidUserContentPage .Modulist-page-content .Page-below {
  background: none;
}
.PaidUserContentPage .Modulist-page-content .ListV {
  padding: 0;
}
@media only screen and (min-width:769px) {
  .PaidUserContentPage .Modulist-page-content .Page-twoColumn {
  padding-top: 20px;
}
.PaidUserContentPage .Modulist-page-content .Page-main .Modulist-page-body:only-child .Page-articleBody, .PaidUserContentPage .Modulist-page-content .Page-main .Modulist-page-body:only-child .PaidUserContentPage-actions-wrapper {
  max-width: unset;
  margin: 0;
}
.PaidUserContentPage .Modulist-page-content .Modulist-image-wrapper {
  margin: 0 0 30px;
}
.PaidUserContentPage .Modulist-page-content .ListV .ListV-items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.PaidUserContentPage .Modulist-page-content .ListV .ListV-items-item:nth-of-type(-n+3) {
  border-bottom: 1px solid var(--color-border);
}
.PaidUserContentPage .Modulist-page-content .ListV .ListV-items-item {
  padding: 20px 0;
}
.PaidUserContentPage .Modulist-page-content .ListV .ListV-items-item:nth-of-type(n+1).ListV-items-item:nth-of-type(-n+5) {
  border-right: none;
}
.PaidUserContentPage .Modulist-page-content .ListV .PromoAuthor {
  border-right: 1px solid var(--color-border);
}
.PaidUserContentPage .Modulist-page-content .ListV .ListV-items-item:nth-of-type(3) .PromoAuthor, .PaidUserContentPage .Modulist-page-content .ListV .ListV-items-item:nth-of-type(6) .PromoAuthor {
  border-right: none;
}
}.GeneratedContentPage .Page-breadcrumbs {
  text-transform: uppercase;
}
.GeneratedContentPage .Page-breadcrumbs-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
}
.Twitter-widget {
  margin-top: 20px;
  padding-bottom: 20px;
}
.Twitter-widget[data-widget-align=center] {
  text-align: center;
}
.Twitter-widget[data-widget-align=left] {
  text-align: left;
}
.Twitter-widget[data-widget-align=right] {
  text-align: right;
}
.Twitter-widget-header {
  margin-bottom: 10px;
  color: var(--color-heading-text);
}
.Twitter-widget-header[data-text-align=center] {
  text-align: center;
}
.Twitter-widget-header[data-text-align=left] {
  text-align: left;
}
.Twitter-widget-header[data-text-align=right] {
  text-align: right;
}
.TrustProject {
  padding: 11px 0 0;
  border-top: 1px solid var(--color-header-border);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: normal;
  align-content: normal;
  line-height: .875rem;
}
.TrustProject-logo {
  width: 17px;
  display: inline;
}
.TrustProject a:hover {
  text-decoration: underline;
}
.WebEdition-date-select-input {
  padding: 10px;
  height: 40px;
  min-width: 100px;
  border: 1px solid var(--color-border);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: var(--color-primary-text);
  background-color: var(--color-primary-text-inverse);
  -webkit-appearance: none;
}
.WebEdition-date-select-button {
  background: var(--color-button-bg);
  color: var(--color-button-text);
  border: 1px solid var(--color-button-border);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  height: 40px;
  line-height: 36px;
  min-width: 70px;
  margin-left: -4px;
  transition: .2s ease-in-out;
}
.WebEdition-date-select-button:hover {
  background: var(--color-button-hover-bg);
  color: var(--color-button-hover-text);
  transition: .2s ease-in-out;
}
.WebEdition-date-select-form {
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
.WebEdition-leftRail {
  background-color: var(--color-site-bg);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex: none;
  flex: none;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-order: 0;
  order: 0;
  width: 100%}
@media only screen and (max-width:767px) {
  .WebEdition-leftRail {
  border-bottom: 1px solid var(--color-border);
}
}.WebEdition-leftRail a, .WebEdition-leftRail a:hover {
  color: var(--color-primary-text);
}
.WebEdition-leftRail a:hover {
  background: var(--color-light-gray);
  cursor: pointer;
}
.WebEdition-leftRail-menu {
  width: 100%}
@media only screen and (max-width:767px) {
  .WebEdition-leftRail-menu {
  height: 57px;
  position: fixed;
  z-index: 10;
}
}.WebEdition-leftRail-list-section-button {
  display: none;
}
.WebEdition-leftRail-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 120px;
}
@media only screen and (max-width:767px) {
  .WebEdition-leftRail-list {
  margin-bottom: 72px;
}
}.WebEdition-leftRail-list-items {
  width: 100%}
.WebEdition-leftRail-list-wrapper {
  box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
  border-radius: 8px;
}
@media only screen and (min-width:768px) and (max-width:899px) {
  .WebEdition-leftRail-list-wrapper {
  width: 100%}
}@media only screen and (min-width:900px) {
  .WebEdition-leftRail-list-wrapper {
  width: 100%}
}.WebEdition-leftRail-list-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 12px 20px;
  border-top: 1px solid var(--color-dark-border);
}
.WebEdition-leftRail-list-section-:focus {
  background: var(--color-light-gray);
}
.WebEdition-leftRail-list-section-nameAndIcon-title {
  font-family: var(--font-sans-serif);
  font-size: var(--heading-2);
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.WebEdition-leftRail-list-promo {
  padding: 20px;
  width: 100%;
  border-top: 1px solid var(--color-border);
}
.WebEdition-leftRail-list-promo-headline {
  font-family: var(--font-sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%}
.WebEdition-leftRail .WebEdition-more-to-explore {
  border-bottom: 1px solid var(--color-border);
}
.WebEdition-leftRail .WebEdition-leftRail-list-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
  background: var(--color-site-bg);
  border: 1px solid var(--color-border);
  font-size: .875rem;
  font-family: var(--font-sans-serif);
  font-weight: 400;
  padding: 12px;
  transition: .2s ease-in-out;
  text-align: center;
  width: auto;
  height: auto;
  box-sizing: border-box;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
.WebEdition-leftRail .WebEdition-leftRail-list-button .fal {
  font-size: 24px;
  line-height: 1;
}
.WebEdition-leftRail .WebEdition-leftRail-list-button:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  transition: .2s ease-in-out;
}
@media only screen and (min-width:768px) and (max-width:899px) {
  .WebEdition-leftRail .WebEdition-leftRail-list-button {
  width: auto;
  height: auto;
  padding: 12px 8px;
}
.WebEdition-leftRail .WebEdition-leftRail-list-button-title {
  font-size: 14px;
  line-height: 16px;
}
}@media (max-width:767px) {
  .WebEdition-leftRail .WebEdition-leftRail-list-wrapper {
  width: 100%}
.WebEdition-leftRail .WebEdition-leftRail-list-section-button {
  height: 57px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 20px;
  border: none;
  border-bottom: 1px solid var(--color-border);
  background: var(--color-site-bg);
  color: var(--color-primary-text);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
.WebEdition-leftRail .WebEdition-leftRail-list-section-button .WebEdition-leftRail-list-section-button-title {
  font-family: var(--font-sans-serif);
  font-size: .875rem;
  line-height: 110%;
  font-weight: 700;
  text-transform: uppercase;
}
.WebEdition-leftRail .WebEdition-leftRail-list-section-button .chevron {
  width: 18px;
  height: 18px;
  transform: rotate(180deg);
}
.WebEdition-leftRail .WebEdition-leftRail-list-items {
  display: none;
  width: 100%}
.WebEdition-leftRail [aria-expanded=true] {
  background: var(--color-light-gray);
  box-shadow: none;
}
.WebEdition-leftRail [aria-expanded=true] .chevron {
  transform: rotate(0deg);
}
.WebEdition-leftRail [data-toggle-left-rail-list=left-rail-menu] {
  display: block;
  overflow-y: scroll;
  max-height: calc(100vh - 60px);
  background: var(--color-site-bg);
  z-index: 2;
  position: fixed;
  padding-top: 57px;
}
.WebEdition-leftRail #WebEditionLeftRailToggleButton {
  position: absolute;
  z-index: 10;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
}.WebEdition-leftRail-wrapper {
  overflow-x: hidden;
}
@media only screen and (max-width:767px) {
  .WebEdition-leftRail-wrapper {
  width: 100%;
  z-index: 20;
}
}@media (min-width:767px) {
  .WebEdition-leftRail-wrapper {
  overflow-y: scroll;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  max-height: calc(100vh - 18px);
  margin-bottom: 0!important;
  width: 100%}
}.WebEdition-Page-content .TwoColumnContainer3070-column:first-of-type>:not(:last-child) {
  margin-bottom: 0;
}
.WebEdition-masthead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  background: var(--color-header-bg);
}
.WebEdition-masthead-title {
  text-align: center;
}
.WebEdition-masthead-title-breadcrumb {
  font-family: var(--font-sans-serif);
  color: var(--color-header-text);
  font-size: .875rem;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.WebEdition-masthead-title-subtitle {
  font-family: var(--font-serif);
  color: var(--color-primary-text);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
}
.WebEdition-masthead-date-selector {
  padding: 12px 0;
}
.WebEdition-masthead-survey {
  padding-bottom: 20px;
}
.WebEdition-masthead-survey a {
  font-family: var(--font-sans-serif);
  color: var(--color-link-text);
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
}
.WebEdition-masthead-survey a:hover {
  color: var(--color-link-text);
  background-color: transparent;
  text-decoration: underline;
}
.WebEdition-rightRail-next-section-button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 80px;
  -ms-flex: none;
  flex: none;
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-top: var(--color-border);
}
@media only screen and (min-width:768px) and (max-width:1279px) {
  .WebEdition-rightRail-next-section-button-wrapper {
  padding: 40px 0 100px;
}
}@media only screen and (min-width:1280px) {
  .WebEdition-rightRail-next-section-button-wrapper {
  padding: 40px 0;
}
}@media only screen and (max-width:767px) {
  .WebEdition-rightRail-next-section-button-wrapper {
  margin: 0 auto;
  max-width: 600px;
}
}.WebEdition-rightRail-next-section-button-wrapper a, .WebEdition-rightRail-next-section-button-wrapper a:hover {
  color: var(--color-primary-text);
  transition: .2s ease-in-out;
}
.WebEdition-rightRail-next-section-button-wrapper a:hover {
  background: var(--color-light-gray);
  cursor: pointer;
}
.WebEdition-rightRail-next-section-button-wrapper .WebEdition-rightRail-next-section-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  height: 48px;
  border-radius: 8px;
  background: var(--color-site-bg);
  border: 1px solid var(--color-border);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-sans-serif);
  font-weight: 600;
  padding: 12px 24px;
}
@media only screen and (max-width:767px) {
  .WebEdition-rightRail-next-section-button-wrapper .WebEdition-rightRail-next-section-button {
  width: 100%}
}.WebEdition-Page {
  scroll-behavior: smooth;
  scroll-padding-top: 60px;
}
@media only screen and (max-width:767px) {
  .WebEdition-Page {
  scroll-padding-top: 116px;
}
}.WebEdition-Page .WebEdition-Page-body {
  background-color: var(--color-secondary-site-bg);
}
.WebEdition-Page .WebEdition-Page-content {
  max-width: 1280px;
  min-height: calc(100vh - 60px);
  margin: 0 auto;
  background-color: var(--color-site-bg);
  box-shadow: -1px 0 0 #dcddde, 1px 0 0 #dcddde, 0 1px 12px rgba(0, 0, 0, .1);
}
.WebEdition-Page .WebEdition-Page-content .TwoColumnContainer3070-container[data-divider-horizontal] .TwoColumnContainer3070-column:not(:first-of-type):before {
  content: none;
}
.WebEdition-Page .WebEdition-Page-content [data-modulewell]>[data-module] {
  padding: 0;
}
.WebEdition-Page .WebEdition-Page-content .TwoColumnContainer3070-column {
  margin-bottom: 0;
}
.WebEdition-Page .TwoColumnContainer3070 {
  --grid-gap: 0;
}
@media only screen and (min-width:768px) and (max-width:899px) {
  .WebEdition-Page .TwoColumnContainer3070-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 249px 1fr;
  grid-template-columns: 249px 1fr;
}
}@media only screen and (min-width:900px) {
  .WebEdition-Page .TwoColumnContainer3070-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 319px 1fr;
  grid-template-columns: 319px 1fr;
}
}.WebEdition-Page .TwoColumnContainer3070-column:last-of-type {
  border-left: 1px solid var(--color-border);
}
@media only screen and (min-width:768px) and (max-width:930px) {
  .WebEdition-Page .TwoColumnContainer3070-column .Enhancement-item .fb_iframe_widget {
  width: 430px!important;
  margin: 0 auto;
}
.WebEdition-Page .TwoColumnContainer3070-column .Enhancement-item .fb_iframe_widget iframe, .WebEdition-Page .TwoColumnContainer3070-column .Enhancement-item .fb_iframe_widget span {
  width: 430px!important;
}
}@media only screen and (max-width:767px) {
  .WebEdition-Page .TwoColumnContainer3070 #top {
  margin-top: 57px;
}
}.WebEdition-Page .PromoWebEd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  overflow-x: hidden;
}
.WebEdition-Page .PromoWebEd-article {
  display: block;
  border-bottom: 1px solid var(--color-border);
  padding: 40px;
}
.WebEdition-Page .PromoWebEd-article:has(>.WebEdition-noresults) {
  border-bottom: none;
}
@media only screen and (max-width:767px) {
  .WebEdition-Page .PromoWebEd-article {
  padding: 40px 20px;
}
}.WebEdition-Page .PromoWebEd-article .full-body {
  display: none;
}
.WebEdition-Page .PromoWebEd .GoogleDfpAd-Content {
  min-height: 300px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  margin: -42px 0 -32px;
}
.WebEdition-Page .PromoWebEd p.GoogleDfpAd-advertisement:after {
  content: " - NEXT ARTICLE BELOW"}
.WebEdition-Page .PromoWebEd .Promo-category {
  color: var(--color-primary-text);
  font-weight: 700;
}
@media (min-width:1280px) {
  .WebEdition-Page .PromoWebEd .Promo-category {
  text-align: center;
}
}.WebEdition-Page .PromoWebEd .Promo-category-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 8px;
  max-width: 600px;
}
.WebEdition-Page .PromoWebEd .Promo-title {
  font-family: var(--font, var(--font-serif));
  letter-spacing: 0;
  margin: 0 auto;
  max-width: 600px;
}
@media (min-width:768px) and (max-width:1023px) {
  .WebEdition-Page .PromoWebEd .Promo-title {
  font-size: 2rem;
}
}@media (min-width:1280px) {
  .WebEdition-Page .PromoWebEd .Promo-title {
  text-align: center;
}
}.WebEdition-Page .PromoWebEd .Promo-description {
  margin: 8px auto 0;
  max-width: 600px;
  font-size: var(--description-3);
}
@media (min-width:1024px) {
  .WebEdition-Page .PromoWebEd .Promo-description {
  font-size: 1.125rem;
}
}@media (min-width:1280px) {
  .WebEdition-Page .PromoWebEd .Promo-description {
  text-align: center;
}
}.WebEdition-Page .PromoWebEd .Promo-media {
  margin: 40px auto;
}
.WebEdition-Page .PromoWebEd .Promo-byline {
  margin: 20px auto 0;
  max-width: 600px;
}
@media only screen and (min-width:768px) {
  .WebEdition-Page .PromoWebEd .Promo-byline {
  margin: 40px auto 0;
}
}@media only screen and (min-width:568px) {
  .WebEdition-Page .PromoWebEd .Promo-byline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
}.WebEdition-Page .PromoWebEd .Promo-byline .Page-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.WebEdition-Page .PromoWebEd .Promo-author {
  font-style: normal;
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (max-width:767px) {
  .WebEdition-Page .PromoWebEd .Promo-author {
  margin-bottom: 10px;
}
}.WebEdition-Page .PromoWebEd .Promo-author a.Link {
  color: var(--color-primary);
}
.WebEdition-Page .PromoWebEd .Promo-body {
  margin: 0 auto;
  max-width: 600px;
  font-size: 1.25rem;
  line-height: 1.88rem;
}
.WebEdition-Page .PromoWebEd .Promo-body .content {
  margin: 20px auto;
  font-size: 1.25rem;
  line-height: 1.88rem;
}
.WebEdition-Page .PromoWebEd .Promo-body .RichTextBody {
  font-family: Georgia, serif;
}
@media only screen and (min-width:1024px) {
  .WebEdition-Page .PromoWebEd .Promo-body .RichTextBody {
  font-size: 1.25rem;
}
}.WebEdition-Page .PromoWebEd .Promo-body-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--color-button-bg);
  border: 1px solid var(--color-button-border);
  border-radius: 8px;
  font-family: var(--font-sans-serif);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--color-primary-text-inverse);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
  margin: 20px auto 0;
  padding: 12px 24px;
  text-decoration: none;
  transition: .2s ease-in-out;
}
@media only screen and (max-width:767px) {
  .WebEdition-Page .PromoWebEd .Promo-body-button {
  width: 100%}
}.WebEdition-Page .PromoWebEd .Promo-body-button:hover {
  background: var(--color-button-border);
  cursor: pointer;
  transition: .2s ease-in-out;
}
.WebEdition-Page .PromoWebEd .Promo-body-button i {
  font-size: 1rem;
  padding-right: 4px;
}
.WebEdition-Page .PromoWebEd .Promo-lead .Figure {
  padding: 40px 0 0;
  margin: 0 auto;
  max-width: 600px;
}
@media only screen and (max-width:767px) {
  .WebEdition-Page .PromoWebEd .Promo-lead .Figure {
  padding: 20px 0 0;
}
}@media (min-width:1280px) {
  .WebEdition-Page .PromoWebEd .Promo-lead .Figure {
  margin: 0 auto;
  max-width: 100%}
.WebEdition-Page .PromoWebEd .Promo-lead .Figure img {
  margin: 0 auto;
  width: 100%}
}.WebEdition-Page .PromoWebEd .Figure-content {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0 auto;
  max-width: 600px;
  font-family: var(--font-sans-serif);
}
.WebEdition-Page .PromoWebEd .Figure-caption {
  margin-top: 8px;
}
.WebEdition-Page .PromoWebEd .full-body {
  display: none;
}
@media only screen and (max-width:767px) {
  .WebEdition-Page .PromoWebEd-next-section {
  padding: 40px 20px;
}
}@media (min-width:767px) {
  .WebEdition-Page .PromoWebEd .WebEdition-noresults {
  padding-bottom: 200px;
}
}.WebEdition-Page .PromoWebEd .WebEdition-noresults-title {
  --font: var(--font-headline);
  font-family: var(--font, var(--font-serif));
  font-size: var(--title-1);
  font-weight: 700;
  letter-spacing: -.5px;
  line-height: 1.1;
  margin-bottom: 12px;
}
.WebEdition-Page .PromoWebEd .WebEdition-noresults-description {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--subhead-1);
  line-height: 1.25;
  font-weight: 400;
  color: var(--color-secondary-text);
  margin: 0;
}
.Share-work-type {
  font-family: var(--font, var(--font-sans-serif));
  font-size: var(--label-5);
  font-weight: 600;
  font-size: .88rem;
  font-weight: 400;
  line-height: 1.1;
  background-color: transparent;
  position: static;
}
.Share-work-type-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: var(--color-site-bg);
  border: 1px solid var(--color-border);
  color: var(--color-primary-text);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  padding: 8px 16px;
  font-size: .875rem;
  line-height: 1;
  cursor: pointer;
}
.Share-work-type-button i {
  padding-right: 1px;
}
.Share-work-type-button:hover {
  background-color: var(--color-secondary-button-hover-bg);
  transition: .2s ease-in-out;
}
.Share-work-type .modal {
  position: absolute;
  display: none;
}
.Share-work-type .trust-work-wrapper {
  width: 350px;
  right: -18%}
.Share-work-type .trust-work-wrapper .caret {
  left: 82%}
.Share-work-type .share-wrapper {
  width: 200px;
  padding: 20px 20px 5px;
}
.Share-work-type .tags-wrapper {
  width: 350px;
  padding: 20px;
}
.Share-work-type .tags-wrapper .share-list a {
  color: var(--color-link-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  text-transform: uppercase;
}
.Share-work-type .tags-wrapper .share-list a:hover {
  text-decoration: underline;
}
.Share-work-type .tags-wrapper .caret {
  left: 88%}
.Share-work-type-tooltip {
  position: absolute;
  z-index: 999997;
  top: 0;
  right: -18%;
  background-color: var(--color-site-bg);
  border: 1px solid var(--color-border);
  color: var(--color-primary-text);
  padding: 20px;
  margin-top: 12px;
  border-radius: 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
.Share-work-type-tooltip .Page-actions {
  margin-bottom: unset;
  margin-left: unset;
}
.Share-work-type-tooltip .ActionBar-items {
  display: inline-block;
  width: 100%}
.Share-work-type-tooltip .ActionBar-items-item {
  padding: 12px 0;
}
.Share-work-type-tooltip .ActionBar-items-item:first-child {
  padding-top: 0;
}
.Share-work-type-tooltip .ActionBar-items-item:not(:last-child) {
  border-bottom: 1px solid var(--color-border);
}
.Share-work-type-tooltip .ActionBar-items-item a span {
  display: inline;
  clip: unset;
  overflow: unset;
  text-transform: none;
  word-break: keep-all;
  padding-left: 45px;
  line-height: 2;
  font-weight: 400;
  color: var(--color-secondary-text);
}
.Share-work-type-tooltip .label {
  font-weight: 700;
  padding-bottom: 12px;
  font-size: 1rem;
}
.Share-work-type-tooltip .description {
  line-height: 1.125rem;
  color: var(--color-secondary-text);
  padding-bottom: 12px;
  white-space: normal;
}
.Share-work-type-tooltip .tag-list {
  padding-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.Share-work-type-tooltip .share-list {
  padding-bottom: 0;
}
.Share-work-type-tooltip .ActionBar span, .Share-work-type-tooltip .fa-times {
  display: none;
}
.Share-work-type-tooltip .caret {
  position: absolute;
  top: -15px;
  left: 78%;
  width: 14px;
  height: 14px;
  overflow: hidden;
  transform: translate(-50%, 50%) rotate(45deg);
  background-color: var(--color-site-bg);
}
.Share-work-type-tooltip .caret:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 1px;
  z-index: 999997;
  border: 1px solid var(--color-border);
  box-shadow: 0 0 8px rgba(0, 0, 0, .1);
}
@media only screen and (max-width:768px) {
  .Share-work-type-button: hover {
    background-color: var(--color-site-bg);
  }
  .Share-work-type-tooltip {
    position: fixed;
    top: unset;
    bottom: -2px;
    left: 0;
    padding-bottom: 40px;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 -1px 4px rgba(0, 0, 0, .1);
  }
  .Share-work-type-tooltip.share-wrapper {
    padding-bottom: 40px;
  }
  .Share-work-type .share-wrapper, .Share-work-type .tags-wrapper, .Share-work-type .trust-work-wrapper {
    width: 100vw;
  }
  .Share-work-type .fa-times {
    position: absolute;
    top: 16px;
    right: 16px;
    padding: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 24px;
    height: 24px;
    font-size: .875rem;
    border: 1px solid var(--color-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    border-radius: 50%;
    transition: .2s ease-in-out;
  }
  .Share-work-type .fa-times:hover {
    background: var(--color-secondary-site-bg);
    cursor: pointer;
    transition: .2s ease-in-out;
  }
  .Share-work-type .caret {
    display: none;
  }
  .Share-work-type .modal {
    display: none;
    position: fixed;
    z-index: 999997;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    overflow: auto;
    background-color: rgba(0, 0, 0, .25);
  }
  .Share-work-type .label {
    font-size: 1.125rem;
  }
  .Share-work-type .ActionBar-items a span {
    font-size: 1rem;
  }
  .Share-work-type .description {
    font-size: 1rem;
    line-height: 20px;
  }
}
.Share-work-type #ShareButton-bottom-modal .share-wrapper, .Share-work-type #WorkTypeButton-bottom-modal .trust-work-wrapper {
  right: 0;
}
@media only screen and (max-width:768px) {
  .Share-work-type #ShareButton-bottom-modal .share-wrapper, .Share-work-type #ShareButton-bottom-modal .tags-wrapper, .Share-work-type #WorkTypeButton-bottom-modal .trust-work-wrapper {
    left: 0;
  }
}
a {
  color: var(--color-link-text);
}
a, a:hover {
  text-decoration: none;
}
a:hover {
  color: var(--color-link-text-hover);
}
a.with-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
a.with-icon svg {
  width: 10px;
  height: 10px;
  margin-left: 5px;
}