/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body{background:#fff;color:#333;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:auto;margin:0;min-height:100%;overflow-x:hidden;padding:0;text-shadow:rgba(51,51,51,0.01) 0 0 1px}[hidden]{display:none !important}use{pointer-events:none}img{max-width:100%}a{transition:color 100ms ease-in}a:link,a:visited{color:#fa114f}a:hover,a:active,a:focus{color:#d4043c}.btn{background:#fa114f;border:0;border-radius:20px;box-shadow:0 0 8px 0 rgba(51,51,51,0.2);color:#fff;display:inline-block;font-size:1rem;font-weight:700;height:40px;line-height:40px;padding:0 20px;text-decoration:none;transition:all 100ms ease-in;white-space:nowrap}.btn:link,.btn:visited{color:#fff}.btn:hover,.btn:active,.btn:focus{background:#d4043c;color:#fff;text-decoration:none}[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea{padding-right:20px;padding-left:20px;appearance:none;background:#fff;border:0 solid rgba(51,51,51,0.06);border-radius:20px;box-shadow:0 0 8px 0 rgba(51,51,51,0.2) inset;color:#333;font-size:1rem;height:40px;margin-bottom:10px;width:100%}textarea{appearance:none;border:0 solid rgba(51,51,51,0.06);border-radius:16px;box-shadow:0 0 8px 0 rgba(51,51,51,0.2) inset;height:auto;padding:20px;resize:vertical}::-webkit-resizer{display:none}.svg-sprites{display:none}.svg-sprites path,.icon path{fill:currentColor}.unstyled-list{list-style:none;margin:0;padding:0}.inline-list{list-style:none;margin:0;padding:0}.inline-list>li{display:inline-block;margin-right:32px}.inline-list>li:last-child{margin-right:0}html,body{font:16px / 1.25 "Roboto",sans-serif}h1,h2,h3,h4,h5,h6,p,ul,ol{margin-top:0}h1,.type-h1{font:700 2rem / 1.25 "Roboto",sans-serif}h2,.type-h2{color:#fa114f;font:700 1.625rem / 1.154 "Roboto",sans-serif}h3,.type-h3{font:700 1.375rem / 1.136 "Roboto",sans-serif}h4,.type-h4{color:#fa114f;font:700 1.125rem / 1.111 "Roboto",sans-serif}blockquote p,.type-featured{font:700 1.25rem / 1.25 "Roboto",sans-serif}.quote{border-bottom:2px solid rgba(50,221,177,0.25);margin:0 0 32px;padding:0 0 32px;position:relative}.quote cite{color:#333;font-style:normal;font-weight:400}.quote .quote-tmb{position:absolute;right:-24px;bottom:-16px;border-radius:100px;display:block}small,.type-small{font:.625rem / 1.25 "Roboto",sans-serif}@media (min-width: 768px){html,body{font-size:16px;line-height:1.375}h1,.type-h1{font-size:2.5rem;line-height:1.125}h2,.type-h2{font-size:2rem;line-height:1.25}h3,.type-h3{font-size:1.5rem;line-height:1.25}h4,.type-h4{font-size:1.125rem;line-height:1.222}blockquote p,.type-featured{font-size:1.5rem;line-height:1.458}small{font-size:.875rem;line-height:1.375}}@media (min-width: 960px){html,body{font-size:16px;line-height:1.375}h1,.type-h1{font-size:3rem;line-height:1.05}h2,.type-h2{font-size:2.25rem;line-height:1.25}h3,.type-h3{font-size:1.75rem;line-height:1.25}h4,.type-h4{font-size:1.125rem;line-height:1.222}blockquote p,.type-featured{font-size:1.5rem;line-height:1.458}small{font-size:.875rem;line-height:1.375}}.contact-form{border-bottom:2px solid rgba(50,221,177,0.25);padding-bottom:32px}.contact-form textarea{min-height:200px}@media (min-width: 768px){.contact-form .form-controls{display:flex}.contact-form .form-controls .form-input{flex-grow:1}.contact-form .form-controls .btn{margin:0 0 24px 12px}}.logo-garden li{margin-bottom:12px}@media (min-width: 480px){.logo-garden li{margin-right:24px}.logo-garden li:last-child{margin-right:0}}@media (min-width: 480px){.logo-garden .unstyled-list{display:flex;justify-content:space-between}}.logo-garden .logo img{display:block;height:50px}@media (min-width: 480px){.logo-garden .logo img{height:70px}}.cal-title{color:#fa114f}.cal-container{background-color:#fff;border-radius:16px;padding:5px}@media (min-width: 480px){.cal-container{padding:10px}}.cal{margin:0 auto;max-height:500px;overflow-y:auto;padding:5px;width:100%}@media (min-width: 480px){.cal{padding:10px}}.cal-item{background:#fff;border-top:1px solid #ccc;color:#333;margin:0;padding:10px}.cal-item:first-child{border-top:0}@media (min-width: 480px){.cal-item{padding:20px}}.cal-item--title{color:#fa114f;font-size:1.125rem}@media (min-width: 768px){.cal-item--title{font-size:18pt}}.cal-item--description{margin:5px 0}.cal-item--details{font-size:12pt;font-weight:300;font-style:normal}button{background:#fff;border:2px solid #fa114f;color:#fa114f;cursor:pointer;font-size:10pt;margin:5px 0}button:hover{background:#fa114f;color:#fff}.main-footer{background:#030d2d;color:#fff;margin-top:50px;padding:32px 16px 100px}@media (min-width: 768px){.main-footer{padding-bottom:32px}}.main-footer a{color:#fff;text-decoration:none}.main-footer .social-list{align-items:center;display:flex}.section-hack-nights{background:#030d2d;color:#fff}@media (min-width: 768px){.locations{display:flex;justify-content:space-between}}.location{background:#fff;border-radius:20px;color:#333;margin-bottom:24px;overflow:hidden}@media (min-width: 768px){.location{width:calc(50% - 12px)}}.location-img{background:white center no-repeat;background-size:cover;display:block;height:0;padding-top:40%;width:100%}.location-header{font-size:1rem;margin-bottom:0}.location-header strong{color:#fa114f}.location-details{padding:16px}.location-details address{font-style:normal}.btn{margin:0 20px 20px 0}.main-header{position:absolute;top:0;right:0;left:0;background:#fff;box-shadow:0 1px 4px 0 rgba(51,51,51,0.12);font-weight:700;padding:20px;z-index:10}@media (min-width: 768px){.main-header{padding:10px;position:fixed}.main-header::after{clear:both;content:"";display:block}.main-header .social-links{flex-grow:0}}.main-header .social-links{flex-grow:1;text-align:right}.main-header .social-links li{margin-right:20px}.main-header .social-links li:last-child{margin-right:0}.main-header .social-links a:link,.main-header .social-links a:visited{color:#333}.main-header .social-links a:hover,.main-header .social-links a:active,.main-header .social-links a:focus{color:#fa114f}.main-header .branding{position:absolute;top:-20px;left:-40px}@media (min-width: 768px){.main-header .branding{left:-20px}}.main-header-content{display:flex}.header-nav{position:fixed;right:0;bottom:0;left:0;background:#fff;box-shadow:0 -1px 0 0 rgba(51,51,51,0.12);padding:10px 0}.header-nav ul{display:flex}.header-nav li{margin:0;text-align:center;width:25%}.header-nav a{text-decoration:none}.header-nav a:link,.header-nav a:visited{color:#333}.header-nav a:hover,.header-nav a:active,.header-nav a:focus{color:#fa114f}@media (max-width: 767px){.header-nav{font-size:.625rem;line-height:1.25;text-transform:uppercase}}@media (min-width: 768px){.header-nav{background:none;box-shadow:none;flex-grow:1;padding:0 0 0 80px;position:static}.header-nav ul{margin-right:20px}.header-nav li{margin-left:2em;width:auto}}body{transition:transform 300ms ease-in-out}body.nav-active{transform:translateX(-240px)}@media (min-width: 768px){body.nav-active{transform:none}}.nav-icon{height:20px;width:20px;display:block;margin:0 auto 8px}@media (min-width: 768px){.nav-icon{display:none}}.hero{display:flex;flex-direction:column;height:100vh;justify-content:flex-end;max-height:700px;min-height:100vh;padding:20px;position:relative}@media (min-width: 768px){.hero{min-height:0}}.hero::after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom, rgba(3,13,45,0.3) 0%, #030d2d 100%);content:"";display:block;z-index:1}@media (min-width: 768px){.hero::after{background:linear-gradient(to bottom, rgba(3,13,45,0) 30%, #030d2d 100%);opacity:1}}#heroImg{position:absolute;width:100%;left:0;top:0;height:100%;max-width:none}#heroImg img{max-width:none;object-fit:cover;width:100%;height:100%}.hero-inner{color:#fff;margin:60px auto 40px;max-width:800px;position:relative;z-index:2}@media (min-width: 768px){.hero-inner{margin-bottom:0;margin-top:150px}}.hero-inner h1{font-size:2.5rem;margin-bottom:0}@media (min-width: 768px){.hero-inner h1{font-size:3rem}}.hero-signup .form-input{max-width:310px;width:100%}@media (min-width: 768px){.hero-signup{display:flex}.hero-signup .form-input{margin-right:10px}}.hero-signup .form-confirmation{margin:10px 0}.impact-stats{display:grid;grid-gap:12px;grid-template-columns:repeat(3, 1fr)}@media (min-width: 480px){.impact-stats{grid-gap:24px}}.impact-stat{font-weight:700}.impact-large{display:block}.press{padding:32px 16px}.news-cards{border-bottom:2px solid rgba(50,221,177,0.25);margin:0;padding:0 0 32px}@media (min-width: 480px){.news-cards{display:grid;grid-gap:24px;grid-template-columns:repeat(2, 1fr);order:3;width:100%}}@media (min-width: 768px){.news-cards{grid-template-columns:repeat(3, 1fr)}}.news-title{margin-bottom:0}.news-title a:link,.news-title a:visited{color:#333}.news-title a:hover,.news-title a:active,.news-title a:focus{color:#d4043c}.projects{background:#32ddb1;padding:32px 16px}.projects-inner{display:flex;flex-direction:column}@media (min-width: 480px){.projects-inner{flex-direction:row;flex-wrap:wrap}}.project-list{margin-bottom:24px;order:2}@media (min-width: 768px){.project-list{display:grid;grid-gap:24px;grid-template-columns:repeat(2, 1fr);order:3;width:100%}}.project-card{background:#fff;border:0 solid rgba(51,51,51,0.06);border-radius:16px;box-shadow:0 0 8px 0 rgba(51,51,51,0.2);margin-bottom:24px;overflow:hidden}@media (min-width: 768px){.project-card{margin-bottom:0}}.project-tmb-img{display:block;width:100%}.project-body{padding:16px}.project-header{color:#333;margin-bottom:16px;order:1}.project-pitch{order:3}@media (min-width: 768px){.project-pitch{align-self:flex-end;margin-bottom:16px;margin-left:auto;order:2}}.project-pitch .btn{margin:0 0 0 12px}.js-social-link{display:inline-block;height:24px;width:24px}.js-social-link.js-social-link-meetup{height:32px;width:89px}.js-social-link .icon{height:100%;width:100%}.page-wrapper{display:flex;flex-direction:column;height:100%;min-height:100vh}.page-wrapper .main-content{flex-grow:1}.page-contain{margin:0 auto;max-width:800px}.content-section{padding:32px 16px}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.hidden{display:none !important}@media (max-width: 767px){.hide-mobile{display:none !important}}@media print{html,body{font-size:12pt;line-height:1.25;overflow:visible}*{-webkit-print-color-adjust:exact}h1,.type-h1{font-size:36pt;line-height:1.25}h2,.type-h2{font-size:24pt;line-height:1.25}h3,.type-h3{font-size:18pt;line-height:1.25}h4,.type-h4{font-size:14pt;line-height:1.25}blockquote p,.type-featured{font-size:24pt;line-height:1.25}small{font-size:10pt;line-height:1.25}}
