@charset "utf-8";

.Article { position: relative; }

.Article__cardOrientation .pal-c-Link.pal-c-Link--primary .pal-c-Link__label { background-image: none; display: block; padding-bottom: 0px; }

.Article__cardOrientation--vertical .Article__contentDetails, .Article__cardOrientation--vertical .Article__contentImage { width: 100%; }

.Article__cardOrientation--horizontal .Article__mainContainer { display: flex; }

.Article__cardOrientation--horizontal .Article__contentImage { display: inline-block; width: 49%; }

.Article__cardOrientation--horizontal .Article__contentImage .Image, .Article__cardOrientation--horizontal .Article__contentImage .Image img { place-self: end; }

@media (min-width: 1024px) {
  .Article__cardOrientation--horizontal .Article__contentImage { align-self: end; }
}

.Article__cardOrientation--horizontal .Article__contentDetails { bottom: 0px; display: inline-block; justify-content: start; margin-top: 0px; padding-left: 1rem; padding-right: 1rem; position: relative; vertical-align: top; width: 50%; }

@media (min-width: 1024px) {
  .Article__cardOrientation--horizontal .Article__contentDetails { align-self: end; height: 100%; justify-content: end; }
}

.Article__cardOrientation--horizontal .Article__contentDetails--centered { align-self: center; display: inline-flex; flex-direction: column; justify-content: center; }

.Article__cardOrientation--horizontal .pal-c-Link { display: flex; }

.Article__contentImage { overflow: hidden; }

.Article__contentImage .Image { text-align: center; }

.Article__contentImage .Image img { display: block; height: auto; transition: transform var(--pal-anim-transition-xxfast); width: 100%; }

.Article__highlight { background-color: var(--pal-colors-default-background-default); left: 0.5rem; padding: 0.25rem; position: absolute; top: 0.5rem; }

.Article__contentDetails { margin-top: 1rem; position: relative; }

.Article__contentTag { margin-bottom: 0.5rem; }

.Article__contentEyebrow { margin-bottom: 0.25rem; }

.Article__contentTitle--hiddenLink .Text-ds { background-image: none; color: var(--pal-colors-default-content-link); cursor: pointer; display: inline; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); position: relative; text-decoration: none; z-index: 1; }

.Article__contentTitle--hiddenLink .Text-ds.pal-c-Button--link:not(.pal-c-Button--disabled) .pal-c-Button__text, .Article__contentTitle--hiddenLink .Text-ds.pal-c-Link--primary:not(.pal-c-Link--disabled) .pal-c-Link__label { background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: 0px 100%, 100% 100%; background-repeat: no-repeat; background-size: 0px 0.063rem, 100% 0.063rem; }

.Article__contentTitle--hiddenLink .Text-ds:not(.pal-c-Button--disabled).pal-c-Button--link:hover .pal-c-Button__text, .Article__contentTitle--hiddenLink .Text-ds:not(.pal-c-Link--disabled):hover .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.Article__contentTitle--hiddenLink .Text-ds:focus-visible { outline: thin auto var(--pal-theme-color-focus-ring); outline-offset: 0.2rem; }

.Article__contentTitle--hiddenLink .Text-ds .pal-c-Link__icon-before { margin-right: var(--pal-l-internal-spacer-00); }

.Article__contentTitle--hiddenLink .Text-ds .pal-c-Link__icon-before svg { display: inline-block; }

.Article__contentTitle--hiddenLink .Text-ds .pal-c-Link__icon-after { margin-left: var(--pal-l-internal-spacer-00); margin-right: 0px; }

.Article__contentTitle--hiddenLink .Text-ds .pal-c-Link__icon-after svg { display: inline-block; }

@media (min-width: 1024px) {
  .Article__contentTitle--hiddenLink .Text-ds { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-20px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .Article__contentTitle--hiddenLink .Text-ds { font-size: var(--pal-font-size-24px); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-28px); }
}

.Article__contentDisclaimer, .Article__contentSubtitle, .Article__contentTitlesupport { margin-top: 0.25rem; }

.Article__valuetag { margin-top: 0.5rem; }

.Article__contentLabel { margin-top: 1rem; }

.Article__contentLabel .Text-ds { color: var(--pal-colors-default-content-link); cursor: pointer; display: inline; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); position: relative; text-decoration: none; z-index: 1; }

.Article__contentLabel .Text-ds, .Article__contentLabel .Text-ds.pal-c-Button--link:not(.pal-c-Button--disabled) .pal-c-Button__text, .Article__contentLabel .Text-ds.pal-c-Link--primary:not(.pal-c-Link--disabled) .pal-c-Link__label { background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: 0px 100%, 100% 100%; background-repeat: no-repeat; background-size: 0px 0.063rem, 100% 0.063rem; }

.Article__contentLabel .Text-ds:not(.pal-c-Button--disabled).pal-c-Button--link:hover .pal-c-Button__text, .Article__contentLabel .Text-ds:not(.pal-c-Link--disabled):hover .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.Article__contentLabel .Text-ds:focus-visible { outline: thin auto var(--pal-theme-color-focus-ring); outline-offset: 0.2rem; }

.Article__contentLabel .Text-ds .pal-c-Link__icon-before { margin-right: var(--pal-l-internal-spacer-00); }

.Article__contentLabel .Text-ds .pal-c-Link__icon-before svg { display: inline-block; }

.Article__contentLabel .Text-ds .pal-c-Link__icon-after { margin-left: var(--pal-l-internal-spacer-00); margin-right: 0px; }

.Article__contentLabel .Text-ds .pal-c-Link__icon-after svg { display: inline-block; }

a:hover .Article__contentDetails .Article__contentLabel .Text-ds { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

@keyframes slideout { 
  0% { background-position: 0px 100%, 100% 100%; background-size: 0px 0.063rem, 100% 0.063rem; }
  50% { background-position: 0px 100%, 100% 100%; background-size: 0px 0.063rem, 0px 0.063rem; }
  100% { background-position: 0px 100%, 100% 100%; background-size: 100% 0.063rem, 0px 0.063rem; }
}

a:hover .Article__contentDetails .Article__contentTitle--hiddenLink .Text-ds { text-decoration: underline; }

.Article__contentTitle--noLink { cursor: default; }

.Article__contentTitle--noLink .Article__contentImage .Image img { transform: none; }

.Article__contentTitle--noLink .Article__contentTitle--hiddenLink .Text-ds { background-image: none; cursor: default; }

.Article__contentLabel--left, .Article__contentTag--left, .Article__contentTitle--left, .Article__valuetag--left { text-align: left; }

.Article__contentLabel--center, .Article__contentTag--center, .Article__contentTitle--center, .Article__valuetag--center { text-align: center; }

.Article__patternBackground { inset: 0px; overflow-y: hidden; position: absolute; z-index: -1; }

.Article__cardBackgroundColor--magenta-100 { background-color: var(--pal-colors-default-background-brand-02); }

.Article__cardBackgroundColor--orange-100 { background-color: var(--pal-colors-default-background-brand-01); }

.Article__cardBackgroundColor--fire-100 { background-color: var(--pal-colors-default-background-brand-03); }

.Article__cardBackgroundColor--plum-100 { background-color: var(--pal-colors-default-background-brand-04); }

.Article__cardBackgroundColor--magenta-200 { background-color: var(--pal-colors-default-background-brand-02-strong); }

.Article__cardBackgroundColor--orange-200 { background-color: var(--pal-colors-default-background-brand-01-strong); }

.Article__cardBackgroundColor--fire-200 { background-color: var(--pal-colors-default-background-brand-03-strong); }

.Article__cardBackgroundColor--plum-200 { background-color: var(--pal-colors-default-background-brand-04-strong); }

.Article__cardBackgroundColor--neutral-25 { background-color: transparent; }

.Article__cardBackgroundColor--neutral-50 { background-color: var(--pal-colors-default-background-xsubtle); }

.Article:not(.Article__noLink) .pal-c-Link:hover img { opacity: 0.85; }

.VideoPlayer__thumbnail { cursor: pointer; position: relative; }

.VideoPlayer__play { background: var(--pal-color-button-secondary-background); border: none; border-radius: 5rem; cursor: pointer; height: 2rem; left: 50%; padding: 0px; width: 2rem; z-index: 3; }

.VideoPlayer__play, .VideoPlayer__play svg { font-size: 6.25rem; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); }

.VideoPlayer__play svg { left: 54%; }

@media (min-width: 1024px) {
  .react-player__preview { height: 28.81rem !important; object-fit: fill; }
}

.InlineVideo { position: relative; }

.InlineVideo--paused svg { margin-left: 0.275rem; }

.InlineVideo video { vertical-align: bottom; }

.InlineVideo__controlButton { cursor: pointer; left: 1rem; position: absolute; z-index: 3; }

.InlineVideo__controlButton, .InlineVideo__controlButton:active, .InlineVideo__controlButton:focus, .InlineVideo__controlButton:hover { background-color: var(--pal-color-button-secondary-background); border-color: var(--pal-color-button-secondary-border); bottom: 1rem; color: var(--pal-color-button-secondary-content); }

.InlineVideo__controlButton:active svg, .InlineVideo__controlButton:focus svg, .InlineVideo__controlButton:hover svg { fill: var(--pal-color-button-secondary-content); }

.InlineVideo__controlButton svg { vertical-align: middle; }