/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./source/styles/layout.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.l-page {
  margin: 0 auto;
}

.l-hero {
  position: relative;
  z-index: 2;
}

.l-main > .l-container:first-child > .l-container__shrinkwrap {
  margin-bottom: 80px;
}

.l-main__inner {
  position: relative;
}

.l-content {
  grid-area: main;
}
@media (min-width: 660px) {
  .l-content {
    width: 100%;
  }
}

.l-sidebar--primary {
  grid-area: sidebar_primary;
}
@media (min-width: 660px) {
  .l-sidebar--primary {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.l-sidebar--secondary {
  grid-area: sidebar_secondary;
}
@media (min-width: 660px) {
  .l-sidebar--secondary {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.l-main--with-sidebar {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "sidebar_primary" "main" "sidebar_secondary";
}
@media (min-width: 660px) {
  .l-main--with-sidebar {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    grid-template-areas: "main sidebar_primary" "main sidebar_secondary";
    row-gap: 32px;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}

.l-footer {
  padding: 16px;
}

.l-section + .l-section {
  margin-top: 32px;
}
.l-section:not(:last-child) {
  margin-bottom: 32px;
}

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