@font-face{font-family:Lato;font-weight:normal;src:url(../fonts/lato/Lato-Regular.ttf)}@font-face{font-family:Lato;font-weight:normal;font-style:italic;src:url(../fonts/lato/Lato-Italic.ttf)}@font-face{font-family:Lato;font-weight:bold;src:url(../fonts/lato/Lato-Bold.ttf)}@font-face{font-family:Lato;font-weight:bold;font-style:italic;src:url(../fonts/lato/Lato-BoldItalic.ttf)}@font-face{font-family:SourceCodePro;font-weight:normal;src:url(../fonts/source-code-pro/SourceCodePro-Regular.ttf)}@font-face{font-family:SourceCodePro;font-weight:bold;src:url(../fonts/source-code-pro/SourceCodePro-Bold.ttf)}@font-face{font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-Bold.ttf)}body{margin:0;background-color:#F4F3F4;font-family:Lato,Helvetica,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.6em;user-select:none;-moz-user-select:none;-webkit-user-select:none}h1{margin-top:0;line-height:1.8em;margin-bottom:.4em;color:#222}.title-huge{font-size:6vw;margin-top:0;line-height:1.2em;margin-bottom:0px;color:#222}.title-large{font-size:50px}h2{margin-top:0;line-height:1.8em;margin-bottom:.4em;font-size:2em;color:#222}h3{margin-top:0;line-height:1.8em;margin-bottom:.4em;color:#222}h4{margin-top:0;line-height:1.8em;margin-bottom:.4em;color:#222}h5{margin-top:0;line-height:1.8em;margin-bottom:.4em;color:#222}h6{margin-top:0;line-height:1.8em;margin-bottom:.4em;color:#222}#index a[href*="auth.rebble.io"]{font-weight:bolder}.center{text-align:center}.mask{font-size:9em;font-family:'Montserrat', 'Lato', sans-serif;font-weight:900;text-transform:uppercase;background:url(/images/hackathon/Sketches2.jpg) repeat,#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px !important}.grey{color:#666}.grey strong{color:black}.orange{color:#ff4700}.break{margin-top:50px}#launchpad{border-radius:50%;min-width:100px;height:300px}.ml{margin-left:10vw}.hackathon-about{font-size:25px;line-height:40px;font-family:'Montserrat', 'Lato', sans-serif;color:#333;max-width:80%}.nomargin{margin:0px}@media (max-width: 500px){.ml{margin-left:0px}.title-huge{font-size:10vw}.title-large{font-size:5vw}.inline{min-width:80%}.post-wide{width:100%}#launchpad{width:50vw}}header{background-color:#373a3c;padding:3rem 2em 18em;margin-bottom:calc(-20em + 3rem);text-align:center;font-size:1em}@media (max-width: 500px){header{padding:3rem 2em 25em;margin-bottom:calc(-27em + 3rem)}}header .sitename{font-size:3em;vertical-align:middle;margin:0 0.1em;text-transform:lowercase;color:#fff}header .separator{font-size:3em;vertical-align:middle;margin:0 0.1em;text-transform:lowercase;color:#888}header .pagename{font-size:3em;vertical-align:middle;margin:0 0.1em;text-transform:lowercase;color:#fff}header .headertext{display:inline-block;width:36rem;max-width:calc(100vw - 15rem);margin:0 1rem}header a{color:inherit;text-decoration:none}@media (max-width: 900px){header{text-align:left}header .headertext{width:auto;max-width:none}header .rebble-logo-spacer{display:none}}@media (max-width: 700px){header{font-size:2.6vw}}.rebble-logo-light{display:inline-block;width:0.7em;height:1em;vertical-align:middle;background:url("../images/rebble-light.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.rebble-logo-dark{display:inline-block;width:0.7em;height:1em;vertical-align:middle;background:url("../images/rebble-dark.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.rebble-logo-spacer{display:inline-block;width:0.7em;height:1em;vertical-align:middle}.rebble-logo-dark.large-icon{font-size:6em}.rebble-logo-light.large-icon{font-size:6em}.rebble-logo-spacer.large-icon{font-size:6em}#index{list-style:none;display:block;text-align:center;margin:0 auto 2rem;padding:0;max-width:46rem;background-color:#373a3c}#index li{display:inline-block;text-transform:uppercase}#index li a{display:block;text-decoration:none;padding:.75em .75em;color:#fff}#index li a.selected{text-shadow:0 0 1px black;border-bottom:3px solid #FFF}@media (max-width: 700px){#index{font-size:0.8em}}footer{background-color:#F4F3F4;display:flex;flex-flow:column;padding-left:15px;padding-right:15px;padding-bottom:2rem;margin:-1rem 0 0;align-items:center;text-align:center;justify-content:center;position:relative}.footer-icon{height:30px;width:30px;margin-left:10px}section,.post{display:block;margin:0 auto 2rem;padding:15px;max-width:94vw;width:46rem;box-sizing:border-box;background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);overflow:hidden;user-select:text;-moz-user-select:text;-webkit-user-select:text}.post-wide{max-width:70vw;display:block;margin:0 auto 2rem;padding:15px;box-sizing:border-box;background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);overflow:hidden;user-select:text;-moz-user-select:text;-webkit-user-select:text}section>ul.people{list-style:none;padding-left:0}section>ul.people li div.person{display:flex;align-items:center;margin:0 -1.5rem}section>ul.people li div.person img{border-radius:50%;height:6em;width:6em;flex-shrink:0;flex-grow:0;margin:0 1.5em;box-shadow:0 0 1rem -.6rem black}section>ul.people li:nth-child(2n) div.person{flex-direction:row-reverse}section>ul.people li:nth-child(2n) p{text-align:right;margin-left:2rem}section>ul.people li:nth-child(2n) .bio:before{right:6rem;left:auto}section>ul.people li:nth-child(2n+1) p{margin-right:2rem}section>ul.people li+li{padding-top:.5rem}section>ul.people li .bio{margin:2rem -3rem 1.5rem;padding:1.5rem 3rem;box-sizing:border-box;background:#444;position:relative;color:#fff;opacity:1;transition:margin .2s ease, padding .2s ease, opacity .2s ease}section>ul.people li .bio article{overflow:hidden;max-height:50rem;transition:max-height .2s ease}section>ul.people li .bio:before{position:absolute;top:-.5rem;left:6rem;content:"";border-bottom:.5rem solid #444;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transition:opacity .2s ease}section>ul.people li .bio a{color:#DDD;text-decoration:underline}section>ul.people li .expando-toggle{font-size:80%;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;cursor:pointer}section>ul.people li.collapsed .bio{margin:0 -3rem;padding:0 3rem;max-height:0;opacity:0}section>ul.people li.collapsed .bio article{max-height:0}.post h2{text-align:center}.text-content>h2 a{color:#444;text-decoration:none;text-shadow:2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff;background-image:linear-gradient(to bottom, #888, #888);background-size:auto 2px;background-repeat:repeat-x;background-position:center 95%}.text-content>.metadata{color:#888;text-align:right;margin:0}.text-content ul{padding-left:2em}.text-content ul ul{padding-left:1em}.text-content ol{padding-left:2em}.text-content ol ol{padding-left:1em}.text-content code{font-family:SourceCodePro,sans-serif;background:#DDD;padding:0.1em 0.4em;border-radius:0.2em}.text-content img{max-width:100%}a{color:#444;text-decoration:underline}hr{border:1px solid #dbdadb}@media (min-width: 700px){section,.post{padding:2rem 3rem}}@media (max-width: 500px){.post-wide{max-width:100vw}}div.email-signup{text-align:center;margin:1rem 0 .5rem}div.email-signup input[type="email"]{margin:0;padding:0.6rem;line-height:normal;font-size:0.8em;border-radius:0;border:1px solid #777;border-right:none;border-top-left-radius:0.2em;border-bottom-left-radius:0.2em}div.email-signup input[type="submit"]{margin:0;padding:0.6rem;line-height:normal;font-size:0.8em;border-radius:0;background:#D40;cursor:pointer;color:#fff;border:1px solid #910;border-top-right-radius:0.2em;border-bottom-right-radius:0.2em;-webkit-appearance:none}.button{height:30px;max-width:300px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25);margin-left:auto;margin-right:auto;margin-bottom:20px;padding:10px;display:block}a.button{color:#fff;text-decoration:none;font-weight:500;text-transform:uppercase;background-color:#383a3c;text-align:center}button.orange{background-color:#ff4700}.button.orange{background-color:#ff4700}.button.blue,button.blue{background-color:#00C3FD;color:black;font-weight:500}button.gray{background-color:#666}.button.gray{background-color:#666}.inline{display:inline-block !important;padding:15px;margin:20px}button .big{height:60px !important}.pagination{display:flex;padding-left:0;list-style:none;margin-left:auto;margin-right:auto;margin-bottom:20px;width:fit-content}.pagination .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#686868;text-decoration:none;font-size:20px}.pagination .page-link.disabled{color:#cacaca}.pagination .page-link.active{color:#D40}.pagination a.page-link:hover{z-index:2;color:#222}.home-container>.intro{position:relative}.home-container>.intro>.bg{background-color:#373a3c;height:calc(100% - 60px);max-height:calc(100% - 60px);z-index:0;width:100%;top:0;left:0;position:absolute}.home-container>.intro>.content{z-index:10;position:relative;display:block;margin:0 auto 2rem;padding:15px;max-width:46rem;width:80vw;box-sizing:border-box;user-select:text;-moz-user-select:text;-webkit-user-select:text}.home-container .title{color:#fff}.home-container .summary{color:#dfdfdf}.home-container .summary a{color:#DDD}.home-container .button{margin-left:0}.homepage-sticker{text-align:center;justify-content:center;vertical-align:middle;background-color:#00C3FD;border:2px dashed #373a3c;position:absolute;top:30px;left:60%;border-radius:50%;display:inline-block;width:120px;height:120px;transform:rotate(5deg);font-family:montserrat, Arial, Sans-Serif;color:white}.homepage-sticker span{position:relative;top:-10px;color:#00C3FD}.homepage-sticker img{width:120px;height:120px}@media (max-width: 500px){.homepage-sticker{display:none}}.pet-rock-pebble{margin-left:auto;margin-right:auto;display:block;max-width:98%}
