.o-grid{list-style:none;margin:0;padding:0;overflow:hidden}.o-grid:before,.o-grid:after{content:" ";display:table}.o-grid:after{clear:both}.lt-ie8 .o-grid{zoom:1}[class*='grid-item']{vertical-align:top;overflow:hidden}.ie7 [class*='grid-item']{*zoom:1}@media screen and (min-width:20em){[class*='grid__item']{display:block;width:100%}}@media screen and (min-width:20em){.grid-item--faked{display:none}}@media screen and (min-width:20em){.grid--inline-center{text-align:center}}@media screen and (min-width:20em){.grid--inline-center [class*='grid__item']{display:-moz-inline-stack;display:inline-block;float:none;vertical-align:top}}@media screen and (min-width:40em){.grid--gutter{margin-left:-6%}}@media screen and (min-width:40em){.grid--gutter [class*='grid__item']{margin:6% 0 0;padding:0 0 0 6%}}@media screen and (min-width:40em){[class*='grid--']>[class*='grid__item']{float:left}}@media screen and (min-width:40em){[class*='grid--rev']>[class*='grid__item']{float:right}}@media screen and (min-width:40em){[class*='grid--golden']>[class*='grid__item']{width:100%}}@media screen and (min-width:40em){.grid--2up>[class*='grid__item']{width:50%}.grid--2up>[class*='grid__item']:nth-of-type(odd){clear:left}}@media screen and (min-width:40em){.grid--2up[class*='--rev']>[class*='grid__item']:nth-of-type(odd){clear:right}}@media screen and (min-width:40em){.grid--3up>[class*='grid__item']{width:100%}}@media screen and (min-width:40em){.grid--4up>[class*='grid__item']{width:50%}.grid--4up>[class*='grid__item']:nth-of-type(2n+1){clear:both}}@media screen and (min-width:48em){.grid--gutter [class*='grid__item']{margin-top:3%}}@media screen and (min-width:48em){.grid--3up>[class*='grid__item']{width:33.333%}.grid--3up>[class*='grid__item']:nth-of-type(2n+1){clear:none}.grid--3up>[class*='grid__item']:nth-of-type(3n+1){clear:left}}@media screen and (min-width:58em){.grid--5up>[class*='grid__item']{width:20%}.grid--5up>[class*='grid__item']:nth-of-type(5n+1){clear:left}}.grid--1up [class*='grid__item']{width:100%}@media screen and (min-width:64em){.grid--golden>[class*='grid__item']{width:38.2%}.grid--golden>[class*='grid__item']:first-child,.grid--golden>[class*='grid__item']:nth-of-type(odd){width:61.8%}.grid--golden>[class*='grid__item']:nth-of-type(odd){clear:left}}@media screen and (min-width:64em){.grid--4up>[class*='grid__item']{width:25%}.grid--4up>[class*='grid__item']:nth-of-type(2n+1){clear:none}.grid--4up>[class*='grid__item']:nth-of-type(4n+1){clear:left}}