html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{font-size:100%;line-height:1.5em}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font:16px/24px "Open sans",sans-serif;color:#333;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:#f1f3f5}a{text-decoration:none}a:hover{color:#008cdd}strong{font-weight:bold}em{font-style:italic}.md{*zoom:1;display:block}.md:after{content:"";display:table;clear:both}.md .bd{overflow:hidden}.md .img{float:left;margin-right:20px}.md .img img{display:block}.md.md-10 .img{margin-right:10px}.md-rev{*zoom:1;display:block}.md-rev:after{content:"";display:table;clear:both}.md-rev .bd{overflow:hidden}.md-rev .img{float:right;margin-left:20px}.md-rev .img img{display:block}.md-rev.md-10 .img{margin-left:10px}.stat-number{font-size:1em;line-height:1.5em}.stat-label{font-size:0.75em;line-height:2em;display:block}.list-stat{position:relative;display:table;width:100%;table-layout:fixed;text-align:center}.list-stat .stat-number{font-size:1.25em;line-height:1.2em;display:block}.list-stat .stat-label{font-size:0.75em;line-height:2em;opacity:.75}.list-stat li{position:relative;display:table-cell}.list-stat li+li:before{content:"";position:absolute;top:0px;bottom:0px;left:0px;width:1px;background:rgba(0,0,0,0.05)}.btn{font-family:inherit;font-size:100%;margin:0;line-height:normal;text-transform:none;-webkit-appearance:none;position:relative;margin-bottom:0em;font-size:0.8125em;line-height:1.846153846153846em;border-width:0em;border-style:solid;padding:1.125em;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;display:inline-block;border-radius:4px;cursor:pointer;width:auto;text-decoration:none;text-shadow:none!important;box-shadow:inset 0 0 0 1px #004b77,inset 0 2px 0 0 #2bb1ff;background-color:#008cdd;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.1)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));background-image:-moz-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));background-image:-o-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));background-image:linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));border-color:#004b77;color:#fff}.btn:hover{box-shadow:inset 0 0 0 1px #004b77,inset 0 2px 0 0 #009cf7;background-color:#007cc4;color:#fff}.btn:active{-webkit-box-shadow:inset 0 0 0 1px #004b77,inset 0 0 9px 4px #0072b4,inset 0 0 9px 4px #0072b4;-moz-box-shadow:inset 0 0 0 1px #004b77,inset 0 0 9px 4px #0072b4,inset 0 0 9px 4px #0072b4;box-shadow:inset 0 0 0 1px #004b77,inset 0 0 9px 4px #0072b4,inset 0 0 9px 4px #0072b4}.btn:hover{text-decoration:none}.btn.small{font-size:0.75em;line-height:2em;border-width:0em;border-style:solid;padding:0.75em;padding-left:1em;padding-right:1em}.btn.large{font-size:1em;line-height:1.5em;border-width:0em;border-style:solid;padding:1.125em;padding-left:1.5em;padding-right:1.5em}.btn.big{font-size:1.25em;line-height:1.2em;border-width:0em;border-style:solid;padding:0.75em;padding-left:2.5em;padding-right:2.5em}.btn.block{display:block}[class*="btn"]+[class*="btn"]{margin-left:.5em}.float-right{float:right}.float-left{float:left}.upper{text-transform:uppercase}.small,small{font-size:0.6875em;line-height:2.1818181818181817em}.align-right{text-align:right}.align-left{text-align:left}.align-center,.btn{text-align:center}.bold,.btn,.meta,.item .title,.item--profile .front .profile-name,.profile-name{font-weight:bold}.italic{font-style:italic}.stat-label,.simple-list--complete li,.list p,.item .title,.item .url,.item--profile .front .profile-name,.profile-name,.profile-meta,.profile-company{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.stat-label,.simple-list li,.item .simple-list--complete li a,.item .date,.profile-meta,.profile-company{color:#909090}.meta{color:#b2b2b2}.footer,.list,.item .description{color:#5d5d5d}.bar-title a,.item--profile .front .profile-name{color:#fff}.icon{text-indent:-119988px;overflow:hidden;text-align:left;width:16px;height:16px;display:block;float:left;background-color:transparent;background-position:0 0;background-repeat:no-repeat;font-size:1px;line-height:1px;vertical-align:middle}i.icon,img.icon{display:inline-block;float:none;text-indent:0;max-width:none}.icon-sprite,.icon-fork,.icon-star{background:url('../images/icon-s36a4c966bb.png') no-repeat}.icon-fork{background-position:0 0;height:16px;width:16px}.icon-star{background-position:0 -16px;height:16px;width:16px}.container{margin:1em}.footer{max-width:76em;margin:0 auto;text-shadow:0 1px 0 #fff;padding:0 1em}.footer p{font-size:0.75em;line-height:2em}.footer a{color:#333}.footer a:hover{text-decoration:underline}.items{*zoom:1;padding:0.5em 0 0 0.5em;max-width:76em;margin:0 auto}.items:after{content:"";display:table;clear:both}.items [aura-hull-widget]{display:inline}.shape{position:relative;width:100%}.item{padding:0 0.5em 0.5em 0}.item .content{padding:1em}.item .content>:last-child{margin-bottom:0em}.item:hover .title,.item .content a:not(.btn){color:#008cdd}.item-content{-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;overflow:hidden;background-color:#fff;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,0.05);border-radius:4px;display:block}.item-content[data-href]{cursor:pointer}.bar{background-color:#98a7b5;color:#fff;padding:1em;border:4px 4px 0 0}.bar-title{font-size:1em;line-height:1.5em}.bar-title a{font-size:0.8125em;line-height:1.846153846153846em;opacity:.7}.bar-title a:hover{opacity:1}.metas{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.5)));background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.5));background-image:-moz-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.5));background-image:-o-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.5));background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.5));padding:0 1em;border-top:1px solid #ddd;background-color:#f1f3f5;background-size:100% 1.1875em;background-repeat:no-repeat;background-position:0 100%;box-shadow:inset 0 1px 0 #fff,0 1px 1px rgba(0,0,0,0.05);text-shadow:0 1px 0 rgba(255,255,255,0.5);border-radius:0 0 4px 4px}.meta{position:relative;font-size:0.75em;line-height:2em;display:inline-block;padding:0.5em 0}.meta+.meta{margin-left:1em}.meta--fork .icon-fork{position:relative;top:-2px;opacity:.25}.meta--star .icon-star{position:relative;top:-2px;opacity:.25}.simple-list li{margin-bottom:0.375em;font-size:1em;line-height:1.5em}.simple-list li span{font-size:0.875em;line-height:1.7142857142857142em}.simple-list--complete li{font-size:0.8125em;line-height:1.846153846153846em;margin-bottom:0.15000000000000002em}.simple-list--complete .icon{opacity:.25;margin-right:6px;position:relative;top:-2px}.list{margin-top:0.75em;margin-bottom:0em}.list li{margin-bottom:0.375em}.list .list-title{font-size:0.875em;line-height:1.7142857142857142em}.list p{font-size:0.6875em;line-height:2.1818181818181817em;margin-bottom:0em}.item .title{font-size:1em;line-height:1.5em;color:#333;margin-bottom:0em}.item .url{font-size:0.75em;line-height:2em;margin-bottom:0em;color:#008cdd;display:inline-block;max-width:100%}.item .url:hover{text-decoration:underline}.item .date{margin-bottom:0em;display:block}.item .description{font-size:0.875em;line-height:1.7142857142857142em;margin-top:0.75em;margin-bottom:0em}.item .description+.date{margin-top:0.75em}.item--centered .shape{height:0;padding:0 0 50% 0}.item--centered .content{position:absolute;top:0px;left:0px;text-align:center;padding:0;width:100%;height:100%}.item--centered .content:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.item--centered .item-content{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.item--centered .centered{display:inline-block;vertical-align:middle}.item--profile{position:relative;-webkit-perspective:800px;-moz-perspective:800px;-ms-perspective:800px;-o-perspective:800px;perspective:800px;z-index:4}.item--profile.item--profile--complete{cursor:pointer}.item--profile.flipped .shape{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}.item--profile .shape{height:0;padding:0 0 100% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 500ms ease-in-out;-moz-transition:-moz-transform 500ms ease-in-out;-o-transition:-o-transform 500ms ease-in-out;transition:transform 500ms ease-in-out}.item--profile .item-content{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.item--profile .front{z-index:1}.item--profile .back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);background:#fff;z-index:2}.item--profile .content{position:absolute;top:0px;left:0px;width:100%;height:100%}.item--profile .item-content{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.item--profile .front .profile-name{font-size:1.125em;line-height:1.3333333333333333em;padding:0.5em}.profile-gradient{position:absolute;bottom:0px;left:0px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.3)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,0.3));background-image:-moz-linear-gradient(transparent,rgba(0,0,0,0.3));background-image:-o-linear-gradient(transparent,rgba(0,0,0,0.3));background-image:linear-gradient(transparent,rgba(0,0,0,0.3));-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);color:#fff;width:100%;border-radius:0 0 4px 4px;padding:0.5em}.profile-header{margin-bottom:0.75em}.profil-external{opacity:.25}.profil-external:hover{opacity:.5}.profile-picture{position:relative;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;display:block;width:50px;height:50px;border-radius:4px;overflow:hidden;box-shadow:0 1px 1px #fff}.profile-picture:before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;content:"";display:block;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.25);z-index:2}.profile-picture img{position:relative;border-radius:4px;z-index:1;display:block;max-width:100%}.profile-name{font-size:1em;line-height:1.5em;margin-top:0.15000000000000002em;color:#333}.profile-meta,.profile-company{font-size:0.8125em;line-height:1.3846153846153846em;display:block}.list-stat--complete{margin-top:0em;padding-top:0.75em;padding-bottom:0.75em;margin-bottom:0em}@media all and (min-width: 33em){.item{width:50%;float:left}.item--centered .shape,.shape{height:0;padding:0 0 100% 0}.item-content{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.item-content footer{position:absolute;right:0px;bottom:0px;left:0px}}@media all and (min-width: 44em){.item{width:33.3333333%}.item--wide{width:66.6666666666%}.item--wide .shape{padding:0 0 50% 0}}@media all and (min-width: 66em){.item{width:25%}.item--wide{width:50%}}
