html,button,input,select,textarea{color:#222;}html{font-size:1em;line-height:1.4;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,img,svg,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}.hidden{display:none!important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}@media only screen and (min-width: 35em) {}@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {}@media print {*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%!important;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a{background:transparent;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}@font-face{font-family:"Museo 300";font-weight:normal;font-style:normal;src:url("../fonts/museo_300.eot");src:url("../fonts/museo_300.eot?#iefix") format("embedded-opentype"),url("../fonts/museo_300.woff2") format("woff2"),url("../fonts/museo_300.woff") format("woff"),url("../fonts/museo_300.ttf") format("truetype"),url("../fonts/museo_300.svg#Museo 300") format("svg");}@font-face{font-family:"Museo 500";font-weight:normal;font-style:normal;src:url("../fonts/museo_500.eot");src:url("../fonts/museo_500.eot?#iefix") format("embedded-opentype"),url("../fonts/museo_500.woff2") format("woff2"),url("../fonts/museo_500.woff") format("woff"),url("../fonts/museo_500.ttf") format("truetype"),url("../fonts/museo_500.svg#Museo 500") format("svg");}@font-face{font-family:"Museo Sans 100";font-weight:normal;font-style:normal;src:url("../fonts/museo_sans_100.eot");src:url("../fonts/museo_sans_100.eot?#iefix") format("embedded-opentype"),url("../fonts/museo_sans_100.woff2") format("woff2"),url("../fonts/museo_sans_100.woff") format("woff"),url("../fonts/museo_sans_100.ttf") format("truetype"),url("../fonts/museo_sans_100.svg#Museo Sans 100") format("svg");}@font-face{font-family:"Museo Sans 500";font-weight:normal;font-style:normal;src:url("../fonts/museo_sans_500.eot");src:url("../fonts/museo_sans_500.eot?#iefix") format("embedded-opentype"),url("../fonts/museo_sans_500.woff2") format("woff2"),url("../fonts/museo_sans_500.woff") format("woff"),url("../fonts/museo_sans_500.ttf") format("truetype"),url("../fonts/museo_sans_500.svg#Museo Sans 500") format("svg");}@font-face{font-family:"Museo Sans 900";font-weight:normal;font-style:normal;src:url("../fonts/museo_sans_900.eot");src:url("../fonts/museo_sans_900.eot?#iefix") format("embedded-opentype"),url("../fonts/museo_sans_900.woff2") format("woff2"),url("../fonts/museo_sans_900.woff") format("woff"),url("../fonts/museo_sans_900.ttf") format("truetype"),url("../fonts/museo_sans_900.svg#Museo Sans 900") format("svg");}.center{margin:0 auto;max-width:1000px;}.center:after{content:"";display:table;clear:both;}@media (min-width: 0px) and (max-width: 1000px) {.center{padding:0 20px;}}.introduction{background:#19242f url(../img/header_bg.png) no-repeat center top;background-size:cover;}.introduction:after{content:"";display:table;clear:both;}.introduction .toolbar{background:rgba(21,28,34,0.5);-webkit-font-smoothing:antialiased;font-family:"Museo Sans 900";color:#8c8c8c;font-size:13px;line-height:1;text-transform:uppercase;}.introduction .toolbar:after{content:"";display:table;clear:both;}.introduction .toolbar .menu{list-style:none;margin:25px 0 0 0;padding:0;}.introduction .toolbar .menu:after{content:"";display:table;clear:both;}.introduction .toolbar .menu>li{float:left;margin:0 25px 0 0;}.introduction .toolbar .menu>li a{color:#8c8c8c;text-decoration:none;}.introduction .toolbar .menu>li a:hover{color:white;}.introduction .toolbar .links_and_languages{list-style:none;margin:0;padding:0;}.introduction .toolbar .links_and_languages:after{content:"";display:table;clear:both;}.introduction .toolbar .links_and_languages>li{float:left;}.introduction .toolbar .links_and_languages>li.github a,.introduction .toolbar .links_and_languages>li.twitter a{display:block;text-indent:-9999px;background-size:100% auto;background-position:center top;height:20px;}.introduction .toolbar .links_and_languages>li.github a:hover,.introduction .toolbar .links_and_languages>li.twitter a:hover{background-position:center bottom;}.introduction .toolbar .links_and_languages>li.github{margin:22px 10px 0 0;}.introduction .toolbar .links_and_languages>li.github a{width:21px;background-image:url(../img/github.png);}.introduction .toolbar .links_and_languages>li.twitter{margin:22px 15px 0 0;}.introduction .toolbar .links_and_languages>li.twitter a{width:24px;background-image:url(../img/twitter.png);}.introduction .toolbar .links_and_languages>li.languages{position:relative;margin:25px 0 0 0;}.introduction .toolbar .links_and_languages>li.languages input{position:absolute;top:-9999px;left:-9999px;}.introduction .toolbar .links_and_languages>li.languages label{position:relative;z-index:2000;user-select:none;cursor:pointer;}.introduction .toolbar .links_and_languages>li.languages label strong{color:#c6c6c6;font-weight:normal;}.introduction .toolbar .links_and_languages>li.languages input:checked+.languages_menu label,.introduction .toolbar .links_and_languages>li.languages input:checked+.languages_menu strong{color:white;}.introduction .toolbar .links_and_languages>li.languages input:checked+.languages_menu ul{display:block;}.introduction .toolbar .links_and_languages>li.languages ul{display:none;position:absolute;top:-10px;left:-7px;z-index:1000;list-style:none;margin:0;padding:35px 7px 15px 7px;width:100%;background:#6abcdd;}.introduction .toolbar .links_and_languages>li.languages ul li{padding:8px 15px;font-family:"Museo Sans 500";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1;font-weight:normal;text-align:center;text-transform:none;border-top:solid 1px #94cfe6;}.introduction .toolbar .links_and_languages>li.languages ul li:last-child{border-bottom:solid 1px #94cfe6;}.introduction .toolbar .links_and_languages>li.languages ul li a{color:#1c5e79;text-decoration:none;}.introduction .toolbar .links_and_languages>li.languages ul li a:hover{color:white;}@media screen and (max-width: 599px) {.introduction .toolbar{padding:25px 0;}.introduction .toolbar .menu{margin:0;}.introduction .toolbar .menu>li{box-sizing:border-box;width:50%;margin:0;padding:4px 0;text-align:center;border-right:dotted 1px #8c8c8c;border-bottom:dotted 1px #8c8c8c;}.introduction .toolbar .menu>li:nth-child(2),.introduction .toolbar .menu>li:nth-child(4){border-right:0;}.introduction .toolbar .menu>li:nth-child(3),.introduction .toolbar .menu>li:nth-child(4){border-bottom:0;}.introduction .toolbar .links_and_languages{text-align:center;}.introduction .toolbar .links_and_languages>li{float:none;margin:0 2px;display:inline-block;}}@media screen and (min-width: 600px) and (max-width: 650px) {.introduction .toolbar .menu>li{margin:0 15px 0 0;}}@media screen and (min-width: 600px) {.introduction .toolbar{height:60px;}.introduction .toolbar .menu{float:left;}.introduction .toolbar .links_and_languages{float:right;}}.introduction .logo{display:block;}.introduction .logo img{width:100%;height:auto;}@media screen and (max-width: 499px) {.introduction .logo{margin:35px auto 0 auto;width:230px;}}@media screen and (min-width: 500px) {.introduction .logo{margin:90px auto 0 auto;width:270px;}}.introduction h1{margin:30px auto 0 auto;max-width:1000px;color:#ff4043;-webkit-font-smoothing:antialiased;font-family:"Museo 300";font-size:36px;line-height:136%;font-weight:normal;text-align:center;}@media screen and (max-width: 499px) {.introduction h1{font-size:25px;margin:20px auto 15px auto;}}.introduction .stars{display:block;margin:27px 0 0 0;color:white;font-size:20px;letter-spacing:.8em;text-align:center;}.introduction .features{list-style:none;margin:22px 0 110px 0;padding:0;}@media screen and (max-width: 499px) {.introduction .features{margin:22px 0 35px 0;}}.introduction .features li{color:#d7dadb;font-family:"Museo 300";font-size:18px;line-height:150%;font-weight:normal;text-align:center;}.introduction .features li a{color:#a5a5a5;white-space:nowrap;text-decoration:none;}.introduction .features li a:hover{text-decoration:underline;}.packages{background:#6abcdd;}.packages h2{margin:0;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:100%;font-weight:normal;text-align:center;text-transform:uppercase;}.packages ul{list-style:none;padding:0;}.packages ul li{padding:8px 0;color:#2b3e51;font-family:"Museo Sans 500";font-size:16px;line-height:100%;}.packages ul li:after{content:"";display:table;clear:both;}.packages ul li:not(.headers){border-top:dotted 1px #5a9eba;}.packages ul li .name{box-sizing:border-box;float:left;width:25%;padding:0 7px;}.packages ul li .description{box-sizing:border-box;float:left;width:50%;padding:0 7px;}.packages ul li .project_lead{box-sizing:border-box;float:left;width:25%;padding:0 7px;}.packages ul li .project_lead.seeking a{color:#d2ebf5;font-size:14px;line-height:100%;text-transform:uppercase;}.packages ul li .project_lead.seeking:before{display:none;}.packages ul li h3{margin:0;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 500";font-size:16px;line-height:100%;font-weight:normal;text-transform:uppercase;}.packages .work_in_progress{color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 500";font-size:16px;line-height:100%;font-weight:normal;text-align:center;}@media screen and (max-width: 499px) {.packages{padding:35px 0;}.packages ul li{padding:15px 0;text-align:center;}.packages ul li.headers{display:none;}.packages ul li .name,.packages ul li .description,.packages ul li .project_lead{float:none;width:100%;}.packages ul li .name{margin:0 0 10px 0;}.packages ul li .name a{color:white;-webkit-font-smoothing:antialiased;font-size:22px;text-decoration:none;}.packages ul li .name a:hover{text-decoration:underline;}.packages ul li .project_lead{margin:10px 0 0 0;color:#437a90;font-size:14px;}.packages ul li .project_lead a{color:#437a90;text-decoration:none;}.packages ul li .project_lead a:hover{text-decoration:underline;}.packages ul li .project_lead:before{content:"Project lead by ";}}@media screen and (min-width: 500px) {.packages{padding:85px 0;}}@media screen and (min-width: 500px) and (max-width: 699px) {.packages{padding:50px 0 35px 0;}}@media screen and (min-width: 500px) {.packages ul{margin:50px 0 35px 0;}}@media screen and (min-width: 500px) and (min-width: 500px) and (max-width: 700px) {.packages ul li{font-size:15px;}.packages ul li .project_lead h3 span{display:none;}}@media screen and (min-width: 500px) {.packages ul li a{color:#2b3e51;text-decoration:none;}.packages ul li a:hover{text-decoration:underline;}.packages ul li:hover:not(.headers){background:#97d0e7;border-radius:2px;border-top-color:transparent;}.packages ul li:hover:not(.headers) a{text-decoration:underline;}.packages ul li:hover:not(.headers) a:hover{color:white;}.packages ul li:hover:not(.headers)+li{border-top-color:transparent;}}.quality{background:#eff0f1;}.quality .column.one h2{margin:0;color:#ff4043;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:115%;font-weight:normal;text-transform:uppercase;}.quality .column.one .description{margin:15px 0 25px 0;color:#676767;font-family:"Museo 300";font-size:18px;line-height:160%;}.quality .column.one .skeleton_project a{display:inline-block;padding:13px 15px;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 900";font-size:14px;line-height:100%;text-transform:uppercase;text-decoration:none;background:#ff5759;border-radius:4px;box-shadow:3px 3px 0 #d42f30;}.quality .column.one .skeleton_project a:hover{background:#e75557;box-shadow:3px 3px 0 #b52829;}.quality .column.one .skeleton_project a:active{position:relative;left:3px;top:3px;box-shadow:none;}.quality .column.two ol{margin:0;}.quality .column.two ol li{margin:0 0 15px 0;color:#676767;-webkit-font-smoothing:antialiased;font-family:"Museo 500";font-size:24px;line-height:100%;}.quality .column.two ol li p{margin:0;color:#ff4043;-webkit-font-smoothing:auto;font-family:"Museo 300";font-size:18px;line-height:140%;}.quality .column.two ol li p a{color:#ff4043;}.quality .column.two ol li p a:hover{color:#c33637;}.quality .column.two ol li p code{padding:0 3px;color:#c33637;background:white;border-radius:2px;}@media screen and (max-width: 699px) {.quality{padding:50px 0 35px 0;}}@media screen and (max-width: 699px) and (max-width: 499px) {.quality{padding:35px 0 25px 0;}}@media screen and (max-width: 699px) {.quality .column.one h2{text-align:center;}}@media screen and (max-width: 699px) and (max-width: 350px) {.quality .column.one h2{font-size:49px;}}@media screen and (max-width: 699px) {.quality .column.one .skeleton_project{margin:0 0 35px 0;text-align:center;}}@media screen and (min-width: 700px) {.quality{padding:85px 0 65px 0;}.quality .column.one{float:left;width:45%;margin:0 10% 0 0;}.quality .column.two{float:left;width:45%;}}.why{background:#2b3d51;}.why h2{margin:0 0 10px 0;color:#6abcdd;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:100%;font-weight:normal;text-transform:uppercase;}.why .column p{color:#d7dadb;font-family:"Museo 300";font-size:18px;line-height:140%;}.why .column blockquote{margin-left:0;color:#6abcdd;font-family:"Museo Sans 500";font-size:18px;line-height:140%;}@media screen and (max-width: 699px) {.why{padding:50px 0 35px 0;}}@media screen and (max-width: 699px) and (max-width: 499px) {.why{padding:35px 0 25px 0;}}@media screen and (max-width: 699px) {.why h2{text-align:center;}}@media screen and (min-width: 700px) {.why{padding:85px 0;}.why .column{float:left;width:50%;box-sizing:border-box;}.why .column.one{padding:0 25px 0 0;}.why .column.two{padding:0 0 0 25px;}}.invitation{background:#b73234;}.invitation img{display:block;margin:0 auto;width:90px;height:auto;}.invitation h2{margin:25px 0 0 0;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:100%;font-weight:normal;text-transform:uppercase;text-align:center;}.invitation h3{margin:15px 0 0 0;color:#ff7173;font-family:"Museo 300";font-size:24px;line-height:100%;font-weight:normal;text-align:center;}.invitation .column h4{margin:45px 0 10px 0;color:#ff7173;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 500";font-size:20px;line-height:100%;font-weight:normal;text-transform:uppercase;}.invitation .column h4+p{margin-top:0;}.invitation .column p{color:white;font-family:"Museo 300";font-size:18px;line-height:140%;}.invitation .column a{color:white;text-decoration:underline;}.invitation .column a:hover{color:#ffbebe;}@media screen and (max-width: 699px) {.invitation{padding:50px 0;}}@media screen and (max-width: 699px) and (max-width: 499px) {.invitation{padding:35px 0 25px 0;}}@media screen and (min-width: 700px) {.invitation{padding:85px 0;}.invitation .column{float:left;width:50%;margin:25px 0 0 0;box-sizing:border-box;}.invitation .column.one{padding:0 25px 0 0;}.invitation .column.two{padding:0 0 0 25px;}}.footer{padding:30px 0 35px 0;font-family:"Museo Sans 500";-webkit-font-smoothing:antialiased;color:#ff7173;font-size:14px;line-height:1;font-weight:normal;text-align:center;background:#7b2223;}.footer span{display:inline-block;margin:0 0 5px 0;}.footer a{color:#ff7173;text-decoration:underline;}.footer a:hover{color:white;}