.main-content {
  margin-block: var(--page-block-margin);
  position: relative;
  isolation: isolate;
  overflow-x: clip;
}
.main-content:before {
  content: "";
  height: 100vh;
  height: calc(100% + var(--page-block-margin));
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2700' height='3200'%3E%3Cg fill='%23fafafa'%3E%3Cpath d='M1215.154 2455.851l742.391-742.391 742.391 742.391-742.39 742.392zM749.5 500.1L352.7 102.9 0 455.8l396.9 397.1L0 1250.1l352.7 352.8 396.8-397.1 396.9 397.1 352.7-352.8-396.9-397.2 396.9-397.1-352.7-352.9-396.9 397.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat-y;
  background-position: top center;
  background-size: 760px 901px;
}
@media (min-width: 48rem) {
  .main-content:before {
    background-size: 1370px 1624px;
  }
}
@media (min-width: 75rem) {
  .main-content:before {
    background-size: 2700px 3200px;
  }
}

.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);
  }
}
@media (min-width: 67.5rem) {
  .main-content:where(:not(.glide--hero ~ .main-content)) {
    margin-block-start: calc(var(--page-block-margin) - 3.75rem);
  }
}

/*# sourceMappingURL=/assets/application/layouts/layout-8de80227.css.map */
