/* stylelint-disable-next-line max-line-length */
/* stylelint-disable-next-line max-line-length */
/* Creates CSS3 Variables and adds them to root
 * @params
 *  $map - expects a map that contains 'core', 'on', 'text', and 'state' maps
 * @output
 *  --{key}-rgb: {val} - rgb value of the key
 *  --{key}-color: rgb(var(--{key}-rgb)) - variable meant for css:color use
 *  --{key}-bg: var(--{key}-color) - bg color meant for css:background use
 */
html {
  scroll-behavior: smooth;
  background: black;
  background: var(--ipt-baseAlt-bg); }

.page-grid {
  background: black;
  background: var(--ipt-baseAlt-bg); }

.hero {
  padding-bottom: 0.5rem; }

.ipc-page-section.featured-today {
  margin-bottom: 0.5rem; }

.ipc-page-section.more-to-watch {
  margin-top: 0.5rem; }

.page-lazy-loader {
  width: 100%;
  text-align: center; }

.bottom-disclaimer-container {
  margin-top: 0.5rem; }
  .bottom-disclaimer-container .bottom-disclaimer {
    padding: 1rem;
    color: rgba(255, 255, 255, 0.7);
    color: var(--ipt-on-baseAlt-textSecondary-color); }
    .bottom-disclaimer-container .bottom-disclaimer .bottom-disclaimer-title {
      margin-bottom: 1rem;
      color: var(--ipt-on-baseAlt-accent1-color); }
    .bottom-disclaimer-container .bottom-disclaimer .bottom-disclaimer-message a {
      color: var(--ipt-on-baseAlt-accent2-color);
      text-decoration: none; }
      .bottom-disclaimer-container .bottom-disclaimer .bottom-disclaimer-message a:hover {
        text-decoration: underline; }

.anchor-link {
  height: 0; }

.modal-open {
  overflow: hidden; }

.section-title-with-button .section-title-with-button__button {
  align-self: center; }

@media screen and (max-width: 600px) {
  .section-title-with-button {
    padding: 0; }
    .section-title-with-button .section-title-with-button__sectionTitle {
      margin-bottom: 0; }
    .section-title-with-button .section-title-with-button__button {
      margin: var(--ipt-pageMargin);
      margin-top: 0.5rem; } }


/*# sourceMappingURL=main.2a50e5b1de21b3d3b611.css.map*/