@import url('https://fonts.googleapis.com/css?family=Arvo:400,700|Montserrat:400,700');@import "normalize.html";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Arvo', serif;color:var(--color-body-text);background:#000;font-size:calc(12px + 0.5vw);font-style:normal;line-height:1.52;text-rendering:optimizeLegibility;padding:0;margin:0}.bg{background:rgba(255, 255, 255, 0);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 160px, var(--color-bg) 50%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-100}p.lead{font-size:calc(20px + 0.5vw);font-weight:700}p.lead b{font-family:'Montserrat', sans-serif;color:inherit}li,p{line-height:1.5;margin:0 0 16px;margin:0 0 1rem}li b,p b{font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase}#lead:first-line{font-size:calc(12px + 2vw)}#lead{font-weight:700;font-size:calc(12px + 1vw)}.container{margin:0 4vw}header{background:url(../images/bgs/background_green.jpg);background-position:center;vertical-align:top;-webkit-transform-origin:center top;transform-origin:center top;position:relative;background-repeat:no-repeat;background-size:100% 100%;padding:0 16px;padding:0 1rem;color:#fff;position:relative}header nav{max-width:90vw;margin:0 auto}@media (min-width:280px) and (max-width:374px){header nav{display:none}}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){header nav{max-width:650px}}header nav ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:24px 0}header nav ul li{margin:0}header nav ul li a{letter-spacing:1px;text-transform:uppercase;text-decoration:none;text-shadow:2px 2px #000;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in;-webkit-transform:scale(1);transform:scale(1);color:rgb(252, 231, 130)}header nav ul li a:hover{color:#FBDC4D}header nav ul li:hover{-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in;-webkit-transform:scale(1.2);transform:scale(1.2)}header img{max-width:90vw;margin:0 auto;display:block;padding:16px 0;padding:1rem 0}@media (min-width:375px) and (max-width:767px){header img{max-width:325px}}@media (min-width:768px) and (max-width:1024px),(min-width:1025px),(min-width:1225px){header img{max-width:525px}}header p.lead{font-weight:700;text-align:center;margin-top:32px;margin-top:2rem;padding:0 32px;padding:0 2rem}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){header p.lead{font-size:calc(30px + 0.5vw)}}@media (min-width:768px) and (max-width:1024px){header{background-size:cover}}header .logo{text-align:center;float:none;margin:0 auto;display:block;padding:64px 0 0 0;padding:4rem 0 0 0;max-width:100%}header h1{display:none;visibility:hidden}header small.tagline{font-size:calc(12px + 0.5vw);font-family:'Montserrat', sans-serif;font-weight:100;text-transform:uppercase;letter-spacing:5px;white-space:nowrap}header h2{font-size:calc(14px + 1vw)}header h2 b{color:#88D770;white-space:nowrap}.highlight{padding:8px;padding:.5rem;background:#88D770;color:var(--color-bg);text-align:center;z-index:1}@media (min-width:768px) and (max-width:1024px){.highlight{position:absolute;top:0;right:0;width:30%;padding:1rem}}.highlight a{-webkit-transition:none;transition:none;white-space:nowrap;color:currentColor;background:none;text-shadow:none;font-weight:700;text-decoration:underline}.highlight a:hover{background:none;color:inherit}.highlight b{font-weight:700;color:inherit}.highlight p{margin:0}.container{margin:0 auto;max-width:90vw}#sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#sections section{text-align:center}#sections section.trailer{background-image:url('../images/bgs/background_building_photo%402x.jpg');background-repeat:no-repeat;background-size:cover;position:relative;background-position:center center}#sections section.trailer .container{padding-top:48px;padding-top:3rem;max-width:50%}#sections section.trailer .media{max-width:80vw;margin:0 auto 48px auto;margin:0 auto 3rem auto}#sections section#people{background-color:#3C3C3C;color:#fff}#sections section#people h3{font-weight:normal;color:#88D770}#sections section#people h4{font-weight:normal}#sections section#people .founders{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px;margin-bottom:2rem}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#people .founders{margin-bottom:0}}#sections section#people .founders h3{display:block}#sections section#people .founders .title{margin:0 auto}#sections section#people .founders .title img{max-width:160px}#sections section#people .founders .bio p{margin:0}#sections section#people .founders .bio b{color:#88D770;font-weight:inherit;font-style:normal}#sections section#people .founders .bio em{color:#FBDC4D;font-weight:inherit;font-style:normal}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#people .founders{display:grid;grid-gap:1rem;grid-template-columns:1fr 2fr 1fr;padding:3rem 0}#sections section#people .founders h3{display:block;margin:0 0 12px 0}#sections section#people .founders .title{margin:0 auto}#sections section#people .founders .title.simon{grid-column:1;grid-row:1 / span 2}#sections section#people .founders .bio.simon{grid-column:2;grid-row:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#sections section#people .founders .bio.ryan{grid-column:2;grid-row:2}#sections section#people .founders .title.ryan{grid-column:3;grid-row:1 / span 2}}#sections section#people .staff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;border-top:solid 5px #444;padding-top:48px;padding-top:3rem}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#people .staff{padding-top:0;padding-bottom:3rem;min-height:400px}}#sections section#people .staff .person{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;max-width:160px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:280px}@media (min-width:768px) and (max-width:1024px){#sections section#people .staff .person{min-width:30%;padding:4rem 0 0 0}#sections section#people .staff .person img{max-width:160px}}#sections section#people .staff .person h3,#sections section#people .staff .person h4{margin:0;font-weight:normal;display:block}@media (min-width:1025px){#sections section#people .staff .person:nth-child(odd){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}}#sections section#about{color:#fff;background-color:#3C3C3C;background-image:url('../images/bgs/background_drawing%402x.png');width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-repeat:no-repeat;background-size:100%;background-position:center bottom;padding:32px 16px;padding:2rem 1rem}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#about{padding:4rem 5rem}#sections section#about h1{margin-bottom:0}}#sections section#about .copy{margin:0 auto;font-weight:normal;max-width:80vw}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#about .copy{max-width:510px}}#sections section#about .copy{margin:0 auto}#sections section#about .copy em{font-style:normal;font-weight:900}#sections section#about .cta .button{font-size:20px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);background-color:rgb(95, 151, 78);padding:4px 18px;display:inline-block;-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, .2);box-shadow:2px 2px 6px rgba(0, 0, 0, .2);border-radius:1rem;text-decoration:none;color:#fff;text-shadow:1px 1px 1px #444;margin:32px 0 0 0;margin:2rem 0 0 0}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#about .cta .button{font-size:32px;padding:8px 2rem;border-radius:2rem}}#sections section#about .cta .button:hover{background-color:rgb(82, 129, 67)}#sections section#quotes{background-color:#fff;color:#000}#sections section#quotes h3{margin:0 0 32px 0;margin:0 0 2rem 0}#sections section#quotes .container{padding:48px 0;padding:3rem 0}#sections section#quotes .quote{max-width:80vw;margin:0 auto 60px auto}#sections section#quotes .quote:last-child{margin-bottom:0}#sections section#quotes .quote.elliott .name{color:#66B64D}#sections section#quotes .quote.sl .name{color:#7828BE}#sections section#quotes .quote .attribution{text-align:center}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#quotes .quote .attribution{text-align:left}}#sections section#quotes .quote .attribution .name{font-size:22px;font-weight:900;font-family:Montserrat}#sections section#quotes .quote .attribution .title{font-size:14px;display:block}@media (min-width:280px) and (max-width:374px),(min-width:375px) and (max-width:767px){#sections section#quotes .quote{grid-template-columns:1fr}}@media (min-width:1025px){#sections section#quotes .quote{max-width:800px;grid-template-columns:repeat(2, 1fr)}}@media (min-width:280px) and (max-width:374px),(min-width:375px) and (max-width:767px){#sections section#quotes .quote img{-o-object-fit:cover;object-fit:cover;padding:2rem;max-width:220px}#sections section#quotes .quote .text p{line-height:1.5rem;font-size:14px}}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#quotes .quote{display:grid;grid-gap:60px;grid-template-columns:1fr 2fr;grid-template-areas:"img content";grid-auto-rows:minmax(100px, 1fr);margin-bottom:90px;grid-gap:60px}#sections section#quotes .quote:last-child{margin-bottom:0}#sections section#quotes .quote:nth-child(odd){grid-template-areas:"content img";grid-template-columns:2fr 1fr}#sections section#quotes .quote .image{grid-area:img;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#sections section#quotes .quote .image img{max-width:100%;-o-object-fit:cover;object-fit:cover}#sections section#quotes .quote .text{grid-area:content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}#sections section#quotes .quote .text h3{margin:0 0 0.55rem 0}}#sections section#contact{background-image:url('../images/bgs/background_drawing_lower%402x.png');width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#202020;background-repeat:no-repeat;background-size:100%;background-position:center bottom}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections section#contact{padding:0 5rem}#sections section#contact h1{margin-bottom:0}}#sections section#contact .copy{margin:0 auto;max-width:510px}#sections section#contact{color:#fff;text-align:left}#sections section#contact .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sections section#contact .emails{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:64px 0;padding:4rem 0}#sections section#contact .reptoid{margin-bottom:-32px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}#sections section#contact .reptoid img{width:300px}#sections section#contact a{color:#FBDC4D}#sections section#contact h2{color:#eee;font-size:calc(20px + 0.5vw);margin:0}#sections section#contact .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:220px}#sections section#contact .social svg{height:60px;max-width:60px;-webkit-box-flex:1;-ms-flex:1;flex:1}#sections section#contact .social path,#sections section#contact .social use{fill:#FBDC4D}#sections section.map{padding-top:48px;padding-top:3rem}#sections.screenshots{background:url(../images/bgs/background_brown.html);background-position:top;background-size:contain;background-repeat:no-repeat}#sections.screenshots img.ss{margin-bottom:16px;margin-bottom:1rem;-webkit-box-shadow:3px 3px 3px RGBA(0, 0, 0, .3);box-shadow:3px 3px 3px RGBA(0, 0, 0, .3)}#sections h2{color:#88D770;font-weight:100;letter-spacing:0.07vw;display:inline;font-size:calc(40px + 0.5vw);text-transform:uppercase;margin:0}#sections h3{text-align:center;text-transform:uppercase;display:inline-block;letter-spacing:1px;font-size:16px;font-family:'Montserrat', sans-serif}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){#sections h3 span{white-space:nowrap}}.screenshots p{padding:0 16px;padding:0 1rem;margin:0;font-size:calc(10px + 0.5vw);font-style:italic;text-align:center}img{max-width:100%}.content{position:relative}footer{background:url(../images/bgs/background_blue.html);margin-top:64px;margin-top:4rem;vertical-align:top;-webkit-transform-origin:center top;transform-origin:center top;background-repeat:no-repeat;background-size:100%;color:#88D770;text-align:center}footer a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:var(--color-body-text);font-weight:700;text-decoration:none;border-bottom:solid 2px currentColor;padding-bottom:1px}footer p{font-family:Montserrat;padding-bottom:64px;padding-bottom:4rem;font-size:18px;margin:0;text-align:center;font-size:calc(14px + 0.5vw)}footer p a{color:var(--color-body-text);white-space:nowrap}footer img{display:block;margin:0 auto;text-align:center;max-width:32vw}footer .logos{margin:4vh 0}.logo img{text-align:center;float:none;margin:0 auto;display:block}@media (min-width:768px) and (max-width:1024px),(min-width:1025px){.logo img{text-align:left;margin:0}& header{text-align:left}& header h1{font-size:calc(60px + 2vw)}}.media{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.media iframe{position:absolute;top:0;left:0;width:100%;height:100%}.feature-block{background:url(../images/bgs/background_red.html);background-size:100%;vertical-align:top;-webkit-transform-origin:center top;transform-origin:center top;background-repeat:no-repeat;background-size:100%}@media (min-width:280px) and (max-width:374px),(min-width:375px) and (max-width:767px){.hm{display:none}}