/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/* line 13, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  /* line 13, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 16, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  /* line 16, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 20, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

/* line 26, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

/* line 34, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell.auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

/* line 38, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell.shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 44, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .auto {
  width: auto;
}

/* line 48, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .shrink {
  width: auto;
}

/* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-shrink,
.grid-x > .small-full,
.grid-x > .small-1,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-shrink,
  .grid-x > .medium-full,
  .grid-x > .medium-1,
  .grid-x > .medium-2,
  .grid-x > .medium-3,
  .grid-x > .medium-4,
  .grid-x > .medium-5,
  .grid-x > .medium-6,
  .grid-x > .medium-7,
  .grid-x > .medium-8,
  .grid-x > .medium-9,
  .grid-x > .medium-10,
  .grid-x > .medium-11,
  .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-shrink,
  .grid-x > .large-full,
  .grid-x > .large-1,
  .grid-x > .large-2,
  .grid-x > .large-3,
  .grid-x > .large-4,
  .grid-x > .large-5,
  .grid-x > .large-6,
  .grid-x > .large-7,
  .grid-x > .large-8,
  .grid-x > .large-9,
  .grid-x > .large-10,
  .grid-x > .large-11,
  .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 75em) {
  /* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-shrink,
  .grid-x > .xlarge-full,
  .grid-x > .xlarge-1,
  .grid-x > .xlarge-2,
  .grid-x > .xlarge-3,
  .grid-x > .xlarge-4,
  .grid-x > .xlarge-5,
  .grid-x > .xlarge-6,
  .grid-x > .xlarge-7,
  .grid-x > .xlarge-8,
  .grid-x > .xlarge-9,
  .grid-x > .xlarge-10,
  .grid-x > .xlarge-11,
  .grid-x > .xlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 90em) {
  /* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-shrink,
  .grid-x > .xxlarge-full,
  .grid-x > .xxlarge-1,
  .grid-x > .xxlarge-2,
  .grid-x > .xxlarge-3,
  .grid-x > .xxlarge-4,
  .grid-x > .xxlarge-5,
  .grid-x > .xxlarge-6,
  .grid-x > .xxlarge-7,
  .grid-x > .xxlarge-8,
  .grid-x > .xxlarge-9,
  .grid-x > .xxlarge-10,
  .grid-x > .xxlarge-11,
  .grid-x > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-1 {
  width: 8.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-2 {
  width: 16.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-3 {
  width: 25%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-4 {
  width: 33.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-5 {
  width: 41.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-6 {
  width: 50%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-7 {
  width: 58.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-8 {
  width: 66.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-9 {
  width: 75%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-10 {
  width: 83.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-11 {
  width: 91.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 72, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }

  /* line 77, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-1 {
    width: 8.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-2 {
    width: 16.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-3 {
    width: 25%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-4 {
    width: 33.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-5 {
    width: 41.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-6 {
    width: 50%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-7 {
    width: 58.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-8 {
    width: 66.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-9 {
    width: 75%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-10 {
    width: 83.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-11 {
    width: 91.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 72, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }

  /* line 77, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-1 {
    width: 8.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-2 {
    width: 16.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-3 {
    width: 25%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-4 {
    width: 33.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-5 {
    width: 41.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-6 {
    width: 50%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-7 {
    width: 58.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-8 {
    width: 66.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-9 {
    width: 75%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-10 {
    width: 83.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-11 {
    width: 91.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 72, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }

  /* line 77, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-1 {
    width: 8.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-2 {
    width: 16.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-3 {
    width: 25%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-4 {
    width: 33.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-5 {
    width: 41.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-6 {
    width: 50%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-7 {
    width: 58.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-8 {
    width: 66.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-9 {
    width: 75%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-10 {
    width: 83.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-11 {
    width: 91.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 72, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }

  /* line 77, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-3 {
    width: 25%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-6 {
    width: 50%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-9 {
    width: 75%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .xxlarge-12 {
    width: 100%;
  }
}

/* line 92, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

/* line 97, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

/* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

/* line 132, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 139, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}

/* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .auto {
  width: auto;
}

/* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .shrink {
  width: auto;
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }

  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 90em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 1.875rem);
  }
}

/* line 167, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 167, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

/* line 173, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 173, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

/* line 178, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 178, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-1 > .cell {
  width: 100%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-2 > .cell {
  width: 50%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-3 > .cell {
  width: 33.33333%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-4 > .cell {
  width: 25%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-5 > .cell {
  width: 20%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-6 > .cell {
  width: 16.66667%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-7 > .cell {
  width: 14.28571%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-1 > .cell {
    width: 100%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-2 > .cell {
    width: 50%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-3 > .cell {
    width: 33.33333%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-4 > .cell {
    width: 25%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-5 > .cell {
    width: 20%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-6 > .cell {
    width: 16.66667%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-7 > .cell {
    width: 14.28571%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-1 > .cell {
    width: 100%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-2 > .cell {
    width: 50%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-3 > .cell {
    width: 33.33333%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-4 > .cell {
    width: 25%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-5 > .cell {
    width: 20%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-6 > .cell {
    width: 16.66667%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-7 > .cell {
    width: 14.28571%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 75em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-1 > .cell {
    width: 100%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-2 > .cell {
    width: 50%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-3 > .cell {
    width: 33.33333%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-4 > .cell {
    width: 25%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-5 > .cell {
    width: 20%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-6 > .cell {
    width: 16.66667%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-7 > .cell {
    width: 14.28571%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 90em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-1 > .cell {
    width: 100%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-2 > .cell {
    width: 50%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-3 > .cell {
    width: 33.33333%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-4 > .cell {
    width: 25%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-5 > .cell {
    width: 20%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-6 > .cell {
    width: 16.66667%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-7 > .cell {
    width: 14.28571%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 90em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

/* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-3 {
  width: 25%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-6 {
  width: 50%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-9 {
  width: 75%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

/* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  /* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 90em) {
  /* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 90em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-0 {
  margin-left: 0%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-1 {
  margin-left: 8.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-2 {
  margin-left: 16.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-3 {
  margin-left: 25%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-4 {
  margin-left: 33.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-5 {
  margin-left: 41.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-6 {
  margin-left: 50%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-7 {
  margin-left: 58.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-8 {
  margin-left: 66.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-9 {
  margin-left: 75%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-10 {
  margin-left: 83.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-11 {
  margin-left: 91.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem);
}

@media print, screen and (min-width: 40em) {
  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-0 {
    margin-left: 0%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-3 {
    margin-left: 25%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-6 {
    margin-left: 50%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-9 {
    margin-left: 75%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-0 {
    margin-left: 0%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-3 {
    margin-left: 25%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-6 {
    margin-left: 50%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-9 {
    margin-left: 75%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 75em) {
  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 90em) {
  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-0 {
    margin-left: 0%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-3 {
    margin-left: 25%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-6 {
    margin-left: 50%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-9 {
    margin-left: 75%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

/* line 266, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

/* line 270, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .cell {
  width: auto;
}

/* line 274, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .auto {
  height: auto;
}

/* line 278, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .shrink {
  height: auto;
}

/* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-shrink,
.grid-y > .small-full,
.grid-y > .small-1,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-shrink,
  .grid-y > .medium-full,
  .grid-y > .medium-1,
  .grid-y > .medium-2,
  .grid-y > .medium-3,
  .grid-y > .medium-4,
  .grid-y > .medium-5,
  .grid-y > .medium-6,
  .grid-y > .medium-7,
  .grid-y > .medium-8,
  .grid-y > .medium-9,
  .grid-y > .medium-10,
  .grid-y > .medium-11,
  .grid-y > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-shrink,
  .grid-y > .large-full,
  .grid-y > .large-1,
  .grid-y > .large-2,
  .grid-y > .large-3,
  .grid-y > .large-4,
  .grid-y > .large-5,
  .grid-y > .large-6,
  .grid-y > .large-7,
  .grid-y > .large-8,
  .grid-y > .large-9,
  .grid-y > .large-10,
  .grid-y > .large-11,
  .grid-y > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 75em) {
  /* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-shrink,
  .grid-y > .xlarge-full,
  .grid-y > .xlarge-1,
  .grid-y > .xlarge-2,
  .grid-y > .xlarge-3,
  .grid-y > .xlarge-4,
  .grid-y > .xlarge-5,
  .grid-y > .xlarge-6,
  .grid-y > .xlarge-7,
  .grid-y > .xlarge-8,
  .grid-y > .xlarge-9,
  .grid-y > .xlarge-10,
  .grid-y > .xlarge-11,
  .grid-y > .xlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 90em) {
  /* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-shrink,
  .grid-y > .xxlarge-full,
  .grid-y > .xxlarge-1,
  .grid-y > .xxlarge-2,
  .grid-y > .xxlarge-3,
  .grid-y > .xxlarge-4,
  .grid-y > .xxlarge-5,
  .grid-y > .xxlarge-6,
  .grid-y > .xxlarge-7,
  .grid-y > .xxlarge-8,
  .grid-y > .xxlarge-9,
  .grid-y > .xxlarge-10,
  .grid-y > .xxlarge-11,
  .grid-y > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-1 {
  height: 8.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-2 {
  height: 16.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-3 {
  height: 25%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-4 {
  height: 33.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-5 {
  height: 41.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-6 {
  height: 50%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-7 {
  height: 58.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-8 {
  height: 66.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-9 {
  height: 75%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-10 {
  height: 83.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-11 {
  height: 91.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 299, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }

  /* line 304, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-shrink {
    height: auto;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-1 {
    height: 8.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-2 {
    height: 16.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-3 {
    height: 25%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-4 {
    height: 33.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-5 {
    height: 41.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-6 {
    height: 50%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-7 {
    height: 58.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-8 {
    height: 66.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-9 {
    height: 75%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-10 {
    height: 83.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-11 {
    height: 91.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 299, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }

  /* line 304, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-shrink {
    height: auto;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-1 {
    height: 8.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-2 {
    height: 16.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-3 {
    height: 25%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-4 {
    height: 33.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-5 {
    height: 41.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-6 {
    height: 50%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-7 {
    height: 58.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-8 {
    height: 66.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-9 {
    height: 75%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-10 {
    height: 83.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-11 {
    height: 91.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-12 {
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 299, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }

  /* line 304, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-shrink {
    height: auto;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-1 {
    height: 8.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-2 {
    height: 16.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-3 {
    height: 25%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-4 {
    height: 33.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-5 {
    height: 41.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-6 {
    height: 50%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-7 {
    height: 58.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-8 {
    height: 66.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-9 {
    height: 75%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-10 {
    height: 83.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-11 {
    height: 91.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 299, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }

  /* line 304, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-shrink {
    height: auto;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-1 {
    height: 8.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-2 {
    height: 16.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-3 {
    height: 25%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-4 {
    height: 33.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-5 {
    height: 41.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-6 {
    height: 50%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-7 {
    height: 58.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-8 {
    height: 66.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-9 {
    height: 75%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-10 {
    height: 83.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-11 {
    height: 91.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}

/* line 323, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 323, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

/* line 328, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 328, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

/* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

/* line 132, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 139, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

/* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .auto {
  height: auto;
}

/* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .shrink {
  height: auto;
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }

  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 90em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

/* line 342, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw;
}

/* line 346, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell .grid-frame {
  width: 100%;
}

/* line 350, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

/* line 354, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

/* line 359, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
}

/* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  /* line 366, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  /* line 370, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .medium-grid-frame {
    width: 100%;
  }

  /* line 374, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }

  /* line 378, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }

  /* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 382, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 366, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  /* line 370, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .large-grid-frame {
    width: 100%;
  }

  /* line 374, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }

  /* line 378, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }

  /* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 382, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 75em) {
  /* line 366, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  /* line 370, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .xlarge-grid-frame {
    width: 100%;
  }

  /* line 374, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }

  /* line 378, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }

  /* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 382, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 90em) {
  /* line 366, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  /* line 370, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .xxlarge-grid-frame {
    width: 100%;
  }

  /* line 374, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }

  /* line 378, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }

  /* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 382, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

/* line 389, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  /* line 395, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 395, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 75em) {
  /* line 395, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 90em) {
  /* line 395, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

/* line 403, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 407, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 407, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  /* line 407, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 90em) {
  /* line 407, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .grid-y.xxlarge-grid-frame {
    height: 100%;
  }
}

/* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

/* line 132, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 139, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

/* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .auto {
  height: auto;
}

/* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .shrink {
  height: auto;
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }

  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 90em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

/* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  /* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 90em) {
  /* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 40em) {
  /* line 419, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 419, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  /* line 419, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 90em) {
  /* line 419, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 83, node_modules/foundation-sites/scss/components/_flex.scss */

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 83, node_modules/foundation-sites/scss/components/_flex.scss */

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

/* line 101, node_modules/foundation-sites/scss/components/_flex.scss */

.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 40em) {
  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media screen and (min-width: 75em) {
  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media screen and (min-width: 90em) {
  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

/* line 18, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 22, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/* line 26, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/* line 30, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  /* line 45, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 49, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  /* line 53, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  /* line 57, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 45, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 49, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  /* line 53, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  /* line 57, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (min-width: 75em) {
  /* line 45, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 49, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  /* line 53, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  /* line 57, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (min-width: 90em) {
  /* line 45, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 49, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  /* line 53, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  /* line 57, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/** Import theme styles */

/* line 1, resources/assets/styles/common/_global.scss */

*,
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 4, resources/assets/styles/common/_global.scss */

*:after,
*:before,
html:after,
html:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 9, resources/assets/styles/common/_global.scss */

body,
html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -ms-font-feature-settings: "smcp" 1,"onum" 1,"frac" 1,"kern" 1,"liga" 1,"dlig" 1,"swsh" 1;
  -o-font-feature-settings: "smcp" 1,"onum" 1,"frac" 1,"kern" 1,"liga" 1,"dlig" 1,"swsh" 1;
  -webkit-font-feature-settings: "smcp" 1,"onum" 1,"frac" 1,"kern" 1,"liga" 1,"dlig" 1,"swsh" 1;
  font-feature-settings: "smcp" 1,"onum" 1,"frac" 1,"kern" 1,"liga" 1,"dlig" 1,"swsh" 1;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  -webkit-font-variant-numeric: oldstyle-nums;
  font-variant-numeric: oldstyle-nums;
  background-color: beige;
  font-family: "brandon-grotesque", sans-serif;
  width: 100vw;
  min-height: 100%;
  height: auto;
  overflow-x: hidden;
}

/* line 31, resources/assets/styles/common/_global.scss */

ul,
li {
  list-style: none;
}

/* line 36, resources/assets/styles/common/_global.scss */

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 42, resources/assets/styles/common/_global.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "brandon-grotesque", sans-serif;
}

/* line 46, resources/assets/styles/common/_global.scss */

a {
  color: inherit;
  fill: inherit;
  font-weight: 700;
  -webkit-transition: fill 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875), color 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  -o-transition: fill 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875), color 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  transition: fill 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875), color 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  text-decoration: none;
}

/* line 53, resources/assets/styles/common/_global.scss */

a:hover,
a:focus {
  color: #961733;
}

/* line 58, resources/assets/styles/common/_global.scss */

button {
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
}

/* line 68, resources/assets/styles/common/_global.scss */

button,
button:focus,
input:focus,
textarea:focus {
  outline: 0;
}

/* line 72, resources/assets/styles/common/_global.scss */

img {
  max-width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}

/* line 85, resources/assets/styles/common/_global.scss */

body.menu--visible .global-wrapper {
  -webkit-transform: translateX(-25%) translateZ(0);
          transform: translateX(-25%) translateZ(0);
}

/* line 89, resources/assets/styles/common/_global.scss */

body.menu--visible .mobile-navigation {
  opacity: 1;
  visibility: visible;
}

/* line 94, resources/assets/styles/common/_global.scss */

body.menu--visible .logo {
  position: relative;
  z-index: 100;
}

/* line 98, resources/assets/styles/common/_global.scss */

body.menu--visible .logo g {
  fill: white;
}

/* line 104, resources/assets/styles/common/_global.scss */

body.menu--visible header.navigation .mobile-nav__toggle span {
  color: white !important;
}

/* line 108, resources/assets/styles/common/_global.scss */

body.menu--visible header.navigation .mobile-nav__toggle .hamburguer .line {
  background-color: white !important;
}

/* line 115, resources/assets/styles/common/_global.scss */

body:not(.single-yunik_project-data):not(.home) .global-wrapper {
  margin-bottom: 6.25rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 115, resources/assets/styles/common/_global.scss */

  body:not(.single-yunik_project-data):not(.home) .global-wrapper {
    padding-top: 6.25rem;
  }
}

/* line 124, resources/assets/styles/common/_global.scss */

body.single-yunik_project-data header.navigation nav a {
  color: white;
}

/* line 131, resources/assets/styles/common/_global.scss */

body.template-contactos header.navigation .mobile-nav__toggle span,
body.template-custom header.navigation .mobile-nav__toggle span,
body.post-type-archive-yunik_project header.navigation .mobile-nav__toggle span {
  color: #24262b;
}

/* line 135, resources/assets/styles/common/_global.scss */

body.template-contactos header.navigation .mobile-nav__toggle .hamburguer .line,
body.template-custom header.navigation .mobile-nav__toggle .hamburguer .line,
body.post-type-archive-yunik_project header.navigation .mobile-nav__toggle .hamburguer .line {
  background-color: #24262b;
}

/* line 142, resources/assets/styles/common/_global.scss */

.red {
  color: #E03359;
}

/* line 146, resources/assets/styles/common/_global.scss */

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

/* line 1, resources/assets/styles/common/_typography.scss */

.s72,
.h1 {
  font-size: 1.8rem;
}

@media only screen and (min-width: 32rem) {
  /* line 6, resources/assets/styles/common/_typography.scss */

  .s72,
  .h1 {
    font-size: 2.25rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 12, resources/assets/styles/common/_typography.scss */

  .s72,
  .h1 {
    font-size: 2.7rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 18, resources/assets/styles/common/_typography.scss */

  .s72,
  .h1 {
    font-size: 3.15rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 24, resources/assets/styles/common/_typography.scss */

  .s72,
  .h1 {
    font-size: 3.6rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 30, resources/assets/styles/common/_typography.scss */

  .s72,
  .h1 {
    font-size: 4.05rem;
  }
}

/* line 35, resources/assets/styles/common/_typography.scss */

.s56 {
  font-size: 1.6rem;
}

@media only screen and (min-width: 32rem) {
  /* line 40, resources/assets/styles/common/_typography.scss */

  .s56 {
    font-size: 1.9rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 46, resources/assets/styles/common/_typography.scss */

  .s56 {
    font-size: 2.2rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 52, resources/assets/styles/common/_typography.scss */

  .s56 {
    font-size: 2.5rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 58, resources/assets/styles/common/_typography.scss */

  .s56 {
    font-size: 2.8rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 64, resources/assets/styles/common/_typography.scss */

  .s56 {
    font-size: 3.1rem;
  }
}

/* line 69, resources/assets/styles/common/_typography.scss */

.s52 {
  font-size: 1.1rem;
}

@media only screen and (min-width: 32rem) {
  /* line 74, resources/assets/styles/common/_typography.scss */

  .s52 {
    font-size: 1.475rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 80, resources/assets/styles/common/_typography.scss */

  .s52 {
    font-size: 1.85rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 86, resources/assets/styles/common/_typography.scss */

  .s52 {
    font-size: 2.225rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 92, resources/assets/styles/common/_typography.scss */

  .s52 {
    font-size: 2.6rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 98, resources/assets/styles/common/_typography.scss */

  .s52 {
    font-size: 2.975rem;
  }
}

/* line 103, resources/assets/styles/common/_typography.scss */

.s44 {
  font-size: 1.1rem;
}

@media only screen and (min-width: 32rem) {
  /* line 108, resources/assets/styles/common/_typography.scss */

  .s44 {
    font-size: 1.375rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 114, resources/assets/styles/common/_typography.scss */

  .s44 {
    font-size: 1.65rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 120, resources/assets/styles/common/_typography.scss */

  .s44 {
    font-size: 1.925rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 126, resources/assets/styles/common/_typography.scss */

  .s44 {
    font-size: 2.2rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 132, resources/assets/styles/common/_typography.scss */

  .s44 {
    font-size: 2.475rem;
  }
}

/* line 137, resources/assets/styles/common/_typography.scss */

.s38 {
  font-size: 1.1rem;
}

@media only screen and (min-width: 32rem) {
  /* line 142, resources/assets/styles/common/_typography.scss */

  .s38 {
    font-size: 1.3rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 148, resources/assets/styles/common/_typography.scss */

  .s38 {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 154, resources/assets/styles/common/_typography.scss */

  .s38 {
    font-size: 1.7rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 160, resources/assets/styles/common/_typography.scss */

  .s38 {
    font-size: 1.9rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 166, resources/assets/styles/common/_typography.scss */

  .s38 {
    font-size: 2.1rem;
  }
}

/* line 171, resources/assets/styles/common/_typography.scss */

.s34 {
  font-size: 1.1rem;
}

@media only screen and (min-width: 32rem) {
  /* line 176, resources/assets/styles/common/_typography.scss */

  .s34 {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 182, resources/assets/styles/common/_typography.scss */

  .s34 {
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 188, resources/assets/styles/common/_typography.scss */

  .s34 {
    font-size: 1.55rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 194, resources/assets/styles/common/_typography.scss */

  .s34 {
    font-size: 1.7rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 200, resources/assets/styles/common/_typography.scss */

  .s34 {
    font-size: 1.85rem;
  }
}

/* line 205, resources/assets/styles/common/_typography.scss */

.s32 {
  font-size: 1.1rem;
}

@media only screen and (min-width: 32rem) {
  /* line 210, resources/assets/styles/common/_typography.scss */

  .s32 {
    font-size: 1.225rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 216, resources/assets/styles/common/_typography.scss */

  .s32 {
    font-size: 1.35rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 222, resources/assets/styles/common/_typography.scss */

  .s32 {
    font-size: 1.475rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 228, resources/assets/styles/common/_typography.scss */

  .s32 {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 234, resources/assets/styles/common/_typography.scss */

  .s32 {
    font-size: 1.725rem;
  }
}

/* line 239, resources/assets/styles/common/_typography.scss */

.s28 {
  font-size: 1.1rem;
}

@media only screen and (min-width: 32rem) {
  /* line 244, resources/assets/styles/common/_typography.scss */

  .s28 {
    font-size: 1.175rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 250, resources/assets/styles/common/_typography.scss */

  .s28 {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 256, resources/assets/styles/common/_typography.scss */

  .s28 {
    font-size: 1.325rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 262, resources/assets/styles/common/_typography.scss */

  .s28 {
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 268, resources/assets/styles/common/_typography.scss */

  .s28 {
    font-size: 1.475rem;
  }
}

/* line 273, resources/assets/styles/common/_typography.scss */

.s24 {
  font-size: .65rem;
}

@media only screen and (min-width: 32rem) {
  /* line 278, resources/assets/styles/common/_typography.scss */

  .s24 {
    font-size: .7875rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 284, resources/assets/styles/common/_typography.scss */

  .s24 {
    font-size: .925rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 290, resources/assets/styles/common/_typography.scss */

  .s24 {
    font-size: 1.0625rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 296, resources/assets/styles/common/_typography.scss */

  .s24 {
    font-size: 1.2rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 302, resources/assets/styles/common/_typography.scss */

  .s24 {
    font-size: 1.3375rem;
  }
}

/* line 307, resources/assets/styles/common/_typography.scss */

.s20 {
  font-size: .65rem;
}

@media only screen and (min-width: 32rem) {
  /* line 312, resources/assets/styles/common/_typography.scss */

  .s20 {
    font-size: .7375rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 318, resources/assets/styles/common/_typography.scss */

  .s20 {
    font-size: .825rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 324, resources/assets/styles/common/_typography.scss */

  .s20 {
    font-size: .9125rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 330, resources/assets/styles/common/_typography.scss */

  .s20 {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 336, resources/assets/styles/common/_typography.scss */

  .s20 {
    font-size: 1.0875rem;
  }
}

/* line 341, resources/assets/styles/common/_typography.scss */

.s18 {
  font-size: .65rem;
}

@media only screen and (min-width: 32rem) {
  /* line 346, resources/assets/styles/common/_typography.scss */

  .s18 {
    font-size: .7125rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 352, resources/assets/styles/common/_typography.scss */

  .s18 {
    font-size: .775rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 358, resources/assets/styles/common/_typography.scss */

  .s18 {
    font-size: .8375rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 364, resources/assets/styles/common/_typography.scss */

  .s18 {
    font-size: .9rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 370, resources/assets/styles/common/_typography.scss */

  .s18 {
    font-size: .9625rem;
  }
}

/* line 375, resources/assets/styles/common/_typography.scss */

[class^=btn--],
.s16 {
  font-size: .65rem;
}

@media only screen and (min-width: 32rem) {
  /* line 380, resources/assets/styles/common/_typography.scss */

  [class^=btn--],
  .s16 {
    font-size: .6875rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 386, resources/assets/styles/common/_typography.scss */

  [class^=btn--],
  .s16 {
    font-size: .725rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 392, resources/assets/styles/common/_typography.scss */

  [class^=btn--],
  .s16 {
    font-size: .7625rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 398, resources/assets/styles/common/_typography.scss */

  [class^=btn--],
  .s16 {
    font-size: .8rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 404, resources/assets/styles/common/_typography.scss */

  [class^=btn--],
  .s16 {
    font-size: .8375rem;
  }
}

/* line 409, resources/assets/styles/common/_typography.scss */

.s14 {
  font-size: .65rem;
}

@media only screen and (min-width: 32rem) {
  /* line 414, resources/assets/styles/common/_typography.scss */

  .s14 {
    font-size: .6625rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 420, resources/assets/styles/common/_typography.scss */

  .s14 {
    font-size: .675rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 426, resources/assets/styles/common/_typography.scss */

  .s14 {
    font-size: .6875rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 432, resources/assets/styles/common/_typography.scss */

  .s14 {
    font-size: .7rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 438, resources/assets/styles/common/_typography.scss */

  .s14 {
    font-size: .7125rem;
  }
}

/* line 443, resources/assets/styles/common/_typography.scss */

.s13 {
  font-size: .65rem;
}

@media only screen and (min-width: 32rem) {
  /* line 448, resources/assets/styles/common/_typography.scss */

  .s13 {
    font-size: .65rem;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 454, resources/assets/styles/common/_typography.scss */

  .s13 {
    font-size: .65rem;
  }
}

@media only screen and (min-width: 64rem) {
  /* line 460, resources/assets/styles/common/_typography.scss */

  .s13 {
    font-size: .65rem;
  }
}

@media only screen and (min-width: 72rem) {
  /* line 466, resources/assets/styles/common/_typography.scss */

  .s13 {
    font-size: .65rem;
  }
}

@media only screen and (min-width: 96rem) {
  /* line 472, resources/assets/styles/common/_typography.scss */

  .s13 {
    font-size: .65rem;
  }
}

/* line 477, resources/assets/styles/common/_typography.scss */

.h,
.h1 {
  -ms-font-feature-settings: "liga" 1,"kern" 1;
  -o-font-feature-settings: "liga" 1,"kern" 1;
  -webkit-font-feature-settings: "liga" 1,"kern" 1;
  font-feature-settings: "liga" 1,"kern" 1;
  font-family: "brandon-grotesque", sans-serif;
  display: block;
  font-weight: 900;
  letter-spacing: -.05em;
  line-height: 1.2;
  margin: 2em auto 1em;
  max-width: 61.5rem;
}

/* line 491, resources/assets/styles/common/_typography.scss */

.h1 {
  margin: 3.5rem auto;
  text-align: center;
}

@media only screen and (min-width: 32rem) {
  /* line 497, resources/assets/styles/common/_typography.scss */

  .h1 {
    margin: 5rem auto;
  }
}

@media only screen and (min-width: 48rem) {
  /* line 503, resources/assets/styles/common/_typography.scss */

  .h1 {
    margin: 10rem auto 7.5rem;
  }
}

/* line 508, resources/assets/styles/common/_typography.scss */

.h--whisper {
  color: #cf3a3a;
  margin: 0 auto;
  text-align: center;
}

@media only screen and (max-width: 47.9375rem) {
  /* line 515, resources/assets/styles/common/_typography.scss */

  .h--whisper {
    font-size: 10.5vw;
  }
}

/* line 520, resources/assets/styles/common/_typography.scss */

.p {
  -ms-font-feature-settings: "liga" 1,"kern" 1;
  -o-font-feature-settings: "liga" 1,"kern" 1;
  -webkit-font-feature-settings: "liga" 1,"kern" 1;
  font-feature-settings: "liga" 1,"kern" 1;
  display: block;
  line-height: 1.5;
  margin: 1em auto .5em;
  max-width: 33.6rem;
}

/* line 531, resources/assets/styles/common/_typography.scss */

.allcaps {
  letter-spacing: .015em;
  text-transform: uppercase;
}

/* line 536, resources/assets/styles/common/_typography.scss */

.f-bold {
  font-weight: 700;
}

/* line 1, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 0 45px;
  z-index: 15;
  background-color: #E03359;
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
  -webkit-transition: all 0.68s cubic-bezier(0.64, 0.04, 0.35, 1);
  -o-transition: all 0.68s cubic-bezier(0.64, 0.04, 0.35, 1);
  transition: all 0.68s cubic-bezier(0.64, 0.04, 0.35, 1);
  opacity: 0;
  visibility: hidden;
}

@media print, screen and (min-width: 40em) {
  /* line 1, resources/assets/styles/components/_mobile-navigation.scss */

  .mobile-navigation {
    display: none;
  }
}

/* line 22, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation.menu--visible {
  -webkit-transform: translateX(0) translateZ(0);
          transform: translateX(0) translateZ(0);
}

/* line 25, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation.menu--visible .menu li {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 28, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation.menu--visible .menu li:nth-child(1) {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
}

/* line 32, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation.menu--visible .menu li:nth-child(2) {
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s;
}

/* line 36, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation.menu--visible .menu li:nth-child(3) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

/* line 44, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation .menu li {
  display: block;
  margin-bottom: 35px;
  -webkit-transform: translateX(25px);
       -o-transform: translateX(25px);
          transform: translateX(25px);
  -webkit-transition: -webkit-transform .7s ease;
  transition: -webkit-transform .7s ease;
  -o-transition: -o-transform .7s ease;
  transition: transform .7s ease;
  transition: transform .7s ease, -webkit-transform .7s ease, -o-transform .7s ease;
  text-align: center;
}

/* line 51, resources/assets/styles/components/_mobile-navigation.scss */

.mobile-navigation .menu li a {
  font-weight: 100;
  font-size: 35px;
  color: white;
  display: block;
}

/* line 1, resources/assets/styles/layouts/_wrapper.scss */

.global-wrapper {
  -webkit-transition: -webkit-transform 0.68s cubic-bezier(0.64, 0.045, 0.35, 1);
  transition: -webkit-transform 0.68s cubic-bezier(0.64, 0.045, 0.35, 1);
  -o-transition: -o-transform 0.68s cubic-bezier(0.64, 0.045, 0.35, 1);
  transition: transform 0.68s cubic-bezier(0.64, 0.045, 0.35, 1);
  transition: transform 0.68s cubic-bezier(0.64, 0.045, 0.35, 1), -webkit-transform 0.68s cubic-bezier(0.64, 0.045, 0.35, 1), -o-transform 0.68s cubic-bezier(0.64, 0.045, 0.35, 1);
  -webkit-transform: translateX(0) translateZ(0);
          transform: translateX(0) translateZ(0);
}

/* line 1, resources/assets/styles/layouts/_header.scss */

header.navigation {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
  padding-top: 1.25rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 1, resources/assets/styles/layouts/_header.scss */

  header.navigation {
    padding-top: 1.25rem;
  }
}

/* line 15, resources/assets/styles/layouts/_header.scss */

header.navigation .brand {
  display: block;
}

/* line 18, resources/assets/styles/layouts/_header.scss */

header.navigation .brand svg {
  display: block;
}

/* line 21, resources/assets/styles/layouts/_header.scss */

header.navigation .brand svg g {
  -webkit-transition: fill 0.3s cubic-bezier(0.64, 0.04, 0.35, 1);
  -o-transition: fill 0.3s cubic-bezier(0.64, 0.04, 0.35, 1);
  transition: fill 0.3s cubic-bezier(0.64, 0.04, 0.35, 1);
}

@media screen and (max-width: 63.9375em) {
  /* line 18, resources/assets/styles/layouts/_header.scss */

  header.navigation .brand svg {
    margin: 0 auto;
  }
}

/* line 31, resources/assets/styles/layouts/_header.scss */

header.navigation .nav-primary {
  display: none;
}

@media print, screen and (min-width: 40em) {
  /* line 31, resources/assets/styles/layouts/_header.scss */

  header.navigation .nav-primary {
    display: block;
  }
}

/* line 38, resources/assets/styles/layouts/_header.scss */

header.navigation .nav {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 47, resources/assets/styles/layouts/_header.scss */

header.navigation .nav a {
  position: relative;
  padding: 0.7rem 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: black;
}

/* line 55, resources/assets/styles/layouts/_header.scss */

header.navigation .nav a:hover::after,
header.navigation .nav a:focus::after {
  -webkit-transform: scale(0.5, 1);
       -o-transform: scale(0.5, 1);
          transform: scale(0.5, 1);
}

/* line 60, resources/assets/styles/layouts/_header.scss */

header.navigation .nav a::after {
  background: currentColor;
  bottom: .4rem;
  content: '';
  height: .1rem;
  max-width: calc(100% - 1.6rem);
  position: absolute;
  right: 1rem;
  -webkit-transform: scale(0, 1);
       -o-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: center right;
       -o-transform-origin: center right;
          transform-origin: center right;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  transition-property: opacity,-webkit-transform;
  -webkit-transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,-o-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform,-o-transform;
  transition-property: opacity,transform,-webkit-transform;
  width: 1.9rem;
}

/* line 79, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media print, screen and (min-width: 40em) {
  /* line 79, resources/assets/styles/layouts/_header.scss */

  header.navigation .mobile-nav__toggle {
    display: none;
  }
}

/* line 88, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle.menu--visible span {
  opacity: 0;
  -webkit-transition: opacity .7s ease;
  -o-transition: opacity .7s ease;
  transition: opacity .7s ease;
}

/* line 94, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle.menu--visible .line:first-child {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 3px 7px;
       -o-transform-origin: 3px 7px;
          transform-origin: 3px 7px;
}

/* line 99, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle.menu--visible .line:nth-child(2) {
  opacity: 0;
}

/* line 103, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle.menu--visible .line:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 6px -4px;
       -o-transform-origin: 6px -4px;
          transform-origin: 6px -4px;
}

/* line 110, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle span {
  text-transform: uppercase;
  margin-top: 2px;
  font-weight: 400;
  margin-right: 10px;
  color: white;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 119, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle .hamburguer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 20;
  width: 35px;
  height: 35px;
}

/* line 127, resources/assets/styles/layouts/_header.scss */

header.navigation .mobile-nav__toggle .hamburguer .line {
  height: 1px;
  background: white;
  margin: 5px 0;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  opacity: 1;
  width: 35px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 1, resources/assets/styles/layouts/_footer.scss */

footer.footer {
  background-image: -webkit-linear-gradient(315deg, #F04537 0%, #D02C78 100%);
  background-image: -o-linear-gradient(315deg, #F04537 0%, #D02C78 100%);
  background-image: linear-gradient(-225deg, #F04537 0%, #D02C78 100%);
  color: white;
  padding: 6.25rem 0 1.25rem 0;
}

@media screen and (max-width: 63.9375em) {
  /* line 1, resources/assets/styles/layouts/_footer.scss */

  footer.footer {
    padding: 3.75rem 0 1.25rem 0;
  }
}

/* line 11, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__copyright {
  margin-top: 5rem;
  color: white;
}

@media screen and (max-width: 63.9375em) {
  /* line 11, resources/assets/styles/layouts/_footer.scss */

  footer.footer .footer__copyright {
    text-align: center;
    margin-top: 1.875rem;
  }
}

/* line 20, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__copyright p {
  margin: 0;
}

/* line 24, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__copyright .footer__copyright--social {
  text-align: right;
}

@media screen and (max-width: 63.9375em) {
  /* line 24, resources/assets/styles/layouts/_footer.scss */

  footer.footer .footer__copyright .footer__copyright--social {
    text-align: center;
    margin-top: 1.25rem;
  }
}

/* line 32, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__copyright .footer__copyright--social li {
  display: inline;
  margin: 0 0.9375rem;
}

/* line 37, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__copyright .footer__copyright--social li a:hover,
footer.footer .footer__copyright .footer__copyright--social li a:focus {
  color: #961733;
}

/* line 44, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__copyright .footer__copyright--contact {
  text-align: right;
}

/* line 47, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__copyright .footer__copyright--contact a:hover {
  color: #961733;
}

@media screen and (max-width: 63.9375em) {
  /* line 55, resources/assets/styles/layouts/_footer.scss */

  footer.footer .footer__content {
    text-align: center;
  }
}

/* line 62, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__contact--left h1,
footer.footer .footer__contact--left h2 {
  margin: 0;
}

/* line 66, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__contact--left h2.h {
  color: #961733;
}

/* line 72, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__contact--right h3 {
  color: #961733;
  margin-left: 0;
}

/* line 76, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__contact--right h3::first-child {
  margin-top: 0;
}

/* line 81, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__contact--right p {
  margin-top: 0;
}

/* line 85, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__contact--right a {
  color: white;
}

/* line 88, resources/assets/styles/layouts/_footer.scss */

footer.footer .footer__contact--right a:hover,
footer.footer .footer__contact--right a:focus {
  color: #961733;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__list {
  margin: 6.25rem auto 0;
}

/* line 5, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__item {
  border-radius: .2rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1.6rem 4.75rem;
          box-shadow: rgba(0, 0, 0, 0.15) 0 1.6rem 4.75rem;
  color: #1b1b1b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 1.5rem;
  min-height: 20rem;
  height: auto;
  max-width: none;
  overflow: hidden;
  padding: 0 1.5rem;
  position: relative;
  text-align: left;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  transition: -webkit-transform 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  -o-transition: -o-transform 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  transition: transform 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  transition: transform 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875), -webkit-transform 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875), -o-transform 0.25s cubic-bezier(0.625, 0.125, 0.305, 0.875);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-font-smoothing: subpixel-antialiased;
}

@media print, screen and (min-width: 40em) {
  /* line 5, resources/assets/styles/layouts/_archive-yunik_project.scss */

  .projects__item {
    min-height: 26.65rem;
  }
}

/* line 27, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__item:hover,
.projects__item:focus,
.projects__item:active,
.projects__item.hover_effect {
  -webkit-transform: scale(0.975);
       -o-transform: scale(0.975);
          transform: scale(0.975);
}

/* line 32, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__item.Light .projects__title,
.projects__item.Light .projects__details {
  color: white;
}

@media screen and (max-width: 39.9375em) {
  /* line 32, resources/assets/styles/layouts/_archive-yunik_project.scss */

  .projects__item.Light .projects__title,
  .projects__item.Light .projects__details {
    color: white !important;
  }
}

/* line 42, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__item.Dark .projects__title,
.projects__item.Dark .projects__details {
  color: black;
}

@media screen and (max-width: 39.9375em) {
  /* line 42, resources/assets/styles/layouts/_archive-yunik_project.scss */

  .projects__item.Dark .projects__title,
  .projects__item.Dark .projects__details {
    color: black !important;
  }
}

/* line 52, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__bg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: left center no-repeat;
  background-size: cover;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 52, resources/assets/styles/layouts/_archive-yunik_project.scss */

  .projects__bg {
    width: 50%;
  }
}

/* line 69, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__logo {
  margin: 0 auto 0 0;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  height: 2.5rem;
  max-width: 50%;
  display: block;
}

/* line 79, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__title {
  max-width: 27rem;
  display: block;
  line-height: 1.3;
  margin: auto 0 0;
  padding: 1.6rem 0;
  position: relative;
  text-align: inherit;
  -webkit-transition: -webkit-transform .25s;
  transition: -webkit-transform .25s;
  -o-transition: -o-transform .25s;
  transition: transform .25s;
  transition: transform .25s, -webkit-transform .25s, -o-transform .25s;
  font-weight: 900;
}

@media screen and (max-width: 39.9375em) {
  /* line 79, resources/assets/styles/layouts/_archive-yunik_project.scss */

  .projects__title {
    max-width: 10em;
    font-size: 2.07rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 79, resources/assets/styles/layouts/_archive-yunik_project.scss */

  .projects__title {
    margin-bottom: auto;
    left: 1.6rem;
  }
}

/* line 101, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__details {
  display: none;
  bottom: 1.6rem;
  left: 1.6rem;
  margin: 0;
  position: absolute;
  width: 50%;
}

@media print, screen and (min-width: 40em) {
  /* line 101, resources/assets/styles/layouts/_archive-yunik_project.scss */

  .projects__details {
    display: block;
  }
}

/* line 113, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__details .projects__type {
  -webkit-font-feature-settings: "liga" 1,"kern" 1;
          font-feature-settings: "liga" 1,"kern" 1;
  display: block;
  font-weight: 700;
  font-size: .65rem;
  line-height: 1.2;
  margin: 2em auto 1em;
  margin-bottom: .2rem;
  max-width: 61.5rem;
  letter-spacing: .015em;
  text-transform: uppercase;
}

/* line 126, resources/assets/styles/layouts/_archive-yunik_project.scss */

.projects__details .projects__genre {
  -webkit-font-feature-settings: "liga" 1,"kern" 1;
          font-feature-settings: "liga" 1,"kern" 1;
  display: block;
  line-height: 1.5;
  margin: 0;
  max-width: 33.6rem;
  font-size: .65rem;
}

/* line 1, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__cover {
  width: 100%;
  height: 100vh;
  background-color: #24262b;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 9, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__cover .project__cover--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 16, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__cover .project__cover--logo img {
  max-width: 80%;
  margin: 0 auto;
}

/* line 23, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 28, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info.Light {
  color: white;
}

/* line 32, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info.Dark {
  color: black;
}

/* line 36, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info .project__info--details {
  margin-bottom: 5rem;
}

/* line 41, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info .project__info--details .project__info--services dt {
  margin-bottom: 0;
}

/* line 45, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info .project__info--details .project__info--services dd {
  margin: 0;
}

/* line 51, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info .project__info--details .project__info--content .h {
  margin-bottom: .66em;
  margin-left: 0;
  max-width: 11em;
  font-size: 4rem;
}

/* line 58, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__info .project__info--details .project__info--content .p {
  margin-left: 0;
  max-width: 34em;
}

/* line 66, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__gallery {
  background-color: #24262b;
}

/* line 69, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__gallery .project__photo {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 76, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__gallery .project__photo:not(:last-child) {
  margin-bottom: 0.5rem;
}

/* line 80, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__gallery .project__photo img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 88, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer {
  background: beige;
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media print, screen and (min-width: 40em) {
  /* line 88, resources/assets/styles/layouts/_single-yunik_project.scss */

  .project__footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 99, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact,
.project__footer .project__next {
  display: block;
  width: 100%;
  height: 50%;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  /* line 99, resources/assets/styles/layouts/_single-yunik_project.scss */

  .project__footer .project__contact,
  .project__footer .project__next {
    width: 50%;
    height: 100%;
  }
}

/* line 110, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact a,
.project__footer .project__next a {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.6s all cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: 0.6s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.6s all cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 123, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact {
  text-align: center;
  -webkit-transition: 0.6s all cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: 0.6s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.6s all cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 127, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact a {
  color: #E03359;
}

/* line 131, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact:hover,
.project__footer .project__contact:focus,
.project__footer .project__contact.hover_effect {
  background-color: #E03359;
}

/* line 134, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact:hover a,
.project__footer .project__contact:focus a,
.project__footer .project__contact.hover_effect a {
  color: white;
}

/* line 139, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact:hover h2::after,
.project__footer .project__contact:focus h2::after,
.project__footer .project__contact.hover_effect h2::after {
  -webkit-transform: scale(0.5, 1);
       -o-transform: scale(0.5, 1);
          transform: scale(0.5, 1);
}

/* line 145, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact h2 {
  position: relative;
  padding-bottom: 0.9375rem;
}

/* line 149, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__contact h2::after {
  background: currentColor;
  bottom: .4rem;
  content: '';
  height: .2rem;
  max-width: calc(100% - 1.6rem);
  position: absolute;
  right: 0;
  -webkit-transform: scale(0, 1);
       -o-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: center right;
       -o-transform-origin: center right;
          transform-origin: center right;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  transition-property: opacity,-webkit-transform;
  -webkit-transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,-o-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform,-o-transform;
  transition-property: opacity,transform,-webkit-transform;
  width: 23rem;
}

/* line 168, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next {
  position: relative;
}

/* line 170, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next .project__next--title {
  padding: 0 3rem;
  margin: 0 auto;
  color: white;
}

/* line 175, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next .project__next--title.Light {
  color: white;
}

/* line 179, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next .project__next--title.Dark {
  color: black;
}

/* line 183, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next .project__next--title .h {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 189, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next .overlay {
  position: absolute;
  z-index: 30;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 1.2s all cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: 1.2s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 1.2s all cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 204, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next .overlay::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  background-image: -webkit-linear-gradient(315deg, #EEEEEE 0%, black 100%);
  background-image: -o-linear-gradient(315deg, #EEEEEE 0%, black 100%);
  background-image: linear-gradient(-225deg, #EEEEEE 0%, black 100%);
  -webkit-transition: 1.2s all cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: 1.2s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 1.2s all cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 217, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next:hover .overlay,
.project__footer .project__next:focus .overlay,
.project__footer .project__next.hover_effect .overlay {
  visibility: visible;
  opacity: 1;
}

/* line 221, resources/assets/styles/layouts/_single-yunik_project.scss */

.project__footer .project__next:hover .overlay::after,
.project__footer .project__next:focus .overlay::after,
.project__footer .project__next.hover_effect .overlay::after {
  visibility: visible;
  opacity: 0.57;
}

/* line 3, resources/assets/styles/layouts/_default-content-template.scss */

.page-template-template-custom .content p {
  -webkit-font-feature-settings: "liga", "kern";
          font-feature-settings: "liga", "kern";
  display: block;
  line-height: 1.5;
  max-width: 40rem;
  margin: 1em auto 0.5em;
}

/* line 11, resources/assets/styles/layouts/_default-content-template.scss */

.page-template-template-custom .content a {
  color: #E03359;
}

/* line 14, resources/assets/styles/layouts/_default-content-template.scss */

.page-template-template-custom .content a:hover,
.page-template-template-custom .content a:focus {
  color: #961733;
}

/* line 2, resources/assets/styles/layouts/_homepage.scss */

body.home .logo g {
  fill: white;
}

/* line 6, resources/assets/styles/layouts/_homepage.scss */

body.home header.navigation nav a {
  color: white;
}

/* line 10, resources/assets/styles/layouts/_homepage.scss */

body.home .projects__list {
  margin-top: 3.125rem;
}

/* line 15, resources/assets/styles/layouts/_homepage.scss */

.homepage__hero {
  position: relative;
  height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-linear-gradient(315deg, #F04537 0%, #D02C78 100%);
  background-image: -o-linear-gradient(315deg, #F04537 0%, #D02C78 100%);
  background-image: linear-gradient(-225deg, #F04537 0%, #D02C78 100%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 24, resources/assets/styles/layouts/_homepage.scss */

.homepage__hero .homepage__hero--title {
  color: white;
  margin: 0 auto;
  padding: 0 3.125rem;
  margin-top: -7.5rem;
}

@media print, screen and (min-width: 40em) {
  /* line 24, resources/assets/styles/layouts/_homepage.scss */

  .homepage__hero .homepage__hero--title {
    max-width: 60rem;
  }
}

/* line 36, resources/assets/styles/layouts/_homepage.scss */

.homepage__portfolio {
  margin-top: -11.25rem;
}

/* line 39, resources/assets/styles/layouts/_homepage.scss */

.homepage__portfolio .homepage__portfolio--more {
  margin: 5rem auto;
}

/* line 42, resources/assets/styles/layouts/_homepage.scss */

.homepage__portfolio .homepage__portfolio--more:hover,
.homepage__portfolio .homepage__portfolio--more:focus {
  color: #961733;
}

/* line 48, resources/assets/styles/layouts/_homepage.scss */

.homepage__cta {
  background-color: #24262b;
  padding: 3.125rem 0;
}

@media print, screen and (min-width: 40em) {
  /* line 48, resources/assets/styles/layouts/_homepage.scss */

  .homepage__cta {
    padding: 12.5rem 0;
  }
}

/* line 56, resources/assets/styles/layouts/_homepage.scss */

.homepage__cta figure {
  width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  /* line 56, resources/assets/styles/layouts/_homepage.scss */

  .homepage__cta figure {
    width: 80%;
  }
}

/* line 64, resources/assets/styles/layouts/_homepage.scss */

.homepage__cta figure img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 71, resources/assets/styles/layouts/_homepage.scss */

.homepage__cta .homepage__cta--content {
  display: block;
  background-image: -webkit-linear-gradient(315deg, #F04537 0%, #D02C78 100%);
  background-image: -o-linear-gradient(315deg, #F04537 0%, #D02C78 100%);
  background-image: linear-gradient(-225deg, #F04537 0%, #D02C78 100%);
  color: white;
  width: 100%;
  text-align: center;
  padding: 2.5rem 0;
}

@media print, screen and (min-width: 40em) {
  /* line 71, resources/assets/styles/layouts/_homepage.scss */

  .homepage__cta .homepage__cta--content {
    text-align: left;
    padding: 3.4375rem;
    width: 25rem;
  }
}

/* line 85, resources/assets/styles/layouts/_homepage.scss */

.homepage__cta .homepage__cta--content h3 {
  font-weight: 300;
  margin: 0;
  margin-bottom: 2.5rem;
  font-size: 2.2rem;
}

/* line 93, resources/assets/styles/layouts/_homepage.scss */

.homepage__cta .homepage__cta--content a:hover,
.homepage__cta .homepage__cta--content a:focus {
  color: #961733;
}

/* line 3, resources/assets/styles/layouts/_contacts.scss */

.page-template-template-contactos .content h2 {
  margin-top: 0;
  margin-bottom: 3.75rem;
}


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