html body{font-family:helvetica neue,segoe ui,helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6,p{font-family:helvetica neue,segoe ui,helvetica,Arial,sans-serif}h1{font-size:2.16rem}.top-bar{position:fixed;top:0;width:100%;z-index:999;box-shadow:0 2px 2px 0 #000;padding:0 24px}.bg{background-size:cover;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}.arrow-wrapper{cursor:pointer;padding:12px;position:absolute;top:64px;left:50%;transform:translateX(-50%)}.arrow-wrapper:hover>.arrow{background:linear-gradient(to left,#efefef,#efefef) top right no-repeat,linear-gradient(to top,#efefef,#efefef) top left no-repeat;background-size:6px 100%,100% 6px}@keyframes arrow-animation{0%{width:24px;height:24px}50%{width:32px;height:32px;background-size:7px 100%,100% 7px}100%{width:24px;height:24px}}.arrow.down{cursor:pointer;display:inline-block;padding:3px;transform:rotate(135deg);width:24px;height:24px;background:linear-gradient(to left,#888,#888) top right no-repeat,linear-gradient(to top,#888,#888) top left no-repeat;background-size:6px 100%,100% 6px;animation-name:arrow-animation;animation-duration:1s;animation-iteration-count:infinite}.cover{color:#000;width:100%;height:calc(100% - 80px);min-height:400px;margin-top:80px;position:relative;background-color:#000;background:linear-gradient(#000 90%,#232323);z-index:2;padding:0;user-select:none;overflow:hidden;box-shadow:0 2px 8px 2px #505050;cursor:pointer}.cover.show-code-blocks{user-select:auto;box-shadow:0 0 14px 2px #a0a0a0;height:auto;max-height:initial;cursor:default;overflow:visible}.cover .shadow{width:100%;height:100%;background-color:#000;z-index:100;position:absolute;top:0;left:0}.cover .caption-area{position:absolute;width:100%;top:40%;transform:translateY(-50%);left:0;text-align:center}.cover .caption-area .caption{text-align:center;font-family:monospace;width:100%;font-size:40px;color:#efefef;text-shadow:0 0 10px #fff;margin-bottom:24px}.cover .caption-area .sub-caption{color:#ababab;padding:6px;border-radius:6px;margin:0 auto 16px;font-size:20px;font-weight:200}.cover .caption-area .switch-container{position:relative;left:50%;transform:translateX(-50%);width:100%;padding:0 24px 8px}.cover .flashlight{position:absolute;z-index:-1;height:2px;width:2px;border-radius:100%;border-color:#ff0;background-color:#fecd07;box-shadow:0 0 128px 128px #fecd07;display:none}.cover .flashlight.on{display:block}@keyframes enlarge-flashlight{0%{}100%{background-color:#f5f5f5}}.cover .flashlight.enlarge-flashlight{position:absolute;animation-name:enlarge-flashlight;animation-duration:2s;animation-fill-mode:forwards}.cover .code-sections{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;padding:32px;height:100%;overflow:visible}.cover.show-code-blocks .code-sections{}.cover .code-section{padding:24px 24px 24px 12px;border:1px solid #000;margin:12px;max-width:100%;font-family:monospace;transition:background-color 2s}.cover .code-section .error-detail{display:none}.cover .code-section .code-block:before{white-space:pre}.cover.show-code-blocks .code-section .code-block:before{white-space:pre}.cover.show-code-blocks .code-section{background-color:#fff;border:none;box-shadow:0 2px 7px 1px rgba(117,117,117,.49)}.code-block{line-height:120%;white-space:pre;font-size:1.1rem}.code-block .line{display:inline}.code-block .lineno{display:inline-block;width:32px;visibility:hidden}.code-block .errors{display:none;position:absolute;top:24px;left:32px;white-space:pre;background-color:#5f1700;box-shadow:0 2px 2px 0 #713510;padding:4px 8px;z-index:2}.code-block .errors a{cursor:default}.code-block .hll,.code-block .hll2,.code-block .hll3{color:#000}.cover.show-highlight .code-block .hll{background-color:#fcc}.cover.show-highlight .code-block .hll2{background-color:#ffc}.cover.show-highlight .code-block .hll3{background-color:#fec}.cover.show-highlight .code-block .c{color:#408080;font-style:italic}.cover.cover.show-highlight .code-block .lineno{color:#9a9a9a;visibility:visible}.cover.show-highlight .code-block .err{border:1px solid red}.cover.show-highlight .code-block .k{color:green;font-weight:700}.cover.show-highlight .code-block .o{color:#666}.cover.show-highlight .code-block .ch{color:#408080;font-style:italic}.cover.show-highlight .code-block .cm{color:#408080;font-style:italic}.cover.show-highlight .code-block .cp{color:#bc7a00}.cover.show-highlight .code-block .cpf{color:#408080;font-style:italic}.cover.show-highlight .code-block .c1{color:#408080;font-style:italic}.cover.show-highlight .code-block .cs{color:#408080;font-style:italic}.cover.show-highlight .code-block .gd{color:#a00000}.cover.show-highlight .code-block .ge{font-style:italic}.cover.show-highlight .code-block .gr{color:red}.cover.show-highlight .code-block .gh{color:navy;font-weight:700}.cover.show-highlight .code-block .gi{color:#00a000}.cover.show-highlight .code-block .go{color:#888}.cover.show-highlight .code-block .gp{color:navy;font-weight:700}.cover.show-highlight .code-block .gs{font-weight:700}.cover.show-highlight .code-block .gu{color:purple;font-weight:700}.cover.show-highlight .code-block .gt{color:#04d}.cover.show-highlight .code-block .kc{color:green;font-weight:700}.cover.show-highlight .code-block .kd{color:green;font-weight:700}.cover.show-highlight .code-block .kn{color:green;font-weight:700}.cover.show-highlight .code-block .kp{color:green}.cover.show-highlight .code-block .kr{color:green;font-weight:700}.cover.show-highlight .code-block .kt{color:#b00040}.cover.show-highlight .code-block .m{color:#666}.cover.show-highlight .code-block .s{color:#ba2121}.cover.show-highlight .code-block .na{color:#7d9029}.cover.show-highlight .code-block .nb{color:green}.cover.show-highlight .code-block .nc{color:#00f;font-weight:700}.cover.show-highlight .code-block .no{color:#800}.cover.show-highlight .code-block .nd{color:#a2f}.cover.show-highlight .code-block .ni{color:#999;font-weight:700}.cover.show-highlight .code-block .ne{color:#d2413a;font-weight:700}.cover.show-highlight .code-block .nf{color:#00f}.cover.show-highlight .code-block .nl{color:#a0a000}.cover.show-highlight .code-block .nn{color:#00f;font-weight:700}.cover.show-highlight .code-block .nt{color:green;font-weight:700}.cover.show-highlight .code-block .nv{color:#19177c}.cover.show-highlight .code-block .ow{color:#a2f;font-weight:700}.cover.show-highlight .code-block .w{color:#bbb}.cover.show-highlight .code-block .mb{color:#666}.cover.show-highlight .code-block .mf{color:#666}.cover.show-highlight .code-block .mh{color:#666}.cover.show-highlight .code-block .mi{color:#666}.cover.show-highlight .code-block .mo{color:#666}.cover.show-highlight .code-block .sb{color:#ba2121}.cover.show-highlight .code-block .sc{color:#ba2121}.cover.show-highlight .code-block .sd{color:#ba2121;font-style:italic}.cover.show-highlight .code-block .s2{color:#ba2121}.cover.show-highlight .code-block .se{color:#b62;font-weight:700}.cover.show-highlight .code-block .sh{color:#ba2121}.cover.show-highlight .code-block .si{color:#b68;font-weight:700}.cover.show-highlight .code-block .sx{color:green}.cover.show-highlight .code-block .sr{color:#b68}.cover.show-highlight .code-block .s1{color:#ba2121}.cover.show-highlight .code-block .ss{color:#19177c}.cover.show-highlight .code-block .bp{color:green}.cover.show-highlight .code-block .vc{color:#19177c}.cover.show-highlight .code-block .vg{color:#19177c}.cover.show-highlight .code-block .vi{color:#19177c}.cover.show-highlight .code-block .il{color:#666}.cover.show-code-blocks .code-block div.errors a{color:#fff}.cover.show-code-blocks .code-block .line-with-errors{position:relative;width:100%;display:inline-block}.cover.show-code-blocks .code-block .line-with-errors>span.hll{cursor:pointer}.sections{}.section{position:relative;padding:80px;box-sizing:border-box;background-color:rgba(255,255,255,.1);width:100%}.section .section-wrapper{max-width:812px;margin:0 auto;height:100%}.section .column{}.section h1{margin-bottom:28px;width:100%;text-transform:uppercase}@media screen and (max-width:1024px){.section{border:none}}.divider{position:relative;width:100%;height:0;background-color:#f3f4f5;padding:0 128px}.divider .line-segment{width:100%;max-width:800px;height:4px;background-color:#cacaca;left:50%;position:relative;transform:translateX(-50%)}.divider .logo-wrapper{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width:86px;padding:0 12px;background-color:#f4f4f5}.what-we-do{padding:128px}#what-we-do-bg{position:absolute;top:0;left:0;width:100%;height:100%}.what-we-do .section-wrapper{display:flex;flex-direction:column;position:relative}.what-we-do h1{font-weight:500;text-align:center}.what-we-do p{font-size:1.4rem;line-height:200%;text-align:left}.what-we-do div:nth-child(2){text-align:center;margin-top:24px}.what-we-do img{width:560px;max-width:100%}.supporters{padding:80px 64px;background-color:#fff}.supporters .section-wrapper{max-width:1024px}.supporters h1{font-weight:500;text-align:center}.supporters .supporters-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.supporters .supporter-logo{padding:16px;width:31.3333%;margin:1%;text-align:center;height:120px}.supporters .supporter-logo img{position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:868px){.supporters .supporter-logo{width:48%;margin:1%}}.products-and-services{background-color:#f3f4f5}.products-and-services h1{font-weight:500;text-align:center}.products-and-services h2{font-size:18px}.products-and-services p{line-height:150%;font-size:1.2rem}.products-and-services .section-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.products-and-services .products{display:flex;flex-direction:row;flex-wrap:wrap}.products-and-services .product{width:48%;padding:28px;box-sizing:border-box;margin-bottom:4%;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);cursor:pointer;text-align:center}.products-and-services .product:nth-child(odd){margin-right:4%}.products-and-services .product>p{text-align:left;margin:24px 0 4px}.products-and-services .product:hover{box-shadow:0 6px 8px 2px rgba(0,0,0,.2);transition:.2s}.products-and-services .product-logo{max-width:100%;max-height:100px}#logo-nsf{height:116px}#logo-nasa{height:100px}#logo-iohk{height:60px}#logo-denso{height:56px}#logo-boeing{height:68px}#logo-toyota{height:74px}#logo-ethereum{height:96px}#logo-cryptape{height:60px}.github-community{background-color:#f4f5f6;overflow:auto}.github-community.section{}.github-community .orgs{max-width:600px;margin:0 auto}.github-community h1{font-weight:500;text-align:center;color:#222}.github-community .orgs{overflow:auto}.github-community .org{margin:2%;padding:8px;width:46%;float:left;text-align:center;cursor:pointer}.github-community .org:hover{background:#e4e4e4;box-shadow:0 2px 5px 3px rgba(66,81,93,.2);transition:.2s}.github-community .org img{height:80px}.github-community .org i{margin-right:4px}.github-community .org p{font-size:1.3rem;margin:0}.news-and-events{background-color:#fff}.news-and-events .section-wrapper{max-width:860px}.news-and-events h1{font-weight:500;text-align:center}.news-and-events .posts{font-size:1rem;max-width:800px;margin:0 auto;padding-left:.9375rem;padding-right:.9375rem}.main-page{background-color:#fff}table tr td span,table tr td a{font-size:1.3rem}table tbody tr td{line-height:200%}.cm[data-alt] a{font-weight:600;text-decoration:underline}.news-date{float:left;width:124px}@media screen and (max-width:40.063em){.top-bar{padding:0}.cover{margin-top:40px;height:calc(100% - 40px);overflow:hidden}.cover .caption-area .caption{margin-bottom:4px;font-size:26px}.cover .caption-area .sub-caption{font-size:14px;font-weight:400;color:#d0d0d0}.section{padding:48px 12px}.section .section-wrapper{display:flex;flex-direction:column}.section .section-wrapper h1{font-size:26px!important}.divider{padding:48px 12px}.what-we-do p{font-size:1.1rem;padding:0 .6rem}.what-we-do div:nth-child(2){margin-top:0}.products-and-services p{font-size:1rem}table tr td span,table tr td a{font-size:1rem}.news-date{width:100px}.products-and-services .product{width:100%;margin-bottom:12px}.products-and-services .product-logo{max-height:80px}.products-and-services .product:nth-child(odd){margin-right:0}.supporters .supporter-logo{width:100%;height:auto;margin-bottom:14px;margin-top:0;margin-left:0;margin-right:0;border:none;padding:0}#logo-nsf{height:80px;margin-bottom:8px}#logo-nasa{height:70px}#logo-iohk{height:48px}#logo-denso{height:42px}#logo-boeing{height:48px}#logo-toyota{height:62px}#logo-ethereum{height:74px}#logo-cryptape{height:38px}.github-community .orgs{width:100%}.github-community .org p{font-size:14px}.github-community .org i{margin:0}.github-community .org img{height:60px}}