/* base */
/* stylelint-disable unit-allowed-list */
/* stylelint-enable unit-allowed-list */
/**
Colors are named according to the functions as defined in the config API
*/
@import url("https://use.typekit.net/odo2lxb.css");
.mvpd-sign-in .found-provides .mvpd-option, .confirm-logout .modal-content .vertical-align-center, .login-form .field-line button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: calc(16 * 100vw / 375);
  width: calc(0vw + 100%);
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  html {
    font-size: calc(16 * 100vw / 667);
  }
}
@media screen and (min-width: 768px) {
  html {
    font-size: calc(16 * 100vw / 768);
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  html {
    font-size: calc(16 * 100vw / 1024);
  }
}
@media screen and (min-width: 1025px) {
  html {
    font-size: calc(16 * 100vw / 1440);
  }
}

:root {
  /* amcplus */
  /* margin-units */
  --m: 3rem;
  --m-xs: 1.5rem;
  --m-sm: 3rem;
  --m-md: 6rem;
  --m-lg: 12rem;
  --m-xl: 24rem;
  /* padding-units */
  --p: 3rem;
  --p-xs: 1.5rem;
  --p-sm: 3rem;
  --p-md: 6rem;
  --p-lg: 12rem;
  --p-xl: 24rem;
  /* tve */
  /* margin-units */
  --tve-m: 1rem;
  --tve-m-xs: 0.25rem;
  --tve-m-sm: 0.5rem;
  --tve-m-md: 1rem;
  --tve-m-lg: 2rem;
  --tve-m-xl: 4rem;
  /* padding-units */
  --tve-p: 1rem;
  --tve-p-xs: 0.25rem;
  --tve-p-sm: 0.5rem;
  --tve-p-md: 1rem;
  --tve-p-lg: 2rem;
  --tve-p-xl: 4rem;
}

.ta-l {
  text-align: left;
}

.ta-c {
  text-align: center;
}

.ta-r {
  text-align: right;
}

.tt-u {
  text-transform: uppercase;
}

.tt-c {
  text-transform: capitalize;
}

.tt-l {
  text-transform: lowercase;
}

.as-c {
  align-self: center;
}

.ai-c {
  align-items: center;
}

.jc-c {
  justify-content: center;
}

.bg-c {
  background-size: cover;
  background-position: center center;
}

.d-n, .hidden {
  display: none !important;
}

.d-flex {
  display: flex;
}

.d-inline-block {
  display: inline-block;
}

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

.hidden-sm {
  display: none;
}
@media screen and (min-width: 768px) {
  .hidden-sm {
    display: initial !important;
  }
}

.hidden-md {
  display: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .hidden-md {
    display: initial !important;
  }
}

/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/
:root {
  -moz-tab-size: 4;
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */
body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */
hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  color: #9ca3af;
}

button,
[role=button] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
video {
  max-width: 100%;
  height: auto;
}

html,
body,
p,
ul {
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

body,
html {
  height: 100%;
}

#dialogRoot:not(:empty) + #root {
  overflow: hidden;
}

.feeds[data-component=page] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.feeds[data-component=page] [data-component=footer-ap] {
  margin-top: auto !important;
}

.fat-footer,
.feeds {
  overflow: hidden;
  padding: 0 1rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .fat-footer,
  .feeds {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .fat-footer,
  .feeds {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .fat-footer,
  .feeds {
    padding: 0 2.45rem;
  }
}
@media screen and (min-width: 1025px) {
  .fat-footer,
  .feeds {
    padding: 0 4rem;
  }
}
.fat-footer [data-card-layout=promo-hero], .fat-footer [data-card-layout=action-hero], .fat-footer [data-component=header], .fat-footer [data-component=footer], .fat-footer [data-component=list] [data-list-mode=swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane], .fat-footer [data-component=ad-unit],
.feeds [data-card-layout=promo-hero],
.feeds [data-card-layout=action-hero],
.feeds [data-component=header],
.feeds [data-component=footer],
.feeds [data-component=list] [data-list-mode=swimlane],
.feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
.feeds [data-component=list] [data-list-mode=subtitle-swimlane],
.feeds [data-component=ad-unit] {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .fat-footer [data-card-layout=promo-hero], .fat-footer [data-card-layout=action-hero], .fat-footer [data-component=header], .fat-footer [data-component=footer], .fat-footer [data-component=list] [data-list-mode=swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane], .fat-footer [data-component=ad-unit],
  .feeds [data-card-layout=promo-hero],
  .feeds [data-card-layout=action-hero],
  .feeds [data-component=header],
  .feeds [data-component=footer],
  .feeds [data-component=list] [data-list-mode=swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-swimlane],
  .feeds [data-component=ad-unit] {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .fat-footer [data-card-layout=promo-hero], .fat-footer [data-card-layout=action-hero], .fat-footer [data-component=header], .fat-footer [data-component=footer], .fat-footer [data-component=list] [data-list-mode=swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane], .fat-footer [data-component=ad-unit],
  .feeds [data-card-layout=promo-hero],
  .feeds [data-card-layout=action-hero],
  .feeds [data-component=header],
  .feeds [data-component=footer],
  .feeds [data-component=list] [data-list-mode=swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-swimlane],
  .feeds [data-component=ad-unit] {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .fat-footer [data-card-layout=promo-hero], .fat-footer [data-card-layout=action-hero], .fat-footer [data-component=header], .fat-footer [data-component=footer], .fat-footer [data-component=list] [data-list-mode=swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane], .fat-footer [data-component=ad-unit],
  .feeds [data-card-layout=promo-hero],
  .feeds [data-card-layout=action-hero],
  .feeds [data-component=header],
  .feeds [data-component=footer],
  .feeds [data-component=list] [data-list-mode=swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-swimlane],
  .feeds [data-component=ad-unit] {
    margin-left: -2.45rem;
    margin-right: -2.45rem;
  }
}
@media screen and (min-width: 1025px) {
  .fat-footer [data-card-layout=promo-hero], .fat-footer [data-card-layout=action-hero], .fat-footer [data-component=header], .fat-footer [data-component=footer], .fat-footer [data-component=list] [data-list-mode=swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane], .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane], .fat-footer [data-component=ad-unit],
  .feeds [data-card-layout=promo-hero],
  .feeds [data-card-layout=action-hero],
  .feeds [data-component=header],
  .feeds [data-component=footer],
  .feeds [data-component=list] [data-list-mode=swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
  .feeds [data-component=list] [data-list-mode=subtitle-swimlane],
  .feeds [data-component=ad-unit] {
    margin-left: -4rem;
    margin-right: -4rem;
  }
}
.fat-footer [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
.fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
.fat-footer [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport,
.feeds [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
.feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
.feeds [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport {
  padding: 0 1rem 1rem 1rem;
  scroll-padding-left: 1rem;
  margin-bottom: -1rem;
}
@media screen and (min-width: 768px) {
  .fat-footer [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
  .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
  .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport {
    padding: 0 1.5rem 1rem 1.5rem;
    scroll-padding-left: 1.5rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .fat-footer [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
  .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
  .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport {
    padding: 0 2.45rem 1rem 1.5rem;
    scroll-padding-left: 2.45rem;
  }
}
@media screen and (min-width: 1025px) {
  .fat-footer [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
  .fat-footer [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
  .fat-footer [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
  .feeds [data-component=list] [data-list-mode=subtitle-swimlane] .carousel-viewport {
    padding: 0 0 0 4rem;
    scroll-padding-left: 4rem;
  }
}
.fat-footer [data-detail-card],
.feeds [data-detail-card] {
  margin-top: 1.5rem;
}
.fat-footer [data-detail-card] + [data-component=list],
.feeds [data-detail-card] + [data-component=list] {
  margin-top: 2.0625rem;
}
@media screen and (min-width: 768px) {
  .fat-footer [data-detail-card] + [data-component=list],
  .feeds [data-detail-card] + [data-component=list] {
    margin-top: 3.5625rem;
  }
}
.fat-footer [data-component=header] + [data-component=list],
.feeds [data-component=header] + [data-component=list] {
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .fat-footer [data-component=header] + [data-component=list],
  .feeds [data-component=header] + [data-component=list] {
    margin-top: 3.5rem;
  }
}

[data-page-type=account] {
  background-color: #04080C;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

[data-page-type=blog],
[data-page-type=blogs] {
  background-color: #fff;
  color: #000;
}
[data-page-type=blog] [data-component=footer],
[data-page-type=blogs] [data-component=footer] {
  color: #fff;
}
[data-page-type=blog] [data-component=footer] .links *,
[data-page-type=blogs] [data-component=footer] .links * {
  color: #000;
}
[data-page-type=blog] [data-component=footer] .copyright [data-component=text],
[data-page-type=blogs] [data-component=footer] .copyright [data-component=text] {
  color: #000;
}
[data-page-type=blog] [data-component=list] .group-title,
[data-page-type=blogs] [data-component=list] .group-title {
  color: #000;
}
[data-page-type=blog] [data-component=card] .card-text-fields,
[data-page-type=blogs] [data-component=card] .card-text-fields {
  color: #000;
}
[data-page-type=blog] [data-card-layout=subhead-card]:hover .card-text-fields,
[data-page-type=blog] [data-card-layout=title-card]:hover .card-text-fields,
[data-page-type=blogs] [data-card-layout=subhead-card]:hover .card-text-fields,
[data-page-type=blogs] [data-card-layout=title-card]:hover .card-text-fields {
  color: #000;
}
@media screen and (min-width: 1025px) {
  [data-page-type=blog] [data-card-layout=subhead-card]:hover .card-text-fields,
  [data-page-type=blog] [data-card-layout=title-card]:hover .card-text-fields,
  [data-page-type=blogs] [data-card-layout=subhead-card]:hover .card-text-fields,
  [data-page-type=blogs] [data-card-layout=title-card]:hover .card-text-fields {
    color: #fff;
  }
}
[data-page-type=blog] [data-page-type=blog] [data-component=card]:hover .card-text-fields,
[data-page-type=blogs] [data-page-type=blog] [data-component=card]:hover .card-text-fields {
  color: #fff;
}
[data-page-type=blog] [data-card-layout=title-card] .slot1:hover,
[data-page-type=blogs] [data-card-layout=title-card] .slot1:hover {
  color: rgba(255, 255, 255, 0.5);
}
[data-page-type=blog] [data-card-layout=subhead-card] .slot1,
[data-page-type=blogs] [data-card-layout=subhead-card] .slot1 {
  line-height: 1.25em;
}

[data-page-type=blogs] [data-card-layout=excerpt-hero][data-detail-card] + [data-component=list] {
  margin-top: 0;
}
[data-page-type=blogs] [data-component=card][data-detail-card][data-card-layout=excerpt-hero] {
  padding-top: 0;
}

.page-title {
  margin: 1.5625rem 0 2.0625rem;
}
.page-title h1 {
  margin-bottom: 0.6875rem;
}
@media screen and (min-width: 1025px) {
  .page-title {
    margin: 1.75rem 0 3.5625rem;
  }
  .page-title h1 {
    margin-bottom: 1rem;
  }
}
.page-title > h2 {
  opacity: 0.6;
}

/* tve-base */ /* theme-tve */ /*
a series of atomic classes for applying margins in our frontend
margin location
	m-a = margin all -- applies margin 1rem to all sides
	m-t = margin top -- applies margin top
	m-b = bottom
	m-l = left
	m-r = right
	m-v = vertical
	m-h = horizontal
*/
.m-a {
  margin: var(--tve-m);
}

.m-t, .m-y {
  margin-top: var(--tve-m);
}

.m-b, .m-y {
  margin-bottom: var(--tve-m);
}

.m-l, .m-x {
  margin-left: var(--tve-m);
}

.m-r, .m-x {
  margin-right: var(--tve-m);
}

/*
margin sizing
  m-sm = used in conjunction with a location, specifies a margin of .25rem
  m-sm = used in conjunction with a location, specifies a margin of .5rem
	m-md = used in conjunction with a location, specifies a margin of 1rem
  m-lg = used in conjunction with a location, specifies a margin of 2rem
	m-xl = used in conjunction with a location, specifies a margin of 4rem
*/
.m-xs {
  --m: var(--tve-m-xs);
}

.m-sm {
  --m: var(--tve-m-sm);
}

.m-md {
  --m: var(--tve-m-md);
}

.m-lg {
  --m: var(--tve-m-lg);
}

.m-xl {
  --m: var(--tve-m-xl);
}

/*
padding location
	p-a = padding all -- applies padding 1rem to all sides
	p-t = padding top -- applies padding top
	p-b = bottom
	p-l = left
	p-r = right
	p-v = vertical
	p-h = horizontal
*/
.p-a {
  padding: var(--tve-p);
}

.p-t, .p-y {
  padding-top: var(--tve-p);
}

.p-b, .p-y {
  padding-bottom: var(--tve-p);
}

.p-l, .p-x {
  padding-left: var(--tve-p);
}

.p-r, .p-x {
  padding-right: var(--tve-p);
}

/*
padding sizing
  p-xs = used in conjunction with a location, specifies a margin of .25rem
  p-sm = used in conjunction with a location, specifies a margin of .5rem
	p-md = used in conjunction with a location, specifies a margin of 1rem
  p-lg = used in conjunction with a location, specifies a margin of 2rem
	p-xl = used in conjunction with a location, specifies a margin of 4rem
*/
.p-xs {
  --p: var(--tve-p-xs);
}

.p-sm {
  --p: var(--tve-p-sm);
}

.p-md {
  --p: var(--tve-p-md);
}

.p-lg {
  --p: var(--tve-p-lg);
}

.p-xl {
  --p: var(--tve-p-xl);
}

@media screen and (max-width: 1025px) {
  .p-sm {
    --p: var(--tve-p-xs);
  }
  .p-md {
    --p: var(--tve-p-sm);
  }
  .p-lg {
    --p: var(--tve-p-md);
  }
  .p-xl {
    --p: var(--tve-p-lg);
  }
}
@media screen and (max-width: 767px) {
  .p-md {
    --p: var(--tve-p-xs);
  }
  .p-lg {
    --p: var(--tve-p-sm);
  }
  .p-xl {
    --p: var(--tve-p-md);
  }
}
.border {
  border: 0.0625rem solid;
}

.border-top {
  border-top: 0.0625rem solid;
}

.border-right {
  border-right: 0.0625rem solid;
}

.border-bottom {
  border-bottom: 0.0625rem solid;
}

.border-left {
  border-left: 0.0625rem solid;
}

.border-primary {
  border-color: #fff;
}

.border-secondary {
  border-color: #727272;
}

.border-tertiary {
  border-color: rgba(255, 255, 255, 0.2);
}

.border-blog {
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme-amc */
.primary-brand {
  background-color: #ffc600;
}

.primary-dark {
  background-color: #000000;
}

.primary-light {
  background-color: #ffffff;
}

.accent-dark {
  background-color: rgba(0, 0, 0, 0.6);
}

.accent-light {
  background-color: rgba(255, 255, 255, 0.6);
}

[data-typography=display-primary-6] {
  font-size: 3rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-primary-5] {
  font-size: 2.5rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-primary-4] {
  font-size: 2rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-primary-3] {
  font-size: 1.5rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-primary-2] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-primary-1] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-primary-0] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-secondary-6] {
  font-size: 3rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-secondary-5] {
  font-size: 2.5rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-secondary-4] {
  font-size: 2rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-secondary-3] {
  font-size: 1.5rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-secondary-2] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-secondary-1] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-secondary-0] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.08;
}

[data-typography=display-tertiary-6] {
  font-size: 3rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1.08;
}

[data-typography=display-tertiary-5] {
  font-size: 2.5rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1.08;
}

[data-typography=display-tertiary-4] {
  font-size: 2rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1.08;
}

[data-typography=display-tertiary-3] {
  font-size: 1.5rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1.08;
}

[data-typography=display-tertiary-2] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1.08;
}

[data-typography=display-tertiary-1] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1.08;
}

[data-typography=display-tertiary-0] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1.08;
}

[data-typography=label-primary-xl] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.08;
}

[data-typography=label-primary-lg] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.08;
}

[data-typography=label-primary-md] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.08;
}

[data-typography=label-primary-sm] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.08;
}

[data-typography=label-primary-xs] {
  font-size: 0.75rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.08;
}

[data-typography=label-secondary-xl] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.08;
}

[data-typography=label-secondary-lg] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.08;
}

[data-typography=label-secondary-md] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.08;
}

[data-typography=label-secondary-sm] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.08;
}

[data-typography=label-secondary-xs] {
  font-size: 0.75rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.08;
}

[data-typography=button-xl] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}

[data-typography=button-lg] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}

[data-typography=button-md] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}

[data-typography=button-sm] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}

[data-typography=button-xs] {
  font-size: 0.75rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}

[data-typography=blog-body-lg] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 300;
  line-height: 1.43;
}

[data-typography=blog-body-md] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 300;
  line-height: 1.43;
}

[data-typography=body-3] {
  font-size: 2rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 300;
  line-height: 1.43;
}

[data-typography=body-2] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 300;
  line-height: 1.43;
}

[data-typography=body-1] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 300;
  line-height: 1.43;
}

[data-typography=body-0] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 400;
  line-height: 1.43;
}

[data-typography=body-00] {
  font-size: 0.75rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 400;
  line-height: 1.43;
}

[data-typography=body-link-3] {
  font-size: 2rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 700;
  line-height: normal;
}

[data-typography=body-link-2] {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 700;
  line-height: normal;
}

[data-typography=body-link-1] {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 700;
  line-height: normal;
}

[data-typography=body-link-0] {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 700;
  line-height: normal;
}

[data-typography=body-link-00] {
  font-size: 0.75rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 700;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  [data-tablet-typography=display-primary-6] {
    font-size: 3rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-primary-5] {
    font-size: 2.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-primary-4] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-primary-3] {
    font-size: 1.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-primary-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-primary-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-primary-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-secondary-6] {
    font-size: 3rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-secondary-5] {
    font-size: 2.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-secondary-4] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-secondary-3] {
    font-size: 1.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-secondary-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-secondary-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-secondary-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-tablet-typography=display-tertiary-6] {
    font-size: 3rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-tablet-typography=display-tertiary-5] {
    font-size: 2.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-tablet-typography=display-tertiary-4] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-tablet-typography=display-tertiary-3] {
    font-size: 1.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-tablet-typography=display-tertiary-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-tablet-typography=display-tertiary-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-tablet-typography=display-tertiary-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-tablet-typography=label-primary-xl] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-tablet-typography=label-primary-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-tablet-typography=label-primary-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-tablet-typography=label-primary-sm] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-tablet-typography=label-primary-xs] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-tablet-typography=label-secondary-xl] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-tablet-typography=label-secondary-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-tablet-typography=label-secondary-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-tablet-typography=label-secondary-sm] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-tablet-typography=label-secondary-xs] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-tablet-typography=button-xl] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=button-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=button-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=button-sm] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=button-xs] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=blog-body-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-tablet-typography=blog-body-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-tablet-typography=body-3] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-tablet-typography=body-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-tablet-typography=body-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-tablet-typography=body-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 400;
    line-height: 1.43;
  }
  [data-tablet-typography=body-00] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 400;
    line-height: 1.43;
  }
  [data-tablet-typography=body-link-3] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=body-link-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=body-link-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=body-link-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-tablet-typography=body-link-00] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
}
@media screen and (min-width: 1025px) {
  [data-desktop-typography=display-primary-6] {
    font-size: 3rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-primary-5] {
    font-size: 2.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-primary-4] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-primary-3] {
    font-size: 1.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-primary-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-primary-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-primary-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-secondary-6] {
    font-size: 3rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-secondary-5] {
    font-size: 2.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-secondary-4] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-secondary-3] {
    font-size: 1.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-secondary-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-secondary-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-secondary-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.08;
  }
  [data-desktop-typography=display-tertiary-6] {
    font-size: 3rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-desktop-typography=display-tertiary-5] {
    font-size: 2.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-desktop-typography=display-tertiary-4] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-desktop-typography=display-tertiary-3] {
    font-size: 1.5rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-desktop-typography=display-tertiary-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-desktop-typography=display-tertiary-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-desktop-typography=display-tertiary-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 200;
    line-height: 1.08;
  }
  [data-desktop-typography=label-primary-xl] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-desktop-typography=label-primary-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-desktop-typography=label-primary-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-desktop-typography=label-primary-sm] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-desktop-typography=label-primary-xs] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.08;
  }
  [data-desktop-typography=label-secondary-xl] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-desktop-typography=label-secondary-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-desktop-typography=label-secondary-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-desktop-typography=label-secondary-sm] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-desktop-typography=label-secondary-xs] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.08;
  }
  [data-desktop-typography=button-xl] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=button-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=button-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=button-sm] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=button-xs] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: 0.09375rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=blog-body-lg] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-desktop-typography=blog-body-md] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-desktop-typography=body-3] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-desktop-typography=body-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-desktop-typography=body-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    line-height: 1.43;
  }
  [data-desktop-typography=body-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 400;
    line-height: 1.43;
  }
  [data-desktop-typography=body-00] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 400;
    line-height: 1.43;
  }
  [data-desktop-typography=body-link-3] {
    font-size: 2rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=body-link-2] {
    font-size: 1.25rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=body-link-1] {
    font-size: 1rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=body-link-0] {
    font-size: 0.875rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
  [data-desktop-typography=body-link-00] {
    font-size: 0.75rem;
    font-family: unitext, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 700;
    line-height: normal;
  }
}
[data-component=button]:focus,
button:focus,
input[type=button]:focus,
input[type=submit]:focus {
  outline: none;
}
[data-component=button].button-type-primary, [data-component=button].button-type-secondary, [data-component=button].button-type-form-primary, [data-component=button].button-type-form-secondary,
button.button-type-primary,
button.button-type-secondary,
button.button-type-form-primary,
button.button-type-form-secondary,
input[type=button].button-type-primary,
input[type=button].button-type-secondary,
input[type=button].button-type-form-primary,
input[type=button].button-type-form-secondary,
input[type=submit].button-type-primary,
input[type=submit].button-type-secondary,
input[type=submit].button-type-form-primary,
input[type=submit].button-type-form-secondary {
  border-radius: 0rem;
  white-space: nowrap;
}
[data-component=button].button-type-primary svg, [data-component=button].button-type-primary polygon, [data-component=button].button-type-primary path, [data-component=button].button-type-secondary svg, [data-component=button].button-type-form-primary svg, [data-component=button].button-type-form-secondary svg, [data-component=button].button-type-secondary polygon, [data-component=button].button-type-form-primary polygon, [data-component=button].button-type-form-secondary polygon, [data-component=button].button-type-secondary path, [data-component=button].button-type-form-primary path, [data-component=button].button-type-form-secondary path,
button.button-type-primary svg,
button.button-type-primary polygon,
button.button-type-primary path,
button.button-type-secondary svg,
button.button-type-form-primary svg,
button.button-type-form-secondary svg,
button.button-type-secondary polygon,
button.button-type-form-primary polygon,
button.button-type-form-secondary polygon,
button.button-type-secondary path,
button.button-type-form-primary path,
button.button-type-form-secondary path,
input[type=button].button-type-primary svg,
input[type=button].button-type-primary polygon,
input[type=button].button-type-primary path,
input[type=button].button-type-secondary svg,
input[type=button].button-type-form-primary svg,
input[type=button].button-type-form-secondary svg,
input[type=button].button-type-secondary polygon,
input[type=button].button-type-form-primary polygon,
input[type=button].button-type-form-secondary polygon,
input[type=button].button-type-secondary path,
input[type=button].button-type-form-primary path,
input[type=button].button-type-form-secondary path,
input[type=submit].button-type-primary svg,
input[type=submit].button-type-primary polygon,
input[type=submit].button-type-primary path,
input[type=submit].button-type-secondary svg,
input[type=submit].button-type-form-primary svg,
input[type=submit].button-type-form-secondary svg,
input[type=submit].button-type-secondary polygon,
input[type=submit].button-type-form-primary polygon,
input[type=submit].button-type-form-secondary polygon,
input[type=submit].button-type-secondary path,
input[type=submit].button-type-form-primary path,
input[type=submit].button-type-form-secondary path {
  fill: #000000;
}
[data-component=button].button-type-primary:hover, [data-component=button].button-type-primary:focus, [data-component=button].button-type-primary:active, [data-component=button].button-type-primary.button-state-hover, [data-component=button].button-type-primary.button-state-focus, [data-component=button].button-type-primary.button-state-active, [data-component=button].button-type-secondary:hover, [data-component=button].button-type-form-primary:hover, [data-component=button].button-type-form-secondary:hover, [data-component=button].button-type-secondary:focus, [data-component=button].button-type-form-primary:focus, [data-component=button].button-type-form-secondary:focus, [data-component=button].button-type-secondary:active, [data-component=button].button-type-form-primary:active, [data-component=button].button-type-form-secondary:active, [data-component=button].button-type-secondary.button-state-hover, [data-component=button].button-state-hover.button-type-form-primary, [data-component=button].button-state-hover.button-type-form-secondary, [data-component=button].button-type-secondary.button-state-focus, [data-component=button].button-state-focus.button-type-form-primary, [data-component=button].button-state-focus.button-type-form-secondary, [data-component=button].button-type-secondary.button-state-active, [data-component=button].button-state-active.button-type-form-primary, [data-component=button].button-state-active.button-type-form-secondary,
button.button-type-primary:hover,
button.button-type-primary:focus,
button.button-type-primary:active,
button.button-type-primary.button-state-hover,
button.button-type-primary.button-state-focus,
button.button-type-primary.button-state-active,
button.button-type-secondary:hover,
button.button-type-form-primary:hover,
button.button-type-form-secondary:hover,
button.button-type-secondary:focus,
button.button-type-form-primary:focus,
button.button-type-form-secondary:focus,
button.button-type-secondary:active,
button.button-type-form-primary:active,
button.button-type-form-secondary:active,
button.button-type-secondary.button-state-hover,
button.button-state-hover.button-type-form-primary,
button.button-state-hover.button-type-form-secondary,
button.button-type-secondary.button-state-focus,
button.button-state-focus.button-type-form-primary,
button.button-state-focus.button-type-form-secondary,
button.button-type-secondary.button-state-active,
button.button-state-active.button-type-form-primary,
button.button-state-active.button-type-form-secondary,
input[type=button].button-type-primary:hover,
input[type=button].button-type-primary:focus,
input[type=button].button-type-primary:active,
input[type=button].button-type-primary.button-state-hover,
input[type=button].button-type-primary.button-state-focus,
input[type=button].button-type-primary.button-state-active,
input[type=button].button-type-secondary:hover,
input[type=button].button-type-form-primary:hover,
input[type=button].button-type-form-secondary:hover,
input[type=button].button-type-secondary:focus,
input[type=button].button-type-form-primary:focus,
input[type=button].button-type-form-secondary:focus,
input[type=button].button-type-secondary:active,
input[type=button].button-type-form-primary:active,
input[type=button].button-type-form-secondary:active,
input[type=button].button-type-secondary.button-state-hover,
input[type=button].button-state-hover.button-type-form-primary,
input[type=button].button-state-hover.button-type-form-secondary,
input[type=button].button-type-secondary.button-state-focus,
input[type=button].button-state-focus.button-type-form-primary,
input[type=button].button-state-focus.button-type-form-secondary,
input[type=button].button-type-secondary.button-state-active,
input[type=button].button-state-active.button-type-form-primary,
input[type=button].button-state-active.button-type-form-secondary,
input[type=submit].button-type-primary:hover,
input[type=submit].button-type-primary:focus,
input[type=submit].button-type-primary:active,
input[type=submit].button-type-primary.button-state-hover,
input[type=submit].button-type-primary.button-state-focus,
input[type=submit].button-type-primary.button-state-active,
input[type=submit].button-type-secondary:hover,
input[type=submit].button-type-form-primary:hover,
input[type=submit].button-type-form-secondary:hover,
input[type=submit].button-type-secondary:focus,
input[type=submit].button-type-form-primary:focus,
input[type=submit].button-type-form-secondary:focus,
input[type=submit].button-type-secondary:active,
input[type=submit].button-type-form-primary:active,
input[type=submit].button-type-form-secondary:active,
input[type=submit].button-type-secondary.button-state-hover,
input[type=submit].button-state-hover.button-type-form-primary,
input[type=submit].button-state-hover.button-type-form-secondary,
input[type=submit].button-type-secondary.button-state-focus,
input[type=submit].button-state-focus.button-type-form-primary,
input[type=submit].button-state-focus.button-type-form-secondary,
input[type=submit].button-type-secondary.button-state-active,
input[type=submit].button-state-active.button-type-form-primary,
input[type=submit].button-state-active.button-type-form-secondary {
  outline: none;
  color: #ffffff;
}
[data-component=button].button-type-primary:hover svg, [data-component=button].button-type-primary:hover polygon, [data-component=button].button-type-primary:hover path, [data-component=button].button-type-primary:focus svg, [data-component=button].button-type-primary:focus polygon, [data-component=button].button-type-primary:focus path, [data-component=button].button-type-primary:active svg, [data-component=button].button-type-primary:active polygon, [data-component=button].button-type-primary:active path, [data-component=button].button-type-primary.button-state-hover svg, [data-component=button].button-type-primary.button-state-hover polygon, [data-component=button].button-type-primary.button-state-hover path, [data-component=button].button-type-primary.button-state-focus svg, [data-component=button].button-type-primary.button-state-focus polygon, [data-component=button].button-type-primary.button-state-focus path, [data-component=button].button-type-primary.button-state-active svg, [data-component=button].button-type-primary.button-state-active polygon, [data-component=button].button-type-primary.button-state-active path, [data-component=button].button-type-secondary:hover svg, [data-component=button].button-type-form-primary:hover svg, [data-component=button].button-type-form-secondary:hover svg, [data-component=button].button-type-secondary:hover polygon, [data-component=button].button-type-form-primary:hover polygon, [data-component=button].button-type-form-secondary:hover polygon, [data-component=button].button-type-secondary:hover path, [data-component=button].button-type-form-primary:hover path, [data-component=button].button-type-form-secondary:hover path, [data-component=button].button-type-secondary:focus svg, [data-component=button].button-type-form-primary:focus svg, [data-component=button].button-type-form-secondary:focus svg, [data-component=button].button-type-secondary:focus polygon, [data-component=button].button-type-form-primary:focus polygon, [data-component=button].button-type-form-secondary:focus polygon, [data-component=button].button-type-secondary:focus path, [data-component=button].button-type-form-primary:focus path, [data-component=button].button-type-form-secondary:focus path, [data-component=button].button-type-secondary:active svg, [data-component=button].button-type-form-primary:active svg, [data-component=button].button-type-form-secondary:active svg, [data-component=button].button-type-secondary:active polygon, [data-component=button].button-type-form-primary:active polygon, [data-component=button].button-type-form-secondary:active polygon, [data-component=button].button-type-secondary:active path, [data-component=button].button-type-form-primary:active path, [data-component=button].button-type-form-secondary:active path, [data-component=button].button-type-secondary.button-state-hover svg, [data-component=button].button-state-hover.button-type-form-primary svg, [data-component=button].button-state-hover.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-hover polygon, [data-component=button].button-state-hover.button-type-form-primary polygon, [data-component=button].button-state-hover.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-hover path, [data-component=button].button-state-hover.button-type-form-primary path, [data-component=button].button-state-hover.button-type-form-secondary path, [data-component=button].button-type-secondary.button-state-focus svg, [data-component=button].button-state-focus.button-type-form-primary svg, [data-component=button].button-state-focus.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-focus polygon, [data-component=button].button-state-focus.button-type-form-primary polygon, [data-component=button].button-state-focus.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-focus path, [data-component=button].button-state-focus.button-type-form-primary path, [data-component=button].button-state-focus.button-type-form-secondary path, [data-component=button].button-type-secondary.button-state-active svg, [data-component=button].button-state-active.button-type-form-primary svg, [data-component=button].button-state-active.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-active polygon, [data-component=button].button-state-active.button-type-form-primary polygon, [data-component=button].button-state-active.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-active path, [data-component=button].button-state-active.button-type-form-primary path, [data-component=button].button-state-active.button-type-form-secondary path,
button.button-type-primary:hover svg,
button.button-type-primary:hover polygon,
button.button-type-primary:hover path,
button.button-type-primary:focus svg,
button.button-type-primary:focus polygon,
button.button-type-primary:focus path,
button.button-type-primary:active svg,
button.button-type-primary:active polygon,
button.button-type-primary:active path,
button.button-type-primary.button-state-hover svg,
button.button-type-primary.button-state-hover polygon,
button.button-type-primary.button-state-hover path,
button.button-type-primary.button-state-focus svg,
button.button-type-primary.button-state-focus polygon,
button.button-type-primary.button-state-focus path,
button.button-type-primary.button-state-active svg,
button.button-type-primary.button-state-active polygon,
button.button-type-primary.button-state-active path,
button.button-type-secondary:hover svg,
button.button-type-form-primary:hover svg,
button.button-type-form-secondary:hover svg,
button.button-type-secondary:hover polygon,
button.button-type-form-primary:hover polygon,
button.button-type-form-secondary:hover polygon,
button.button-type-secondary:hover path,
button.button-type-form-primary:hover path,
button.button-type-form-secondary:hover path,
button.button-type-secondary:focus svg,
button.button-type-form-primary:focus svg,
button.button-type-form-secondary:focus svg,
button.button-type-secondary:focus polygon,
button.button-type-form-primary:focus polygon,
button.button-type-form-secondary:focus polygon,
button.button-type-secondary:focus path,
button.button-type-form-primary:focus path,
button.button-type-form-secondary:focus path,
button.button-type-secondary:active svg,
button.button-type-form-primary:active svg,
button.button-type-form-secondary:active svg,
button.button-type-secondary:active polygon,
button.button-type-form-primary:active polygon,
button.button-type-form-secondary:active polygon,
button.button-type-secondary:active path,
button.button-type-form-primary:active path,
button.button-type-form-secondary:active path,
button.button-type-secondary.button-state-hover svg,
button.button-state-hover.button-type-form-primary svg,
button.button-state-hover.button-type-form-secondary svg,
button.button-type-secondary.button-state-hover polygon,
button.button-state-hover.button-type-form-primary polygon,
button.button-state-hover.button-type-form-secondary polygon,
button.button-type-secondary.button-state-hover path,
button.button-state-hover.button-type-form-primary path,
button.button-state-hover.button-type-form-secondary path,
button.button-type-secondary.button-state-focus svg,
button.button-state-focus.button-type-form-primary svg,
button.button-state-focus.button-type-form-secondary svg,
button.button-type-secondary.button-state-focus polygon,
button.button-state-focus.button-type-form-primary polygon,
button.button-state-focus.button-type-form-secondary polygon,
button.button-type-secondary.button-state-focus path,
button.button-state-focus.button-type-form-primary path,
button.button-state-focus.button-type-form-secondary path,
button.button-type-secondary.button-state-active svg,
button.button-state-active.button-type-form-primary svg,
button.button-state-active.button-type-form-secondary svg,
button.button-type-secondary.button-state-active polygon,
button.button-state-active.button-type-form-primary polygon,
button.button-state-active.button-type-form-secondary polygon,
button.button-type-secondary.button-state-active path,
button.button-state-active.button-type-form-primary path,
button.button-state-active.button-type-form-secondary path,
input[type=button].button-type-primary:hover svg,
input[type=button].button-type-primary:hover polygon,
input[type=button].button-type-primary:hover path,
input[type=button].button-type-primary:focus svg,
input[type=button].button-type-primary:focus polygon,
input[type=button].button-type-primary:focus path,
input[type=button].button-type-primary:active svg,
input[type=button].button-type-primary:active polygon,
input[type=button].button-type-primary:active path,
input[type=button].button-type-primary.button-state-hover svg,
input[type=button].button-type-primary.button-state-hover polygon,
input[type=button].button-type-primary.button-state-hover path,
input[type=button].button-type-primary.button-state-focus svg,
input[type=button].button-type-primary.button-state-focus polygon,
input[type=button].button-type-primary.button-state-focus path,
input[type=button].button-type-primary.button-state-active svg,
input[type=button].button-type-primary.button-state-active polygon,
input[type=button].button-type-primary.button-state-active path,
input[type=button].button-type-secondary:hover svg,
input[type=button].button-type-form-primary:hover svg,
input[type=button].button-type-form-secondary:hover svg,
input[type=button].button-type-secondary:hover polygon,
input[type=button].button-type-form-primary:hover polygon,
input[type=button].button-type-form-secondary:hover polygon,
input[type=button].button-type-secondary:hover path,
input[type=button].button-type-form-primary:hover path,
input[type=button].button-type-form-secondary:hover path,
input[type=button].button-type-secondary:focus svg,
input[type=button].button-type-form-primary:focus svg,
input[type=button].button-type-form-secondary:focus svg,
input[type=button].button-type-secondary:focus polygon,
input[type=button].button-type-form-primary:focus polygon,
input[type=button].button-type-form-secondary:focus polygon,
input[type=button].button-type-secondary:focus path,
input[type=button].button-type-form-primary:focus path,
input[type=button].button-type-form-secondary:focus path,
input[type=button].button-type-secondary:active svg,
input[type=button].button-type-form-primary:active svg,
input[type=button].button-type-form-secondary:active svg,
input[type=button].button-type-secondary:active polygon,
input[type=button].button-type-form-primary:active polygon,
input[type=button].button-type-form-secondary:active polygon,
input[type=button].button-type-secondary:active path,
input[type=button].button-type-form-primary:active path,
input[type=button].button-type-form-secondary:active path,
input[type=button].button-type-secondary.button-state-hover svg,
input[type=button].button-state-hover.button-type-form-primary svg,
input[type=button].button-state-hover.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-hover polygon,
input[type=button].button-state-hover.button-type-form-primary polygon,
input[type=button].button-state-hover.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-hover path,
input[type=button].button-state-hover.button-type-form-primary path,
input[type=button].button-state-hover.button-type-form-secondary path,
input[type=button].button-type-secondary.button-state-focus svg,
input[type=button].button-state-focus.button-type-form-primary svg,
input[type=button].button-state-focus.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-focus polygon,
input[type=button].button-state-focus.button-type-form-primary polygon,
input[type=button].button-state-focus.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-focus path,
input[type=button].button-state-focus.button-type-form-primary path,
input[type=button].button-state-focus.button-type-form-secondary path,
input[type=button].button-type-secondary.button-state-active svg,
input[type=button].button-state-active.button-type-form-primary svg,
input[type=button].button-state-active.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-active polygon,
input[type=button].button-state-active.button-type-form-primary polygon,
input[type=button].button-state-active.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-active path,
input[type=button].button-state-active.button-type-form-primary path,
input[type=button].button-state-active.button-type-form-secondary path,
input[type=submit].button-type-primary:hover svg,
input[type=submit].button-type-primary:hover polygon,
input[type=submit].button-type-primary:hover path,
input[type=submit].button-type-primary:focus svg,
input[type=submit].button-type-primary:focus polygon,
input[type=submit].button-type-primary:focus path,
input[type=submit].button-type-primary:active svg,
input[type=submit].button-type-primary:active polygon,
input[type=submit].button-type-primary:active path,
input[type=submit].button-type-primary.button-state-hover svg,
input[type=submit].button-type-primary.button-state-hover polygon,
input[type=submit].button-type-primary.button-state-hover path,
input[type=submit].button-type-primary.button-state-focus svg,
input[type=submit].button-type-primary.button-state-focus polygon,
input[type=submit].button-type-primary.button-state-focus path,
input[type=submit].button-type-primary.button-state-active svg,
input[type=submit].button-type-primary.button-state-active polygon,
input[type=submit].button-type-primary.button-state-active path,
input[type=submit].button-type-secondary:hover svg,
input[type=submit].button-type-form-primary:hover svg,
input[type=submit].button-type-form-secondary:hover svg,
input[type=submit].button-type-secondary:hover polygon,
input[type=submit].button-type-form-primary:hover polygon,
input[type=submit].button-type-form-secondary:hover polygon,
input[type=submit].button-type-secondary:hover path,
input[type=submit].button-type-form-primary:hover path,
input[type=submit].button-type-form-secondary:hover path,
input[type=submit].button-type-secondary:focus svg,
input[type=submit].button-type-form-primary:focus svg,
input[type=submit].button-type-form-secondary:focus svg,
input[type=submit].button-type-secondary:focus polygon,
input[type=submit].button-type-form-primary:focus polygon,
input[type=submit].button-type-form-secondary:focus polygon,
input[type=submit].button-type-secondary:focus path,
input[type=submit].button-type-form-primary:focus path,
input[type=submit].button-type-form-secondary:focus path,
input[type=submit].button-type-secondary:active svg,
input[type=submit].button-type-form-primary:active svg,
input[type=submit].button-type-form-secondary:active svg,
input[type=submit].button-type-secondary:active polygon,
input[type=submit].button-type-form-primary:active polygon,
input[type=submit].button-type-form-secondary:active polygon,
input[type=submit].button-type-secondary:active path,
input[type=submit].button-type-form-primary:active path,
input[type=submit].button-type-form-secondary:active path,
input[type=submit].button-type-secondary.button-state-hover svg,
input[type=submit].button-state-hover.button-type-form-primary svg,
input[type=submit].button-state-hover.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-hover polygon,
input[type=submit].button-state-hover.button-type-form-primary polygon,
input[type=submit].button-state-hover.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-hover path,
input[type=submit].button-state-hover.button-type-form-primary path,
input[type=submit].button-state-hover.button-type-form-secondary path,
input[type=submit].button-type-secondary.button-state-focus svg,
input[type=submit].button-state-focus.button-type-form-primary svg,
input[type=submit].button-state-focus.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-focus polygon,
input[type=submit].button-state-focus.button-type-form-primary polygon,
input[type=submit].button-state-focus.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-focus path,
input[type=submit].button-state-focus.button-type-form-primary path,
input[type=submit].button-state-focus.button-type-form-secondary path,
input[type=submit].button-type-secondary.button-state-active svg,
input[type=submit].button-state-active.button-type-form-primary svg,
input[type=submit].button-state-active.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-active polygon,
input[type=submit].button-state-active.button-type-form-primary polygon,
input[type=submit].button-state-active.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-active path,
input[type=submit].button-state-active.button-type-form-primary path,
input[type=submit].button-state-active.button-type-form-secondary path {
  fill: #ffffff;
}
[data-component=button].button-type-primary:disabled, [data-component=button].button-type-primary.button-state-disabled, [data-component=button].button-type-secondary:disabled, [data-component=button].button-type-form-primary:disabled, [data-component=button].button-type-form-secondary:disabled, [data-component=button].button-type-secondary.button-state-disabled, [data-component=button].button-state-disabled.button-type-form-primary, [data-component=button].button-state-disabled.button-type-form-secondary,
button.button-type-primary:disabled,
button.button-type-primary.button-state-disabled,
button.button-type-secondary:disabled,
button.button-type-form-primary:disabled,
button.button-type-form-secondary:disabled,
button.button-type-secondary.button-state-disabled,
button.button-state-disabled.button-type-form-primary,
button.button-state-disabled.button-type-form-secondary,
input[type=button].button-type-primary:disabled,
input[type=button].button-type-primary.button-state-disabled,
input[type=button].button-type-secondary:disabled,
input[type=button].button-type-form-primary:disabled,
input[type=button].button-type-form-secondary:disabled,
input[type=button].button-type-secondary.button-state-disabled,
input[type=button].button-state-disabled.button-type-form-primary,
input[type=button].button-state-disabled.button-type-form-secondary,
input[type=submit].button-type-primary:disabled,
input[type=submit].button-type-primary.button-state-disabled,
input[type=submit].button-type-secondary:disabled,
input[type=submit].button-type-form-primary:disabled,
input[type=submit].button-type-form-secondary:disabled,
input[type=submit].button-type-secondary.button-state-disabled,
input[type=submit].button-state-disabled.button-type-form-primary,
input[type=submit].button-state-disabled.button-type-form-secondary {
  color: #ffffff;
  opacity: 0.5;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px #ffffff;
  background-color: #000000;
}
[data-component=button].button-type-primary:disabled svg, [data-component=button].button-type-primary:disabled polygon, [data-component=button].button-type-primary:disabled path, [data-component=button].button-type-primary.button-state-disabled svg, [data-component=button].button-type-primary.button-state-disabled polygon, [data-component=button].button-type-primary.button-state-disabled path, [data-component=button].button-type-secondary:disabled svg, [data-component=button].button-type-form-primary:disabled svg, [data-component=button].button-type-form-secondary:disabled svg, [data-component=button].button-type-secondary:disabled polygon, [data-component=button].button-type-form-primary:disabled polygon, [data-component=button].button-type-form-secondary:disabled polygon, [data-component=button].button-type-secondary:disabled path, [data-component=button].button-type-form-primary:disabled path, [data-component=button].button-type-form-secondary:disabled path, [data-component=button].button-type-secondary.button-state-disabled svg, [data-component=button].button-state-disabled.button-type-form-primary svg, [data-component=button].button-state-disabled.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-disabled polygon, [data-component=button].button-state-disabled.button-type-form-primary polygon, [data-component=button].button-state-disabled.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-disabled path, [data-component=button].button-state-disabled.button-type-form-primary path, [data-component=button].button-state-disabled.button-type-form-secondary path,
button.button-type-primary:disabled svg,
button.button-type-primary:disabled polygon,
button.button-type-primary:disabled path,
button.button-type-primary.button-state-disabled svg,
button.button-type-primary.button-state-disabled polygon,
button.button-type-primary.button-state-disabled path,
button.button-type-secondary:disabled svg,
button.button-type-form-primary:disabled svg,
button.button-type-form-secondary:disabled svg,
button.button-type-secondary:disabled polygon,
button.button-type-form-primary:disabled polygon,
button.button-type-form-secondary:disabled polygon,
button.button-type-secondary:disabled path,
button.button-type-form-primary:disabled path,
button.button-type-form-secondary:disabled path,
button.button-type-secondary.button-state-disabled svg,
button.button-state-disabled.button-type-form-primary svg,
button.button-state-disabled.button-type-form-secondary svg,
button.button-type-secondary.button-state-disabled polygon,
button.button-state-disabled.button-type-form-primary polygon,
button.button-state-disabled.button-type-form-secondary polygon,
button.button-type-secondary.button-state-disabled path,
button.button-state-disabled.button-type-form-primary path,
button.button-state-disabled.button-type-form-secondary path,
input[type=button].button-type-primary:disabled svg,
input[type=button].button-type-primary:disabled polygon,
input[type=button].button-type-primary:disabled path,
input[type=button].button-type-primary.button-state-disabled svg,
input[type=button].button-type-primary.button-state-disabled polygon,
input[type=button].button-type-primary.button-state-disabled path,
input[type=button].button-type-secondary:disabled svg,
input[type=button].button-type-form-primary:disabled svg,
input[type=button].button-type-form-secondary:disabled svg,
input[type=button].button-type-secondary:disabled polygon,
input[type=button].button-type-form-primary:disabled polygon,
input[type=button].button-type-form-secondary:disabled polygon,
input[type=button].button-type-secondary:disabled path,
input[type=button].button-type-form-primary:disabled path,
input[type=button].button-type-form-secondary:disabled path,
input[type=button].button-type-secondary.button-state-disabled svg,
input[type=button].button-state-disabled.button-type-form-primary svg,
input[type=button].button-state-disabled.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-disabled polygon,
input[type=button].button-state-disabled.button-type-form-primary polygon,
input[type=button].button-state-disabled.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-disabled path,
input[type=button].button-state-disabled.button-type-form-primary path,
input[type=button].button-state-disabled.button-type-form-secondary path,
input[type=submit].button-type-primary:disabled svg,
input[type=submit].button-type-primary:disabled polygon,
input[type=submit].button-type-primary:disabled path,
input[type=submit].button-type-primary.button-state-disabled svg,
input[type=submit].button-type-primary.button-state-disabled polygon,
input[type=submit].button-type-primary.button-state-disabled path,
input[type=submit].button-type-secondary:disabled svg,
input[type=submit].button-type-form-primary:disabled svg,
input[type=submit].button-type-form-secondary:disabled svg,
input[type=submit].button-type-secondary:disabled polygon,
input[type=submit].button-type-form-primary:disabled polygon,
input[type=submit].button-type-form-secondary:disabled polygon,
input[type=submit].button-type-secondary:disabled path,
input[type=submit].button-type-form-primary:disabled path,
input[type=submit].button-type-form-secondary:disabled path,
input[type=submit].button-type-secondary.button-state-disabled svg,
input[type=submit].button-state-disabled.button-type-form-primary svg,
input[type=submit].button-state-disabled.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-disabled polygon,
input[type=submit].button-state-disabled.button-type-form-primary polygon,
input[type=submit].button-state-disabled.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-disabled path,
input[type=submit].button-state-disabled.button-type-form-primary path,
input[type=submit].button-state-disabled.button-type-form-secondary path {
  fill: #ffffff;
}
[data-component=button].button-type-secondary, [data-component=button].button-type-form-primary, [data-component=button].button-type-form-secondary,
button.button-type-secondary,
button.button-type-form-primary,
button.button-type-form-secondary,
input[type=button].button-type-secondary,
input[type=button].button-type-form-primary,
input[type=button].button-type-form-secondary,
input[type=submit].button-type-secondary,
input[type=submit].button-type-form-primary,
input[type=submit].button-type-form-secondary {
  box-shadow: inset 0 0 0 1px #ffffff;
  background-color: #000000;
  color: #ffffff;
}
[data-component=button].button-type-secondary svg, [data-component=button].button-type-form-primary svg, [data-component=button].button-type-form-secondary svg, [data-component=button].button-type-secondary polygon, [data-component=button].button-type-form-primary polygon, [data-component=button].button-type-form-secondary polygon, [data-component=button].button-type-secondary path, [data-component=button].button-type-form-primary path, [data-component=button].button-type-form-secondary path,
button.button-type-secondary svg,
button.button-type-form-primary svg,
button.button-type-form-secondary svg,
button.button-type-secondary polygon,
button.button-type-form-primary polygon,
button.button-type-form-secondary polygon,
button.button-type-secondary path,
button.button-type-form-primary path,
button.button-type-form-secondary path,
input[type=button].button-type-secondary svg,
input[type=button].button-type-form-primary svg,
input[type=button].button-type-form-secondary svg,
input[type=button].button-type-secondary polygon,
input[type=button].button-type-form-primary polygon,
input[type=button].button-type-form-secondary polygon,
input[type=button].button-type-secondary path,
input[type=button].button-type-form-primary path,
input[type=button].button-type-form-secondary path,
input[type=submit].button-type-secondary svg,
input[type=submit].button-type-form-primary svg,
input[type=submit].button-type-form-secondary svg,
input[type=submit].button-type-secondary polygon,
input[type=submit].button-type-form-primary polygon,
input[type=submit].button-type-form-secondary polygon,
input[type=submit].button-type-secondary path,
input[type=submit].button-type-form-primary path,
input[type=submit].button-type-form-secondary path {
  fill: #ffffff;
}
[data-component=button].button-type-secondary:hover, [data-component=button].button-type-form-primary:hover, [data-component=button].button-type-form-secondary:hover, [data-component=button].button-type-secondary:focus, [data-component=button].button-type-form-primary:focus, [data-component=button].button-type-form-secondary:focus, [data-component=button].button-type-secondary:active, [data-component=button].button-type-form-primary:active, [data-component=button].button-type-form-secondary:active, [data-component=button].button-type-secondary.button-state-hover, [data-component=button].button-state-hover.button-type-form-primary, [data-component=button].button-state-hover.button-type-form-secondary, [data-component=button].button-type-secondary.button-state-focus, [data-component=button].button-state-focus.button-type-form-primary, [data-component=button].button-state-focus.button-type-form-secondary, [data-component=button].button-type-secondary.button-state-active, [data-component=button].button-state-active.button-type-form-primary, [data-component=button].button-state-active.button-type-form-secondary,
button.button-type-secondary:hover,
button.button-type-form-primary:hover,
button.button-type-form-secondary:hover,
button.button-type-secondary:focus,
button.button-type-form-primary:focus,
button.button-type-form-secondary:focus,
button.button-type-secondary:active,
button.button-type-form-primary:active,
button.button-type-form-secondary:active,
button.button-type-secondary.button-state-hover,
button.button-state-hover.button-type-form-primary,
button.button-state-hover.button-type-form-secondary,
button.button-type-secondary.button-state-focus,
button.button-state-focus.button-type-form-primary,
button.button-state-focus.button-type-form-secondary,
button.button-type-secondary.button-state-active,
button.button-state-active.button-type-form-primary,
button.button-state-active.button-type-form-secondary,
input[type=button].button-type-secondary:hover,
input[type=button].button-type-form-primary:hover,
input[type=button].button-type-form-secondary:hover,
input[type=button].button-type-secondary:focus,
input[type=button].button-type-form-primary:focus,
input[type=button].button-type-form-secondary:focus,
input[type=button].button-type-secondary:active,
input[type=button].button-type-form-primary:active,
input[type=button].button-type-form-secondary:active,
input[type=button].button-type-secondary.button-state-hover,
input[type=button].button-state-hover.button-type-form-primary,
input[type=button].button-state-hover.button-type-form-secondary,
input[type=button].button-type-secondary.button-state-focus,
input[type=button].button-state-focus.button-type-form-primary,
input[type=button].button-state-focus.button-type-form-secondary,
input[type=button].button-type-secondary.button-state-active,
input[type=button].button-state-active.button-type-form-primary,
input[type=button].button-state-active.button-type-form-secondary,
input[type=submit].button-type-secondary:hover,
input[type=submit].button-type-form-primary:hover,
input[type=submit].button-type-form-secondary:hover,
input[type=submit].button-type-secondary:focus,
input[type=submit].button-type-form-primary:focus,
input[type=submit].button-type-form-secondary:focus,
input[type=submit].button-type-secondary:active,
input[type=submit].button-type-form-primary:active,
input[type=submit].button-type-form-secondary:active,
input[type=submit].button-type-secondary.button-state-hover,
input[type=submit].button-state-hover.button-type-form-primary,
input[type=submit].button-state-hover.button-type-form-secondary,
input[type=submit].button-type-secondary.button-state-focus,
input[type=submit].button-state-focus.button-type-form-primary,
input[type=submit].button-state-focus.button-type-form-secondary,
input[type=submit].button-type-secondary.button-state-active,
input[type=submit].button-state-active.button-type-form-primary,
input[type=submit].button-state-active.button-type-form-secondary {
  background-color: #ffffff;
  color: #000000;
}
[data-component=button].button-type-secondary:hover svg, [data-component=button].button-type-form-primary:hover svg, [data-component=button].button-type-form-secondary:hover svg, [data-component=button].button-type-secondary:hover polygon, [data-component=button].button-type-form-primary:hover polygon, [data-component=button].button-type-form-secondary:hover polygon, [data-component=button].button-type-secondary:hover path, [data-component=button].button-type-form-primary:hover path, [data-component=button].button-type-form-secondary:hover path, [data-component=button].button-type-secondary:focus svg, [data-component=button].button-type-form-primary:focus svg, [data-component=button].button-type-form-secondary:focus svg, [data-component=button].button-type-secondary:focus polygon, [data-component=button].button-type-form-primary:focus polygon, [data-component=button].button-type-form-secondary:focus polygon, [data-component=button].button-type-secondary:focus path, [data-component=button].button-type-form-primary:focus path, [data-component=button].button-type-form-secondary:focus path, [data-component=button].button-type-secondary:active svg, [data-component=button].button-type-form-primary:active svg, [data-component=button].button-type-form-secondary:active svg, [data-component=button].button-type-secondary:active polygon, [data-component=button].button-type-form-primary:active polygon, [data-component=button].button-type-form-secondary:active polygon, [data-component=button].button-type-secondary:active path, [data-component=button].button-type-form-primary:active path, [data-component=button].button-type-form-secondary:active path, [data-component=button].button-type-secondary.button-state-hover svg, [data-component=button].button-state-hover.button-type-form-primary svg, [data-component=button].button-state-hover.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-hover polygon, [data-component=button].button-state-hover.button-type-form-primary polygon, [data-component=button].button-state-hover.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-hover path, [data-component=button].button-state-hover.button-type-form-primary path, [data-component=button].button-state-hover.button-type-form-secondary path, [data-component=button].button-type-secondary.button-state-focus svg, [data-component=button].button-state-focus.button-type-form-primary svg, [data-component=button].button-state-focus.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-focus polygon, [data-component=button].button-state-focus.button-type-form-primary polygon, [data-component=button].button-state-focus.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-focus path, [data-component=button].button-state-focus.button-type-form-primary path, [data-component=button].button-state-focus.button-type-form-secondary path, [data-component=button].button-type-secondary.button-state-active svg, [data-component=button].button-state-active.button-type-form-primary svg, [data-component=button].button-state-active.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-active polygon, [data-component=button].button-state-active.button-type-form-primary polygon, [data-component=button].button-state-active.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-active path, [data-component=button].button-state-active.button-type-form-primary path, [data-component=button].button-state-active.button-type-form-secondary path,
button.button-type-secondary:hover svg,
button.button-type-form-primary:hover svg,
button.button-type-form-secondary:hover svg,
button.button-type-secondary:hover polygon,
button.button-type-form-primary:hover polygon,
button.button-type-form-secondary:hover polygon,
button.button-type-secondary:hover path,
button.button-type-form-primary:hover path,
button.button-type-form-secondary:hover path,
button.button-type-secondary:focus svg,
button.button-type-form-primary:focus svg,
button.button-type-form-secondary:focus svg,
button.button-type-secondary:focus polygon,
button.button-type-form-primary:focus polygon,
button.button-type-form-secondary:focus polygon,
button.button-type-secondary:focus path,
button.button-type-form-primary:focus path,
button.button-type-form-secondary:focus path,
button.button-type-secondary:active svg,
button.button-type-form-primary:active svg,
button.button-type-form-secondary:active svg,
button.button-type-secondary:active polygon,
button.button-type-form-primary:active polygon,
button.button-type-form-secondary:active polygon,
button.button-type-secondary:active path,
button.button-type-form-primary:active path,
button.button-type-form-secondary:active path,
button.button-type-secondary.button-state-hover svg,
button.button-state-hover.button-type-form-primary svg,
button.button-state-hover.button-type-form-secondary svg,
button.button-type-secondary.button-state-hover polygon,
button.button-state-hover.button-type-form-primary polygon,
button.button-state-hover.button-type-form-secondary polygon,
button.button-type-secondary.button-state-hover path,
button.button-state-hover.button-type-form-primary path,
button.button-state-hover.button-type-form-secondary path,
button.button-type-secondary.button-state-focus svg,
button.button-state-focus.button-type-form-primary svg,
button.button-state-focus.button-type-form-secondary svg,
button.button-type-secondary.button-state-focus polygon,
button.button-state-focus.button-type-form-primary polygon,
button.button-state-focus.button-type-form-secondary polygon,
button.button-type-secondary.button-state-focus path,
button.button-state-focus.button-type-form-primary path,
button.button-state-focus.button-type-form-secondary path,
button.button-type-secondary.button-state-active svg,
button.button-state-active.button-type-form-primary svg,
button.button-state-active.button-type-form-secondary svg,
button.button-type-secondary.button-state-active polygon,
button.button-state-active.button-type-form-primary polygon,
button.button-state-active.button-type-form-secondary polygon,
button.button-type-secondary.button-state-active path,
button.button-state-active.button-type-form-primary path,
button.button-state-active.button-type-form-secondary path,
input[type=button].button-type-secondary:hover svg,
input[type=button].button-type-form-primary:hover svg,
input[type=button].button-type-form-secondary:hover svg,
input[type=button].button-type-secondary:hover polygon,
input[type=button].button-type-form-primary:hover polygon,
input[type=button].button-type-form-secondary:hover polygon,
input[type=button].button-type-secondary:hover path,
input[type=button].button-type-form-primary:hover path,
input[type=button].button-type-form-secondary:hover path,
input[type=button].button-type-secondary:focus svg,
input[type=button].button-type-form-primary:focus svg,
input[type=button].button-type-form-secondary:focus svg,
input[type=button].button-type-secondary:focus polygon,
input[type=button].button-type-form-primary:focus polygon,
input[type=button].button-type-form-secondary:focus polygon,
input[type=button].button-type-secondary:focus path,
input[type=button].button-type-form-primary:focus path,
input[type=button].button-type-form-secondary:focus path,
input[type=button].button-type-secondary:active svg,
input[type=button].button-type-form-primary:active svg,
input[type=button].button-type-form-secondary:active svg,
input[type=button].button-type-secondary:active polygon,
input[type=button].button-type-form-primary:active polygon,
input[type=button].button-type-form-secondary:active polygon,
input[type=button].button-type-secondary:active path,
input[type=button].button-type-form-primary:active path,
input[type=button].button-type-form-secondary:active path,
input[type=button].button-type-secondary.button-state-hover svg,
input[type=button].button-state-hover.button-type-form-primary svg,
input[type=button].button-state-hover.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-hover polygon,
input[type=button].button-state-hover.button-type-form-primary polygon,
input[type=button].button-state-hover.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-hover path,
input[type=button].button-state-hover.button-type-form-primary path,
input[type=button].button-state-hover.button-type-form-secondary path,
input[type=button].button-type-secondary.button-state-focus svg,
input[type=button].button-state-focus.button-type-form-primary svg,
input[type=button].button-state-focus.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-focus polygon,
input[type=button].button-state-focus.button-type-form-primary polygon,
input[type=button].button-state-focus.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-focus path,
input[type=button].button-state-focus.button-type-form-primary path,
input[type=button].button-state-focus.button-type-form-secondary path,
input[type=button].button-type-secondary.button-state-active svg,
input[type=button].button-state-active.button-type-form-primary svg,
input[type=button].button-state-active.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-active polygon,
input[type=button].button-state-active.button-type-form-primary polygon,
input[type=button].button-state-active.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-active path,
input[type=button].button-state-active.button-type-form-primary path,
input[type=button].button-state-active.button-type-form-secondary path,
input[type=submit].button-type-secondary:hover svg,
input[type=submit].button-type-form-primary:hover svg,
input[type=submit].button-type-form-secondary:hover svg,
input[type=submit].button-type-secondary:hover polygon,
input[type=submit].button-type-form-primary:hover polygon,
input[type=submit].button-type-form-secondary:hover polygon,
input[type=submit].button-type-secondary:hover path,
input[type=submit].button-type-form-primary:hover path,
input[type=submit].button-type-form-secondary:hover path,
input[type=submit].button-type-secondary:focus svg,
input[type=submit].button-type-form-primary:focus svg,
input[type=submit].button-type-form-secondary:focus svg,
input[type=submit].button-type-secondary:focus polygon,
input[type=submit].button-type-form-primary:focus polygon,
input[type=submit].button-type-form-secondary:focus polygon,
input[type=submit].button-type-secondary:focus path,
input[type=submit].button-type-form-primary:focus path,
input[type=submit].button-type-form-secondary:focus path,
input[type=submit].button-type-secondary:active svg,
input[type=submit].button-type-form-primary:active svg,
input[type=submit].button-type-form-secondary:active svg,
input[type=submit].button-type-secondary:active polygon,
input[type=submit].button-type-form-primary:active polygon,
input[type=submit].button-type-form-secondary:active polygon,
input[type=submit].button-type-secondary:active path,
input[type=submit].button-type-form-primary:active path,
input[type=submit].button-type-form-secondary:active path,
input[type=submit].button-type-secondary.button-state-hover svg,
input[type=submit].button-state-hover.button-type-form-primary svg,
input[type=submit].button-state-hover.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-hover polygon,
input[type=submit].button-state-hover.button-type-form-primary polygon,
input[type=submit].button-state-hover.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-hover path,
input[type=submit].button-state-hover.button-type-form-primary path,
input[type=submit].button-state-hover.button-type-form-secondary path,
input[type=submit].button-type-secondary.button-state-focus svg,
input[type=submit].button-state-focus.button-type-form-primary svg,
input[type=submit].button-state-focus.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-focus polygon,
input[type=submit].button-state-focus.button-type-form-primary polygon,
input[type=submit].button-state-focus.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-focus path,
input[type=submit].button-state-focus.button-type-form-primary path,
input[type=submit].button-state-focus.button-type-form-secondary path,
input[type=submit].button-type-secondary.button-state-active svg,
input[type=submit].button-state-active.button-type-form-primary svg,
input[type=submit].button-state-active.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-active polygon,
input[type=submit].button-state-active.button-type-form-primary polygon,
input[type=submit].button-state-active.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-active path,
input[type=submit].button-state-active.button-type-form-primary path,
input[type=submit].button-state-active.button-type-form-secondary path {
  fill: #000000;
}
[data-component=button].button-type-secondary:disabled, [data-component=button].button-type-form-primary:disabled, [data-component=button].button-type-form-secondary:disabled, [data-component=button].button-type-secondary.button-state-disabled, [data-component=button].button-state-disabled.button-type-form-primary, [data-component=button].button-state-disabled.button-type-form-secondary,
button.button-type-secondary:disabled,
button.button-type-form-primary:disabled,
button.button-type-form-secondary:disabled,
button.button-type-secondary.button-state-disabled,
button.button-state-disabled.button-type-form-primary,
button.button-state-disabled.button-type-form-secondary,
input[type=button].button-type-secondary:disabled,
input[type=button].button-type-form-primary:disabled,
input[type=button].button-type-form-secondary:disabled,
input[type=button].button-type-secondary.button-state-disabled,
input[type=button].button-state-disabled.button-type-form-primary,
input[type=button].button-state-disabled.button-type-form-secondary,
input[type=submit].button-type-secondary:disabled,
input[type=submit].button-type-form-primary:disabled,
input[type=submit].button-type-form-secondary:disabled,
input[type=submit].button-type-secondary.button-state-disabled,
input[type=submit].button-state-disabled.button-type-form-primary,
input[type=submit].button-state-disabled.button-type-form-secondary {
  box-shadow: inset 0 0 0 1px #ffffff;
  color: #ffffff;
}
[data-component=button].button-type-secondary:disabled svg, [data-component=button].button-type-form-primary:disabled svg, [data-component=button].button-type-form-secondary:disabled svg, [data-component=button].button-type-secondary:disabled polygon, [data-component=button].button-type-form-primary:disabled polygon, [data-component=button].button-type-form-secondary:disabled polygon, [data-component=button].button-type-secondary:disabled path, [data-component=button].button-type-form-primary:disabled path, [data-component=button].button-type-form-secondary:disabled path, [data-component=button].button-type-secondary.button-state-disabled svg, [data-component=button].button-state-disabled.button-type-form-primary svg, [data-component=button].button-state-disabled.button-type-form-secondary svg, [data-component=button].button-type-secondary.button-state-disabled polygon, [data-component=button].button-state-disabled.button-type-form-primary polygon, [data-component=button].button-state-disabled.button-type-form-secondary polygon, [data-component=button].button-type-secondary.button-state-disabled path, [data-component=button].button-state-disabled.button-type-form-primary path, [data-component=button].button-state-disabled.button-type-form-secondary path,
button.button-type-secondary:disabled svg,
button.button-type-form-primary:disabled svg,
button.button-type-form-secondary:disabled svg,
button.button-type-secondary:disabled polygon,
button.button-type-form-primary:disabled polygon,
button.button-type-form-secondary:disabled polygon,
button.button-type-secondary:disabled path,
button.button-type-form-primary:disabled path,
button.button-type-form-secondary:disabled path,
button.button-type-secondary.button-state-disabled svg,
button.button-state-disabled.button-type-form-primary svg,
button.button-state-disabled.button-type-form-secondary svg,
button.button-type-secondary.button-state-disabled polygon,
button.button-state-disabled.button-type-form-primary polygon,
button.button-state-disabled.button-type-form-secondary polygon,
button.button-type-secondary.button-state-disabled path,
button.button-state-disabled.button-type-form-primary path,
button.button-state-disabled.button-type-form-secondary path,
input[type=button].button-type-secondary:disabled svg,
input[type=button].button-type-form-primary:disabled svg,
input[type=button].button-type-form-secondary:disabled svg,
input[type=button].button-type-secondary:disabled polygon,
input[type=button].button-type-form-primary:disabled polygon,
input[type=button].button-type-form-secondary:disabled polygon,
input[type=button].button-type-secondary:disabled path,
input[type=button].button-type-form-primary:disabled path,
input[type=button].button-type-form-secondary:disabled path,
input[type=button].button-type-secondary.button-state-disabled svg,
input[type=button].button-state-disabled.button-type-form-primary svg,
input[type=button].button-state-disabled.button-type-form-secondary svg,
input[type=button].button-type-secondary.button-state-disabled polygon,
input[type=button].button-state-disabled.button-type-form-primary polygon,
input[type=button].button-state-disabled.button-type-form-secondary polygon,
input[type=button].button-type-secondary.button-state-disabled path,
input[type=button].button-state-disabled.button-type-form-primary path,
input[type=button].button-state-disabled.button-type-form-secondary path,
input[type=submit].button-type-secondary:disabled svg,
input[type=submit].button-type-form-primary:disabled svg,
input[type=submit].button-type-form-secondary:disabled svg,
input[type=submit].button-type-secondary:disabled polygon,
input[type=submit].button-type-form-primary:disabled polygon,
input[type=submit].button-type-form-secondary:disabled polygon,
input[type=submit].button-type-secondary:disabled path,
input[type=submit].button-type-form-primary:disabled path,
input[type=submit].button-type-form-secondary:disabled path,
input[type=submit].button-type-secondary.button-state-disabled svg,
input[type=submit].button-state-disabled.button-type-form-primary svg,
input[type=submit].button-state-disabled.button-type-form-secondary svg,
input[type=submit].button-type-secondary.button-state-disabled polygon,
input[type=submit].button-state-disabled.button-type-form-primary polygon,
input[type=submit].button-state-disabled.button-type-form-secondary polygon,
input[type=submit].button-type-secondary.button-state-disabled path,
input[type=submit].button-state-disabled.button-type-form-primary path,
input[type=submit].button-state-disabled.button-type-form-secondary path {
  fill: #ffffff;
}
[data-component=button].button-size-medium,
button.button-size-medium,
input[type=button].button-size-medium,
input[type=submit].button-size-medium {
  font-size: 1rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  line-height: 3rem;
  height: 3rem;
  padding: 0 1.5rem;
}
[data-component=button].button-size-medium svg, [data-component=button].button-size-medium polygon, [data-component=button].button-size-medium path,
button.button-size-medium svg,
button.button-size-medium polygon,
button.button-size-medium path,
input[type=button].button-size-medium svg,
input[type=button].button-size-medium polygon,
input[type=button].button-size-medium path,
input[type=submit].button-size-medium svg,
input[type=submit].button-size-medium polygon,
input[type=submit].button-size-medium path {
  margin-right: 0.575rem;
}
[data-component=button].button-size-small,
button.button-size-small,
input[type=button].button-size-small,
input[type=submit].button-size-small {
  line-height: 2.5rem;
  height: 2.5rem;
  padding: 0 1.25rem;
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}
[data-component=button].button-size-small svg, [data-component=button].button-size-small polygon, [data-component=button].button-size-small path,
button.button-size-small svg,
button.button-size-small polygon,
button.button-size-small path,
input[type=button].button-size-small svg,
input[type=button].button-size-small polygon,
input[type=button].button-size-small path,
input[type=submit].button-size-small svg,
input[type=submit].button-size-small polygon,
input[type=submit].button-size-small path {
  margin-right: 0.55625rem;
}
[data-component=button].button-size-large,
button.button-size-large,
input[type=button].button-size-large,
input[type=submit].button-size-large {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  line-height: 4rem;
  height: 4rem;
  padding: 0 2rem;
}
[data-component=button].button-size-large svg, [data-component=button].button-size-large polygon, [data-component=button].button-size-large path,
button.button-size-large svg,
button.button-size-large polygon,
button.button-size-large path,
input[type=button].button-size-large svg,
input[type=button].button-size-large polygon,
input[type=button].button-size-large path,
input[type=submit].button-size-large svg,
input[type=submit].button-size-large polygon,
input[type=submit].button-size-large path {
  margin-right: 0.575rem;
}
[data-component=button].button-type-circle,
button.button-type-circle,
input[type=button].button-type-circle,
input[type=submit].button-type-circle {
  box-shadow: inset 0 0 0 1px #ffffff;
  border-radius: 6.25rem;
  width: 6rem;
  height: 6rem;
}
[data-component=button].button-type-circle svg, [data-component=button].button-type-circle polygon, [data-component=button].button-type-circle path,
button.button-type-circle svg,
button.button-type-circle polygon,
button.button-type-circle path,
input[type=button].button-type-circle svg,
input[type=button].button-type-circle polygon,
input[type=button].button-type-circle path,
input[type=submit].button-type-circle svg,
input[type=submit].button-type-circle polygon,
input[type=submit].button-type-circle path {
  width: 1rem;
  height: 1rem;
}
[data-component=button].button-type-circle:hover, [data-component=button].button-type-circle:focus, [data-component=button].button-type-circle:active, [data-component=button].button-type-circle.button-state-hover, [data-component=button].button-type-circle.button-state-focus, [data-component=button].button-type-circle.button-state-active,
button.button-type-circle:hover,
button.button-type-circle:focus,
button.button-type-circle:active,
button.button-type-circle.button-state-hover,
button.button-type-circle.button-state-focus,
button.button-type-circle.button-state-active,
input[type=button].button-type-circle:hover,
input[type=button].button-type-circle:focus,
input[type=button].button-type-circle:active,
input[type=button].button-type-circle.button-state-hover,
input[type=button].button-type-circle.button-state-focus,
input[type=button].button-type-circle.button-state-active,
input[type=submit].button-type-circle:hover,
input[type=submit].button-type-circle:focus,
input[type=submit].button-type-circle:active,
input[type=submit].button-type-circle.button-state-hover,
input[type=submit].button-type-circle.button-state-focus,
input[type=submit].button-type-circle.button-state-active {
  opacity: 0.6;
}
[data-component=button].button-type-circle:disabled, [data-component=button].button-type-circle.button-state-disabled,
button.button-type-circle:disabled,
button.button-type-circle.button-state-disabled,
input[type=button].button-type-circle:disabled,
input[type=button].button-type-circle.button-state-disabled,
input[type=submit].button-type-circle:disabled,
input[type=submit].button-type-circle.button-state-disabled {
  opacity: 0.5;
  pointer-events: none;
}
[data-component=button].button-type-icon,
button.button-type-icon,
input[type=button].button-type-icon,
input[type=submit].button-type-icon {
  border: none;
  background: transparent;
  box-shadow: none;
  padding: 0;
}
[data-component=button].button-type-icon:hover, [data-component=button].button-type-icon:focus, [data-component=button].button-type-icon:active, [data-component=button].button-type-icon.button-state-hover, [data-component=button].button-type-icon.button-state-focus, [data-component=button].button-type-icon.button-state-active,
button.button-type-icon:hover,
button.button-type-icon:focus,
button.button-type-icon:active,
button.button-type-icon.button-state-hover,
button.button-type-icon.button-state-focus,
button.button-type-icon.button-state-active,
input[type=button].button-type-icon:hover,
input[type=button].button-type-icon:focus,
input[type=button].button-type-icon:active,
input[type=button].button-type-icon.button-state-hover,
input[type=button].button-type-icon.button-state-focus,
input[type=button].button-type-icon.button-state-active,
input[type=submit].button-type-icon:hover,
input[type=submit].button-type-icon:focus,
input[type=submit].button-type-icon:active,
input[type=submit].button-type-icon.button-state-hover,
input[type=submit].button-type-icon.button-state-focus,
input[type=submit].button-type-icon.button-state-active {
  opacity: 0.6;
}
[data-component=button].button-type-icon:disabled, [data-component=button].button-type-icon.button-state-disabled,
button.button-type-icon:disabled,
button.button-type-icon.button-state-disabled,
input[type=button].button-type-icon:disabled,
input[type=button].button-type-icon.button-state-disabled,
input[type=submit].button-type-icon:disabled,
input[type=submit].button-type-icon.button-state-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.video-dialog[data-component=dialog] {
  padding-bottom: 6%;
}
@media screen and (min-width: 1025px) {
  .video-dialog[data-component=dialog] .dialog-header .dialog-close {
    top: 2.0625rem;
    right: 3.0625rem;
  }
}
.video-dialog[data-component=dialog] .overlay-container {
  grid-template-columns: repeat(5, 18%);
  grid-template-rows: repeat(5, 19%);
  color: #fff;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-button-loader {
  justify-self: center;
  align-self: center;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-text-content .slot1 {
  color: #fff;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-text-content .card-text-fields > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-button svg {
  width: 3rem;
  height: 3rem;
  transform: scale(1.5);
}
.video-dialog[data-component=dialog] .overlay-container .up-next {
  margin-bottom: 5rem;
}
.video-dialog[data-component=dialog] .overlay-container .up-next .card-text-fields {
  margin-bottom: 0.5rem;
}
.video-dialog[data-component=dialog] .overlay-container .up-next .overlay-button-loader {
  position: absolute;
  right: 0;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-left {
  grid-column: 1/span 3;
}
.video-dialog[data-component=dialog] .video-js .vjs-control-bar .vjs-volume-level,
.video-dialog[data-component=dialog] .video-js .vjs-control-bar .vjs-volume-bar {
  border-radius: 0.125rem;
}
.video-dialog[data-component=dialog] .video-js .vjs-control-bar .vjs-progress-control {
  top: -0.3125rem;
  height: 0.3125rem;
}
.video-dialog[data-component=dialog] .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress {
  background-color: #fff;
}
.video-dialog[data-component=dialog] .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress .play-progress-dot {
  position: absolute;
  right: 0.75rem;
  bottom: -0.59375rem;
  width: 0;
  z-index: 1;
  pointer-events: none;
}
.video-dialog[data-component=dialog] .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress .play-progress-dot circle {
  fill: #fff;
}
.video-dialog[data-component=dialog].overlay-invisible .vjs-control-bar {
  transform: translateY(4.75rem) !important;
  -webkit-transform: translateY(4.75rem) !important;
  opacity: 0;
}
@media screen and (min-width: 1025px) {
  .video-dialog[data-component=dialog].overlay-visible .dialog-close:focus, .video-dialog[data-component=dialog].overlay-visible .dialog-close:focus-within {
    top: calc(2.0625rem - 0.4625rem);
    right: calc(3.0625rem - 0.4rem);
    width: 2.365625rem;
    height: 2.365625rem;
  }
}
.video-dialog[data-component=dialog] .vjs-control-bar {
  width: 90%;
  left: 5%;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu {
  padding-bottom: 4rem;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content {
  background: #000000;
  padding-bottom: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  width: 9rem;
  overflow-x: hidden;
  left: 0rem;
  bottom: 3.5rem;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  background: transparent;
  color: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
  margin: 0;
  padding: 1rem 0 1rem 1rem;
  text-align: left;
  text-shadow: none;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item .vjs-menu-item-text {
  font-size: 0.875rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item:focus {
  text-shadow: none;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-selected, .video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item:hover {
  background-color: #ffffff;
  color: #000000;
  text-shadow: none;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item:not(.vjs-texttrack-settings):not(.vjs-subtitles-menu-item):not(.vjs-captions-menu-item) {
  order: 2;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item:not(.vjs-texttrack-settings):not(.vjs-subtitles-menu-item):not(.vjs-captions-menu-item):before {
  content: "none";
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item:not(.vjs-texttrack-settings):not(.vjs-subtitles-menu-item):not(.vjs-captions-menu-item) .vjs-menu-item-text {
  display: none;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-texttrack-settings {
  order: 3;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-texttrack-settings:before {
  content: "settings";
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-texttrack-settings .vjs-menu-item-text {
  display: none;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-captions-menu-item {
  order: 1;
}
.video-dialog[data-component=dialog] [data-component=video-player] .vjs-subs-caps-button .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-captions-menu-item .vjs-icon-placeholder {
  display: none;
}
.video-dialog[data-component=dialog] [data-component=video-player] :not(.audio-controls) .vjs-audio-button {
  display: none;
}
.video-dialog[data-component=dialog] [data-component=video-player]:not(.live-video) .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-subtitles-menu-item {
  display: block;
}
.video-dialog[data-component=dialog] [data-component=video-player]:not(.live-video) .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-subtitles-menu-item .vjs-menu-item-text {
  display: none;
}
.video-dialog[data-component=dialog] [data-component=video-player]:not(.live-video) .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-subtitles-menu-item:before {
  content: "english";
}
.video-dialog[data-component=dialog] [data-component=video-player]:not(.live-video) .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-captions-menu-item {
  display: none;
}
.video-dialog[data-component=dialog] .live-video .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-subtitles-menu-item {
  display: none;
}
.video-dialog[data-component=dialog] .live-video .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-captions-menu-item:before {
  content: "english";
}
.video-dialog[data-component=dialog] .live-video .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-captions-menu-item .vjs-menu-item-text {
  display: none;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .video-dialog[data-component=dialog] .live-video .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-captions-menu-item:last-of-type {
      display: block;
      width: 100%;
    }
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .video-dialog[data-component=dialog] .live-video .vjs-subs-caps-button .vjs-menu .vjs-menu-item {
      margin: 0.6em 0;
    }
  }
}

[data-component=header] .header .logo-wrapp .logo {
  margin-right: 2rem;
}
[data-component=header] .header .button-md {
  font-size: 1.25rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  margin-right: 2rem;
}

@media screen and (min-width: 1025px) {
  .header .logo-wrapp .logo div {
    height: 3rem;
  }
}
.icon-play {
  vertical-align: middle;
}

.top-nav-bar .nav-links div:last-child {
  display: none;
}

[data-component=footer] [data-component=form].newsletter-container [data-component=input] {
  height: 5.5rem;
}
[data-component=footer] [data-component=form].newsletter-container [data-component=input] input {
  height: 3rem;
  min-width: 18rem;
}
[data-component=footer] [data-component=form].newsletter-container [data-component=input] .newsletter-dropdown {
  min-width: 18rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] [data-component=form].newsletter-container [data-component=input] {
    height: 7rem;
    margin-right: 1rem;
  }
  [data-component=footer] [data-component=form].newsletter-container [data-component=input].large {
    margin-right: 1rem;
  }
  [data-component=footer] [data-component=form].newsletter-container [data-component=input] input {
    min-width: 26rem;
  }
  [data-component=footer] [data-component=form].newsletter-container [data-component=input] .newsletter-dropdown {
    min-width: 20rem;
  }
}

body {
  background: #000000;
  color: #ffffff;
}

/* Styles are missing here */
[data-component=icon] {
  display: inline-block;
  vertical-align: middle;
}
[data-component=icon].icon-load {
  fill: none;
}

[data-component=flag] {
  border: none;
  display: inline-flex;
  align-items: center;
  padding: 0.25rem;
  font-size: 1rem;
  text-transform: uppercase;
  color: white;
  background: rgba(0, 0, 0, 0.8);
  filter: drop-shadow(0 0 0.625rem rgba(0, 0, 0, 0.5));
  cursor: pointer;
  user-select: none;
}
[data-component=flag].not-available {
  padding: 0.375rem;
}
[data-component=flag].collection {
  background: linear-gradient(270deg, rgb(162, 255, 232), rgb(0, 238, 230));
  color: #0b1624;
  padding: 0 0.5rem;
  height: 1.5rem;
  box-shadow: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag].collection {
    padding: 1rem;
    height: 2.5rem;
  }
}
[data-component=flag].default-ap {
  padding: 0.375rem;
  border: 0.0625rem solid white;
  box-shadow: none;
}
[data-component=flag].sign-in svg, [data-component=flag].upgrade svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
[data-component=flag].playable, [data-component=flag].gallery {
  padding: 0;
  background: none;
}
[data-component=flag].playable svg, [data-component=flag].gallery svg {
  width: 2rem;
  height: 2rem;
}
[data-component=flag].live {
  border: solid 0.0625rem red;
  background: rgba(11, 22, 36, 0.4);
  height: 1.5rem;
  width: 3.9375rem;
  display: flex;
  justify-content: center;
  box-shadow: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag].live {
    height: 2.0625rem;
    width: 4.75rem;
  }
}
[data-component=flag].default {
  padding: 0 0.5rem;
  border: solid 0.0625rem rgba(242, 242, 242, 0.4);
  background: rgba(11, 22, 36, 0.4);
  height: 1.5rem;
  box-shadow: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag].default {
    padding: 0 1rem;
    height: 2.5rem;
  }
}
[data-component=flag]:focus {
  outline: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag] {
    padding: 0.34375rem 0.625rem;
  }
  [data-component=flag].not-available {
    padding: 0.46875rem 0.625rem;
  }
}

a {
  text-decoration: none;
}

[data-component=loader] {
  /* WHEEL LOADER */
  /* BAR LOADER */
}
[data-component=loader].wheel {
  border: 0.2rem solid #7d8b99;
  border-top: 0.2rem solid #F5F5F6;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
  animation: wheel-animation 2s linear infinite;
}
[data-component=loader].wheel.centered {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -3rem;
  margin-top: -3rem;
}
@keyframes wheel-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[data-component=loader].bar {
  position: fixed;
  display: block;
  pointer-events: none;
  height: 0.25rem;
  width: 100%;
  overflow: hidden;
  background: #F5F5F6;
  z-index: 100;
}
[data-component=loader].bar div {
  background: linear-gradient(to left, #F5F5F6, #7d8b99, #F5F5F6);
  width: 15%;
  height: 0.25rem;
  position: absolute;
  animation: bar-animation 1.5s ease-in-out infinite;
  z-index: 5;
}
@keyframes bar-animation {
  from {
    left: -15%;
  }
  to {
    left: 100%;
  }
}

[data-component=image] {
  position: relative;
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 0;
  box-sizing: border-box;
}
[data-component=image] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
}
[data-component=image] noscript {
  width: 100%;
  height: 100%;
}
[data-component=image] noscript img {
  position: relative;
  object-fit: cover;
}
[data-component=image][data-use-div=true] {
  background-size: cover;
}
[data-component=image][data-use-div=true] img {
  display: none;
}

[data-component=button] {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}

[data-component=input] {
  padding: 0.5rem 0;
}
[data-component=input] input {
  width: 100%;
  flex: 1;
  background-color: transparent;
  color: #FFFFFF;
  border: 0.0625rem solid #ffffff;
  box-sizing: border-box;
  max-width: 21.875rem;
}
[data-component=input] input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
[data-component=input] input:focus {
  outline: none;
  border: 0.0625rem solid #fff;
  caret-color: #fff;
}
[data-component=input] input:focus::placeholder {
  color: rgba(255, 255, 255, 0.2);
}
[data-component=input] input.dark {
  width: 100%;
  color: #727272;
  border: 0.0625rem solid #000000;
  box-sizing: border-box;
  max-width: 21.875rem;
}
[data-component=input] input.dark::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
[data-component=input] input.dark:focus {
  outline: none;
  border: 0.0625rem solid #727272;
  caret-color: #727272;
}
[data-component=input] input.dark:focus::placeholder {
  color: rgba(255, 255, 255, 0.2);
}
[data-component=input] .input-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
[data-component=input] .input-wrapper[data-align-icon=left] input {
  order: 2;
  padding-left: 2.2rem;
}
[data-component=input] .input-wrapper[data-align-icon=left] svg {
  order: 1;
  margin-right: -1.5rem;
}
[data-component=input] .large input {
  padding: 0.75rem 1rem;
}
[data-component=input] .medium input {
  padding: 0.75rem 1rem;
}
[data-component=input] .small input {
  padding: 0.5rem 0.75rem;
}
[data-component=input].input-border-bottom input {
  border: none;
  border-bottom: 1px solid #fff;
  max-width: none;
}
[data-component=input].input-border-bottom input:focus {
  outline: none;
}
[data-component=input].input-border-bottom input:focus + [data-component=icon] {
  color: #fff;
}
[data-component=input] > label {
  display: flex;
  position: relative;
}
[data-component=input] > label.reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
[data-component=input] .checkbox-container {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[data-component=input]:not(.toggle) .wrapper-checkbox [data-component=text] {
  padding-left: 1.375rem;
}
[data-component=input]:not(.toggle) .checkbox-container > input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
[data-component=input]:not(.toggle) .checkbox-container .checkmark {
  position: absolute;
  margin-left: 1.375rem;
  top: 0;
  height: 1.375rem;
  width: 1.375rem;
  background-color: transparent;
  border-radius: 0.25rem;
  border: 0.0625rem solid #646464;
}
[data-component=input]:not(.toggle) .checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 0.4375rem;
  top: 0.125rem;
  width: 0.4375rem;
  height: 0.875rem;
  border: solid #646464;
  border-width: 0 0.1875rem 0.1875rem 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
[data-component=input]:not(.toggle) .checkbox-container > input:checked ~ .checkmark:after {
  display: block;
}
[data-component=input].toggle .wrapper-checkbox input {
  position: relative;
  width: 2.5rem;
  height: 1.25rem;
  margin: 0;
  vertical-align: top;
  background: rgba(242, 242, 242, 0.2);
  border: 0.0625rem solid rgba(242, 242, 242, 0);
  border-radius: 0.9375rem;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
[data-component=input].toggle .wrapper-checkbox input::after {
  content: "";
  position: absolute;
  left: 0.0625rem;
  top: 0rem;
  width: 1.125rem;
  height: 1.125rem;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 0.1875rem 0.5rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.01), 0 0.1875rem 0.0625rem rgba(0, 0, 0, 0.03);
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
[data-component=input].toggle .wrapper-checkbox input:checked::after {
  transform: translateX(calc(100% + 0.03125rem));
  background-color: #fff;
}
[data-component=input].toggle .wrapper-checkbox input:checked {
  background-color: #ffc600;
  border: 0.0625rem solid #ffc600;
}
[data-component=input].toggle .wrapper-checkbox .checkmark {
  display: none;
}
[data-component=input].toggle .wrapper-checkbox .disabled > input {
  background: transparent;
  border: 0.125rem solid #ffffff;
  opacity: 0.4;
}
[data-component=input].toggle .wrapper-checkbox .disabled > input:after {
  left: 0.05rem;
  top: 0.025rem;
  width: 0.9375rem;
  height: 0.9375rem;
}
[data-component=input].toggle .wrapper-checkbox .disabled > input:checked::after {
  transform: translateX(calc(100% + 0.25rem));
}

[data-component=dropdown] {
  position: relative;
  color: #ffffff;
  width: 20rem;
}
[data-component=dropdown] .dropdown-active-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  line-height: 3rem;
  color: #ffffff;
  padding: 0.9375rem;
  width: fit-content;
}
[data-component=dropdown] .dropdown-active-item-arrow {
  margin-left: 0.625rem;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
  width: 1.25rem;
  height: 1.25rem;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown] .dropdown-active-item-arrow {
    max-width: 80%;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=dropdown] .dropdown-active-item-arrow {
    width: 1.75rem;
    height: 1.75rem;
  }
}
[data-component=dropdown] .dropdown-active-item-arrow [data-editable=editable] {
  fill: #ffffff;
}
[data-component=dropdown] .dropdown-content {
  z-index: 3;
  width: 100%;
  max-width: 60%;
  visibility: hidden;
  height: 0;
  transition: 0.3s ease-in-out;
  position: absolute;
  background: #000000;
  border: solid 0.0625rem #727272;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown] .dropdown-content {
    max-width: 80%;
  }
}
[data-component=dropdown] .dropdown-content .dropdown-item {
  color: #ffffff;
  display: flex;
  align-items: center;
  height: 3.125rem;
  cursor: pointer;
  position: relative;
  opacity: 1;
  z-index: 5;
  background-color: #000000;
}
[data-component=dropdown] .dropdown-content .dropdown-item:hover {
  color: #000000;
  background-color: #ffffff;
}
[data-component=dropdown] .dropdown-content .dropdown-item > * {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
}
[data-dropdown-opened=true] [data-component=dropdown] .dropdown-content {
  visibility: visible;
  height: auto;
  transition: 0.3s ease-in-out;
}
[data-component=dropdown][data-dropdown-opened=true] .dropdown-active-item-arrow {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}
[data-component=dropdown][data-dropdown-opened=true] .dropdown-content {
  visibility: visible;
  height: auto;
  transition: 0.3s ease-in-out;
}
[data-component=dropdown].large {
  width: auto;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown].large {
    width: 19.9375rem;
  }
}
[data-component=dropdown].small .dropdown-active-item {
  line-height: 2.375rem;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown].small {
    width: 17.9375rem;
  }
}
[data-component=dropdown].newsletter-dropdown {
  border: 0.0625rem solid #ffffff;
}
[data-component=dropdown].newsletter-dropdown.large {
  width: 100rem;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown].newsletter-dropdown.large {
    width: 22rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=dropdown].newsletter-dropdown.large {
    width: 19.9375rem;
  }
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item {
  padding: 0.75rem 1rem;
  line-height: normal;
  color: #ffffff;
  opacity: 0.6;
  justify-content: space-between;
  width: unset;
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item.checked-item {
  opacity: 1;
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item-arrow {
  margin-left: 0;
  margin-right: 1rem;
  position: absolute;
  right: 0;
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item-arrow [data-editable=editable] {
  fill: #ffffff;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content {
  margin: 0;
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
  border-top: 0.0625rem solid #ffffff;
  overflow-y: auto;
  max-width: 100%;
  max-height: 13rem;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content .dropdown-item {
  background: #000000;
  color: #ffffff;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content .dropdown-item:hover {
  color: #000000;
  background-color: #ffffff;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content [data-component=loader] {
  width: 2rem;
  height: 2rem;
  margin: 1rem auto;
}

[data-component=tab-bar] + [data-component=dropdown] {
  margin-bottom: 1.5rem;
}
[data-component=tab-bar] + [data-component=dropdown] .dropdown-active-item {
  padding-left: 0;
}

#dialogRoot:empty {
  display: none;
}

[data-component=dialog] {
  z-index: 500;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: initial;
  top: 0;
  left: 0;
  backdrop-filter: blur(0.25rem);
}
[data-component=dialog] .dialog-container {
  position: relative;
  width: 100%;
  height: 100%;
  background: #000000;
  overflow-x: hidden;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-container {
    width: fit-content;
    width: -moz-fit-content;
    height: fit-content;
    height: -moz-fit-content;
    max-height: 100%;
    max-width: 31.25rem;
    overflow-y: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0.0625rem solid #727272;
    border-radius: 0;
  }
}
[data-component=dialog] .dialog-container.background {
  background-color: #2e2a3b;
}
[data-component=dialog] .dialog-container.transparent {
  background-color: transparent;
}
[data-component=dialog] .dialog-container.app-message .dialog-header {
  padding: 0;
}
[data-component=dialog].fullscreen {
  backdrop-filter: none;
}
[data-component=dialog].fullscreen .dialog-container {
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: initial;
  top: 0;
  left: 0;
  border: 0;
  border-radius: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
[data-component=dialog].fullscreen .dialog-container .dialog-title {
  text-align: left;
}
[data-component=dialog].fullscreen .dialog-container .dialog-header {
  padding: 0 1rem;
  z-index: 2;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog].fullscreen .dialog-container .dialog-header {
    padding: 0 3rem;
  }
}
[data-component=dialog].fullscreen .dialog-container .dialog-buttons {
  padding: 0 1rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog].fullscreen .dialog-container .dialog-buttons {
    padding: 0 3rem;
  }
}
[data-component=dialog] .dialog-header {
  display: flex;
  justify-content: flex-start;
  padding: 2rem 3rem 2rem 1rem;
}
[data-component=dialog] .dialog-header:empty {
  display: none;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-header {
    padding: 2rem 3rem 2rem 2rem;
  }
}
[data-component=dialog] .dialog-header .dialog-check {
  align-self: center;
}
[data-component=dialog] .dialog-header .dialog-close {
  background: none;
  border: none;
  cursor: pointer;
  -webkit-filter: drop-shadow(0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.4));
  z-index: 1;
  width: 1.5rem;
  min-height: 1.5rem;
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  outline: none;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-header .dialog-close {
    right: 2rem;
  }
}
[data-component=dialog] .dialog-header .dialog-close:hover {
  opacity: 0.6;
}
[data-component=dialog] .dialog-title {
  max-width: 50rem;
  text-align: center;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-title {
    text-align: left;
  }
}
[data-component=dialog] .dialog-buttons {
  margin-top: 1.125rem;
  margin-top: 3rem;
}
[data-component=dialog] .dialog-buttons button:not(:first-child) {
  margin-left: 0.625rem;
}
[data-component=dialog] .dialog-overlay {
  position: fixed;
  background-color: black;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: -1;
}
[data-component=dialog] .prompt-input {
  margin-top: 0.625rem;
  color: black;
}
[data-component=dialog] .dialog-subheading {
  margin-top: 1.125rem;
  color: rgba(255, 255, 255, 0.4);
  padding-left: 1rem;
  margin-top: 1rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-subheading {
    margin-top: 1.75rem;
    padding: 0 3rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog].dialog-popup .dialog-container {
    width: 30.875rem;
  }
}
[data-component=dialog].dialog-popup .dialog-container .dialog-subheading {
  margin-top: 0;
  padding: 0;
  color: #f2f2f2;
  text-align: center;
}
[data-component=dialog].dialog-popup .dialog-container .dialog-buttons {
  margin: 2rem 0;
}
[data-component=dialog].dialog-popup .dialog-container .dialog-buttons button {
  margin: 0 auto;
}
[data-component=dialog].notification-dialog {
  backdrop-filter: none;
  justify-content: flex-end;
  pointer-events: none;
  width: 100%;
  max-width: 100%;
}
[data-component=dialog].notification-dialog .dialog-container {
  border: none;
  background: none;
  pointer-events: none;
  width: 100%;
  max-width: 100%;
  height: fit-content;
}
@media screen and (min-width: 1025px) {
  [data-component=dialog].notification-dialog .dialog-container {
    width: 37.875rem;
  }
}

.notification-message {
  display: flex;
  pointer-events: all;
  background-color: #000000;
  gap: 1rem;
  padding: 1rem;
  align-items: center;
  margin-top: 0.5rem;
  border-radius: 0.25rem;
  width: 100%;
}
.notification-message .text {
  margin-right: auto;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.notification-message .btn {
  padding: 1rem 1.5rem;
}

[data-component=tab-bar] {
  width: 100%;
  display: flex;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-bottom: 1.375rem;
}
@media screen and (min-width: 768px) {
  [data-component=tab-bar] {
    margin-bottom: 3rem;
  }
}
[data-component=tab-bar]::-webkit-scrollbar {
  display: none;
}
[data-component=tab-bar] .tab-bar-item {
  display: flex;
  align-items: center;
  margin: 0 0.875rem;
  height: 3rem;
  white-space: nowrap;
  padding-bottom: 0.125rem;
}
[data-component=tab-bar] .tab-bar-item .tab-bar-item-link {
  display: flex;
  align-items: center;
}
[data-component=tab-bar] .tab-bar-item .tab-bar-item-link svg {
  margin-left: 0.5rem;
}
[data-component=tab-bar] .tab-bar-item * {
  color: #ffffff;
}
[data-component=tab-bar] .tab-bar-item * path {
  fill: #ffffff;
}
[data-component=tab-bar] .tab-bar-item:first-child {
  margin-left: 0;
}
[data-component=tab-bar] .tab-bar-item:last-child {
  margin-right: 0;
}
[data-component=tab-bar] .tab-bar-item.active {
  border-bottom: 0.125rem solid #ffc600;
  padding-bottom: 0;
}
[data-component=tab-bar] .tab-bar-item.active svg path {
  fill: #ffffff;
}
[data-component=tab-bar] .tab-bar-item:not(.active):not(:hover) {
  opacity: 0.6;
}
[data-component=tab-bar] .tab-bar-item:not(.active):not(:hover) svg path {
  fill: #ffffff;
}
[data-component=tab-bar] .tab-bar-item a {
  display: flex;
  align-items: baseline;
}
[data-component=tab-bar] .tab-bar-item a span {
  margin-left: 0.5rem;
  font-size: 1rem;
}
@media screen and (min-width: 1025px) {
  [data-component=tab-bar] .tab-bar-item {
    margin: 0 1.25rem;
  }
}

[data-card-layout=promo-hero] + [data-component=tab-bar],
[data-card-layout=action-hero] + [data-component=tab-bar] {
  margin-top: -3rem;
}

.social-share-container {
  width: fit-content;
}
.social-share-container:hover .social-share-icon [data-editable=editable-fill] {
  fill: #727272;
}
.social-share-container .social-share-icon {
  display: inline-block;
  padding-right: 1.25rem;
  cursor: pointer;
}
.social-share-container .social-share-icon [data-editable=editable-fill] {
  fill: #ffffff;
}
.social-share-container .social-share-icon:hover [data-editable=editable-fill] {
  fill: #fff;
}

[data-component=card][data-detail-card] {
  position: relative;
}
[data-component=card][data-detail-card] > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.1875rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] > div {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] > div {
    max-height: 27rem;
  }
}
[data-component=card][data-detail-card] .card-image-field {
  position: relative;
  cursor: pointer;
  height: 11.25rem;
  width: 100%;
  margin: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] .card-image-field {
    height: 22.5rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card] .card-image-field {
    width: 40rem;
    margin: 0 0.0625rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-image-field {
    margin-right: 2rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields {
  width: 100%;
  max-width: 40rem;
  padding-top: 1rem;
  order: 1;
  display: block;
  white-space: pre-line;
}
[data-component=card][data-detail-card] .card-text-fields span {
  display: block;
}
[data-component=card][data-detail-card] .card-text-fields .slot2 {
  margin-top: 0.1875rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot2 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot3 {
  float: left;
  margin-right: 0.75rem;
  margin-top: 0.25rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot3 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
  clear: left;
  margin-top: 0.5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot5, [data-component=card][data-detail-card] .card-text-fields .slot6, [data-component=card][data-detail-card] .card-text-fields .slot7 {
  opacity: 0.6;
}
[data-component=card][data-detail-card] .card-text-fields .slot7 {
  text-transform: uppercase;
  margin-block-start: 1.125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot7 {
    margin-block-start: 2rem;
  }
}
[data-component=card][data-detail-card] [data-component=flag] {
  pointer-events: none;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
[data-component=card][data-detail-card] [data-component=flag].upgrade {
  color: #ffc700;
}
[data-component=card][data-detail-card] .social-share-container {
  margin-top: 1rem;
  order: 1;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .social-share-container {
    margin-top: 1.625rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    width: 20rem;
    height: 11.25rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    margin-right: 2rem;
    width: 40rem;
    height: 22.5rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=episode-detail] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot1, [data-component=card][data-detail-card][data-card-layout=person] .slot1, [data-component=card][data-detail-card][data-card-layout=extra-detail] .slot1 {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero], [data-component=card][data-detail-card][data-card-layout=excerpt] {
  border: none;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] [data-component=image], [data-component=card][data-detail-card][data-card-layout=excerpt] [data-component=image] {
  background-size: 100% auto;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
  margin-bottom: 0;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields {
    padding-top: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot5, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot5 {
  margin: 0.5rem 0 1rem 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot3, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot3 {
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] {
  padding-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
  margin-bottom: 0;
  flex-direction: column;
  max-height: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
  min-width: 20rem;
  height: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 40rem;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0 -2.5rem;
    width: 48rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0;
    min-width: 40rem;
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 54rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields {
    margin-left: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div {
  justify-content: center;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot1 {
  cursor: default;
  float: left;
  margin-right: 0.75rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot2 {
  clear: left;
  float: left;
  margin-right: 0.9375rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
  /* min-height required for situations when
      current slot has no text inside, so it can
      cause slot4 (description) to go to new line
  */
  min-height: 1rem;
  margin-block-start: 0.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
    margin-block-start: 1.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
  text-transform: uppercase;
  margin-block-start: 0.9375rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
    margin-block-start: 1.125rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] > div {
    max-height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
  margin: 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    width: 18rem;
    height: 10.125rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    margin-right: 1.375rem;
    width: 26.3125rem;
    height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields {
  max-width: 54.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields .slot4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=person] {
  margin-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div {
  max-height: none;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
  pointer-events: none;
  user-select: none;
  height: 15rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    margin-right: 2rem;
    height: 47rem;
    width: 57.3rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields {
  max-width: none;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields * {
  opacity: 1;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot2 {
  margin-top: 0.5rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3 {
  margin-top: 1rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3,
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot5 {
  white-space: pre-line;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot4 {
  margin: 2rem 0;
}
[data-component=card][data-detail-card][data-card-layout=person] div .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap], [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-image-field, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-image-field {
  width: 100%;
  height: auto;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-text-fields {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  transition-duration: 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .icon-wrapper {
  left: 0.5rem;
  bottom: 0.5rem;
  z-index: 2;
  width: 2.0625rem;
  height: 2.0625rem;
  opacity: 0;
  transition: opacity 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div {
  padding: 0;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  height: 53%;
  transition-duration: 0.25s;
  background: linear-gradient(180deg, rgba(11, 22, 36, 0) 0%, rgba(11, 22, 36, 0.9) 100%);
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover {
    transform: scale(1.1);
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover .icon-wrapper {
    opacity: 1;
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover > div:after {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card].empty-person div .card-image-field {
    height: 20rem;
  }
}
[data-component=card][data-card-layout=awards-card] .slot1 {
  margin-top: 1.125rem;
}
[data-component=card][data-card-layout=awards-card] .slot2 {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 2rem;
  }
}

[data-component=card][data-detail-card][data-card-layout=excerpt],
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.2);
  padding: 1rem 0;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    padding: 1.5625rem 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    width: 81.0625rem;
    min-height: 14.625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
  min-width: 18rem;
  margin: 0.5rem 0 1rem 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    min-width: 37.75rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin: 0;
    margin-right: 2rem;
    min-width: 26rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin-right: 2rem;
    width: 26rem;
    height: auto;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 16rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 30.1875rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 53.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .flag-container,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .flag-container {
  display: none;
}

@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=title-card] {
    height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=eyebrow-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=excerpt-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=mixed-episode-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=subhead-card] {
    height: 25rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=poster-subhead-card] {
    height: 50rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=shopify-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card] {
    min-height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card] > div {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card]:hover > div {
    height: 24rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card] {
    min-height: 25rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card] > div {
    height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card]:hover > div {
    height: 25rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card] {
    min-height: 50rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card] > div {
    height: 43rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card]:hover > div {
    height: 50rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 20rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=title-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=eyebrow-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=excerpt-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=mixed-episode-card] {
    height: 23rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=subhead-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=poster-subhead-card] {
    height: 40rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=shopify-card] {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card] > div {
    height: 16rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card] {
    min-height: 23rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card] > div {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card]:hover > div {
    height: 23rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card] {
    min-height: 40rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card] > div {
    height: 30rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card]:hover > div {
    height: 40rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 18rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="5"] .list-grid-item[data-card-layout=shopify-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 20rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="7"] .list-grid-item[data-card-layout=poster-card] {
    height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card] {
    min-height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card] > div {
    height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card]:hover > div {
    height: 15rem;
    overflow: hidden;
  }
}
[data-component=header] .card-image-field {
  height: 89%;
}

[data-component=card] {
  position: relative;
  display: block;
}
[data-component=card][data-card-layout=eyebrow-card], [data-component=card][data-card-layout=mixed-episode-card], [data-component=card][data-card-layout=title-card], [data-component=card][data-card-layout=poster-subhead-card], [data-component=card][data-card-layout=shopify-card], [data-component=card][data-card-layout=subhead-card], [data-component=card][data-card-layout=excerpt-card] {
  transition: background-color 0s linear;
  padding-top: 1.8125rem;
  border-width: 0;
}
[data-component=card][data-card-layout=eyebrow-card]:hover, [data-component=card][data-card-layout=mixed-episode-card]:hover, [data-component=card][data-card-layout=title-card]:hover, [data-component=card][data-card-layout=poster-subhead-card]:hover, [data-component=card][data-card-layout=shopify-card]:hover, [data-component=card][data-card-layout=subhead-card]:hover, [data-component=card][data-card-layout=excerpt-card]:hover {
  z-index: 2;
}
[data-component=card][data-card-layout=eyebrow-card] > div, [data-component=card][data-card-layout=mixed-episode-card] > div, [data-component=card][data-card-layout=title-card] > div, [data-component=card][data-card-layout=poster-subhead-card] > div, [data-component=card][data-card-layout=shopify-card] > div, [data-component=card][data-card-layout=subhead-card] > div, [data-component=card][data-card-layout=excerpt-card] > div {
  -webkit-transition: margin 1s;
  transition: margin 1s, height 1s, min-height 1s;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field, [data-component=card][data-card-layout=title-card] > div .card-image-field, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field, [data-component=card][data-card-layout=shopify-card] > div .card-image-field, [data-component=card][data-card-layout=subhead-card] > div .card-image-field, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field {
  transition: height 1s;
  position: relative;
  cursor: pointer;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag] {
  background-color: #646464;
  color: #000000;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag].playable {
  background: none;
  color: unset;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag].playable span {
  background: #000000;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields, [data-component=card][data-card-layout=title-card] > div .card-text-fields, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields {
  padding: 0.5625rem 0;
  transition: padding 1s;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=title-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=shopify-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=subhead-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields [data-component=text] {
  width: 100%;
  margin-bottom: var(--tve-p-sm);
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=title-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=shopify-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=subhead-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields > div:last-child [data-component=text] {
  margin-bottom: 0;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=title-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot4 {
  flex-basis: 100%;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2 {
  cursor: pointer;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2:hover {
  opacity: 0.6;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot3 {
  margin-right: 0.3125rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot4 {
  display: none;
  min-height: 3.75rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag], [data-component=card][data-card-layout=title-card] > div [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag], [data-component=card][data-card-layout=shopify-card] > div [data-component=flag], [data-component=card][data-card-layout=subhead-card] > div [data-component=flag], [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag] {
  position: absolute;
  transition: top 1s, left 1s, transform 1s;
  bottom: 1rem;
  left: 1rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag].playable {
  bottom: 0.5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag].playable {
    bottom: 0.75rem;
  }
}
[data-component=card][data-card-layout=eyebrow-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=title-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=shopify-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=subhead-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=excerpt-card].not-available .card-image-field [data-component=flag] {
  z-index: 3;
}
[data-component=card][data-card-layout=eyebrow-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=title-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=shopify-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=subhead-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=excerpt-card].not-available .card-image-field:hover [data-component=flag] {
  background-color: black;
  color: #646464;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card]:hover, [data-component=card][data-card-layout=mixed-episode-card]:hover, [data-component=card][data-card-layout=title-card]:hover, [data-component=card][data-card-layout=poster-subhead-card]:hover, [data-component=card][data-card-layout=shopify-card]:hover, [data-component=card][data-card-layout=subhead-card]:hover, [data-component=card][data-card-layout=excerpt-card]:hover {
    transition: 0.3s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover > div, [data-component=card][data-card-layout=mixed-episode-card]:hover > div, [data-component=card][data-card-layout=title-card]:hover > div, [data-component=card][data-card-layout=poster-subhead-card]:hover > div, [data-component=card][data-card-layout=shopify-card]:hover > div, [data-component=card][data-card-layout=subhead-card]:hover > div, [data-component=card][data-card-layout=excerpt-card]:hover > div {
    margin: -1.6875rem -1.5rem;
    outline: solid 0.0625rem #646464;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
    background-color: black;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-image-field, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-image-field, [data-component=card][data-card-layout=title-card]:hover .card-image-field, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-image-field, [data-component=card][data-card-layout=shopify-card]:hover .card-image-field, [data-component=card][data-card-layout=subhead-card]:hover .card-image-field, [data-component=card][data-card-layout=excerpt-card]:hover .card-image-field {
    transition: height 1s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=eyebrow-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=mixed-episode-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=title-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=title-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=poster-subhead-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=shopify-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=subhead-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=excerpt-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card]:hover [data-component=flag][aria-label="sign in"] {
    transform: scale(1.2);
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields, [data-component=card][data-card-layout=title-card]:hover .card-text-fields, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-text-fields, [data-component=card][data-card-layout=shopify-card]:hover .card-text-fields, [data-component=card][data-card-layout=subhead-card]:hover .card-text-fields, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields {
    padding: 0.5625rem 1.5rem;
    transition: padding 1s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=title-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields .slot4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
[data-component=card][data-card-layout=studio-card] {
  position: static;
}
[data-component=card][data-card-layout=studio-card] > div > div.card-image-field > [data-component=image] {
  width: 13rem;
  height: 12rem;
  margin: auto;
  margin-bottom: 2rem;
}
[data-component=card][data-card-layout=studio-card][href="https://www.exploregeorgia.org/film"] > div > div.card-image-field > [data-component=image] {
  width: 178px;
  height: 158px;
}
[data-component=card][data-card-layout=poster-subhead-card] [data-image-component] {
  padding-bottom: 1rem;
}
[data-component=card][data-card-layout=poster-subhead-card] .slot1,
[data-component=card][data-card-layout=poster-subhead-card] .slot2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}
[data-component=card][data-card-layout=shopify-card] [data-component=image] {
  padding-bottom: 56.25%;
}
[data-component=card][data-card-layout=default] .slot5, [data-component=card][data-card-layout=eyebrow-card] .slot5, [data-component=card][data-card-layout=mixed-episode-card] .slot5, [data-component=card][data-card-layout=excerpt-card] .slot5 {
  opacity: 0.6;
}
[data-component=card][data-card-layout=default] .slot2, [data-component=card][data-card-layout=eyebrow-card] .slot2, [data-component=card][data-card-layout=mixed-episode-card] .slot2, [data-component=card][data-card-layout=excerpt-card] .slot2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=default]:hover .card-text-fields, [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields {
    color: white;
  }
}
[data-component=card][data-card-layout=eyebrow-card] > div, [data-component=card][data-card-layout=mixed-episode-card] > div, [data-component=card][data-card-layout=title-card] > div, [data-component=card][data-card-layout=excerpt-card] > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
[data-component=card][data-card-layout=eyebrow-card] .card-image-field, [data-component=card][data-card-layout=mixed-episode-card] .card-image-field, [data-component=card][data-card-layout=title-card] .card-image-field, [data-component=card][data-card-layout=excerpt-card] .card-image-field {
  width: 100%;
}
[data-component=card][data-card-layout=eyebrow-card] .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card] .card-text-fields, [data-component=card][data-card-layout=title-card] .card-text-fields, [data-component=card][data-card-layout=excerpt-card] .card-text-fields {
  order: 2;
}
[data-component=card][data-card-layout=eyebrow-card] .slot4, [data-component=card][data-card-layout=mixed-episode-card] .slot4, [data-component=card][data-card-layout=excerpt-card] .slot4 {
  display: none;
}
[data-component=card][data-card-layout=eyebrow-card] .slot3, [data-component=card][data-card-layout=mixed-episode-card] .slot3, [data-component=card][data-card-layout=excerpt-card] .slot3 {
  padding-bottom: 0.1rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card] .slot3, [data-component=card][data-card-layout=mixed-episode-card] .slot3, [data-component=card][data-card-layout=excerpt-card] .slot3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
[data-component=card][data-card-layout=title-card] div .card-text-fields .slot1 {
  padding-bottom: 0.1rem;
}
[data-component=card][data-card-layout=title-card] div .card-text-fields .slot2 {
  display: none;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=title-card] .slot1 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 4rem;
  }
  [data-component=card][data-card-layout=title-card]:hover div .card-text-fields .slot2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    opacity: 1;
  }
}
[data-component=card][data-card-layout=subhead-card] .slot1 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[data-component=card][data-card-layout=subhead-card] .slot2 {
  opacity: 0.6;
}
[data-component=card][data-card-layout=poster-card] [data-image-component] {
  padding-bottom: 1rem;
}
[data-component=card][data-card-layout=shopify-card] .slot1 {
  display: inline-block;
}

[data-component=list] [data-list-mode=swimlane],
[data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
[data-component=list] [data-list-mode=subtitle-swimlane],
[data-component=list] [data-list-mode=grid] {
  margin: -1.8125rem 0;
}

[data-list-mode=swimlane] [data-component=card],
[data-list-mode=subtitle-adjacent-swimlane] [data-component=card],
[data-list-mode=subtitle-swimlane] [data-component=card] {
  box-sizing: content-box;
}

[data-visible=false] {
  display: none;
}

@media screen and (min-width: 1025px) {
  [data-component=card] [data-visible-on-hover=false] {
    display: none;
  }
  [data-component=card]:hover [data-visible-on-hover=false] {
    display: block;
  }
}

[data-card-layout=poster-card] > div {
  height: 47rem;
}
@media screen and (min-width: 768px) {
  [data-card-layout=poster-card] > div {
    height: 33rem;
  }
}

[data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
  position: absolute;
  top: 18.375rem;
  left: 1.375rem;
  width: 18.5rem;
  height: 6.25rem;
}
[data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo > img {
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 38%;
    left: 1.5625rem;
    width: 25rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 38%;
    left: 1.5625rem;
    width: 25rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 30%;
    left: 8.3125rem;
    width: 25rem;
    height: 7.1875rem;
  }
}

[data-component=card][data-detail-card] {
  position: relative;
}
[data-component=card][data-detail-card] > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.1875rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] > div {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] > div {
    max-height: 27rem;
  }
}
[data-component=card][data-detail-card] .card-image-field {
  position: relative;
  cursor: pointer;
  height: 11.25rem;
  width: 100%;
  margin: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] .card-image-field {
    height: 22.5rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card] .card-image-field {
    width: 40rem;
    margin: 0 0.0625rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-image-field {
    margin-right: 2rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields {
  width: 100%;
  max-width: 40rem;
  padding-top: 1rem;
  order: 1;
  display: block;
  white-space: pre-line;
}
[data-component=card][data-detail-card] .card-text-fields span {
  display: block;
}
[data-component=card][data-detail-card] .card-text-fields .slot2 {
  margin-top: 0.1875rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot2 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot3 {
  float: left;
  margin-right: 0.75rem;
  margin-top: 0.25rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot3 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
  clear: left;
  margin-top: 0.5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot5, [data-component=card][data-detail-card] .card-text-fields .slot6, [data-component=card][data-detail-card] .card-text-fields .slot7 {
  opacity: 0.6;
}
[data-component=card][data-detail-card] .card-text-fields .slot7 {
  text-transform: uppercase;
  margin-block-start: 1.125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot7 {
    margin-block-start: 2rem;
  }
}
[data-component=card][data-detail-card] [data-component=flag] {
  pointer-events: none;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
[data-component=card][data-detail-card] [data-component=flag].upgrade {
  color: #ffc700;
}
[data-component=card][data-detail-card] .social-share-container {
  margin-top: 1rem;
  order: 1;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .social-share-container {
    margin-top: 1.625rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    width: 20rem;
    height: 11.25rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    margin-right: 2rem;
    width: 40rem;
    height: 22.5rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=episode-detail] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot1, [data-component=card][data-detail-card][data-card-layout=person] .slot1, [data-component=card][data-detail-card][data-card-layout=extra-detail] .slot1 {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero], [data-component=card][data-detail-card][data-card-layout=excerpt] {
  border: none;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] [data-component=image], [data-component=card][data-detail-card][data-card-layout=excerpt] [data-component=image] {
  background-size: 100% auto;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
  margin-bottom: 0;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields {
    padding-top: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot5, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot5 {
  margin: 0.5rem 0 1rem 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot3, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot3 {
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] {
  padding-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
  margin-bottom: 0;
  flex-direction: column;
  max-height: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
  min-width: 20rem;
  height: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 40rem;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0 -2.5rem;
    width: 48rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0;
    min-width: 40rem;
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 54rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields {
    margin-left: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div {
  justify-content: center;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot1 {
  cursor: default;
  float: left;
  margin-right: 0.75rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot2 {
  clear: left;
  float: left;
  margin-right: 0.9375rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
  /* min-height required for situations when
      current slot has no text inside, so it can
      cause slot4 (description) to go to new line
  */
  min-height: 1rem;
  margin-block-start: 0.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
    margin-block-start: 1.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
  text-transform: uppercase;
  margin-block-start: 0.9375rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
    margin-block-start: 1.125rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] > div {
    max-height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
  margin: 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    width: 18rem;
    height: 10.125rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    margin-right: 1.375rem;
    width: 26.3125rem;
    height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields {
  max-width: 54.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields .slot4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=person] {
  margin-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div {
  max-height: none;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
  pointer-events: none;
  user-select: none;
  height: 15rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    margin-right: 2rem;
    height: 47rem;
    width: 57.3rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields {
  max-width: none;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields * {
  opacity: 1;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot2 {
  margin-top: 0.5rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3 {
  margin-top: 1rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3,
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot5 {
  white-space: pre-line;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot4 {
  margin: 2rem 0;
}
[data-component=card][data-detail-card][data-card-layout=person] div .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap], [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-image-field, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-image-field {
  width: 100%;
  height: auto;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-text-fields {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  transition-duration: 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .icon-wrapper {
  left: 0.5rem;
  bottom: 0.5rem;
  z-index: 2;
  width: 2.0625rem;
  height: 2.0625rem;
  opacity: 0;
  transition: opacity 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div {
  padding: 0;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  height: 53%;
  transition-duration: 0.25s;
  background: linear-gradient(180deg, rgba(11, 22, 36, 0) 0%, rgba(11, 22, 36, 0.9) 100%);
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover {
    transform: scale(1.1);
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover .icon-wrapper {
    opacity: 1;
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover > div:after {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card].empty-person div .card-image-field {
    height: 20rem;
  }
}
[data-component=card][data-card-layout=awards-card] .slot1 {
  margin-top: 1.125rem;
}
[data-component=card][data-card-layout=awards-card] .slot2 {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 2rem;
  }
}

[data-component=card][data-detail-card][data-card-layout=excerpt],
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.2);
  padding: 1rem 0;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    padding: 1.5625rem 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    width: 81.0625rem;
    min-height: 14.625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
  min-width: 18rem;
  margin: 0.5rem 0 1rem 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    min-width: 37.75rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin: 0;
    margin-right: 2rem;
    min-width: 26rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin-right: 2rem;
    width: 26rem;
    height: auto;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 16rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 30.1875rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 53.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .flag-container,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .flag-container {
  display: none;
}

[data-card-layout=promo-hero][data-component=card], [data-card-layout=action-hero][data-component=card] {
  width: auto;
  position: relative;
  align-items: center;
  overflow: hidden;
  justify-content: space-between;
  margin-bottom: 4.5rem;
}
[data-card-layout=promo-hero][data-component=card] [data-component=image], [data-card-layout=action-hero][data-component=card] [data-component=image] {
  padding-bottom: 100%;
}
@media screen and (min-width: 768px) {
  [data-card-layout=promo-hero][data-component=card] [data-component=image], [data-card-layout=action-hero][data-component=card] [data-component=image] {
    padding-bottom: 75%;
  }
}
@media screen and (min-width: 1025px) {
  [data-card-layout=promo-hero][data-component=card] [data-component=image], [data-card-layout=action-hero][data-component=card] [data-component=image] {
    padding-bottom: 45%;
  }
}
[data-card-layout=promo-hero][data-component=card] .card-text-fields, [data-card-layout=action-hero][data-component=card] .card-text-fields {
  position: absolute;
  bottom: 4rem;
  left: 1rem;
  right: 1rem;
  flex-direction: column;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  [data-card-layout=promo-hero][data-component=card] .card-text-fields, [data-card-layout=action-hero][data-component=card] .card-text-fields {
    bottom: 5.5rem;
    left: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-card-layout=promo-hero][data-component=card] .card-text-fields, [data-card-layout=action-hero][data-component=card] .card-text-fields {
    bottom: 6.5rem;
    left: 4rem;
  }
}
[data-card-layout=promo-hero][data-component=card] .card-text-fields .slot1, [data-card-layout=action-hero][data-component=card] .card-text-fields .slot1 {
  margin-bottom: var(--tve-m-md);
}
[data-card-layout=promo-hero][data-component=card] .card-text-fields .slot2, [data-card-layout=action-hero][data-component=card] .card-text-fields .slot2 {
  margin-bottom: var(--tve-m-md);
}
[data-card-layout=promo-hero][data-component=card] .card-text-fields .slot3, [data-card-layout=action-hero][data-component=card] .card-text-fields .slot3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: var(--tve-m-xs);
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-card-layout=promo-hero][data-component=card] .card-text-fields .slot3, [data-card-layout=action-hero][data-component=card] .card-text-fields .slot3 {
    max-width: 50%;
  }
}
[data-card-layout=promo-hero][data-component=card] .buttons, [data-card-layout=action-hero][data-component=card] .buttons {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
@media screen and (min-width: 768px) {
  [data-card-layout=promo-hero][data-component=card] .buttons, [data-card-layout=action-hero][data-component=card] .buttons {
    bottom: 2rem;
    left: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-card-layout=promo-hero][data-component=card] .buttons, [data-card-layout=action-hero][data-component=card] .buttons {
    bottom: 2rem;
    left: 4rem;
  }
}
[data-card-layout=promo-hero][data-component=card] .buttons [data-component=button] path:not([data-editable=editable]), [data-card-layout=action-hero][data-component=card] .buttons [data-component=button] path:not([data-editable=editable]) {
  fill: #fff;
}
[data-card-layout=promo-hero][data-component=card] .buttons .icon-play-outline, [data-card-layout=action-hero][data-component=card] .buttons .icon-play-outline {
  margin-right: var(--tve-m-md);
}
[data-card-layout=promo-hero][data-component=card] .buttons .btn-styles, [data-card-layout=action-hero][data-component=card] .buttons .btn-styles {
  border: none;
  padding: 0;
}
[data-card-layout=promo-hero][data-component=card] .buttons .btn-styles svg, [data-card-layout=action-hero][data-component=card] .buttons .btn-styles svg {
  width: 2rem;
  height: 2rem;
}
@media screen and (min-width: 1025px) {
  [data-card-layout=promo-hero][data-component=card] .buttons .btn-styles svg, [data-card-layout=action-hero][data-component=card] .buttons .btn-styles svg {
    width: 3rem;
    height: 3rem;
  }
}
[data-card-layout=promo-hero][data-component=card] .img-overlay, [data-card-layout=action-hero][data-component=card] .img-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

[data-component=list] > [data-list-mode=swimlane].shopify-list:hover .carousel-nav {
  background: rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.3125rem 0.125rem rgba(0, 0, 0, 0.6);
}
[data-component=list] > [data-list-mode=swimlane].shopify-list .carousel-nav {
  margin: 6.5rem 0 0;
  padding: 0;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
}

@media screen and (min-width: 1025px) {
  [data-list-mode=carousel] .carousel-nav {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .carousel-nav {
    display: flex;
  }
}

.carousel-nav {
  display: none;
  position: absolute;
  top: 0;
  cursor: pointer;
  outline: none;
  z-index: 4;
  align-items: center;
  width: 2.9375rem;
  justify-content: center;
  height: 100%;
  padding-bottom: 9rem;
  padding-top: 2rem;
}
.carousel-nav.carousel-nav-left {
  left: 0;
}
.carousel-nav.carousel-nav-right {
  right: 0;
}
.carousel-nav svg {
  position: absolute;
  width: 3.5rem;
  height: 3.5rem;
  fill: #fff;
}

[data-component=list] {
  margin-top: 0rem;
  margin-bottom: 3.75rem;
  color: #fff;
  user-select: none;
  /* stylelint-disable-next-line selector-class-pattern */
}
[data-component=list] .headlines {
  width: 100%;
  display: flex;
  align-items: baseline;
  align-items: top;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 768px) {
  [data-component=list] .headlines {
    margin-bottom: 2.25rem;
    flex-direction: row;
    padding: 0;
    position: static;
    background: none;
  }
}
[data-component=list] .rc-swimlane-utility button {
  border: 0;
  outline: 0;
  background: transparent;
  color: #fff;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
[data-component=list] .rc-swimlane-utility button:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1025px) {
  [data-component=list] .rc-swimlane-utility button {
    min-width: 5rem;
  }
}
[data-component=list] .rc-swimlane-utility-type {
  color: #fff;
  opacity: 0.59;
}
[data-component=list] .group-title {
  color: #ffffff;
}
[data-component=list] .viewport-wrapp {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="4"] .slide {
    width: 19rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="4"] .list-grid-row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 0 2rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-row [video-card-component]:hover > div {
    height: 20rem;
  }
}
[data-component=list] .list-grid-text {
  height: 6rem;
  width: 52.125rem;
  margin-bottom: 23.8125rem;
  margin-left: 18.9375rem;
  text-align: center;
  color: #fff;
}
[data-component=list] .list-columns {
  display: flex;
  flex-wrap: wrap;
}
[data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
  width: calc(50% - 0.25rem);
  margin-top: 0;
}
[data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
  margin-left: 0.5rem;
}
@media screen and (min-width: 768px) {
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
    width: calc(50% - 0.5rem);
  }
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
    width: 100%;
  }
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
    margin-left: 0;
  }
}
[data-component=list] [data-component=tab-bar].sort-bar {
  font-family: unitext, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  letter-spacing: normal;
  line-height: 1.5rem;
  margin-bottom: 2.5rem;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item {
  height: 1.5rem;
  text-transform: capitalize;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item.active {
  border-bottom: none;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item:hover {
  border-bottom: 0.05rem solid #00eee6;
}
@media screen and (min-width: 1025px) {
  [data-component=list] [data-component=tab-bar].sort-bar {
    font-family: unitext, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.75rem;
    margin-top: 1.875rem;
  }
}

[data-list-mode=swimlane],
[data-list-mode=subtitle-adjacent-swimlane],
[data-list-mode=subtitle-swimlane] {
  position: relative;
  display: flex;
}
[data-list-mode=swimlane] *,
[data-list-mode=subtitle-adjacent-swimlane] *,
[data-list-mode=subtitle-swimlane] * {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
[data-list-mode=swimlane] .viewport-wrapp,
[data-list-mode=subtitle-adjacent-swimlane] .viewport-wrapp,
[data-list-mode=subtitle-swimlane] .viewport-wrapp {
  overflow: hidden;
}
[data-list-mode=swimlane] .carousel-viewport,
[data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
[data-list-mode=subtitle-swimlane] .carousel-viewport {
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
[data-list-mode=swimlane] .carousel-viewport::-webkit-scrollbar,
[data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport::-webkit-scrollbar,
[data-list-mode=subtitle-swimlane] .carousel-viewport::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
[data-list-mode=swimlane] .disable-scroll,
[data-list-mode=subtitle-adjacent-swimlane] .disable-scroll,
[data-list-mode=subtitle-swimlane] .disable-scroll {
  pointer-events: none;
}
[data-list-mode=swimlane] .enable-scroll,
[data-list-mode=subtitle-adjacent-swimlane] .enable-scroll,
[data-list-mode=subtitle-swimlane] .enable-scroll {
  pointer-events: all;
}
[data-list-mode=swimlane] .slide,
[data-list-mode=subtitle-adjacent-swimlane] .slide,
[data-list-mode=subtitle-swimlane] .slide {
  white-space: normal;
  position: relative;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  margin-right: 2rem;
  scroll-snap-align: start;
  width: 16rem;
}
@media screen and (min-width: 768px) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 22rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 19rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 26rem;
    margin-right: 2rem;
  }
}
[data-list-mode=swimlane] .slide:first-child,
[data-list-mode=subtitle-adjacent-swimlane] .slide:first-child,
[data-list-mode=subtitle-swimlane] .slide:first-child {
  margin-left: 0;
}
[data-list-mode=swimlane] .slide:last-child,
[data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
[data-list-mode=subtitle-swimlane] .slide:last-child {
  margin-right: 4rem;
}
@media screen and (min-width: 768px) {
  [data-list-mode=swimlane] .slide:last-child,
  [data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
  [data-list-mode=subtitle-swimlane] .slide:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .slide:last-child,
  [data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
  [data-list-mode=subtitle-swimlane] .slide:last-child {
    margin-right: 4rem;
  }
}
[data-list-mode=swimlane] [data-card-layout=poster-card],
[data-list-mode=subtitle-adjacent-swimlane] [data-card-layout=poster-card],
[data-list-mode=subtitle-swimlane] [data-card-layout=poster-card] {
  margin-bottom: 0.625rem;
}
[data-list-mode=swimlane].square-cards-ap .slide,
[data-list-mode=subtitle-adjacent-swimlane].square-cards-ap .slide,
[data-list-mode=subtitle-swimlane].square-cards-ap .slide {
  width: auto;
  margin-right: 1rem;
}

[data-list-mode=grid] {
  box-sizing: border-box;
  margin: 0 auto;
}
[data-list-mode=grid] .list-grid-row {
  display: grid;
  margin: 0;
  grid-gap: 0 1rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media screen and (min-width: 768px) {
  [data-list-mode=grid] .list-grid-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=grid] .list-grid-row {
    grid-template-columns: repeat(var(--data-items-per-row), minmax(0, 1fr));
    grid-gap: 0 2rem;
  }
}
[data-list-mode=grid] .list-grid-item {
  align-self: start;
  width: auto;
  margin: 0;
}
[data-list-mode=grid] .deleted-item {
  animation: grid-item-animation 1s;
  display: none;
}
@keyframes grid-item-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}

.hero-carousel {
  position: relative;
}
.hero-carousel [data-component=card] {
  width: 100%;
}
.hero-carousel * {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.hero-carousel .viewport-wrapp {
  overflow: hidden;
}
.hero-carousel .carousel-viewport {
  position: relative;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.hero-carousel .carousel-viewport.no-scroll-animation {
  scroll-behavior: auto;
}
.hero-carousel .carousel-viewport::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.hero-carousel .disable-scroll {
  pointer-events: none;
}
.hero-carousel .enable-scroll {
  pointer-events: all;
}
.hero-carousel .slide {
  white-space: normal;
  position: relative;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  scroll-snap-align: start;
  width: 100%;
}
.hero-carousel .carousel-icons {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 1.5rem;
  z-index: 2;
}
.hero-carousel .carousel-icons .icon-loading {
  margin-bottom: 0.5rem;
  margin-left: 0.3125rem;
  margin-left: 0.3125rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .hero-carousel .carousel-icons {
    justify-content: flex-end;
    margin-top: -5rem;
    bottom: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .hero-carousel .carousel-icons {
    justify-content: flex-end;
    margin-top: -5rem;
    bottom: 2rem;
  }
}
.hero-carousel .icon-loading {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}
.hero-carousel .icon-loading .ellipse {
  display: inline-block;
  opacity: 0.6;
}
.hero-carousel .icon-loading .loading-animate {
  display: none;
}
.hero-carousel .icon-loading .loading-start {
  display: none;
}
.hero-carousel .active-icon {
  margin-top: -0.4rem;
}
.hero-carousel .active-icon .ellipse {
  display: none;
}
.hero-carousel .active-icon .loading-start {
  display: inline-block;
}
.hero-carousel .active-icon .loading-animate {
  display: inline-block;
  stroke-dasharray: 66;
  stroke-dashoffset: 66;
  animation: dash 5s linear forwards;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

[data-list-mode=gallery] {
  position: relative;
  display: flex;
  flex-direction: column;
}
[data-list-mode=gallery] .spotlight {
  position: relative;
  overflow: hidden;
  margin-bottom: -1rem;
}
@media screen and (min-width: 1025px) {
  [data-list-mode=gallery] .spotlight {
    margin-bottom: 2.5rem;
  }
}
[data-list-mode=gallery] .spotlight .gallery-active-item {
  z-index: 1;
  position: relative;
  margin-bottom: 1rem;
  max-height: calc(100vh - 17rem);
  overflow: hidden;
}
[data-list-mode=gallery] .spotlight .gallery-active-item [data-component=image] {
  overflow: hidden;
  pointer-events: none;
  max-height: calc(100vh - 17rem);
}
[data-list-mode=gallery] .spotlight .gallery-active-item [data-component=image] img {
  object-fit: contain;
  display: block;
  height: 100%;
  max-height: calc(100vh - 17rem);
}
[data-list-mode=gallery] .spotlight .gallery-nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
[data-list-mode=gallery] .spotlight .nav-btn {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2rem;
}
[data-list-mode=gallery] .spotlight .nav-btn svg {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin-top: -1rem;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  top: 50%;
  position: absolute;
  cursor: pointer;
}
[data-list-mode=gallery] .spotlight .nav-btn svg:hover {
  border-radius: 50%;
  background-color: rgba(242, 242, 242, 0.2);
}
[data-list-mode=gallery] .spotlight .nav-btn:first-child {
  left: 0.5rem;
}
[data-list-mode=gallery] .spotlight .nav-btn:last-child {
  right: 0.5rem;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=gallery] .spotlight .nav-btn {
    width: 3rem;
  }
  [data-list-mode=gallery] .spotlight .nav-btn svg {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
}
[data-list-mode=gallery] .gallery-nav {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
[data-list-mode=gallery] [data-list-mode=swimlane] {
  display: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=gallery] [data-list-mode=swimlane] {
    display: block;
  }
}
[data-list-mode=gallery] .carousel-nav {
  padding: 0;
}
[data-list-mode=gallery] [data-active-item=false] {
  position: relative;
}
[data-list-mode=gallery] [data-active-item=false]::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[data-list-mode=gallery] [data-image-component] {
  padding-top: 57%;
}

[data-items-per-row="7"] .slide {
  flex: 1 0 12%;
}

.blured {
  animation: grid-item-animation 10s;
}
@keyframes grid-item-animation {
  0% {
    opacity: 0.2;
  }
  25% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

.list-placeholder {
  padding: 4rem 0rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list-placeholder {
    padding: 4rem 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .list-placeholder {
    padding: 4rem 13rem;
  }
}

[data-component=form] .error-text {
  color: #ff0000;
}
[data-component=form] .success-text {
  display: none;
  color: #ffc600;
}
[data-component=form] .comparing-false {
  margin-top: -0.3125rem;
  display: none;
  color: #EE0000;
}
[data-component=form][data-form-submited=true] .success-text {
  display: block;
}
[data-component=form][data-form-comparing=true] .comparing-false {
  display: block;
}
[data-component=form].newsletter-container {
  display: flex;
  justify-content: flex-start;
  position: relative;
}
[data-component=form].newsletter-container .input-container {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1025px) {
  [data-component=form].newsletter-container .input-container {
    align-self: center;
  }
}
[data-component=form].newsletter-container .error-text {
  color: #ff0000;
}
@media screen and (min-width: 1025px) {
  [data-component=form].newsletter-container .error-text {
    position: absolute;
    font-size: 1.2rem;
  }
}
[data-component=form].newsletter-container .description-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  width: 100%;
  justify-content: center;
}
[data-component=form].newsletter-container.newsletter-container {
  display: flex;
  flex-direction: column;
  position: relative;
}
[data-component=form].newsletter-container.newsletter-container > div {
  padding-top: 1rem;
}
@media screen and (min-width: 1025px) {
  [data-component=form].newsletter-container.newsletter-container > div {
    margin-right: 1rem;
    width: auto;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=form].newsletter-container.newsletter-container {
    flex-direction: row;
  }
}
[data-component=form].newsletter-container.newsletter-container button {
  display: flex;
  align-self: center;
  align-items: center;
}
[data-component=form].newsletter-container.newsletter-container .success-text {
  position: inherit;
  bottom: 5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=form].newsletter-container.newsletter-container .success-text {
    position: absolute;
    bottom: 1rem;
  }
}

[data-component=list] > [data-list-mode=swimlane].shopify-list:hover .carousel-nav {
  background: rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.3125rem 0.125rem rgba(0, 0, 0, 0.6);
}
[data-component=list] > [data-list-mode=swimlane].shopify-list .carousel-nav {
  margin: 6.5rem 0 0;
  padding: 0;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
}

@media screen and (min-width: 1025px) {
  [data-list-mode=carousel] .carousel-nav {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .carousel-nav {
    display: flex;
  }
}

.carousel-nav {
  display: none;
  position: absolute;
  top: 0;
  cursor: pointer;
  outline: none;
  z-index: 4;
  align-items: center;
  width: 2.9375rem;
  justify-content: center;
  height: 100%;
  padding-bottom: 9rem;
  padding-top: 2rem;
}
.carousel-nav.carousel-nav-left {
  left: 0;
}
.carousel-nav.carousel-nav-right {
  right: 0;
}
.carousel-nav svg {
  position: absolute;
  width: 3.5rem;
  height: 3.5rem;
  fill: #fff;
}

[data-component=list] {
  margin-top: 0rem;
  margin-bottom: 3.75rem;
  color: #fff;
  user-select: none;
  /* stylelint-disable-next-line selector-class-pattern */
}
[data-component=list] .headlines {
  width: 100%;
  display: flex;
  align-items: baseline;
  align-items: top;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 768px) {
  [data-component=list] .headlines {
    margin-bottom: 2.25rem;
    flex-direction: row;
    padding: 0;
    position: static;
    background: none;
  }
}
[data-component=list] .rc-swimlane-utility button {
  border: 0;
  outline: 0;
  background: transparent;
  color: #fff;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
[data-component=list] .rc-swimlane-utility button:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1025px) {
  [data-component=list] .rc-swimlane-utility button {
    min-width: 5rem;
  }
}
[data-component=list] .rc-swimlane-utility-type {
  color: #fff;
  opacity: 0.59;
}
[data-component=list] .group-title {
  color: #ffffff;
}
[data-component=list] .viewport-wrapp {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="4"] .slide {
    width: 19rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="4"] .list-grid-row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 0 2rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-row [video-card-component]:hover > div {
    height: 20rem;
  }
}
[data-component=list] .list-grid-text {
  height: 6rem;
  width: 52.125rem;
  margin-bottom: 23.8125rem;
  margin-left: 18.9375rem;
  text-align: center;
  color: #fff;
}
[data-component=list] .list-columns {
  display: flex;
  flex-wrap: wrap;
}
[data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
  width: calc(50% - 0.25rem);
  margin-top: 0;
}
[data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
  margin-left: 0.5rem;
}
@media screen and (min-width: 768px) {
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
    width: calc(50% - 0.5rem);
  }
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
    width: 100%;
  }
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
    margin-left: 0;
  }
}
[data-component=list] [data-component=tab-bar].sort-bar {
  font-family: unitext, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  letter-spacing: normal;
  line-height: 1.5rem;
  margin-bottom: 2.5rem;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item {
  height: 1.5rem;
  text-transform: capitalize;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item.active {
  border-bottom: none;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item:hover {
  border-bottom: 0.05rem solid #00eee6;
}
@media screen and (min-width: 1025px) {
  [data-component=list] [data-component=tab-bar].sort-bar {
    font-family: unitext, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.75rem;
    margin-top: 1.875rem;
  }
}

[data-list-mode=swimlane],
[data-list-mode=subtitle-adjacent-swimlane],
[data-list-mode=subtitle-swimlane] {
  position: relative;
  display: flex;
}
[data-list-mode=swimlane] *,
[data-list-mode=subtitle-adjacent-swimlane] *,
[data-list-mode=subtitle-swimlane] * {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
[data-list-mode=swimlane] .viewport-wrapp,
[data-list-mode=subtitle-adjacent-swimlane] .viewport-wrapp,
[data-list-mode=subtitle-swimlane] .viewport-wrapp {
  overflow: hidden;
}
[data-list-mode=swimlane] .carousel-viewport,
[data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
[data-list-mode=subtitle-swimlane] .carousel-viewport {
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
[data-list-mode=swimlane] .carousel-viewport::-webkit-scrollbar,
[data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport::-webkit-scrollbar,
[data-list-mode=subtitle-swimlane] .carousel-viewport::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
[data-list-mode=swimlane] .disable-scroll,
[data-list-mode=subtitle-adjacent-swimlane] .disable-scroll,
[data-list-mode=subtitle-swimlane] .disable-scroll {
  pointer-events: none;
}
[data-list-mode=swimlane] .enable-scroll,
[data-list-mode=subtitle-adjacent-swimlane] .enable-scroll,
[data-list-mode=subtitle-swimlane] .enable-scroll {
  pointer-events: all;
}
[data-list-mode=swimlane] .slide,
[data-list-mode=subtitle-adjacent-swimlane] .slide,
[data-list-mode=subtitle-swimlane] .slide {
  white-space: normal;
  position: relative;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  margin-right: 2rem;
  scroll-snap-align: start;
  width: 16rem;
}
@media screen and (min-width: 768px) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 22rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 19rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 26rem;
    margin-right: 2rem;
  }
}
[data-list-mode=swimlane] .slide:first-child,
[data-list-mode=subtitle-adjacent-swimlane] .slide:first-child,
[data-list-mode=subtitle-swimlane] .slide:first-child {
  margin-left: 0;
}
[data-list-mode=swimlane] .slide:last-child,
[data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
[data-list-mode=subtitle-swimlane] .slide:last-child {
  margin-right: 4rem;
}
@media screen and (min-width: 768px) {
  [data-list-mode=swimlane] .slide:last-child,
  [data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
  [data-list-mode=subtitle-swimlane] .slide:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .slide:last-child,
  [data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
  [data-list-mode=subtitle-swimlane] .slide:last-child {
    margin-right: 4rem;
  }
}
[data-list-mode=swimlane] [data-card-layout=poster-card],
[data-list-mode=subtitle-adjacent-swimlane] [data-card-layout=poster-card],
[data-list-mode=subtitle-swimlane] [data-card-layout=poster-card] {
  margin-bottom: 0.625rem;
}
[data-list-mode=swimlane].square-cards-ap .slide,
[data-list-mode=subtitle-adjacent-swimlane].square-cards-ap .slide,
[data-list-mode=subtitle-swimlane].square-cards-ap .slide {
  width: auto;
  margin-right: 1rem;
}

[data-list-mode=grid] {
  box-sizing: border-box;
  margin: 0 auto;
}
[data-list-mode=grid] .list-grid-row {
  display: grid;
  margin: 0;
  grid-gap: 0 1rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media screen and (min-width: 768px) {
  [data-list-mode=grid] .list-grid-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=grid] .list-grid-row {
    grid-template-columns: repeat(var(--data-items-per-row), minmax(0, 1fr));
    grid-gap: 0 2rem;
  }
}
[data-list-mode=grid] .list-grid-item {
  align-self: start;
  width: auto;
  margin: 0;
}
[data-list-mode=grid] .deleted-item {
  animation: grid-item-animation 1s;
  display: none;
}
@keyframes grid-item-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}

.hero-carousel {
  position: relative;
}
.hero-carousel [data-component=card] {
  width: 100%;
}
.hero-carousel * {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.hero-carousel .viewport-wrapp {
  overflow: hidden;
}
.hero-carousel .carousel-viewport {
  position: relative;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.hero-carousel .carousel-viewport.no-scroll-animation {
  scroll-behavior: auto;
}
.hero-carousel .carousel-viewport::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.hero-carousel .disable-scroll {
  pointer-events: none;
}
.hero-carousel .enable-scroll {
  pointer-events: all;
}
.hero-carousel .slide {
  white-space: normal;
  position: relative;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  scroll-snap-align: start;
  width: 100%;
}
.hero-carousel .carousel-icons {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 1.5rem;
  z-index: 2;
}
.hero-carousel .carousel-icons .icon-loading {
  margin-bottom: 0.5rem;
  margin-left: 0.3125rem;
  margin-left: 0.3125rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .hero-carousel .carousel-icons {
    justify-content: flex-end;
    margin-top: -5rem;
    bottom: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .hero-carousel .carousel-icons {
    justify-content: flex-end;
    margin-top: -5rem;
    bottom: 2rem;
  }
}
.hero-carousel .icon-loading {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}
.hero-carousel .icon-loading .ellipse {
  display: inline-block;
  opacity: 0.6;
}
.hero-carousel .icon-loading .loading-animate {
  display: none;
}
.hero-carousel .icon-loading .loading-start {
  display: none;
}
.hero-carousel .active-icon {
  margin-top: -0.4rem;
}
.hero-carousel .active-icon .ellipse {
  display: none;
}
.hero-carousel .active-icon .loading-start {
  display: inline-block;
}
.hero-carousel .active-icon .loading-animate {
  display: inline-block;
  stroke-dasharray: 66;
  stroke-dashoffset: 66;
  animation: dash 5s linear forwards;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

[data-list-mode=gallery] {
  position: relative;
  display: flex;
  flex-direction: column;
}
[data-list-mode=gallery] .spotlight {
  position: relative;
  overflow: hidden;
  margin-bottom: -1rem;
}
@media screen and (min-width: 1025px) {
  [data-list-mode=gallery] .spotlight {
    margin-bottom: 2.5rem;
  }
}
[data-list-mode=gallery] .spotlight .gallery-active-item {
  z-index: 1;
  position: relative;
  margin-bottom: 1rem;
  max-height: calc(100vh - 17rem);
  overflow: hidden;
}
[data-list-mode=gallery] .spotlight .gallery-active-item [data-component=image] {
  overflow: hidden;
  pointer-events: none;
  max-height: calc(100vh - 17rem);
}
[data-list-mode=gallery] .spotlight .gallery-active-item [data-component=image] img {
  object-fit: contain;
  display: block;
  height: 100%;
  max-height: calc(100vh - 17rem);
}
[data-list-mode=gallery] .spotlight .gallery-nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
[data-list-mode=gallery] .spotlight .nav-btn {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2rem;
}
[data-list-mode=gallery] .spotlight .nav-btn svg {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin-top: -1rem;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  top: 50%;
  position: absolute;
  cursor: pointer;
}
[data-list-mode=gallery] .spotlight .nav-btn svg:hover {
  border-radius: 50%;
  background-color: rgba(242, 242, 242, 0.2);
}
[data-list-mode=gallery] .spotlight .nav-btn:first-child {
  left: 0.5rem;
}
[data-list-mode=gallery] .spotlight .nav-btn:last-child {
  right: 0.5rem;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=gallery] .spotlight .nav-btn {
    width: 3rem;
  }
  [data-list-mode=gallery] .spotlight .nav-btn svg {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
}
[data-list-mode=gallery] .gallery-nav {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
[data-list-mode=gallery] [data-list-mode=swimlane] {
  display: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=gallery] [data-list-mode=swimlane] {
    display: block;
  }
}
[data-list-mode=gallery] .carousel-nav {
  padding: 0;
}
[data-list-mode=gallery] [data-active-item=false] {
  position: relative;
}
[data-list-mode=gallery] [data-active-item=false]::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[data-list-mode=gallery] [data-image-component] {
  padding-top: 57%;
}

[data-items-per-row="7"] .slide {
  flex: 1 0 12%;
}

.blured {
  animation: grid-item-animation 10s;
}
@keyframes grid-item-animation {
  0% {
    opacity: 0.2;
  }
  25% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

.list-placeholder {
  padding: 4rem 0rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list-placeholder {
    padding: 4rem 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .list-placeholder {
    padding: 4rem 13rem;
  }
}

[data-component=card][data-detail-card] {
  position: relative;
}
[data-component=card][data-detail-card] > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.1875rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] > div {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] > div {
    max-height: 27rem;
  }
}
[data-component=card][data-detail-card] .card-image-field {
  position: relative;
  cursor: pointer;
  height: 11.25rem;
  width: 100%;
  margin: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] .card-image-field {
    height: 22.5rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card] .card-image-field {
    width: 40rem;
    margin: 0 0.0625rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-image-field {
    margin-right: 2rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields {
  width: 100%;
  max-width: 40rem;
  padding-top: 1rem;
  order: 1;
  display: block;
  white-space: pre-line;
}
[data-component=card][data-detail-card] .card-text-fields span {
  display: block;
}
[data-component=card][data-detail-card] .card-text-fields .slot2 {
  margin-top: 0.1875rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot2 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot3 {
  float: left;
  margin-right: 0.75rem;
  margin-top: 0.25rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot3 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
  clear: left;
  margin-top: 0.5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot5, [data-component=card][data-detail-card] .card-text-fields .slot6, [data-component=card][data-detail-card] .card-text-fields .slot7 {
  opacity: 0.6;
}
[data-component=card][data-detail-card] .card-text-fields .slot7 {
  text-transform: uppercase;
  margin-block-start: 1.125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot7 {
    margin-block-start: 2rem;
  }
}
[data-component=card][data-detail-card] [data-component=flag] {
  pointer-events: none;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
[data-component=card][data-detail-card] [data-component=flag].upgrade {
  color: #ffc700;
}
[data-component=card][data-detail-card] .social-share-container {
  margin-top: 1rem;
  order: 1;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .social-share-container {
    margin-top: 1.625rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    width: 20rem;
    height: 11.25rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    margin-right: 2rem;
    width: 40rem;
    height: 22.5rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=episode-detail] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot1, [data-component=card][data-detail-card][data-card-layout=person] .slot1, [data-component=card][data-detail-card][data-card-layout=extra-detail] .slot1 {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero], [data-component=card][data-detail-card][data-card-layout=excerpt] {
  border: none;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] [data-component=image], [data-component=card][data-detail-card][data-card-layout=excerpt] [data-component=image] {
  background-size: 100% auto;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
  margin-bottom: 0;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields {
    padding-top: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot5, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot5 {
  margin: 0.5rem 0 1rem 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot3, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot3 {
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] {
  padding-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
  margin-bottom: 0;
  flex-direction: column;
  max-height: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
  min-width: 20rem;
  height: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 40rem;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0 -2.5rem;
    width: 48rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0;
    min-width: 40rem;
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 54rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields {
    margin-left: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div {
  justify-content: center;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot1 {
  cursor: default;
  float: left;
  margin-right: 0.75rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot2 {
  clear: left;
  float: left;
  margin-right: 0.9375rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
  /* min-height required for situations when
      current slot has no text inside, so it can
      cause slot4 (description) to go to new line
  */
  min-height: 1rem;
  margin-block-start: 0.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
    margin-block-start: 1.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
  text-transform: uppercase;
  margin-block-start: 0.9375rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
    margin-block-start: 1.125rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] > div {
    max-height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
  margin: 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    width: 18rem;
    height: 10.125rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    margin-right: 1.375rem;
    width: 26.3125rem;
    height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields {
  max-width: 54.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields .slot4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=person] {
  margin-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div {
  max-height: none;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
  pointer-events: none;
  user-select: none;
  height: 15rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    margin-right: 2rem;
    height: 47rem;
    width: 57.3rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields {
  max-width: none;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields * {
  opacity: 1;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot2 {
  margin-top: 0.5rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3 {
  margin-top: 1rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3,
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot5 {
  white-space: pre-line;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot4 {
  margin: 2rem 0;
}
[data-component=card][data-detail-card][data-card-layout=person] div .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap], [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-image-field, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-image-field {
  width: 100%;
  height: auto;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-text-fields {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  transition-duration: 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .icon-wrapper {
  left: 0.5rem;
  bottom: 0.5rem;
  z-index: 2;
  width: 2.0625rem;
  height: 2.0625rem;
  opacity: 0;
  transition: opacity 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div {
  padding: 0;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  height: 53%;
  transition-duration: 0.25s;
  background: linear-gradient(180deg, rgba(11, 22, 36, 0) 0%, rgba(11, 22, 36, 0.9) 100%);
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover {
    transform: scale(1.1);
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover .icon-wrapper {
    opacity: 1;
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover > div:after {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card].empty-person div .card-image-field {
    height: 20rem;
  }
}
[data-component=card][data-card-layout=awards-card] .slot1 {
  margin-top: 1.125rem;
}
[data-component=card][data-card-layout=awards-card] .slot2 {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 2rem;
  }
}

[data-component=card][data-detail-card][data-card-layout=excerpt],
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.2);
  padding: 1rem 0;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    padding: 1.5625rem 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    width: 81.0625rem;
    min-height: 14.625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
  min-width: 18rem;
  margin: 0.5rem 0 1rem 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    min-width: 37.75rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin: 0;
    margin-right: 2rem;
    min-width: 26rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin-right: 2rem;
    width: 26rem;
    height: auto;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 16rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 30.1875rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 53.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .flag-container,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .flag-container {
  display: none;
}

@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=title-card] {
    height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=eyebrow-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=excerpt-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=mixed-episode-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=subhead-card] {
    height: 25rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=poster-subhead-card] {
    height: 50rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=shopify-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card] {
    min-height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card] > div {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card]:hover > div {
    height: 24rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card] {
    min-height: 25rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card] > div {
    height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card]:hover > div {
    height: 25rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card] {
    min-height: 50rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card] > div {
    height: 43rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card]:hover > div {
    height: 50rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 20rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=title-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=eyebrow-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=excerpt-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=mixed-episode-card] {
    height: 23rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=subhead-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=poster-subhead-card] {
    height: 40rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=shopify-card] {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card] > div {
    height: 16rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card] {
    min-height: 23rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card] > div {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card]:hover > div {
    height: 23rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card] {
    min-height: 40rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card] > div {
    height: 30rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card]:hover > div {
    height: 40rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 18rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="5"] .list-grid-item[data-card-layout=shopify-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 20rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="7"] .list-grid-item[data-card-layout=poster-card] {
    height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card] {
    min-height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card] > div {
    height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card]:hover > div {
    height: 15rem;
    overflow: hidden;
  }
}
[data-component=header] .card-image-field {
  height: 89%;
}

[data-component=card] {
  position: relative;
  display: block;
}
[data-component=card][data-card-layout=eyebrow-card], [data-component=card][data-card-layout=mixed-episode-card], [data-component=card][data-card-layout=title-card], [data-component=card][data-card-layout=poster-subhead-card], [data-component=card][data-card-layout=shopify-card], [data-component=card][data-card-layout=subhead-card], [data-component=card][data-card-layout=excerpt-card] {
  transition: background-color 0s linear;
  padding-top: 1.8125rem;
  border-width: 0;
}
[data-component=card][data-card-layout=eyebrow-card]:hover, [data-component=card][data-card-layout=mixed-episode-card]:hover, [data-component=card][data-card-layout=title-card]:hover, [data-component=card][data-card-layout=poster-subhead-card]:hover, [data-component=card][data-card-layout=shopify-card]:hover, [data-component=card][data-card-layout=subhead-card]:hover, [data-component=card][data-card-layout=excerpt-card]:hover {
  z-index: 2;
}
[data-component=card][data-card-layout=eyebrow-card] > div, [data-component=card][data-card-layout=mixed-episode-card] > div, [data-component=card][data-card-layout=title-card] > div, [data-component=card][data-card-layout=poster-subhead-card] > div, [data-component=card][data-card-layout=shopify-card] > div, [data-component=card][data-card-layout=subhead-card] > div, [data-component=card][data-card-layout=excerpt-card] > div {
  -webkit-transition: margin 1s;
  transition: margin 1s, height 1s, min-height 1s;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field, [data-component=card][data-card-layout=title-card] > div .card-image-field, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field, [data-component=card][data-card-layout=shopify-card] > div .card-image-field, [data-component=card][data-card-layout=subhead-card] > div .card-image-field, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field {
  transition: height 1s;
  position: relative;
  cursor: pointer;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag] {
  background-color: #646464;
  color: #000000;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag].playable {
  background: none;
  color: unset;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag].playable span {
  background: #000000;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields, [data-component=card][data-card-layout=title-card] > div .card-text-fields, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields {
  padding: 0.5625rem 0;
  transition: padding 1s;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=title-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=shopify-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=subhead-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields [data-component=text] {
  width: 100%;
  margin-bottom: var(--tve-p-sm);
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=title-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=shopify-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=subhead-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields > div:last-child [data-component=text] {
  margin-bottom: 0;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=title-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot4 {
  flex-basis: 100%;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2 {
  cursor: pointer;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2:hover {
  opacity: 0.6;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot3 {
  margin-right: 0.3125rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot4 {
  display: none;
  min-height: 3.75rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag], [data-component=card][data-card-layout=title-card] > div [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag], [data-component=card][data-card-layout=shopify-card] > div [data-component=flag], [data-component=card][data-card-layout=subhead-card] > div [data-component=flag], [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag] {
  position: absolute;
  transition: top 1s, left 1s, transform 1s;
  bottom: 1rem;
  left: 1rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag].playable {
  bottom: 0.5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag].playable {
    bottom: 0.75rem;
  }
}
[data-component=card][data-card-layout=eyebrow-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=title-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=shopify-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=subhead-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=excerpt-card].not-available .card-image-field [data-component=flag] {
  z-index: 3;
}
[data-component=card][data-card-layout=eyebrow-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=title-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=shopify-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=subhead-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=excerpt-card].not-available .card-image-field:hover [data-component=flag] {
  background-color: black;
  color: #646464;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card]:hover, [data-component=card][data-card-layout=mixed-episode-card]:hover, [data-component=card][data-card-layout=title-card]:hover, [data-component=card][data-card-layout=poster-subhead-card]:hover, [data-component=card][data-card-layout=shopify-card]:hover, [data-component=card][data-card-layout=subhead-card]:hover, [data-component=card][data-card-layout=excerpt-card]:hover {
    transition: 0.3s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover > div, [data-component=card][data-card-layout=mixed-episode-card]:hover > div, [data-component=card][data-card-layout=title-card]:hover > div, [data-component=card][data-card-layout=poster-subhead-card]:hover > div, [data-component=card][data-card-layout=shopify-card]:hover > div, [data-component=card][data-card-layout=subhead-card]:hover > div, [data-component=card][data-card-layout=excerpt-card]:hover > div {
    margin: -1.6875rem -1.5rem;
    outline: solid 0.0625rem #646464;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
    background-color: black;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-image-field, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-image-field, [data-component=card][data-card-layout=title-card]:hover .card-image-field, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-image-field, [data-component=card][data-card-layout=shopify-card]:hover .card-image-field, [data-component=card][data-card-layout=subhead-card]:hover .card-image-field, [data-component=card][data-card-layout=excerpt-card]:hover .card-image-field {
    transition: height 1s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=eyebrow-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=mixed-episode-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=title-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=title-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=poster-subhead-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=shopify-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=subhead-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=excerpt-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card]:hover [data-component=flag][aria-label="sign in"] {
    transform: scale(1.2);
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields, [data-component=card][data-card-layout=title-card]:hover .card-text-fields, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-text-fields, [data-component=card][data-card-layout=shopify-card]:hover .card-text-fields, [data-component=card][data-card-layout=subhead-card]:hover .card-text-fields, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields {
    padding: 0.5625rem 1.5rem;
    transition: padding 1s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=title-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields .slot4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
[data-component=card][data-card-layout=studio-card] {
  position: static;
}
[data-component=card][data-card-layout=studio-card] > div > div.card-image-field > [data-component=image] {
  width: 13rem;
  height: 12rem;
  margin: auto;
  margin-bottom: 2rem;
}
[data-component=card][data-card-layout=studio-card][href="https://www.exploregeorgia.org/film"] > div > div.card-image-field > [data-component=image] {
  width: 178px;
  height: 158px;
}
[data-component=card][data-card-layout=poster-subhead-card] [data-image-component] {
  padding-bottom: 1rem;
}
[data-component=card][data-card-layout=poster-subhead-card] .slot1,
[data-component=card][data-card-layout=poster-subhead-card] .slot2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}
[data-component=card][data-card-layout=shopify-card] [data-component=image] {
  padding-bottom: 56.25%;
}
[data-component=card][data-card-layout=default] .slot5, [data-component=card][data-card-layout=eyebrow-card] .slot5, [data-component=card][data-card-layout=mixed-episode-card] .slot5, [data-component=card][data-card-layout=excerpt-card] .slot5 {
  opacity: 0.6;
}
[data-component=card][data-card-layout=default] .slot2, [data-component=card][data-card-layout=eyebrow-card] .slot2, [data-component=card][data-card-layout=mixed-episode-card] .slot2, [data-component=card][data-card-layout=excerpt-card] .slot2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=default]:hover .card-text-fields, [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields {
    color: white;
  }
}
[data-component=card][data-card-layout=eyebrow-card] > div, [data-component=card][data-card-layout=mixed-episode-card] > div, [data-component=card][data-card-layout=title-card] > div, [data-component=card][data-card-layout=excerpt-card] > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
[data-component=card][data-card-layout=eyebrow-card] .card-image-field, [data-component=card][data-card-layout=mixed-episode-card] .card-image-field, [data-component=card][data-card-layout=title-card] .card-image-field, [data-component=card][data-card-layout=excerpt-card] .card-image-field {
  width: 100%;
}
[data-component=card][data-card-layout=eyebrow-card] .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card] .card-text-fields, [data-component=card][data-card-layout=title-card] .card-text-fields, [data-component=card][data-card-layout=excerpt-card] .card-text-fields {
  order: 2;
}
[data-component=card][data-card-layout=eyebrow-card] .slot4, [data-component=card][data-card-layout=mixed-episode-card] .slot4, [data-component=card][data-card-layout=excerpt-card] .slot4 {
  display: none;
}
[data-component=card][data-card-layout=eyebrow-card] .slot3, [data-component=card][data-card-layout=mixed-episode-card] .slot3, [data-component=card][data-card-layout=excerpt-card] .slot3 {
  padding-bottom: 0.1rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card] .slot3, [data-component=card][data-card-layout=mixed-episode-card] .slot3, [data-component=card][data-card-layout=excerpt-card] .slot3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
[data-component=card][data-card-layout=title-card] div .card-text-fields .slot1 {
  padding-bottom: 0.1rem;
}
[data-component=card][data-card-layout=title-card] div .card-text-fields .slot2 {
  display: none;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=title-card] .slot1 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 4rem;
  }
  [data-component=card][data-card-layout=title-card]:hover div .card-text-fields .slot2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    opacity: 1;
  }
}
[data-component=card][data-card-layout=subhead-card] .slot1 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[data-component=card][data-card-layout=subhead-card] .slot2 {
  opacity: 0.6;
}
[data-component=card][data-card-layout=poster-card] [data-image-component] {
  padding-bottom: 1rem;
}
[data-component=card][data-card-layout=shopify-card] .slot1 {
  display: inline-block;
}

[data-component=list] [data-list-mode=swimlane],
[data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
[data-component=list] [data-list-mode=subtitle-swimlane],
[data-component=list] [data-list-mode=grid] {
  margin: -1.8125rem 0;
}

[data-list-mode=swimlane] [data-component=card],
[data-list-mode=subtitle-adjacent-swimlane] [data-component=card],
[data-list-mode=subtitle-swimlane] [data-component=card] {
  box-sizing: content-box;
}

[data-visible=false] {
  display: none;
}

@media screen and (min-width: 1025px) {
  [data-component=card] [data-visible-on-hover=false] {
    display: none;
  }
  [data-component=card]:hover [data-visible-on-hover=false] {
    display: block;
  }
}

[data-card-layout=poster-card] > div {
  height: 47rem;
}
@media screen and (min-width: 768px) {
  [data-card-layout=poster-card] > div {
    height: 33rem;
  }
}

[data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
  position: absolute;
  top: 18.375rem;
  left: 1.375rem;
  width: 18.5rem;
  height: 6.25rem;
}
[data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo > img {
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 38%;
    left: 1.5625rem;
    width: 25rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 38%;
    left: 1.5625rem;
    width: 25rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 30%;
    left: 8.3125rem;
    width: 25rem;
    height: 7.1875rem;
  }
}

[data-component=image] {
  position: relative;
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 0;
  box-sizing: border-box;
}
[data-component=image] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
}
[data-component=image] noscript {
  width: 100%;
  height: 100%;
}
[data-component=image] noscript img {
  position: relative;
  object-fit: cover;
}
[data-component=image][data-use-div=true] {
  background-size: cover;
}
[data-component=image][data-use-div=true] img {
  display: none;
}

@media screen and (min-width: 1025px) {
  .video-dialog[data-component=dialog] {
    margin-top: 0;
  }
}
.video-dialog[data-component=dialog].overlay-invisible .overlay-container {
  opacity: 0;
}
.video-dialog[data-component=dialog].overlay-visible .overlay-container {
  opacity: 1;
}
.video-dialog[data-component=dialog] .overlay-container {
  z-index: 1;
  display: grid;
  place-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  transition: opacity 1s linear;
  background-image: rgba(0, 0, 0, 0);
  pointer-events: none;
  top: 0;
  left: 0;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-image {
  position: fixed;
  background-color: black;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: -1;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-text-content {
  display: flex;
  flex-direction: column;
}
.video-dialog[data-component=dialog] .overlay-container .up-next .card-text-fields {
  text-align: end;
  justify-self: flex-end;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-login {
  width: 18rem;
}
@media screen and (min-width: 768px) {
  .video-dialog[data-component=dialog] .overlay-container .overlay-login {
    width: 40rem;
  }
}
.video-dialog[data-component=dialog] .overlay-container .overlay-login .button-wrapper {
  display: flex;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-login .button-wrapper [data-component=button] {
  margin: 1rem 1rem 0 0;
}
.video-dialog[data-component=dialog] .overlay-container .overlay-login .button-wrapper [data-component=button].button-state-focus {
  background-color: #f2f2f2;
  color: #0b1624;
}
.video-dialog[data-component=dialog] .overlay-container .logo[data-component=link] {
  margin-top: 3.5rem;
}
.video-dialog[data-component=dialog] .overlay-container .logo[data-component=link] > [data-component=image] {
  height: 4rem;
  max-width: 7.125rem;
}
.video-dialog[data-component=dialog] .overlay-container .logo[data-component=link] > [data-component=image] > img {
  height: 100%;
  width: auto;
}
.video-dialog[data-component=dialog] .overlay-container .flag-container {
  position: relative;
  grid-row-end: 6;
}
.video-dialog[data-component=dialog] .overlay-container .flag-container [data-component=flag] {
  position: absolute;
  bottom: 2.5rem;
}
.video-dialog[data-component=dialog] .overlay-right {
  grid-column: 2/span 5;
}
.video-dialog[data-component=dialog] .overlay-h-center {
  grid-column: 3;
}
.video-dialog[data-component=dialog] .overlay-top {
  grid-row: 1;
}
.video-dialog[data-component=dialog] .overlay-bottom {
  grid-row: 4/span 5;
  padding-bottom: 4rem;
  justify-content: flex-end;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .video-dialog[data-component=dialog] .overlay-bottom {
    grid-row: 3/span 4;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .video-dialog[data-component=dialog] .overlay-bottom {
    grid-row: 4/span 5;
    padding-bottom: 2rem;
  }
}
.video-dialog[data-component=dialog] .overlay-v-center {
  grid-row: 3;
}
.video-dialog[data-component=dialog] button.overlay-h-center {
  margin: auto;
}
.video-dialog[data-component=dialog] .live-video video {
  pointer-events: none;
}
.video-dialog[data-component=dialog] .live-video .overlay-container.overlay-state-ready [data-component=button] {
  display: none;
}
.video-dialog[data-component=dialog] .live-video .overlay-container.overlay-state-main [data-component=button][aria-label=pause] {
  display: none;
}
.video-dialog[data-component=dialog] .live-video .overlay-container button.overlay-h-center.overlay-button {
  display: none;
}

.video-dialog {
  padding: 0;
}
@media screen and (min-width: 1025px) {
  .video-dialog {
    padding: 0 0 0.625rem;
  }
}
.video-dialog [data-component=card] {
  margin-top: 0;
}
.video-dialog .dialog-header {
  padding: 0;
}
.video-dialog .dialog-header .dialog-close {
  top: 1.375rem;
  right: 1.0625rem;
  z-index: 2;
  width: 1.25rem;
  height: 1.25rem;
  fill: white;
  filter: none;
  transition: opacity 1s linear;
  pointer-events: visible;
}
@media screen and (min-width: 768px) {
  .video-dialog .dialog-header .dialog-close {
    top: 2.0625rem;
  }
}
@media screen and (min-width: 1025px) {
  .video-dialog .dialog-header .dialog-close {
    top: 3rem;
    right: 3rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}
.video-dialog.overlay-invisible .dialog-close {
  opacity: 0;
}
.video-dialog.overlay-visible .dialog-close {
  opacity: 1;
}

.video-dialog[data-component=dialog].overlay-visible .vjs-control-bar {
  transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  opacity: 1 !important;
}
.video-dialog[data-component=dialog] .vjs-control-bar {
  transition: transform 1s ease, opacity 1s ease, visibility 1s !important;
  -webkit-transition: -webkit-transform 1s ease, opacity 1s ease, visibility 1s !important;
}
.video-dialog[data-component=dialog] .vjs-control-bar .control-extension-center {
  position: absolute;
  width: 4rem;
  left: calc(50% - 2rem);
}
.video-dialog[data-component=dialog] .vjs-control-bar .control-extension-center .time-control-wrapper {
  display: flex;
  justify-content: space-between;
}
.video-dialog[data-component=dialog] .vjs-control-bar .control-extension-center .time-control-wrapper svg {
  fill: white;
  cursor: pointer;
  pointer-events: all;
  margin: 0;
}
.video-dialog[data-component=dialog] .vjs-control-bar .button-type-controls {
  line-height: 0;
  padding: 0;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar {
  z-index: 999;
  position: fixed;
  background: none;
  height: 4rem;
  font-size: 1rem;
  align-items: center;
  text-align: center;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-volume-horizontal:focus-visible {
  outline: none;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-control:not(.vjs-progress-control) {
  align-items: center;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-button > .vjs-icon-placeholder:before {
  line-height: 4rem;
  font-size: 1.5rem;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-play-control,
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-fullscreen-control,
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-live-control {
  display: none;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-time-control {
  padding-left: 0;
  padding-right: 0;
  min-width: 1rem;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js .vjs-control-bar .vjs-volume-level {
  background-color: #fff;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js.vjs-live .vjs-seek-to-live-control {
  display: inline-flex;
}
.video-dialog[data-component=dialog] .brightcove-react-player-loader .video-js.vjs-live .vjs-seek-to-live-control .vjs-icon-placeholder {
  display: none;
}
.video-dialog[data-component=dialog] .vjs-next-button {
  display: none;
}
.video-dialog[data-component=dialog] .live-video .vjs-control-bar .vjs-play-control,
.video-dialog[data-component=dialog] .live-video .vjs-control-bar .vjs-current-time,
.video-dialog[data-component=dialog] .live-video .vjs-control-bar .vjs-time-control,
.video-dialog[data-component=dialog] .live-video .vjs-control-bar .vjs-duration,
.video-dialog[data-component=dialog] .live-video .vjs-control-bar .time-control-wrapper {
  display: none;
}
@media screen and (min-width: 1025px) {
  .video-dialog[data-component=dialog] .live-video .vjs-control-bar .vjs-volume-panel {
    margin-left: -1rem;
  }
}
.video-dialog[data-component=dialog] .live-video .vjs-control-bar:not(.vjs-ad-control-bar) .vjs-progress-control {
  pointer-events: none;
}
.video-dialog[data-component=dialog] .live-video .vjs-control-bar:not(.vjs-ad-control-bar) .vjs-play-progress,
.video-dialog[data-component=dialog] .live-video .vjs-control-bar:not(.vjs-ad-control-bar) .vjs-load-progress {
  display: none;
}
.video-dialog[data-component=dialog] [data-component=video-player].video-player-load-overlay .video-js .vjs-control-bar {
  display: none;
}
.video-dialog[data-component=dialog] [data-component=video-player]:not(.live-video) .live-icon {
  display: none;
}
@media screen and (min-width: 1025px) {
  .video-dialog[data-component=dialog] [data-component=video-player]:not(.live-video) .vjs-current-time {
    margin-left: 0;
  }
}

[data-component=video-player] .hapyak-player.fullscreen {
  z-index: auto;
  position: static;
}
[data-component=video-player] [data-component=button] {
  pointer-events: visible;
}
[data-component=video-player] .video-js {
  background-color: black;
}
[data-component=video-player].vjs-fill {
  z-index: 1;
  width: 100%;
  height: 100%;
}
[data-component=video-player].vjs-fill .brightcove-react-player-loader {
  height: 100vh;
  width: 100vw;
}
[data-component=video-player] .vjs-big-play-button,
[data-component=video-player] .vjs-loading-spinner,
[data-component=video-player] .vjs-dock-text,
[data-component=video-player] .vjs-error-display {
  display: none;
}
[data-component=video-player].no-transition * {
  transition: none;
}
[data-component=video-player] .vjs-text-track-settings {
  z-index: 3;
}
[data-component=video-player] .vjs-text-track-settings .vjs-done-button {
  display: none;
}
[data-component=video-player] .vjs-text-track-settings .vjs-default-button {
  margin-right: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
[data-component=video-player] .vjs-text-track-settings .vjs-label {
  position: inherit;
  display: inline;
  margin-right: 0.625rem;
}
[data-component=video-player] .vjs-text-track-settings fieldset select {
  width: 14rem;
}
[data-component=video-player] .vjs-text-track-settings fieldset span > select {
  max-width: inherit;
}

[data-component=dialog] .icon-close.sub-settings-open {
  display: none;
}

[data-component=image] {
  position: relative;
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 0;
  box-sizing: border-box;
}
[data-component=image] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
}
[data-component=image] noscript {
  width: 100%;
  height: 100%;
}
[data-component=image] noscript img {
  position: relative;
  object-fit: cover;
}
[data-component=image][data-use-div=true] {
  background-size: cover;
}
[data-component=image][data-use-div=true] img {
  display: none;
}

a {
  text-decoration: none;
}

[data-component=flag] {
  border: none;
  display: inline-flex;
  align-items: center;
  padding: 0.25rem;
  font-size: 1rem;
  text-transform: uppercase;
  color: white;
  background: rgba(0, 0, 0, 0.8);
  filter: drop-shadow(0 0 0.625rem rgba(0, 0, 0, 0.5));
  cursor: pointer;
  user-select: none;
}
[data-component=flag].not-available {
  padding: 0.375rem;
}
[data-component=flag].collection {
  background: linear-gradient(270deg, rgb(162, 255, 232), rgb(0, 238, 230));
  color: #0b1624;
  padding: 0 0.5rem;
  height: 1.5rem;
  box-shadow: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag].collection {
    padding: 1rem;
    height: 2.5rem;
  }
}
[data-component=flag].default-ap {
  padding: 0.375rem;
  border: 0.0625rem solid white;
  box-shadow: none;
}
[data-component=flag].sign-in svg, [data-component=flag].upgrade svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
[data-component=flag].playable, [data-component=flag].gallery {
  padding: 0;
  background: none;
}
[data-component=flag].playable svg, [data-component=flag].gallery svg {
  width: 2rem;
  height: 2rem;
}
[data-component=flag].live {
  border: solid 0.0625rem red;
  background: rgba(11, 22, 36, 0.4);
  height: 1.5rem;
  width: 3.9375rem;
  display: flex;
  justify-content: center;
  box-shadow: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag].live {
    height: 2.0625rem;
    width: 4.75rem;
  }
}
[data-component=flag].default {
  padding: 0 0.5rem;
  border: solid 0.0625rem rgba(242, 242, 242, 0.4);
  background: rgba(11, 22, 36, 0.4);
  height: 1.5rem;
  box-shadow: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag].default {
    padding: 0 1rem;
    height: 2.5rem;
  }
}
[data-component=flag]:focus {
  outline: none;
}
@media screen and (min-width: 1025px) {
  [data-component=flag] {
    padding: 0.34375rem 0.625rem;
  }
  [data-component=flag].not-available {
    padding: 0.46875rem 0.625rem;
  }
}

[data-component=card][data-detail-card] {
  position: relative;
}
[data-component=card][data-detail-card] > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.1875rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] > div {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] > div {
    max-height: 27rem;
  }
}
[data-component=card][data-detail-card] .card-image-field {
  position: relative;
  cursor: pointer;
  height: 11.25rem;
  width: 100%;
  margin: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card] .card-image-field {
    height: 22.5rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card] .card-image-field {
    width: 40rem;
    margin: 0 0.0625rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-image-field {
    margin-right: 2rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields {
  width: 100%;
  max-width: 40rem;
  padding-top: 1rem;
  order: 1;
  display: block;
  white-space: pre-line;
}
[data-component=card][data-detail-card] .card-text-fields span {
  display: block;
}
[data-component=card][data-detail-card] .card-text-fields .slot2 {
  margin-top: 0.1875rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot2 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot3 {
  float: left;
  margin-right: 0.75rem;
  margin-top: 0.25rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot3 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
  clear: left;
  margin-top: 0.5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot4, [data-component=card][data-detail-card] .card-text-fields .slot5 {
    margin-top: 0.875rem;
  }
}
[data-component=card][data-detail-card] .card-text-fields .slot5, [data-component=card][data-detail-card] .card-text-fields .slot6, [data-component=card][data-detail-card] .card-text-fields .slot7 {
  opacity: 0.6;
}
[data-component=card][data-detail-card] .card-text-fields .slot7 {
  text-transform: uppercase;
  margin-block-start: 1.125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .card-text-fields .slot7 {
    margin-block-start: 2rem;
  }
}
[data-component=card][data-detail-card] [data-component=flag] {
  pointer-events: none;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
[data-component=card][data-detail-card] [data-component=flag].upgrade {
  color: #ffc700;
}
[data-component=card][data-detail-card] .social-share-container {
  margin-top: 1rem;
  order: 1;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card] .social-share-container {
    margin-top: 1.625rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    width: 20rem;
    height: 11.25rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=episode-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=extra-detail] .card-image-field, [data-component=card][data-detail-card][data-card-layout=movie-detail] .card-image-field {
    margin-right: 2rem;
    width: 40rem;
    height: 22.5rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=episode-detail] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot1, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot1, [data-component=card][data-detail-card][data-card-layout=person] .slot1, [data-component=card][data-detail-card][data-card-layout=extra-detail] .slot1 {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero], [data-component=card][data-detail-card][data-card-layout=excerpt] {
  border: none;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] [data-component=image], [data-component=card][data-detail-card][data-card-layout=excerpt] [data-component=image] {
  background-size: 100% auto;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
  margin-bottom: 0;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div, [data-component=card][data-detail-card][data-card-layout=excerpt] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields {
    padding-top: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot5, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot5 {
  margin: 0.5rem 0 1rem 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .slot3, [data-component=card][data-detail-card][data-card-layout=excerpt] .slot3 {
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] {
  padding-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
  margin-bottom: 0;
  flex-direction: column;
  max-height: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] > div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
  min-width: 20rem;
  height: auto;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 40rem;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0 -2.5rem;
    width: 48rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    margin: 0;
    min-width: 40rem;
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-image-field {
    min-width: 54rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt-hero] .card-text-fields {
    margin-left: 0;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div {
  justify-content: center;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot1 {
  cursor: default;
  float: left;
  margin-right: 0.75rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot2 {
  clear: left;
  float: left;
  margin-right: 0.9375rem;
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
  /* min-height required for situations when
      current slot has no text inside, so it can
      cause slot4 (description) to go to new line
  */
  min-height: 1rem;
  margin-block-start: 0.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot3 {
    margin-block-start: 1.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
  text-transform: uppercase;
  margin-block-start: 0.9375rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=movie-detail] > div .card-text-fields .slot6 {
    margin-block-start: 1.125rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] > div {
    max-height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
  margin: 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    width: 18rem;
    height: 10.125rem;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-image-field {
    margin-right: 1.375rem;
    width: 26.3125rem;
    height: 14.8125rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields {
  max-width: 54.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-detail] .card-text-fields .slot4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
[data-component=card][data-detail-card][data-card-layout=explore-detail] .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=person] {
  margin-bottom: 2rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div {
  max-height: none;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
  pointer-events: none;
  user-select: none;
  height: 15rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=person] div .card-image-field {
    margin-right: 2rem;
    height: 47rem;
    width: 57.3rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields {
  max-width: none;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields * {
  opacity: 1;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot2 {
  margin-top: 0.5rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3 {
  margin-top: 1rem;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot3,
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot5 {
  white-space: pre-line;
}
[data-component=card][data-detail-card][data-card-layout=person] div .card-text-fields .slot4 {
  margin: 2rem 0;
}
[data-component=card][data-detail-card][data-card-layout=person] div .flag-container {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap], [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  cursor: pointer;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-image-field, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-image-field {
  width: 100%;
  height: auto;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=end-card-player-ap] .card-text-fields, [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .card-text-fields {
  display: none;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] {
  transition-duration: 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] .icon-wrapper {
  left: 0.5rem;
  bottom: 0.5rem;
  z-index: 2;
  width: 2.0625rem;
  height: 2.0625rem;
  opacity: 0;
  transition: opacity 0.25s;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div {
  padding: 0;
  margin: 0;
}
[data-component=card][data-detail-card][data-card-layout=explore-more-player-ap] > div:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  height: 53%;
  transition-duration: 0.25s;
  background: linear-gradient(180deg, rgba(11, 22, 36, 0) 0%, rgba(11, 22, 36, 0.9) 100%);
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover {
    transform: scale(1.1);
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover .icon-wrapper {
    opacity: 1;
  }
  [data-component=card][data-detail-card][data-card-layout=explore-more-player-ap]:hover > div:after {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card].empty-person div .card-image-field {
    height: 20rem;
  }
}
[data-component=card][data-card-layout=awards-card] .slot1 {
  margin-top: 1.125rem;
}
[data-component=card][data-card-layout=awards-card] .slot2 {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=awards-card] .slot1 {
    margin-top: 2rem;
  }
}

[data-component=card][data-detail-card][data-card-layout=excerpt],
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.2);
  padding: 1rem 0;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    padding: 1.5625rem 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt],
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] {
    width: 81.0625rem;
    min-height: 14.625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
  min-width: 18rem;
  margin: 0.5rem 0 1rem 0;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    min-width: 37.75rem;
  }
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin: 0;
    margin-right: 2rem;
    min-width: 26rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-image-field,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-image-field {
    margin-right: 2rem;
    width: 26rem;
    height: auto;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 16rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 30.1875rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-detail-card][data-card-layout=excerpt] .card-text-fields,
  .feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .card-text-fields {
    max-width: 53.0625rem;
  }
}
[data-component=card][data-detail-card][data-card-layout=excerpt] .flag-container,
.feeds[data-page-type=blogs] [data-list-mode=list] [data-component=card] .flag-container {
  display: none;
}

@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=title-card] {
    height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=eyebrow-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=excerpt-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=mixed-episode-card] {
    height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=subhead-card] {
    height: 25rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=poster-subhead-card] {
    height: 50rem;
  }
  [data-component=list][data-items-per-row="3"] .list-grid-item[data-card-layout=shopify-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card] {
    min-height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card] > div {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=title-card]:hover > div {
    height: 24rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=eyebrow-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=excerpt-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card] {
    min-height: 27rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card] > div {
    height: 21rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=mixed-episode-card]:hover > div {
    height: 27rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card] {
    min-height: 25rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card] > div {
    height: 24rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=subhead-card]:hover > div {
    height: 25rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card] {
    min-height: 50rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card] > div {
    height: 43rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=poster-subhead-card]:hover > div {
    height: 50rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 20rem;
  }
  [data-component=list][data-items-per-row="3"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=title-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=eyebrow-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=excerpt-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=mixed-episode-card] {
    height: 23rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=subhead-card] {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=poster-subhead-card] {
    height: 40rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-item[data-card-layout=shopify-card] {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card] > div {
    height: 16rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=title-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=eyebrow-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=excerpt-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card] {
    min-height: 23rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card] > div {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=mixed-episode-card]:hover > div {
    height: 23rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card] {
    min-height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card] > div {
    height: 26rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=subhead-card]:hover > div {
    height: 26rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card] {
    min-height: 40rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card] > div {
    height: 30rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=poster-subhead-card]:hover > div {
    height: 40rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 18rem;
  }
  [data-component=list][data-items-per-row="4"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 18rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="5"] .list-grid-item[data-card-layout=shopify-card] {
    height: 22rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card] {
    min-height: 22rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card] > div {
    height: 20rem;
  }
  [data-component=list][data-items-per-row="5"] [data-component=card][data-card-layout=shopify-card]:hover > div {
    height: 22rem;
    overflow: hidden;
  }
  [data-component=list][data-items-per-row="7"] .list-grid-item[data-card-layout=poster-card] {
    height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card] {
    min-height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card] > div {
    height: 15rem;
  }
  [data-component=list][data-items-per-row="7"] [data-component=card][data-card-layout=poster-card]:hover > div {
    height: 15rem;
    overflow: hidden;
  }
}
[data-component=header] .card-image-field {
  height: 89%;
}

[data-component=card] {
  position: relative;
  display: block;
}
[data-component=card][data-card-layout=eyebrow-card], [data-component=card][data-card-layout=mixed-episode-card], [data-component=card][data-card-layout=title-card], [data-component=card][data-card-layout=poster-subhead-card], [data-component=card][data-card-layout=shopify-card], [data-component=card][data-card-layout=subhead-card], [data-component=card][data-card-layout=excerpt-card] {
  transition: background-color 0s linear;
  padding-top: 1.8125rem;
  border-width: 0;
}
[data-component=card][data-card-layout=eyebrow-card]:hover, [data-component=card][data-card-layout=mixed-episode-card]:hover, [data-component=card][data-card-layout=title-card]:hover, [data-component=card][data-card-layout=poster-subhead-card]:hover, [data-component=card][data-card-layout=shopify-card]:hover, [data-component=card][data-card-layout=subhead-card]:hover, [data-component=card][data-card-layout=excerpt-card]:hover {
  z-index: 2;
}
[data-component=card][data-card-layout=eyebrow-card] > div, [data-component=card][data-card-layout=mixed-episode-card] > div, [data-component=card][data-card-layout=title-card] > div, [data-component=card][data-card-layout=poster-subhead-card] > div, [data-component=card][data-card-layout=shopify-card] > div, [data-component=card][data-card-layout=subhead-card] > div, [data-component=card][data-card-layout=excerpt-card] > div {
  -webkit-transition: margin 1s;
  transition: margin 1s, height 1s, min-height 1s;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field, [data-component=card][data-card-layout=title-card] > div .card-image-field, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field, [data-component=card][data-card-layout=shopify-card] > div .card-image-field, [data-component=card][data-card-layout=subhead-card] > div .card-image-field, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field {
  transition: height 1s;
  position: relative;
  cursor: pointer;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag] {
  background-color: #646464;
  color: #000000;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag].playable {
  background: none;
  color: unset;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=mixed-episode-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=title-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=poster-subhead-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=shopify-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=subhead-card] > div .card-image-field:hover [data-component=flag].playable span, [data-component=card][data-card-layout=excerpt-card] > div .card-image-field:hover [data-component=flag].playable span {
  background: #000000;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields, [data-component=card][data-card-layout=title-card] > div .card-text-fields, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields {
  padding: 0.5625rem 0;
  transition: padding 1s;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=title-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=shopify-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=subhead-card] > div .card-text-fields [data-component=text], [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields [data-component=text] {
  width: 100%;
  margin-bottom: var(--tve-p-sm);
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=title-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=shopify-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=subhead-card] > div .card-text-fields > div:last-child [data-component=text], [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields > div:last-child [data-component=text] {
  margin-bottom: 0;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=title-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2,
[data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot4 {
  flex-basis: 100%;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2 {
  cursor: pointer;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot2:hover, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot2:hover {
  opacity: 0.6;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot3, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot3 {
  margin-right: 0.3125rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=title-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card] > div .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card] > div .card-text-fields .slot4 {
  display: none;
  min-height: 3.75rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag], [data-component=card][data-card-layout=title-card] > div [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag], [data-component=card][data-card-layout=shopify-card] > div [data-component=flag], [data-component=card][data-card-layout=subhead-card] > div [data-component=flag], [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag] {
  position: absolute;
  transition: top 1s, left 1s, transform 1s;
  bottom: 1rem;
  left: 1rem;
}
[data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag].playable {
  bottom: 0.5rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=title-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card] > div [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card] > div [data-component=flag].playable {
    bottom: 0.75rem;
  }
}
[data-component=card][data-card-layout=eyebrow-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=title-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=shopify-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=subhead-card].not-available .card-image-field [data-component=flag], [data-component=card][data-card-layout=excerpt-card].not-available .card-image-field [data-component=flag] {
  z-index: 3;
}
[data-component=card][data-card-layout=eyebrow-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=mixed-episode-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=title-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=poster-subhead-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=shopify-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=subhead-card].not-available .card-image-field:hover [data-component=flag], [data-component=card][data-card-layout=excerpt-card].not-available .card-image-field:hover [data-component=flag] {
  background-color: black;
  color: #646464;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card]:hover, [data-component=card][data-card-layout=mixed-episode-card]:hover, [data-component=card][data-card-layout=title-card]:hover, [data-component=card][data-card-layout=poster-subhead-card]:hover, [data-component=card][data-card-layout=shopify-card]:hover, [data-component=card][data-card-layout=subhead-card]:hover, [data-component=card][data-card-layout=excerpt-card]:hover {
    transition: 0.3s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover > div, [data-component=card][data-card-layout=mixed-episode-card]:hover > div, [data-component=card][data-card-layout=title-card]:hover > div, [data-component=card][data-card-layout=poster-subhead-card]:hover > div, [data-component=card][data-card-layout=shopify-card]:hover > div, [data-component=card][data-card-layout=subhead-card]:hover > div, [data-component=card][data-card-layout=excerpt-card]:hover > div {
    margin: -1.6875rem -1.5rem;
    outline: solid 0.0625rem #646464;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
    background-color: black;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-image-field, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-image-field, [data-component=card][data-card-layout=title-card]:hover .card-image-field, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-image-field, [data-component=card][data-card-layout=shopify-card]:hover .card-image-field, [data-component=card][data-card-layout=subhead-card]:hover .card-image-field, [data-component=card][data-card-layout=excerpt-card]:hover .card-image-field {
    transition: height 1s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=eyebrow-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=mixed-episode-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=mixed-episode-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=title-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=title-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=poster-subhead-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=poster-subhead-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=shopify-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=shopify-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=subhead-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=subhead-card]:hover [data-component=flag][aria-label="sign in"], [data-component=card][data-card-layout=excerpt-card]:hover [data-component=flag].playable, [data-component=card][data-card-layout=excerpt-card]:hover [data-component=flag][aria-label="sign in"] {
    transform: scale(1.2);
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields, [data-component=card][data-card-layout=title-card]:hover .card-text-fields, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-text-fields, [data-component=card][data-card-layout=shopify-card]:hover .card-text-fields, [data-component=card][data-card-layout=subhead-card]:hover .card-text-fields, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields {
    padding: 0.5625rem 1.5rem;
    transition: padding 1s;
  }
  [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=title-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=poster-subhead-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=shopify-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=subhead-card]:hover .card-text-fields .slot4, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields .slot4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
[data-component=card][data-card-layout=studio-card] {
  position: static;
}
[data-component=card][data-card-layout=studio-card] > div > div.card-image-field > [data-component=image] {
  width: 13rem;
  height: 12rem;
  margin: auto;
  margin-bottom: 2rem;
}
[data-component=card][data-card-layout=studio-card][href="https://www.exploregeorgia.org/film"] > div > div.card-image-field > [data-component=image] {
  width: 178px;
  height: 158px;
}
[data-component=card][data-card-layout=poster-subhead-card] [data-image-component] {
  padding-bottom: 1rem;
}
[data-component=card][data-card-layout=poster-subhead-card] .slot1,
[data-component=card][data-card-layout=poster-subhead-card] .slot2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}
[data-component=card][data-card-layout=shopify-card] [data-component=image] {
  padding-bottom: 56.25%;
}
[data-component=card][data-card-layout=default] .slot5, [data-component=card][data-card-layout=eyebrow-card] .slot5, [data-component=card][data-card-layout=mixed-episode-card] .slot5, [data-component=card][data-card-layout=excerpt-card] .slot5 {
  opacity: 0.6;
}
[data-component=card][data-card-layout=default] .slot2, [data-component=card][data-card-layout=eyebrow-card] .slot2, [data-component=card][data-card-layout=mixed-episode-card] .slot2, [data-component=card][data-card-layout=excerpt-card] .slot2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=default]:hover .card-text-fields, [data-component=card][data-card-layout=eyebrow-card]:hover .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card]:hover .card-text-fields, [data-component=card][data-card-layout=excerpt-card]:hover .card-text-fields {
    color: white;
  }
}
[data-component=card][data-card-layout=eyebrow-card] > div, [data-component=card][data-card-layout=mixed-episode-card] > div, [data-component=card][data-card-layout=title-card] > div, [data-component=card][data-card-layout=excerpt-card] > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
[data-component=card][data-card-layout=eyebrow-card] .card-image-field, [data-component=card][data-card-layout=mixed-episode-card] .card-image-field, [data-component=card][data-card-layout=title-card] .card-image-field, [data-component=card][data-card-layout=excerpt-card] .card-image-field {
  width: 100%;
}
[data-component=card][data-card-layout=eyebrow-card] .card-text-fields, [data-component=card][data-card-layout=mixed-episode-card] .card-text-fields, [data-component=card][data-card-layout=title-card] .card-text-fields, [data-component=card][data-card-layout=excerpt-card] .card-text-fields {
  order: 2;
}
[data-component=card][data-card-layout=eyebrow-card] .slot4, [data-component=card][data-card-layout=mixed-episode-card] .slot4, [data-component=card][data-card-layout=excerpt-card] .slot4 {
  display: none;
}
[data-component=card][data-card-layout=eyebrow-card] .slot3, [data-component=card][data-card-layout=mixed-episode-card] .slot3, [data-component=card][data-card-layout=excerpt-card] .slot3 {
  padding-bottom: 0.1rem;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=eyebrow-card] .slot3, [data-component=card][data-card-layout=mixed-episode-card] .slot3, [data-component=card][data-card-layout=excerpt-card] .slot3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
[data-component=card][data-card-layout=title-card] div .card-text-fields .slot1 {
  padding-bottom: 0.1rem;
}
[data-component=card][data-card-layout=title-card] div .card-text-fields .slot2 {
  display: none;
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=title-card] .slot1 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 4rem;
  }
  [data-component=card][data-card-layout=title-card]:hover div .card-text-fields .slot2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    opacity: 1;
  }
}
[data-component=card][data-card-layout=subhead-card] .slot1 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[data-component=card][data-card-layout=subhead-card] .slot2 {
  opacity: 0.6;
}
[data-component=card][data-card-layout=poster-card] [data-image-component] {
  padding-bottom: 1rem;
}
[data-component=card][data-card-layout=shopify-card] .slot1 {
  display: inline-block;
}

[data-component=list] [data-list-mode=swimlane],
[data-component=list] [data-list-mode=subtitle-adjacent-swimlane],
[data-component=list] [data-list-mode=subtitle-swimlane],
[data-component=list] [data-list-mode=grid] {
  margin: -1.8125rem 0;
}

[data-list-mode=swimlane] [data-component=card],
[data-list-mode=subtitle-adjacent-swimlane] [data-component=card],
[data-list-mode=subtitle-swimlane] [data-component=card] {
  box-sizing: content-box;
}

[data-visible=false] {
  display: none;
}

@media screen and (min-width: 1025px) {
  [data-component=card] [data-visible-on-hover=false] {
    display: none;
  }
  [data-component=card]:hover [data-visible-on-hover=false] {
    display: block;
  }
}

[data-card-layout=poster-card] > div {
  height: 47rem;
}
@media screen and (min-width: 768px) {
  [data-card-layout=poster-card] > div {
    height: 33rem;
  }
}

[data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
  position: absolute;
  top: 18.375rem;
  left: 1.375rem;
  width: 18.5rem;
  height: 6.25rem;
}
[data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo > img {
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 38%;
    left: 1.5625rem;
    width: 25rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 38%;
    left: 1.5625rem;
    width: 25rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=card][data-card-layout=promo-hero-ap] div.card-image-field > [data-component=image].card-title-logo {
    top: 30%;
    left: 8.3125rem;
    width: 25rem;
    height: 7.1875rem;
  }
}

[data-component=list] > [data-list-mode=swimlane].shopify-list:hover .carousel-nav {
  background: rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.3125rem 0.125rem rgba(0, 0, 0, 0.6);
}
[data-component=list] > [data-list-mode=swimlane].shopify-list .carousel-nav {
  margin: 6.5rem 0 0;
  padding: 0;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
}

@media screen and (min-width: 1025px) {
  [data-list-mode=carousel] .carousel-nav {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .carousel-nav {
    display: flex;
  }
}

.carousel-nav {
  display: none;
  position: absolute;
  top: 0;
  cursor: pointer;
  outline: none;
  z-index: 4;
  align-items: center;
  width: 2.9375rem;
  justify-content: center;
  height: 100%;
  padding-bottom: 9rem;
  padding-top: 2rem;
}
.carousel-nav.carousel-nav-left {
  left: 0;
}
.carousel-nav.carousel-nav-right {
  right: 0;
}
.carousel-nav svg {
  position: absolute;
  width: 3.5rem;
  height: 3.5rem;
  fill: #fff;
}

[data-component=list] {
  margin-top: 0rem;
  margin-bottom: 3.75rem;
  color: #fff;
  user-select: none;
  /* stylelint-disable-next-line selector-class-pattern */
}
[data-component=list] .headlines {
  width: 100%;
  display: flex;
  align-items: baseline;
  align-items: top;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 768px) {
  [data-component=list] .headlines {
    margin-bottom: 2.25rem;
    flex-direction: row;
    padding: 0;
    position: static;
    background: none;
  }
}
[data-component=list] .rc-swimlane-utility button {
  border: 0;
  outline: 0;
  background: transparent;
  color: #fff;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
[data-component=list] .rc-swimlane-utility button:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1025px) {
  [data-component=list] .rc-swimlane-utility button {
    min-width: 5rem;
  }
}
[data-component=list] .rc-swimlane-utility-type {
  color: #fff;
  opacity: 0.59;
}
[data-component=list] .group-title {
  color: #ffffff;
}
[data-component=list] .viewport-wrapp {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="4"] .slide {
    width: 19rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=list][data-items-per-row="4"] .list-grid-row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 0 2rem;
  }
  [data-component=list][data-items-per-row="4"] .list-grid-row [video-card-component]:hover > div {
    height: 20rem;
  }
}
[data-component=list] .list-grid-text {
  height: 6rem;
  width: 52.125rem;
  margin-bottom: 23.8125rem;
  margin-left: 18.9375rem;
  text-align: center;
  color: #fff;
}
[data-component=list] .list-columns {
  display: flex;
  flex-wrap: wrap;
}
[data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
  width: calc(50% - 0.25rem);
  margin-top: 0;
}
[data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
  margin-left: 0.5rem;
}
@media screen and (min-width: 768px) {
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
    width: calc(50% - 0.5rem);
  }
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap] {
    width: 100%;
  }
  [data-component=list] [data-component=card][data-detail-card][data-card-layout=episode-picture-ap]:nth-child(2n) {
    margin-left: 0;
  }
}
[data-component=list] [data-component=tab-bar].sort-bar {
  font-family: unitext, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  letter-spacing: normal;
  line-height: 1.5rem;
  margin-bottom: 2.5rem;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item {
  height: 1.5rem;
  text-transform: capitalize;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item.active {
  border-bottom: none;
}
[data-component=list] [data-component=tab-bar].sort-bar .tab-bar-item:hover {
  border-bottom: 0.05rem solid #00eee6;
}
@media screen and (min-width: 1025px) {
  [data-component=list] [data-component=tab-bar].sort-bar {
    font-family: unitext, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.75rem;
    margin-top: 1.875rem;
  }
}

[data-list-mode=swimlane],
[data-list-mode=subtitle-adjacent-swimlane],
[data-list-mode=subtitle-swimlane] {
  position: relative;
  display: flex;
}
[data-list-mode=swimlane] *,
[data-list-mode=subtitle-adjacent-swimlane] *,
[data-list-mode=subtitle-swimlane] * {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
[data-list-mode=swimlane] .viewport-wrapp,
[data-list-mode=subtitle-adjacent-swimlane] .viewport-wrapp,
[data-list-mode=subtitle-swimlane] .viewport-wrapp {
  overflow: hidden;
}
[data-list-mode=swimlane] .carousel-viewport,
[data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport,
[data-list-mode=subtitle-swimlane] .carousel-viewport {
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
[data-list-mode=swimlane] .carousel-viewport::-webkit-scrollbar,
[data-list-mode=subtitle-adjacent-swimlane] .carousel-viewport::-webkit-scrollbar,
[data-list-mode=subtitle-swimlane] .carousel-viewport::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
[data-list-mode=swimlane] .disable-scroll,
[data-list-mode=subtitle-adjacent-swimlane] .disable-scroll,
[data-list-mode=subtitle-swimlane] .disable-scroll {
  pointer-events: none;
}
[data-list-mode=swimlane] .enable-scroll,
[data-list-mode=subtitle-adjacent-swimlane] .enable-scroll,
[data-list-mode=subtitle-swimlane] .enable-scroll {
  pointer-events: all;
}
[data-list-mode=swimlane] .slide,
[data-list-mode=subtitle-adjacent-swimlane] .slide,
[data-list-mode=subtitle-swimlane] .slide {
  white-space: normal;
  position: relative;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  margin-right: 2rem;
  scroll-snap-align: start;
  width: 16rem;
}
@media screen and (min-width: 768px) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 22rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 19rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .slide,
  [data-list-mode=subtitle-adjacent-swimlane] .slide,
  [data-list-mode=subtitle-swimlane] .slide {
    width: 26rem;
    margin-right: 2rem;
  }
}
[data-list-mode=swimlane] .slide:first-child,
[data-list-mode=subtitle-adjacent-swimlane] .slide:first-child,
[data-list-mode=subtitle-swimlane] .slide:first-child {
  margin-left: 0;
}
[data-list-mode=swimlane] .slide:last-child,
[data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
[data-list-mode=subtitle-swimlane] .slide:last-child {
  margin-right: 4rem;
}
@media screen and (min-width: 768px) {
  [data-list-mode=swimlane] .slide:last-child,
  [data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
  [data-list-mode=subtitle-swimlane] .slide:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=swimlane] .slide:last-child,
  [data-list-mode=subtitle-adjacent-swimlane] .slide:last-child,
  [data-list-mode=subtitle-swimlane] .slide:last-child {
    margin-right: 4rem;
  }
}
[data-list-mode=swimlane] [data-card-layout=poster-card],
[data-list-mode=subtitle-adjacent-swimlane] [data-card-layout=poster-card],
[data-list-mode=subtitle-swimlane] [data-card-layout=poster-card] {
  margin-bottom: 0.625rem;
}
[data-list-mode=swimlane].square-cards-ap .slide,
[data-list-mode=subtitle-adjacent-swimlane].square-cards-ap .slide,
[data-list-mode=subtitle-swimlane].square-cards-ap .slide {
  width: auto;
  margin-right: 1rem;
}

[data-list-mode=grid] {
  box-sizing: border-box;
  margin: 0 auto;
}
[data-list-mode=grid] .list-grid-row {
  display: grid;
  margin: 0;
  grid-gap: 0 1rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media screen and (min-width: 768px) {
  [data-list-mode=grid] .list-grid-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1025px) {
  [data-list-mode=grid] .list-grid-row {
    grid-template-columns: repeat(var(--data-items-per-row), minmax(0, 1fr));
    grid-gap: 0 2rem;
  }
}
[data-list-mode=grid] .list-grid-item {
  align-self: start;
  width: auto;
  margin: 0;
}
[data-list-mode=grid] .deleted-item {
  animation: grid-item-animation 1s;
  display: none;
}
@keyframes grid-item-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}

.hero-carousel {
  position: relative;
}
.hero-carousel [data-component=card] {
  width: 100%;
}
.hero-carousel * {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.hero-carousel .viewport-wrapp {
  overflow: hidden;
}
.hero-carousel .carousel-viewport {
  position: relative;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.hero-carousel .carousel-viewport.no-scroll-animation {
  scroll-behavior: auto;
}
.hero-carousel .carousel-viewport::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.hero-carousel .disable-scroll {
  pointer-events: none;
}
.hero-carousel .enable-scroll {
  pointer-events: all;
}
.hero-carousel .slide {
  white-space: normal;
  position: relative;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  scroll-snap-align: start;
  width: 100%;
}
.hero-carousel .carousel-icons {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 1.5rem;
  z-index: 2;
}
.hero-carousel .carousel-icons .icon-loading {
  margin-bottom: 0.5rem;
  margin-left: 0.3125rem;
  margin-left: 0.3125rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .hero-carousel .carousel-icons {
    justify-content: flex-end;
    margin-top: -5rem;
    bottom: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .hero-carousel .carousel-icons {
    justify-content: flex-end;
    margin-top: -5rem;
    bottom: 2rem;
  }
}
.hero-carousel .icon-loading {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}
.hero-carousel .icon-loading .ellipse {
  display: inline-block;
  opacity: 0.6;
}
.hero-carousel .icon-loading .loading-animate {
  display: none;
}
.hero-carousel .icon-loading .loading-start {
  display: none;
}
.hero-carousel .active-icon {
  margin-top: -0.4rem;
}
.hero-carousel .active-icon .ellipse {
  display: none;
}
.hero-carousel .active-icon .loading-start {
  display: inline-block;
}
.hero-carousel .active-icon .loading-animate {
  display: inline-block;
  stroke-dasharray: 66;
  stroke-dashoffset: 66;
  animation: dash 5s linear forwards;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

[data-list-mode=gallery] {
  position: relative;
  display: flex;
  flex-direction: column;
}
[data-list-mode=gallery] .spotlight {
  position: relative;
  overflow: hidden;
  margin-bottom: -1rem;
}
@media screen and (min-width: 1025px) {
  [data-list-mode=gallery] .spotlight {
    margin-bottom: 2.5rem;
  }
}
[data-list-mode=gallery] .spotlight .gallery-active-item {
  z-index: 1;
  position: relative;
  margin-bottom: 1rem;
  max-height: calc(100vh - 17rem);
  overflow: hidden;
}
[data-list-mode=gallery] .spotlight .gallery-active-item [data-component=image] {
  overflow: hidden;
  pointer-events: none;
  max-height: calc(100vh - 17rem);
}
[data-list-mode=gallery] .spotlight .gallery-active-item [data-component=image] img {
  object-fit: contain;
  display: block;
  height: 100%;
  max-height: calc(100vh - 17rem);
}
[data-list-mode=gallery] .spotlight .gallery-nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
[data-list-mode=gallery] .spotlight .nav-btn {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2rem;
}
[data-list-mode=gallery] .spotlight .nav-btn svg {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin-top: -1rem;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  top: 50%;
  position: absolute;
  cursor: pointer;
}
[data-list-mode=gallery] .spotlight .nav-btn svg:hover {
  border-radius: 50%;
  background-color: rgba(242, 242, 242, 0.2);
}
[data-list-mode=gallery] .spotlight .nav-btn:first-child {
  left: 0.5rem;
}
[data-list-mode=gallery] .spotlight .nav-btn:last-child {
  right: 0.5rem;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=gallery] .spotlight .nav-btn {
    width: 3rem;
  }
  [data-list-mode=gallery] .spotlight .nav-btn svg {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
}
[data-list-mode=gallery] .gallery-nav {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
[data-list-mode=gallery] [data-list-mode=swimlane] {
  display: none;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-list-mode=gallery] [data-list-mode=swimlane] {
    display: block;
  }
}
[data-list-mode=gallery] .carousel-nav {
  padding: 0;
}
[data-list-mode=gallery] [data-active-item=false] {
  position: relative;
}
[data-list-mode=gallery] [data-active-item=false]::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[data-list-mode=gallery] [data-image-component] {
  padding-top: 57%;
}

[data-items-per-row="7"] .slide {
  flex: 1 0 12%;
}

.blured {
  animation: grid-item-animation 10s;
}
@keyframes grid-item-animation {
  0% {
    opacity: 0.2;
  }
  25% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

.list-placeholder {
  padding: 4rem 0rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list-placeholder {
    padding: 4rem 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .list-placeholder {
    padding: 4rem 13rem;
  }
}

[data-component=dropdown] {
  position: relative;
  color: #ffffff;
  width: 20rem;
}
[data-component=dropdown] .dropdown-active-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  line-height: 3rem;
  color: #ffffff;
  padding: 0.9375rem;
  width: fit-content;
}
[data-component=dropdown] .dropdown-active-item-arrow {
  margin-left: 0.625rem;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
  width: 1.25rem;
  height: 1.25rem;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown] .dropdown-active-item-arrow {
    max-width: 80%;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=dropdown] .dropdown-active-item-arrow {
    width: 1.75rem;
    height: 1.75rem;
  }
}
[data-component=dropdown] .dropdown-active-item-arrow [data-editable=editable] {
  fill: #ffffff;
}
[data-component=dropdown] .dropdown-content {
  z-index: 3;
  width: 100%;
  max-width: 60%;
  visibility: hidden;
  height: 0;
  transition: 0.3s ease-in-out;
  position: absolute;
  background: #000000;
  border: solid 0.0625rem #727272;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown] .dropdown-content {
    max-width: 80%;
  }
}
[data-component=dropdown] .dropdown-content .dropdown-item {
  color: #ffffff;
  display: flex;
  align-items: center;
  height: 3.125rem;
  cursor: pointer;
  position: relative;
  opacity: 1;
  z-index: 5;
  background-color: #000000;
}
[data-component=dropdown] .dropdown-content .dropdown-item:hover {
  color: #000000;
  background-color: #ffffff;
}
[data-component=dropdown] .dropdown-content .dropdown-item > * {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
}
[data-dropdown-opened=true] [data-component=dropdown] .dropdown-content {
  visibility: visible;
  height: auto;
  transition: 0.3s ease-in-out;
}
[data-component=dropdown][data-dropdown-opened=true] .dropdown-active-item-arrow {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}
[data-component=dropdown][data-dropdown-opened=true] .dropdown-content {
  visibility: visible;
  height: auto;
  transition: 0.3s ease-in-out;
}
[data-component=dropdown].large {
  width: auto;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown].large {
    width: 19.9375rem;
  }
}
[data-component=dropdown].small .dropdown-active-item {
  line-height: 2.375rem;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown].small {
    width: 17.9375rem;
  }
}
[data-component=dropdown].newsletter-dropdown {
  border: 0.0625rem solid #f2f2f2;
}
[data-component=dropdown].newsletter-dropdown.large {
  width: 100rem;
}
@media screen and (min-width: 768px) {
  [data-component=dropdown].newsletter-dropdown.large {
    width: 22rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=dropdown].newsletter-dropdown.large {
    width: 19.9375rem;
  }
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item {
  padding: 0.75rem 1rem;
  line-height: normal;
  color: #f2f2f2;
  opacity: 0.6;
  justify-content: space-between;
  width: unset;
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item.checked-item {
  opacity: 1;
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item-arrow {
  margin-left: 0;
  margin-right: 1rem;
  position: absolute;
  right: 0;
}
[data-component=dropdown].newsletter-dropdown .dropdown-active-item-arrow [data-editable=editable] {
  fill: #f2f2f2;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content {
  margin: 0;
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
  border-top: 0.0625rem solid #f2f2f2;
  overflow-y: auto;
  max-width: 100%;
  max-height: 13rem;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content .dropdown-item {
  background: #0b1624;
  color: #f2f2f2;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content .dropdown-item:hover {
  color: #0b1624;
  background-color: #f2f2f2;
}
[data-component=dropdown].newsletter-dropdown .dropdown-content [data-component=loader] {
  width: 2rem;
  height: 2rem;
  margin: 1rem auto;
}

[data-component=tab-bar] + [data-component=dropdown] {
  margin-bottom: 1.5rem;
}
[data-component=tab-bar] + [data-component=dropdown] .dropdown-active-item {
  padding-left: 0;
}

[data-component=icon] {
  display: inline-block;
  vertical-align: middle;
}
[data-component=icon].icon-load {
  fill: none;
}

#dialogRoot:empty {
  display: none;
}

[data-component=dialog] {
  z-index: 500;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: initial;
  top: 0;
  left: 0;
  backdrop-filter: blur(0.25rem);
}
[data-component=dialog] .dialog-container {
  position: relative;
  width: 100%;
  height: 100%;
  background: #000000;
  overflow-x: hidden;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-container {
    width: fit-content;
    width: -moz-fit-content;
    height: fit-content;
    height: -moz-fit-content;
    max-height: 100%;
    max-width: 31.25rem;
    overflow-y: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0.0625rem solid #727272;
    border-radius: 0;
  }
}
[data-component=dialog] .dialog-container.background {
  background-color: #2e2a3b;
}
[data-component=dialog] .dialog-container.transparent {
  background-color: transparent;
}
[data-component=dialog] .dialog-container.app-message .dialog-header {
  padding: 0;
}
[data-component=dialog].fullscreen {
  backdrop-filter: none;
}
[data-component=dialog].fullscreen .dialog-container {
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: initial;
  top: 0;
  left: 0;
  border: 0;
  border-radius: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
[data-component=dialog].fullscreen .dialog-container .dialog-title {
  text-align: left;
}
[data-component=dialog].fullscreen .dialog-container .dialog-header {
  padding: 0 1rem;
  z-index: 2;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog].fullscreen .dialog-container .dialog-header {
    padding: 0 3rem;
  }
}
[data-component=dialog].fullscreen .dialog-container .dialog-buttons {
  padding: 0 1rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog].fullscreen .dialog-container .dialog-buttons {
    padding: 0 3rem;
  }
}
[data-component=dialog] .dialog-header {
  display: flex;
  justify-content: flex-start;
  padding: 2rem 3rem 2rem 1rem;
}
[data-component=dialog] .dialog-header:empty {
  display: none;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-header {
    padding: 2rem 3rem 2rem 2rem;
  }
}
[data-component=dialog] .dialog-header .dialog-check {
  align-self: center;
}
[data-component=dialog] .dialog-header .dialog-close {
  background: none;
  border: none;
  cursor: pointer;
  -webkit-filter: drop-shadow(0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.4));
  z-index: 1;
  width: 1.5rem;
  min-height: 1.5rem;
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  outline: none;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-header .dialog-close {
    right: 2rem;
  }
}
[data-component=dialog] .dialog-header .dialog-close:hover {
  opacity: 0.6;
}
[data-component=dialog] .dialog-title {
  max-width: 50rem;
  text-align: center;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-title {
    text-align: left;
  }
}
[data-component=dialog] .dialog-buttons {
  margin-top: 1.125rem;
  margin-top: 3rem;
}
[data-component=dialog] .dialog-buttons button:not(:first-child) {
  margin-left: 0.625rem;
}
[data-component=dialog] .dialog-overlay {
  position: fixed;
  background-color: black;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: -1;
}
[data-component=dialog] .prompt-input {
  margin-top: 0.625rem;
  color: black;
}
[data-component=dialog] .dialog-subheading {
  margin-top: 1.125rem;
  color: rgba(255, 255, 255, 0.4);
  padding-left: 1rem;
  margin-top: 1rem;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog] .dialog-subheading {
    margin-top: 1.75rem;
    padding: 0 3rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  [data-component=dialog].dialog-popup .dialog-container {
    width: 30.875rem;
  }
}
[data-component=dialog].dialog-popup .dialog-container .dialog-subheading {
  margin-top: 0;
  padding: 0;
  color: #f2f2f2;
  text-align: center;
}
[data-component=dialog].dialog-popup .dialog-container .dialog-buttons {
  margin: 2rem 0;
}
[data-component=dialog].dialog-popup .dialog-container .dialog-buttons button {
  margin: 0 auto;
}
[data-component=dialog].notification-dialog {
  backdrop-filter: none;
  justify-content: flex-end;
  pointer-events: none;
  width: 100%;
  max-width: 100%;
}
[data-component=dialog].notification-dialog .dialog-container {
  border: none;
  background: none;
  pointer-events: none;
  width: 100%;
  max-width: 100%;
  height: fit-content;
}
@media screen and (min-width: 1025px) {
  [data-component=dialog].notification-dialog .dialog-container {
    width: 37.875rem;
  }
}

.notification-message {
  display: flex;
  pointer-events: all;
  background-color: #000000;
  gap: 1rem;
  padding: 1rem;
  align-items: center;
  margin-top: 0.5rem;
  border-radius: 0.25rem;
  width: 100%;
}
.notification-message .text {
  margin-right: auto;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.notification-message .btn {
  padding: 1rem 1.5rem;
}

[data-component=input] {
  padding: 0.5rem 0;
}
[data-component=input] input {
  width: 100%;
  flex: 1;
  background-color: transparent;
  color: #FFFFFF;
  border: 0.0625rem solid #f2f2f2;
  box-sizing: border-box;
  max-width: 21.875rem;
}
[data-component=input] input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
[data-component=input] input:focus {
  outline: none;
  border: 0.0625rem solid #fff;
  caret-color: #fff;
}
[data-component=input] input:focus::placeholder {
  color: rgba(255, 255, 255, 0.2);
}
[data-component=input] input.dark {
  width: 100%;
  color: #727272;
  border: 0.0625rem solid #0b1624;
  box-sizing: border-box;
  max-width: 21.875rem;
}
[data-component=input] input.dark::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
[data-component=input] input.dark:focus {
  outline: none;
  border: 0.0625rem solid #727272;
  caret-color: #727272;
}
[data-component=input] input.dark:focus::placeholder {
  color: rgba(255, 255, 255, 0.2);
}
[data-component=input] .input-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
[data-component=input] .input-wrapper[data-align-icon=left] input {
  order: 2;
  padding-left: 2.2rem;
}
[data-component=input] .input-wrapper[data-align-icon=left] svg {
  order: 1;
  margin-right: -1.5rem;
}
[data-component=input] .large input {
  padding: 0.75rem 1rem;
}
[data-component=input] .medium input {
  padding: 0.75rem 1rem;
}
[data-component=input] .small input {
  padding: 0.5rem 0.75rem;
}
[data-component=input].input-border-bottom input {
  border: none;
  border-bottom: 1px solid #fff;
  max-width: none;
}
[data-component=input].input-border-bottom input:focus {
  outline: none;
}
[data-component=input].input-border-bottom input:focus + [data-component=icon] {
  color: #fff;
}
[data-component=input] > label {
  display: flex;
  position: relative;
}
[data-component=input] > label.reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
[data-component=input] .checkbox-container {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[data-component=input]:not(.toggle) .wrapper-checkbox [data-component=text] {
  padding-left: 1.375rem;
}
[data-component=input]:not(.toggle) .checkbox-container > input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
[data-component=input]:not(.toggle) .checkbox-container .checkmark {
  position: absolute;
  margin-left: 1.375rem;
  top: 0;
  height: 1.375rem;
  width: 1.375rem;
  background-color: transparent;
  border-radius: 0.25rem;
  border: 0.0625rem solid #646464;
}
[data-component=input]:not(.toggle) .checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 0.4375rem;
  top: 0.125rem;
  width: 0.4375rem;
  height: 0.875rem;
  border: solid #646464;
  border-width: 0 0.1875rem 0.1875rem 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
[data-component=input]:not(.toggle) .checkbox-container > input:checked ~ .checkmark:after {
  display: block;
}
[data-component=input].toggle .wrapper-checkbox input {
  position: relative;
  width: 2.5rem;
  height: 1.25rem;
  margin: 0;
  vertical-align: top;
  background: rgba(242, 242, 242, 0.2);
  border: 0.0625rem solid rgba(242, 242, 242, 0);
  border-radius: 0.9375rem;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
[data-component=input].toggle .wrapper-checkbox input::after {
  content: "";
  position: absolute;
  left: 0.0625rem;
  top: 0rem;
  width: 1.125rem;
  height: 1.125rem;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 0.1875rem 0.5rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.01), 0 0.1875rem 0.0625rem rgba(0, 0, 0, 0.03);
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
[data-component=input].toggle .wrapper-checkbox input:checked::after {
  transform: translateX(calc(100% + 0.03125rem));
  background-color: #fff;
}
[data-component=input].toggle .wrapper-checkbox input:checked {
  background-color: #00eee6;
  border: 0.0625rem solid #00eee6;
}
[data-component=input].toggle .wrapper-checkbox .checkmark {
  display: none;
}
[data-component=input].toggle .wrapper-checkbox .disabled > input {
  background: transparent;
  border: 0.125rem solid #f2f2f2;
  opacity: 0.4;
}
[data-component=input].toggle .wrapper-checkbox .disabled > input:after {
  left: 0.05rem;
  top: 0.025rem;
  width: 0.9375rem;
  height: 0.9375rem;
}
[data-component=input].toggle .wrapper-checkbox .disabled > input:checked::after {
  transform: translateX(calc(100% + 0.25rem));
}

[data-page-type=tve] {
  height: 100%;
}

.mvpd-picker {
  display: flex;
  flex-direction: column;
  background-color: #000;
}
.mvpd-picker .dialog-header {
  min-height: 6.5rem;
}
@media screen and (min-width: 1025px) {
  .mvpd-picker .dialog-header {
    min-height: 8.5rem;
  }
}
.mvpd-picker .dialog-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 10rem;
  height: 100%;
}
.mvpd-picker .dialog-container {
  min-height: 26rem;
}
.mvpd-picker [data-component=loader].wheel {
  margin: 5rem auto;
  width: 4rem;
  height: 4rem;
}

.login-form {
  padding: 1.5rem 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .login-form {
    padding: 1.7rem 3rem;
  }
}
.login-form .field-line {
  padding: 0rem;
}
.login-form .field-line a, .login-form .field-line a:visited, .login-form .field-line a:active, .login-form .field-line a:link, .login-form .field-line a:hover {
  margin-right: 1rem;
}
.login-form .field-line a:hover, .login-form .field-line a:visited:hover, .login-form .field-line a:active:hover, .login-form .field-line a:link:hover, .login-form .field-line a:hover:hover {
  text-decoration: underline;
}
.login-form .field-line a:after, .login-form .field-line a:visited:after, .login-form .field-line a:active:after, .login-form .field-line a:link:after, .login-form .field-line a:hover:after {
  content: "?";
}
@media screen and (min-width: 768px) {
  .login-form .field-line a, .login-form .field-line a:visited, .login-form .field-line a:active, .login-form .field-line a:link, .login-form .field-line a:hover {
    float: right;
    margin-right: 0rem;
    margin-left: 1rem;
    font-size: 1.1rem;
    margin-top: 3rem;
  }
}
.login-form .field-line button {
  margin: 1.5rem auto 0;
  text-transform: uppercase;
  display: block;
  color: black;
  text-align: center;
  width: 90%;
  padding: 0.35rem;
  box-sizing: border-box;
  background-color: #ffc600;
  border: none;
}
@media screen and (min-width: 768px) {
  .login-form .field-line button {
    width: 12rem;
    font-size: 1rem;
  }
}
.login-form input {
  margin-bottom: 0.2rem;
  font-size: 0.75rem;
}
.login-form input[name=email] {
  margin-bottom: 0;
}
.login-form input[name=email]:last-child {
  margin-bottom: 3rem;
}
.login-form input[name=email] + .error {
  min-height: 3rem;
}
@media screen and (min-width: 768px) {
  .login-form input[name=email] {
    margin-bottom: 0;
  }
  .login-form input[name=email]:last-child {
    margin-bottom: 3.6rem;
  }
  .login-form input[name=email] + .error {
    min-height: 3.6rem;
  }
}
.login-form .error {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #d0021b;
  padding: 0.5rem 0;
}

.confirm-logout .modal-content .vertical-align-center {
  color: #fff;
  text-align: left;
  justify-content: left;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .confirm-logout .modal-content .vertical-align-center {
    font-size: 2rem;
    max-width: 30rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .confirm-logout {
    width: 33.5rem;
  }
}

.mvpd-sign-in {
  color: #fff;
  padding: 0 1.5rem;
  font-size: 1.5rem;
  min-height: 12rem;
  display: flex;
  overflow: auto;
  height: 100%;
  flex-direction: column;
}
.mvpd-sign-in .network-logo {
  position: absolute;
  height: 3rem;
  top: 2.5rem;
}
@media screen and (min-width: 1025px) {
  .mvpd-sign-in .network-logo {
    top: 4.5rem;
  }
}
.mvpd-sign-in .top-section {
  flex: 0 0 1rem;
}
.mvpd-sign-in .top-section h2 {
  padding-top: 1rem;
}
.mvpd-sign-in .top-section .email-capture {
  color: #ffd400;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .top-section {
    padding-top: 1.375rem;
  }
}
.mvpd-sign-in .providers-list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .providers-list {
    padding-top: 0.75rem;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .mvpd-sign-in .providers-list {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in {
    padding: 0 7.5rem 3rem;
  }
}
.mvpd-sign-in .preferred {
  order: 1;
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
  padding-top: 1.6875rem;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .preferred {
    padding-top: 0;
    flex-wrap: nowrap;
  }
}
.mvpd-sign-in .preferred .loader {
  position: absolute;
}
.mvpd-sign-in .preferred .mvpd-option {
  padding: 0.3rem;
  width: 49.5%;
  margin-top: 0.2rem;
  background-color: #282828;
  border-bottom: 1px solid #282828;
  border-right: 1px solid #282828;
  cursor: pointer;
}
.mvpd-sign-in .preferred .mvpd-option:focus, .mvpd-sign-in .preferred .mvpd-option:hover {
  background-color: #191919;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .preferred .mvpd-option {
    box-sizing: border-box;
    margin-right: 0.25rem;
  }
}
.mvpd-sign-in .preferred .mvpd-option img {
  margin: auto;
  display: block;
  max-width: 100%;
}
.mvpd-sign-in .search {
  order: 2;
  position: relative;
  padding-top: 1.5625rem;
  display: flex;
  opacity: 0.6;
}
@media screen and (min-width: 1025px) {
  .mvpd-sign-in .search {
    padding-top: 4rem;
  }
}
.mvpd-sign-in .found-provides:not(:empty) + .preferred {
  display: none;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .found-provides:not(:empty) + .preferred {
    display: flex;
  }
}
.mvpd-sign-in .found-provides {
  order: 2;
}
.mvpd-sign-in .found-provides:empty {
  display: none;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .found-provides {
    overflow-y: auto;
  }
}
.mvpd-sign-in .found-provides::-webkit-scrollbar {
  width: 0.5rem;
}
.mvpd-sign-in .found-provides::-webkit-scrollbar-track {
  background: transparent;
}
.mvpd-sign-in .found-provides::-webkit-scrollbar-thumb {
  background: #282828;
  border-radius: 0.5rem;
}
.mvpd-sign-in .found-provides li {
  padding: 0.625rem 0;
}
.mvpd-sign-in .found-provides .loader {
  position: absolute;
}
.mvpd-sign-in .found-provides .mvpd-option {
  font-size: 1.125rem;
  line-height: 2.5rem;
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .found-provides .mvpd-option {
    font-size: 1.13rem;
    line-height: 2.3rem;
  }
}
.mvpd-sign-in .found-provides .mvpd-option:focus, .mvpd-sign-in .found-provides .mvpd-option:hover {
  background-color: #191919;
}

[data-component=header] .header-auth-button {
  display: block;
  cursor: pointer;
  color: #ffffff;
}
[data-component=header] .header-auth-button:hover {
  color: #ffc600;
}
[data-component=header] .sign-in-wrap {
  display: flex;
  align-items: center;
}
[data-component=header] .sign-in-wrap .auth-wrapp img {
  height: 2rem;
}
@media screen and (min-width: 1025px) {
  [data-component=header] .sign-in-wrap .auth-wrapp img {
    height: 2.25rem;
  }
}
[data-component=header] .sign-in-wrap .auth-wrapp img:hover {
  opacity: 0.6;
}
[data-component=header] .sign-in-wrap .auth-wrapp svg {
  width: 1.5rem;
}
[data-component=header] .sign-in-wrap [data-component=dropdown] {
  width: fit-content;
}
[data-component=header] .sign-in-wrap .dropdown-item {
  flex: 1 1 auto;
}
[data-component=header] .sign-in-wrap .dropdown-item:hover {
  color: #0b1624;
  background-color: #f2f2f2;
}
[data-component=header] .sign-in-wrap .dropdown-item div {
  padding: 0 1rem;
}
[data-component=header] .sign-in-wrap .dropdown-active-item {
  justify-content: flex-end;
  width: auto;
  padding: 0;
}
[data-component=header] .sign-in-wrap .dropdown-content {
  max-width: inherit;
  width: 13.75rem;
  right: 0;
}
[data-component=header] .sign-in-wrap .side-bar-items {
  display: none;
}
[data-component=header] .side-bar [data-component=dropdown] {
  display: none;
}
[data-component=header] .side-bar img {
  height: 3rem;
}

[data-component=header] .header {
  display: flex;
  justify-content: space-between;
  background: #000;
  height: 3rem;
  padding: 0 1rem;
}
@media screen and (min-width: 768px) {
  [data-component=header] .header {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  [data-component=header] .header {
    padding: 0 2.45rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=header] .header {
    height: 3.75rem;
    padding: 0 3.75rem;
  }
}
[data-component=header] .header div.logo-wrapp {
  display: flex;
  align-items: center;
  padding-left: 0;
}
[data-component=header] .header div.logo-wrapp * {
  color: #ffffff;
}
[data-component=header] .header div.logo-wrapp .up-sell {
  color: #00eee6;
}
[data-component=header] .header div.logo-wrapp .up-sell:hover {
  color: #ffc600;
}
[data-component=header] .header div.logo-wrapp [data-component=button] {
  display: flex;
  padding: 0;
  background-color: transparent;
}
[data-component=header] .header div.logo-wrapp [data-component=button] svg {
  width: 1.125rem;
  height: 1.125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=header] .header div.logo-wrapp [data-component=button] svg {
    width: 2.0625rem;
    height: 2.0625rem;
  }
}
[data-component=header] .header div.logo-wrapp [data-component=button] svg path {
  fill: #ffffff;
}
[data-component=header] .header div.logo-wrapp [data-component=button] svg:hover path {
  fill: #ffc600;
}
[data-component=header] .header div.logo-wrapp [data-component=button] span:focus, [data-component=header] .header div.logo-wrapp [data-component=button] span:hover, [data-component=header] .header div.logo-wrapp [data-component=button] span:active {
  color: #ffc600;
}
[data-component=header] .header div.logo-wrapp .logo div {
  user-select: none;
  height: calc( 3rem * .75 );
  max-width: 9rem;
  min-width: 0.0625rem;
}
@media screen and (min-width: 1025px) {
  [data-component=header] .header div.logo-wrapp .logo div {
    height: 3rem;
    max-width: 13.75rem;
  }
}
[data-component=header] .header div.logo-wrapp .logo div img {
  position: relative;
  width: auto;
  height: 100%;
}
[data-component=header] .header .button-md {
  display: none;
}
@media screen and (min-width: 768px) {
  [data-component=header] .header .button-md {
    display: block;
  }
  [data-component=header] .header .button-md:hover {
    color: #ffc600;
  }
}

@media screen and (min-width: 1025px) {
  .nav-hidden-lg {
    display: none;
  }
}
.side-bar {
  display: none;
}
.side-bar + .side-bar-overlay {
  display: none;
}

body[data-nav-open=true] {
  margin-left: 16rem;
  overflow: hidden;
  position: fixed;
}
body[data-nav-open=true] > div {
  min-width: 100vw;
}
@media screen and (min-width: 768px) {
  body[data-nav-open=true] {
    position: relative;
  }
}
body[data-nav-open=true] .side-bar {
  width: 16rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #000000;
  position: fixed;
  bottom: 0rem;
  left: 0;
  top: 0;
  z-index: 3;
  overflow-x: hidden;
  overflow-y: auto;
}
body[data-nav-open=true] .side-bar + .side-bar-overlay {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2;
}
body[data-nav-open=true] .side-bar .side-bar-bottom {
  padding: 1rem;
}
body[data-nav-open=true] .header {
  z-index: 3;
  min-width: 100vw;
}

.nav-links {
  padding: 0.75rem 0;
}
.nav-links li {
  padding: 1rem 0 1rem 1rem;
}
@media screen and (min-width: 1025px) {
  .nav-links li {
    padding-left: 4rem;
  }
}
.nav-links li a {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
.nav-links li a:hover, .nav-links li a:active, .nav-links li a:focus {
  color: #ffc600;
}

@media screen and (min-width: 1025px) {
  body[data-nav-open=true] {
    margin-left: 0;
    overflow-y: auto;
  }
  body[data-nav-open=true] .side-bar {
    display: none;
  }
  body[data-nav-open=true] .side-bar + .side-bar-overlay {
    display: none;
  }
  body[data-nav-open=true] .header {
    position: relative;
    min-width: auto;
  }
}
.top-nav-bar {
  display: none;
}

@media screen and (min-width: 1025px) {
  [data-nav-open=true] .top-nav-bar {
    background-color: #000;
    position: relative;
    display: flex;
    border-bottom: 1px solid #727272;
    z-index: 4;
  }
  [data-nav-open=true] .top-nav-bar .nav-links {
    flex: 0 0 16rem;
  }
  [data-nav-open=true] .top-nav-bar [data-component=list] {
    flex: 1 0 auto;
    max-width: calc(100% - 16rem);
    padding: 1.5rem 0;
    margin: 0;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] {
    margin: 0;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] .carousel-viewport {
    padding: 0;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] .carousel-nav {
    height: 13.5rem;
    top: 0;
    padding: 2rem 0;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] .viewport-wrapp {
    width: 100%;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] [video-card-layout=poster-card] {
    padding: 0;
    min-height: auto;
    margin-bottom: 0.625rem;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] [video-card-layout=poster-card] [data-image-component] {
    padding-bottom: 1rem;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] .slide {
    width: 8.9rem;
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] .carousel-nav-right {
    right: -1px;
    background-image: linear-gradient(to left, #000, transparent 100%);
  }
  [data-nav-open=true] .top-nav-bar [data-list-mode=swimlane] .carousel-nav-left {
    left: -1px;
    background-image: linear-gradient(to right, #000, transparent 100%);
  }
  [data-nav-open=true] .top-nav-bar::after {
    content: "";
    position: absolute;
    bottom: -0.7rem;
    left: 4.1rem;
    width: 1.25rem;
    height: 1.25rem;
    transform: rotate(45deg);
    background-color: #000;
    border-right: 1px solid #727272;
    border-bottom: 1px solid #727272;
  }
}
#onetrust-consent-sdk .ot-sdk-container button {
  outline: none;
}
#onetrust-consent-sdk .ot-sdk-container .save-preference-btn-container {
  display: flex;
  gap: 0.25rem;
}

[data-component=footer] {
  padding-bottom: 2.1875rem;
  line-height: 1.1rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] {
    padding-bottom: 6rem;
  }
}
[data-component=footer] .links *, [data-component=footer] .copyright * {
  color: #ffffff;
}
[data-component=footer] .fat-footer-container {
  display: flex;
  flex-direction: column;
  background-color: #000000;
  padding-top: 2rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .fat-footer-container {
    padding-top: 2.75rem;
    flex-direction: row;
    justify-content: space-around;
  }
  [data-component=footer] .fat-footer-container .logo-social-container {
    flex-grow: 1;
  }
  [data-component=footer] .fat-footer-container .newsletter-extra-links-container {
    flex-grow: 3;
  }
}
[data-component=footer] .fat-footer-container .newsletter-extra-links-container {
  padding-top: 2.5625rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .fat-footer-container .newsletter-extra-links-container {
    padding-top: 3.5625rem;
  }
}
[data-component=footer] .links {
  display: flex;
  margin-top: 1.5rem;
  margin-bottom: 0.625rem;
  flex-direction: column;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .links {
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 1.25rem;
  }
}
[data-component=footer] .links a {
  display: block;
  color: #fff;
  margin-right: 1rem;
  margin-bottom: 1.5rem;
}
[data-component=footer] .links a:hover {
  opacity: 0.6;
}
[data-component=footer] .logo div {
  user-select: none;
  height: 2rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .logo div {
    height: 2.5rem;
  }
}
[data-component=footer] .logo div img {
  position: relative;
  width: auto;
  height: 100%;
}
[data-component=footer] .social-follow-header {
  padding: 0.9375rem 0 1.3125rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .social-follow-header {
    padding: 0 0 1.5625rem;
  }
}
[data-component=footer] .newsletter-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
[data-component=footer] .newsletter-container [data-component=input] {
  height: 5rem;
}
[data-component=footer] .newsletter-container .input-wrapper {
  margin-bottom: 0.2rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .newsletter-container {
    margin-bottom: 0;
  }
  [data-component=footer] .newsletter-container [data-component=input] {
    height: 7.5rem;
    max-width: 26rem;
  }
  [data-component=footer] .newsletter-container [data-component=input] input {
    max-width: 26rem;
    width: 26rem;
  }
}
[data-component=footer] .newsletter-container [data-component=button] {
  border: 0.0625rem solid #ffffff;
  background: #ffffff;
  color: #000;
  padding: 0.8rem 1rem;
}
[data-component=footer] .newsletter-container [data-component=button]:hover {
  color: #f2f2f2;
  background: transparent;
  border: 0.0625rem solid #fff;
}
[data-component=footer] .newsletter-container .wrapper-button {
  width: fit-content;
}
[data-component=footer] .extra-links {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
[data-component=footer] .extra-links #link-column-1 {
  grid-column: 1;
  grid-row: 1/span 2;
}
[data-component=footer] .extra-links #link-column-2 {
  grid-column: 2;
  grid-row: 1/2;
}
[data-component=footer] .extra-links #link-column-3 {
  grid-column: 2;
  grid-row: 2/2;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .extra-links {
    grid-template-columns: 0.4fr 0.4fr 1fr;
  }
  [data-component=footer] .extra-links #link-column-3 {
    grid-column: 3;
    grid-row: 1;
  }
}
[data-component=footer] .link-column {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  padding-bottom: 1.25rem;
  padding-right: 0.625rem;
}
@media screen and (min-width: 1025px) {
  [data-component=footer] .link-column {
    padding-bottom: 2.5rem;
  }
}
[data-component=footer] .inner-link {
  margin-top: 0.5rem;
  width: fit-content;
}
[data-component=footer] .inner-link:hover {
  opacity: 0.6;
}

[data-page-type=tve] {
  height: 100%;
}

.mvpd-picker {
  display: flex;
  flex-direction: column;
  background-color: #000;
}
.mvpd-picker .dialog-header {
  min-height: 6.5rem;
}
@media screen and (min-width: 1025px) {
  .mvpd-picker .dialog-header {
    min-height: 8.5rem;
  }
}
.mvpd-picker .dialog-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 10rem;
  height: 100%;
}
.mvpd-picker .dialog-container {
  min-height: 26rem;
}
.mvpd-picker [data-component=loader].wheel {
  margin: 5rem auto;
  width: 4rem;
  height: 4rem;
}

.login-form {
  padding: 1.5rem 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .login-form {
    padding: 1.7rem 3rem;
  }
}
.login-form .field-line {
  padding: 0rem;
}
.login-form .field-line a, .login-form .field-line a:visited, .login-form .field-line a:active, .login-form .field-line a:link, .login-form .field-line a:hover {
  margin-right: 1rem;
}
.login-form .field-line a:hover, .login-form .field-line a:visited:hover, .login-form .field-line a:active:hover, .login-form .field-line a:link:hover, .login-form .field-line a:hover:hover {
  text-decoration: underline;
}
.login-form .field-line a:after, .login-form .field-line a:visited:after, .login-form .field-line a:active:after, .login-form .field-line a:link:after, .login-form .field-line a:hover:after {
  content: "?";
}
@media screen and (min-width: 768px) {
  .login-form .field-line a, .login-form .field-line a:visited, .login-form .field-line a:active, .login-form .field-line a:link, .login-form .field-line a:hover {
    float: right;
    margin-right: 0rem;
    margin-left: 1rem;
    font-size: 1.1rem;
    margin-top: 3rem;
  }
}
.login-form .field-line button {
  margin: 1.5rem auto 0;
  text-transform: uppercase;
  display: block;
  color: black;
  text-align: center;
  width: 90%;
  padding: 0.35rem;
  box-sizing: border-box;
  background-color: #ffc600;
  border: none;
}
@media screen and (min-width: 768px) {
  .login-form .field-line button {
    width: 12rem;
    font-size: 1rem;
  }
}
.login-form input {
  margin-bottom: 0.2rem;
  font-size: 0.75rem;
}
.login-form input[name=email] {
  margin-bottom: 0;
}
.login-form input[name=email]:last-child {
  margin-bottom: 3rem;
}
.login-form input[name=email] + .error {
  min-height: 3rem;
}
@media screen and (min-width: 768px) {
  .login-form input[name=email] {
    margin-bottom: 0;
  }
  .login-form input[name=email]:last-child {
    margin-bottom: 3.6rem;
  }
  .login-form input[name=email] + .error {
    min-height: 3.6rem;
  }
}
.login-form .error {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #d0021b;
  padding: 0.5rem 0;
}

.confirm-logout .modal-content .vertical-align-center {
  color: #fff;
  text-align: left;
  justify-content: left;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .confirm-logout .modal-content .vertical-align-center {
    font-size: 2rem;
    max-width: 30rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .confirm-logout {
    width: 33.5rem;
  }
}

.mvpd-sign-in {
  color: #fff;
  padding: 0 1.5rem;
  font-size: 1.5rem;
  min-height: 12rem;
  display: flex;
  overflow: auto;
  height: 100%;
  flex-direction: column;
}
.mvpd-sign-in .network-logo {
  position: absolute;
  height: 3rem;
  top: 2.5rem;
}
@media screen and (min-width: 1025px) {
  .mvpd-sign-in .network-logo {
    top: 4.5rem;
  }
}
.mvpd-sign-in .top-section {
  flex: 0 0 1rem;
}
.mvpd-sign-in .top-section h2 {
  padding-top: 1rem;
}
.mvpd-sign-in .top-section .email-capture {
  color: #ffd400;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .top-section {
    padding-top: 1.375rem;
  }
}
.mvpd-sign-in .providers-list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .providers-list {
    padding-top: 0.75rem;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .mvpd-sign-in .providers-list {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in {
    padding: 0 7.5rem 3rem;
  }
}
.mvpd-sign-in .preferred {
  order: 1;
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
  padding-top: 1.6875rem;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .preferred {
    padding-top: 0;
    flex-wrap: nowrap;
  }
}
.mvpd-sign-in .preferred .loader {
  position: absolute;
}
.mvpd-sign-in .preferred .mvpd-option {
  padding: 0.3rem;
  width: 49.5%;
  margin-top: 0.2rem;
  background-color: #282828;
  border-bottom: 1px solid #282828;
  border-right: 1px solid #282828;
  cursor: pointer;
}
.mvpd-sign-in .preferred .mvpd-option:focus, .mvpd-sign-in .preferred .mvpd-option:hover {
  background-color: #191919;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .preferred .mvpd-option {
    box-sizing: border-box;
    margin-right: 0.25rem;
  }
}
.mvpd-sign-in .preferred .mvpd-option img {
  margin: auto;
  display: block;
  max-width: 100%;
}
.mvpd-sign-in .search {
  order: 2;
  position: relative;
  padding-top: 1.5625rem;
  display: flex;
  opacity: 0.6;
}
@media screen and (min-width: 1025px) {
  .mvpd-sign-in .search {
    padding-top: 4rem;
  }
}
.mvpd-sign-in .found-provides:not(:empty) + .preferred {
  display: none;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .found-provides:not(:empty) + .preferred {
    display: flex;
  }
}
.mvpd-sign-in .found-provides {
  order: 2;
}
.mvpd-sign-in .found-provides:empty {
  display: none;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .found-provides {
    overflow-y: auto;
  }
}
.mvpd-sign-in .found-provides::-webkit-scrollbar {
  width: 0.5rem;
}
.mvpd-sign-in .found-provides::-webkit-scrollbar-track {
  background: transparent;
}
.mvpd-sign-in .found-provides::-webkit-scrollbar-thumb {
  background: #282828;
  border-radius: 0.5rem;
}
.mvpd-sign-in .found-provides li {
  padding: 0.625rem 0;
}
.mvpd-sign-in .found-provides .loader {
  position: absolute;
}
.mvpd-sign-in .found-provides .mvpd-option {
  font-size: 1.125rem;
  line-height: 2.5rem;
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 768px) {
  .mvpd-sign-in .found-provides .mvpd-option {
    font-size: 1.13rem;
    line-height: 2.3rem;
  }
}
.mvpd-sign-in .found-provides .mvpd-option:focus, .mvpd-sign-in .found-provides .mvpd-option:hover {
  background-color: #191919;
}

@media screen and (min-width: 768px) {
  [data-component=schedule] .schedule-nav {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
[data-component=schedule] .schedule-nav .nav-dropdowns {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .dropdown-active-item {
  margin: 1rem 0 1rem 1rem;
  padding: 0;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .timezones-dropdown {
  user-select: none;
  width: 5rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .timezones-dropdown [data-component=icon] {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 0.7rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .timezones-dropdown .dropdown-active-item {
  width: auto;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .timezones-dropdown .dropdown-content {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder {
  margin-right: 1.0625rem;
  width: auto;
}
@media screen and (min-width: 768px) {
  [data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder {
    margin-right: 0;
    margin-left: 4.3125rem;
  }
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-active-item {
  margin-left: 0;
  padding-right: 1.4rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-active-item [data-component=icon] {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: -0.25rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  max-width: fit-content;
  max-width: -moz-fit-content;
  max-width: intrinsic;
  width: auto;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0.5rem -0.5rem 0 -5rem;
  padding: 1rem 1.5rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content > span {
  padding-bottom: 1.3125rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content a {
  width: 100%;
}
@media screen and (min-width: 768px) {
  [data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content {
    align-items: flex-start;
    margin: 0;
    padding: 2rem 3.125rem 2rem;
  }
  [data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content > span {
    width: max-content;
  }
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content [data-component=button].mobile-fluid {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  [data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content [data-component=button].mobile-fluid {
    width: auto;
  }
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content [data-component=button].medium {
  min-width: 6.25rem;
  min-height: 2.5rem;
  padding: 0 0.75rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content [data-component=button].medium [data-component=text] {
  font-size: 1rem;
}
[data-component=schedule] .schedule-nav .nav-dropdowns .channel-finder .dropdown-content [data-component=text] {
  font-size: 1.5rem;
}
[data-component=schedule] .schedule-nav [data-component=input] input {
  background: transparent;
  color: #fff;
  width: 100%;
}
[data-component=schedule] .schedule-nav [data-component=input] input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
[data-component=schedule] .schedule-nav [data-component=input] input:focus {
  outline: none;
}
[data-component=schedule] .schedule-nav [data-component=input].search {
  width: auto;
}
@media screen and (min-width: 768px) {
  [data-component=schedule] .schedule-nav [data-component=input].search {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=schedule] .schedule-nav [data-component=input].search {
    width: auto;
  }
}
[data-component=schedule] .schedule-nav [data-component=input].search .icon-search {
  position: static;
  width: 1.5rem;
  height: 1.5rem;
}
[data-component=schedule] .schedule-nav [data-component=input].search .small {
  justify-content: flex-end;
}
@media screen and (min-width: 768px) {
  [data-component=schedule] .schedule-nav [data-component=input].search .small {
    min-width: 19rem;
  }
}
[data-component=schedule] .schedule-nav [data-component=input].search .small input {
  height: 3.125rem;
}
[data-component=schedule] .schedule-nav [data-component=input].search .small [data-component=icon] {
  font-size: 1.1rem;
  opacity: 0.6;
}
[data-component=schedule] .schedule-nav .date-picker {
  text-align: center;
  padding: 1.25rem 0 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-component=schedule] .schedule-nav .date-picker [data-component=icon] {
  fill: #fff;
  width: 2.3125rem;
  height: 2.3125rem;
}
@media screen and (min-width: 768px) {
  [data-component=schedule] .schedule-nav .date-picker {
    padding: 0;
  }
  [data-component=schedule] .schedule-nav .date-picker [data-component=icon] {
    width: 3.3125rem;
    height: 3.3125rem;
  }
}
[data-component=schedule] .schedule-nav .date-picker [data-component=text] {
  min-width: 16rem;
}
[data-component=schedule] .disabled {
  pointer-events: none;
  opacity: 0.5;
}

[data-component=schedule] .listings {
  padding-top: 2.5rem;
}
[data-component=schedule] .listings .listings-item {
  padding: 1.875rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (min-width: 768px) {
  [data-component=schedule] .listings .listings-item {
    display: flex;
    align-items: baseline;
  }
}
[data-component=schedule] .listings .listings-item:last-child {
  border: none;
}
[data-component=schedule] .listings .listings-item .timing {
  min-width: 9.5rem;
}
[data-component=schedule] .listings .listings-item .timing [data-component=text] {
  padding-bottom: 0.75rem;
}
[data-component=schedule] .listings .listings-item [video-card-layout=schedule-card] {
  cursor: default;
}
[data-component=schedule] .listings .listings-item [video-card-layout=schedule-card] .video-card-description {
  align-items: baseline;
}
[data-component=schedule] .listings .listings-item [video-card-layout=schedule-card] .video-card-description [data-component=text] {
  padding-bottom: 0.75rem;
  width: 100%;
}
[data-component=schedule] .listings .listings-item [video-card-layout=schedule-card] .video-card-description .slot1,
[data-component=schedule] .listings .listings-item [video-card-layout=schedule-card] .video-card-description .slot2 {
  width: auto;
}
[data-component=schedule] .listings .listings-item [video-card-layout=schedule-card] .video-card-description .slot1 {
  margin-right: 0.5625rem;
}
[data-component=schedule] .listings .listings-item [video-card-layout=schedule-card] .video-card-description .slot2 {
  color: #727272;
}
[data-component=schedule] .listings .listings-item .inner-content .card-text-fields {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
[data-component=schedule] .listings .listings-item .inner-content .card-text-fields [data-component=text] {
  padding-bottom: 0.75rem;
  width: 100%;
}
[data-component=schedule] .listings .listings-item .inner-content .card-text-fields .slot1 {
  width: auto;
  margin-right: 0.5625rem;
}
[data-component=schedule] .listings .listings-item .inner-content .card-text-fields .slot2 {
  color: #727272;
  width: auto;
}
[data-component=schedule] .listings .search-results > [data-component=text] {
  opacity: 0.6;
}
[data-component=schedule] .listings a [data-component=text] {
  color: #ffd400;
  margin-top: 0.5rem;
  display: inline-block;
}
[data-component=schedule] .listings .short-date {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  [data-component=schedule] .listings .short-date {
    padding: 2.5rem 0;
  }
}
[data-component=schedule] .listings .watch-live-flag {
  display: block;
  margin-top: 1.25rem;
}
[data-component=schedule] .listings .watch-live-flag [data-component=icon] {
  background: transparent;
  vertical-align: middle;
}
[data-component=schedule] .listings .watch-live-flag [data-component=text] {
  color: #fff;
  padding-left: 0.5rem;
}

.article-body {
  display: flex;
  margin-bottom: 3rem;
  width: 100%;
  height: auto;
  flex-direction: column;
  justify-content: space-between;
}
.article-body .right-rail-container [data-component=ad-unit]:first-child {
  margin-bottom: 1.5rem;
}
.article-body .video_wrapper {
  display: none !important;
}
@media screen and (min-width: 1025px) {
  .article-body {
    flex-direction: row;
  }
  .article-body .right-rail-container {
    width: 100%;
    flex: 0.15;
    position: sticky;
    position: -webkit-sticky;
    top: 1.5rem;
    height: fit-content;
    height: -moz-fit-content;
  }
}
.article-body [data-component=article] {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .article-body [data-component=article] {
    flex: 0.8;
    padding-right: 3.125rem;
  }
}
.article-body [data-component=article] .article-image {
  max-height: 100%;
  height: auto;
}
.article-body [data-component=article] .article-image[data-component=image] {
  padding-bottom: 56.25%;
}
.article-body .article-header .article-title {
  margin-bottom: 1rem;
}
.article-body .article-header .article-byline {
  opacity: 0.6;
  margin-bottom: 1rem;
}
.article-body .social-share-container {
  padding: 1rem 0 2rem;
}
.article-body .social-share-container [data-component=icon] [data-editable=editable-fill] {
  fill: #000;
}
.article-body .social-share-container [data-component=icon]:hover [data-editable=editable-fill] {
  fill: rgba(0, 0, 0, 0.5);
}
.article-body .article-content {
  margin: 2rem 0;
}
@media screen and (min-width: 1025px) {
  .article-body .article-content {
    margin: 2rem 4rem;
  }
}
.article-body .article-html {
  text-transform: none;
  white-space: pre-wrap;
  margin-bottom: 2rem;
}
.article-body .article-html > h1, .article-body .article-html h2, .article-body .article-html h3, .article-body .article-html h4, .article-body .article-html h5, .article-body .article-html h6 {
  font-size: 1.5rem;
  font-family: unitext, Helvetica, sans-serif;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.17;
}
@media screen and (min-width: 1025px) {
  .article-body .article-html > h1, .article-body .article-html h2, .article-body .article-html h3, .article-body .article-html h4, .article-body .article-html h5, .article-body .article-html h6 {
    font-size: 2.625rem;
    line-height: 1.05;
  }
}
.article-body .article-html > p {
  margin-bottom: 1rem;
}

.feeds[data-page-type=blog] {
  overflow: visible;
}

[data-component=ad-unit] {
  display: flex;
  justify-content: center;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
[data-component=ad-unit] div:empty {
  position: absolute;
  width: 1rem !important;
  height: 1rem !important;
  opacity: 0;
  pointer-events: none;
}

#banner-bottom {
  padding-bottom: 1.5rem;
}

/*
* Sticky bar colors
*/
.sticky-bar {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  left: 0;
  background: linear-gradient(270deg, #a2ffe8 0%, #00eee6 100%);
  color: #0b1624;
  padding: 0 1rem;
  height: 3.625rem;
  z-index: 99;
  /**
   * Sticky standard type
   */
  /**
   * Sticky play type
   */
  /**
   * Sticky classic
   */
}
.sticky-bar .fill-color {
  cursor: pointer;
  transform: scale(1);
}
.sticky-bar .fill-color path {
  fill: #0b1624;
}
.sticky-bar .now-streaming {
  position: relative;
  flex-direction: column;
  padding-left: 0.8rem;
  display: none;
}
.sticky-bar .now-streaming::before {
  position: absolute;
  content: "";
  width: 0.125rem;
  height: 1.97rem;
  left: 0;
  background: #0b1624;
  top: 50%;
  transform: translateY(-50%);
}
.sticky-bar .now-streaming span:first-child {
  text-transform: uppercase;
  font-size: 0.56rem;
}
.sticky-bar .now-streaming span:last-child {
  font-size: 0.92rem;
}
.sticky-bar .upsell-content {
  display: flex;
  align-items: center;
  position: relative;
}
.sticky-bar .upsell-content .upsell-text {
  margin: 0 0.8rem;
  letter-spacing: 0;
  font-size: 0.75rem;
}
.sticky-bar .upsell-content .upsell-button {
  display: none;
  justify-content: center;
  align-items: center;
  width: 5.44rem;
  height: 1.69rem;
  background: #0b1624;
  border: 0.1rem solid #0b1624;
  box-shadow: none;
}
.sticky-bar .upsell-content .upsell-button span {
  color: #00eee6;
  font-size: 0.75rem;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .sticky-bar .upsell-content .upsell-button span {
      font-weight: 400;
    }
  }
}
@media screen and (min-width: 1025px) {
  .sticky-bar .upsell-content {
    position: static;
  }
}
.sticky-bar [data-component=button].close-button {
  position: absolute;
  top: 1.1rem;
  right: 0;
  padding: 0;
  height: 0.75rem;
  width: 0.75rem;
}
.sticky-bar [data-component=button].close-button [data-component=icon] {
  position: absolute;
  height: 0.75rem;
  width: 0.75rem;
}
.sticky-bar [data-component=button].close-button [data-component=icon] path {
  fill: #000000;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .sticky-bar [data-component=button].close-button {
    position: static;
    padding: 0 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .sticky-bar [data-component=button].close-button {
    position: absolute;
    padding: 0;
    right: 1.25rem;
    top: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .sticky-bar {
    padding: 0 3.75rem;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .sticky-bar {
    padding: 0 2.45rem;
  }
}
@media screen and (min-width: 768px) {
  .sticky-bar {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .sticky-bar.standard .upsell-content {
    width: 100%;
    justify-content: space-between;
  }
  .sticky-bar.standard .upsell-content .upsell-button {
    display: flex;
  }
  .sticky-bar.standard .icon-arrow-right {
    display: none;
  }
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .sticky-bar.standard {
    justify-content: space-between;
  }
  .sticky-bar.standard .now-streaming {
    display: flex;
  }
  .sticky-bar.standard .upsell-content {
    width: auto;
    justify-content: initial;
  }
}
.sticky-bar.standard.dark {
  background: rgba(0, 0, 0, 0.8);
}
.sticky-bar.standard.dark .upsell-content .upsell-text {
  color: #ffffff;
}
.sticky-bar.standard.dark .upsell-content .upsell-button {
  background: #00eee6;
  border: none;
}
.sticky-bar.standard.dark .upsell-content .upsell-button span {
  color: #000000;
}
.sticky-bar.standard.dark .upsell-content .fill-color path {
  fill: #00eee6;
}
.sticky-bar.standard.dark .now-streaming {
  color: #ffffff;
}
.sticky-bar.standard.dark .now-streaming::before {
  background: #ffffff;
}
.sticky-bar.promo {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  left: 0;
  background: #00eee6;
  color: #0b1624;
  padding: 0.625rem 1.3125rem;
  z-index: 99;
  height: fit-content;
  top: 0;
}
.sticky-bar.promo .upsell-content {
  display: flex;
  align-items: flex-start;
}
.sticky-bar.promo .upsell-content .wrapper-text-banner .upsell-text {
  margin: 0;
  font-size: 1.125rem;
  color: #000000;
}
.sticky-bar.promo .upsell-content .wrapper-text-banner .wrapper-description {
  line-height: 1rem;
  margin-top: 0.1875rem;
}
.sticky-bar.promo .upsell-content .wrapper-text-banner .wrapper-description [data-component=text] {
  padding-right: 0.3125rem;
}
.sticky-bar.promo .upsell-content .wrapper-text-banner .wrapper-description [data-component=link] {
  text-decoration: underline;
}
.sticky-bar.promo .upsell-content .upsell-button {
  display: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2rem;
  background: #0b1624;
  border: 0.1rem solid #0b1624;
  box-shadow: none;
  border-radius: 10rem;
  padding: 0 1rem;
  margin-left: 4.1875rem;
}
.sticky-bar.promo .upsell-content .upsell-button span {
  color: #ffffff;
  font-size: 0.75rem;
}
.sticky-bar.promo .upsell-content .close-button {
  top: 0.3125rem;
}
.sticky-bar.promo .fill-color {
  display: none;
}
@media screen and (min-width: 667px), screen and (min-aspect-ratio: 13/9) {
  .sticky-bar.promo {
    justify-content: center;
    bottom: 0;
    top: unset;
    padding: 0;
  }
  .sticky-bar.promo .upsell-content {
    width: 100%;
    justify-content: center;
    margin: 0.9375rem 0;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner {
    width: 27.25rem;
    align-self: center;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner .upsell-text {
    display: block;
    font-size: 0.875rem;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner .wrapper-description {
    margin-top: 0.375rem;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner .wrapper-description [data-component=text] {
    display: block;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner .wrapper-description a {
    display: none;
  }
  .sticky-bar.promo .upsell-content .upsell-button {
    display: flex;
  }
  .sticky-bar.promo .upsell-content .close-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
  }
  .sticky-bar.promo .fill-color {
    width: 3.25rem;
    height: 1.625rem;
    display: inline;
    margin-right: 1.25rem;
  }
  .sticky-bar.promo .icon-arrow-right {
    display: none;
  }
  .sticky-bar.promo .now-streaming {
    display: flex;
  }
}
@media screen and (min-width: 1025px) {
  .sticky-bar.promo .upsell-content .fill-color {
    width: 4.375rem;
    height: 2.25rem;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner {
    width: auto;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner .upsell-text {
    margin-right: 4rem;
    font-size: 1rem;
  }
  .sticky-bar.promo .upsell-content .wrapper-text-banner .wrapper-description {
    width: 46.75rem;
  }
  .sticky-bar.promo .upsell-content .upsell-button {
    height: 2.25rem;
    padding: 0 1.5rem;
  }
  .sticky-bar.promo .upsell-content .close-button {
    bottom: unset;
    top: unset;
    margin: 0;
  }
}
.sticky-bar.play {
  background: #151515;
}
.sticky-bar.play .now-streaming {
  color: #ffffff;
  flex-direction: row;
}
.sticky-bar.play .now-streaming::before {
  background: #ffffff;
}
.sticky-bar.play .now-streaming .stream-content {
  display: flex;
  flex-direction: column;
}
.sticky-bar.play .now-streaming .icon-play-outline {
  margin-left: 1rem;
}
.sticky-bar.play .now-streaming .fill-color {
  transform: scale(0.8);
  transform-origin: 50% 50%;
}
.sticky-bar.play .now-streaming .fill-color path:first-child {
  fill: #00eee6;
  opacity: 1;
}
.sticky-bar.play .now-streaming .fill-color path:last-child {
  fill: #0b1624;
}
.sticky-bar.play .now-streaming .fill-color:hover {
  transform: scale(0.9);
}
.sticky-bar.play .upsell-content {
  color: #ffffff;
}
.sticky-bar.play .upsell-content .fill-color path {
  fill: #00eee6;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .sticky-bar.play .now-streaming {
    display: flex;
  }
  .sticky-bar.play .upsell-content {
    width: auto;
    justify-content: initial;
  }
}
.sticky-bar.classic {
  justify-content: space-between;
}
.sticky-bar.classic .left-block {
  display: grid;
  align-items: center;
  grid-auto-flow: column;
}
.sticky-bar.classic .left-block .upsell-text {
  margin-left: 0.7rem;
}
.sticky-bar.classic .upsell-content .icon-arrow-right {
  width: 1.65rem;
}
@media screen and (min-width: 960px), screen and (min-width: 768px) and (min-aspect-ratio: 13/9) {
  .sticky-bar.classic .left-block .fill-color {
    width: 4.875rem;
    height: 2.5rem;
  }
  .sticky-bar.classic .left-block .upsell-text {
    font-size: 1.5rem;
    margin: 0 1rem;
  }
  .sticky-bar.classic .upsell-content .upsell-button {
    display: flex;
    width: 8.54rem;
    height: 2.25rem;
  }
  .sticky-bar.classic .upsell-content .icon-arrow-right {
    display: none;
  }
}
.sticky-bar.classic.black {
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(0.1rem);
}
.sticky-bar.classic.black .fill-color path {
  fill: #00eee6;
}
.sticky-bar.classic.black .left-block .upsell-text {
  color: #ffffff;
}
.sticky-bar.classic.black .upsell-button {
  background: #00eee6;
  border: none;
}
.sticky-bar.classic.black .upsell-button span {
  color: #000000;
}

/*
* Provide styles for sticky top and bottom position
*/
[data-sticky-bar-active=top] {
  padding-top: 3.625rem;
}
[data-sticky-bar-active=top] .sticky-bar {
  top: 0;
}
[data-nav-open=true] [data-sticky-bar-active=top] .side-bar,
[data-nav-open=true] [data-sticky-bar-active=top] .header {
  top: 3.625rem;
}
@media screen and (min-width: 1025px) {
  [data-nav-open=true] [data-sticky-bar-active=top] .side-bar,
  [data-nav-open=true] [data-sticky-bar-active=top] .header {
    top: initial;
  }
}
[data-sticky-bar-active=top] .progress.bar {
  top: 0;
}

[data-sticky-bar-active=bottom] {
  padding-bottom: 3.625rem;
}
[data-sticky-bar-active=bottom] .sticky-bar {
  bottom: 0;
}

[data-component=excerpt] {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  [data-component=excerpt] {
    flex-direction: row;
    padding: 1.5625rem 0;
  }
}
[data-component=excerpt] [data-image-component] {
  padding-bottom: 56.25%;
}
[data-component=excerpt] .excerpt-image {
  min-width: 18rem;
  margin: 0.5rem 0 1rem 0;
}
@media screen and (min-width: 768px) {
  [data-component=excerpt] .excerpt-image {
    min-width: 26rem;
    margin: 0 2rem 0 0;
  }
}
[data-component=excerpt].excerpt-hero {
  margin-bottom: 2rem;
  padding: 0;
}
[data-component=excerpt].excerpt-hero .excerpt-image {
  margin: 0 -1rem 1rem;
}
@media screen and (min-width: 768px) {
  [data-component=excerpt].excerpt-hero .excerpt-image {
    margin: 0;
    min-width: 40rem;
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  [data-component=excerpt].excerpt-hero .excerpt-image {
    min-width: 54rem;
    margin-right: 2rem;
  }
}
[data-component=excerpt] .created {
  margin: 0.5rem 0 1rem 0;
  opacity: 0.6;
}

[data-list-mode=list] [data-component=excerpt] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/*# sourceMappingURL=styles.css.map */
