*,
: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: 0.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: 0.35em 0.75em 0.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: 0.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;
}

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
}
@media only screen and (min-width: 768px) {
  body {
    font-size: 1.8rem;
  }
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}
:root {
  --body-1: 1.8rem;
  --body-2: 1.4rem;
  --body-3: 1.4rem;
  --body-4: 1.2rem;
  --button-1: 1.2rem;
  --byline-1: 1.4rem;
  --caption-1: 1.5rem;
  --counter-1: 1.6rem;
  --date-1: 1.2rem;
  --description-1: 1.4rem;
  --description-2: 1.8rem;
  --disclaimer-1: 1rem;
  --input-1: 1.6rem;
  --label-1: 1.2rem;
  --label-2: 1.2rem;
  --label-3: 1.6rem;
  --label-4: 1.4rem;
  --nav-1: 1.4rem;
  --quote-1: 2.4rem;
  --quote-2: 2.4rem;
  --search-1: 1.4rem;
  --title-1: 2.4rem;
  --title-2: 3rem;
  --title-3: 2rem;
  --title-4: 2rem;
  --title-5: 2rem;
  --title-6: 1.6rem;
  --title-7: 2.4rem;
  --title-8: 2.4rem;
  --title-9: 1.5rem;
  --title-10: 2.4rem;
}
@media screen and (min-width: 768px) {
  :root {
    --body-1: 2rem;
    --body-3: 1.6rem;
    --description-1: 1.4rem;
    --label-3: 1.8rem;
    --title-1: 3.6rem;
    --title-2: 4rem;
    --title-3: 2.4rem;
    --title-10: 3.2rem;
  }
}
@media screen and (min-width: 1024px) {
  :root {
    --quote-1: 3.2rem;
    --search-1: 1.8rem;
    --title-1: 4.8rem;
    --title-2: 6rem;
    --title-3: 4rem;
    --title-4: 3rem;
    --title-7: 3.2rem;
    --title-9: 3rem;
    --title-10: 4rem;
    --description-1: 1.6rem;
    --description-2: 2.4rem;
  }
}
.AuthorPage-name,
.FullwidthLead-title,
.GalleryPage-headline,
.LeadPromo-title,
.title-1 {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-1);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.17;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-name,
  .FullwidthLead-title,
  .GalleryPage-headline,
  .LeadPromo-title,
  .title-1 {
    line-height: 1.11;
  }
}
@media only screen and (min-width: 1024px) {
  .AuthorPage-name,
  .FullwidthLead-title,
  .GalleryPage-headline,
  .LeadPromo-title,
  .title-1 {
    line-height: 1.08;
  }
}
.CCPA-header-title,
.EmployeePage-employeeName,
.title-2 {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-2);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.13;
}
@media only screen and (min-width: 768px) {
  .CCPA-header-title,
  .EmployeePage-employeeName,
  .title-2 {
    line-height: 1.09;
  }
}
@media only screen and (min-width: 1024px) {
  .CCPA-header-title,
  .EmployeePage-employeeName,
  .title-2 {
    line-height: 1.07;
  }
}
.ArticlePage-articleBody .ListArticleBodyItem-headline,
.BlogPostPage-articleBody .ListArticleBodyItem-headline,
.GalleryPage-aside .GalleryPage-headline,
.GalleryPage-subHeadline,
.JobBoard-department-collapse-name,
.JobBoard-expand-all,
.PromoAccordion-title,
.SearchResultsModule-query input,
.title-3 {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-3);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .ListArticleBodyItem-headline,
  .BlogPostPage-articleBody .ListArticleBodyItem-headline,
  .GalleryPage-aside .GalleryPage-headline,
  .GalleryPage-subHeadline,
  .JobBoard-department-collapse-name,
  .JobBoard-expand-all,
  .PromoAccordion-title,
  .SearchResultsModule-query input,
  .title-3 {
    line-height: 1.13;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-articleBody .ListArticleBodyItem-headline,
  .BlogPostPage-articleBody .ListArticleBodyItem-headline,
  .GalleryPage-aside .GalleryPage-headline,
  .GalleryPage-subHeadline,
  .JobBoard-department-collapse-name,
  .JobBoard-expand-all,
  .PromoAccordion-title,
  .SearchResultsModule-query input,
  .title-3 {
    line-height: 1.11;
  }
}
.PromoC-title,
.PromoF-title,
.RichTextQuestionAnswer-title h3,
.SearchResultsModule-noResults,
.SectionLead-title,
.title-4 {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-4);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.2;
}
@media only screen and (min-width: 1024px) {
  .PromoC-title,
  .PromoF-title,
  .RichTextQuestionAnswer-title h3,
  .SearchResultsModule-noResults,
  .SectionLead-title,
  .title-4 {
    line-height: 1.13;
  }
}
.CCPA-landingQuestion-question,
.CCPA fieldset legend,
.FormAbstract fieldset legend,
.JobBoard-job-title,
.ListB-items-item .PromoLink,
.PromoD-title,
.PromoE-title,
.RecruitingNewsLetterForm fieldset legend,
.SignUpForm fieldset legend,
.title-5 {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-5);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.2;
}
.Banner-link,
.CCPA fieldset .CheckboxInput-label span,
.CCPA fieldset .RadioInput-label span,
.FormAbstract fieldset .CheckboxInput-label span,
.FormAbstract fieldset .RadioInput-label span,
.GalleryPage-aside-cta,
.GallerySlide-title,
.ListK-items,
.PlayListItem-title,
.PromoG-description,
.RecruitingNewsLetterForm fieldset .CheckboxInput-label span,
.RecruitingNewsLetterForm fieldset .RadioInput-label span,
.SearchControl-count,
.SearchControl .CheckboxInput-label > span,
.SearchResultsModule-filters-selected-filter,
.SignUpForm fieldset .CheckboxInput-label span,
.SignUpForm fieldset .RadioInput-label span,
.title-6 {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-6);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.25;
}
.Container-title,
.DebtCrisesPage main h2,
.ErrorPage-title,
.Form-header-title,
.FourColumnContainer-title,
.JobBoard-title,
.ListA-title,
.ListAccordion-header-title,
.ListB-header-title,
.ListC-header-title,
.ListD-title,
.ListE-title,
.ListG-header-title,
.ListH-header-title,
.ListHeader-title,
.ListI-header-title,
.ListJ-header-title,
.ListLoadMore-header-title,
.ListLogos-title,
.ListTags-title,
.MasonryList-title,
.MediumCarousel-title,
.OneColumnContainer-title,
.PromoA-title,
.PromoG-title,
.RichTextExpandable-title h2,
.ThreeColumnContainer-title,
.title-7,
.TwoColumnContainer-title,
.VideoModule-header-title {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--title-7);
  font-weight: 400;
  line-height: 1.08;
}
@media only screen and (min-width: 1024px) {
  .Container-title,
  .DebtCrisesPage main h2,
  .ErrorPage-title,
  .Form-header-title,
  .FourColumnContainer-title,
  .JobBoard-title,
  .ListA-title,
  .ListAccordion-header-title,
  .ListB-header-title,
  .ListC-header-title,
  .ListD-title,
  .ListE-title,
  .ListG-header-title,
  .ListH-header-title,
  .ListHeader-title,
  .ListI-header-title,
  .ListJ-header-title,
  .ListLoadMore-header-title,
  .ListLogos-title,
  .ListTags-title,
  .MasonryList-title,
  .MediumCarousel-title,
  .OneColumnContainer-title,
  .PromoA-title,
  .PromoG-title,
  .RichTextExpandable-title h2,
  .ThreeColumnContainer-title,
  .title-7,
  .TwoColumnContainer-title,
  .VideoModule-header-title {
    line-height: 1.13;
  }
}
.NewsletterForm-title,
.RecruitingNewsLetterForm-title,
.SignUpForm-title,
.title-8 {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--title-8);
  font-weight: 400;
  line-height: 1.17;
}
.BlogPostPage-pageHeading,
.ErrorPage-pageHeading,
.Page-pageHeading,
.title-9 {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-9);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .BlogPostPage-pageHeading,
  .ErrorPage-pageHeading,
  .Page-pageHeading,
  .title-9 {
    line-height: 1.13;
  }
}
.TextLead-shortDescription,
.TextLead-title,
.title-10 {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--title-10);
  font-weight: 400;
  line-height: 1.5833;
}
@media only screen and (min-width: 768px) {
  .TextLead-shortDescription,
  .TextLead-title,
  .title-10 {
    line-height: 1.4375;
  }
}
@media only screen and (min-width: 1024px) {
  .TextLead-shortDescription,
  .TextLead-title,
  .title-10 {
    line-height: 1.35;
  }
}
.AuthorPage-jobTitle,
.CCPA-description,
.CCPA-landingQuestion-answer-no,
.CCPA .Checkbox-hidden .CheckboxInput-hidden-description,
.description-1,
.Disclaimer-text,
.NewsletterForm-description,
.RecruitingNewsLetterForm-description,
.RichTextQuestionAnswer .RichTextBody,
.SignUpForm-description {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--description-1);
  font-weight: 400;
  line-height: 1.29;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-jobTitle,
  .CCPA-description,
  .CCPA-landingQuestion-answer-no,
  .CCPA .Checkbox-hidden .CheckboxInput-hidden-description,
  .description-1,
  .Disclaimer-text,
  .NewsletterForm-description,
  .RecruitingNewsLetterForm-description,
  .RichTextQuestionAnswer .RichTextBody,
  .SignUpForm-description {
    line-height: 1.25;
  }
}
.Container-description.RichTextBody,
.Container-shortDescription.RichTextBody,
.DebtCrisesPage main blockquote,
.description-2,
.EmployeePage-employeeTitle,
.ErrorPage-errorDescription,
.ErrorPage-errorMessage,
.Form-header-description.RichTextBody,
.Form-header-shortDescription.RichTextBody,
.FourColumnContainer-description.RichTextBody,
.FourColumnContainer-shortDescription.RichTextBody,
.FullwidthLead-description,
.ListA-description.RichTextBody,
.ListA-shortDescription.RichTextBody,
.ListAccordion-header-description.RichTextBody,
.ListAccordion-header-shortDescription.RichTextBody,
.ListB-header-description.RichTextBody,
.ListB-header-shortDescription.RichTextBody,
.ListC-header-description.RichTextBody,
.ListC-header-shortDescription.RichTextBody,
.ListD-description.RichTextBody,
.ListD-shortDescription.RichTextBody,
.ListE-description.RichTextBody,
.ListE-shortDescription.RichTextBody,
.ListG-header-description.RichTextBody,
.ListG-header-shortDescription.RichTextBody,
.ListH-header-description.RichTextBody,
.ListH-header-shortDescription.RichTextBody,
.ListHeader-description.RichTextBody,
.ListHeader-shortDescription.RichTextBody,
.ListI-header-description.RichTextBody,
.ListI-header-shortDescription.RichTextBody,
.ListJ-header-description.RichTextBody,
.ListJ-header-shortDescription.RichTextBody,
.ListLoadMore-header-description.RichTextBody,
.ListLoadMore-header-shortDescription.RichTextBody,
.ListLogos-description.RichTextBody,
.ListLogos-shortDescription.RichTextBody,
.ListTags-description.RichTextBody,
.ListTags-shortDescription.RichTextBody,
.MasonryList-description.RichTextBody,
.MasonryList-shortDescription.RichTextBody,
.OneColumnContainer-description.RichTextBody,
.OneColumnContainer-shortDescription.RichTextBody,
.PromoA .RichTextBody,
.RichTextExpandable .RichTextBody,
.TextLead-description.RichTextBody,
.ThreeColumnContainer-description.RichTextBody,
.ThreeColumnContainer-shortDescription.RichTextBody,
.TwoColumnContainer-description.RichTextBody,
.TwoColumnContainer-shortDescription.RichTextBody,
.VideoModule-header-description.RichTextBody,
.VideoModule-header-shortDescription.RichTextBody {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--description-2);
  font-weight: 400;
  line-height: 1.5;
}
@media only screen and (min-width: 1024px) {
  .Container-description.RichTextBody,
  .Container-shortDescription.RichTextBody,
  .DebtCrisesPage main blockquote,
  .description-2,
  .EmployeePage-employeeTitle,
  .ErrorPage-errorDescription,
  .ErrorPage-errorMessage,
  .Form-header-description.RichTextBody,
  .Form-header-shortDescription.RichTextBody,
  .FourColumnContainer-description.RichTextBody,
  .FourColumnContainer-shortDescription.RichTextBody,
  .FullwidthLead-description,
  .ListA-description.RichTextBody,
  .ListA-shortDescription.RichTextBody,
  .ListAccordion-header-description.RichTextBody,
  .ListAccordion-header-shortDescription.RichTextBody,
  .ListB-header-description.RichTextBody,
  .ListB-header-shortDescription.RichTextBody,
  .ListC-header-description.RichTextBody,
  .ListC-header-shortDescription.RichTextBody,
  .ListD-description.RichTextBody,
  .ListD-shortDescription.RichTextBody,
  .ListE-description.RichTextBody,
  .ListE-shortDescription.RichTextBody,
  .ListG-header-description.RichTextBody,
  .ListG-header-shortDescription.RichTextBody,
  .ListH-header-description.RichTextBody,
  .ListH-header-shortDescription.RichTextBody,
  .ListHeader-description.RichTextBody,
  .ListHeader-shortDescription.RichTextBody,
  .ListI-header-description.RichTextBody,
  .ListI-header-shortDescription.RichTextBody,
  .ListJ-header-description.RichTextBody,
  .ListJ-header-shortDescription.RichTextBody,
  .ListLoadMore-header-description.RichTextBody,
  .ListLoadMore-header-shortDescription.RichTextBody,
  .ListLogos-description.RichTextBody,
  .ListLogos-shortDescription.RichTextBody,
  .ListTags-description.RichTextBody,
  .ListTags-shortDescription.RichTextBody,
  .MasonryList-description.RichTextBody,
  .MasonryList-shortDescription.RichTextBody,
  .OneColumnContainer-description.RichTextBody,
  .OneColumnContainer-shortDescription.RichTextBody,
  .PromoA .RichTextBody,
  .RichTextExpandable .RichTextBody,
  .TextLead-description.RichTextBody,
  .ThreeColumnContainer-description.RichTextBody,
  .ThreeColumnContainer-shortDescription.RichTextBody,
  .TwoColumnContainer-description.RichTextBody,
  .TwoColumnContainer-shortDescription.RichTextBody,
  .VideoModule-header-description.RichTextBody,
  .VideoModule-header-shortDescription.RichTextBody {
    line-height: 1.42;
  }
}
.BrowserCompatibility-cancel-upper,
.byline-1,
.Disclaimer-cancel-bottom,
.Disclaimer-cancel-upper {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--byline-1);
  font-weight: 600;
  line-height: 1.14;
}
.ActionBar-label,
.date-1,
.Quote-jobTitle,
.SearchFilter-seeAll-button,
.SearchResultsModule-filters-selected-reset {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--date-1);
  font-weight: 500;
  line-height: 1.17;
}
.caption-1,
.CarouselSlide-info,
.CookieBanner-text.RichTextBody,
.Figure-content,
.GalleryPage-aside-slideContent,
.PromoG-caption,
.VideoEnhancement-title {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--caption-1);
  font-weight: 400;
  line-height: 1.17;
}
.body-1,
.CarouselSlide-numbers,
.PromoAccordion-description.RichTextBody,
.PromoAccordion-shortDescription {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--body-1);
  font-weight: 400;
  line-height: 1.56;
}
@media only screen and (min-width: 768px) {
  .body-1,
  .CarouselSlide-numbers,
  .PromoAccordion-description.RichTextBody,
  .PromoAccordion-shortDescription {
    line-height: 1.6;
  }
}
.body-2,
.Page-footer-content .RichTextBody.RichTextModule-shortDescription {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--body-2);
  font-weight: 500;
  line-height: 1.71;
}
.body-3,
.Page-footer-content .RichTextBody {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--body-3);
  font-weight: 400;
  line-height: 1.25;
}
.body-4,
.JobBoard-job-location,
.Page-footer-extraLinks .RichTextBody {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--body-4);
  font-weight: 400;
  line-height: 1.17;
}
.FullwidthLead-tag,
.FullwidthLead-tag-toggle,
.label-1,
.PlayListItem-duration,
.PlayListItem-media-current,
.SectionLead-tag,
.SectionLead-tag-toggle {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-1);
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.17;
}
.ActionBar-dropdown-header span,
.ActionBar-dropdown .ActionLink span,
.ActionLinkWithLabel span,
.label-2,
.ListK-header,
.SearchResultsModule-filters-selected-title,
.SearchResultsModule-filters-title,
.SearchResultsModule-pageCounts,
.SearchResultsModule-sorts select {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-2);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.17;
  text-transform: uppercase;
}
.FollowButton,
.Form-message,
.label-3,
.PromoB-title {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-3);
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.11;
  text-transform: uppercase;
}
.AuthorPage-fullBiography-more,
.Banner-title,
.Carousel-title,
.CheckboxInput-label span,
.Figure-title,
.label-4,
.Quote-attribution,
.SectionNavigationItem-text,
.SectionNavigationItem a,
.TextInput input,
.TextInputInverse input,
.TextInputInverse label span,
.TextInput label span {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-4);
  font-weight: 700;
  line-height: 1.14;
}
.FooterNavigationItem a,
.FooterNavigationItem span,
.nav-1,
.NavigationItem-text,
.NavigationItem .NavigationLink,
.Page-header-quickLinks a,
.Page-header-simpleNavigation {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--nav-1);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.14;
  text-transform: uppercase;
  white-space: nowrap;
}
.counter-1,
.GalleryPage-lead-count,
.GalleryPage-numbers,
.ListB-items-item:before {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--counter-1);
  font-weight: 700;
  line-height: 1.13;
}
.EmployeePage-quote .Quote blockquote,
.Enhancement[data-align-left] .Quote blockquote,
.Enhancement[data-align-right] .Quote blockquote,
.quote-1,
.Quote blockquote {
  font-size: var(--quote-1);
  font-weight: 700;
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  line-height: 1.33;
}
.Button,
.button-1,
.Button-primary,
.Button-secondary,
.Button-tertiary,
.ButtonAlt,
.ButtonInverse,
.ButtonInverseAlt,
.ButtonPrimary,
.ButtonWithChevron,
.CCPA button,
.Disclaimer-accept button,
.ExpanderButton,
.Form .Button-primary[type="submit"],
.Form .Button-secondary[type="submit"],
.Form .Button-tertiary[type="submit"],
.Form .Button[type="submit"],
.Form .ButtonAlt[type="submit"],
.Form .ButtonInverse[type="submit"],
.Form .ButtonInverseAlt[type="submit"],
.Form .ButtonWithChevron[type="submit"],
.Form .CCPA button[type="submit"],
.Form .Disclaimer-accept button[type="submit"],
.Form .GalleryPage-infoButton[type="submit"],
.Form .ListA-nextPage > .Link[type="submit"],
.Form .ListE-nextPage > .Link[type="submit"],
.Form .ListJ-nextPage > .Link[type="submit"],
.Form .ListPagination-nextPage > .Link[type="submit"],
.Form .LoginForm-submit[type="submit"],
.Form .NewsletterForm-buttons button[type="submit"],
.Form .PromoA-cta a[type="submit"],
.Form .PromoAccordion-cta a[type="submit"],
.Form .PromoAccordion-extra-cta a[type="submit"],
.Form .PromoF-cta a[type="submit"],
.Form .RecruitingNewsLetterForm-buttons button[type="submit"],
.Form .SearchResultsModule-filters-applyButton[type="submit"],
.Form .SearchResultsModule-filters-open[type="submit"],
.Form .SearchResultsModule-nextPage a[type="submit"],
.Form .SearchResultsModule-previousPage a[type="submit"],
.Form .SignUpForm-buttons button[type="submit"],
.Form .TextLead-cta a[type="submit"],
.Form .TextLead-extra-cta a[type="submit"],
.Form .VideoModule-cta a[type="submit"],
.GalleryPage-infoButton,
.GalleryPage-start,
.ListA-nextPage > .Link,
.ListE-nextPage > .Link,
.ListJ-nextPage > .Link,
.ListPagination-nextPage > .Link,
.LoginForm-submit,
.MediumCarousel .RichTextExpandable-readMore,
.NewsletterForm-buttons button,
.PromoA-cta a,
.PromoAccordion-cta a,
.PromoAccordion-extra-cta a,
.PromoF-cta a,
.Quote-readMore a,
.RecruitingNewsLetterForm-buttons button,
.RichTextExpandable-readMore,
.SearchResultsModule-filters-applyButton,
.SearchResultsModule-filters-open,
.SearchResultsModule-nextPage a,
.SearchResultsModule-previousPage a,
.SignUpForm-buttons button,
.TextLead-cta a,
.TextLead-extra-cta a,
.VideoModule-cta a {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--button-1);
  font-weight: 600;
  letter-spacing: 1px;
  line-height: normal;
  text-transform: uppercase;
}
.disclaimer-1,
.Page-footer-disclaimer,
.Page-header-disclaimer,
.Page-header-subscribe a {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--disclaimer-1);
  font-weight: 400;
  line-height: 2.4;
}
.CCPA .TextArea textarea,
.FormAbstract .TextArea textarea,
.input-1,
.NewsletterForm .EmailInput-input,
.NewsletterForm .TextInput-input,
.NewsletterForm .TextInputInverse-input,
.Page-header-search-input,
.RecruitingNewsLetterForm .EmailInput-input,
.RecruitingNewsLetterForm .TextArea textarea,
.RecruitingNewsLetterForm .TextInput-input,
.RecruitingNewsLetterForm .TextInputInverse-input,
.SearchInput-input,
.SignUpForm .EmailInput-input,
.SignUpForm .TextArea textarea,
.SignUpForm .TextInput-input {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--input-1);
  font-weight: 400;
  line-height: 1.43;
}
.search-1,
.SearchFilter-heading,
.SearchResultsModule-count,
.SearchResultsModule-sorts,
.SearchResultsModule-title {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--search-1);
  font-weight: 400;
  line-height: 1.29;
}
@media only screen and (min-width: 1024px) {
  .search-1,
  .SearchFilter-heading,
  .SearchResultsModule-count,
  .SearchResultsModule-sorts,
  .SearchResultsModule-title {
    line-height: 1.56;
  }
}
.Button,
.Button-primary,
.Button-secondary,
.Button-tertiary,
.ButtonAbstract,
.ButtonAlt,
.ButtonInverse,
.ButtonInverseAlt,
.ButtonPrimary,
.ButtonWithChevron,
.CCPA button,
.Disclaimer-accept button,
.FollowButton,
.Form .Button-primary[type="submit"],
.Form .Button-secondary[type="submit"],
.Form .Button-tertiary[type="submit"],
.Form .Button[type="submit"],
.Form .ButtonAlt[type="submit"],
.Form .ButtonInverse[type="submit"],
.Form .ButtonInverseAlt[type="submit"],
.Form .ButtonWithChevron[type="submit"],
.Form .CCPA button[type="submit"],
.Form .Disclaimer-accept button[type="submit"],
.Form .GalleryPage-infoButton[type="submit"],
.Form .ListA-nextPage > .Link[type="submit"],
.Form .ListE-nextPage > .Link[type="submit"],
.Form .ListJ-nextPage > .Link[type="submit"],
.Form .ListPagination-nextPage > .Link[type="submit"],
.Form .LoginForm-submit[type="submit"],
.Form .NewsletterForm-buttons button[type="submit"],
.Form .PromoA-cta a[type="submit"],
.Form .PromoAccordion-cta a[type="submit"],
.Form .PromoAccordion-extra-cta a[type="submit"],
.Form .PromoF-cta a[type="submit"],
.Form .RecruitingNewsLetterForm-buttons button[type="submit"],
.Form .SearchResultsModule-filters-applyButton[type="submit"],
.Form .SearchResultsModule-filters-open[type="submit"],
.Form .SearchResultsModule-nextPage a[type="submit"],
.Form .SearchResultsModule-previousPage a[type="submit"],
.Form .SignUpForm-buttons button[type="submit"],
.Form .TextLead-cta a[type="submit"],
.Form .TextLead-extra-cta a[type="submit"],
.Form .VideoModule-cta a[type="submit"],
.GalleryPage-infoButton,
.GalleryPage-start,
.ListA-nextPage > .Link,
.ListE-nextPage > .Link,
.ListJ-nextPage > .Link,
.ListPagination-nextPage > .Link,
.LoginForm-submit,
.NewsletterForm-buttons button,
.PromoA-cta a,
.PromoAccordion-cta a,
.PromoAccordion-extra-cta a,
.PromoF-cta a,
.RecruitingNewsLetterForm-buttons button,
.SearchResultsModule-filters-applyButton,
.SearchResultsModule-filters-open,
.SearchResultsModule-nextPage a,
.SearchResultsModule-previousPage a,
.SignUpForm-buttons button,
.TextLead-cta a,
.TextLead-extra-cta a,
.VideoModule-cta a {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: color 0.25s, background 0.25s, border 0.25s;
}
.Button,
.Button-primary,
.Button-secondary,
.Button-tertiary,
.ButtonAlt,
.ButtonInverse,
.ButtonInverseAlt,
.ButtonPrimary,
.ButtonWithChevron,
.CCPA button,
.Disclaimer-accept button,
.Form .Button-primary[type="submit"],
.Form .Button-secondary[type="submit"],
.Form .Button-tertiary[type="submit"],
.Form .Button[type="submit"],
.Form .ButtonAlt[type="submit"],
.Form .ButtonInverse[type="submit"],
.Form .ButtonInverseAlt[type="submit"],
.Form .ButtonWithChevron[type="submit"],
.Form .CCPA button[type="submit"],
.Form .Disclaimer-accept button[type="submit"],
.Form .GalleryPage-infoButton[type="submit"],
.Form .ListA-nextPage > .Link[type="submit"],
.Form .ListE-nextPage > .Link[type="submit"],
.Form .ListJ-nextPage > .Link[type="submit"],
.Form .ListPagination-nextPage > .Link[type="submit"],
.Form .LoginForm-submit[type="submit"],
.Form .NewsletterForm-buttons button[type="submit"],
.Form .PromoA-cta a[type="submit"],
.Form .PromoAccordion-cta a[type="submit"],
.Form .PromoAccordion-extra-cta a[type="submit"],
.Form .PromoF-cta a[type="submit"],
.Form .RecruitingNewsLetterForm-buttons button[type="submit"],
.Form .SearchResultsModule-filters-applyButton[type="submit"],
.Form .SearchResultsModule-filters-open[type="submit"],
.Form .SearchResultsModule-nextPage a[type="submit"],
.Form .SearchResultsModule-previousPage a[type="submit"],
.Form .SignUpForm-buttons button[type="submit"],
.Form .TextLead-cta a[type="submit"],
.Form .TextLead-extra-cta a[type="submit"],
.Form .VideoModule-cta a[type="submit"],
.GalleryPage-infoButton,
.GalleryPage-start,
.ListA-nextPage > .Link,
.ListE-nextPage > .Link,
.ListJ-nextPage > .Link,
.ListPagination-nextPage > .Link,
.LoginForm-submit,
.NewsletterForm-buttons button,
.PromoA-cta a,
.PromoAccordion-cta a,
.PromoAccordion-extra-cta a,
.PromoF-cta a,
.RecruitingNewsLetterForm-buttons button,
.SearchResultsModule-filters-applyButton,
.SearchResultsModule-filters-open,
.SearchResultsModule-nextPage a,
.SearchResultsModule-previousPage a,
.SignUpForm-buttons button,
.TextLead-cta a,
.TextLead-extra-cta a,
.VideoModule-cta a {
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid var(--buttonTextColor);
  color: var(--buttonTextColor);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 38px;
  height: 40px;
  width: 200px;
}
.Button-primary,
.Disclaimer-accept button,
.ListA-nextPage > .Link,
.ListE-nextPage > .Link,
.ListPagination-nextPage > .Link,
.NewsletterForm-buttons button,
.PromoA-cta a,
.PromoAccordion-cta a,
.PromoF-cta a,
.RecruitingNewsLetterForm-buttons button,
.SearchResultsModule-filters-applyButton,
.SearchResultsModule-filters-open,
.SearchResultsModule-nextPage a,
.SearchResultsModule-previousPage a,
.SignUpForm-buttons button,
.TextLead-cta a {
  color: #fff;
  background: #000;
  border-color: #000;
}
.Button-primary:focus,
.Button-primary:hover,
.Disclaimer-accept button:focus,
.Disclaimer-accept button:hover,
.ListA-nextPage > .Link:focus,
.ListA-nextPage > .Link:hover,
.ListE-nextPage > .Link:focus,
.ListE-nextPage > .Link:hover,
.ListPagination-nextPage > .Link:focus,
.ListPagination-nextPage > .Link:hover,
.NewsletterForm-buttons button:focus,
.NewsletterForm-buttons button:hover,
.PromoA-cta a:focus,
.PromoA-cta a:hover,
.PromoAccordion-cta a:focus,
.PromoAccordion-cta a:hover,
.PromoF-cta a:focus,
.PromoF-cta a:hover,
.RecruitingNewsLetterForm-buttons button:focus,
.RecruitingNewsLetterForm-buttons button:hover,
.SearchResultsModule-filters-applyButton:focus,
.SearchResultsModule-filters-applyButton:hover,
.SearchResultsModule-filters-open:focus,
.SearchResultsModule-filters-open:hover,
.SearchResultsModule-nextPage a:focus,
.SearchResultsModule-nextPage a:hover,
.SearchResultsModule-previousPage a:focus,
.SearchResultsModule-previousPage a:hover,
.SignUpForm-buttons button:focus,
.SignUpForm-buttons button:hover,
.TextLead-cta a:focus,
.TextLead-cta a:hover {
  background: var(--primaryColor2);
  border-color: var(--primaryColor2);
  color: #fff;
}
.Button-secondary,
.CCPA button {
  background: var(--secondaryColor5);
  color: #000;
  border: 1px solid var(--headerBgColorInverse);
}
.Button-secondary:focus,
.Button-secondary:hover,
.Button-tertiary,
.CCPA button:focus,
.CCPA button:hover,
.PromoAccordion-extra-cta a,
.TextLead-extra-cta a {
  background: var(--primaryColor2);
  border: 1px solid var(--primaryColor2);
  color: #fff;
}
.Button-tertiary:focus,
.Button-tertiary:hover,
.PromoAccordion-extra-cta a:focus,
.PromoAccordion-extra-cta a:hover,
.TextLead-extra-cta a:focus,
.TextLead-extra-cta a:hover {
  background: var(--secondaryColor5);
  color: #000;
  border: 1px solid var(--headerBgColorInverse);
}
.ButtonAlt:focus,
.ButtonAlt:hover {
  background: var(--primaryColor1);
  border: 1px solid var(--primaryColor1);
  color: var(--buttonBgColor);
}
.ButtonInverse,
.GalleryPage-infoButton,
.LoginForm-submit {
  background: var(--inverseButtonBgColor);
  border: 1px solid var(--secondaryColor1);
  color: var(--primaryTextColorInverse);
}
.ButtonInverse:focus,
.ButtonInverse:hover,
.GalleryPage-infoButton:focus,
.GalleryPage-infoButton:hover,
.LoginForm-submit:focus,
.LoginForm-submit:hover {
  background: var(--grayscaleColor1);
  border: 1px solid var(--secondaryColor5);
  color: var(--secondaryColor5);
}
.ButtonInverseAlt {
  background: var(--grayscaleColor1);
  border: 1px solid var(--secondaryColor1);
  color: var(--secondaryColor5);
}
.ButtonInverseAlt:focus,
.ButtonInverseAlt:hover,
.ButtonPrimary,
.Form .Button-primary[type="submit"],
.Form .Button-secondary[type="submit"],
.Form .Button-tertiary[type="submit"],
.Form .Button[type="submit"],
.Form .ButtonAlt[type="submit"],
.Form .ButtonInverse[type="submit"],
.Form .ButtonInverseAlt[type="submit"],
.Form .ButtonWithChevron[type="submit"],
.Form .CCPA button[type="submit"],
.Form .Disclaimer-accept button[type="submit"],
.Form .GalleryPage-infoButton[type="submit"],
.Form .ListA-nextPage > .Link[type="submit"],
.Form .ListE-nextPage > .Link[type="submit"],
.Form .ListJ-nextPage > .Link[type="submit"],
.Form .ListPagination-nextPage > .Link[type="submit"],
.Form .LoginForm-submit[type="submit"],
.Form .NewsletterForm-buttons button[type="submit"],
.Form .PromoA-cta a[type="submit"],
.Form .PromoAccordion-cta a[type="submit"],
.Form .PromoAccordion-extra-cta a[type="submit"],
.Form .PromoF-cta a[type="submit"],
.Form .RecruitingNewsLetterForm-buttons button[type="submit"],
.Form .SearchResultsModule-filters-applyButton[type="submit"],
.Form .SearchResultsModule-filters-open[type="submit"],
.Form .SearchResultsModule-nextPage a[type="submit"],
.Form .SearchResultsModule-previousPage a[type="submit"],
.Form .SignUpForm-buttons button[type="submit"],
.Form .TextLead-cta a[type="submit"],
.Form .TextLead-extra-cta a[type="submit"],
.Form .VideoModule-cta a[type="submit"],
.GalleryPage-start {
  background: var(--primaryColor1);
  border: 1px solid var(--primaryColor1);
  color: var(--secondaryColor5);
}
.ButtonPrimary:focus,
.ButtonPrimary:hover,
.Form .Button-primary[type="submit"]:focus,
.Form .Button-primary[type="submit"]:hover,
.Form .Button-secondary[type="submit"]:focus,
.Form .Button-secondary[type="submit"]:hover,
.Form .Button-tertiary[type="submit"]:focus,
.Form .Button-tertiary[type="submit"]:hover,
.Form .Button[type="submit"]:focus,
.Form .Button[type="submit"]:hover,
.Form .ButtonAlt[type="submit"]:focus,
.Form .ButtonAlt[type="submit"]:hover,
.Form .ButtonInverse[type="submit"]:focus,
.Form .ButtonInverse[type="submit"]:hover,
.Form .ButtonInverseAlt[type="submit"]:focus,
.Form .ButtonInverseAlt[type="submit"]:hover,
.Form .ButtonPrimary[type="submit"]:focus,
.Form .ButtonPrimary[type="submit"]:hover,
.Form .ButtonWithChevron[type="submit"]:focus,
.Form .ButtonWithChevron[type="submit"]:hover,
.Form .CCPA button[type="submit"]:focus,
.Form .CCPA button[type="submit"]:hover,
.Form .Disclaimer-accept button[type="submit"]:focus,
.Form .Disclaimer-accept button[type="submit"]:hover,
.Form .GalleryPage-infoButton[type="submit"]:focus,
.Form .GalleryPage-infoButton[type="submit"]:hover,
.Form .GalleryPage-start[type="submit"]:focus,
.Form .GalleryPage-start[type="submit"]:hover,
.Form .ListA-nextPage > .Link[type="submit"]:focus,
.Form .ListA-nextPage > .Link[type="submit"]:hover,
.Form .ListE-nextPage > .Link[type="submit"]:focus,
.Form .ListE-nextPage > .Link[type="submit"]:hover,
.Form .ListJ-nextPage > .Link[type="submit"]:focus,
.Form .ListJ-nextPage > .Link[type="submit"]:hover,
.Form .ListPagination-nextPage > .Link[type="submit"]:focus,
.Form .ListPagination-nextPage > .Link[type="submit"]:hover,
.Form .LoginForm-submit[type="submit"]:focus,
.Form .LoginForm-submit[type="submit"]:hover,
.Form .NewsletterForm-buttons button[type="submit"]:focus,
.Form .NewsletterForm-buttons button[type="submit"]:hover,
.Form .PromoA-cta a[type="submit"]:focus,
.Form .PromoA-cta a[type="submit"]:hover,
.Form .PromoAccordion-cta a[type="submit"]:focus,
.Form .PromoAccordion-cta a[type="submit"]:hover,
.Form .PromoAccordion-extra-cta a[type="submit"]:focus,
.Form .PromoAccordion-extra-cta a[type="submit"]:hover,
.Form .PromoF-cta a[type="submit"]:focus,
.Form .PromoF-cta a[type="submit"]:hover,
.Form .RecruitingNewsLetterForm-buttons button[type="submit"]:focus,
.Form .RecruitingNewsLetterForm-buttons button[type="submit"]:hover,
.Form .SearchResultsModule-filters-applyButton[type="submit"]:focus,
.Form .SearchResultsModule-filters-applyButton[type="submit"]:hover,
.Form .SearchResultsModule-filters-open[type="submit"]:focus,
.Form .SearchResultsModule-filters-open[type="submit"]:hover,
.Form .SearchResultsModule-nextPage a[type="submit"]:focus,
.Form .SearchResultsModule-nextPage a[type="submit"]:hover,
.Form .SearchResultsModule-previousPage a[type="submit"]:focus,
.Form .SearchResultsModule-previousPage a[type="submit"]:hover,
.Form .SignUpForm-buttons button[type="submit"]:focus,
.Form .SignUpForm-buttons button[type="submit"]:hover,
.Form .TextLead-cta a[type="submit"]:focus,
.Form .TextLead-cta a[type="submit"]:hover,
.Form .TextLead-extra-cta a[type="submit"]:focus,
.Form .TextLead-extra-cta a[type="submit"]:hover,
.Form .VideoModule-cta a[type="submit"]:focus,
.Form .VideoModule-cta a[type="submit"]:hover,
.GalleryPage-start:focus,
.GalleryPage-start:hover {
  background: var(--buttonBgColor);
  border: 1px solid var(--buttonTextColor);
  color: var(--buttonTextColor);
}
.ExpanderButton,
.MediumCarousel .RichTextExpandable-readMore,
.NavigationItem-more button,
.NotButton,
.Page-header-subscribe a,
.Quote-readMore a,
.RichTextExpandable-readMore,
.SearchFilter-seeAll-button,
.SearchResultsModule-filters-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  background: none;
  border: 0;
  padding: 0;
}
.ExpanderButton,
.MediumCarousel .RichTextExpandable-readMore,
.Quote-readMore a,
.RichTextExpandable-readMore {
  max-width: 200px;
  white-space: nowrap;
}
.ExpanderButton span,
.MediumCarousel .RichTextExpandable-readMore span,
.Quote-readMore a span,
.RichTextExpandable-readMore span {
  font-size: 175%;
  font-weight: 700;
  line-height: 0;
  margin-right: 7px;
  vertical-align: -3px;
}
.FollowButton {
  background: var(--secondaryColor5);
  border-radius: 2px;
  border: 1px solid var(--secondaryColor2);
  line-height: 16px;
  padding: 2px 0 0;
  min-width: 73px;
  width: 73px;
  word-break: keep-all;
  height: 20px;
  text-transform: none;
}
.FollowButton [data-hover-action] {
  display: none;
}
.FollowButton:hover {
  border: 1px solid var(--primaryColor1);
  color: var(--primaryColor1);
}
.FollowButton:hover [data-state] {
  display: none;
}
.FollowButton:hover [data-hover-action] {
  display: inline;
}
.FollowButton[data-state-following] {
  background: var(--primaryColor1);
  border: 1px solid var(--primaryColor1);
  color: var(--secondaryColor5);
}
.FollowButton[data-state-following]:hover {
  background: var(--secondaryColor5);
  color: var(--primaryColor1);
}
.SectionButton,
.SectionButtonInverse {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-2);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.17;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  background: none;
  border: 0;
  color: var(--sectionTextColor);
  padding: 0;
  text-transform: uppercase;
  word-break: keep-all;
}
.SectionButtonInverse {
  color: var(--secondaryColor5);
}
.SectionButtonInverse:hover {
  color: var(--secondaryColor3);
}
.ArticlePage-pdfDownload a,
.BlogPostPage-pdfDownload a,
.BreakingButton,
.PromoTag,
.TagButton,
.TrendingButton {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-1);
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.17;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: color 0.25s, background 0.25s, border 0.25s;
  border: 1px solid var(--tagButtonBorderColor);
  border-radius: 15px;
  color: var(--tagButtonTextColor);
  height: 30px;
  line-height: 29px;
  padding: 0 10px;
  white-space: nowrap;
}
.ArticlePage-pdfDownload a:hover,
.BlogPostPage-pdfDownload a:hover,
.BreakingButton:hover,
.PromoTag:hover,
.TagButton:hover,
.TrendingButton:hover {
  background-color: var(--primaryColor2);
  border-color: var(--primaryColor2);
  color: #fff;
}
.BreakingButton {
  background: var(--breakingColor);
  border-color: var(--breakingColor);
}
.BreakingButton:hover {
  background: var(--breakingTextColor);
  border: 1px solid var(--breakingColor);
  color: var(--breakingColor);
}
.Carousel .flickity-prev-next-button,
.CarouselAbstract .flickity-prev-next-button,
.FlickityCarouselButton,
.FullwidthLeadCarousel .flickity-prev-next-button,
.GalleryPage-slides .flickity-prev-next-button,
.LeadCarousel .flickity-prev-next-button,
.MediumCarousel .flickity-prev-next-button,
.SectionLeadCarousel .flickity-prev-next-button {
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  z-index: 2;
}
.Carousel .flickity-prev-next-button svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button svg.flickity-button-icon,
.FlickityCarouselButton svg.flickity-button-icon,
.FullwidthLeadCarousel .flickity-prev-next-button svg.flickity-button-icon,
.GalleryPage-slides .flickity-prev-next-button svg.flickity-button-icon,
.LeadCarousel .flickity-prev-next-button svg.flickity-button-icon,
.MediumCarousel .flickity-prev-next-button svg.flickity-button-icon,
.SectionLeadCarousel .flickity-prev-next-button svg.flickity-button-icon {
  fill: #fff;
  height: 54%;
  top: 15px;
  width: 37px;
}
.Carousel .flickity-prev-next-button:hover,
.CarouselAbstract .flickity-prev-next-button:hover,
.FlickityCarouselButton:hover,
.FullwidthLeadCarousel .flickity-prev-next-button:hover,
.GalleryPage-slides .flickity-prev-next-button:hover,
.LeadCarousel .flickity-prev-next-button:hover,
.MediumCarousel .flickity-prev-next-button:hover,
.SectionLeadCarousel .flickity-prev-next-button:hover {
  background: var(--primaryColor2);
  border-color: var(--primaryColor2);
}
.Carousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button:hover svg.flickity-button-icon,
.FlickityCarouselButton:hover svg.flickity-button-icon,
.FullwidthLeadCarousel
  .flickity-prev-next-button:hover
  svg.flickity-button-icon,
.GalleryPage-slides .flickity-prev-next-button:hover svg.flickity-button-icon,
.LeadCarousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.MediumCarousel .flickity-prev-next-button:hover svg.flickity-button-icon,
.SectionLeadCarousel .flickity-prev-next-button:hover svg.flickity-button-icon {
  fill: var(--secondaryColor5);
}
.Carousel .flickity-prev-next-button.previous,
.CarouselAbstract .flickity-prev-next-button.previous,
.FlickityCarouselButton.previous,
.FullwidthLeadCarousel .flickity-prev-next-button.previous,
.GalleryPage-slides .flickity-prev-next-button.previous,
.LeadCarousel .flickity-prev-next-button.previous,
.MediumCarousel .flickity-prev-next-button.previous,
.SectionLeadCarousel .flickity-prev-next-button.previous {
  border-left: 0;
}
.Carousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button.previous svg.flickity-button-icon,
.FlickityCarouselButton.previous svg.flickity-button-icon,
.FullwidthLeadCarousel
  .flickity-prev-next-button.previous
  svg.flickity-button-icon,
.GalleryPage-slides
  .flickity-prev-next-button.previous
  svg.flickity-button-icon,
.LeadCarousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.MediumCarousel .flickity-prev-next-button.previous svg.flickity-button-icon,
.SectionLeadCarousel
  .flickity-prev-next-button.previous
  svg.flickity-button-icon {
  left: 0;
  top: 3px;
  transform: rotate(-90deg);
}
.Carousel .flickity-prev-next-button.next,
.CarouselAbstract .flickity-prev-next-button.next,
.FlickityCarouselButton.next,
.FullwidthLeadCarousel .flickity-prev-next-button.next,
.GalleryPage-slides .flickity-prev-next-button.next,
.LeadCarousel .flickity-prev-next-button.next,
.MediumCarousel .flickity-prev-next-button.next,
.SectionLeadCarousel .flickity-prev-next-button.next {
  border-right: 0;
}
.Carousel .flickity-prev-next-button.next svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button.next svg.flickity-button-icon,
.FlickityCarouselButton.next svg.flickity-button-icon,
.FullwidthLeadCarousel .flickity-prev-next-button.next svg.flickity-button-icon,
.GalleryPage-slides .flickity-prev-next-button.next svg.flickity-button-icon,
.LeadCarousel .flickity-prev-next-button.next svg.flickity-button-icon,
.MediumCarousel .flickity-prev-next-button.next svg.flickity-button-icon,
.SectionLeadCarousel .flickity-prev-next-button.next svg.flickity-button-icon {
  left: 0;
  transform: rotate(-90deg);
}
.Carousel .flickity-prev-next-button:disabled,
.CarouselAbstract .flickity-prev-next-button:disabled,
.FlickityCarouselButton:disabled,
.FullwidthLeadCarousel .flickity-prev-next-button:disabled,
.GalleryPage-slides .flickity-prev-next-button:disabled,
.LeadCarousel .flickity-prev-next-button:disabled,
.MediumCarousel .flickity-prev-next-button:disabled,
.SectionLeadCarousel .flickity-prev-next-button:disabled {
  background: #000;
  cursor: default;
  opacity: 1;
}
.Carousel .flickity-prev-next-button:disabled svg.flickity-button-icon,
.CarouselAbstract .flickity-prev-next-button:disabled svg.flickity-button-icon,
.FlickityCarouselButton:disabled svg.flickity-button-icon,
.FullwidthLeadCarousel
  .flickity-prev-next-button:disabled
  svg.flickity-button-icon,
.GalleryPage-slides
  .flickity-prev-next-button:disabled
  svg.flickity-button-icon,
.LeadCarousel .flickity-prev-next-button:disabled svg.flickity-button-icon,
.MediumCarousel .flickity-prev-next-button:disabled svg.flickity-button-icon,
.SectionLeadCarousel
  .flickity-prev-next-button:disabled
  svg.flickity-button-icon {
  fill: var(--secondaryColor5);
  opacity: 0.25;
}
.ButtonWithChevron {
  width: 200px;
  color: var(--secondaryTextColor);
  border-color: var(--secondaryColor2);
}
.ButtonWithChevron svg {
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  margin: 3px 0 0 10px;
}
.ButtonWithChevron-alternateText {
  display: none;
}
.TextInput input,
.TextInputInverse input {
  background-color: var(--secondaryColor4);
  border: 0;
  border-radius: 0;
  color: var(--primaryTextColor);
  font-weight: 500;
  height: 40px;
  line-height: normal;
  padding: 6px 10px 4px;
  width: 100%;
}
.TextInputInverse label span,
.TextInput label span {
  display: block;
  padding-bottom: 10px;
}
.TextInput-errors,
.TextInputInverse-errors {
  display: none;
}
.TextInputInverse input {
  background: hsla(0, 0%, 100%, 0.2);
  color: var(--secondaryColor4);
}
.TextInputInverse input:focus {
  background-color: var(--secondaryColor5);
  box-shadow: none;
  color: var(--primaryTextColor);
}
.CheckboxInput input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--secondaryColor5);
  border: 2px solid var(--secondaryColor3);
  padding: 7px;
  border-radius: 0;
  display: inline-block;
  position: relative;
  top: 2px;
}
.CheckboxInput input:active,
.CheckboxInput input:checked {
  background: var(--primaryColor1);
  border: 2px solid var(--primaryColor1);
}
.CheckboxInput input:active:after,
.CheckboxInput input:checked:after {
  content: "";
  border-right: 1px solid var(--primaryTextColorInverse);
  border-bottom: 1px solid var(--primaryTextColorInverse);
  width: 5px;
  height: 13px;
  position: absolute;
  top: -1px;
  transform: rotate(37deg);
  left: 5px;
}
.CheckboxInput-label {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
}
.CheckboxInput-label span {
  margin-left: 10px;
}
.RadioInput-label {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
}
.RadioInput-label span {
  margin-right: 10px;
}
.Page-header-search-input,
.SearchInput-input {
  border: 0;
  color: var(--primaryTextColor);
  width: 100%;
}
.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: -0.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: -0.32s;
}
.loading-icon: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;
  }
}
body:before {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  visibility: hidden;
  content: "mq-xs";
}
@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: 1320px) {
  body:before {
    content: "mq-hk";
  }
}
@media only screen and (min-width: 1440px) {
  body:before {
    content: "mq-xl";
  }
}
html {
  font-size: 62.5%;
}
body,
html {
  height: 100%;
}
blockquote,
figure,
hr {
  margin: 0;
}
hr {
  background: var(--secondaryColor2);
  border: none;
  height: 1px;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
a {
  color: inherit;
}
a,
a:hover {
  text-decoration: none;
}
img {
  display: block;
  height: auto;
  max-width: 100%;
}
.BlogPostPage-above,
.ErrorPage-above,
.Page-above {
  background: var(--siteBgColor);
  position: relative;
  z-index: 1;
}
.BlogPostPage-above > *,
.ErrorPage-above > *,
.Page-above > * {
  padding-top: 20px;
  padding-bottom: 20px;
}
.BlogPostPage-above .GoogleDfpAd,
.ErrorPage-above .GoogleDfpAd,
.Page-above .GoogleDfpAd {
  background-color: var(--secondaryColor4);
}
.BlogPostPage-banner,
.ErrorPage-banner,
.Page-banner {
  position: relative;
  z-index: 1;
}
.BlogPostPage-module,
.ErrorPage-module,
.Page-module {
  padding: 40px 20px;
  position: relative;
}
.BlogPostPage-module[data-module-background="gray"],
.ErrorPage-module[data-module-background="gray"],
.Page-module[data-module-background="gray"] {
  background-color: var(--moduleBgColor1);
}
.BlogPostPage-module[data-module-background="black"],
.ErrorPage-module[data-module-background="black"],
.Page-module[data-module-background="black"] {
  background-color: var(--moduleBgColor2);
  color: #fff;
}
.BlogPostPage-module[data-module-background="dot-grid"],
.ErrorPage-module[data-module-background="dot-grid"],
.Page-module[data-module-background="dot-grid"] {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
}
.BlogPostPage-module > *,
.ErrorPage-module > *,
.Page-module > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
.BlogPostPage-module[data-module-style="card"],
.ErrorPage-module[data-module-style="card"],
.Page-module[data-module-style="card"] {
  padding-left: 0;
  padding-right: 0;
}
.BlogPostPage-module[data-module-style="card"] > *,
.ErrorPage-module[data-module-style="card"] > *,
.Page-module[data-module-style="card"] > * {
  background-color: #fff;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  max-width: 1320px;
  padding: 40px 20px;
}
.BlogPostPage-module[data-module-style="card"]
  + .BlogPostPage-module[data-module-style="card"],
.ErrorPage-module[data-module-style="card"]
  + .ErrorPage-module[data-module-style="card"],
.Page-module[data-module-style="card"]
  + .Page-module[data-module-style="card"] {
  padding-top: 0;
}
.BlogPostPage-module:first-of-type,
.ErrorPage-module:first-of-type,
.Page-module:first-of-type {
  z-index: 1;
}
.BlogPostPage-module:empty,
.ErrorPage-module:empty,
.Page-module:empty {
  padding: 0;
}
.BlogPostPage-pageHeading,
.ErrorPage-pageHeading,
.Page-pageHeading {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
.BlogPostPage-pageHeadingWrapper,
.ErrorPage-pageHeadingWrapper,
.Page-pageHeadingWrapper {
  padding: 20px;
}
.BlogPostPage-pageLead,
.ErrorPage-pageLead,
.Page-pageLead {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
.BlogPostPage-pageLeadWrapper,
.ErrorPage-pageLeadWrapper,
.Page-pageLeadWrapper {
  background-color: var(--moduleBgColor1);
}
.BlogPostPage-pageLead .Figure-content,
.ErrorPage-pageLead .Figure-content,
.Page-pageLead .Figure-content {
  display: none;
}
.BlogPostPage-pageLead .Figure img,
.ErrorPage-pageLead .Figure img,
.Page-pageLead .Figure img {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .BlogPostPage-module,
  .ErrorPage-module,
  .Page-module {
    padding: 80px 40px;
  }
  .BlogPostPage-module[data-module-style="card"],
  .ErrorPage-module[data-module-style="card"],
  .Page-module[data-module-style="card"] {
    padding-left: 0;
    padding-right: 0;
  }
  .BlogPostPage-module[data-module-style="card"] > *,
  .ErrorPage-module[data-module-style="card"] > *,
  .Page-module[data-module-style="card"] > * {
    padding: 80px 40px;
  }
  .BlogPostPage-pageHeadingWrapper,
  .ErrorPage-pageHeadingWrapper,
  .Page-pageHeadingWrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .BlogPostPage-pageLead,
  .ErrorPage-pageLead,
  .Page-pageLead {
    position: relative;
    z-index: 1;
  }
  .BlogPostPage-pageLeadWrapper,
  .ErrorPage-pageLeadWrapper,
  .Page-pageLeadWrapper {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }
  .BlogPostPage-pageLeadWrapper:before,
  .ErrorPage-pageLeadWrapper:before,
  .Page-pageLeadWrapper:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
      repeat 0 0/5px 5px;
    border-top: 40px solid #fff;
    content: "";
    height: 80px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPostPage-pageHeadingWrapper,
  .ErrorPage-pageHeadingWrapper,
  .Page-pageHeadingWrapper {
    padding-bottom: 40px;
  }
}
.Page-header {
  background: var(--headerBgColor);
  display: block;
  z-index: 50;
}
.Page-header[data-header-sticky="true"] {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.Page-header[data-header-sticky="true"][data-header-scroll="up"] {
  transition: transform 0.5s;
}
.Page-header[data-header-sticky="true"][data-header-scroll="down"] {
  transform: translateY(-100%);
}
.Page-header-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  position: relative;
}
.Page-header-bar {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.Page-header-bar-logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-pack: center;
  justify-content: center;
}
.Page-header-bar-logo img {
  max-height: 35px;
  width: 150px;
}
.Page-header-bar-logo[data-header-no-search] {
  position: relative;
  right: 30px;
}
.Page-header-disclaimer {
  color: var(--secondaryTextColor);
  margin-top: 20px;
}
.Page-header-disclaimer a {
  margin-left: 10px;
  text-decoration: underline;
}
.Page-header-disclaimer a:hover {
  color: var(--primaryColor2);
}
.Page-header-end {
  -ms-flex-align: center;
  align-items: center;
}
.Page-header-end,
.Page-header-subscribe {
  display: -ms-flexbox;
  display: flex;
}
.Page-header-subscribe svg {
  height: 16px;
  margin-right: 5px;
  width: 16px;
}
.Page-header-subscribe a {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  line-height: normal;
}
.Page-header-subscribe a:hover {
  color: var(--primaryColor2);
}
.Page-header-hamburger-menu .Page-header-subscribe {
  border-top: 1px solid var(--headerBorderColor);
  margin: 15px 20px 0;
  padding-bottom: 5px;
  padding-top: 20px;
}
.Page-header-end .Page-header-subscribe {
  margin-right: 20px;
}
.Page-header-footer {
  border-top: 1px solid var(--headerBorderColor);
  margin: 15px 20px 0;
  padding-top: 30px;
}
.Page-header-hamburger-menu {
  background: var(--headerMenuBgColor);
  color: var(--headerMenuTextColor);
  height: 100vh;
  left: -100%;
  padding: 20px 0;
  position: absolute;
  overflow-y: auto;
  transition: left 0.25s;
  top: 50px;
  width: 100%;
  visibility: hidden;
  z-index: 25;
}
[data-toggle-header="hamburger-menu"] .Page-header-hamburger-menu {
  left: 0;
  visibility: visible;
}
.Page-header-hamburger-menu .Navigation {
  margin-top: 15px;
}
.Page-header-logo,
.Page-header-main-navigation {
  display: none;
}
.Page-header-menu-trigger {
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: 0;
  color: var(--headerTextColor);
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 40px;
  margin-left: 10px;
  margin-right: 20px;
  width: 40px;
}
.Page-header-menu-trigger:hover .label {
  color: var(--primaryColor2);
}
.Page-header-menu-trigger:hover svg {
  fill: var(--primaryColor2);
}
.Page-header-menu-trigger .burger-menu,
.Page-header-menu-trigger .close-x {
  fill: var(--headerTextColor);
}
.Page-header-menu-trigger .burger-menu {
  height: 18px;
  min-height: 18px;
  min-width: 18px;
  width: 18px;
}
[data-toggle-header] .Page-header-menu-trigger .burger-menu {
  display: none;
}
.Page-header-menu-trigger .close-x {
  display: none;
  height: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
  position: relative;
}
[data-toggle-header] .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-quickLinks {
  display: none;
  list-style: none;
}
.Page-header-quickLinks-item {
  -ms-flex: 1;
  flex: 1;
}
.Page-header-quickLinks-item:nth-child(n + 2) {
  margin-left: 5px;
}
.Page-header-quickLinks a {
  background: var(--primaryColor2);
  color: #fff;
  display: block;
  font-size: 1rem;
  line-height: 1.6;
  padding: 4px 12px;
  text-align: center;
  width: 100%;
}
.Page-header-quickLinks a:hover {
  background: #661c18;
}
.Page-header-quickLinks-item:nth-child(2n) a {
  background: var(--primaryTextColor);
}
.Page-header-quickLinks-item:nth-child(2n) a:hover {
  background: #333;
}
.Page-header-hamburger-menu .Page-header-quickLinks {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.Page-header-simpleNavigation {
  display: none;
  list-style: none;
}
.Page-header-simpleNavigation a {
  color: var(--headerTextColor);
  margin: 0 15px 0 0;
}
.Page-header-simpleNavigation a:hover {
  color: var(--primaryColor2);
}
.Page-header-search-button {
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: 0;
  color: var(--headerTextColor);
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 10px;
  width: 34px;
}
.Page-header-search-button:hover svg {
  fill: var(--primaryColor2);
}
.Page-header-search-button .icon-magnify {
  fill: var(--headerTextColor);
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  width: 20px;
}
[data-toggle-header="search-overlay"] .Page-header-search-button .icon-magnify {
  display: none;
}
.Page-header-search-button .close-x {
  display: none;
  fill: var(--headerTextColor);
  height: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
[data-toggle-header="search-overlay"] .Page-header-search-button .close-x {
  display: block;
}
.Page-header-search-form {
  border-bottom: 1px solid var(--primaryTextColor);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1200px;
}
.Page-header-search-form label {
  width: 100%;
}
.Page-header-search-input {
  background: transparent;
  margin: -5px -8px;
  padding: 8px;
  width: 100%;
}
.Page-header-search-overlay {
  background-color: var(--headerBgColor);
  display: none;
  left: 0;
  padding: 12px 20px;
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 25;
}
[data-toggle-header="search-overlay"] .Page-header-search-overlay {
  display: block;
}
.Page-header-search-submit {
  background: none;
  border: 0;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 40px;
  margin-bottom: -6px;
  margin-top: -6px;
  padding: 0;
  width: 34px;
}
.Page-header-search-submit svg {
  fill: var(--primaryTextColor);
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  width: 20px;
}
.Page-header-search-submit:hover svg {
  fill: var(--primaryColor2);
}
.Page-header-social {
  padding-bottom: 10px;
}
.Page-header-social .SocialBar {
  margin: -5px;
}
@media only screen and (min-width: 568px) {
  .Page-header-hamburger-menu {
    max-width: 360px;
    width: 360px;
  }
}
@media only screen and (max-width: 767px) {
  .Page-header-end .Page-header-subscribe {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .Page-header {
    padding: 0 20px;
  }
  .Page-header-bar {
    height: 64px;
  }
  .Page-header-bar-logo {
    display: block;
  }
  .Page-header-bar-logo[data-header-no-search] {
    position: static;
  }
  .Page-header-hamburger-menu .Page-header-subscribe {
    margin: 25px 40px 0;
    padding-bottom: 0;
    padding-top: 25px;
  }
  .Page-header-footer {
    margin: 25px 40px 0;
  }
  .Page-header-hamburger-menu {
    top: 64px;
  }
  [data-toggle-header="hamburger-menu"] .Page-header-hamburger-menu {
    left: -20px;
  }
  .Page-header-hamburger-menu-auth {
    padding: 20px;
  }
  .Page-header-hamburger-menu .Navigation {
    margin-top: 5px;
  }
  .Page-header-quickLinks {
    display: -ms-flexbox;
    display: flex;
  }
  .Page-header-hamburger-menu .Page-header-quickLinks {
    display: none;
  }
  .Page-header-search-overlay {
    left: auto;
    padding: 12px 0;
    right: 50px;
    top: 5px;
    width: 300px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-header {
    padding: 0 40px;
  }
  .Page-header[data-header-sticky="false"] {
    height: 150px;
  }
  .Page-header[data-header-sticky="true"] {
    padding-top: 86px;
    position: -webkit-sticky;
    position: sticky;
    top: -86px;
  }
  [data-header-sticky="false"] .Page-header-bar {
    padding: 30px 0 0;
  }
  .Page-header-bar-logo {
    display: none;
  }
  .Page-header-end {
    position: absolute;
    right: 0;
    top: 12px;
    z-index: 1;
  }
  .Page-header-end button {
    text-transform: uppercase;
  }
  .Page-header-hamburger-menu {
    display: none;
  }
  .Page-header-logo {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    height: 63px;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .Page-header-logo img {
    max-height: 50px;
    width: 231px;
  }
  .Page-header-menu-trigger {
    display: none;
  }
  .Page-header-simpleNavigation {
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
  }
  .Page-header-search-overlay {
    top: -7px;
  }
}
@media only screen and (min-width: 1320px) {
  .Page-header-search-form {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .Page-header-simpleNavigation a {
    margin: 0 30px 0 0;
  }
}
.Page-footer {
  background: var(--footerBgColor);
  color: var(--footerTextColor);
  padding: 40px 20px 20px;
}
.Page-footer-content {
  margin: 0 auto;
  max-width: 1240px;
}
.Page-footer-content .RichTextBody p {
  margin: 1em 0;
}
.Page-footer-content .RichTextBody.RichTextModule-shortDescription {
  font-size: 1.6rem;
  line-height: normal;
  margin-top: -6px;
}
.Page-footer-content .RichTextBody.RichTextModule-shortDescription p {
  margin: 10px 0;
}
.Page-footer-content
  .RichTextBody.RichTextModule-shortDescription
  p:first-of-type {
  margin-top: 0;
}
.Page-footer-content
  .RichTextBody.RichTextModule-shortDescription
  p:last-of-type {
  margin-bottom: 0;
}
.Page-footer-content
  .RichTextBody.RichTextModule-shortDescription
  a:not([href^="tel:"]) {
  color: var(--primaryColor2);
  font-size: 1rem;
  letter-spacing: 0.83px;
  text-decoration: none;
}
.Page-footer-content
  .RichTextBody.RichTextModule-shortDescription
  a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
.Page-footer-content .Enhancement {
  margin: 1.25em 0 1em;
}
.Page-footer-content .Enhancement .Figure,
.Page-footer-content .Enhancement .Figure img {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .Page-footer-content .Enhancement .Figure img {
    max-width: 350px;
  }
}
.Page-footer-content .Enhancement .Figure-content {
  display: none;
}
.Page-footer-disclaimer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-top: 1px solid var(--headerBorderColor);
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
}
.Page-footer-disclaimer a {
  margin-left: 10px;
  text-decoration: underline;
}
.Page-footer-disclaimer a:hover {
  color: var(--primaryColor2);
}
nav + .Page-footer-extraLinks {
  border: solid var(--headerBorderColor);
  border-width: 1px 0 0;
}
.Page-footer-extraLinks .RichTextBody h2,
.Page-footer-extraLinks .RichTextBody h3 {
  font-size: 1.2rem;
  margin-bottom: 1em;
}
.Page-footer-extraLinks .RichTextBody b,
.Page-footer-extraLinks .RichTextBody h2,
.Page-footer-extraLinks .RichTextBody h3,
.Page-footer-extraLinks .RichTextBody strong {
  font-weight: 600;
}
.Page-footer-extraLinks .RichTextBody a {
  color: var(--secondaryTextColor);
  text-decoration: underline;
}
.Page-footer-extraLinks .RichTextBody a:hover {
  color: var(--primaryColor2);
  text-decoration: underline;
}
.Page-footer-logo {
  margin-bottom: 40px;
}
.Page-footer-logo img {
  height: 72px;
  width: auto;
}
.Page-footer-navigation {
  border-top: 4px solid var(--primaryTextColor);
  padding-top: 40px;
}
.Page-footer-social {
  margin-top: 20px;
  padding-bottom: 10px;
}
.Page-footer-social .SocialBar {
  margin: -5px;
}
@media only screen and (max-width: 767px) {
  .Page-footer-extraLinks {
    padding: 20px 20px 0;
  }
  nav + .Page-footer-extraLinks {
    margin-top: 30px;
    padding-top: 30px;
  }
  .Page-footer-navigation {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .Page-footer {
    padding: 80px 40px 10px;
  }
  .Page-footer-columns {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .Page-footer-details {
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
  }
  .Page-footer-disclaimer {
    margin-top: 40px;
    padding-top: 10px;
  }
  .Page-footer-extraLinks {
    -ms-flex: 1;
    flex: 1;
    padding-left: 30px;
    padding-top: 0;
  }
  nav + .Page-footer-extraLinks {
    border-width: 0 0 0 1px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 50px;
  }
  .Page-footer-logo img {
    height: 96px;
  }
  .Page-footer-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .Page-footer-navigation {
    display: block;
    overflow: hidden;
  }
  .Page-footer-navigation .FooterNavigation {
    float: left;
  }
  .Page-footer-navigation .Page-footer-extraLinks {
    float: right;
    width: calc(45% - 30px);
    margin-left: 30px;
    border-left: 1px solid var(--headerBorderColor);
  }
  .Page-footer-navigation .Page-footer-extraLinks:last-child {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-footer-extraLinks {
    display: block;
  }
  .Page-footer-extraLinks + .Page-footer-extraLinks {
    display: none;
  }
}
@media only screen and (min-width: 1320px) {
  .Page-footer-disclaimer {
    margin-top: 50px;
  }
  .Page-footer-extraLinks + .Page-footer-extraLinks {
    display: block;
    margin-left: 50px;
  }
}
.ArticlePage-actions,
.AuthorPage-actions,
.BlogPostPage-actions {
  display: block;
}
.ArticlePage-authors,
.AuthorPage-authors,
.BlogPostPage-authors {
  width: 100%;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.ArticlePage-actionsSticky,
.AuthorPage-actionsSticky,
.BlogPostPage-actionsSticky {
  display: none;
  left: 0;
  top: 60px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
}
.ArticlePage-actionsSticky-content,
.AuthorPage-actionsSticky-content,
.BlogPostPage-actionsSticky-content {
  left: 0;
  transform: translateX(-100%);
  position: absolute;
  top: 40px;
}
.ArticlePage-authorBy,
.AuthorPage-authorBy,
.BlogPostPage-authorBy {
  text-transform: none;
}
[lang="es"] .ArticlePage-authorBy,
[lang="es"] .AuthorPage-authorBy,
[lang="es"] .BlogPostPage-authorBy {
  display: none;
}
.ArticlePage-authorInfo,
.AuthorPage-authorInfo,
.BlogPostPage-authorInfo {
  margin-bottom: 40px;
}
.ArticlePage-authorInfo:after,
.AuthorPage-authorInfo:after,
.BlogPostPage-authorInfo:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.ArticlePage-authorInfo-bio-content,
.AuthorPage-authorInfo-bio-content,
.BlogPostPage-authorInfo-bio-content {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--body-2);
  font-weight: 500;
  line-height: 1.71;
}
.ArticlePage-authorInfo-bio-content p,
.AuthorPage-authorInfo-bio-content p,
.BlogPostPage-authorInfo-bio-content p {
  margin: 30px 0;
}
.ArticlePage-authorInfo-bio-content p:first-of-type,
.AuthorPage-authorInfo-bio-content p:first-of-type,
.BlogPostPage-authorInfo-bio-content p:first-of-type {
  margin-top: 0;
}
.ArticlePage-authorInfo-bio-content p:last-of-type,
.AuthorPage-authorInfo-bio-content p:last-of-type,
.BlogPostPage-authorInfo-bio-content p:last-of-type {
  margin-bottom: 0;
}
.ArticlePage-authorInfo-bio-content .Link,
.ArticlePage-authorInfo-bio-content a,
.AuthorPage-authorInfo-bio-content .Link,
.AuthorPage-authorInfo-bio-content a,
.BlogPostPage-authorInfo-bio-content .Link,
.BlogPostPage-authorInfo-bio-content a {
  text-decoration: underline;
}
.ArticlePage-authorInfo-bio-name,
.AuthorPage-authorInfo-bio-name,
.BlogPostPage-authorInfo-bio-name {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-4);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.2;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-authorInfo-bio-name,
  .AuthorPage-authorInfo-bio-name,
  .BlogPostPage-authorInfo-bio-name {
    line-height: 1.13;
  }
}
.ArticlePage-authorInfo-follow,
.AuthorPage-authorInfo-follow,
.BlogPostPage-authorInfo-follow {
  margin-left: 20px;
}
.ArticlePage-authorInfo-image,
.AuthorPage-authorInfo-image,
.BlogPostPage-authorInfo-image {
  float: left;
  margin-right: 20px;
  width: 60px;
}
.ArticlePage-authorInfo-image img,
.AuthorPage-authorInfo-image img,
.BlogPostPage-authorInfo-image img {
  border: 2px solid var(--secondaryColor3);
  border-radius: 100%;
}
.ArticlePage-authorName,
.ArticlePage-contributors,
.AuthorPage-authorName,
.AuthorPage-contributors,
.BlogPostPage-authorName,
.BlogPostPage-contributors {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--byline-1);
  line-height: 1.14;
  text-transform: none;
  display: inline;
  font-weight: 600;
}
.ArticlePage-authorName a:hover,
.ArticlePage-contributors a:hover,
.AuthorPage-authorName a:hover,
.AuthorPage-contributors a:hover,
.BlogPostPage-authorName a:hover,
.BlogPostPage-contributors a:hover {
  color: var(--primaryColor1);
  text-decoration: underline;
}
.ArticlePage-authorTitle,
.AuthorPage-authorTitle,
.BlogPostPage-authorTitle {
  display: block;
}
.ArticlePage-breadcrumbs .Link,
.AuthorPage-breadcrumbs .Link,
.BlogPostPage-breadcrumbs .Link {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-2);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.17;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  background: none;
  border: 0;
  color: var(--sectionTextColor);
  padding: 0;
  text-transform: uppercase;
  word-break: keep-all;
  margin: 0 10px 10px 0;
}
.ArticlePage-breadcrumbs span.Link,
.AuthorPage-breadcrumbs span.Link,
.BlogPostPage-breadcrumbs span.Link {
  pointer-events: none;
}
.ArticlePage-byline,
.AuthorPage-byline,
.BlogPostPage-byline {
  margin-bottom: 20px;
  margin-right: 20px;
}
.ArticlePage-bylineText,
.AuthorPage-bylineText,
.BlogPostPage-bylineText {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--byline-1);
  font-weight: 600;
  line-height: 1.14;
  display: inline;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}
.ArticlePage-contentInfo,
.AuthorPage-contentInfo,
.BlogPostPage-contentInfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ArticlePage-contentInfo [class$="-actions"],
.AuthorPage-contentInfo [class$="-actions"],
.BlogPostPage-contentInfo [class$="-actions"] {
  margin-bottom: 20px;
}
.ArticlePage-contentFooter > :not(:last-child),
.AuthorPage-contentFooter > :not(:last-child),
.BlogPostPage-contentFooter > :not(:last-child) {
  padding-bottom: 40px;
}
.ArticlePage-dateModified,
.ArticlePage-datePublished,
.AuthorPage-dateModified,
.AuthorPage-datePublished,
.BlogPostPage-dateModified,
.BlogPostPage-datePublished {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--date-1);
  font-weight: 500;
  line-height: 1.17;
  word-break: keep-all;
  margin-top: 5px;
}
.ArticlePage-headline,
.AuthorPage-headline,
.BlogPostPage-headline {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-2);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.13;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-headline,
  .AuthorPage-headline,
  .BlogPostPage-headline {
    line-height: 1.09;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-headline,
  .AuthorPage-headline,
  .BlogPostPage-headline {
    line-height: 1.07;
  }
}
.ArticlePage-mainContent hr,
.AuthorPage-mainContent hr,
.BlogPostPage-mainContent hr {
  background: var(--secondaryColor2);
  border: 0;
  height: 1px;
  margin: 40px 0;
  width: 70px;
}
.ArticlePage-mainContent hr[data-wide],
.AuthorPage-mainContent hr[data-wide],
.BlogPostPage-mainContent hr[data-wide] {
  margin: 40px auto;
  width: 200px;
}
.ArticlePage-subHeadline,
.AuthorPage-subHeadline,
.BlogPostPage-subHeadline {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-3);
  letter-spacing: -0.5px;
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-subHeadline,
  .AuthorPage-subHeadline,
  .BlogPostPage-subHeadline {
    line-height: 1.13;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-subHeadline,
  .AuthorPage-subHeadline,
  .BlogPostPage-subHeadline {
    line-height: 1.11;
  }
}
.ArticlePage-tags,
.AuthorPage-tags,
.BlogPostPage-tags {
  margin: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.ArticlePage-tags-heading,
.AuthorPage-tags-heading,
.BlogPostPage-tags-heading {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-3);
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.11;
  text-transform: uppercase;
  padding-right: 10px;
  white-space: nowrap;
}
.ArticlePage-tags .Link,
.AuthorPage-tags .Link,
.BlogPostPage-tags .Link {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-1);
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.17;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: color 0.25s, background 0.25s, border 0.25s;
  border: 1px solid var(--tagButtonBorderColor);
  border-radius: 15px;
  color: var(--tagButtonTextColor);
  height: 30px;
  line-height: 29px;
  padding: 0 10px;
  white-space: nowrap;
  margin: 0 10px 10px 0;
}
.ArticlePage-tags .Link:hover,
.AuthorPage-tags .Link:hover,
.BlogPostPage-tags .Link:hover {
  background-color: var(--primaryColor2);
  border-color: var(--primaryColor2);
  color: #fff;
}
.ArticlePage-tags span.Link,
.AuthorPage-tags span.Link,
.BlogPostPage-tags span.Link {
  pointer-events: none;
}
.ArticlePage-updatesCorrections,
.AuthorPage-updatesCorrections,
.BlogPostPage-updatesCorrections {
  border: 1px solid var(--secondaryColor3);
  border-top: 2px solid var(--listBorderColor);
  font-style: italic;
  margin: 20px 0;
  padding: 20px;
}
[class$="aside"] .ArticlePage-updatesCorrections-wrapper,
[class$="aside"] .AuthorPage-updatesCorrections-wrapper,
[class$="aside"] .BlogPostPage-updatesCorrections-wrapper {
  display: none;
}
[class$="aside"] .ArticlePage-updatesCorrections,
[class$="aside"] .AuthorPage-updatesCorrections,
[class$="aside"] .BlogPostPage-updatesCorrections {
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-datePublished > div,
  .AuthorPage-datePublished > div,
  .BlogPostPage-datePublished > div {
    display: inline;
  }
  .ArticlePage-datePublished > div:nth-of-type(2),
  .AuthorPage-datePublished > div:nth-of-type(2),
  .BlogPostPage-datePublished > div:nth-of-type(2) {
    margin-left: 5px;
  }
  .ArticlePage-datePublished > div:nth-of-type(2):before,
  .AuthorPage-datePublished > div:nth-of-type(2):before,
  .BlogPostPage-datePublished > div:nth-of-type(2):before {
    content: "|";
    display: inline;
    padding-right: 10px;
  }
  .ArticlePage-authors,
  .AuthorPage-authors,
  .BlogPostPage-authors {
    margin-bottom: 12px;
  }
  .ArticlePage-tags,
  .AuthorPage-tags,
  .BlogPostPage-tags {
    margin: 40px 0;
  }
  .ArticlePage-byline,
  .AuthorPage-byline,
  .BlogPostPage-byline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .ArticlePage-authors,
  .ArticlePage-bylineText,
  .AuthorPage-authors,
  .AuthorPage-bylineText,
  .BlogPostPage-authors,
  .BlogPostPage-bylineText {
    width: auto;
    margin-bottom: 0;
    margin-right: 10px;
  }
  .ArticlePage-actions,
  .AuthorPage-actions,
  .BlogPostPage-actions {
    margin-left: auto;
  }
  .ArticlePage-authorTitle,
  .AuthorPage-authorTitle,
  .BlogPostPage-authorTitle {
    display: inline;
  }
  .ArticlePage-authorTitle:before,
  .AuthorPage-authorTitle:before,
  .BlogPostPage-authorTitle:before {
    content: " | ";
    margin-right: 3px;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-actionsSticky,
  .AuthorPage-actionsSticky,
  .BlogPostPage-actionsSticky {
    display: block;
  }
  .ArticlePage-byline,
  .AuthorPage-byline,
  .BlogPostPage-byline {
    -ms-flex-pack: initial;
    justify-content: normal;
  }
  .ArticlePage-authorInfo-bio-content,
  .AuthorPage-authorInfo-bio-content,
  .BlogPostPage-authorInfo-bio-content {
    margin-top: 10px;
  }
  .ArticlePage-authorInfo-bio-name,
  .AuthorPage-authorInfo-bio-name,
  .BlogPostPage-authorInfo-bio-name {
    display: block;
    height: auto;
  }
  .ArticlePage-authorInfo-follow,
  .AuthorPage-authorInfo-follow,
  .BlogPostPage-authorInfo-follow {
    margin-left: 0;
    margin-top: 5px;
  }
  .ArticlePage-authorInfo-image,
  .AuthorPage-authorInfo-image,
  .BlogPostPage-authorInfo-image {
    width: 80px;
  }
}
@media only screen and (min-width: 1320px) {
  .ArticlePage-actionsSticky-content,
  .AuthorPage-actionsSticky-content,
  .BlogPostPage-actionsSticky-content {
    transform: none;
    left: -50px;
  }
  [class$="aside"] .ArticlePage-updatesCorrections-wrapper,
  [class$="aside"] .AuthorPage-updatesCorrections-wrapper,
  [class$="aside"] .BlogPostPage-updatesCorrections-wrapper {
    display: block;
  }
  .ArticlePage .Corrections[data-with-aside="true"],
  .AuthorPage .Corrections[data-with-aside="true"],
  .BlogPostPage .Corrections[data-with-aside="true"] {
    display: none;
  }
}
.BlogPage-main,
.BlogPostPage-main,
.EmployeePage-main,
.ErrorPage-main,
.HomePage-main,
.Page-main,
.SectionPage-main,
.TagPage-main,
.VideoPage-main {
  min-height: 300px;
}
.BlogPage[data-is-campaign] .Page-module .RichTextExpandable,
.BlogPage[data-is-campaign] .Page-module .RichTextExpandable-body,
.BlogPage[data-is-campaign] .Page-module .RichTextExpandable-shortDescription,
.BlogPage[data-is-campaign] .Page-module .RichTextExpandable-title,
.BlogPostPage[data-is-campaign] .Page-module .RichTextExpandable,
.BlogPostPage[data-is-campaign] .Page-module .RichTextExpandable-body,
.BlogPostPage[data-is-campaign]
  .Page-module
  .RichTextExpandable-shortDescription,
.BlogPostPage[data-is-campaign] .Page-module .RichTextExpandable-title,
.EmployeePage[data-is-campaign] .Page-module .RichTextExpandable,
.EmployeePage[data-is-campaign] .Page-module .RichTextExpandable-body,
.EmployeePage[data-is-campaign]
  .Page-module
  .RichTextExpandable-shortDescription,
.EmployeePage[data-is-campaign] .Page-module .RichTextExpandable-title,
.ErrorPage[data-is-campaign] .Page-module .RichTextExpandable,
.ErrorPage[data-is-campaign] .Page-module .RichTextExpandable-body,
.ErrorPage[data-is-campaign] .Page-module .RichTextExpandable-shortDescription,
.ErrorPage[data-is-campaign] .Page-module .RichTextExpandable-title,
.HomePage[data-is-campaign] .Page-module .RichTextExpandable,
.HomePage[data-is-campaign] .Page-module .RichTextExpandable-body,
.HomePage[data-is-campaign] .Page-module .RichTextExpandable-shortDescription,
.HomePage[data-is-campaign] .Page-module .RichTextExpandable-title,
.Page[data-is-campaign] .Page-module .RichTextExpandable,
.Page[data-is-campaign] .Page-module .RichTextExpandable-body,
.Page[data-is-campaign] .Page-module .RichTextExpandable-shortDescription,
.Page[data-is-campaign] .Page-module .RichTextExpandable-title,
.SectionPage[data-is-campaign] .Page-module .RichTextExpandable,
.SectionPage[data-is-campaign] .Page-module .RichTextExpandable-body,
.SectionPage[data-is-campaign]
  .Page-module
  .RichTextExpandable-shortDescription,
.SectionPage[data-is-campaign] .Page-module .RichTextExpandable-title,
.TagPage[data-is-campaign] .Page-module .RichTextExpandable,
.TagPage[data-is-campaign] .Page-module .RichTextExpandable-body,
.TagPage[data-is-campaign] .Page-module .RichTextExpandable-shortDescription,
.TagPage[data-is-campaign] .Page-module .RichTextExpandable-title,
.VideoPage[data-is-campaign] .Page-module .RichTextExpandable,
.VideoPage[data-is-campaign] .Page-module .RichTextExpandable-body,
.VideoPage[data-is-campaign] .Page-module .RichTextExpandable-shortDescription,
.VideoPage[data-is-campaign] .Page-module .RichTextExpandable-title {
  max-width: 1240px;
}
@media only screen and (min-width: 768px) {
  .BlogPage[data-is-campaign] .Page-module,
  .BlogPostPage[data-is-campaign] .Page-module,
  .EmployeePage[data-is-campaign] .Page-module,
  .ErrorPage[data-is-campaign] .Page-module,
  .HomePage[data-is-campaign] .Page-module,
  .Page[data-is-campaign] .Page-module,
  .SectionPage[data-is-campaign] .Page-module,
  .TagPage[data-is-campaign] .Page-module,
  .VideoPage[data-is-campaign] .Page-module {
    padding: 40px;
  }
}
.HomePage-pageHeading {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ErrorPage-content {
  margin: 0 auto;
  max-width: 840px;
  text-align: center;
}
.ErrorPage-errorDescription,
.ErrorPage-errorMessage {
  margin-top: 20px;
}
.ErrorPage-search {
  margin: 40px auto 0;
  max-width: 375px;
}
@media only screen and (max-width: 767px) {
  .ErrorPage-error {
    margin-left: -20px;
    margin-right: -20px;
  }
  .ErrorPage-search {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.ActionBar {
  display: block;
  position: relative;
}
.ActionBar-dropdown {
  display: none;
}
.ActionBar-dropdown[data-showing="true"] {
  background: #fff;
  border-top: 2px solid var(--grayscaleColor1);
  display: block;
  left: 0;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 100;
}
.ActionBar-dropdown-close {
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0;
}
.ActionBar-dropdown-close svg {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  fill: var(--grayscaleColor1);
  -ms-flex-pack: center;
  justify-content: center;
  height: 20px;
  margin-right: -3px;
  padding: 3px;
  width: 20px;
}
.ActionBar-dropdown-close:hover svg {
  fill: var(--primaryColor1);
}
.ActionBar-dropdown-close:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.ActionBar-dropdown-header {
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--secondaryColor3);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  padding: 0 20px;
}
.ActionBar-dropdown-header span {
  line-height: 1;
}
.ActionBar-dropdown-items {
  list-style: none;
  height: 100%;
  padding: 20px;
  overflow-y: scroll;
}
.ActionBar-dropdown-items-item {
  margin-bottom: 10px;
}
.ActionBar-label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-right: 10px;
}
.ActionBar-items {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-right: -5px;
}
.ActionBar-items-item {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .ActionBar-label {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .ActionBar-dropdown[data-showing="true"] {
    left: 0;
    top: 105px;
    background: #fff;
    border-bottom: 1px solid var(--secondaryColor3);
    border-left: 1px solid var(--secondaryColor3);
    border-right: 1px solid var(--secondaryColor3);
    display: block;
    height: auto;
    position: absolute;
    width: 320px;
    z-index: 100;
  }
}
.ActionLink {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: color 0.25s, background 0.25s, border 0.25s;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid var(--secondaryColor1);
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30px;
  width: 30px;
}
.ActionLink svg {
  fill: var(--primaryTextColor);
  height: 30px;
  padding: 7px;
  width: 30px;
}
.ActionLink span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ActionLink:hover {
  background: var(--primaryTextColor);
  border-color: var(--primaryTextColor);
}
.ActionLink:hover svg {
  fill: #fff;
}
.Page-footer .ActionLink {
  background: var(--primaryTextColor);
  border-color: var(--primaryTextColor);
}
.Page-footer .ActionLink svg {
  fill: #fff;
  height: 12px;
  padding: 0;
  width: 12px;
}
.Page-footer .ActionLink:hover {
  background: #fff;
}
.Page-footer .ActionLink:hover svg {
  fill: var(--primaryTextColor);
}
.ActionBar-dropdown .ActionLink,
.ActionLinkWithLabel {
  display: -ms-flexbox;
  display: flex;
}
.ActionBar-dropdown .ActionLink span,
.ActionLinkWithLabel span {
  clip: inherit;
  height: auto;
  overflow: visible;
  position: relative;
  width: auto;
  color: var(--primaryTextColor);
  display: block;
  line-height: 30px;
  font-weight: 500;
  margin: 0 0 0 10px;
  text-transform: none;
  word-break: keep-all;
}
.Banner {
  width: 100%;
  display: none;
  background-color: var(--breakingColor);
}
.Banner[data-show] {
  display: block;
}
.Banner-content {
  padding: 11px 60px 11px 20px;
  width: 100%;
  max-width: 984px;
  margin: 0 auto;
}
.Banner-title {
  font-size: var(--label-2);
  text-transform: uppercase;
  line-height: 18px;
}
.Banner-link,
.Banner-title {
  color: var(--breakingTextColor);
}
.Banner-link {
  font-weight: 700;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 10px;
  font-family: var(--secondaryHeadlineFont);
}
.Banner-close {
  background-color: transparent;
  border: 0;
  top: 14px;
  right: 20px;
}
.Banner-close,
.Banner-close .close-x {
  width: 14px;
  height: 14px;
  position: absolute;
}
.Banner-close .close-x {
  fill: var(--breakingTextColor);
  top: 0;
  left: 0;
}
.Banner-wrapper {
  position: relative;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width: 768px) {
  .Banner-content {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .Banner-title {
    width: 105px;
    min-width: 105px;
  }
  .Banner-link {
    margin: 0 0 0 20px;
  }
  .Banner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .Banner-content {
    padding: 11px 40px 11px 20px;
  }
}
@media only screen and (min-width: 1320px) {
  .Banner {
    padding: 0;
  }
}
.Carousel,
.CarouselAbstract,
.FullwidthLeadCarousel,
.GalleryPage-slides,
.LeadCarousel,
.MediumCarousel,
.SectionLeadCarousel {
  display: block;
}
.Carousel .flickity-page-dots,
.CarouselAbstract .flickity-page-dots,
.FullwidthLeadCarousel .flickity-page-dots,
.GalleryPage-slides .flickity-page-dots,
.LeadCarousel .flickity-page-dots,
.MediumCarousel .flickity-page-dots,
.SectionLeadCarousel .flickity-page-dots {
  position: static;
  margin-top: 20px;
}
.Carousel .flickity-page-dots .dot,
.CarouselAbstract .flickity-page-dots .dot,
.FullwidthLeadCarousel .flickity-page-dots .dot,
.GalleryPage-slides .flickity-page-dots .dot,
.LeadCarousel .flickity-page-dots .dot,
.MediumCarousel .flickity-page-dots .dot,
.SectionLeadCarousel .flickity-page-dots .dot {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  margin: 0 5px;
  background-color: var(--secondaryColor1);
}
.Carousel .flickity-page-dots .dot.is-selected,
.CarouselAbstract .flickity-page-dots .dot.is-selected,
.FullwidthLeadCarousel .flickity-page-dots .dot.is-selected,
.GalleryPage-slides .flickity-page-dots .dot.is-selected,
.LeadCarousel .flickity-page-dots .dot.is-selected,
.MediumCarousel .flickity-page-dots .dot.is-selected,
.SectionLeadCarousel .flickity-page-dots .dot.is-selected {
  background-color: var(--primaryTextColor);
}
.Carousel .flickity-prev-next-button,
.CarouselAbstract .flickity-prev-next-button,
.FullwidthLeadCarousel .flickity-prev-next-button,
.GalleryPage-slides .flickity-prev-next-button,
.LeadCarousel .flickity-prev-next-button,
.MediumCarousel .flickity-prev-next-button,
.SectionLeadCarousel .flickity-prev-next-button {
  display: block;
  height: 40px;
  width: 40px;
}
.Carousel .flickity-prev-next-button.previous,
.CarouselAbstract .flickity-prev-next-button.previous,
.FullwidthLeadCarousel .flickity-prev-next-button.previous,
.GalleryPage-slides .flickity-prev-next-button.previous,
.LeadCarousel .flickity-prev-next-button.previous,
.MediumCarousel .flickity-prev-next-button.previous,
.SectionLeadCarousel .flickity-prev-next-button.previous {
  left: auto;
  right: 45px;
}
.Carousel .flickity-prev-next-button.next,
.CarouselAbstract .flickity-prev-next-button.next,
.FullwidthLeadCarousel .flickity-prev-next-button.next,
.GalleryPage-slides .flickity-prev-next-button.next,
.LeadCarousel .flickity-prev-next-button.next,
.MediumCarousel .flickity-prev-next-button.next,
.SectionLeadCarousel .flickity-prev-next-button.next {
  right: 0;
}
.Carousel-slide,
.CarouselAbstract-slide,
.FullwidthLeadCarousel-slide,
.GalleryPage-slides-slide,
.LeadCarousel-slide,
.MediumCarousel-slide,
.SectionLeadCarousel-slide {
  display: none;
}
.Carousel-slide:first-of-type,
.CarouselAbstract-slide:first-of-type,
.flickity-enabled .Carousel-slide,
.flickity-enabled .CarouselAbstract-slide,
.flickity-enabled .FullwidthLeadCarousel-slide,
.flickity-enabled .GalleryPage-slides-slide,
.flickity-enabled .LeadCarousel-slide,
.flickity-enabled .MediumCarousel-slide,
.flickity-enabled .SectionLeadCarousel-slide,
.FullwidthLeadCarousel-slide:first-of-type,
.GalleryPage-slides-slide:first-of-type,
.LeadCarousel-slide:first-of-type,
.MediumCarousel-slide:first-of-type,
.SectionLeadCarousel-slide:first-of-type {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .Carousel .flickity-prev-next-button.previous,
  .CarouselAbstract .flickity-prev-next-button.previous,
  .FullwidthLeadCarousel .flickity-prev-next-button.previous,
  .GalleryPage-slides .flickity-prev-next-button.previous,
  .LeadCarousel .flickity-prev-next-button.previous,
  .MediumCarousel .flickity-prev-next-button.previous,
  .SectionLeadCarousel .flickity-prev-next-button.previous {
    left: auto;
    right: 85px;
  }
  .Carousel .flickity-prev-next-button.next,
  .CarouselAbstract .flickity-prev-next-button.next,
  .FullwidthLeadCarousel .flickity-prev-next-button.next,
  .GalleryPage-slides .flickity-prev-next-button.next,
  .LeadCarousel .flickity-prev-next-button.next,
  .MediumCarousel .flickity-prev-next-button.next,
  .SectionLeadCarousel .flickity-prev-next-button.next {
    right: 40px;
  }
}
.Carousel-progress,
.CarouselAbstract-progress,
.FullwidthLeadCarousel-progress,
.GalleryPage-slides-progress,
.LeadCarousel-progress,
.MediumCarousel-progress,
.SectionLeadCarousel-progress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.Carousel-progress-bars,
.CarouselAbstract-progress-bars,
.FullwidthLeadCarousel-progress-bars,
.GalleryPage-slides-progress-bars,
.LeadCarousel-progress-bars,
.MediumCarousel-progress-bars,
.SectionLeadCarousel-progress-bars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 310px;
}
.Carousel-progress-bar,
.CarouselAbstract-progress-bar,
.FullwidthLeadCarousel-progress-bar,
.GalleryPage-slides-progress-bar,
.LeadCarousel-progress-bar,
.MediumCarousel-progress-bar,
.SectionLeadCarousel-progress-bar {
  -ms-flex: 1;
  flex: 1;
  height: 3px;
  background-color: hsla(0, 0%, 100%, 0.5);
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
.Carousel-progress-bar .bar,
.CarouselAbstract-progress-bar .bar,
.FullwidthLeadCarousel-progress-bar .bar,
.GalleryPage-slides-progress-bar .bar,
.LeadCarousel-progress-bar .bar,
.MediumCarousel-progress-bar .bar,
.SectionLeadCarousel-progress-bar .bar {
  width: 0;
  height: 3px;
  background-color: hsla(0, 0%, 100%, 0.8);
}
@media only screen and (min-width: 768px) {
  .Carousel-progress,
  .CarouselAbstract-progress,
  .FullwidthLeadCarousel-progress,
  .GalleryPage-slides-progress,
  .LeadCarousel-progress,
  .MediumCarousel-progress,
  .SectionLeadCarousel-progress {
    position: absolute;
    left: auto;
    padding-top: 20px;
    right: 0;
    width: calc(100% - 320px);
  }
  .Carousel-progress[data-media-aligned-left],
  .CarouselAbstract-progress[data-media-aligned-left],
  .FullwidthLeadCarousel-progress[data-media-aligned-left],
  .GalleryPage-slides-progress[data-media-aligned-left],
  .LeadCarousel-progress[data-media-aligned-left],
  .MediumCarousel-progress[data-media-aligned-left],
  .SectionLeadCarousel-progress[data-media-aligned-left] {
    left: 0;
    right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .Carousel-progress,
  .CarouselAbstract-progress,
  .FullwidthLeadCarousel-progress,
  .GalleryPage-slides-progress,
  .LeadCarousel-progress,
  .MediumCarousel-progress,
  .SectionLeadCarousel-progress {
    width: calc(100% - 344px);
  }
}
@media only screen and (min-width: 1320px) {
  .Carousel-progress,
  .CarouselAbstract-progress,
  .FullwidthLeadCarousel-progress,
  .GalleryPage-slides-progress,
  .LeadCarousel-progress,
  .MediumCarousel-progress,
  .SectionLeadCarousel-progress {
    width: calc(100% - 420px);
  }
}
.Carousel {
  display: block;
  height: auto;
  position: relative;
}
.Carousel .flickity-prev-next-button {
  border: none;
  bottom: auto;
  top: 5px;
  transform: none;
}
.Carousel .flickity-prev-next-button.previous {
  right: 50px;
}
.Carousel .flickity-prev-next-button.next {
  right: 5px;
}
.Carousel-slide {
  margin: 0 10px;
  width: 100%;
}
.Carousel-title {
  line-height: 1.29;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .Carousel-slide {
    margin-left: 20px;
    margin-right: 20px;
  }
  .Carousel .flickity-prev-next-button {
    top: 10px;
  }
  .Carousel .flickity-prev-next-button.previous {
    right: 55px;
  }
  .Carousel .flickity-prev-next-button.next {
    right: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .Carousel .flickity-prev-next-button {
    bottom: auto;
    top: 10px;
  }
  .Carousel .flickity-prev-next-button.previous {
    right: 55px;
  }
  .Carousel .flickity-prev-next-button.next {
    right: 10px;
  }
}
.CarouselSlide-currentSlide {
  color: var(--primaryTextColor);
  font-weight: 500;
}
.CarouselSlide-info {
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.CarouselSlide-infoTitle {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 6px;
  font-size: 20px;
  font-weight: 400;
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
}
.CarouselSlide-media img {
  max-width: 840px;
  max-height: 560px;
  width: 100%;
}
.CarouselSlide-numbers {
  display: none;
  color: var(--primaryTextColor);
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 10px;
  text-align: right;
  white-space: nowrap;
}
.CarouselSlide-infoTitle + .CarouselSlide-numbers {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media only screen and (min-width: 768px) {
  .CarouselSlide-info {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .CarouselSlide-info {
    margin-top: 4px;
  }
  .CarouselSlide-numbers {
    margin-bottom: 0;
  }
}
.Container-column > *,
.FourColumnContainer-column > *,
.OneColumnContainer-column > *,
.ThreeColumnContainer-column > *,
.TwoColumnContainer-column > * {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .Container-row,
  .FourColumnContainer-row,
  .OneColumnContainer-row,
  .ThreeColumnContainer-row,
  .TwoColumnContainer-row {
    margin-left: -20px;
    margin-right: -20px;
  }
  .Container-column,
  .FourColumnContainer-column,
  .OneColumnContainer-column,
  .ThreeColumnContainer-column,
  .TwoColumnContainer-column {
    padding-left: 20px;
    padding-right: 20px;
  }
  .Container-column > *,
  .FourColumnContainer-column > *,
  .OneColumnContainer-column > *,
  .ThreeColumnContainer-column > *,
  .TwoColumnContainer-column > * {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .TwoColumnContainer-column {
    -ms-flex: 1;
    flex: 1;
    width: 50%;
  }
  .TwoColumnContainer-row {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .ThreeColumnContainer-column {
    -ms-flex: 1;
    flex: 1;
    width: 33.333%;
  }
  .ThreeColumnContainer-row {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .FourColumnContainer-column {
    -ms-flex: 1;
    flex: 1;
    width: 50%;
  }
  .FourColumnContainer-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1024px) {
  .FourColumnContainer-column {
    width: 25%;
  }
  .FourColumnContainer-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
ps-google-dfp-ad {
  display: block;
}
.GoogleDfpAd {
  text-align: center;
}
.GoogleDfpAd[article-dynamic-aside="true"] {
  display: none;
}
.GoogleDfpAd[data-out-of-page="true"] {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.GoogleDfpAd-placeholder {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
[data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder {
  min-height: 50px;
}
.ArticlePage-aside
  [data-slot-name="/13236445/responsive_banner"]
  .GoogleDfpAd-placeholder,
.TwoColumnContainer7030-column:nth-of-type(2)
  [data-slot-name="/13236445/responsive_banner"]
  .GoogleDfpAd-placeholder {
  min-height: 250px;
}
@media only screen and (min-width: 768px) {
  [data-slot-name="/13236445/responsive_banner"] .GoogleDfpAd-placeholder {
    min-height: 90px;
  }
  .ArticlePage-aside
    [data-slot-name="/13236445/responsive_banner"]
    .GoogleDfpAd-placeholder,
  .TwoColumnContainer7030-column:nth-of-type(2)
    [data-slot-name="/13236445/responsive_banner"]
    .GoogleDfpAd-placeholder {
    min-height: 250px;
  }
}
@media only screen and (min-width: 1320px) {
  .GoogleDfpAd[article-dynamic-aside="true"] {
    display: block;
    margin-top: 300px;
  }
}
.ad-728-90 {
  -ms-flex-align: center;
  align-items: center;
  background: var(--secondaryColor4);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  height: 50px;
  text-align: center;
  width: 300px;
}
@media only screen and (min-width: 768px) {
  .ad-728-90 {
    height: 90px;
    width: 728px;
  }
}
.ad-300-250 {
  -ms-flex-align: center;
  align-items: center;
  background: var(--secondaryColor4);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  height: 250px;
  text-align: center;
  width: 300px;
}
.Enhancement {
  clear: both;
  margin: 30px 0;
  width: 100%;
}
.Enhancement .Carousel,
.Enhancement .Figure,
.Enhancement .VideoEnhancement {
  margin: 0 -20px;
}
.Enhancement .FacebookEmbed,
.Enhancement .FacebookUrl,
.Enhancement .InstagramEmbed,
.Enhancement .InstagramUrl,
.Enhancement .TweetEmbed,
.Enhancement .TweetUrl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.Enhancement .IframeModule iframe {
  border: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .Enhancement .Carousel {
    margin: 0;
  }
  .Enhancement[data-align-left] {
    float: left;
    margin-top: 0;
    margin-right: 40px;
    width: 50%;
  }
  .Enhancement[data-align-left] .Figure,
  .Enhancement[data-align-left] .VideoEnhancement {
    margin: 0;
  }
  .Enhancement[data-align-left] .FacebookEmbed,
  .Enhancement[data-align-left] .FacebookEmbed iframe {
    width: 100%;
  }
  .Enhancement[data-align-right] {
    float: right;
    margin-top: 0;
    margin-left: 40px;
    width: 50%;
  }
  .Enhancement[data-align-right] .Figure,
  .Enhancement[data-align-right] .VideoEnhancement {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .Enhancement .Figure {
    margin: 0;
  }
  .Enhancement .Figure-content {
    padding-left: 0;
    padding-right: 0;
  }
  .Enhancement .Figure,
  .Enhancement .VideoEnhancement {
    margin: 0;
  }
}
@media only screen and (min-width: 1320px) {
  .Enhancement .Carousel,
  .Enhancement .Figure,
  .Enhancement .VideoEnhancement {
    margin: 0;
  }
  .Enhancement .Carousel-content,
  .Enhancement .Carousel-title,
  .Enhancement .Figure-content,
  .Enhancement .Figure-title,
  .Enhancement .VideoEnhancement-content,
  .Enhancement .VideoEnhancement-title {
    padding-left: 0;
    padding-right: 0;
  }
  .Enhancement[data-align-left] .Carousel,
  .Enhancement[data-align-left] .Figure,
  .Enhancement[data-align-left] .VideoEnhancement,
  .Enhancement[data-align-right] .Carousel,
  .Enhancement[data-align-right] .Figure,
  .Enhancement[data-align-right] .VideoEnhancement {
    margin: 0;
  }
  .Enhancement[data-align-left] .Carousel,
  .Enhancement[data-align-left] .Figure,
  .Enhancement[data-align-left] .VideoEnhancement {
    margin-left: 0;
  }
  .Enhancement[data-align-right] .Carousel,
  .Enhancement[data-align-right] .Figure,
  .Enhancement[data-align-right] .ListC,
  .Enhancement[data-align-right] .VideoEnhancement,
  .Enhancement[data-align-right] > .PromoA {
    margin-right: 0;
  }
}
.Figure img {
  margin-bottom: 10px;
  width: 100%;
}
.Figure-content {
  margin: 0 0 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.Figure-caption,
.Figure-caption p,
.Figure-credit,
.Figure-credit p {
  display: inline;
}
.Figure-credit {
  margin-left: 5px;
}
.Figure-title {
  margin-bottom: 10px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .Figure-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.Form .Button-primary[type="submit"],
.Form .Button-secondary[type="submit"],
.Form .Button-tertiary[type="submit"],
.Form .Button[type="submit"],
.Form .ButtonAlt[type="submit"],
.Form .ButtonInverse[type="submit"],
.Form .ButtonInverseAlt[type="submit"],
.Form .ButtonPrimary[type="submit"],
.Form .ButtonWithChevron[type="submit"],
.Form .CCPA button[type="submit"],
.Form .Disclaimer-accept button[type="submit"],
.Form .GalleryPage-infoButton[type="submit"],
.Form .GalleryPage-start[type="submit"],
.Form .ListA-nextPage > .Link[type="submit"],
.Form .ListE-nextPage > .Link[type="submit"],
.Form .ListJ-nextPage > .Link[type="submit"],
.Form .ListPagination-nextPage > .Link[type="submit"],
.Form .LoginForm-submit[type="submit"],
.Form .NewsletterForm-buttons button[type="submit"],
.Form .PromoA-cta a[type="submit"],
.Form .PromoAccordion-cta a[type="submit"],
.Form .PromoAccordion-extra-cta a[type="submit"],
.Form .PromoF-cta a[type="submit"],
.Form .RecruitingNewsLetterForm-buttons button[type="submit"],
.Form .SearchResultsModule-filters-applyButton[type="submit"],
.Form .SearchResultsModule-filters-open[type="submit"],
.Form .SearchResultsModule-nextPage a[type="submit"],
.Form .SearchResultsModule-previousPage a[type="submit"],
.Form .SignUpForm-buttons button[type="submit"],
.Form .TextLead-cta a[type="submit"],
.Form .TextLead-extra-cta a[type="submit"],
.Form .VideoModule-cta a[type="submit"] {
  width: 100%;
}
.Form .TextInput,
.Form .TextInputInverse {
  margin-bottom: 13.33333333px;
}
.Form-message {
  color: var(--primaryTextColor);
  margin-top: 10px;
  text-align: center;
}
.NewsletterForm {
  -ms-flex-align: center;
  align-items: center;
  background: var(--moduleBgColor1);
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 40px 20px;
}
.NewsletterFormModal .NewsletterForm,
.Page-module > .NewsletterForm {
  background: transparent;
  padding: 0;
}
.NewsletterForm-content {
  margin: 0 auto;
  max-width: 375px;
  width: 100%;
}
.NewsletterForm-title {
  text-align: center;
}
.NewsletterForm-description {
  margin-top: 10px;
  text-align: center;
}
.NewsletterForm-form {
  margin: 0 -50px -10px;
  overflow: hidden;
  padding: 0 10px 10px;
}
.NewsletterForm-slides {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-right: -200%;
}
.NewsletterForm-slides[data-show-slide="2"] {
  margin-left: -100%;
  margin-right: -100%;
  transition: margin 0.4s;
}
.NewsletterForm-slides[data-show-slide="3"] {
  margin-left: -200%;
  margin-right: 0;
  transition: margin 0.4s;
}
.NewsletterForm-slides-slide {
  margin: 0 40px;
  width: 100%;
}
.NewsletterForm-items-item {
  margin-top: 20px;
}
.NewsletterForm-buttons {
  margin-top: 20px;
  text-align: center;
}
.NewsletterForm-buttons button {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
.NewsletterForm-error,
.NewsletterForm-slides[data-submission-error] .NewsletterForm-success {
  display: none;
}
.NewsletterForm-slides[data-submission-error] .NewsletterForm-error {
  display: block;
}
.NewsletterForm .EmailInput,
.NewsletterForm .TextInput,
.NewsletterForm .TextInputInverse {
  position: relative;
}
.NewsletterForm .EmailInput label,
.NewsletterForm .TextInputInverse label,
.NewsletterForm .TextInput label {
  border-bottom: 1px solid var(--secondaryColor1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.NewsletterForm .EmailInput-input,
.NewsletterForm .TextInput-input,
.NewsletterForm .TextInputInverse-input {
  background: transparent;
  border: none;
  color: var(--primaryTextColor);
  height: auto;
  margin: 0 -8px;
  padding: 8px;
  width: auto;
}
.NewsletterForm .EmailInput span,
.NewsletterForm .TextInputInverse span,
.NewsletterForm .TextInput span {
  display: none;
}
.NewsletterForm .EmailInput[data-input-error] label,
.NewsletterForm .TextInput[data-input-error] label,
.NewsletterForm .TextInputInverse[data-input-error] label {
  border-color: var(--primaryColor2);
}
.NewsletterForm .EmailInput [data-error-message],
.NewsletterForm .TextInput [data-error-message],
.NewsletterForm .TextInputInverse [data-error-message] {
  bottom: -15px;
  color: var(--primaryColor2);
  display: none;
  font-size: 1rem;
  font-weight: 500;
  left: 0;
  line-height: 1.1;
  position: absolute;
}
.NewsletterForm .EmailInput[data-input-error] [data-error-message],
.NewsletterForm .TextInput[data-input-error] [data-error-message],
.NewsletterForm .TextInputInverse[data-input-error] [data-error-message] {
  display: block;
}
@media only screen and (min-width: 768px) {
  .Enhancement[data-align-center] .NewsletterForm-content,
  .Page-module > .NewsletterForm .NewsletterForm-content {
    max-width: 620px;
  }
  .Enhancement[data-align-center] .NewsletterForm-items,
  .Page-module > .NewsletterForm .NewsletterForm-items {
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
  }
  .Enhancement[data-align-center] .NewsletterForm-items-item,
  .Page-module > .NewsletterForm .NewsletterForm-items-item {
    -ms-flex: 1;
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .NewsletterForm {
    padding: 40px;
  }
}
.NewsletterFormModal {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.NewsletterFormModal .Disclaimer-container {
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 680px;
}
.CCPA,
.NewsletterFormModal .Disclaimer-body {
  display: block;
}
.CCPA {
  background-color: #fff;
  text-align: center;
  margin: 0 -20px;
}
.CCPA-content {
  padding: 40px 20px;
}
.CCPA-intro {
  display: block;
}
.CCPA-description,
.CCPA-header-title,
.CCPA-landingQuestion-question {
  margin-bottom: 20px;
}
.CCPA-form,
.CCPA-landingQuestion-answer-no {
  display: none;
}
.CCPA-form {
  text-align: left;
}
.CCPA-form-items-item {
  margin-bottom: 20px;
}
.CCPA-result {
  display: none;
}
.CCPA button {
  display: inline-block;
  width: 80px;
}
.CCPA .Checkbox-hidden[data-choice-hidden="true"] {
  display: none;
}
.CCPA .Checkbox-hidden .CheckboxInput-hidden-description {
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  .CCPA {
    max-width: 1240px;
    margin: 0 auto;
  }
  .CCPA-content {
    padding: 80px 240px;
  }
}
.CCPA .CaptchaInput span,
.CCPA .EmailInput span,
.CCPA .TextInput-label span,
.FormAbstract .CaptchaInput span,
.FormAbstract .EmailInput span,
.FormAbstract .TextInput-label span,
.RecruitingNewsLetterForm .CaptchaInput span,
.RecruitingNewsLetterForm .EmailInput span,
.RecruitingNewsLetterForm .TextInput-label span,
.SignUpForm .CaptchaInput span,
.SignUpForm .EmailInput span,
.SignUpForm .TextInput-label span {
  display: none;
}
.CCPA .TextInput-input,
.FormAbstract .TextInput-input,
.RecruitingNewsLetterForm .TextInput-input,
.SignUpForm .TextInput-input {
  display: inline;
  border: none;
  border-bottom: 1px solid #000;
  background: none;
  padding: 0;
}
.CCPA .TextArea,
.FormAbstract .TextArea,
.RecruitingNewsLetterForm .TextArea,
.SignUpForm .TextArea {
  font-size: 0;
}
.CCPA .TextArea textarea,
.FormAbstract .TextArea textarea,
.RecruitingNewsLetterForm .TextArea textarea,
.SignUpForm .TextArea textarea {
  width: 100%;
  height: 300px;
  padding: 20px;
}
.CCPA fieldset,
.FormAbstract fieldset,
.RecruitingNewsLetterForm fieldset,
.SignUpForm fieldset {
  border: none;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0 0 20px;
}
.CCPA fieldset legend,
.FormAbstract fieldset legend,
.RecruitingNewsLetterForm fieldset legend,
.SignUpForm fieldset legend {
  padding: 0;
  margin-bottom: 10px;
}
.CCPA fieldset .Fieldset-items-item,
.FormAbstract fieldset .Fieldset-items-item,
.RecruitingNewsLetterForm fieldset .Fieldset-items-item,
.SignUpForm fieldset .Fieldset-items-item {
  margin-bottom: 10px;
}
.CCPA fieldset .CheckboxInput-label input[type="checkbox"],
.FormAbstract fieldset .CheckboxInput-label input[type="checkbox"],
.RecruitingNewsLetterForm fieldset .CheckboxInput-label input[type="checkbox"],
.SignUpForm fieldset .CheckboxInput-label input[type="checkbox"] {
  border: 0;
  width: 16px;
  height: 16px;
  outline: 1px solid #333;
}
.CCPA fieldset .RadioInput-label input[type="radio"],
.FormAbstract fieldset .RadioInput-label input[type="radio"],
.RecruitingNewsLetterForm fieldset .RadioInput-label input[type="radio"],
.SignUpForm fieldset .RadioInput-label input[type="radio"] {
  border: 0;
  width: 16px;
  height: 16px;
}
.RecruitingNewsLetterForm,
.SignUpForm {
  -ms-flex-align: center;
  align-items: center;
  background: var(--moduleBgColor1);
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.RecruitingNewsLetterForm-content,
.SignUpForm-content {
  margin: 0 auto;
  width: 100%;
}
.RecruitingNewsLetterForm-content[data-form-success="true"],
.SignUpForm-content[data-form-success="true"] {
  display: none;
}
.RecruitingNewsLetterForm-title,
.SignUpForm-title {
  text-align: center;
}
.RecruitingNewsLetterForm-description,
.SignUpForm-description {
  margin-top: 10px;
  text-align: center;
}
.RecruitingNewsLetterForm-items-item,
.SignUpForm-items-item {
  margin-top: 20px;
}
.RecruitingNewsLetterForm-buttons,
.SignUpForm-buttons {
  margin-top: 20px;
  text-align: center;
}
.RecruitingNewsLetterForm-buttons button,
.SignUpForm-buttons button {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
.RecruitingNewsLetterForm .EmailInput,
.RecruitingNewsLetterForm .TextInput,
.RecruitingNewsLetterForm .TextInputInverse,
.SignUpForm .EmailInput,
.SignUpForm .TextInput {
  position: relative;
}
.RecruitingNewsLetterForm .EmailInput label,
.RecruitingNewsLetterForm .TextInputInverse label,
.RecruitingNewsLetterForm .TextInput label,
.SignUpForm .EmailInput label,
.SignUpForm .TextInput label {
  border-bottom: 1px solid var(--secondaryColor1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.RecruitingNewsLetterForm .EmailInput-input,
.RecruitingNewsLetterForm .TextInput-input,
.RecruitingNewsLetterForm .TextInputInverse-input,
.SignUpForm .EmailInput-input,
.SignUpForm .TextInput-input {
  background: transparent;
  border: none;
  color: var(--primaryTextColor);
  height: auto;
  margin: 0 -8px;
  padding: 8px;
  width: auto;
}
.RecruitingNewsLetterForm-success[data-form-success="false"],
.SignUpForm-success[data-form-success="false"] {
  display: none;
}
.RecruitingNewsLetterForm-success[data-form-success="true"],
.SignUpForm-success[data-form-success="true"] {
  display: block;
  margin: auto;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .RecruitingNewsLetterForm,
  .SignUpForm {
    max-width: 620px;
  }
}
.SignUpForm-buttons .Button,
.SignUpForm-buttons .Button-primary,
.SignUpForm-buttons .Button-secondary,
.SignUpForm-buttons .Button-tertiary,
.SignUpForm-buttons .ButtonAlt,
.SignUpForm-buttons .ButtonInverse,
.SignUpForm-buttons .ButtonInverseAlt,
.SignUpForm-buttons .ButtonPrimary,
.SignUpForm-buttons .ButtonWithChevron,
.SignUpForm-buttons .CCPA button,
.SignUpForm-buttons .Disclaimer-accept button,
.SignUpForm-buttons .Form .Button-primary[type="submit"],
.SignUpForm-buttons .Form .Button-secondary[type="submit"],
.SignUpForm-buttons .Form .Button-tertiary[type="submit"],
.SignUpForm-buttons .Form .Button[type="submit"],
.SignUpForm-buttons .Form .ButtonAlt[type="submit"],
.SignUpForm-buttons .Form .ButtonInverse[type="submit"],
.SignUpForm-buttons .Form .ButtonInverseAlt[type="submit"],
.SignUpForm-buttons .Form .ButtonWithChevron[type="submit"],
.SignUpForm-buttons .Form .CCPA button[type="submit"],
.SignUpForm-buttons .Form .Disclaimer-accept button[type="submit"],
.SignUpForm-buttons .Form .GalleryPage-infoButton[type="submit"],
.SignUpForm-buttons .Form .ListA-nextPage > .Link[type="submit"],
.SignUpForm-buttons .Form .ListE-nextPage > .Link[type="submit"],
.SignUpForm-buttons .Form .ListJ-nextPage > .Link[type="submit"],
.SignUpForm-buttons .Form .ListPagination-nextPage > .Link[type="submit"],
.SignUpForm-buttons .Form .LoginForm-submit[type="submit"],
.SignUpForm-buttons .Form .NewsletterForm-buttons button[type="submit"],
.SignUpForm-buttons .Form .PromoA-cta a[type="submit"],
.SignUpForm-buttons .Form .PromoAccordion-cta a[type="submit"],
.SignUpForm-buttons .Form .PromoAccordion-extra-cta a[type="submit"],
.SignUpForm-buttons .Form .PromoF-cta a[type="submit"],
.SignUpForm-buttons
  .Form
  .RecruitingNewsLetterForm-buttons
  button[type="submit"],
.SignUpForm-buttons
  .Form
  .SearchResultsModule-filters-applyButton[type="submit"],
.SignUpForm-buttons .Form .SearchResultsModule-filters-open[type="submit"],
.SignUpForm-buttons .Form .SearchResultsModule-nextPage a[type="submit"],
.SignUpForm-buttons .Form .SearchResultsModule-previousPage a[type="submit"],
.SignUpForm-buttons .Form .SignUpForm-buttons button[type="submit"],
.SignUpForm-buttons .Form .TextLead-cta a[type="submit"],
.SignUpForm-buttons .Form .TextLead-extra-cta a[type="submit"],
.SignUpForm-buttons .Form .VideoModule-cta a[type="submit"],
.SignUpForm-buttons .GalleryPage-infoButton,
.SignUpForm-buttons .GalleryPage-start,
.SignUpForm-buttons .ListA-nextPage > .Link,
.SignUpForm-buttons .ListE-nextPage > .Link,
.SignUpForm-buttons .ListJ-nextPage > .Link,
.SignUpForm-buttons .ListPagination-nextPage > .Link,
.SignUpForm-buttons .LoginForm-submit,
.SignUpForm-buttons .NewsletterForm-buttons button,
.SignUpForm-buttons .PromoA-cta a,
.SignUpForm-buttons .PromoAccordion-cta a,
.SignUpForm-buttons .PromoAccordion-extra-cta a,
.SignUpForm-buttons .PromoF-cta a,
.SignUpForm-buttons .RecruitingNewsLetterForm-buttons button,
.SignUpForm-buttons .SearchResultsModule-filters-applyButton,
.SignUpForm-buttons .SearchResultsModule-filters-open,
.SignUpForm-buttons .SearchResultsModule-nextPage a,
.SignUpForm-buttons .SearchResultsModule-previousPage a,
.SignUpForm-buttons .SignUpForm-buttons button,
.SignUpForm-buttons .TextLead-cta a,
.SignUpForm-buttons .TextLead-extra-cta a,
.SignUpForm-buttons .VideoModule-cta a {
  height: 60px;
  font-size: 20px;
}
.ListA[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListA[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListA[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListAbstract[data-hide-categories="true"]
  [class$="-items"]
  [class$="-category"],
.ListAbstract[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListAbstract[data-hide-descriptions="true"]
  [class$="-items"]
  [class$="-description"],
.ListAccordion[data-hide-categories="true"]
  [class$="-items"]
  [class$="-category"],
.ListAccordion[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListAccordion[data-hide-descriptions="true"]
  [class$="-items"]
  [class$="-description"],
.ListB[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListB[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListB[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListC[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListC[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListC[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListD[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListD[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListD[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListG[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListG[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListG[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListH[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListH[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListH[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListI[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListI[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListI[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListJ[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListJ[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListJ[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListK[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListK[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListK[data-hide-descriptions="true"] [class$="-items"] [class$="-description"],
.ListLoadMore[data-hide-categories="true"]
  [class$="-items"]
  [class$="-category"],
.ListLoadMore[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListLoadMore[data-hide-descriptions="true"]
  [class$="-items"]
  [class$="-description"],
.ListLogos[data-hide-categories="true"] [class$="-items"] [class$="-category"],
.ListLogos[data-hide-dates="true"] [class$="-items"] [class$="-date"],
.ListLogos[data-hide-descriptions="true"]
  [class$="-items"]
  [class$="-description"] {
  display: none;
}
.Container-header,
.Form-header-header,
.FourColumnContainer-header,
.ListA-header,
.ListAccordion-header-header,
.ListB-header-header,
.ListC-header-header,
.ListD-header,
.ListE-header,
.ListG-header-header,
.ListH-header-header,
.ListHeader-header,
.ListI-header-header,
.ListJ-header-header,
.ListLoadMore-header-header,
.ListLogos-header,
.ListTags-header,
.MasonryList-header,
.OneColumnContainer-header,
.ThreeColumnContainer-header,
.TwoColumnContainer-header,
.VideoModule-header-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  text-align: center;
}
.Container-description,
.Container-shortDescription,
.Form-header-description,
.Form-header-shortDescription,
.FourColumnContainer-description,
.FourColumnContainer-shortDescription,
.ListA-description,
.ListA-shortDescription,
.ListAccordion-header-description,
.ListAccordion-header-shortDescription,
.ListB-header-description,
.ListB-header-shortDescription,
.ListC-header-description,
.ListC-header-shortDescription,
.ListD-description,
.ListD-shortDescription,
.ListE-description,
.ListE-shortDescription,
.ListG-header-description,
.ListG-header-shortDescription,
.ListH-header-description,
.ListH-header-shortDescription,
.ListHeader-description,
.ListHeader-shortDescription,
.ListI-header-description,
.ListI-header-shortDescription,
.ListJ-header-description,
.ListJ-header-shortDescription,
.ListLoadMore-header-description,
.ListLoadMore-header-shortDescription,
.ListLogos-description,
.ListLogos-shortDescription,
.ListTags-description,
.ListTags-shortDescription,
.MasonryList-description,
.MasonryList-shortDescription,
.OneColumnContainer-description,
.OneColumnContainer-shortDescription,
.ThreeColumnContainer-description,
.ThreeColumnContainer-shortDescription,
.TwoColumnContainer-description,
.TwoColumnContainer-shortDescription,
.VideoModule-header-description,
.VideoModule-header-shortDescription {
  margin-top: 20px;
}
[data-toggle="rte-read-more"] .Container-description,
[data-toggle="rte-read-more"] .Form-header-description,
[data-toggle="rte-read-more"] .FourColumnContainer-description,
[data-toggle="rte-read-more"] .ListA-description,
[data-toggle="rte-read-more"] .ListAccordion-header-description,
[data-toggle="rte-read-more"] .ListB-header-description,
[data-toggle="rte-read-more"] .ListC-header-description,
[data-toggle="rte-read-more"] .ListD-description,
[data-toggle="rte-read-more"] .ListE-description,
[data-toggle="rte-read-more"] .ListG-header-description,
[data-toggle="rte-read-more"] .ListH-header-description,
[data-toggle="rte-read-more"] .ListHeader-description,
[data-toggle="rte-read-more"] .ListI-header-description,
[data-toggle="rte-read-more"] .ListJ-header-description,
[data-toggle="rte-read-more"] .ListLoadMore-header-description,
[data-toggle="rte-read-more"] .ListLogos-description,
[data-toggle="rte-read-more"] .ListTags-description,
[data-toggle="rte-read-more"] .MasonryList-description,
[data-toggle="rte-read-more"] .OneColumnContainer-description,
[data-toggle="rte-read-more"] .ThreeColumnContainer-description,
[data-toggle="rte-read-more"] .TwoColumnContainer-description,
[data-toggle="rte-read-more"] .VideoModule-header-description {
  display: none;
}
[data-toggle-in="rte-read-more"] .Container-description,
[data-toggle-in="rte-read-more"] .Form-header-description,
[data-toggle-in="rte-read-more"] .FourColumnContainer-description,
[data-toggle-in="rte-read-more"] .ListA-description,
[data-toggle-in="rte-read-more"] .ListAccordion-header-description,
[data-toggle-in="rte-read-more"] .ListB-header-description,
[data-toggle-in="rte-read-more"] .ListC-header-description,
[data-toggle-in="rte-read-more"] .ListD-description,
[data-toggle-in="rte-read-more"] .ListE-description,
[data-toggle-in="rte-read-more"] .ListG-header-description,
[data-toggle-in="rte-read-more"] .ListH-header-description,
[data-toggle-in="rte-read-more"] .ListHeader-description,
[data-toggle-in="rte-read-more"] .ListI-header-description,
[data-toggle-in="rte-read-more"] .ListJ-header-description,
[data-toggle-in="rte-read-more"] .ListLoadMore-header-description,
[data-toggle-in="rte-read-more"] .ListLogos-description,
[data-toggle-in="rte-read-more"] .ListTags-description,
[data-toggle-in="rte-read-more"] .MasonryList-description,
[data-toggle-in="rte-read-more"] .OneColumnContainer-description,
[data-toggle-in="rte-read-more"] .ThreeColumnContainer-description,
[data-toggle-in="rte-read-more"] .TwoColumnContainer-description,
[data-toggle-in="rte-read-more"] .VideoModule-header-description {
  display: block;
}
.ListA-nextPage,
.ListE-nextPage,
.ListPagination-nextPage {
  margin-top: 40px;
}
.ListA-nextPage > .Link,
.ListE-nextPage > .Link,
.ListPagination-nextPage > .Link {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .ListA-nextPage,
  .ListE-nextPage,
  .ListPagination-nextPage {
    margin-top: 80px;
  }
}
.ListItemsWithBorder-item {
  border-bottom: 1px solid var(--secondaryColor2);
  list-style: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListItemsWithBorder-item:last-of-type {
  margin-bottom: 0;
  border: 0;
  padding-bottom: 0;
}
.ListItemsWithCompleteBorder-item {
  border-bottom: 1px solid var(--secondaryColor2);
  list-style: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.ListItemsWithCompleteBorder-item:last-of-type {
  margin-bottom: 0;
}
.FigureGrid-items-item,
.ListAccordion-items-item,
.ListB-items-item,
.ListC-items-item,
.ListG-items-item,
.ListH-items-item,
.ListI-items-item,
.ListItemsNoBorder-item,
.ListJ-items-item,
.ListLoadMore-items-item {
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.FigureGrid-items-item:last-of-type,
.ListAccordion-items-item:last-of-type,
.ListB-items-item:last-of-type,
.ListC-items-item:last-of-type,
.ListG-items-item:last-of-type,
.ListH-items-item:last-of-type,
.ListI-items-item:last-of-type,
.ListItemsNoBorder-item:last-of-type,
.ListJ-items-item:last-of-type,
.ListLoadMore-items-item:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.List-cta {
  text-align: center;
  -moz-column-span: all;
  column-span: all;
}
.List-cta > a,
.List-cta > button {
  margin: 40px auto auto;
}
.ListA-header[data-has-description] {
  padding-bottom: 20px;
}
.ListA-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ListA-items-item {
  margin-top: 20px;
}
.Page-module[data-module-background]:not([data-module-style])
  > .ListA
  .ListA-items-item
  > * {
  background-color: #fff;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .ListA-items {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .ListA-header[data-has-description] {
    padding-bottom: 40px;
  }
  .ListA-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
  .ListA-items-item {
    margin-top: 40px;
    max-width: 50%;
    padding: 0 20px;
    width: 50%;
  }
  .ListA-items-item[data-row-image-count="1"] {
    max-width: 100%;
    width: 100%;
  }
  .ListA-items[data-image-arrangement="3-3"] {
    margin-left: -10px;
    margin-right: -10px;
  }
  .ListA-items[data-image-arrangement="3-3"] .ListA-items-item {
    max-width: 33.33%;
    padding: 0 10px;
    width: 33.33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1050px) {
  .ListA-items[data-image-arrangement="3-3"] .PromoB-content {
    margin-left: 20px;
    margin-right: 62px;
  }
  .ListA-items[data-image-arrangement="3-3"] .PromoB-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
  .ListA-items[data-image-arrangement="3-3"] .PromoB-content {
    margin-left: 20px;
    margin-right: 100px;
  }
  .ListA-items[data-image-arrangement="3-3"] .PromoB-title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListA-items[data-image-arrangement="3-3"] {
    margin-left: -20px;
    margin-right: -20px;
  }
  .ListA-items[data-image-arrangement="3-3"] .ListA-items-item {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 1320px) {
  .ListA-items[data-image-arrangement="1-2-3-4"]
    .ListA-items-item[data-row-image-count="3"],
  .ListA-items[data-image-arrangement="2-3-4"]
    .ListA-items-item[data-row-image-count="3"] {
    max-width: 33.33%;
    width: 33.33%;
  }
  .ListA-items[data-image-arrangement="1-2-3-4"]
    .ListA-items-item[data-row-image-count="4"],
  .ListA-items[data-image-arrangement="2-3-4"]
    .ListA-items-item[data-row-image-count="4"] {
    max-width: 25%;
    width: 25%;
  }
}
.ListB-items {
  counter-reset: theCounter;
}
.ListB-items-first {
  padding: 0 0 10px;
}
.ListB-items[data-hidenumber] li {
  padding-left: 0;
}
.ListB-items[data-hidenumber] li:before {
  content: none;
}
.ListB-items-item {
  counter-increment: theCounter;
  padding-left: 40px;
  position: relative;
}
.ListB-items-item:before {
  content: counter(theCounter);
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
  text-align: right;
}
.ListD-items {
  margin-top: 40px;
  list-style: none;
}
.ListD-items-divider {
  display: none;
}
.ListD-items-item {
  margin-top: 20px;
}
.ListD-items-item > div {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
}
@media only screen and (min-width: 568px) {
  .ListD-items {
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .ListD-items-item {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .ListD-title {
    font-size: 3.2rem;
  }
  .ListD-description.RichTextBody {
    font-size: 2.4rem;
  }
  .ListD-items {
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  .ListD-items-item {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListD-header {
    margin-bottom: 40px;
  }
  .ListD-items {
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 2px;
  }
  .ListD-items-item {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    max-width: calc((100% - 60px) / 4);
    width: calc((100% - 60px) / 4);
  }
  [data-listlayout="4x3"] .ListD-items-divider:nth-of-type(4),
  [data-listlayout="4x3"]
    .ListD-items-divider:nth-of-type(4)
    ~ .ListD-items-divider:nth-of-type(3n + 1),
  [data-listlayout="4x3x2"] .ListD-items-divider:nth-of-type(4),
  [data-listlayout="4x3x2"]
    .ListD-items-divider:nth-of-type(4)
    ~ .ListD-items-divider:nth-of-type(3n + 1) {
    display: block;
    height: 1px;
    min-width: 100%;
    clear: both;
  }
  [data-listlayout="4x3"] .ListD-items-item:nth-of-type(7) ~ .ListD-items-item,
  [data-listlayout="4x3x2"]
    .ListD-items-item:nth-of-type(9)
    ~ .ListD-items-item {
    display: none;
  }
  [data-listlayout="5x4x3"] .ListD-items-item,
  [data-listlayout="5x5"] .ListD-items-item {
    max-width: calc((100% - 80px) / 5);
    width: calc((100% - 80px) / 5);
  }
  .ListD[data-listlayout="5x5"]
    .ListD-items[data-featured-row]
    .ListD-items-item {
    width: calc((100% - 80px) / 5);
  }
  [data-listlayout="5x4x3"]
    .ListD-items-item:nth-of-type(12)
    ~ .ListD-items-item {
    display: none;
  }
  [data-listlayout="5x4x3"] .ListD-items-divider:nth-of-type(5),
  [data-listlayout="5x4x3"]
    .ListD-items-divider:nth-of-type(5)
    ~ .ListD-items-divider:nth-of-type(4n + 1) {
    display: block;
    height: 1px;
    min-width: 100%;
    clear: both;
  }
  .ListD .ListD-items[data-featured-row] {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1320px) {
  .ListD-items {
    gap: 40px;
    padding: 0;
  }
  .ListD-items-item {
    width: calc((100% - 120px) / 4);
    max-width: calc((100% - 120px) / 4);
  }
  [data-listlayout="5x4x3"] .ListD-items-item,
  [data-listlayout="5x5"] .ListD-items-item {
    max-width: calc((100% - 160px) / 5);
    width: calc((100% - 160px) / 5);
  }
  .ListD[data-listlayout="5x5"]
    .ListD-items[data-featured-row]
    .ListD-items-item {
    width: calc((100% - 160px) / 5);
  }
  .ListD .ListD-items[data-featured-row] {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .ListLoadMore-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .ListLoadMore-items-item {
    padding: 20px 10px 0;
    width: 50%;
    margin-bottom: 0;
  }
  .ListLoadMore-header {
    margin-bottom: 0;
  }
}
.ListE-header + .ListE-items {
  margin-top: 40px;
}
.ListE-items {
  list-style: none;
}
.ListE-items-item {
  margin-top: 40px;
}
.ListE-items-item:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .ListE-header + .ListE-items,
  .ListE-items-item {
    margin-top: 80px;
  }
}
.LeadCarousel {
  margin: -40px -20px;
  max-width: 1320px;
}
[data-module-background="gray"] .LeadCarousel:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
  border-top: 170px solid #fff;
  content: "";
  height: 213px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.LeadCarousel .LeadPromo {
  margin: 0;
}
.LeadCarousel .LeadPromo:before {
  content: none;
}
.LeadCarousel-body {
  position: relative;
}
.LeadCarousel[data-hide-categories="true"]
  .LeadCarousel-slides
  .PromoA-category {
  display: none;
}
.LeadCarousel-slide {
  width: 100%;
}
.LeadCarousel-slide:nth-of-type(4n) {
  border-right: 0;
}
.LeadCarousel-slides {
  width: 100%;
}
.LeadCarousel-slides:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .LeadCarousel {
    margin: -80px -40px;
  }
  .LeadCarousel-slide {
    display: none;
    float: left;
    width: 100%;
  }
  .LeadCarousel-slide:first-of-type,
  .LeadCarousel-slide:nth-of-type(2) {
    display: block;
  }
  .flickity-enabled .LeadCarousel-slide {
    display: block;
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .LeadCarousel {
    margin: -80px auto;
  }
  .LeadCarousel-slide {
    display: block;
    width: 100%;
  }
  .flickity-enabled .LeadCarousel-slide {
    display: block;
  }
}
@media only screen and (min-width: 1320px) {
  .LeadCarousel-slides {
    margin: 0 auto;
  }
  .LeadCarousel-slide {
    display: block;
    width: 100%;
  }
  .flickity-enabled .LeadCarousel-slide {
    display: block;
  }
}
.ListG-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ListG-items-column {
  padding: 0 0 20px;
}
.ListG-items-item {
  padding: 0 0 10px;
}
@media only screen and (min-width: 768px) {
  .ListG-items {
    margin: 0 -10px;
  }
  .ListG-items-column {
    padding: 0 10px 20px;
  }
  .ListG-items-column:first-of-type {
    max-width: 70%;
    padding-bottom: 0;
  }
  .TwoColumnContainer7030-column .ListG-items-column:first-of-type {
    max-width: 100%;
  }
  .ListG-items-column:nth-of-type(2) {
    max-width: 30%;
  }
  .TwoColumnContainer7030-column .ListG-items-column:nth-of-type(2) {
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    margin: 0 -10px;
    max-width: none;
  }
  .TwoColumnContainer7030-column
    .ListG-items-column:nth-of-type(2)
    .ListG-items-item {
    padding: 0 10px;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .ListH-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .ListH-items-item {
    padding: 20px 10px 0;
    width: 50%;
    margin-bottom: 0;
  }
  .ListH-header {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .ListI-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .ListI-items-item {
    padding: 20px 10px 0;
    width: 33.333%;
    margin-bottom: 0;
  }
  .ListI-header {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ListI-items-item {
    width: 25%;
  }
}
.ListJ {
  display: block;
}
.ListJ-items-item:last-of-type {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  .ListJ-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .ListJ-items-item {
    padding: 20px 10px 0;
    width: 50%;
    margin-bottom: 0;
  }
  .ListJ-header {
    margin-bottom: 0;
  }
}
.ListJ-nextPage > .Link {
  border-color: var(--secondaryColor2);
  color: var(--secondaryTextColor);
  margin: 20px auto 0;
}
.ListK:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.ListK[data-hide-categories="true"] .PromoF-category,
.ListK[data-hide-dates="true"] .PromoF-date,
.ListK[data-hide-descriptions="true"] .PromoF-description {
  display: none;
}
.ListK-header {
  margin-top: 20px;
}
.ListK-items {
  font-weight: 500;
}
.ListK-items-item {
  margin-top: 10px;
}
.ListTags-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: -5px auto;
  max-width: 1240px;
  padding: 0;
}
.ListTags-items-item {
  margin: 5px;
}
.ListTags-title {
  margin-bottom: 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ListTags-items {
    margin-bottom: -10px;
    margin-top: -10px;
  }
  .ListTags-items-item {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .ListTags-title {
    margin-bottom: 40px;
  }
}
.ListLogos-items {
  list-style: none;
  margin-top: 40px;
}
.ListLogos-items-item {
  margin-top: 20px;
  text-align: center;
}
.ListLogos-items-item > .PromoLogo {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 568px) {
  .ListLogos-items {
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .ListLogos-items-item {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .ListLogos-items {
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  .ListLogos-items-item {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 40px;
    max-width: 33.33333333%;
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ListLogos-items {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ListLogos-items-item {
    max-width: 25%;
    width: 25%;
  }
}
.MasonryList-header[data-has-description] {
  padding-bottom: 20px;
}
.MasonryList-wrapper {
  display: block;
}
.MasonryList-wrapper[data-has-no-header] {
  margin-top: -40px;
}
.MasonryList-items {
  display: block;
}
.MasonryList-items-item {
  margin-top: 20px;
}
.MasonryList-items-item,
.MasonryList-items [data-masonry-sizer] {
  width: 100%;
}
.MasonryList-items [data-gutter-sizer] {
  width: 0;
}
.MasonryList-body {
  position: relative;
}
.MasonryList-loading-spinner {
  text-align: center;
  -moz-column-span: all;
  column-span: all;
  display: none;
}
.MasonryList .PromoC[data-content-type="video"] .PromoC-media a:before {
  bottom: 40px;
  left: 51px;
  top: auto;
  transform: translate(0);
}
.MasonryList .PromoC[data-content-type="video"] .PromoC-media a:after {
  bottom: 20px;
  left: 30px;
  top: auto;
  transform: translate(0);
}
.MasonryList
  .PromoC[data-content-type="video"][data-image-style="square"]
  .PromoC-media
  a:before {
  bottom: 23px;
  left: 23px;
  top: auto;
  transform: translate(0);
}
.MasonryList
  .PromoC[data-content-type="video"][data-image-style="square"]
  .PromoC-media
  a:after {
  bottom: 10px;
  left: 10px;
  top: auto;
  transform: translate(0);
}
.MasonryList
  .PromoC[data-content-type="video"][data-image-style="circle"]
  .PromoC-media
  a:after,
.MasonryList
  .PromoC[data-content-type="video"][data-image-style="circle"]
  .PromoC-media
  a:before {
  bottom: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .MasonryList-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .MasonryList-header[data-has-description] {
    padding-bottom: 40px;
  }
  .MasonryList-items-item {
    margin-top: 40px;
  }
  .MasonryList-items-item,
  .MasonryList-items [data-masonry-sizer] {
    width: calc(50% - 20px);
  }
  .MasonryList-items [data-gutter-sizer] {
    width: 40px;
  }
  .MasonryList .PromoC[data-content-type="video"] .PromoC-media a:before {
    left: 41px;
  }
  .MasonryList .PromoC[data-content-type="video"] .PromoC-media a:after {
    left: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .MasonryList-items[data-three-column] .MasonryList-items-item,
  .MasonryList-items[data-three-column] [data-masonry-sizer] {
    width: calc(33.3% - 27px);
  }
  .MasonryList
    .PromoC[data-content-type="video"][data-image-style="square"]
    .PromoC-media
    a:before {
    bottom: 28px;
    left: 28px;
    top: auto;
    transform: translate(0);
  }
  .MasonryList
    .PromoC[data-content-type="video"][data-image-style="square"]
    .PromoC-media
    a:after {
    bottom: 15px;
    left: 15px;
    top: auto;
    transform: translate(0);
  }
}
.SectionLeadCarousel {
  margin: -40px -20px;
  max-width: 1320px;
}
[data-module-background="gray"] .SectionLeadCarousel:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
  border-top: 170px solid #fff;
  content: "";
  height: 213px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.SectionLeadCarousel .SectionLead {
  margin: 0 !important;
}
.SectionLeadCarousel .SectionLead:before {
  content: none;
}
.SectionLeadCarousel .SectionLead-body {
  box-shadow: none;
}
.SectionLeadCarousel-body {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.SectionLeadCarousel[data-hide-categories="true"]
  .SectionLeadCarousel-slides
  .PromoA-category {
  display: none;
}
.SectionLeadCarousel-slide {
  width: 100%;
}
.SectionLeadCarousel-slide:nth-of-type(4n) {
  border-right: 0;
}
.SectionLeadCarousel-slides {
  background: #fff;
  width: 100%;
}
.SectionLeadCarousel-slides:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .SectionLeadCarousel {
    margin: -80px -40px;
  }
  .SectionLeadCarousel-slide {
    display: none;
    float: left;
    width: 100%;
  }
  .SectionLeadCarousel-slide:first-of-type,
  .SectionLeadCarousel-slide:nth-of-type(2) {
    display: block;
  }
  .flickity-enabled .SectionLeadCarousel-slide {
    display: block;
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .SectionLeadCarousel {
    margin: -80px auto;
  }
  .SectionLeadCarousel-slide {
    display: block;
    width: 100%;
  }
  .flickity-enabled .SectionLeadCarousel-slide {
    display: block;
  }
}
@media only screen and (min-width: 1320px) {
  .SectionLeadCarousel .flickity-prev-next-button.next {
    right: 80px;
  }
  .SectionLeadCarousel .flickity-prev-next-button.previous {
    left: auto;
    right: 120px;
  }
  .SectionLeadCarousel-slides {
    margin: 0 auto;
  }
  .SectionLeadCarousel-slide {
    display: block;
    width: 100%;
  }
  .flickity-enabled .SectionLeadCarousel-slide {
    display: block;
  }
}
.FullwidthLeadCarousel {
  margin: -40px -20px;
  max-width: unset;
}
[data-module-background="gray"] .FullwidthLeadCarousel:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
  border-top: 170px solid #fff;
  content: "";
  height: 213px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.FullwidthLeadCarousel .FullwidthLead {
  margin: 0 !important;
}
.FullwidthLeadCarousel .FullwidthLead:before {
  content: none;
}
.FullwidthLeadCarousel .FullwidthLead-body {
  box-shadow: none;
}
.FullwidthLeadCarousel-body {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.FullwidthLeadCarousel[data-hide-categories="true"]
  .FullwidthLeadCarousel-slides
  .PromoA-category {
  display: none;
}
.FullwidthLeadCarousel-slide {
  width: 100%;
}
.FullwidthLeadCarousel-slide:nth-of-type(4n) {
  border-right: 0;
}
.FullwidthLeadCarousel-slides {
  background: #fff;
  width: 100%;
}
.FullwidthLeadCarousel-slides:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
div.FullwidthLeadCarousel-progress {
  padding-top: 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .FullwidthLeadCarousel {
    margin: -80px -40px;
  }
  .FullwidthLeadCarousel-slide {
    display: none;
    float: left;
    width: 100%;
  }
  .FullwidthLeadCarousel-slide:first-of-type,
  .FullwidthLeadCarousel-slide:nth-of-type(2) {
    display: block;
  }
  .flickity-enabled .FullwidthLeadCarousel-slide {
    display: block;
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .FullwidthLeadCarousel-slide {
    display: block;
    width: 100%;
  }
  .flickity-enabled .FullwidthLeadCarousel-slide {
    display: block;
  }
}
@media only screen and (min-width: 1320px) {
  .FullwidthLeadCarousel-slides {
    margin: 0 auto;
  }
  .FullwidthLeadCarousel-slide {
    display: block;
    width: 100%;
  }
  .flickity-enabled .FullwidthLeadCarousel-slide {
    display: block;
  }
}
.MediumCarousel {
  margin: -40px -20px;
  max-width: unset;
}
.MediumCarousel .MediumPromo {
  height: 410px;
  margin: 0 !important;
}
@media only screen and (min-width: 768px) {
  .MediumCarousel .MediumPromo {
    height: unset;
  }
}
.MediumCarousel .MediumPromo:before {
  content: none;
}
.MediumCarousel .MediumPromo-body {
  box-shadow: none;
}
.MediumCarousel-body {
  padding: 80px 0;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.MediumCarousel-header {
  margin-bottom: 20px;
}
.MediumCarousel-title {
  text-align: center;
  margin-bottom: 40px;
}
.MediumCarousel-description,
.MediumCarousel-shortDescription,
.MediumCarousel .RichTextExpandable-readMore {
  display: block;
  max-width: 840px;
  margin: 0 auto;
  text-align: center;
}
.MediumCarousel .RichTextExpandable-readMore {
  margin: 20px auto;
}
[data-toggle-in="rte-read-more"] .MediumCarousel .RichTextExpandable-readMore,
[data-toggle="rte-read-more"] .MediumCarousel-description {
  display: none;
}
[data-toggle-in="rte-read-more"] .MediumCarousel-description {
  display: block;
}
.MediumCarousel[data-hide-categories="true"]
  .MediumCarousel-slides
  .PromoA-category {
  display: none;
}
.MediumCarousel-slide {
  width: 85%;
  max-width: 300px;
  margin-right: 10px;
  background-color: #fff;
}
.MediumCarousel-slides {
  width: 100%;
}
.MediumCarousel-slides:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@media only screen and (max-width: 767px) {
  .MediumCarousel .flickity-button {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .MediumCarousel {
    margin: -80px -40px;
  }
  .MediumCarousel-title {
    font-size: 3.2rem;
  }
  .MediumCarousel-slide {
    height: 388px;
    width: 648px;
    max-width: unset;
    margin-right: 40px;
  }
  .MediumCarousel .flickity-prev-next-button.previous {
    right: unset;
    left: calc((100% - 648px) / 2 - 20px);
  }
  .MediumCarousel .flickity-prev-next-button.next {
    right: calc((100% - 648px) / 2 - 20px);
    left: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .MediumCarousel-slide {
    height: 476px;
    width: 840px;
  }
  .MediumCarousel .flickity-prev-next-button.previous {
    right: unset;
    left: calc((100% - 840px) / 2 - 20px);
  }
  .MediumCarousel .flickity-prev-next-button.next {
    right: calc((100% - 840px) / 2 - 20px);
    left: unset;
  }
}
@media only screen and (min-width: 1320px) {
  .MediumCarousel-slides {
    margin: 0 auto;
  }
}
.FigureGrid-items {
  padding: 10px 0;
}
.FigureGrid-items-item {
  margin: 40px 0 0;
  padding: 0;
}
.FigureGrid-items-item:first-child {
  margin-top: 0;
}
.FigureGrid-items-item .Figure {
  margin: 0;
}
.FigureGrid-items-item .Figure-content {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .FigureGrid[data-display-as-grid] .FigureGrid-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
  .FigureGrid[data-display-as-grid] .FigureGrid-items-item {
    max-width: 50%;
    min-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .FigureGrid[data-display-as-grid] .FigureGrid-items-item:nth-child(2) {
    margin-top: 0;
  }
}
.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #80241e;
  margin: -4px 0 0 -4px;
}
.lds-roller div:first-child {
  animation-delay: -36ms;
}
.lds-roller div:first-child:after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -72ms;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ListAccordion-items-item {
  clear: both;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 -10px 20px;
  background-color: #fff;
}
.ListAccordion-items-item:last-of-type {
  padding-bottom: 20px;
}
.ListAccordion ul {
  list-style: none;
}
@media only screen and (min-width: 768px) {
  .ListAccordion {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .ListAccordion-items-item {
    padding: 40px;
    margin: 0 0 40px;
  }
}
@media only screen and (min-width: 1320px) {
  .ListAccordion {
    margin: 0 auto;
  }
}
ps-list-loadmore,
ps-list-showmore {
  display: block;
}
.Navigation {
  width: 100%;
  display: none;
  height: 100%;
}
[data-toggle-header="hamburger-menu"] .Navigation {
  display: block;
}
.Navigation-items {
  width: 100%;
}
.NavigationItem {
  padding: 0 50px 0 20px;
  position: relative;
}
.NavigationItem-items-placeholder {
  display: none;
}
.NavigationItem-more {
  cursor: pointer;
  padding: 14px 20px;
  position: absolute;
  right: 0;
  top: 0;
}
.NavigationItem-more svg {
  fill: var(--primaryTextColor);
  height: 17px;
  position: relative;
  top: 2px;
  transform: rotate(90deg);
  width: 11px;
}
[data-item-click="true"] .NavigationItem-more svg {
  transform: rotate(270deg);
  top: -4px;
}
.NavigationItem-items {
  display: none;
  padding: 10px 0 10px 10px;
}
[data-item-click="true"] .NavigationItem-items {
  display: block;
}
.NavigationItem-text {
  color: var(--primaryTextColor);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.NavigationItem-text a,
.NavigationItem-text span {
  display: block;
  padding: 15px 0;
  width: 100%;
}
.NavigationItem .NavigationLink {
  color: var(--primaryTextColor);
  display: block;
  padding: 10px 0;
  width: 100%;
}
.NavigationItem .NavigationLink:hover {
  color: var(--primaryColor1);
}
@media only screen and (min-width: 768px) {
  .NavigationItem {
    padding-left: 40px;
    padding-right: 60px;
  }
  .NavigationItem-more {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  .NavigationItem[data-item-hover="true"] {
    background-color: var(--secondaryColor4);
  }
  [data-item-click="true"] .NavigationItem-items,
  [data-item-hover="true"] .NavigationItem-items {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    width: 280px;
    word-break: normal;
    overflow: initial;
    visibility: visible;
  }
  [data-item-click="true"] .NavigationItem-items:after,
  [data-item-click="true"] .NavigationItem-items:before,
  [data-item-hover="true"] .NavigationItem-items:after,
  [data-item-hover="true"] .NavigationItem-items:before {
    right: 100%;
    top: 36px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  [data-item-click="true"] .NavigationItem-items:after,
  [data-item-hover="true"] .NavigationItem-items:after {
    border-color: transparent;
    border-right-color: var(--secondaryColor5);
    border-width: 10px;
    margin-top: -10px;
  }
  [data-item-click="true"] .NavigationItem-items:before,
  [data-item-hover="true"] .NavigationItem-items:before {
    border-color: transparent;
    border-right-color: var(--secondaryColor3);
    border-width: 11px;
    margin-top: -11px;
  }
  .NavigationItem-items,
  .NavigationItem-items-placeholder {
    display: block;
    background-color: var(--secondaryColor5);
    border: 1px solid var(--secondaryColor3);
    left: 270px;
    position: absolute;
    top: -18px;
    z-index: 25;
    width: 0;
    word-break: keep-all;
    overflow: hidden;
    padding: 20px 10px;
    visibility: hidden;
  }
  .NavigationItem-items-placeholder .NavigationLink,
  .NavigationItem-items .NavigationLink {
    color: var(--primaryTextColor);
    padding: 15px 10px;
  }
  .NavigationItem-items-placeholder .NavigationLink:hover,
  .NavigationItem-items .NavigationLink:hover {
    background-color: var(--secondaryColor4);
  }
  .NavigationItem-more {
    cursor: pointer;
    padding-right: 0;
  }
  .NavigationItem-more svg,
  [data-item-click="true"] .NavigationItem-more svg,
  [data-item-hover="true"] .NavigationItem-more svg {
    top: -2px;
    transform: rotate(0deg);
  }
}
.FooterNavigation-items-item:nth-child(n + 2) {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .FooterNavigation-items {
    padding: 0 20px;
  }
}
.FooterNavigationItem a,
.FooterNavigationItem span {
  color: var(--footerTextColor);
  display: inline-block;
  word-break: keep-all;
}
.FooterNavigationItem a:hover {
  color: var(--primaryColor2);
}
.SectionNavigation-items {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  justify-content: center;
}
.SectionNavigation-items .flickity-viewport {
  width: 100%;
  overflow: initial;
  min-height: 31px;
}
.SectionNavigation-items-item {
  margin: 0 13.33333333px;
  padding-bottom: 19px;
}
.SectionNavigation-items-item[data-current-nav-item] {
  position: relative;
}
.SectionNavigation-items-item[data-current-nav-item]:before {
  content: "";
  width: 100%;
  background-color: var(--primaryColor1);
  height: 3px;
  position: absolute;
  bottom: -1px;
}
.SectionNavigation-items-item[data-hide] {
  display: none;
}
.SectionNavigation-items-item[data-sub-trigger] {
  display: none;
  position: relative;
}
.SectionNavigation-items-item[data-sub-trigger]:hover
  .SectionNavigationItem-subNav,
.SectionNavigation-items-item[data-sub-trigger][data-hover]
  .SectionNavigationItem-subNav {
  display: block;
}
.SectionNavigation-items-item[data-sub-trigger] svg {
  margin-left: 5px;
  fill: var(--primaryTextColor);
  height: 16px;
  position: relative;
  top: 2px;
  transform: rotate(90deg);
  width: 11px;
}
.SectionNavigation-items-item[data-sub-trigger="show"] {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .SectionNavigation {
    margin-bottom: 0;
  }
  .SectionNavigation-items {
    padding: 0;
    border-bottom: 0;
  }
}
.SectionNavigationItem {
  position: relative;
}
.SectionNavigationItem-text,
.SectionNavigationItem a {
  white-space: nowrap;
}
.SectionNavigationItem-text-link:hover,
.SectionNavigationItem a-link:hover {
  opacity: 0.8;
}
.SectionNavigationItem-subNav {
  position: absolute;
  top: 35px;
  width: 235px;
  background-color: var(--primaryTextColorInverse);
  padding: 15px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 20;
}
.SectionNavigationItem-subNav .SectionNavigationItem {
  display: none;
}
.SectionNavigationItem-subNav .SectionNavigationItem[data-show] {
  display: block;
}
.SectionNavigationItem-subNav .SectionNavigationItem-text-link:hover {
  color: var(--secondaryColor1);
}
.SectionNavigationItem-subNav .SectionNavigationItem:not(:last-child) {
  margin-bottom: 20px;
}
.FullwidthLead-category,
.LeadPromo-category,
.MediumPromo-category,
.PromoA-category,
.PromoAccordion-category,
.PromoB-category,
.PromoC-category,
.PromoD-category,
.PromoE-category,
.PromoF-category,
.SectionLead-category,
.TextLead-category {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-2);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.17;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  background: none;
  border: 0;
  color: var(--sectionTextColor);
  padding: 0;
  text-transform: uppercase;
  word-break: keep-all;
}
.FullwidthLead-category a.Link:hover,
.LeadPromo-category a.Link:hover,
.MediumPromo-category a.Link:hover,
.PromoA-category a.Link:hover,
.PromoAccordion-category a.Link:hover,
.PromoB-category a.Link:hover,
.PromoC-category a.Link:hover,
.PromoD-category a.Link:hover,
.PromoE-category a.Link:hover,
.PromoF-category a.Link:hover,
.SectionLead-category a.Link:hover,
.TextLead-category a.Link:hover {
  opacity: 0.7;
}
[data-hide-categories] .FullwidthLead-category,
[data-hide-categories] .LeadPromo-category,
[data-hide-categories] .MediumPromo-category,
[data-hide-categories] .PromoA-category,
[data-hide-categories] .PromoAccordion-category,
[data-hide-categories] .PromoB-category,
[data-hide-categories] .PromoC-category,
[data-hide-categories] .PromoD-category,
[data-hide-categories] .PromoE-category,
[data-hide-categories] .PromoF-category,
[data-hide-categories] .SectionLead-category,
[data-hide-categories] .TextLead-category {
  display: none;
}
.FullwidthLead-date,
.LeadPromo-date,
.MediumPromo-date,
.PromoA-date,
.PromoAccordion-date,
.PromoB-date,
.PromoC-date,
.PromoD-date,
.PromoE-date,
.PromoF-date,
.SectionLead-date,
.TextLead-date {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--byline-1);
  font-weight: 600;
  line-height: 1.14;
  text-transform: none;
  margin: 20px 0 5px;
}
.FullwidthLead-author,
.LeadPromo-author,
.MediumPromo-author,
.PromoA-author,
.PromoAccordion-author,
.PromoB-author,
.PromoC-author,
.PromoD-author,
.PromoE-author,
.PromoF-author,
.SectionLead-author,
.TextLead-author {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--byline-1);
  font-weight: 600;
  line-height: 1.14;
  font-weight: 400;
}
.FullwidthLead-author[data-author-no-date],
.LeadPromo-author[data-author-no-date],
.MediumPromo-author[data-author-no-date],
.PromoA-author[data-author-no-date],
.PromoAccordion-author[data-author-no-date],
.PromoB-author[data-author-no-date],
.PromoC-author[data-author-no-date],
.PromoD-author[data-author-no-date],
.PromoE-author[data-author-no-date],
.PromoF-author[data-author-no-date],
.SectionLead-author[data-author-no-date],
.TextLead-author[data-author-no-date] {
  margin-top: 20px;
}
.FullwidthLead-description,
.LeadPromo-description,
.MediumPromo-description,
.PromoA-description,
.PromoAccordion-description,
.PromoB-description,
.PromoC-description,
.PromoD-description,
.PromoE-description,
.PromoF-description,
.SectionLead-description,
.TextLead-description {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--description-1);
  font-weight: 400;
  line-height: 1.29;
}
@media only screen and (min-width: 768px) {
  .FullwidthLead-description,
  .LeadPromo-description,
  .MediumPromo-description,
  .PromoA-description,
  .PromoAccordion-description,
  .PromoB-description,
  .PromoC-description,
  .PromoD-description,
  .PromoE-description,
  .PromoF-description,
  .SectionLead-description,
  .TextLead-description {
    line-height: 1.25;
  }
}
[data-toggle="rte-read-more"] .FullwidthLead-description,
[data-toggle="rte-read-more"] .LeadPromo-description,
[data-toggle="rte-read-more"] .MediumPromo-description,
[data-toggle="rte-read-more"] .PromoA-description,
[data-toggle="rte-read-more"] .PromoAccordion-description,
[data-toggle="rte-read-more"] .PromoB-description,
[data-toggle="rte-read-more"] .PromoC-description,
[data-toggle="rte-read-more"] .PromoD-description,
[data-toggle="rte-read-more"] .PromoE-description,
[data-toggle="rte-read-more"] .PromoF-description,
[data-toggle="rte-read-more"] .SectionLead-description,
[data-toggle="rte-read-more"] .TextLead-description {
  display: none;
}
[data-toggle-in="rte-read-more"] .FullwidthLead-description,
[data-toggle-in="rte-read-more"] .LeadPromo-description,
[data-toggle-in="rte-read-more"] .MediumPromo-description,
[data-toggle-in="rte-read-more"] .PromoA-description,
[data-toggle-in="rte-read-more"] .PromoAccordion-description,
[data-toggle-in="rte-read-more"] .PromoB-description,
[data-toggle-in="rte-read-more"] .PromoC-description,
[data-toggle-in="rte-read-more"] .PromoD-description,
[data-toggle-in="rte-read-more"] .PromoE-description,
[data-toggle-in="rte-read-more"] .PromoF-description,
[data-toggle-in="rte-read-more"] .SectionLead-description,
[data-toggle-in="rte-read-more"] .TextLead-description {
  display: block;
}
.FullwidthLead-media,
.LeadPromo-media,
.MediumPromo-media,
.PromoA-media,
.PromoAccordion-media,
.PromoB-media,
.PromoC-media,
.PromoD-media,
.PromoE-media,
.PromoF-media,
.SectionLead-media,
.TextLead-media {
  position: relative;
}
[data-content-type="document"] .FullwidthLead-media,
[data-content-type="document"] .LeadPromo-media,
[data-content-type="document"] .MediumPromo-media,
[data-content-type="document"] .PromoA-media,
[data-content-type="document"] .PromoAccordion-media,
[data-content-type="document"] .PromoB-media,
[data-content-type="document"] .PromoC-media,
[data-content-type="document"] .PromoD-media,
[data-content-type="document"] .PromoE-media,
[data-content-type="document"] .PromoF-media,
[data-content-type="document"] .SectionLead-media,
[data-content-type="document"] .TextLead-media {
  width: 30px;
}
[data-content-type="document"] .FullwidthLead-media:hover a:after,
[data-content-type="document"]
  .FullwidthLead-media:hover
  div[class$="-image"]:after,
[data-content-type="document"] .FullwidthLead-media[data-hover] a:after,
[data-content-type="document"]
  .FullwidthLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .LeadPromo-media:hover a:after,
[data-content-type="document"]
  .LeadPromo-media:hover
  div[class$="-image"]:after,
[data-content-type="document"] .LeadPromo-media[data-hover] a:after,
[data-content-type="document"]
  .LeadPromo-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .MediumPromo-media:hover a:after,
[data-content-type="document"]
  .MediumPromo-media:hover
  div[class$="-image"]:after,
[data-content-type="document"] .MediumPromo-media[data-hover] a:after,
[data-content-type="document"]
  .MediumPromo-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .PromoA-media:hover a:after,
[data-content-type="document"] .PromoA-media:hover div[class$="-image"]:after,
[data-content-type="document"] .PromoA-media[data-hover] a:after,
[data-content-type="document"]
  .PromoA-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .PromoAccordion-media:hover a:after,
[data-content-type="document"]
  .PromoAccordion-media:hover
  div[class$="-image"]:after,
[data-content-type="document"] .PromoAccordion-media[data-hover] a:after,
[data-content-type="document"]
  .PromoAccordion-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .PromoB-media:hover a:after,
[data-content-type="document"] .PromoB-media:hover div[class$="-image"]:after,
[data-content-type="document"] .PromoB-media[data-hover] a:after,
[data-content-type="document"]
  .PromoB-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .PromoC-media:hover a:after,
[data-content-type="document"] .PromoC-media:hover div[class$="-image"]:after,
[data-content-type="document"] .PromoC-media[data-hover] a:after,
[data-content-type="document"]
  .PromoC-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .PromoD-media:hover a:after,
[data-content-type="document"] .PromoD-media:hover div[class$="-image"]:after,
[data-content-type="document"] .PromoD-media[data-hover] a:after,
[data-content-type="document"]
  .PromoD-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .PromoE-media:hover a:after,
[data-content-type="document"] .PromoE-media:hover div[class$="-image"]:after,
[data-content-type="document"] .PromoE-media[data-hover] a:after,
[data-content-type="document"]
  .PromoE-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .PromoF-media:hover a:after,
[data-content-type="document"] .PromoF-media:hover div[class$="-image"]:after,
[data-content-type="document"] .PromoF-media[data-hover] a:after,
[data-content-type="document"]
  .PromoF-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .SectionLead-media:hover a:after,
[data-content-type="document"]
  .SectionLead-media:hover
  div[class$="-image"]:after,
[data-content-type="document"] .SectionLead-media[data-hover] a:after,
[data-content-type="document"]
  .SectionLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="document"] .TextLead-media:hover a:after,
[data-content-type="document"] .TextLead-media:hover div[class$="-image"]:after,
[data-content-type="document"] .TextLead-media[data-hover] a:after,
[data-content-type="document"]
  .TextLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .FullwidthLead-media:hover a:after,
[data-content-type="gallery"]
  .FullwidthLead-media:hover
  div[class$="-image"]:after,
[data-content-type="gallery"] .FullwidthLead-media[data-hover] a:after,
[data-content-type="gallery"]
  .FullwidthLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .LeadPromo-media:hover a:after,
[data-content-type="gallery"] .LeadPromo-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .LeadPromo-media[data-hover] a:after,
[data-content-type="gallery"]
  .LeadPromo-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .MediumPromo-media:hover a:after,
[data-content-type="gallery"]
  .MediumPromo-media:hover
  div[class$="-image"]:after,
[data-content-type="gallery"] .MediumPromo-media[data-hover] a:after,
[data-content-type="gallery"]
  .MediumPromo-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoA-media:hover a:after,
[data-content-type="gallery"] .PromoA-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .PromoA-media[data-hover] a:after,
[data-content-type="gallery"]
  .PromoA-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoAccordion-media:hover a:after,
[data-content-type="gallery"]
  .PromoAccordion-media:hover
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoAccordion-media[data-hover] a:after,
[data-content-type="gallery"]
  .PromoAccordion-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoB-media:hover a:after,
[data-content-type="gallery"] .PromoB-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .PromoB-media[data-hover] a:after,
[data-content-type="gallery"]
  .PromoB-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoC-media:hover a:after,
[data-content-type="gallery"] .PromoC-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .PromoC-media[data-hover] a:after,
[data-content-type="gallery"]
  .PromoC-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoD-media:hover a:after,
[data-content-type="gallery"] .PromoD-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .PromoD-media[data-hover] a:after,
[data-content-type="gallery"]
  .PromoD-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoE-media:hover a:after,
[data-content-type="gallery"] .PromoE-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .PromoE-media[data-hover] a:after,
[data-content-type="gallery"]
  .PromoE-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .PromoF-media:hover a:after,
[data-content-type="gallery"] .PromoF-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .PromoF-media[data-hover] a:after,
[data-content-type="gallery"]
  .PromoF-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .SectionLead-media:hover a:after,
[data-content-type="gallery"]
  .SectionLead-media:hover
  div[class$="-image"]:after,
[data-content-type="gallery"] .SectionLead-media[data-hover] a:after,
[data-content-type="gallery"]
  .SectionLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="gallery"] .TextLead-media:hover a:after,
[data-content-type="gallery"] .TextLead-media:hover div[class$="-image"]:after,
[data-content-type="gallery"] .TextLead-media[data-hover] a:after,
[data-content-type="gallery"]
  .TextLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .FullwidthLead-media:hover a:after,
[data-content-type="video"]
  .FullwidthLead-media:hover
  div[class$="-image"]:after,
[data-content-type="video"] .FullwidthLead-media[data-hover] a:after,
[data-content-type="video"]
  .FullwidthLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .LeadPromo-media:hover a:after,
[data-content-type="video"] .LeadPromo-media:hover div[class$="-image"]:after,
[data-content-type="video"] .LeadPromo-media[data-hover] a:after,
[data-content-type="video"]
  .LeadPromo-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .MediumPromo-media:hover a:after,
[data-content-type="video"] .MediumPromo-media:hover div[class$="-image"]:after,
[data-content-type="video"] .MediumPromo-media[data-hover] a:after,
[data-content-type="video"]
  .MediumPromo-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .PromoA-media:hover a:after,
[data-content-type="video"] .PromoA-media:hover div[class$="-image"]:after,
[data-content-type="video"] .PromoA-media[data-hover] a:after,
[data-content-type="video"]
  .PromoA-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .PromoAccordion-media:hover a:after,
[data-content-type="video"]
  .PromoAccordion-media:hover
  div[class$="-image"]:after,
[data-content-type="video"] .PromoAccordion-media[data-hover] a:after,
[data-content-type="video"]
  .PromoAccordion-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .PromoB-media:hover a:after,
[data-content-type="video"] .PromoB-media:hover div[class$="-image"]:after,
[data-content-type="video"] .PromoB-media[data-hover] a:after,
[data-content-type="video"]
  .PromoB-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .PromoC-media:hover a:after,
[data-content-type="video"] .PromoC-media:hover div[class$="-image"]:after,
[data-content-type="video"] .PromoC-media[data-hover] a:after,
[data-content-type="video"]
  .PromoC-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .PromoD-media:hover a:after,
[data-content-type="video"] .PromoD-media:hover div[class$="-image"]:after,
[data-content-type="video"] .PromoD-media[data-hover] a:after,
[data-content-type="video"]
  .PromoD-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .PromoE-media:hover a:after,
[data-content-type="video"] .PromoE-media:hover div[class$="-image"]:after,
[data-content-type="video"] .PromoE-media[data-hover] a:after,
[data-content-type="video"]
  .PromoE-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .PromoF-media:hover a:after,
[data-content-type="video"] .PromoF-media:hover div[class$="-image"]:after,
[data-content-type="video"] .PromoF-media[data-hover] a:after,
[data-content-type="video"]
  .PromoF-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .SectionLead-media:hover a:after,
[data-content-type="video"] .SectionLead-media:hover div[class$="-image"]:after,
[data-content-type="video"] .SectionLead-media[data-hover] a:after,
[data-content-type="video"]
  .SectionLead-media[data-hover]
  div[class$="-image"]:after,
[data-content-type="video"] .TextLead-media:hover a:after,
[data-content-type="video"] .TextLead-media:hover div[class$="-image"]:after,
[data-content-type="video"] .TextLead-media[data-hover] a:after,
[data-content-type="video"]
  .TextLead-media[data-hover]
  div[class$="-image"]:after {
  background-color: var(--primaryColor2);
  border-color: var(--primaryColor2);
}
.FullwidthLead-media img,
.LeadPromo-media img,
.MediumPromo-media img,
.PromoA-media img,
.PromoAccordion-media img,
.PromoB-media img,
.PromoC-media img,
.PromoD-media img,
.PromoE-media img,
.PromoF-media img,
.SectionLead-media img,
.TextLead-media img {
  width: 100%;
}
[data-content-type="document"] .FullwidthLead-media img,
[data-content-type="document"] .LeadPromo-media img,
[data-content-type="document"] .MediumPromo-media img,
[data-content-type="document"] .PromoA-media img,
[data-content-type="document"] .PromoAccordion-media img,
[data-content-type="document"] .PromoB-media img,
[data-content-type="document"] .PromoC-media img,
[data-content-type="document"] .PromoD-media img,
[data-content-type="document"] .PromoE-media img,
[data-content-type="document"] .PromoF-media img,
[data-content-type="document"] .SectionLead-media img,
[data-content-type="document"] .TextLead-media img {
  display: none;
}
.FullwidthLead-media a,
.LeadPromo-media a,
.MediumPromo-media a,
.PromoA-media a,
.PromoAccordion-media a,
.PromoB-media a,
.PromoC-media a,
.PromoD-media a,
.PromoE-media a,
.PromoF-media a,
.SectionLead-media a,
.TextLead-media a {
  display: block;
  position: relative;
}
[data-content-type="document"] .FullwidthLead-media a,
[data-content-type="document"] .LeadPromo-media a,
[data-content-type="document"] .MediumPromo-media a,
[data-content-type="document"] .PromoA-media a,
[data-content-type="document"] .PromoAccordion-media a,
[data-content-type="document"] .PromoB-media a,
[data-content-type="document"] .PromoC-media a,
[data-content-type="document"] .PromoD-media a,
[data-content-type="document"] .PromoE-media a,
[data-content-type="document"] .PromoF-media a,
[data-content-type="document"] .SectionLead-media a,
[data-content-type="document"] .TextLead-media a {
  height: 30px;
  width: 30px;
}
[data-content-type="video"] .FullwidthLead-media a:before,
[data-content-type="video"] .FullwidthLead-media div[class$="-image"]:before,
[data-content-type="video"] .LeadPromo-media a:before,
[data-content-type="video"] .LeadPromo-media div[class$="-image"]:before,
[data-content-type="video"] .MediumPromo-media a:before,
[data-content-type="video"] .MediumPromo-media div[class$="-image"]:before,
[data-content-type="video"] .PromoA-media a:before,
[data-content-type="video"] .PromoA-media div[class$="-image"]:before,
[data-content-type="video"] .PromoAccordion-media a:before,
[data-content-type="video"] .PromoAccordion-media div[class$="-image"]:before,
[data-content-type="video"] .PromoB-media a:before,
[data-content-type="video"] .PromoB-media div[class$="-image"]:before,
[data-content-type="video"] .PromoC-media a:before,
[data-content-type="video"] .PromoC-media div[class$="-image"]:before,
[data-content-type="video"] .PromoD-media a:before,
[data-content-type="video"] .PromoD-media div[class$="-image"]:before,
[data-content-type="video"] .PromoE-media a:before,
[data-content-type="video"] .PromoE-media div[class$="-image"]:before,
[data-content-type="video"] .PromoF-media a:before,
[data-content-type="video"] .PromoF-media div[class$="-image"]:before,
[data-content-type="video"] .SectionLead-media a:before,
[data-content-type="video"] .SectionLead-media div[class$="-image"]:before,
[data-content-type="video"] .TextLead-media a:before,
[data-content-type="video"] .TextLead-media div[class$="-image"]:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1.447.724l16.764 8.382a1 1 0 0 1 0 1.788L1.447 19.276A1 1 0 0 1 0 18.382V1.618A1 1 0 0 1 1.447.724z'/%3E%3C/svg%3E");
  content: " ";
  height: 20px;
  left: 50%;
  margin-left: 2px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  z-index: 2;
}
[data-content-type="gallery"] .FullwidthLead-media a:before,
[data-content-type="gallery"] .FullwidthLead-media div[class$="-image"]:before,
[data-content-type="gallery"] .LeadPromo-media a:before,
[data-content-type="gallery"] .LeadPromo-media div[class$="-image"]:before,
[data-content-type="gallery"] .MediumPromo-media a:before,
[data-content-type="gallery"] .MediumPromo-media div[class$="-image"]:before,
[data-content-type="gallery"] .PromoA-media a:before,
[data-content-type="gallery"] .PromoA-media div[class$="-image"]:before,
[data-content-type="gallery"] .PromoAccordion-media a:before,
[data-content-type="gallery"] .PromoAccordion-media div[class$="-image"]:before,
[data-content-type="gallery"] .PromoB-media a:before,
[data-content-type="gallery"] .PromoB-media div[class$="-image"]:before,
[data-content-type="gallery"] .PromoC-media a:before,
[data-content-type="gallery"] .PromoC-media div[class$="-image"]:before,
[data-content-type="gallery"] .PromoD-media a:before,
[data-content-type="gallery"] .PromoD-media div[class$="-image"]:before,
[data-content-type="gallery"] .PromoE-media a:before,
[data-content-type="gallery"] .PromoE-media div[class$="-image"]:before,
[data-content-type="gallery"] .PromoF-media a:before,
[data-content-type="gallery"] .PromoF-media div[class$="-image"]:before,
[data-content-type="gallery"] .SectionLead-media a:before,
[data-content-type="gallery"] .SectionLead-media div[class$="-image"]:before,
[data-content-type="gallery"] .TextLead-media a:before,
[data-content-type="gallery"] .TextLead-media div[class$="-image"]:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M6.4 5.7c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5C0 .233.233 0 .7 0h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zM6.4 18.5c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zM6.4 31.3c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5zm12.8 0c0 .467-.233.7-.7.7h-5c-.467 0-.7-.233-.7-.7v-5c0-.467.233-.7.7-.7h5c.467 0 .7.233.7.7v5z' fill-rule='evenodd'/%3E%3C/svg%3E");
  bottom: 18px;
  content: " ";
  height: 14px;
  left: 18px;
  position: absolute;
  width: 14px;
  z-index: 2;
}
[data-content-type="video"] .FullwidthLead-media a:after,
[data-content-type="video"] .FullwidthLead-media div[class$="-image"]:after,
[data-content-type="video"] .LeadPromo-media a:after,
[data-content-type="video"] .LeadPromo-media div[class$="-image"]:after,
[data-content-type="video"] .MediumPromo-media a:after,
[data-content-type="video"] .MediumPromo-media div[class$="-image"]:after,
[data-content-type="video"] .PromoA-media a:after,
[data-content-type="video"] .PromoA-media div[class$="-image"]:after,
[data-content-type="video"] .PromoAccordion-media a:after,
[data-content-type="video"] .PromoAccordion-media div[class$="-image"]:after,
[data-content-type="video"] .PromoB-media a:after,
[data-content-type="video"] .PromoB-media div[class$="-image"]:after,
[data-content-type="video"] .PromoC-media a:after,
[data-content-type="video"] .PromoC-media div[class$="-image"]:after,
[data-content-type="video"] .PromoD-media a:after,
[data-content-type="video"] .PromoD-media div[class$="-image"]:after,
[data-content-type="video"] .PromoE-media a:after,
[data-content-type="video"] .PromoE-media div[class$="-image"]:after,
[data-content-type="video"] .PromoF-media a:after,
[data-content-type="video"] .PromoF-media div[class$="-image"]:after,
[data-content-type="video"] .SectionLead-media a:after,
[data-content-type="video"] .SectionLead-media div[class$="-image"]:after,
[data-content-type="video"] .TextLead-media a:after,
[data-content-type="video"] .TextLead-media div[class$="-image"]:after {
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  content: " ";
  height: 60px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  z-index: 1;
}
[data-content-type="gallery"] .FullwidthLead-media a:after,
[data-content-type="gallery"] .FullwidthLead-media div[class$="-image"]:after,
[data-content-type="gallery"] .LeadPromo-media a:after,
[data-content-type="gallery"] .LeadPromo-media div[class$="-image"]:after,
[data-content-type="gallery"] .MediumPromo-media a:after,
[data-content-type="gallery"] .MediumPromo-media div[class$="-image"]:after,
[data-content-type="gallery"] .PromoA-media a:after,
[data-content-type="gallery"] .PromoA-media div[class$="-image"]:after,
[data-content-type="gallery"] .PromoAccordion-media a:after,
[data-content-type="gallery"] .PromoAccordion-media div[class$="-image"]:after,
[data-content-type="gallery"] .PromoB-media a:after,
[data-content-type="gallery"] .PromoB-media div[class$="-image"]:after,
[data-content-type="gallery"] .PromoC-media a:after,
[data-content-type="gallery"] .PromoC-media div[class$="-image"]:after,
[data-content-type="gallery"] .PromoD-media a:after,
[data-content-type="gallery"] .PromoD-media div[class$="-image"]:after,
[data-content-type="gallery"] .PromoE-media a:after,
[data-content-type="gallery"] .PromoE-media div[class$="-image"]:after,
[data-content-type="gallery"] .PromoF-media a:after,
[data-content-type="gallery"] .PromoF-media div[class$="-image"]:after,
[data-content-type="gallery"] .SectionLead-media a:after,
[data-content-type="gallery"] .SectionLead-media div[class$="-image"]:after,
[data-content-type="gallery"] .TextLead-media a:after,
[data-content-type="gallery"] .TextLead-media div[class$="-image"]:after {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 10px;
  border: 1px solid #fff;
  content: " ";
  height: 30px;
  left: 10px;
  position: absolute;
  width: 30px;
  z-index: 1;
}
.FullwidthLead-tag,
.LeadPromo-tag,
.MediumPromo-tag,
.PromoA-tag,
.PromoAccordion-tag,
.PromoB-tag,
.PromoC-tag,
.PromoD-tag,
.PromoE-tag,
.PromoF-tag,
.SectionLead-tag,
.TextLead-tag {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-1);
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.17;
  display: inline;
}
.FullwidthLead-tag:not(:nth-last-child(2)):after,
.LeadPromo-tag:not(:nth-last-child(2)):after,
.MediumPromo-tag:not(:nth-last-child(2)):after,
.PromoA-tag:not(:nth-last-child(2)):after,
.PromoAccordion-tag:not(:nth-last-child(2)):after,
.PromoB-tag:not(:nth-last-child(2)):after,
.PromoC-tag:not(:nth-last-child(2)):after,
.PromoD-tag:not(:nth-last-child(2)):after,
.PromoE-tag:not(:nth-last-child(2)):after,
.PromoF-tag:not(:nth-last-child(2)):after,
.SectionLead-tag:not(:nth-last-child(2)):after,
.TextLead-tag:not(:nth-last-child(2)):after {
  content: " ";
  margin-left: 2px;
  margin-right: 2px;
  width: 2px;
  height: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  position: relative;
  background: var(--secondaryColor2);
  display: inline-block;
}
.FullwidthLead-tag-toggle,
.LeadPromo-tag-toggle,
.MediumPromo-tag-toggle,
.PromoA-tag-toggle,
.PromoAccordion-tag-toggle,
.PromoB-tag-toggle,
.PromoC-tag-toggle,
.PromoD-tag-toggle,
.PromoE-tag-toggle,
.PromoF-tag-toggle,
.SectionLead-tag-toggle,
.TextLead-tag-toggle {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-1);
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.17;
  display: inline;
}
.FullwidthLead-tag a:hover,
.LeadPromo-tag a:hover,
.MediumPromo-tag a:hover,
.PromoA-tag a:hover,
.PromoAccordion-tag a:hover,
.PromoB-tag a:hover,
.PromoC-tag a:hover,
.PromoD-tag a:hover,
.PromoE-tag a:hover,
.PromoF-tag a:hover,
.SectionLead-tag a:hover,
.TextLead-tag a:hover {
  color: var(--primaryColor1);
}
.FullwidthLead-title a.Link:hover,
.LeadPromo-title a.Link:hover,
.MediumPromo-title a.Link:hover,
.PromoA-title a.Link:hover,
.PromoAccordion-title a.Link:hover,
.PromoB-title a.Link:hover,
.PromoC-title a.Link:hover,
.PromoD-title a.Link:hover,
.PromoE-title a.Link:hover,
.PromoF-title a.Link:hover,
.SectionLead-title a.Link:hover,
.TextLead-title a.Link:hover {
  opacity: 0.7;
  text-decoration: none;
}
.FullwidthLead hr,
.LeadPromo hr,
.MediumPromo hr,
.PromoAccordion hr,
.PromoA hr,
.PromoB hr,
.PromoC hr,
.PromoD hr,
.PromoE hr,
.PromoF hr,
.SectionLead hr,
.TextLead hr {
  margin-top: 20px;
  width: 10%;
  margin-bottom: 10px;
}
.PromoA-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.PromoA-header {
  -ms-flex: 1;
  flex: 1;
  -ms-flex-order: 1;
  order: 1;
}
.PromoA-logo {
  margin-bottom: 40px;
}
.PromoA-logo img,
.PromoA-logo svg {
  width: 171px;
  height: auto;
}
.PromoA-logo-default img,
.PromoA-logo-default svg,
.PromoA-logo-top img,
.PromoA-logo-top svg {
  margin: auto;
}
.PromoA-media {
  margin-bottom: 20px;
}
.PromoA-content {
  -ms-flex: 1;
  flex: 1;
  -ms-flex-order: 2;
  order: 2;
}
.PromoA-title {
  margin-bottom: 20px;
}
.PromoA-cta,
ps-rich-text-expandable .PromoA-description {
  margin-top: 20px;
}
.PromoA-cta {
  text-align: center;
}
.PromoA-cta a {
  margin: 0 auto;
}
li > .PromoA {
  padding: 40px 20px;
}
@media only screen and (max-width: 767px) {
  .PromoA-content .PromoA-title {
    display: none;
  }
  .PromoA-media {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .PromoA[data-image-align="left"] .PromoA-body,
  .PromoA[data-image-align="right"] .PromoA-body {
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .PromoA-logo-default img,
  .PromoA-logo-default svg {
    margin-left: 0;
  }
  .PromoA[data-image-align="bottom"] .PromoA-body,
  .PromoA[data-image-align="top"] .PromoA-body {
    margin-left: auto;
    margin-right: auto;
    max-width: 840px;
  }
  .PromoA[data-image-align="bottom"] .PromoA-content .PromoA-title,
  .PromoA[data-image-align="left"] .PromoA-header .PromoA-title,
  .PromoA[data-image-align="right"] .PromoA-header .PromoA-title,
  .PromoA[data-image-align="top"] .PromoA-content .PromoA-title {
    display: none;
  }
  .PromoA[data-image-align="left"] .PromoA-media,
  .PromoA[data-image-align="right"] .PromoA-media {
    margin-bottom: 0;
  }
  [data-image-align="left"] .PromoA-header {
    margin-right: 40px;
  }
  [data-image-align="right"] .PromoA-header {
    margin-left: 40px;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-image-align="left"] .PromoA-cta a,
  [data-image-align="right"] .PromoA-cta a {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  li > .PromoA {
    padding: 40px;
  }
  .PromoA-logo img,
  .PromoA-logo svg {
    width: 340px;
  }
}
.PromoB {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 100%;
  min-height: 340px;
  position: relative;
}
.PromoB-content {
  margin: 40px 90px 40px 20px;
  z-index: 2;
}
.PromoB-cta {
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: 40px;
  display: block;
  line-height: 0;
  padding: 11px 10px;
  position: absolute;
  right: 20px;
  z-index: 2;
}
.PromoB-cta svg {
  fill: #fff;
  height: 14px;
  width: 16px;
}
.PromoB-description {
  margin-top: 10px;
}
.PromoB-media {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.PromoB-media img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.PromoB-media:after {
  background-blend-mode: multiply;
  background-image: linear-gradient(
    180deg,
    transparent 50%,
    rgba(0, 0, 0, 0.7)
  );
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .PromoB-content {
    margin: 40px 110px 40px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoB-cta {
    right: 40px;
  }
}
@media only screen and (min-width: 1320px) {
  [data-row-image-count="4"] .PromoB-content {
    margin-left: 20px;
    margin-right: 90px;
  }
  [data-row-image-count="4"] .PromoB-cta {
    right: 20px;
  }
}
.PromoC {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
.PromoC:hover {
  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.2);
}
.PromoC-content {
  background-color: #fff;
  padding-bottom: 20px;
}
.PromoC-content:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.PromoC-category {
  display: inline;
}
.PromoC-category + .PromoC-title {
  margin-top: 10px;
}
.PromoC-description {
  margin-top: 20px;
}
[data-image-style="circle"] .PromoC-media,
[data-image-style="square"] .PromoC-media {
  float: right;
  height: 80px;
  margin: 40px 20px 20px;
  width: 80px;
}
[data-image-style="circle"] .PromoC-media img,
[data-image-style="square"] .PromoC-media img {
  border: 1px solid #eee;
}
[data-content-type="video"][data-image-style="circle"] .PromoC-media a:after,
[data-content-type="video"][data-image-style="square"] .PromoC-media a:after {
  height: 40px;
  width: 40px;
}
[data-content-type="video"][data-image-style="circle"] .PromoC-media a:before,
[data-content-type="video"][data-image-style="square"] .PromoC-media a:before {
  height: 15px;
  width: 15px;
  background-size: contain;
}
[data-image-style="circle"] .PromoC-media img {
  border-radius: 50%;
}
.PromoC-media[data-hide-play-btn] a:after,
.PromoC-media[data-hide-play-btn] a:before {
  display: none;
}
.PromoC-text {
  padding: 40px 20px 20px;
}
.PromoC-tag-list,
.PromoC hr {
  display: none;
}
@media only screen and (min-width: 1024px) {
  [data-image-style="circle"] .PromoC-media,
  [data-image-style="square"] .PromoC-media {
    height: 130px;
    margin-right: 30px;
    width: 130px;
  }
  .PromoC-text {
    padding-left: 40px;
    padding-right: 40px;
  }
  .PromoC hr {
    display: block;
    clear: both;
  }
  .PromoC-tag-list {
    display: inline;
  }
}
@media only screen and (min-width: 1320px) {
  [data-image-style="circle"] .PromoC-media,
  [data-image-style="square"] .PromoC-media {
    margin-right: 40px;
  }
}
.PromoD {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}
.PromoD-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 20px;
}
[data-text-alignments="center"] .PromoD-content {
  text-align: center;
}
.PromoD-description {
  font-size: 1.6rem;
  margin-top: 10px;
}
.PromoD-media {
  margin: 20px 0 20px 20px;
  max-width: 74px;
  min-width: 74px;
}
[data-hide-images] .PromoD-media {
  display: none;
}
.PromoD-media img {
  aspect-ratio: 1;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .PromoD-media {
    max-width: 100px;
    min-width: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoD {
    display: block;
  }
  .PromoD-media {
    margin: 0;
    max-width: none;
    min-width: auto;
  }
}
.PromoE {
  background: #fff;
}
.PromoE-category {
  margin-bottom: 10px;
}
.PromoE-content {
  padding: 20px;
}
@media only screen and (min-width: 1320px) {
  .PromoE-content {
    padding: 40px;
  }
}
.PromoF {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
.PromoF-content {
  background: #fff;
  padding: 40px 20px;
}
.PromoF-title {
  margin-bottom: 10px;
}
.PromoF-cta {
  margin-top: 20px;
  text-align: center;
}
.PromoF-cta a {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .PromoF {
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .PromoF[data-image-align="right"] {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .PromoF[data-image-align="left"] .PromoF-content {
    margin-left: -40px;
  }
  .PromoF[data-image-align="right"] .PromoF-content {
    margin-right: -40px;
  }
  .PromoF-media {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .PromoF-content {
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
    -ms-flex: 1;
    flex: 1;
    margin-top: 40px;
    min-width: 47%;
    z-index: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoF-content {
    padding: 40px;
  }
  .PromoF-title {
    margin-bottom: 20px;
  }
}
.PromoG {
  display: block;
}
.PromoG-category {
  color: #fff;
  position: relative;
  z-index: 1;
  text-align: center;
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--label-2);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.17;
  text-transform: uppercase;
  padding: 0 0 10px;
}
.PromoG-category a {
  color: inherit;
}
.PromoG-title {
  color: #fff;
  padding: 40px 0;
  position: relative;
  text-align: center;
  z-index: 1;
}
.PromoG-content {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
.PromoG-date {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--date-1);
  font-weight: 500;
  line-height: 1.17;
  word-break: keep-all;
  font-size: 14px;
  line-height: 1.14;
  font-weight: 600;
}
.PromoG-byline {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
}
.PromoG .ActionBar {
  margin: 15px 0 0;
}
.PromoG-body {
  background: #fff;
  padding: 20px;
}
[data-promo-video-no-content].PromoG-body {
  padding-bottom: 0;
}
.PromoG-caption {
  font-family: inherit;
  margin: -10px 0 20px;
}
.PromoG-description {
  padding: 15px 0;
  text-align: left;
}
.PromoG:before {
  background: var(--primaryTextColor);
  content: "";
  height: 200px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.PromoG-player {
  display: none;
}
.PromoG-player[data-enable-player] {
  display: block;
}
.PromoG-thumbnail {
  position: relative;
}
.PromoG-thumbnail[data-enable-player] {
  display: none;
}
.PromoG-thumbnail img {
  width: 100%;
  height: auto;
}
.PromoG-thumbnail span:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1.447.724l16.764 8.382a1 1 0 0 1 0 1.788L1.447 19.276A1 1 0 0 1 0 18.382V1.618A1 1 0 0 1 1.447.724z'/%3E%3C/svg%3E");
  height: 20px;
  margin-left: 2px;
  width: 20px;
  z-index: 2;
}
.PromoG-thumbnail span:after,
.PromoG-thumbnail span:before {
  content: " ";
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.PromoG-thumbnail span:after {
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-module-background="dot-grid"] .PromoG {
    padding-bottom: 40px;
  }
  .PromoG-content {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (min-width: 768px) {
  .PromoG-title {
    padding: 0 0 80px;
  }
  .PromoG-description {
    padding: 20px 0 40px;
  }
  .PromoG:before {
    height: 349px;
  }
  .PromoG-body {
    padding: 20px 60px;
  }
  [data-promo-video-no-content].PromoG-body {
    padding: 0;
  }
  .PromoG-caption {
    margin: -10px -40px 20px;
  }
  .PromoG-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  .PromoG-top-left {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
  }
  .PromoG .ActionBar {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoG-body {
    padding: 40px 160px;
  }
  [data-promo-video-no-content].PromoG-body {
    padding: 0;
  }
  .PromoG-caption {
    margin: -30px -140px 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoG {
    margin: auto;
    max-width: 1240px;
  }
  .PromoG-body {
    padding: 40px 200px;
  }
  [data-promo-video-no-content].PromoG-body {
    padding: 0;
  }
  .PromoG-caption {
    margin: -30px -180px 40px;
  }
}
.PromoLink {
  display: block;
}
.PromoLogo {
  display: inline-block;
}
[data-module-background="black"] .PromoTag {
  color: #fff;
}
.LeadPromo {
  margin: -40px -20px;
  max-width: 1320px;
  outline: none;
  border: transparent;
  padding-bottom: 0;
}
[data-module-background="gray"] .LeadPromo:before {
<<<<<<< HEAD
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
=======
  background: url("")
>>>>>>> darren
    repeat 0 0/5px 5px;
  border-top: 170px solid #fff;
  content: "";
  height: 213px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.LeadPromo-body {
  position: relative;
}
.LeadPromo-content {
  padding: 40px 20px;
  background-color: #fff;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
.LeadPromo-category {
  margin-bottom: 10px;
  color: var(--primaryTextColor);
}
.LeadPromo-description {
  margin-top: 10px;
  font-size: 14px;
}
.LeadPromo-media {
  position: relative;
}
.LeadPromo-media img,
.LeadPromo-media video {
  min-width: 320px;
  height: 215px;
  -o-object-fit: cover;
  object-fit: cover;
}
[data-image-align="bottom"] .LeadPromo-media {
  margin-bottom: 0;
  margin-top: 10px;
}
.LeadPromo-media .flickity-prev-next-button {
  position: absolute;
  bottom: -15px;
  top: auto;
}
.LeadPromo-media .flickity-prev-next-button:hover {
  background: #80241e;
}
.LeadPromo-media .flickity-prev-next-button.previous {
  right: 50px;
}
.LeadPromo-media .flickity-prev-next-button.next {
  right: 5px;
}
.LeadCarousel .LeadPromo-media:after {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  content: "";
  height: 200px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.LeadPromo-tag,
.LeadPromo-tag-toggle,
.LeadPromo hr {
  display: none;
}
@media only screen and (max-width: 767px) {
  .LeadPromo-content[data-section-color-bar] {
    border: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .LeadPromo-left-col-container {
    position: relative;
    z-index: 1;
    top: -40px;
    left: 40px;
    max-width: 79%;
    min-width: 608px;
  }
}
@media only screen and (min-width: 768px) {
  .LeadPromo {
    margin: -80px -40px;
  }
  .LeadPromo-content {
    padding: 40px;
  }
  .LeadPromo-description {
    margin-top: 20px;
  }
  .LeadPromo-media img,
  .LeadPromo-media video {
    max-height: 546px;
    min-height: 546px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .LeadPromo-media[data-section-color-bar] {
    border: none;
  }
  .LeadPromo-media .flickity-prev-next-button.customButton {
    bottom: -10px;
  }
  .LeadPromo-media .flickity-prev-next-button.customButton.previous {
    right: 55px;
  }
  .LeadPromo-media .flickity-prev-next-button.customButton.next {
    right: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .LeadPromo {
    margin: -80px auto;
  }
  .LeadPromo-body {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .LeadPromo-description {
    font-size: 14px;
    line-height: 18px;
  }
  .LeadPromo[data-align-text-column="right"] {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .LeadPromo-media {
    border: none;
  }
  .LeadPromo-media img,
  .LeadPromo-media video {
    max-height: 670px;
    min-height: 670px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .LeadPromo-right-col-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .LeadPromo-left-col-container {
    margin-right: -80px;
    margin-top: 40px;
    min-width: 355px;
    width: 355px;
    z-index: 1;
  }
  .LeadPromo-left-col-container[data-align-text-column="right"] {
    margin-left: -80px;
    margin-right: 0;
  }
  .LeadPromo-content {
    min-height: 590px;
    border-top: 4px solid transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .LeadPromo hr {
    display: block;
    margin-bottom: 10px;
  }
  .LeadPromo-tag,
  .LeadPromo-tag-toggle {
    display: inline;
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1319px) {
  .LeadPromo-title {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 1440px) {
  .LeadPromo-description {
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1320px) {
  .LeadPromo {
    margin-top: -80px;
  }
  .LeadPromo-left-col-container {
    margin-right: -40px;
    min-width: 460px;
    width: 460px;
  }
  .LeadPromo-left-col-container[data-align-text-column="right"] {
    margin-left: -40px;
    margin-right: 0;
  }
  .LeadPromo-content {
    padding-top: 80px;
  }
}
.SectionLead {
  margin: -40px -20px;
  max-width: 1320px;
}
[data-module-background="gray"] .SectionLead:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
  border-top: 170px solid #fff;
  content: "";
  height: 213px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.SectionLead-body {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.SectionLead-content {
  padding: 40px 20px 60px;
  background-color: #fff;
}
.SectionLead-category {
  margin-bottom: 10px;
  color: var(--primaryTextColor);
}
.SectionLead-description {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.4;
}
.SectionLead hr {
  display: none;
}
.SectionLead-media {
  position: relative;
}
.SectionLead-media .flickity-prev-next-button {
  position: absolute;
  bottom: -15px;
  top: auto;
  height: 40px;
  width: 40px;
}
.SectionLead-media .flickity-prev-next-button:hover {
  background: var(--primaryColor2);
}
.SectionLead-media .flickity-prev-next-button.previous {
  right: 50px;
}
.SectionLead-media .flickity-prev-next-button.next {
  right: 5px;
}
[data-image-align="bottom"] .SectionLead-media {
  margin-bottom: 0;
  margin-top: 10px;
}
.SectionLeadCarousel .SectionLead-media:after {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  content: "";
  height: 200px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.SectionLead-media img,
.SectionLead-media video {
  height: 215px;
  -o-object-fit: cover;
  object-fit: cover;
}
.SectionLead-tag {
  display: inline;
}
.SectionLead-tag:not(:nth-last-child(2)):after {
  content: " ";
  width: 2px;
  height: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  position: relative;
  background-color: var(--secondaryColor2);
  display: inline-block;
}
.SectionLead-tag:hover {
  color: #1da1f2;
}
.SectionLead-tag-toggle {
  display: inline;
  font-size: 12px;
}
.SectionLead-tag-toggle:hover {
  color: #1da1f2;
}
.SectionLead-tag-list {
  display: none;
}
@media only screen and (max-width: 767px) {
  .SectionLead-content[data-section-color-bar] {
    border: none;
  }
}
@media only screen and (min-width: 768px) {
  .SectionLead {
    margin: -80px -40px;
  }
  .SectionLead-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    background-color: #fff;
  }
  .SectionLead-container[data-align-text-column="right"] {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .SectionLead-media .flickity-prev-next-button.customButton {
    bottom: -10px;
  }
  .SectionLead-media .flickity-prev-next-button.customButton.previous {
    right: 55px;
  }
  .SectionLead-media .flickity-prev-next-button.customButton.next {
    right: 10px;
  }
  .SectionLead-title {
    font-size: 24px;
    line-height: 28px;
  }
  .SectionLead-description {
    font-size: 14px;
    margin-top: 20px;
    line-height: 1.4;
  }
  .SectionLead-right-col-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .SectionLead-right-col-container img,
  .SectionLead-right-col-container video {
    height: 65vw;
    max-height: 299px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .SectionLead-right-col-container[data-align-text-column="right"] {
    right: -40px;
  }
  .SectionLead-left-col-container {
    min-width: 320px;
    width: 320px;
  }
  .SectionLead-left-col-container[data-align-text-column="right"] {
    left: -40px;
  }
  .SectionLead-content {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .SectionLead {
    margin: -80px auto;
  }
  .SectionLead-left-col-container {
    min-width: 344px;
    width: 344px;
  }
  .SectionLead-title {
    font-size: 30px;
    line-height: 34px;
  }
  .SectionLead-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .SectionLead-right-col-container img,
  .SectionLead-right-col-container video {
    min-height: 400px;
    max-height: 400px;
  }
  .SectionLead-description {
    margin-top: 20px;
  }
  .SectionLead hr {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .SectionLead-tag-list {
    display: inline;
  }
}
@media only screen and (min-width: 1320px) {
  .SectionLead-left-col-container {
    min-width: 420px;
    width: 420px;
  }
  .SectionLead-right-col-container img,
  .SectionLead-right-col-container video {
    min-height: 540px;
    max-height: 540px;
  }
  .SectionLead-content {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1440px) {
  .SectionLead-description {
    font-size: 18px;
  }
}
.TextLead-shortDescription {
  margin-left: 0;
}
[data-image-align="left"] .TextLead-description.RichTextBody {
  margin-left: auto;
}
.TextLead-media {
  float: right;
  margin: 0 0 15px 20px;
  width: 100px;
}
@media only screen and (min-width: 768px) {
  .TextLead-media {
    margin-left: 40px;
  }
}
[data-image-align="left"] .TextLead-media {
  float: left;
  margin: 0 20px 15px 0;
}
@media only screen and (min-width: 768px) {
  [data-image-align="left"] .TextLead-media {
    margin-right: 40px;
  }
}
.TextLead-content {
  overflow: hidden;
  max-height: 0;
  margin-top: 20px;
  transition: max-height 0.45s ease-in-out;
}
[data-toggle-in="rte-read-more"] .TextLead-content {
  max-height: 100vh;
}
[data-module-background="black"] .TextLead .RichTextExpandable-readMore {
  color: #fff;
}
.TextLead-cta-wrapper {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.TextLead-cta,
.TextLead-extra-cta {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .TextLead-media {
    width: 160px;
  }
}
@media only screen and (min-width: 1024px) {
  .TextLead-media {
    width: 250px;
  }
}
.FullwidthLead {
  margin: -40px -20px;
}
.Page-module > .FullwidthLead {
  min-width: 100vw;
}
.FullwidthLead-body {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
}
.FullwidthLead-content {
  top: 0;
  height: 100%;
  position: absolute;
  width: 100%;
  max-width: 1240px;
}
.FullwidthLead-content .flickity-prev-next-button {
  position: absolute;
  bottom: -10px;
  top: auto;
  height: 40px;
  width: 40px;
}
.FullwidthLead-content .flickity-prev-next-button:hover {
  background: var(--primaryColor2);
}
.FullwidthLead-content .flickity-prev-next-button.previous {
  right: 70px;
}
.FullwidthLead-content .flickity-prev-next-button.next {
  right: 20px;
}
[data-arrow-position="left"]
  .FullwidthLead-content
  .flickity-prev-next-button.customButton.previous {
  right: auto;
  left: 20px;
}
[data-arrow-position="left"]
  .FullwidthLead-content
  .flickity-prev-next-button.customButton.next {
  left: 70px;
}
[data-arrow-position="center"]
  .FullwidthLead-content
  .flickity-prev-next-button.customButton.next {
  right: calc(50% - 45px);
}
[data-arrow-position="center"]
  .FullwidthLead-content
  .flickity-prev-next-button.customButton.previous {
  left: auto;
  right: calc(50% + 5px);
}
.FullwidthLead-info {
  height: 100%;
  max-width: 320px;
  padding: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.FullwidthLead-info > * {
  color: #fff;
}
.FullwidthLead-category,
.FullwidthLead-title {
  margin-bottom: 10px;
}
.FullwidthLead-title {
  -webkit-line-clamp: 3;
}
.FullwidthLead-description,
.FullwidthLead-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.FullwidthLead-description {
  -webkit-line-clamp: 8;
  margin-bottom: 20px;
}
.FullwidthLead-link svg {
  height: 40px;
  width: 40px;
}
.FullwidthLead hr {
  display: none;
}
.FullwidthLeadCarousel .FullwidthLead-media:after {
  background-color: #000;
  opacity: var(--opacityValue, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.FullwidthLead-media img,
.FullwidthLead-media video {
  -o-object-fit: cover;
  object-fit: cover;
  height: 590px;
}
.FullwidthLead-tag {
  display: inline;
}
.FullwidthLead-tag:not(:nth-last-child(2)):after {
  content: " ";
  width: 2px;
  height: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  position: relative;
  background-color: var(--secondaryColor2);
  display: inline-block;
}
.FullwidthLead-tag:hover {
  color: #1da1f2;
}
.FullwidthLead-tag-toggle {
  display: inline;
  font-size: 12px;
}
.FullwidthLead-tag-toggle:hover {
  color: #1da1f2;
}
.FullwidthLead-tag-list {
  display: none;
}
@media only screen and (min-width: 568px) {
  .FullwidthLead-content .flickity-prev-next-button.customButton.previous {
    right: 85px;
  }
  .FullwidthLead-content .flickity-prev-next-button.customButton.next {
    right: 40px;
  }
  .FullwidthLead-info {
    margin-left: 30px;
  }
  .FullwidthLead-media img,
  .FullwidthLead-media video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 580px;
  }
}
@media only screen and (min-width: 768px) {
  .FullwidthLead {
    margin: -80px -40px;
  }
  .FullwidthLead-container {
    position: relative;
  }
  .FullwidthLead-container[data-align-text-column="right"] {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  [data-arrow-position="left"]
    .FullwidthLead-content
    .flickity-prev-next-button.customButton.previous {
    right: auto;
    left: 40px;
  }
  [data-arrow-position="left"]
    .FullwidthLead-content
    .flickity-prev-next-button.customButton.next {
    left: 90px;
  }
  .FullwidthLead-media img,
  .FullwidthLead-media video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 670px;
  }
  .FullwidthLead-description {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.4;
  }
  .FullwidthLead-info {
    margin-left: 40px;
  }
  .FullwidthLead-info[data-section-color-bar] {
    border: none;
  }
}
@media only screen and (min-width: 1024px) {
  .FullwidthLead {
    margin: -80px -40px;
  }
  .FullwidthLead-info {
    max-width: 424px;
  }
  .FullwidthLead-title {
    font-size: 5rem;
  }
  .FullwidthLead-description {
    font-size: 1.8rem;
  }
  .FullwidthLead hr {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .FullwidthLead-tag-list {
    display: inline;
  }
}
@media only screen and (min-width: 1320px) {
  .FullwidthLead-info {
    padding: 0;
    max-width: 600px;
    margin-left: 0;
  }
  .FullwidthLead-content {
    left: calc((100vw - 1240px) / 2);
  }
  .FullwidthLead-content .flickity-prev-next-button.customButton.previous {
    right: 55px;
  }
  .FullwidthLead-content .flickity-prev-next-button.customButton.next {
    right: 10px;
  }
  [data-arrow-position="left"]
    .FullwidthLead-content
    .flickity-prev-next-button.customButton.previous {
    right: auto;
    left: 0;
  }
  [data-arrow-position="left"]
    .FullwidthLead-content
    .flickity-prev-next-button.customButton.next {
    left: 50px;
  }
  .FullwidthLead-description {
    font-size: 2.4rem;
  }
}
.MediumPromo-media img {
  height: 100%;
  aspect-ratio: 1.75438596;
  -o-object-fit: cover;
  object-fit: cover;
}
.MediumPromo-info {
  margin: 20px 20px 40px;
}
.MediumPromo-info > * {
  color: var(--primaryTextColor);
}
.MediumPromo-title {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
  font-size: var(--title-4);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
@media only screen and (min-width: 1024px) {
  .MediumPromo-title {
    line-height: 1.13;
  }
}
.MediumPromo-description {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.MediumPromo-date {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .MediumPromo-link {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .MediumPromo-container {
    position: relative;
  }
  .MediumPromo-content {
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%;
  }
  .MediumCarousel .MediumPromo-media:after {
    background-color: #000;
    opacity: var(--opacityValue, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .MediumPromo-media img {
    height: 388px;
    aspect-ratio: 1.67010309;
  }
  .MediumPromo-info {
    margin: 40px;
    max-width: 240px;
    max-height: 308px;
  }
  .MediumPromo-info > * {
    color: #fff;
  }
  .MediumPromo-description {
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
}
@media only screen and (min-width: 1024px) {
  .MediumPromo-container {
    position: relative;
  }
  .MediumPromo-media img {
    height: 476px;
    aspect-ratio: 1.76470588;
  }
  .MediumPromo-info {
    max-width: 300px;
    max-height: 396px;
  }
  .MediumPromo-date,
  .MediumPromo-title {
    margin-bottom: 20px;
  }
}
.PromoAccordion > * {
  color: var(--primaryTextColor);
}
.PromoAccordion-title {
  font-size: 2rem;
  margin-bottom: 20px;
}
.PromoAccordion-shortDescription {
  margin-left: 0;
}
.PromoAccordion-description.RichTextBody ul,
.PromoAccordion-shortDescription ul {
  padding-left: 20px;
}
.PromoAccordion-media {
  margin-bottom: 20px;
}
.PromoAccordion-content {
  clear: both;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.45s ease-in-out;
}
[data-toggle-in="rte-read-more"] .PromoAccordion-content {
  max-height: 100vh;
}
.PromoAccordion-cta-wrapper {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.PromoAccordion-cta,
.PromoAccordion-extra-cta {
  text-align: center;
}
.PromoAccordion .RichTextExpandable-readMore {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .PromoAccordion-title {
    font-size: 3rem;
  }
  .PromoAccordion-description.RichTextBody,
  .PromoAccordion-shortDescription {
    font-size: 1.8rem;
  }
  .PromoAccordion-media {
    width: 280px;
    float: right;
    margin-left: 40px;
  }
  [data-image-align="left"] .PromoAccordion-media {
    float: left;
    margin: 0 20px 15px 0;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  [data-image-align="left"] .PromoAccordion-media {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoAccordion-description.RichTextBody,
  .PromoAccordion-shortDescription {
    font-size: 2rem;
  }
  .PromoAccordion-media {
    margin-bottom: 0;
  }
}
ps-promo {
  display: block;
}
.Quote {
  padding: 0 40px;
}
.Quote blockquote {
  font-size: 14px;
  font-weight: 400;
  color: var(--secondaryTextColor);
  line-height: 1.4;
}
.Quote blockquote a:hover {
  opacity: 0.8;
  color: var(--primaryColor2);
}
.Quote-byline {
  color: var(--primaryTextColor);
  margin-top: 20px;
}
.Quote-attribution {
  font-size: 12px;
  font-weight: 600;
}
.Quote-jobTitle {
  font-size: 12px;
}
.Quote-attribution + .Quote-jobTitle {
  margin-top: 5px;
}
.Quote-media img {
  border-radius: 50%;
  height: 120px;
  min-height: 120px;
  min-width: 120px;
  width: 120px;
}
.Quote-readMore {
  margin-top: 20px;
}
.Quote-readMore a:hover {
  color: var(--primaryColor1);
}
[data-module-background="black"] .Quote-attribution,
[data-module-background="black"] .Quote-jobTitle,
[data-module-background="black"] .Quote blockquote {
  color: #fff;
}
[data-module-background="black"] .Quote-byline {
  border-color: #fff;
}
.Container .Quote,
.FourColumnContainer .Quote,
.OneColumnContainer .Quote,
.ThreeColumnContainer .Quote,
.TwoColumnContainer .Quote {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .Quote-media {
    margin-bottom: 20px;
  }
  .Quote-media img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .Quote {
    padding: 0 40px;
  }
  .Quote[data-has-media] {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
  .Quote[data-has-media] .Quote-content {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .Quote[data-image-align="left"] .Quote-media {
    -ms-flex-order: 1;
    order: 1;
  }
  .Quote[data-image-align="right"] .Quote-media {
    -ms-flex-order: 2;
    order: 2;
  }
  .Quote[data-image-align="left"] .Quote-content {
    margin-left: 40px;
    -ms-flex-order: 2;
    order: 2;
  }
  .Quote[data-image-align="right"] .Quote-content {
    margin-right: 40px;
    -ms-flex-order: 1;
    order: 1;
  }
  .Quote-media img {
    height: 220px;
    min-height: 220px;
    min-width: 220px;
    width: 220px;
  }
  .Container .Quote,
  .FourColumnContainer .Quote,
  .OneColumnContainer .Quote,
  .ThreeColumnContainer .Quote,
  .TwoColumnContainer .Quote {
    margin-top: 80px;
  }
  .Quote blockquote {
    font-size: 16px;
    font-weight: 400;
  }
  .Quote-attribution,
  .Quote-jobTitle {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .Quote-media img {
    height: 320px;
    min-height: 320px;
    min-width: 320px;
    width: 320px;
  }
  .Quote blockquote {
    font-size: 18px;
  }
  .Quote-attribution,
  .Quote-jobTitle {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .Quote {
    margin-left: 0;
    margin-right: 0;
    padding: 0 80px;
    max-width: 1360px;
  }
  .Quote blockquote {
    font-size: 24px;
  }
  .Quote-attribution,
  .Quote-jobTitle {
    font-size: 18px;
  }
}
.SocialBar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.SocialBar-heading {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.SocialBar-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -10px;
  list-style: none;
}
.SocialBar-items-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 5px;
}
.AuthorPage-authorSocialLinks .SocialBar-heading,
.SocialBar-forPerson-heading {
  display: none;
}
.AuthorPage-authorSocialLinks .SocialBar-items,
.SocialBar-forPerson-items {
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}
.AuthorPage-authorSocialLinks .SocialBar-items-item,
.SocialBar-forPerson-items-item {
  margin: 5px;
}
.AuthorPage-authorSocialLinks .SocialBar .SocialLink,
.SocialBar-forPerson .SocialLink {
  border: 0;
  color: var(--secondaryColor1);
  height: auto;
  width: auto;
}
.AuthorPage-authorSocialLinks .SocialBar .SocialLink svg,
.SocialBar-forPerson .SocialLink svg {
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  border-radius: 2px;
  display: -ms-flexbox;
  display: flex;
  fill: #fff;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30px;
  padding: 7px;
  width: 30px;
}
.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-service="print"],
.SocialBar-forPerson .SocialLink[data-service="print"] {
  padding: 0;
}
.AuthorPage-authorSocialLinks .SocialBar .SocialLink[data-service="print"] svg,
.SocialBar-forPerson .SocialLink[data-service="print"] svg {
  background: #000;
}
.AuthorPage-authorSocialLinks
  .SocialBar
  .SocialLink[data-social-service="copylink"]
  svg,
.AuthorPage-authorSocialLinks
  .SocialBar
  .SocialLink[data-social-service="mailto"]
  svg,
.AuthorPage-authorSocialLinks
  .SocialBar
  .SocialLink[data-social-service="print"]
  svg,
.SocialBar-forPerson .SocialLink[data-social-service="copylink"] svg,
.SocialBar-forPerson .SocialLink[data-social-service="mailto"] svg,
.SocialBar-forPerson .SocialLink[data-social-service="print"] svg {
  background: var(--grayscaleColor6);
  border: 1px solid var(--grayscaleColor4);
  fill: var(--primaryTextColor);
}
.AuthorPage-authorSocialLinks
  .SocialBar
  .SocialLink[data-social-service="copylink"]
  [data-copied-text],
.AuthorPage-authorSocialLinks
  .SocialBar
  .SocialLink[data-social-service="copylink"][data-copied="true"]
  span,
.SocialBar-forPerson
  .SocialLink[data-social-service="copylink"]
  [data-copied-text],
.SocialBar-forPerson
  .SocialLink[data-social-service="copylink"][data-copied="true"]
  span {
  display: none;
}
.AuthorPage-authorSocialLinks
  .SocialBar
  .SocialLink[data-social-service="copylink"][data-copied="true"]
  span[data-copied-text],
.SocialBar-forPerson
  .SocialLink[data-social-service="copylink"][data-copied="true"]
  span[data-copied-text] {
  display: block;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-authorSocialLinks .SocialBar-items,
  .SocialBar-forPerson-items {
    -ms-flex-pack: left;
    justify-content: left;
  }
}
.SocialLink {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: color 0.25s, background 0.25s, border 0.25s;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid var(--secondaryColor1);
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30px;
  width: 30px;
}
.SocialLink svg {
  fill: var(--primaryTextColor);
  height: 30px;
  padding: 7px;
  width: 30px;
}
.SocialLink span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.SocialLink:hover {
  background: var(--primaryTextColor);
  border-color: var(--primaryTextColor);
}
.SocialLink:hover svg {
  fill: #fff;
}
.Page-footer .SocialLink {
  background: var(--primaryTextColor);
  border-color: var(--primaryTextColor);
}
.Page-footer .SocialLink svg {
  fill: #fff;
  height: 12px;
  padding: 0;
  width: 12px;
}
.Page-footer .SocialLink:hover {
  background: #fff;
}
.Page-footer .SocialLink:hover svg {
  fill: var(--primaryTextColor);
}
.RichTextBody {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  font-size: var(--body-1);
  font-weight: 400;
  line-height: 1.56;
}
@media only screen and (min-width: 768px) {
  .RichTextBody {
    line-height: 1.6;
  }
}
.RichTextBody a {
  text-decoration: underline;
  color: var(--primaryColor1);
}
.RichTextBody a:hover {
  text-decoration: none;
}
.RichTextBody h2 {
  font-size: 32px;
  font-weight: 400;
  margin-top: 40px;
  line-height: 1.17;
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
}
.RichTextBody h3 {
  font-size: 20px;
}
.RichTextBody .cms-textAlign-center {
  text-align: center;
}
.RichTextBody .cms-textAlign-left {
  text-align: left;
}
.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(--primaryColor1);
  text-decoration: underline;
}
.RichTextBody > ol a:hover,
.RichTextBody > ul a:hover,
.RichTextBody p > ol a:hover,
.RichTextBody p > ul a:hover,
.RichTextBody p a:hover {
  text-decoration: none;
}
.RichTextBody > ul,
.RichTextBody p > ul {
  list-style: disc;
  padding: 0 0 0 40px;
  margin: 16px 0;
}
.RichTextBody > ul li > ul,
.RichTextBody p > ul li > ul {
  list-style: disc;
  padding: 0 0 0 40px;
  margin: 20px 0;
}
.RichTextBody > ul li > ol,
.RichTextBody p > ul li > ol {
  padding: 0 0 0 40px;
  margin: 20px 0;
}
.RichTextBody ul > li:not(:first-child) {
  margin-top: 16px;
}
.RichTextBody > ol,
.RichTextBody p > ol {
  padding: 0 0 0 40px;
  margin: 20px 0;
}
.RichTextBody > ol li > ul,
.RichTextBody p > ol li > ul {
  list-style: disc;
  padding: 0 0 0 40px;
  margin: 20px 0;
}
.RichTextBody > ol li > ol,
.RichTextBody p > ol li > ol {
  padding: 0 0 0 40px;
  margin: 20px 0;
}
.RichTextBody p {
  margin: 16px 0;
}
.RichTextBody p:first-of-type {
  margin-top: 0;
}
.RichTextBody p:last-of-type {
  margin-bottom: 0;
}
.RichTextBody table {
  font-size: 80%;
  table-layout: fixed;
  clear: both;
  margin: 30px 0;
  width: 100%;
}
.RichTextBody table td {
  border: 1px solid var(--primaryTextColor);
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .RichTextBody table td {
    padding: 40px;
  }
}
.RichTextBody table p {
  margin: 1em 0;
}
.RichTextBody table p:first-of-type {
  margin-top: 0;
}
.RichTextBody table p:last-of-type {
  margin-bottom: 0;
}
.RichTextExpandable {
  max-width: 840px;
  text-align: center;
}
.RichTextExpandable .cms-textAlign-center {
  text-align: center;
}
.RichTextExpandable .cms-textAlign-left {
  text-align: left;
}
.RichTextExpandable .cms-textAlign-right {
  text-align: right;
}
.RichTextExpandable-body,
.RichTextExpandable-shortDescription,
.RichTextExpandable-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
}
.RichTextExpandable-title {
  margin-bottom: 20px;
}
.RichTextExpandable-title h2 {
  text-align: center;
}
.RichTextExpandable-body {
  margin-top: 20px;
}
[data-toggle="rte-read-more"] .RichTextExpandable-body {
  display: none;
}
[data-toggle-in="rte-read-more"] .RichTextExpandable-body {
  display: block;
}
.RichTextExpandable-readMore {
  margin-top: 20px;
}
[data-toggle-in="rte-read-more"] .RichTextExpandable-readMore {
  display: none;
}
.RichTextQuestionAnswer {
  background: #fff;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
}
.RichTextQuestionAnswer [data-toggle-trigger] {
  cursor: pointer;
}
.RichTextQuestionAnswer:hover {
  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.2);
}
.RichTextQuestionAnswer-header {
  padding: 40px 20px;
}
.RichTextQuestionAnswer-title {
  padding-right: 35px;
}
.RichTextQuestionAnswer-body {
  display: none;
  padding: 0 20px 40px;
}
.RichTextQuestionAnswer-expander {
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 25px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
}
.RichTextQuestionAnswer-expander svg {
  height: 17px;
  transform: rotate(-45deg);
  transition: transform 0.1s;
  width: 17px;
}
.RichTextQuestionAnswer[data-toggle-in] .RichTextQuestionAnswer-header {
  padding-bottom: 20px;
}
.RichTextQuestionAnswer[data-toggle-in] .RichTextQuestionAnswer-body {
  display: block;
}
.RichTextQuestionAnswer[data-toggle-in] .RichTextQuestionAnswer-expander svg {
  transform: rotate(0);
}
.RichTextQuestionAnswer .RichTextBody p {
  margin: 1em 0;
}
.RichTextQuestionAnswer .RichTextBody p:first-child {
  margin-top: 0;
}
.RichTextQuestionAnswer .RichTextBody p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .TwoColumnContainer-column:first-child .RichTextQuestionAnswer:first-child {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .RichTextQuestionAnswer[data-toggle-in] + .RichTextQuestionAnswer {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .RichTextQuestionAnswer-body,
  .RichTextQuestionAnswer-header {
    padding-left: 40px;
    padding-right: 40px;
  }
  .RichTextQuestionAnswer-title {
    padding-right: 50px;
  }
  .RichTextQuestionAnswer-expander {
    height: 32px;
    right: 40px;
    top: 46px;
    width: 32px;
  }
  .RichTextQuestionAnswer-expander svg {
    height: 24px;
    width: 24px;
  }
}
.BrightcoveVideoPlayer {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 auto;
}
.BrightcoveVideoPlayer .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.ArticlePage-lead .BrightcoveVideoPlayer {
  margin-bottom: 15px;
}
.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;
}
.ArticlePage-lead .HTML5VideoPlayer {
  margin-bottom: 15px;
}
.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;
}
.ArticlePage-lead .YouTubeVideoPlayer {
  margin-bottom: 15px;
}
.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;
}
.ArticlePage-lead .VimeoVideoPlayer {
  margin-bottom: 15px;
}
.WistiaVideoPlayer {
  display: block;
  height: 0;
  margin: 0 auto;
  position: relative;
  padding-bottom: 56.25%;
}
.WistiaVideoPlayer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.PlayListItem {
  cursor: pointer;
  border-bottom: 1px solid var(--secondaryColor3);
  border-top: 3px solid transparent;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}
.PlayListItem[data-current-item="true"] {
  background: var(--secondaryColor5);
  border-top: 3px solid var(--primaryColor1);
  cursor: default;
}
.PlayListItem[data-current-item="true"] .PlayListItem-media-image:after,
.PlayListItem[data-current-item="true"] .PlayListItem-media-image:before {
  display: none;
}
.PlayListItem[data-current-item="true"] .PlayListItem-media-current {
  display: block;
}
.PlayListItem:last-of-type {
  border-bottom: 0;
}
.PlayListItem-content {
  -ms-flex-order: 2;
  order: 2;
}
.PlayListItem-duration {
  margin-top: 10px;
}
.PlayListItem-media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  max-width: 180px;
  -ms-flex-order: 1;
  order: 1;
  width: 36%;
}
.PlayListItem-media-current {
  background: var(--primaryColor1);
  border: 1px solid var(--secondaryColor5);
  bottom: 10px;
  color: var(--primaryTextColorInverse);
  display: none;
  left: 10px;
  padding: 10px 10px 6px;
  position: absolute;
  text-transform: none;
  top: auto;
}
.PlayListItem-media-image {
  display: block;
  position: relative;
}
.PlayListItem-status {
  display: none;
}
.VideoEnhancement-title {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1024px) {
  .VideoEnhancement {
    padding-left: 0;
    padding-right: 0;
  }
}
.VideoModule {
  display: block;
}
.VideoModule .PlayListItem {
  border: 0;
  padding: 0;
}
.VideoModule .PlayListItem-media {
  max-width: none;
}
.VideoModule-cta {
  padding-top: 20px;
}
.VideoModule-cta a {
  margin: 0 auto;
}
.VideoModule-playlist {
  padding-top: 20px;
}
.VideoModule-playlist-item {
  border-bottom: 1px solid var(--secondaryColor3);
  display: none;
  padding: 20px 0;
}
.VideoModule-playlist-item:first-of-type,
.VideoModule-playlist-item:nth-of-type(2),
.VideoModule-playlist-item:nth-of-type(3),
.VideoModule-playlist-item:nth-of-type(4) {
  display: block;
}
.VideoModule-playlist-item:first-of-type {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .VideoModule .PlayListItem {
    display: block;
  }
  .VideoModule .PlayListItem-media {
    margin: 0 0 20px;
    width: 100%;
  }
  .VideoModule-cta {
    border-top: 1px solid var(--secondaryColor3);
    margin-top: 20px;
  }
  .VideoModule-playlist {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
    width: calc(100% + 20px);
  }
  .VideoModule-playlist-item {
    border-bottom: 0;
    border-right: 1px solid var(--secondaryColor3);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 20px;
    width: 25%;
  }
  .VideoModule-playlist-item:last-of-type {
    border: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .OneColumnContainer .VideoModule .PlayListItem,
  .VideoModule-playlistSide .PlayListItem {
    display: -ms-flexbox;
    display: flex;
  }
  .OneColumnContainer .VideoModule .PlayListItem-media,
  .VideoModule-playlistSide .PlayListItem-media {
    margin: 0 20px 0 0;
    width: 36%;
  }
  .OneColumnContainer .VideoModule-content,
  .VideoModule-playlistSide-content {
    display: block;
    height: 0;
    margin: 0 auto;
    position: relative;
    padding-bottom: 39.5%;
  }
  .OneColumnContainer .VideoModule-content-wrapper,
  .VideoModule-playlistSide-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .OneColumnContainer .VideoModule-cta,
  .VideoModule-playlistSide-cta {
    padding-bottom: 20px;
  }
  .OneColumnContainer .VideoModule-player,
  .VideoModule-playlistSide-player {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 70%;
  }
  .OneColumnContainer .VideoModule-playlist,
  .VideoModule-playlistSide-playlist {
    display: block;
    margin: 0;
    padding-top: 0;
    width: 100%;
  }
  .OneColumnContainer .VideoModule-playlist-item,
  .VideoModule-playlistSide-playlist-item {
    border-bottom: 1px solid var(--secondaryColor3);
    border-right: 0;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 20px;
    width: 100%;
  }
  .OneColumnContainer .VideoModule-playlist-item:last-of-type,
  .VideoModule-playlistSide-playlist-item:last-of-type {
    border: 0;
  }
  .OneColumnContainer .VideoModule-playlist-wrapper,
  .VideoModule-playlistSide-playlist-wrapper {
    border-bottom: 1px solid var(--secondaryColor3);
    border-right: 1px solid var(--secondaryColor3);
    border-top: 1px solid var(--secondaryColor3);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    overflow-y: scroll;
    width: 30%;
  }
}
.TwoColumnContainer7030 .VideoModule-content,
.TwoColumnContainer7030 .VideoModule-content-wrapper,
.VideoModule-playlistUnder-content,
.VideoModule-playlistUnder-content-wrapper {
  display: block;
}
.TwoColumnContainer7030 .VideoModule-player,
.TwoColumnContainer7030 .VideoModule-playlist-wrapper,
.VideoModule-playlistUnder-player,
.VideoModule-playlistUnder-playlist-wrapper {
  width: 100%;
}
.DebtCrisesPage main {
  font-family: Whitney A, Whitney B, Arial, Helvetica, sans-serif;
}
.DebtCrisesPage main:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.DebtCrisesPage main blockquote {
  margin-top: 20px;
}
.DebtCrisesPage-hero {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
}
.DebtCrisesPage-hero:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.DebtCrisesPage-contentHeader {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  padding: 40px 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .DebtCrisesPage-contentHeader {
    padding-top: 80px;
  }
}
ps-dialogue {
  display: none;
}
ps-dialogue[data-show-dialogue] {
  display: block;
  z-index: 100;
}
div.data-modal-indicator[data-fullscreen="takeover"]
  ~ [data-page-content-behind-modal] {
  max-height: 100vh;
  overflow: hidden;
  position: relative;
}
div.data-modal-indicator[data-fullscreen="takeover"]
  ~ [data-page-content-behind-modal]:after {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}
div.data-modal-indicator[data-fullscreen="wall"]
  ~ [data-page-content-behind-modal] {
  filter: blur(37px);
  max-height: 100vh;
  overflow: hidden;
  position: relative;
}
div.data-modal-indicator[data-fullscreen="wall"]
  ~ [data-page-content-behind-modal]:after {
  content: none;
}
.BrowserCompatibility {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: scroll;
}
.BrowserCompatibility-container {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
  max-width: 728px;
  width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}
.BrowserCompatibility-body {
  text-align: center;
  background-color: #f0f0f0;
  padding: 40px 20px;
}
.BrowserCompatibility-title {
  margin-bottom: 10px;
}
.BrowserCompatibility-text {
  display: block;
}
.BrowserCompatibility-cancel-upper {
  position: absolute;
  text-align: right;
  top: 0;
  right: 0;
  font-size: 24px;
  padding: 10px;
}
@media only screen and (min-width: 1024px) {
  .BrowserCompatibility-container {
    margin: 40px auto 100px;
  }
  .BrowserCompatibility-body {
    padding: 40px;
  }
  .BrowserCompatibility-cancel-upper {
    padding: 20px;
  }
}
.CookieBanner {
  z-index: 101;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  color: #fff;
  -ms-flex-pack: center;
  justify-content: center;
}
.CookieBanner-text.RichTextBody {
  padding: 10px;
  word-wrap: break-word;
}
.CookieBanner-text.RichTextBody a {
  color: #fff;
}
.CookieBanner-accept {
  padding: 11px 10px 0 0;
  font-size: 24px;
  line-height: 18px;
}
@media only screen and (min-width: 568px) {
  .CookieBanner-text.RichTextBody {
    padding: 20px;
  }
  .CookieBanner-accept {
    padding: 18px 20px 0 0;
  }
}
.Disclaimer {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: scroll;
}
.Disclaimer-container {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
  background-color: #fff;
  max-width: 728px;
  width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}
.Disclaimer-body {
  display: inline-block;
  background-color: var(--moduleBgColor1);
  padding: 40px 20px 30px;
  margin: 0 10px 10px;
}
.Disclaimer-text {
  display: block;
  font-size: 14px;
  line-height: 18px;
}
.Disclaimer-accept {
  margin-top: 20px;
}
.Disclaimer-accept button {
  color: #fff;
  width: 92px;
  margin: auto;
}
.Disclaimer-cancel-upper {
  text-align: right;
  font-size: 18px;
  padding: 10px;
}
.Disclaimer-cancel-bottom {
  text-align: center;
  padding-bottom: 20px;
}
.Disclaimer-cancel button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  font-weight: 600;
  padding: 0;
}
@media only screen and (min-width: 568px) {
  .Disclaimer-body {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .Disclaimer-container {
    margin: 40px auto 100px;
  }
  .Disclaimer-body {
    padding: 40px;
    margin: 0 40px 12px;
  }
  .Disclaimer-text {
    font-size: 16px;
    line-height: 20px;
  }
  .Disclaimer-cancel-bottom {
    padding-bottom: 12px;
  }
}
.JobBoard {
  background-color: #f0f0f0;
  display: block;
}
.JobBoard-container {
  max-width: 600px;
  margin: 0 auto 80px;
  display: block;
  padding: 0;
}
.JobBoard-title {
  text-align: center;
  font-size: 32px;
}
.JobBoard-title p {
  margin-bottom: 10px;
}
.JobBoard-expand-all {
  text-align: center;
  font-size: 24px;
  margin-bottom: 40px;
}
.JobBoard-departments {
  margin-top: 10px;
}
.JobBoard-department {
  padding: 40px 20px;
  background-color: #fff;
  margin-bottom: 40px;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
.JobBoard-department-collapse {
  width: 100%;
  text-align: left;
  border: none;
  position: relative;
  background-color: #fff;
}
.JobBoard-department-collapse-name {
  position: relative;
  font-size: 24px;
}
.JobBoard-department-collapse:before {
  content: "+";
  position: absolute;
  right: 0;
  top: -15px;
  font-size: 40px;
}
.JobBoard-department-collapse:focus {
  outline: 0;
}
.JobBoard-department.open {
  padding-bottom: 20px;
}
.JobBoard-department.open .JobBoard-department-collapse:before {
  transform: rotate(45deg);
  right: -5px;
}
.JobBoard-jobs {
  padding: 20px;
}
.JobBoard-job {
  padding: 20px;
  background-color: #f9f9f9;
  position: relative;
}
.JobBoard-job-title p {
  margin-top: 0;
  margin-bottom: 0;
}
.JobBoard-job-location p {
  margin-top: 0;
}
.JobBoard-job-cta {
  display: inline-block;
  width: 40px;
  position: absolute;
  right: 0;
  bottom: 30px;
  margin-right: 20px;
  border: 2px solid #000;
  border-radius: 50%;
  padding: 11px 10px;
  line-height: 0;
}
.JobBoard-job-cta svg {
  fill: #000;
  height: 14px;
  width: 16px;
}
.AuthenticationPage-background {
  width: 100vw;
  height: 100vh;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.AuthenticationPage-content {
  z-index: 2;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  padding: 80px 20px 281px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: center;
  align-items: center;
}
.AuthenticationPage-logo {
  width: 232px;
  margin-bottom: 40px;
}
.AuthenticationPage-form,
.AuthenticationPage-logo img {
  width: 100%;
}
@media only screen and (min-width: 360px) {
  .AuthenticationPage-content {
    width: 320px;
    height: 360px;
    left: calc(50% - 160px);
    position: absolute;
    top: 136px;
    padding: 80px 20px;
  }
}
@media only screen and (min-width: 768px) {
  .AuthenticationPage-content {
    width: 480px;
    height: 360px;
    left: calc(50% - 240px);
    position: absolute;
    top: 332px;
    padding: 80px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .AuthenticationPage-content {
    top: 204px;
  }
}
@media only screen and (min-width: 1440px) {
  .AuthenticationPage-content {
    top: 270px;
  }
}
.LoginForm-input {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #666;
  font-family: WhitneyHTF;
  height: 30px;
  font-size: 14px;
  line-height: 1.43;
  color: #666;
  padding: 0 0 2px;
}
.LoginForm-input[data-with-error] {
  border-color: #80241e;
}
.LoginForm-errors {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.1;
  color: #80241e;
}
.LoginForm-content {
  margin-bottom: 30px;
}
.LoginForm-submit {
  display: block;
  margin: auto;
  width: 92px;
}
.LoginForm-submit:hover {
  color: #000;
}
.BlogPostPage-breadcrumbs {
  margin-bottom: 0;
}
.BlogPostPage-content {
  display: block;
}
.BlogPostPage-headline {
  font-weight: 400;
}
.BlogPostPage-lead {
  margin-bottom: 40px;
}
.BlogPostPage-readMore {
  margin-top: 20px;
}
.BlogPostPage-readMore .ButtonWithChevron {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .BlogPostPage-wrapper {
    margin-top: 20px;
  }
}
.ArticlePage-articleBody .ListArticleBody-items,
.BlogPostPage-articleBody .ListArticleBody-items {
  list-style: none;
}
.ArticlePage-articleBody .ListArticleBodyItem,
.BlogPostPage-articleBody .ListArticleBodyItem {
  margin: 30px auto;
}
.ArticlePage-articleBody .ListArticleBodyItem-headline,
.BlogPostPage-articleBody .ListArticleBodyItem-headline {
  margin-bottom: 10px;
}
.ArticlePage-datePublished,
.BlogPostPage-datePublished {
  font-size: 14px;
  font-weight: 600;
}
.ArticlePage-authorBy,
.ArticlePage-authorName,
.ArticlePage-contributors,
.BlogPostPage-authorBy,
.BlogPostPage-authorName,
.BlogPostPage-contributors {
  font-size: 12px;
  font-weight: 500;
}
.ArticlePage-actions,
.BlogPostPage-actions {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  margin-top: 40px;
}
.ArticlePage-contentInfo .ArticlePage-actions,
.BlogPostPage-contentInfo .BlogPostPage-actions {
  margin-top: 0;
}
.ArticlePage-pdfDownload,
.BlogPostPage-pdfDownload {
  margin-right: 20px;
}
.ArticlePage-pdfDownload a svg,
.BlogPostPage-pdfDownload a svg {
  fill: var(--primaryTextColor);
  height: 12px;
  margin-left: 10px;
  margin-top: -1px;
  width: 12px;
}
.ArticlePage-pdfDownload a:hover,
.BlogPostPage-pdfDownload a:hover {
  background: var(--primaryTextColor);
  border-color: var(--primaryTextColor);
}
.ArticlePage-pdfDownload a:hover svg,
.BlogPostPage-pdfDownload a:hover svg {
  fill: #fff;
}
.ArticlePage-content,
.BlogPostPage-content {
  position: relative;
}
.ArticlePage-main,
.BlogPostPage-main {
  margin: 0 auto;
  max-width: 840px;
}
.ArticlePage-wrapper,
.BlogPostPage-wrapper {
  padding: 0 20px 40px;
}
.ArticlePage-lead,
.BlogPostPage-lead {
  border-top: 4px solid transparent;
}
@media only screen and (max-width: 767px) {
  .ArticlePage-actions,
  .BlogPostPage-actions {
    width: 100%;
  }
  .ArticlePage-pdfDownload,
  .BlogPostPage-pdfDownload {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-dateModified,
  .ArticlePage-datePublished,
  .BlogPostPage-dateModified,
  .BlogPostPage-datePublished {
    margin-right: 5px;
  }
  .ArticlePage-authors,
  .BlogPostPage-authors {
    margin-bottom: 0;
  }
  .ArticlePage-wrapper,
  .BlogPostPage-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-byline,
  .BlogPostPage-byline {
    margin-bottom: 20px;
  }
}
.ArticlePage-breadcrumbs a.Link,
.BlogPostPage-breadcrumbs a.Link {
  color: inherit;
}
.ArticlePage-lead,
.BlogPostPage-lead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ArticlePage-leadWrapper,
.BlogPostPage-leadWrapper {
  margin-bottom: 40px;
  position: relative;
}
.ArticlePage-leadWrapper[data-lead-style="small"],
.BlogPostPage-leadWrapper[data-lead-style="small"] {
  background-color: var(--moduleBgColor1);
}
@media only screen and (min-width: 768px) {
  .ArticlePage-leadWrapper[data-lead-style="small"],
  .BlogPostPage-leadWrapper[data-lead-style="small"] {
    padding: 0 40px;
  }
}
[data-lead-style="above"] .ArticlePage-lead-media,
[data-lead-style="above"] .BlogPostPage-lead-media,
[data-lead-style="background"] .ArticlePage-lead-media,
[data-lead-style="background"] .BlogPostPage-lead-media {
  position: relative;
  width: 100%;
}
[data-lead-style="above"] .ArticlePage-lead-media > *,
[data-lead-style="above"] .BlogPostPage-lead-media > *,
[data-lead-style="background"] .ArticlePage-lead-media > *,
[data-lead-style="background"] .BlogPostPage-lead-media > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[data-lead-style="above"] .ArticlePage-lead-media img,
[data-lead-style="above"] .BlogPostPage-lead-media img,
[data-lead-style="background"] .ArticlePage-lead-media img,
[data-lead-style="background"] .BlogPostPage-lead-media img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
[data-lead-style="above"] .ArticlePage-lead-media,
[data-lead-style="above"] .BlogPostPage-lead-media {
  padding-bottom: 56.25%;
}
@media only screen and (min-width: 1320px) {
  [data-lead-style="above"] .ArticlePage-lead-media,
  [data-lead-style="above"] .BlogPostPage-lead-media {
    padding-bottom: 0;
    height: 670px;
    max-height: 670px;
  }
  [data-lead-style="above"] .ArticlePage-lead-media .YouTubeVideoPlayer,
  [data-lead-style="above"] .BlogPostPage-lead-media .YouTubeVideoPlayer {
    height: 670px;
    max-height: 670px;
    max-width: 1191px;
    padding-bottom: 0;
  }
}
[data-lead-style="background"] .ArticlePage-lead-media,
[data-lead-style="background"] .BlogPostPage-lead-media {
  height: 432px;
  max-height: 432px;
}
@media only screen and (min-width: 1024px) {
  [data-lead-style="background"] .ArticlePage-lead-media,
  [data-lead-style="background"] .BlogPostPage-lead-media {
    height: 670px;
    max-height: 670px;
  }
}
[data-lead-style="background"] .ArticlePage-lead-media:after,
[data-lead-style="background"] .BlogPostPage-lead-media:after {
  background-color: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.3;
  position: absolute;
  right: 0;
  top: 0;
}
[data-lead-style="below"] .ArticlePage-lead-media,
[data-lead-style="below"] .BlogPostPage-lead-media {
  -ms-flex-order: 1;
  order: 1;
}
[data-lead-style="below"] .ArticlePage-lead-media > *,
[data-lead-style="below"] .BlogPostPage-lead-media > * {
  margin: 0 auto;
  max-width: 840px;
}
@media only screen and (min-width: 768px) {
  [data-lead-style="below"] .ArticlePage-lead-media,
  [data-lead-style="below"] .BlogPostPage-lead-media {
    margin-top: -203px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-lead-style="below"] .ArticlePage-lead-media,
  [data-lead-style="below"] .BlogPostPage-lead-media {
    margin-top: -148px;
  }
}
@media only screen and (min-width: 1320px) {
  [data-lead-style="below"] .ArticlePage-lead-media .YouTubeVideoPlayer,
  [data-lead-style="below"] .BlogPostPage-lead-media .YouTubeVideoPlayer {
    height: 473px;
    max-height: 473px;
    max-width: 840px;
    padding-bottom: 0;
  }
}
[data-lead-style="small"] .ArticlePage-lead-media,
[data-lead-style="small"] .BlogPostPage-lead-media {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
[data-lead-style="small"] .ArticlePage-lead-media img,
[data-lead-style="small"] .BlogPostPage-lead-media img {
  border-radius: 50%;
  height: 120px;
  min-height: 120px;
  min-width: 120px;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  [data-lead-style="small"] .ArticlePage-lead-media,
  [data-lead-style="small"] .BlogPostPage-lead-media {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  [data-lead-style="small"] .ArticlePage-lead-media,
  [data-lead-style="small"] .BlogPostPage-lead-media {
    margin-right: 40px;
    padding: 80px 0;
  }
  [data-lead-style="small"] .ArticlePage-lead-media img,
  [data-lead-style="small"] .BlogPostPage-lead-media img {
    height: 160px;
    min-height: 160px;
    min-width: 160px;
    width: 160px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-lead-style="small"] .ArticlePage-lead-media img,
  [data-lead-style="small"] .BlogPostPage-lead-media img {
    height: 280px;
    min-height: 280px;
    min-width: 280px;
    width: 280px;
  }
}
@media only screen and (min-width: 1320px) {
  [data-lead-style="small"] .ArticlePage-lead-media,
  [data-lead-style="small"] .BlogPostPage-lead-media {
    margin-right: 80px;
  }
}
.ArticlePage-lead-text,
.BlogPostPage-lead-text {
  margin: 0 auto;
  max-width: 840px;
}
[data-lead-style="background"] .ArticlePage-lead-text,
[data-lead-style="background"] .BlogPostPage-lead-text {
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  [data-lead-style="background"] .ArticlePage-lead-text,
  [data-lead-style="background"] .BlogPostPage-lead-text {
    max-width: 488px;
  }
}
.ArticlePage-lead-textWrapper,
.BlogPostPage-lead-textWrapper {
  background-color: var(--moduleBgColor1);
  padding: 40px 20px;
}
[data-lead-style="above"] .ArticlePage-lead-textWrapper,
[data-lead-style="above"] .BlogPostPage-lead-textWrapper,
[data-lead-style="background"] .ArticlePage-lead-textWrapper,
[data-lead-style="background"] .BlogPostPage-lead-textWrapper {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  [data-lead-style="above"] .ArticlePage-lead-textWrapper,
  [data-lead-style="above"] .BlogPostPage-lead-textWrapper,
  [data-lead-style="background"] .ArticlePage-lead-textWrapper,
  [data-lead-style="background"] .BlogPostPage-lead-textWrapper {
    padding: 40px;
  }
}
[data-lead-style="background"] .ArticlePage-lead-textWrapper,
[data-lead-style="background"] .BlogPostPage-lead-textWrapper {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
[data-lead-style="background"] .ArticlePage-lead-textWrapper *,
[data-lead-style="background"] .BlogPostPage-lead-textWrapper * {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  [data-lead-style="background"] .ArticlePage-lead-textWrapper,
  [data-lead-style="background"] .BlogPostPage-lead-textWrapper {
    padding: 80px 40px;
  }
}
@media only screen and (min-width: 1320px) {
  [data-lead-style="background"] .ArticlePage-lead-textWrapper,
  [data-lead-style="background"] .BlogPostPage-lead-textWrapper {
    padding-left: 120px;
    padding-right: 120px;
  }
}
[data-lead-style="background"][data-lead-horizontal-text-alignment="center"]
  .ArticlePage-lead-textWrapper,
[data-lead-style="background"][data-lead-horizontal-text-alignment="center"]
  .BlogPostPage-lead-textWrapper {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
[data-lead-style="background"][data-lead-horizontal-text-alignment="right"]
  .ArticlePage-lead-textWrapper,
[data-lead-style="background"][data-lead-horizontal-text-alignment="right"]
  .BlogPostPage-lead-textWrapper {
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
[data-lead-style="background"][data-lead-vertical-text-alignment="middle"]
  .ArticlePage-lead-textWrapper,
[data-lead-style="background"][data-lead-vertical-text-alignment="middle"]
  .BlogPostPage-lead-textWrapper {
  -ms-flex-align: center;
  align-items: center;
}
[data-lead-style="background"][data-lead-vertical-text-alignment="bottom"]
  .ArticlePage-lead-textWrapper,
[data-lead-style="background"][data-lead-vertical-text-alignment="bottom"]
  .BlogPostPage-lead-textWrapper {
  -ms-flex-align: end;
  align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  [data-lead-style="below"] .ArticlePage-lead-textWrapper,
  [data-lead-style="below"] .BlogPostPage-lead-textWrapper {
    padding-bottom: 243px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-lead-style="below"] .ArticlePage-lead-textWrapper,
  [data-lead-style="below"] .BlogPostPage-lead-textWrapper {
    padding-bottom: 188px;
  }
}
@media only screen and (min-width: 768px) {
  [data-lead-style="none"] .ArticlePage-lead-textWrapper,
  [data-lead-style="none"] .BlogPostPage-lead-textWrapper {
    padding: 80px 40px;
  }
}
@media only screen and (max-width: 767px) {
  [data-lead-style="small"] .ArticlePage-lead-textWrapper,
  [data-lead-style="small"] .BlogPostPage-lead-textWrapper {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 768px) {
  [data-lead-style="small"] .ArticlePage-lead-textWrapper,
  [data-lead-style="small"] .BlogPostPage-lead-textWrapper {
    padding: 80px 0;
  }
}
.ArticlePage-lead .Figure-content,
.BlogPostPage-lead .Figure-content {
  display: none;
}
.ArticlePage-lead .Figure img,
.BlogPostPage-lead .Figure img {
  display: inline-block;
  margin: 0;
}
.ArticlePage-lead .VideoEnhancement-player,
.BlogPostPage-lead .VideoEnhancement-player {
  background-color: #000;
}
.ArticlePage-lead .VideoEnhancement-title,
.BlogPostPage-lead .VideoEnhancement-title {
  display: none;
}
.ArticlePage-lead .VideoEnhancement .YouTubeVideoPlayer,
.BlogPostPage-lead .VideoEnhancement .YouTubeVideoPlayer {
  margin-bottom: 0;
}
[data-lead-style="small"] .ArticlePage-lead,
[data-lead-style="small"] .BlogPostPage-lead {
  margin: 0 auto;
  max-width: 1240px;
}
@media only screen and (max-width: 767px) {
  [data-lead-style="small"] .ArticlePage-lead,
  [data-lead-style="small"] .BlogPostPage-lead {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  [data-lead-style="small"] .ArticlePage-lead,
  [data-lead-style="small"] .BlogPostPage-lead {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.AuthorPage-authorSocialLinks {
  margin-top: 20px;
}
.AuthorPage-contentFooter [class$="-header"] {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.AuthorPage-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}
.AuthorPage-image img {
  border-radius: 100%;
  height: 100px;
  margin: 0 auto 20px;
  width: 100px;
}
.AuthorPage-info {
  text-align: center;
  margin-bottom: 20px;
}
.AuthorPage-name {
  display: inline;
  font-weight: 600;
}
.AuthorPage-fullBiography {
  display: block;
  margin-bottom: 40px;
  margin-top: 0;
}
.AuthorPage-fullBiography-content {
  margin-bottom: 60px;
}
.AuthorPage-fullBiography-more {
  color: var(--primaryColor1);
  display: block;
  font-weight: 500;
  margin-top: 10px;
}
.AuthorPage-fullBiography-more svg {
  fill: var(--primaryColor1);
  height: 17px;
  margin-left: 10px;
  position: relative;
  top: 2px;
  transform: rotate(90deg);
  width: 11px;
}
[data-toggle-in="author-bio"] .AuthorPage-fullBiography-more svg {
  transform: rotate(270deg);
  top: -4px;
}
.AuthorPage-fullBiography-more .lessText {
  display: none;
}
.AuthorPage-fullBiography-more .moreText,
[data-toggle-in="author-bio"] .AuthorPage-fullBiography-more .lessText {
  display: inline;
}
[data-toggle-in="author-bio"] .AuthorPage-fullBiography-more .moreText {
  display: none;
}
.AuthorPage-jobTitle {
  margin-bottom: 20px;
  margin-top: -10px;
}
.AuthorPage-shortBiography {
  display: none;
}
.AuthorPage-wrapper {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-contentFooter [class$="-header"] {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .AuthorPage-image {
    text-align: left;
  }
  .AuthorPage-image img {
    height: 200px;
    margin-left: 0;
    margin-right: 20px;
    width: 200px;
    border: 2px solid #e0e0e0;
  }
  .AuthorPage-info {
    text-align: left;
  }
  .AuthorPage-jobTitle {
    margin-bottom: 10px;
    margin-top: 0;
  }
  .AuthorPage-name {
    margin-bottom: 5px;
  }
  .AuthorPage-wrapper {
    margin-top: 20px;
  }
}
.GalleryPage .GallerySlide-infoDescription,
.GalleryPage .GallerySlide-title {
  display: block;
  margin-bottom: 20px;
}
.GalleryPage .Page-header {
  position: fixed;
  width: 100%;
}
.GalleryPage .Page-header-bar {
  border-bottom: none;
  padding: 0 20px;
}
.GalleryPage-aside {
  background: rgba(0, 0, 0, 0.8);
  bottom: 50px;
  height: auto;
  left: 0;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  transition: max-height 0.5s;
  width: 100%;
}
.GalleryPage-aside-cta {
  color: var(--primaryTextColorInverse);
  margin-top: 20px;
}
.GalleryPage-aside-content {
  padding: 20px;
}
.GalleryPage-aside-modules {
  display: none;
  padding-top: 20px;
}
.GalleryPage-aside-slideContent {
  color: var(--secondaryColor5);
}
[data-showing-aside="true"] .GalleryPage-aside {
  max-height: 300px;
}
[data-state="start"] .GalleryPage-aside {
  max-height: 0;
}
.GalleryPage-content {
  background: var(--headerBgColorInverse);
  bottom: 0;
  color: var(--secondaryColor5);
  left: 0;
  max-height: 1440px;
  position: fixed;
  right: 0;
  top: 50px;
}
.GalleryPage-content .ActionBar-items {
  -ms-flex-direction: row;
  flex-direction: row;
}
.GalleryPage-content .ActionBar-items-item {
  margin-right: 5px;
}
.GalleryPage-headline {
  font-weight: 400;
  line-height: 1.13;
  letter-spacing: -0.2px;
  margin-bottom: 10px;
  text-align: center;
}
.GalleryPage-aside .GalleryPage-headline {
  text-align: left;
  font-weight: 400;
}
.GalleryPage-infoBar {
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid var(--secondaryColor1);
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  padding-left: 20px;
  padding-right: 20px;
  right: 0;
  position: absolute;
  width: 100%;
}
[data-state="start"] .GalleryPage-infoBar {
  display: none;
}
.GalleryPage-infoButton {
  border-color: var(--secondaryColor5);
  height: 30px;
  line-height: 27px;
  position: absolute;
  right: 20px;
  width: 30px;
}
.GalleryPage-infoButton:before {
  content: "i";
  font-family: Times New Roman, Times, serif;
  font-size: 23px;
  font-weight: 100;
}
.GalleryPage-infoButton:hover,
[data-showing-aside="true"] .GalleryPage-infoButton {
  background: var(--primaryColor1);
  border-color: var(--primaryColor1);
}
.GalleryPage-lead {
  height: 100%;
}
.GalleryPage-lead,
.GalleryPage-lead-content {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.GalleryPage-lead-content {
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  max-width: 680px;
  padding: 20px 40px;
  position: relative;
  z-index: 2;
}
.GalleryPage-lead-count {
  color: var(--secondaryColor5);
  margin-bottom: 30px;
}
.GalleryPage-lead-grid {
  fill: var(--secondaryColor5);
  height: 32px;
  width: 32px;
}
.GalleryPage-lead-icon {
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid var(--secondaryColor5);
  margin-bottom: 10px;
  padding: 20px;
}
.GalleryPage-lead-media {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.GalleryPage-lead-media img {
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.GalleryPage-main {
  height: 100%;
  width: 100%;
}
.GalleryPage-numbers {
  color: var(--secondaryColor1);
  margin: 10px 0;
}
.GalleryPage-numbers span {
  color: var(--secondaryColor5);
  font-weight: 700;
}
.GalleryPage-slide {
  display: none;
  height: 100%;
  width: 100%;
}
.flickity-enabled .GalleryPage-slide,
.GalleryPage-slide:first-of-type {
  display: block;
}
.GalleryPage-slide:first-of-type img {
  opacity: 0.5;
}
.GalleryPage-slides {
  height: calc(100% - 50px);
  width: 100%;
}
.GalleryPage-slides .flickity-prev-next-button.next,
.GalleryPage-slides .flickity-prev-next-button.previous {
  top: calc(50% - 20px);
}
.GalleryPage-slides .flickity-viewport {
  height: 100% !important;
}
[data-state="start"] .GalleryPage-slides {
  height: 100%;
}
.GalleryPage-subHeadline {
  font-weight: 400;
  margin-bottom: 40px;
  text-align: center;
}
.GalleryPage-wrapper {
  height: 100%;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-content {
    top: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .GalleryPage-aside {
    background: var(--grayscaleColor1);
    border-left: 1px solid var(--secondaryColor1);
    bottom: 0;
    height: 100%;
    left: auto;
    max-height: none;
    right: -340px;
    top: 0;
    width: 340px;
    overflow-y: scroll;
    padding-bottom: 20px;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .GalleryPage-aside::-webkit-scrollbar {
    width: 0;
  }
  [data-showing-aside="true"] .GalleryPage-aside {
    max-height: none;
    right: 0;
  }
  [data-showing-aside="true"][data-state="start"] .GalleryPage-aside {
    max-height: 0;
    right: -340px;
  }
  [data-showing-aside="false"] .GalleryPage-aside {
    right: -340px;
  }
  .GalleryPage-aside-content {
    display: none;
    padding-bottom: 0;
  }
  .GalleryPage-aside-modules,
  [data-state="gallery"] .GalleryPage-aside-content {
    display: block;
  }
  [data-showing-aside="true"] .GalleryPage-infoBar {
    width: calc(100% - 340px);
  }
  [data-showing-aside="false"] .GalleryPage-infoBar {
    width: 100%;
  }
  .GalleryPage-main {
    height: 100%;
  }
  [data-showing-aside="true"] .GalleryPage-main {
    width: calc(100% - 340px);
  }
  [data-showing-aside="false"] .GalleryPage-main,
  [data-showing-aside="true"][data-state="start"] .GalleryPage-main {
    width: 100%;
  }
  .GalleryPage-slides .flickity-prev-next-button.previous {
    left: 0;
  }
  .GalleryPage-slides .flickity-prev-next-button.next {
    right: 0;
  }
}
.GallerySlide {
  height: 100%;
  width: 100%;
}
.GallerySlide-content {
  display: none;
}
.GallerySlide-media {
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.GallerySlide-media img {
  height: auto;
  max-height: 100%;
  width: auto;
}
.GallerySlide-infoDescription,
.GallerySlide-title {
  display: none;
}
.SearchFilter {
  border-bottom: 1px solid var(--secondaryColor3);
}
.SearchFilter-content {
  display: block;
  margin-bottom: 20px;
}
.SearchFilter-content[data-toggle-in="search-filter"] {
  height: 54px;
  overflow: hidden;
  margin-bottom: 0;
}
.SearchFilter-content[data-toggle-in="search-filter"]
  .SearchFilter-heading
  svg {
  transform: rotate(90deg);
  top: 25px;
}
.SearchFilter-heading {
  font-size: 1.8rem;
  line-height: 1.56;
  cursor: pointer;
  padding: 15px 0;
  position: relative;
}
.SearchFilter-heading svg {
  fill: var(--primaryTextColor);
  height: 14px;
  position: absolute;
  top: 20px;
  right: 20px;
  transform: rotate(270deg);
  width: 14px;
}
.SearchFilter-heading,
.SearchFilter-items-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
.SearchFilter-items {
  list-style: none;
}
.SearchFilter-items li:nth-child(n + 5) {
  display: none;
}
.SearchFilter-items-item {
  margin-bottom: 10px;
  padding-left: 3px;
}
.SearchFilter-items-item:last-of-type {
  margin: 0;
}
.SearchFilter-seeAll[data-toggle-in="see-all"]
  .SearchFilter-items
  li:nth-child(n + 5) {
  display: block;
}
.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(--grayscaleColor1);
  margin-left: 20px;
  margin-top: 10px;
  padding-left: 3px;
}
.SearchFilter-seeAll .seeLessText {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .SearchFilter {
    padding: 0;
  }
}
.SearchResultsModule {
  display: block;
  position: relative;
}
.SearchResultsModule-top-container:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
  bottom: 0;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  right: 0;
}
.SearchResultsModule-title {
  margin-bottom: 5px;
  position: relative;
}
.SearchResultsModule-query {
  border-bottom: 1px solid var(--primaryTextColor);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.SearchResultsModule-query input {
  color: var(--primaryTextColor);
  font-size: 20px;
}
.SearchResultsModule-query button {
  position: inherit;
}
.SearchResultsModule .filter {
  width: 16px;
  height: 12px;
  color: var(--secondaryTextColorInverse);
  margin-left: 6px;
  vertical-align: initial;
}
.SearchResultsModule[data-loading="true"] .SearchResultsModule-ajax {
  min-height: 400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.SearchResultsModule-aside {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 0;
}
.SearchResultsModule-aside > * {
  padding-bottom: 20px;
}
.SearchResultsModule-count-desktop {
  display: none;
}
.SearchResultsModule-filters {
  display: block;
}
.SearchResultsModule-filters-apply {
  border-top: 1px solid var(--secondaryColor3);
  padding: 10px 0;
}
.SearchResultsModule-filters-applyButton {
  width: 280px;
  margin: 0 auto;
}
.SearchResultsModule-filters-close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.SearchResultsModule-filters-close svg {
  fill: var(--grayscaleColor1);
  height: 15px;
  width: 15px;
}
.SearchResultsModule-filters-open {
  width: 100%;
  border-color: var(--secondaryColor3);
  margin: 0 auto 40px;
}
.SearchResultsModule-filters-overlay {
  background: #fff;
  bottom: 0;
  display: none;
  left: 0;
  right: 0;
  padding: 40px 0;
  position: fixed;
  top: 0;
  z-index: 100;
  overflow-y: scroll;
}
.SearchResultsModule-filters-overlay[data-filters-open="true"] {
  display: block;
}
.SearchResultsModule-filters-selected {
  background: var(--headerBgColorInverse);
  color: var(--sectionTextColor);
  height: 0;
  overflow: hidden;
  padding: 1px 0 0;
}
.SearchResultsModule-filters-selected[data-showing] {
  display: block;
  height: auto;
  padding: 20px;
}
.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 {
  color: #fff;
  font-size: 14px;
  margin-bottom: 20px;
}
.SearchResultsModule-filters-selected-filter .close-x {
  fill: #fff;
  height: 16px;
  width: 16px;
}
.SearchResultsModule-filters-selected-filter:last-of-type {
  margin-bottom: 0;
}
.SearchResultsModule-filters-selected-reset {
  color: #fff;
}
.SearchResultsModule-filters-selected-title {
  color: #fff;
  margin-bottom: 20px;
}
.SearchResultsModule-filters-title {
  padding: 0 20px 20px;
}
.SearchResultsModule-filters-title svg {
  fill: #000;
}
.SearchResultsModule-form {
  width: 100%;
}
.SearchResultsModule-formButton {
  background: none;
  border: 0;
  cursor: pointer;
  height: 32px;
  padding: 0 0 0 20px;
}
.SearchResultsModule-formButton svg {
  fill: var(--grayscaleColor1);
  height: 20px;
  width: 20px;
}
.SearchResultsModule-formButton:hover svg {
  fill: var(--grayscaleColor1);
}
.SearchResultsModule-formInput {
  background: transparent;
  border: 0;
  color: var(--primaryColor1);
  font-size: 2.4rem;
  margin: -5px 0 -5px -8px;
  padding: 8px;
  width: 100%;
}
.SearchResultsModule-nextPage a,
.SearchResultsModule-previousPage a {
  width: 40px;
  height: 40px;
}
.SearchResultsModule-nextPage svg,
.SearchResultsModule-previousPage svg {
  fill: #fff;
  height: 22px;
  width: 22px;
}
.SearchResultsModule-nextPage svg[data-inactive],
.SearchResultsModule-nextPage svg[data-inactive]:hover,
.SearchResultsModule-previousPage svg[data-inactive],
.SearchResultsModule-previousPage svg[data-inactive]:hover {
  cursor: default;
  fill: var(--secondaryColor3);
}
.SearchResultsModule-nextPage a {
  padding-left: 12px;
}
.SearchResultsModule-previousPage a {
  padding-right: 12px;
}
.SearchResultsModule-previousPage svg {
  transform: rotate(180deg);
}
.SearchResultsModule-pageCounts {
  margin: 0 20px;
  font-weight: 600;
}
.SearchResultsModule-pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}
.SearchResultsModule-results {
  list-style: none;
}
.SearchResultsModule-results-item {
  margin-bottom: 20px;
}
.SearchResultsModule-results-header {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.SearchResultsModule-sorts {
  position: relative;
}
.SearchResultsModule-sorts label {
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -ms-flexbox;
  display: flex;
}
.SearchResultsModule-sorts span {
  margin-right: 5px;
}
.SearchResultsModule-sorts select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 8'%3E%3Cpath fill-rule='evenodd' fill='%23111' d='M6.1 5l-3 3L0 5h6.1zm-3-5l3 3H0l3.1-3z'/%3E%3C/svg%3E");
  background-position: right 3px;
  background-repeat: no-repeat;
  background-size: 7px 8px;
  border: 0;
  border-bottom: 1px solid var(--primaryTextColor);
  border-radius: 0;
  font-weight: 600;
  padding: 0 12px 5px 0;
}
.SearchResultsModule-wrapper {
  margin-top: -20px;
}
@media only screen and (max-width: 767px) {
  .SearchResultsModule-top-container {
    padding-bottom: 20px;
  }
  .SearchResultsModule-results {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .SearchResultsModule-top-container {
    margin-top: -34px;
  }
  .SearchResultsModule-count-desktop {
    display: block;
  }
  .SearchResultsModule-count-mobile {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .SearchResultsModule-formInput {
    font-size: 4rem;
  }
  .SearchResultsModule-wrapper {
    margin-top: -40px;
  }
}
@media only screen and (min-width: 1024px) {
  .SearchResultsModule[data-loading="true"] .SearchResultsModule-ajax {
    min-height: 600px;
  }
  .SearchResultsModule-query input {
    font-size: 36px;
  }
  .SearchResultsModule-formButton svg {
    height: 30px;
    width: 30px;
  }
  .SearchResultsModule-aside {
    margin-top: 0;
    width: 320px;
  }
  .SearchResultsModule-filters-apply {
    display: none;
  }
  .SearchResultsModule-filters-content {
    overflow: hidden;
  }
  .SearchResultsModule-filters-close,
  .SearchResultsModule-filters-open {
    display: none;
  }
  .SearchResultsModule-filters-overlay {
    display: block;
    padding: 0;
    position: relative;
    z-index: 1;
    background-color: #f0f0f0;
  }
  .SearchResultsModule-filters-title {
    padding: 0 0 20px;
  }
  .SearchResultsModule-main {
    margin: 0 0 0 80px;
    width: 100%;
  }
  .SearchResultsModule-results-header,
  .SearchResultsModule-results-item {
    margin-bottom: 40px;
  }
  .SearchResultsModule-sorts span {
    margin-right: 15px;
  }
  .SearchResultsModule-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
}
.SearchResultsPage .Page-above {
  display: none;
}
.SearchResultsPage-below {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .SearchResultsPage .Page-above {
    display: block;
  }
}
.SearchControl {
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -ms-flexbox;
  display: flex;
}
.SearchControl .CheckboxInput-label > span {
  margin-top: 2px;
}
.SearchControl-count {
  margin-left: 5px;
}
.BlogPage-main
  > .Page-module[data-module-background="gray"]:first-child
  .MasonryList-wrapper:before,
.BlogPage-main
  > .Page-pageHeadingWrapper
  + .Page-module[data-module-background="gray"]
  .MasonryList-wrapper:before,
.SectionPage-main
  > .Page-module[data-module-background="gray"]:first-child
  .MasonryList-wrapper:before,
.SectionPage-main
  > .Page-pageHeadingWrapper
  + .Page-module[data-module-background="gray"]
  .MasonryList-wrapper:before,
.TagPage-main
  > .Page-module[data-module-background="gray"]:first-child
  .MasonryList-wrapper:before,
.TagPage-main
  > .Page-pageHeadingWrapper
  + .Page-module[data-module-background="gray"]
  .MasonryList-wrapper:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .BlogPage-main
    > .Page-module[data-module-background="gray"]:first-child
    .MasonryList-wrapper:before,
  .BlogPage-main
    > .Page-pageHeadingWrapper
    + .Page-module[data-module-background="gray"]
    .MasonryList-wrapper:before,
  .SectionPage-main
    > .Page-module[data-module-background="gray"]:first-child
    .MasonryList-wrapper:before,
  .SectionPage-main
    > .Page-pageHeadingWrapper
    + .Page-module[data-module-background="gray"]
    .MasonryList-wrapper:before,
  .TagPage-main
    > .Page-module[data-module-background="gray"]:first-child
    .MasonryList-wrapper:before,
  .TagPage-main
    > .Page-pageHeadingWrapper
    + .Page-module[data-module-background="gray"]
    .MasonryList-wrapper:before {
    height: 20px;
  }
}
.BlogPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule,
.SectionPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule,
.TagPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule {
  margin-top: -30px;
}
@media only screen and (min-width: 768px) {
  .BlogPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule,
  .SectionPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule,
  .TagPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule,
  .SectionPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule,
  .TagPage-main > .Page-pageHeadingWrapper + .Page-module > .RichTextModule {
    margin-top: -80px;
  }
}
.EmployeePage-details,
.EmployeePage-pageLead {
  margin: 0 auto;
  max-width: 1200px;
}
.EmployeePage-pageLeadWrapper {
  background-color: var(--moduleBgColor1);
  padding: 40px 20px;
  position: relative;
  z-index: -1;
}
.EmployeePage-pageLeadWrapper:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX////CwsJLT4cAAAAADUlEQVQI12PACQ4AEQAD3gGB5vz/GAAAAABJRU5ErkJggg==")
    repeat 0 0/5px 5px;
  content: "";
  height: 40px;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}
.EmployeePage-detailsWrapper {
  padding: 40px 20px;
}
.EmployeePage-details > div:last-child {
  margin-top: 40px;
}
.EmployeePage-employeeTitle {
  margin-top: 10px;
}
.EmployeePage-employeeImage {
  border-top: 4px solid transparent;
}
.EmployeePage-quote {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .EmployeePage-pageLead {
    text-align: center;
  }
  .EmployeePage-pageLeadWrapper {
    padding-bottom: 130px;
  }
  .EmployeePage-details {
    margin-top: -150px;
  }
  .EmployeePage-employeeImage {
    margin: 0 auto;
    width: 140px;
  }
  .EmployeePage-quote {
    text-align: center;
  }
  .EmployeePage-quote .Quote-byline {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .EmployeePage-pageLeadWrapper {
    padding: 80px 60px 120px;
  }
  .EmployeePage-pageLead-text {
    padding-left: 320px;
  }
  .EmployeePage-details {
    display: -ms-flexbox;
    display: flex;
  }
  .EmployeePage-detailsWrapper {
    padding: 40px 60px;
  }
  .EmployeePage-details > div:first-child {
    margin-right: 40px;
    margin-top: -267px;
    max-width: 280px;
    min-width: 280px;
  }
  .EmployeePage-details > div:last-child {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
  }
  .EmployeePage-employeeImage {
    width: 280px;
  }
}
@media only screen and (min-width: 1024px) {
  .EmployeePage-pageLead-text {
    padding-left: 360px;
  }
  .EmployeePage-details > div:first-child {
    margin-right: 80px;
  }
}
.InstagramUrl iframe {
  border: 1px solid #ccc;
}
@media only screen and (min-width: 768px) {
  .InstagramUrl iframe {
    width: 60%;
  }
}
html {
  overflow-x: hidden;
}
body {
  background: var(--siteBgColor);
  color: var(--primaryTextColor);
}

.RichTextBody ol ol {
  list-style: lower-alpha;
}

.Form .EmailInput {
  margin-bottom: 13.33333333px;
}

.NewsletterFormModal .Form-header,
.NewsletterFormModal .Form-description {
  font-family: Mercury Display A, Mercury Display B, Times New Roman, Times,
    serif;
  margin-bottom: 10px;
  text-align: center;
}

.NewsletterFormModal .Form-header {
  font-size: 24px;
}

.NewsletterFormModal .TextInput label span,
.NewsletterFormModal .EmailInput label span {
  display: none;
}

.NewsletterFormModal .TextInput input,
.NewsletterFormModal .EmailInput input {
  background: transparent;
  border-bottom: 1px solid var(--secondaryColor1);
  padding: 6px 10px 4px 0;
}

.NewsletterFormModal .Form {
  margin: auto;
  width: 72%;
}

.NewsletterFormModal .Form-items {
  margin-bottom: 20px;
}

.NewsletterFormModal .Form-items-item:nth-child(n + 3) {
  display: none;
}

.NewsletterFormModal .Form-description {
  font-size: 18px;
}

.NewsletterFormModal .Form .Button[type="submit"] {
  background-color: var(--buttonBgColor);
  margin: auto;
  padding: 0 1.7em;
  width: auto;
}

.PromoD-media img {
  aspect-ratio: unset;
  object-fit: unset;
}

:root {
  --primaryColor1: #326891;
  --primaryColor2: #1157a7;

  --primaryTextColor: #111111;
  --secondaryTextColor: #333333;
  --breakingColor: #ff6f00;

  --secondaryColor1: #666666;
  --secondaryColor2: #cccccc;
  --secondaryColor3: #e6e6e6;
  --secondaryColor4: #f5f5f5;
  --secondaryColor5: #ffffff;

  --siteBgColor: #ffffff;
  --siteInverseBgColor: #000000;

  --headerBgColor: #ffffff;
  --headerBgColorInverse: #000000;
  --headerBorderColor: #f0f0f0;
  --headerBorderColorInverse: #858585;
  --headerTextColor: #111111;
  --headerTextColorInverse: #ffffff;
  --headerMenuBgColor: #ffffff;
  --headerMenuTextColor: #333333;

  --secondaryHeaderBgColor: #ffffff;
  --secondaryHeaderTextColor: #333333;

  --moduleBgColor1: #f0f0f0;
  --moduleBgColor2: #303030;

  --footerBgColor: #ffffff;
  --footerTextColor: #111111;

  --primaryTextColorInverse: #ffffff;
  --secondaryTextColorInverse: #cccccc;
  --tertiaryTextColor: #999999;
  --tertiaryTextColorInverse: #cccccc;

  --listBorderColor: #000000;
  --gridBorderColor: #e6e6e6;

  --buttonBgColor: #000000;
  --buttonTextColor: #ffffff;
  --inverseButtonBgColor: #030202;
  --tagButtonBorderColor: #666666;
  --tagButtonTextColor: #111111;

  --breakingTextColor: #ffffff;

  --sectionTextColor: #80241e;
}

#pie-chart-image{
  width: 100%;
  object-fit: scale-down;
  background-repeat: norepeat;
}
