@supports not (-ms-flex: 1) {
  .Aligner {
    height: auto;
    min-height: 24em;
    }
  }
@supports not (flex-wrap: wrap) {
  .Grid--ffMultilineSupport {
    display: block;
    }
  .Grid--ffMultilineSupport > .Grid-cell {
    display: inline-block;
    vertical-align: top;
    }

  .Grid--full {
    display: block;
    }
  .Grid--full > .Grid-cell {
    display: block;
    }

  .Grid--fit,
  .Grid--1of2,
  .Grid--1of3,
  .Grid--1of4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    }

  @media (min-width: 48em) {
    .small-Grid--full {
      display: block;
      }
    .small-Grid--full > .Grid-cell {
      display: block;
      }

    .small-Grid--fit,
    .small-Grid--1of2,
    .small-Grid--1of3,
    .small-Grid--1of4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
      }
    }
  @media (min-width: 62em) {
    .med-Grid--full {
      display: block;
      }
    .med-Grid--full > .Grid-cell {
      display: block;
      }

    .med-Grid--fit,
    .med-Grid--1of2,
    .med-Grid--1of3,
    .med-Grid--1of4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
      }
    }
  @media (min-width: 75em) {
    .large-Grid--full {
      display: block;
      }
    .large-Grid--full > .Grid-cell {
      display: block;
      }

    .large-Grid--fit,
    .large-Grid--1of2,
    .large-Grid--1of3,
    .large-Grid--1of4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
      }
    }
  }


