﻿@keyframes lds-dual-ring{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(0.7)}100%{transform:rotate(360deg) scale(1)}}.lds-dual-ring div{width:120px;height:120px;margin:0 auto;border-radius:50%;border:8px solid #000;border-color:#727898 transparent #414b7c transparent;animation:lds-dual-ring 1.2s linear infinite}.lds-dual-ring{position:relative;width:80px;height:80px;transform:translate(-26px, -26px) scale(0.4) translate(26px, 26px)}.loading{margin:100px auto}body{background:#f9f9f9;color:#222;font-family:Raleway,Helvetica,Arial,sans-serif;padding:0;margin:0}header:before{content:"";position:absolute;top:0;left:0;width:100%;min-height:80px;height:100%;background-color:#0e2d4a;background-image:url("/img/board-texture.jpg");background-repeat:repeat-y;background-position:90px 200px;border-radius:0 0 8px 8px;z-index:-1}header{display:flex;flex-direction:row;flex:0 0 auto;flex-wrap:wrap;color:#fff;padding:0 10px;box-shadow:0px 8px 18px -3px #555;border-radius:0 0 8px 8px;min-height:80px;position:sticky;top:0;z-index:41}header .mobile{display:none}header a.logo{color:inherit;text-decoration:none}header h1{letter-spacing:1px;display:flex;flex-direction:row;flex:0 0 auto;height:48px;margin:0;padding:16px 8px 16px 8px}header h1 span{background-color:#0e2d49;padding-right:3px}header h1 span.name{margin-left:7px;font-size:22px}header h1 span.arctype{clear:right;float:left}header h1 span.corp{font-weight:normal;clear:both;float:left}header img.logo{width:38px;height:50px}header nav{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center}header nav ul{list-style-type:none;display:flex;justify-content:flex-end;flex-wrap:wrap;padding:0;margin:8px 0;flex:1 1 auto}header nav ul li{display:flex;margin:8px 8px 8px 32px;align-items:center;font-family:Helvetica;letter-spacing:1.5px}header nav a,header nav button{color:inherit;text-decoration:none;font-size:16px;white-space:nowrap}header nav li.active a{border-bottom:1px dotted #fcff1b}header nav li.text a:hover{border-bottom:1px dotted #fcff1b}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){header:before{height:auto}header.open:before{height:138px !important}}}@media (max-width: 800px){body header:before{background-position:70px 180px}body header{justify-content:space-between;align-items:flex-start}body header h1{padding-bottom:4px}body header nav{max-height:0px;overflow:hidden;transition:max-height 0.5s ease-out;width:100vw}body header nav ul{justify-content:space-around}body header nav ul li{margin-left:8px}body header nav.open{max-height:200px}body header .mobile{display:block;padding-top:20px;height:48px;display:flex;flex-direction:column;justify-content:center}body header .mobile .menu{display:block;mask-size:cover;-webkit-mask-size:cover;width:42px;height:42px;background-color:#fff;mask-image:url("/img/menu.svg");-webkit-mask-image:url("/img/menu.svg")}}a.primary-button:hover button,a.secondary-button:hover button{text-decoration:underline}.primary-button button{text-align:center;border:0;background:linear-gradient(180deg, #fff, #fcff1b);padding:8px 12px;border-radius:4px;border:0;color:#232313 !important;font-weight:500;cursor:pointer}.secondary-button button{text-align:center;border:0;background:linear-gradient(180deg, #fff, #fcff1b);padding:8px 12px;border-radius:4px;border:0;color:#232313 !important;font-weight:500;cursor:pointer;background:linear-gradient(180deg, #fff, #ccc)}main{padding:0 18px;max-width:1192px;margin:40px auto;position:relative}main h2{font-size:32px;letter-spacing:1.5px}main .title{font-family:"Montserrat",Raleway,sans-serif;font-weight:bold;text-align:center;font-size:32px;margin:0 0 16px 0;padding:0}main blockquote{font-style:italic}footer{margin-top:48px;border-top:1px solid #ccc;padding-top:16px}footer>.max-wide{flex-direction:row;display:flex;justify-content:space-between;color:#444;max-width:1192px;margin:0 auto;flex-wrap:wrap}footer .closing{display:flex;align-items:flex-end;line-height:1.5em;font-size:16px;flex-wrap:wrap}footer .closing img{width:57px;height:75px;opacity:0.6;margin-right:12px}footer .closing a{border-bottom:1px dashed #414b7c}footer section:first-child{flex:2;justify-content:center}footer section{flex:1;margin:16px 16px 16px 32px;flex-direction:column;align-items:flex-start;justify-content:flex-start;display:flex;white-space:nowrap}footer h4{margin:0;padding:0;font-weight:bold;font-family:"Montserrat",Raleway,sans-serif;color:#777}footer a{text-decoration:none;color:#414b7c}footer ul{padding:0;margin:1em 0 1em 0;list-style-position:outside;list-style-type:none;line-height:2em}footer ul li{margin:0 0 0 12px;padding:0}footer ul li a{color:#000}code{background:#333;padding:8px;display:block;color:#a0d0ff;margin:0 1em 1em 1em;border:2px solid #ccc;line-height:1.2em;float:left;clear:both;font-family:"Space Mono", monospace}p{clear:both;color:#434359;font-family:"Lora","Georgia"}figure{display:flex;flex-direction:column;margin:16px;flex:0 1 auto;justify-content:center;align-items:center;border:1px solid #ccc;padding:12px;background:#f8f8f8;border-radius:5px}figure img{margin-bottom:0.5em;max-width:100%;max-height:400px}figure figcaption{flex:0 1 auto;max-width:300px;text-align:center}figure.left{display:block;float:left}figure.right{display:block;float:right}.major-cta button,.minor-cta button{font-size:26px;padding:16px;border:1px solid #eee;box-shadow:3px 3px 3px #ccc;white-space:nowrap}.major-cta .or,.minor-cta .or{font-style:italic}.major-cta>div,.minor-cta>div{display:flex;flex-direction:row;justify-content:center;margin:auto 0 0 0;padding:16px 0 0 0}.major-cta.wide{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.major-cta.wide>div{margin:0 28px}.major-cta.wide div.or{display:none}.carousel{display:flex;flex-direction:column}.carousel .slides{position:relative;overflow:hidden;height:270px;width:100%}.carousel .slides>div{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.8s ease-out;width:100%;height:100%;display:flex}.carousel .slides>div.active{opacity:1}.carousel .dots{display:flex;justify-content:center;font-family:Arial, sans-serif}.carousel .dots a{padding:4px 10px}.carousel .dots a:before{content:"◦";font-size:26px;font-weight:bold}.carousel .dots a:hover{cursor:pointer}.carousel .dots a.active:before{content:"•"}@keyframes typing-effect{from{width:0}to{width:100%}}@keyframes blink-carat{from, to{border-color:transparent}50%{border-color:#ccc}}.typing{overflow:hidden;animation:typing-effect 1s steps(20, end),blink-carat 0.75s step-end infinite;margin-left:auto;margin-right:auto;white-space:nowrap}main.index{margin-top:16px;display:flex;flex-direction:column;padding:0}main.index .pad{padding:0 12px}main.index .splash{min-height:380px;margin-top:-18px;position:relative;display:flex;border-bottom:1px solid #ccc;box-shadow:0 0 7px #222;border-radius:0px 0px 12px 12px}main.index .splash .sky{background-image:url("/img/skylab launch.jpg");background-size:cover;width:100%;height:100%;position:absolute;z-index:-2;border-radius:0px 0px 12px 12px}main.index .splash .sky:before{border-radius:12px;content:"";position:absolute;background:#fff;opacity:0.35;border-radius:0px 0px 12px 12px;width:100%;height:100%;z-index:21;pointer-events:none}main.index .splash .content{position:relative;display:flex;flex-direction:column;z-index:30}main.index .splash .tagline-set{margin-top:42px}main.index .splash p{color:#222}main.index .splash .sky-center{top:0;left:0;z-index:10;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}main.index .cta{margin-bottom:1em}main.index .cta button{padding:12px;font-size:22px}main.index .pitch{text-align:center;font-size:18px;text-shadow:1px 1px #77777732;padding:0 12px}main.index .pitch strong{font-weight:1000;color:#414b7c}@media (max-width: 800px){main.index .pitch{text-align:justify;font-size:16px}}main.index .pitch2{border-radius:12px;padding:24px 0;text-align:center}main.index .pitch2 h5{text-align:center;font-size:24px;margin:1em 0;padding:0}main.index .pitch2 .lists{display:flex;margin:0 auto;justify-content:space-around;max-width:800px}main.index .pitch2 .lists li{font-family:"Lora","Georgia";list-style-type:circle;text-align:left}main.index .pitch2 .lists li em{font-style:normal;border-bottom:1px dotted #727898}main.index .pitch3{text-align:center}main.index .services{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:12px 0;flex-wrap:wrap}main.index .services .service{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;min-width:120px;max-width:200px;margin:12px;padding:4px;background-image:radial-gradient(#414b7c,#0e2d49);box-shadow:0px 3px 4px 1px #555;border-radius:7px;text-decoration:none}main.index .services .service .title{font-size:16px;color:#eee;padding:8px;margin-bottom:0}main.index .services .service .illustration{width:80px;height:80px;text-align:center;display:flex;justify-content:center;align-items:center}main.index .services .service .illustration .image{width:48px;height:48px;background-color:#fff;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center center;-webkit-mask-position:center center}main.index .news-wrapper{margin-top:48px}main.index h1{font-size:32px}main.index h2{font-size:26px}@media (max-width: 500px){main.index h1{font-size:24px}main.index h2{font-size:20px}main.index .services{flex-direction:column;margin-top:0}main.index .services .service .illustration{width:40px;height:40px}main.index .services .service .illustration .image{width:24px;height:24px}}main.index .tagline-set{display:flex;position:relative;height:40px;width:100%;margin:20px auto 0px auto;overflow:hidden}main.index .tagline-wrapper{position:absolute;width:100%;height:100%;transform:translate(0, -50px);display:flex;transition:none;overflow:hidden}main.index .tagline-wrapper.active{transform:translate(0, 0)}main.index .tagline-wrapper.last{transition:transform 0.2s linear}main.index .tagline-wrapper.next{transform:translate(0, 50px)}main.index .tagline-wrapper.next .tagline-inner-wrapper{display:none}main.index .tagline-inner-wrapper{display:flex;margin:0 auto}main.index .tagline{text-align:center;font-style:normal;margin:0 auto 0 auto;font-family:"Montserrat",Raleway,sans-serif;height:1.2em;border-right-width:1ex;border-right-color:transparent;border-right-style:solid}main.index .tagline em{color:#414b7c;font-style:normal}main.index section{position:relative;z-index:1;background:#414b7ce0;display:flex;flex-wrap:wrap;border-radius:16px;width:100%;color:#f9f9f9}main.index section>div,main.index section>h2{display:flex;flex:1 1 50%}main.index section h2{flex-direction:column;font-size:24px;align-items:center;justify-content:center;min-width:200px;letter-spacing:2px;color:#fff}main.index section h2>strong,main.index section h2>span{display:flex}main.index section h2 strong{margin-left:-20px;margin-right:10px;font-weight:900;font-size:36px;color:#fcff1b}main.index section h2 span{margin-left:30px;white-space:nowrap}main.index section .long{flex-direction:column;padding:12px 16px;box-sizing:border-box;max-width:370px;position:relative;color:#fff}main.index section .long:before{border-radius:16px;z-index:-1;content:"";position:absolute;background:#000;top:0;left:0;width:100%;height:100%;opacity:0.13}main.index hr{border:0;background:#fff;height:1px;opacity:0.4;display:none}main.index .slides>div:nth-child(even) section{flex-direction:row-reverse}main.start h1{text-align:center;font-size:36px}main.start h1 span{border-bottom:2px dotted #414b7c;padding:4px}main.start .cards{margin-top:32px;display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}main.start .cards .card{display:flex;width:300px;border:1px solid #222;background:#fff;flex-direction:column;border-radius:8px;margin:10px 10px 24px 0;align-items:center;box-shadow:2px 2px 12px 0px #555;padding:16px 0}main.start .cards .card .title{margin:0;padding:0 10px 16px 10px;text-align:center;height:2.5em}main.start .cards .card .illustration{background-image:radial-gradient(#414b7c,#0e2d49);width:120px;height:120px;border-radius:120px;text-align:center;box-shadow:0px 3px 4px 1px #555;display:flex;justify-content:center;align-items:center}main.start .cards .card .illustration .image{width:60px;height:60px;background-color:#fff;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center center;-webkit-mask-position:center center}main.start .cards .card .pricing{color:#aaa}main.start .cards .card .pricing .dollar-sign{font-weight:bold;font-size:2.5em;padding-right:4px}main.start .cards .card .pricing .price{font-weight:bold;font-size:2.5em;color:#414b7c}main.start .cards .card .pricing .quote{font-weight:bold;font-size:2em;color:#414b7c}main.start .cards .card .content{padding:10px 10px 0 10px}main.start .cards .card .content p{margin:0.5em 0 0 0;text-align:justify}main.start .cards .card .cta{display:flex;flex-direction:column;justify-content:flex-end;margin:auto 0 0 0;padding:16px 0 0 0}main.start .cards .card button{font-size:16px;border:1px solid #eee}main.start .cards .card.disabled .quote{color:#aaa}.news-wrapper{text-align:center}.news{display:flex;flex-direction:row;flex-wrap:wrap}.news>div{flex:1;min-width:250px}.news a{color:inherit;text-decoration:none}.news article{background:#fff;border-radius:6px;box-shadow:4px 8px 38px -5px #555;margin:40px 16px;transition:transform 0.15s;overflow:hidden}.news article img.feature{width:100%;max-height:180px;object-fit:cover}.news article .text{padding:12px}.news article .date{display:block;clear:both;color:#727898}.news article .title{margin:0.25em 0 0 0;padding:0;color:#414b7c;border-bottom:1px dotted #414b7c;float:left;font-size:20px}.news article .clearfix{clear:both}.news article p{clear:both;margin:1em 0 0 0}.news article:hover{transform:scale(1.02)}main.blog-post article{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;box-shadow:3px 3px 13px 3px #ccccccc0}main.blog-post article .meta{margin:0 0 0.5em 0}main.blog-post article .meta>span{display:flex;justify-content:center;align-items:center;margin:0 auto;text-align:center;color:#727898;font-style:italic;font-size:0.9em}main.blog-post article .meta .face{display:inline-block;margin-right:12px;width:60px;height:60px;border:2px solid #727898;border-radius:100%;padding:1px}main.blog-post article .meta .face img{width:60px;height:60px;border-radius:30px}main.blog-post article .content{display:flex;flex-direction:column}main.blog-post article p{line-height:1.5em;font-size:18px;text-indent:3em}main.blog-post .major-cta{margin-top:1em}.discussion{margin-top:2em;max-width:800px;margin-left:auto;margin-right:auto}.discussion .loading{margin:30px auto}.discussion>h3{margin:0 0 1em 0;font-size:20px;text-align:center}.discussion .comment{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;box-shadow:3px 3px 13px 3px #ccccccc0;padding-bottom:0;margin-bottom:1em}.discussion .comment .meta{font-size:0.9em}.discussion .comment .meta .author:before{content:"by "}.discussion p.no-replies{font-style:italic;margin-left:16px}.discussion form{display:flex;flex-direction:column}.discussion form textarea{flex:1 1 auto;border:1px solid #ccc;border-radius:7px;height:4.5em;line-height:1.5em;margin-bottom:0;padding:8px;font-size:16px}.discussion form div,.discussion form fieldset{border:0;margin:1em 0 0 0;padding:0;display:block}.discussion form div.alert{background-color:#ffeb6c;margin:1em 0 1em 0;padding:8px;border-radius:7px}.discussion form .author{display:flex;flex-direction:row;justify-content:space-between}.discussion form .author span{flex:1 1 auto;text-align:center}.discussion form input[type=text]{padding:6px;min-width:50px;width:50%;font-size:16px;border-radius:7px;border:1px solid #ccc;box-shadow:1px 1px 2px 1px #cccccc70}.discussion form input[type=submit]{display:block;margin:0 auto;color:#fff;background:linear-gradient(#727898, #414b7c);font-size:18px;padding:8px 16px;border-radius:7px;cursor:pointer}.discussion form input[type=submit].disabled{cursor:wait}main.about article{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;box-shadow:3px 3px 13px 3px #ccccccc0}main.about h1.title{text-align:center;margin-bottom:0}main.about h1.title img{height:180px;margin:0 auto}main.about h4{display:block;font-weight:300}main.about h4 strong{font-weight:900;color:#414b7c;font-style:italic}main.about p{display:block}main.services .content{display:flex;flex-wrap:wrap}main.services .content>ul{flex:0 0 auto;padding:0 40px 0 0}main.services .content>ul li{list-style-type:none;line-height:48px;font-size:20px}main.services .content>ul li a{text-decoration:none;color:inherit;white-space:nowrap}main.services .content>ul li a:hover{color:#fcff1b}main.services .content>ul li.active a{color:#fcff1b}main.services .content>div{flex:1 1 200px}main.services .content blockquote .quote:before{content:'"'}main.services .content blockquote .quote:after{content:'"'}main.services .content blockquote .author{margin-left:10px}main.services .content blockquote a{color:inherit}main.services .content blockquote a.social{text-decoration:none}.str{color:#EC7600}.kwd{color:#93C763}.com{color:#66747B}.typ{color:#678CB1}.lit{color:#FACD22}.pun{color:#F1F2F3}.pln{color:#F1F2F3}.tag{color:#8AC763}.atn{color:#E0E2E4}.atv{color:#EC7600}.dec{color:purple}pre.prettyprint{border:0px solid #888}ol.linenums{margin-top:0;margin-bottom:0}.prettyprint{background:#000}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{color:#555;list-style-type:decimal}li.L1,li.L3,li.L5,li.L7,li.L9{background:#111}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}
