/* Hello CSS curious person. Styles used on this site are all in the public domain and can be applied in many ways depending on ones mood and free time so don't judge. Cheers!. */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;list-style:none}html,body{width:100%;height:100%}body{background:#fff;font-family:'Helvetica Neue',Arial,Helvetica,Geneva,sans-serif;font-size:1rem;overflow:hidden;font-weight:200}.squared{width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0}@-webkit-keyframes pulse{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}15%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}30%{opacity:.5;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}75%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}}@-ms-keyframes pulse{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}15%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}30%{opacity:.5;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}75%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}}@keyframes pulse{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}15%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}30%{opacity:.5;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}75%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}100%{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{border:none;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;background-clip:padding-box;height:50px;background-color:transparent;-webkit-box-shadow:none;background-color:rgba(0,0,0,0.2)!important}::-webkit-scrollbar-track{background-color:transparent}.welcome{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%;height:100%;background-color:gray;background:#000 url(../images/porsche-greyscale-1600-1066.jpg) center center no-repeat;background-size:cover;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.welcome.hide{opacity:0}.welcome > div{background-color:rgba(0,0,0,0.65);width:350px;position:relative;padding:60px 30px 40px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:0 0 2px rgba(0,0,0,0.25)}.welcome .avatar{width:100px;height:100px;background:#000 url(../images/mh-avatar.png) center center no-repeat;position:absolute;top:-146px;left:151px;border:2px solid #FAFAFA;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}.welcome > div header{position:absolute;top:0;left:0;right:0;height:100px;background-size:cover;background-position:50% 100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top-left-radius:2px;border-top-right-radius:2px;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.welcome > div header h1{font-size:1.3em;color:#fafafa;text-transform:none;font-weight:500;letter-spacing:.05em;margin-top:-25px;text-align:center}.welcome > div p{padding:1em;color:#FAFAFA}.twitter,.linkedin,.tripster{width:35px;height:35px;display:block;position:absolute;text-indent:-9999px;background-color:rgba(0,0,0,0.65);border:2px solid #fafafa;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.twitter{top:115px;left:115px;background:rgba(0,0,0,0.65) url(../images/sprites.png) no-repeat 9px 10px}.linkedin{top:115px;left:185px;background:rgba(0,0,0,0.65) url(../images/sprites.png) no-repeat -20px 8px}.tripster{top:115px;left:260px;background:rgba(0,0,0,0.65) url(../images/sprites.png) no-repeat -49px 8px}