@font-face{font-family:'ChunkFive';src:url("../fonts/Chunkfive.woff2") format("woff2"),url("../fonts/Chunkfive.woff") format("woff"),url("../fonts/Chunkfive.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:300;src:url("../fonts/NunitoSans-Light.woff2") format("woff2"),url("../fonts/NunitoSans-Light.woff") format("woff"),url("../fonts/NunitoSans-Light.ttf") format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;src:url("../fonts/NunitoSans-Bold.woff2") format("woff2"),url("../fonts/NunitoSans-Bold.woff2") format("woff2"),url("../fonts/NunitoSans-Bold.ttf") format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#2D3333;color:#646B73;font-family:"Nunito Sans", sans-serif;font-size:20px;font-weight:normal;margin-left:auto;margin-right:auto;max-width:640px}main{background-color:#fff}a{color:#219BB0}section.copy{font-weight:300;padding-left:3em;padding-right:3em}@media screen and (max-width: 640px){section.copy{padding-left:1em;padding-right:1em}}section.copy p{margin-bottom:1em}section.copy p:last-of-type{margin-bottom:0}section.copy h2{text-align:center}a.cta{clear:both;display:block;font-weight:600;margin-top:3em;text-align:center}a.cta:after{border-bottom:6px solid transparent;border-left:9px solid #CBD6D8;border-right:9px solid transparent;border-top:6px solid transparent;content:'';display:inline-block;margin-left:1ex;height:0px;position:relative;transition:border-left-color 0.3s ease, transform 0.3s ease;width:0px}a.cta:hover:after{border-left-color:#219BB0;transform:translate(5px)}ul{list-style-type:circle;margin-left:1em}div.check-instructions h3{margin-bottom:0.3em}div.check-instructions .fine-print{margin-top:1em}form{margin-bottom:3em;margin-left:3em;margin-right:3em;padding:1em}@media screen and (max-width: 640px){form{margin-bottom:1em;margin-left:1em;margin-right:1em}}form div.group{display:flex;flex-direction:column;flex-wrap:nowrap}form label{display:block;font-size:17px;font-weight:600;margin-bottom:0.3em}form abbr{font-family:Helvetica}form input[type=text],form input[type=email],form input[type=submit],form button,form textarea,form select{color:#6A727B;font-size:17px}form input[type=text][attr-valid=false],form input[type=email][attr-valid=false],form input[type=submit][attr-valid=false],form button[attr-valid=false],form textarea[attr-valid=false],form select[attr-valid=false]{background-color:#f9e2e2;border-color:#f1b7b7}form input[attr-valid=false]::placeholder{color:#f1b7b7}form input[attr-valid=false]:focus::placeholder{color:#989ea5}form input[type=text],form input[type=email],form textarea{background-color:#ECF2F3;border:none;border-bottom:1px solid #CBD6D8;flex-grow:1;padding:0.3em}form input[type=text]:focus,form input[type=email]:focus,form textarea:focus{background-color:transparent;border-bottom-color:#219BB0;outline:none}form input[type=text],form input[type=email]{margin-bottom:1em}form input::placeholder{color:#989ea5}form textarea,form select{margin-bottom:3em}form textarea{height:7em}form select{align-self:flex-start}form input[type=submit],form button{background-color:#ECF2F3;border:1px solid #CBD6D8;flex-grow:0;flex-shrink:0;font-weight:600;padding:0.3em 1em}form input[type=submit]:hover,form input[type=submit]:active,form input[type=submit]:focus,form button:hover,form button:active,form button:focus{background-color:#219BB0;border-color:#219BB0;color:#fff}form div.multi-wrapper{margin-bottom:3em}form div.multi-wrapper label{margin-bottom:1em}form div.option{align-items:baseline;display:flex;font-size:17px;margin-right:1em;margin-top:0.3em}form div.option input[type=radio]{background-color:#ECF2F3;border-radius:50%;background-position:center center;border:1px solid #CBD6D8;height:14px;margin-right:0.5em;transition:all 0.3s ease;vertical-align:middle;width:14px;-webkit-appearance:none}form div.option input[type=radio]:active,form div.option input[type=radio]:focus{background-color:#fff}form div.option input[type=radio]:checked{background-color:#219BB0;background-image:url(/images/radio-selected.svg);background-repeat:no-repeat;border-color:transparent}form div.option input[type=checkbox]{margin-right:0.5em}form div.option label{margin-bottom:0}form div.error{background-color:#f9e2e2;border:1px solid #f1b7b7;color:#D73838;font-size:17px;font-weight:600;margin-top:1em;padding:0.3em 1em}form div.error[aria-hidden="true"]{display:none}form .invisible-captcha{margin-bottom:1em}form.alt-background input[type=submit],form.alt-background button{background-color:#fff}form.alt-background input[type=submit]:hover,form.alt-background input[type=submit]:active,form.alt-background input[type=submit]:focus,form.alt-background button:hover,form.alt-background button:active,form.alt-background button:focus{background-color:#219BB0;border-color:#219BB0;color:#fff}body.index section.learn-more,body.index section.sponsors,body.index section.get-involved,body.index section.stay-informed{opacity:1 !important}.copy-status{display:block;font-size:17px;margin-top:1em;opacity:1;text-align:center;transition:opacity 0.3s ease}.copy-status.success{color:#6ED081}.copy-status[aria-hidden="true"]{opacity:0}.copy-buffer{left:0;opacity:0;position:fixed;top:0}header{display:flex;flex-direction:column;justify-content:center;text-align:center}header.main{padding-top:1em}header#flash{color:#ffffff;background-color:#868D95}@media screen and (min-height: 660px) and (min-width: 640px){header.main{padding-top:3em}}header h1.logo{color:#219BB0;font-family:"ChunkFive", sans-serif;font-size:80px;font-weight:normal}header h1.logo .highlight{color:#787878}section.apply a.cta{margin-bottom:1em;margin-top:1em}hr.separator{background-color:transparent;background-image:url(/images/separator-plain.svg);background-position:bottom center;background-repeat:no-repeat;border:none;display:block;height:44px}hr.separator.alt.top{background-image:url(/images/separator-dark-top.svg)}hr.separator.alt.bottom{background-position:top center;background-image:url(/images/separator-dark-bottom.svg)}hr.separator.footer{background-color:transparent;background-image:url(/images/separator-footer.svg)}section.learn-more{padding-bottom:1em;padding-top:3em}section.learn-more h2{font-size:20px;font-weight:300}section.donate{background:#ECF2F3;padding-top:4em}section.donate form{margin-left:auto;margin-right:auto;max-width:400px}section.donate div.donate-frequency{align-items:flex-start;display:flex;flex-wrap:wrap}section.donate div.option:last-of-type{flex-grow:1}section.sponsors-inline{background:#ECF2F3;padding:1em;padding-top:3em}section.sponsors-inline h2{color:#6A727B;font-size:28px;margin-bottom:3em;text-align:center}section.sponsors-inline ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin-left:0}section.sponsors-inline li{max-width:140px;margin-bottom:1em;margin-left:1em;margin-right:1em}@media screen and (min-width: 640px){section.sponsors-inline li{margin-bottom:2em}}section.sponsors-inline li img{max-width:100%}section.sponsors-inline a.cta{margin-top:1em}section.sponsors{background:#ECF2F3;padding-top:3em}section.sponsors:last-of-type{padding-bottom:3em}section.sponsors h2{color:#6A727B;font-size:28px;margin-bottom:1em;text-align:center}section.sponsors ul{list-style-type:none;margin-left:0}section.sponsors li{display:flex;flex-direction:column}section.sponsors li a.logo{align-self:center;display:block;margin-bottom:1em;max-width:40%}section.sponsors li img{max-width:100%}div.tip{align-items:center;color:#787878;display:flex;flex-direction:column;font-size:17px;margin-bottom:1em;font-weight:300;position:relative}div.tip:last-of-type{margin-bottom:0;padding-bottom:3em}div.tip .trigger{color:#646B73;cursor:pointer;text-decoration:underline}div.tip .more-info{background-color:#fff;border:1px solid #CBD6D8;margin-top:1em;margin-right:3em;margin-left:3em;opacity:0;padding:1em;pointer-events:none;position:absolute;transition:opacity 0.3s ease, transform 0.3s ease;transform:translate3d(0, -0.3em, 0)}div.tip .more-info:before{background:#fff;border-left:1px solid #CBD6D8;border-top:1px solid #CBD6D8;content:'';height:8px;left:50%;margin-left:-4px;position:absolute;top:-5px;transform:rotate(45deg);width:8px}div.tip .more-info[aria-hidden="false"]{transform:rotate(0deg);opacity:0.99;pointer-events:auto;z-index:1}section.get-involved{padding:4em 1em 1em}@media screen and (min-width: 400px){section.get-involved{margin-right:0}section.get-involved a.action{margin-right:0}}section.get-involved h2{text-align:center}section.get-involved div.actions{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-1em;overflow:hidden}section.get-involved a.action{background-color:#ECF2F3;border-radius:0.3em;display:flex;justify-content:space-between;flex-direction:column;flex-basis:150px;padding:1em;text-align:center;margin-bottom:1em;margin-right:1em}section.get-involved a.giving-community{background-image:url(/images/monthly-giving.svg);background-repeat:no-repeat;background-position:center 35px}section.get-involved span.title{color:#646B73;display:block}section.get-involved img{margin-bottom:1em;max-height:50px}section.get-involved .volunteer img{max-height:75px}section.get-involved h2{font-size:20px;font-weight:300;margin-bottom:1em}section.stay-informed{background-color:#ECF2F3;padding-top:3em;padding-bottom:3em}section.stay-informed form{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:0}section.stay-informed label{flex-basis:100%}section.stay-informed input[type=email]{margin-right:1em}footer{background:#219BB0;color:#fff;font-size:17px;font-weight:600;padding-bottom:1em;padding-top:1em;position:relative;text-align:center;height:57px}footer hr.separator{position:absolute;top:-44px;width:100%}div.modal-wrapper{align-items:center;background-color:rgba(0,0,0,0.1);bottom:0;display:flex;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:0;transition:opacity 0.3s ease;z-index:1}div.modal-wrapper[aria-hidden="true"]{pointer-events:none;opacity:0}div.modal{background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.3);flex:0 1 540px;margin:1em;opacity:0.99;position:relative}div.modal div.wrapper{max-height:80vh;overflow:auto;padding:1em}div.modal[aria-hidden="true"]{display:none}div.modal h2{text-align:center;margin-bottom:1em}div.modal a.cta{background-color:#219BB0;color:#fff;margin-top:0;margin-bottom:1em;padding:0.3em 1em}div.modal a.cta:after{display:none}div.modal a.close-modal{overflow:hidden;text-indent:101%;white-space:nowrap;background-color:#fff;background-image:url(/images/close.svg);background-position:center;background-repeat:no-repeat;border-radius:50%;display:block;height:1.2em;position:absolute;right:-0.6em;top:-0.6em;width:1.2em}.question.modal{text-align:center}.question.modal p{margin-bottom:0.3em}body.learn-more h2{font-size:28px;font-weight:600;margin-bottom:1em}body.learn-more ul{margin-left:0}body.learn-more li{align-items:center;display:flex;font-size:17px;margin-bottom:2em}body.learn-more li:last-of-type{margin-bottom:0}body.learn-more li img{flex:0 0 80px;max-width:80px;margin-right:1em}article.bio h3{font-size:20px;margin-bottom:0.3em;margin-top:1em}section.bios,section.why{background-color:#ECF2F3;border-left:none;border-right:none;padding-bottom:3em;padding-top:3em}section.how{padding-bottom:3em;padding-top:3em}body.slack-code-of-conduct h2{font-size:28px;font-weight:600;margin-bottom:1em}section.slack-coc,section.message-retention,section.reporting,section.credits-and-license{background-color:#ECF2F3;border-left:none;border-right:none;padding-bottom:3em;padding-top:3em}section.logs-and-records,section.harassment,section.consequences{padding-bottom:3em;padding-top:3em}body.code-of-conduct h2{font-size:28px;font-weight:600;margin-bottom:1em}section.coc,section.message-retention,section.reporting,section.credits-and-license{background-color:#ECF2F3;border-left:none;border-right:none;padding-bottom:3em;padding-top:3em}section.logs-and-records,section.harassment,section.consequences{padding-bottom:3em;padding-top:3em}body.strangeloop-grantee-guide h2{font-size:28px;font-weight:600;margin-bottom:1em}section.intro,section.the-conference,section.addenda{background-color:#ECF2F3;border-left:none;border-right:none;padding-bottom:3em;padding-top:3em}section.before,section.misc{padding-bottom:3em;padding-top:3em}section.application{padding-bottom:3em}section.application header.form-title{margin-top:3em}form.page-form{margin-bottom:0;margin-left:0;margin-right:0}form.page-form div.radio-wrapper{display:flex;flex-wrap:nowrap}form.page-form div.checkbox-wrapper{display:flex;flex-wrap:nowrap}body.become-a-sponsor h2{margin-bottom:1em}body.become-a-sponsor section.intro,body.become-a-sponsor section.direct-contribution{background-color:#ECF2F3}body.become-a-sponsor section.intro,body.become-a-sponsor section.contact,body.become-a-sponsor section.mail-a-check{padding-bottom:3em;padding-top:3em}body.become-a-sponsor section.intro ul{margin-bottom:1em}body.become-a-sponsor section.direct-contribution{padding-bottom:1em;padding-top:3em}body.become-a-sponsor section.direct-contribution form{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:320px}body.become-a-sponsor section.direct-contribution select{margin-bottom:1em}body.become-a-sponsor section.direct-contribution input[type=submit]{margin-top:1em}body.become-a-sponsor section.alternate-support form{margin-top:1em}body.strange-loop-application header{margin-left:1em;margin-right:1em}body.strange-loop-application header section.deadline{background-color:#219BB0;color:white;margin-top:1em;padding:0.3em;text-align:left}body.strange-loop-application header p{margin-bottom:0}body.strange-loop-application header p.note{font-size:17px;font-style:italic;margin-top:1em;text-align:left}body.strange-loop-application div[aria-hidden=true]{display:none}body.strange-loop-application input#costs,body.strange-loop-application input#city-state{margin-bottom:3em}body.strange-loop-application .sl-optional .optional-questions{margin-top:1em}section.dark{background-color:#ECF2F3;border-left:none;border-right:none;padding-bottom:3em;padding-top:3em}section.light{padding-bottom:3em;padding-top:3em}section h1{text-align:center}li{padding-top:5px;padding-bottom:5px}