*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body, html{font-size:15px;padding:0;margin:0;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
body{font-family:'Azo', Arial, sans-serif;}
.main,
.container > header{width:100%;margin:0 auto;}
.main{max-width:82.667em;}
.container > header{text-align:center;font-size:16px;padding:4em 2em 3em;background:rgba(0,0,0,0.01);}
.container > header h1{font-size:2.625em;line-height:1.3;margin:0;font-weight:300;}
.container > header span{display:block;font-size:60%;color:#ceccc6;padding:0 0 0.6em 0.1em;}
.codrops-top{background:#fff;background:rgba(255, 255, 255, 0.4);text-transform:uppercase;position:relative;width:100%;font-size:0.7em;line-height:2.2;}
.codrops-top a{padding:0 1em;letter-spacing:0.1em;color:#888;display:inline-block;}
.codrops-top a:hover{background:rgba(255,255,255,0.9);}
.codrops-top span.right{float:right;}
.codrops-top span.right a{float:left;display:block;}
.codrops-icon:before{font-family:'codropsicons';margin:0 4px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
.codrops-icon-drop:before{content:"\e001";}
.codrops-icon-prev:before{content:"\e004";}
.codrops-icon-archive:before{content:"\e002";}
.codrops-icon-next:before{content:"\e000";}
.codrops-icon-about:before{content:"\e003";}
@media screen and (max-width:25em){.codrops-icon span{display:none;}
.container > header{font-size:75%;}
}