@media screen and (min-width: 40em){.layout{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.layout .layout__region{margin-bottom:1.25rem}@media screen and (min-width: 40em){.layout .layout__region+.layout__region{margin-left:1.25rem}}.layout.layout>.layout__region{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 40em){.layout.layout>.layout__region{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}}