.main-content {
  margin-block: var(--page-block-margin);
}

.page--margin-bottom-none .main-content {
  margin-bottom: 0;
}

.main-content > .text-content:first-child > *:first-child {
  margin-top: 0;
}

.wrapper__content {
  margin-inline: auto;
}

.wrapper__content--small {
  max-width: var(--content-small);
}

.wrapper__content--medium {
  max-width: var(--content-medium);
}

.wrapper__content--large {
  max-width: var(--content-large);
}

.wrapper__content--xl {
  max-width: var(--content-xl);
}

.content--small {
  --content-width: var(--content-small);
}

.content--medium {
  --content-width: var(--content-medium);
}

.content--large {
  --content-width: var(--content-large);
}

.content--xl {
  --content-width: var(--content-xl);
}

.content--full {
  --content-width: var(--content-full);
}

.wrapper__content--variable {
  max-width: var(--content-width);
}

.content--small .text-width-limited > * {
  max-width: var(--content-small);
}

.text__container,
.grid__container,
.layout__container {
  padding-inline: var(--body-gutter);
}

.container__small-gutter .layout__container,
.container__small-gutter .grid__container {
  padding-inline: var(--body-gutter-small);
}

@media (max-width: 47.9375rem) {
  .full-bleed-mobile .grid__container,
  .full-bleed-mobile .layout__container {
    padding-inline: 0;
  }
  .full-bleed-mobile figcaption,
  .full-bleed-mobile .image-caption {
    padding-inline: 0.5rem;
  }
  .full-bleed-mobile .grid__container .cell:not(.cell--has-bg-style) .cell-text {
    padding-inline: var(--body-gutter);
  }
}
@media (min-width: 48rem) {
  .content--full .layout__container,
  .content--full .grid__container {
    padding-inline: 0;
  }
  .content--full figcaption,
  .content--full .image-caption {
    padding-inline: var(--body-gutter);
  }
}

/*# sourceMappingURL=/assets/application/layouts/layout-053c57a0.css.map */
