html,body{background:#ffffff;margin:0;padding:0}div{padding:0}h1,h2,h3,h4,h5,h6,blockquote{margin:0}cite{font-style:normal}ol,ul{list-style:none;padding:0}a img{border:none}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}html{overflow-y:auto}img,video{max-width:100%;height:auto}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-align:center;color:#444;font:normal 100%/1.5 "Franklin ITC Light", sans-serif;font-style:normal}p{margin:0 auto 1.75em}strong,b{font-family:"Franklin ITC";font-weight:bold}em,i{font-style:italic;font-weight:normal;font-size:1em;color:#989898;color:rgba(0,0,0,0.6)}ul{margin-bottom:1.75em}figure img{margin-bottom:0}figcaption{margin:0 auto 1.75em}figcaption.inset{color:#fff;margin:-2.75em 0 2.75em}figure{margin:0 0 1.75em}@media (min-width: 980px){.sm{font-size:0.825em}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#231f20;text-transform:uppercase;font-family:"Alternate Gothic ATF", "league gothic",  sans-serif;font-weight:normal;font-style:normal;font-size:2.75em;line-height:1}.h2{font-size:4em;color:orange}@media screen and (min-width: 760px){.h2{font-size:5em}}.logo-type{font-family:"Alternate Gothic Ex Cond ATF Demi", "league gothic",  sans-serif;font-weight:normal;font-style:normal;font-size:2.75em;line-height:1}.h3{font-size:3em}.h4{font-size:2.5em}.h5{font-size:1.5em}.h6{font-size:1.25em;font-family:"Franklin ITC";font-weight:bold;text-transform:none;margin-bottom:0.25em}.lined-heading{border-top:2px solid rgba(0,0,0,0.15);border-bottom:2px solid rgba(0,0,0,0.15);padding:0.7em 0 0.6em;margin-bottom:0.75em}a{color:#f74545;text-decoration:none;transition:color 400ms ease}a:hover{color:#9e3a30;transition:color 100ms ease-in}.url{display:block;margin-bottom:1.5em}a.button{background:#f74545;color:#fff;padding:0.55em 0.8em 0.5em;text-transform:uppercase;font-family:"Alternate Gothic Ex Cond ATF Demi", "league gothic",  sans-serif;letter-spacing:0.025em;transition:background-color 100ms ease-in}a.button:hover{background:#231f20}@media screen and (min-width: 450px){body{font-size:106.3%;font-size:18px}em{font-size:0.9em}}@media screen and (min-width: 760px){em{font-size:0.8em}}@media screen and (min-width: 980px){body{font-size:112.5%;font-size:21px}em{font-size:0.8em}figcaption{font-size:0.85em}}@media screen and (min-width: 1100px){body{font-size:118.8%;font-size:20px}}@media screen and (min-width: 1100px){body{font-size:125.0%;font-size:22px}}@media screen and (min-width: 1300px){body{font-size:131.3%;font-size:24px}}@media screen and (min-width: 1450px){body{font-size:155%;font-size:26px}}*{box-sizing:border-box}.case-study-link{box-sizing:content-box}img{max-width:100%;width:auto;margin-bottom:1.75em;margin-bottom:2.25em}img[src*=".svg"]{width:100%}.grid-unit img{margin-bottom:0.25em}.padded{padding-left:3%;padding-right:3%}.container{margin-left:auto;margin-right:auto;*zoom:1;max-width:1600px;width:90%}.container:after{content:"";display:table;clear:both}.container .grid-unit{position:relative;margin-left:0;width:100%;float:left;display:inline}.container .col-flow-opposite{float:left}.row,section{overflow:hidden}.row{margin-bottom:1em}.col-1 p{max-width:33em}@media screen and (min-width: 760px){.row{margin-bottom:3em}.col-1 .grid-unit{width:100%}.col-2 .grid-unit{width:48%}.col-3 .grid-unit{width:100%}.col-4 .grid-unit{width:48%}.container .grid-unit{margin-left:4%}.container .grid-unit:first-child{margin-left:0}.col-3 .grid-unit{margin-left:0}.col-4 .grid-unit:nth-child(odd){margin-left:0;clear:both}.center-shit{display:flex}.center-shit .grid-unit{margin-top:auto !important;margin-bottom:auto !important;display:flex;flex-direction:column}.col-3.lined .grid-unit{width:30.66666666666667%}.lined .grid-unit{border-left:2px solid rgba(0,0,0,0.15);border-bottom:2px solid rgba(0,0,0,0.15);margin-left:-2px !important;margin-bottom:0 !important}}.halfsies img:first-child,.halfsies figure:first-child{display:block}@media screen and (min-width: 760px){.contactform{width:60%;max-width:800px;box-sizing:content-box;padding-left:40%;background:url("/img/paravel-flag.png") no-repeat 5% 1em;background-size:30%}.halfsies img,img.halfsies,.halfsies figure{width:50%;float:left}.halfsies figure img{width:100%;margin-bottom:0.5em;float:none}.quarters img,img.quarters{width:25% !important;float:left}}@media screen and (min-width: 980px){.col-3 .grid-unit{width:30.66666666666667%}.col-3 .grid-unit{margin-left:4%}.col-3.lined.row{margin-bottom:3em}.col-4 .grid-unit{width:22%}.col-4 .grid-unit:nth-child(3){margin-left:4%}.col-4 .grid-unit:nth-child(odd){clear:none}}@media screen and (min-width: 1300px){section p{max-width:100%}.col-1 p{max-width:54%}}.header{margin:0;padding:1% 0;text-align:center}.logo{display:inline-block;overflow:hidden;font-size:2.25em;line-height:1.5;opacity:0.35;transition:opacity 280ms ease}.logo:hover{opacity:0.85;transition:opacity 280ms ease}#paravel-logo{width:3em}.homepage .logo{opacity:0.85}.header h2{padding:0;float:left;display:none;font-size:3em;margin-top:2px;line-height:1.5}.site-nav{margin:auto 0;padding:0;font-size:1.15em}.site-nav ul{margin:0 0 1.75em}.site-nav ul li{display:inline-block;margin-right:4%}.site-nav ul li:last-child{margin-right:0}.site-nav a{color:#333333}.site-nav a:hover{color:#f74545}@media screen and (min-width: 340px){.header{padding:1% 0 2%}.header .container{display:flex;justify-content:space-between}.logo{font-size:3.25em;width:1em;overflow:hidden}.title-lockup{width:12%}#logo-text{display:none}#paravel-logo{width:4em;max-height:1.5em}.site-nav{width:88%;text-align:right}.site-nav ul{margin:auto auto 10px}}@media screen and (min-width: 450px){.header{padding:4vmin 0}.header .container{display:block}.title-lockup,.site-nav{width:100%}.logo{display:inline-block;float:none;font-size:3.25em;line-height:1.3;margin-right:0.16em;opacity:0.35;transition:opacity 280ms ease;width:auto}.logo #paravel-logo{display:block}.logo:hover{opacity:0.85;transition:opacity 280ms ease}#paravel-logo{width:3.085em;height:1.333em}#logo-text{display:inline}.site-nav{text-align:center}.site-nav ul{margin:0}}@media screen and (min-width: 760px){.header .container{display:flex;justify-content:space-between}.title-lockup{width:50%}.site-nav{width:50%}.logo{float:left}.header h2{display:inline;margin-bottom:0}.site-nav{margin:auto 0;padding:0;text-align:right}.site-nav ul{margin-bottom:10px}.site-nav ul li{margin-right:1.2em}}@media screen and (min-width: 760px){.header{font-size:1rem}}@media screen and (min-width: 980px){.header{font-size:1.125rem}}@media screen and (min-width: 1100px){.header{font-size:1.188rem}}@media screen and (min-width: 1300px){.header{font-size:1.188rem}}@media screen and (min-width: 1450px){.header{font-size:1.25rem}}.work .footer .container,.about .footer .container,.page-work .footer .container,.services .footer .container,.prototypes .footer .container,.contact .footer .container{border-top:2px solid rgba(0,0,0,0.15);padding-top:2em;margin-top:-2%}.footer{text-align:left;clear:both;padding:2% 0;padding:2vh 0 3vh}.footer a{text-decoration:underline;color:inherit}.footer a:hover{color:#f74545}.footer p{margin:0;display:inline}@media screen and (min-width: 450px){.footer{text-align:center}.footer p{display:block}}@media screen and (min-width: 980px){.footer{font-size:0.8em}}.intro .col-1 p{text-align:left}.background .col-1 p{text-align:left}.personnel{margin-top:3em;text-align:left}.personnel p,.personnel ul{margin-bottom:1em}@media screen and (min-width: 980px){.personnel p,.personnel ul{font-size:0.825em;line-height:1.3}}.personnel h3{line-height:1}.personnel .grid-unit{margin-bottom:2em}@media screen and (min-width: 760px){.personnel em{display:block;padding-bottom:1.25em}}@media screen and (min-width: 980px){.personnel{text-align:center}.personnel p{margin-bottom:0;max-width:15em}.personnel .grid-unit{margin-bottom:0}}.projects ul{text-align:left;margin-bottom:0;overflow:hidden}.projects ul li{padding-bottom:0.5em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.projects ul li a{padding:1em 0 1em 24%;background-size:24%;background-repeat:no-repeat;background-position:-5% center;display:block}.projects .shoptalk a{background-image:url("/img/logos/icon_shoptalk.svg")}.projects .tmfo a{background-image:url("/img/logos/icon_tmfo.svg")}.projects .webshow a{background-image:url("/img/logos/icon_atxwebshow.svg")}.projects .lettering a{background-image:url("/img/logos/icon_lettering.svg")}.projects .fitvids a{background-image:url("/img/logos/icon_fitvids.svg")}.projects .fittext a{background-image:url("/img/logos/icon_fittext.svg")}.projects .foldy a{background-image:url("/img/logos/icon_foldy.svg")}.projects .a11y a{background-image:url("/img/logos/icon_a11y.svg")}.resouces ul li a{padding:1.5em 0 1.5em 36%;background-size:34%;background-position:-6% center}.projects ul li a{transition:margin 300ms ease;position:relative}.projects ul li a:hover{margin-top:0.175em;margin-bottom:-0.175em;-webkit-transition:margin 140ms ease;-moz-transition:margin 140ms ease;-o-transition:margin 140ms ease;-ms-accelerator-transition:margin 140ms ease;transition:margin 140ms ease}.projects li:hover h3,.projects li:hover em{color:#f74545}.projects li h3,.projects li em{transition:color 140ms ease}.lined .grid-unit{border-left:none;margin-bottom:0}.lined .grid-unit:nth-of-type(3n-2),.lined .grid-unit.case-study-link:nth-of-type(3n-2){border-left:none}.lined img{display:block;margin:0 auto}.lined img.profile{width:100%;padding:3% 0;margin:0 auto}.lined .grid-unit:first-child{margin-right:0}@media screen and (max-width: 760px){.lined.personnel .grid-unit img{border-left:none}}@media screen and (min-width: 760px){.projects ul li{line-height:1}}@media screen and (min-width: 760px) and (max-width: 980px){img.team-logo{max-width:70%}}@media screen and (min-width: 980px){.projects .col-2 .grid-unit{width:40%}.projects .col-2 .grid-unit:first-child{margin:0 4% 0 6%}.projects .col-2 .grid-unit:last-child{margin:0 6% 0 4%}}.history .row{text-align:left}.history .row ul{font-size:0.85em}@media screen and (min-width: 980px){.history .row ul{font-size:0.75em}}.history .row li{margin-bottom:1em}@media screen and (max-width: 759px){.history .row li{padding-right:2em}}@media screen and (max-width: 979px){.history .col-4 .grid-unit{width:48%}.history .col-4 .grid-unit:nth-child(odd){margin-left:0;clear:both}}.work-list{margin-bottom:calc(3em + 3vw)}.work-list img{margin-bottom:1rem}.work-list li{font-size:0.93em;margin-bottom:3em}@media screen and (min-width: 980px){.work-list li{font-size:0.825em}}.work-list a{color:#444;display:block;position:relative}.work-list a:hover{color:#f74545}.work-list a .link{text-decoration:underline;display:block}.work-list+.tier{padding-top:0}@media screen and (min-width: 980px){.work-list--featured ul{max-width:1440px;margin:7em auto 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:7%}.work-list--featured ul li:nth-child(even){margin-top:7em;margin-bottom:-3em}.work-list--featured ul li:nth-child(odd){margin-top:-7em;margin-bottom:0}}.work-list--projects li{margin-top:0;margin-bottom:calc(1em + 1.5vmin)}@media screen and (min-width: 450px){.work-list--projects ul{margin:1em auto 0;max-width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(1vw + 1em)}}@media screen and (min-width: 1100px){.work-list--projects ul{grid-template-columns:repeat(3, 1fr);grid-column-gap:calc(1.5vw + 1em)}.work-list--projects li{margin-top:0;margin-bottom:calc(2em + 3vmin)}}.work-list--projects-sm li{margin-top:0;margin-bottom:calc(1em + 1.5vmin)}@media screen and (min-width: 450px){.work-list--projects-sm ul{margin:1em auto 0;max-width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(1vw + 1em)}.work-list--projects-sm ul li{display:flex;align-items:flex-start}.work-list--projects-sm ul li img{max-width:300px;margin:0 1.5em 0 0;flex-shrink:1}.work-list--projects-sm ul li div{margin:auto 0}.work-list--projects-sm ul li div p{margin:0}}@media screen and (min-width: 1100px){.work-list--projects-sm ul{grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(1vw + 0.7em)}.work-list--projects-sm li{margin-top:0;margin-bottom:calc(2em + 3vmin)}}.top-img-new{margin-bottom:0;padding-bottom:0;display:block}.top-img-new img{margin:0 auto;padding-bottom:0;vertical-align:bottom}.top-img{overflow:hidden;border:2px solid #d2d2d2;border:2px solid rgba(0,0,0,0.15);padding:1%;max-width:98%;margin-bottom:1.5em}@media screen and (min-width: 760px){.top-img{margin-bottom:2.5em}}.top-img .main-img{background-position:center center;background-size:cover;position:relative;width:100%}.top-img img{display:none}.shadowd{box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5)}.embiggened{width:105%;max-width:none;margin-left:-3%}.stage{overflow:hidden;margin-bottom:3.5em;margin-bottom:calc(3.5em + 2vh)}img.border{border:2px solid #d2d2d2;border:2px solid rgba(0,0,0,0.15);padding:0.25em}img.team-logo{max-width:50%;width:100%;margin-bottom:1em}img.logo-image{margin:0 auto;display:block;width:100%;max-width:60%}@media screen and (min-width: 760px){img.logo-image{max-width:360px}}.case-study .row{border-bottom:2px solid #d2d2d2;border-bottom:2px solid rgba(0,0,0,0.15);padding-bottom:1em;margin-bottom:3em}@media screen and (min-width: 760px){.case-study .row{margin-bottom:3.5em;padding-bottom:3.5em;margin-bottom:calc(3.5em + 2vh);padding-bottom:calc(3.5em + 2vh)}.case-study .row p:last-child{margin-bottom:0}}@media screen and (min-width: 1100px){.case-study .row{margin-bottom:4em;padding-bottom:4em;margin-bottom:calc(3.75em + 2vh);padding-bottom:calc(3.75em + 2vh)}}@media screen and (min-width: 1300px){.case-study .row{margin-bottom:4.5em;padding-bottom:4.5em;margin-bottom:calc(4.25em + 2vh);padding-bottom:calc(4.25em + 2vh)}}.lined .grid-unit.case-study-link:nth-of-type(n+7){border-bottom:none}.case-study p,.case-study .col-2 p,.case-study .h1,.case-study .h2,.case-study .h3,.case-study .h4,.case-study .h5,.case-study .h6{text-align:left}.case-study .col-2 p{margin-left:0}.case-study p.case-study-next,.case-study .case-study-next{margin-bottom:5em;text-align:center}@media screen and (max-width: 760px){.case-study p.case-study-next,.case-study .case-study-next{margin-bottom:3em}}.case-study p.case-study-next p,.case-study .case-study-next p{text-align:center}.case-study .quote p{text-align:center}@media screen and (max-width: 760px){.case-study .quote p{margin-bottom:1em}}.case-study .quote p:nth-of-type(2){margin-bottom:3em}@media screen and (max-width: 760px){.case-study .quote p:nth-of-type(2){margin-bottom:4em}}@media screen and (max-width: 760px){.case-study .quote:nth-of-type(2) p{margin-bottom:2em}.case-study .quote img{margin-bottom:0.25em}.case-study .quote p{margin-bottom:1em}}.case-study .quarters img,.case-study img.quarters{width:50%;float:left}.additional ul{padding:0;margin:0}.additional ul li{margin:0;padding:0}.additional ul li img{max-width:30%;height:auto}@media screen and (min-width: 760px){.additional ul li{width:20%;display:inline-block;margin:3% 0}.additional ul li img{width:85%;max-width:180px}}@media screen and (min-width: 760px){.case-study .col-2 .grid-unit{width:40%}.case-study .col-2 .grid-unit:first-child{margin:0 4% 0 6%}.case-study .col-2 .grid-unit:last-child{margin:0 6% 0 4%}.case-study .col-2.wider .grid-unit{width:46%}.case-study .col-2.wider .grid-unit:first-child{margin:0 4% 0 0}.case-study .col-2.wider .grid-unit:last-child{margin:0  0 0 4%}.case-study .col-2.wider p{margin-right:12%}.col-1 p{max-width:30em}}@media screen and (min-width: 980px){.case-study .col-2 .grid-unit{width:40%}.case-study .col-2 .grid-unit:first-child{margin:0 4% 0 6%}.case-study .col-2 .grid-unit:last-child{margin:0 6% 0 4%}.case-study .quote p:nth-of-type(1){min-height:3em}}.page-work .site-nav a{color:#fff}.page-work .site-nav a:hover{color:rgba(0,0,0,0.5)}.page-work .header h2{color:#fff}.page-work .stage{background:#333}.papajohns h1.logo.home a{opacity:0.9}.papajohns h1.logo.home a:hover{opacity:1}.papajohns .stage{background-position:center;background-color:#ce2735;border-bottom:2px solid #d2d2d2}.papajohns .videos{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width: 980px){.papajohns .videos{margin:0 2% 0 2% !important;width:46% !important;max-width:669px}}.papajohns .video-frame{max-width:47%;position:relative}.papajohns .video-frame img{position:absolute}.papajohns .video-frame video{padding:0 6% 9% 7%;margin-top:14%}.papajohns .perf-graphs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1em}.papajohns .perf-graphs li svg{margin-bottom:0.5em;width:auto;height:auto;max-width:100%}.papajohns .perf-graphs li svg text{fill:#444}.papajohns .perf-graphs li .h6{margin-top:0.5em;font-size:0.75em;text-align:center}@media screen and (min-width: 760px){.papajohns .perf-graphs li .h6{font-size:1em}}.papajohns .perf-graphs{margin-bottom:3em}.papajohns two-up{margin:0 auto 4em;overflow:hidden}.papajohns two-up img{max-width:100%;margin-bottom:0}.papajohns two-up div{line-height:0px}.papajohns .my-two-up{--accent-colour: #fff;--track-color: #fff;--thumb-color: #fff;--thumb-background: transparent;--thumb-size: 130px;--bar-size: 3px;--bar-touch-size: 12px}.papajohns figcaption{margin-top:1.5em;width:50%;float:right;text-align:center}.papajohns .my-two-up div:first-of-type figcaption{float:left}.alterstudio h1.logo.home a{opacity:0.9}.alterstudio h1.logo.home a:hover{opacity:1}.alterstudio .stage{background-color:#534d48;border-bottom:2px solid #d2d2d2}.alterstudio .scroller-gif{padding:15px}.alterstudio .scroller-gif img{box-shadow:0 0 9px rgba(0,0,0,0.1)}.chamber h1.logo.home a{opacity:0.9}.chamber h1.logo.home a:hover{opacity:1}.chamber .stage{background-image:url("/img/work/austinchamber/texture-narrow.png"),-webkit-radial-gradient(center, #ffb26e, #f68769);background-position:center;background-color:#f68769;border-bottom:2px solid #d2d2d2}.spoke h1.logo.home a{opacity:0.9}.spoke h1.logo.home a:hover{opacity:1}.spoke .stage{background-image:radial-gradient(to center, #ff6767, #f94c4c);background-image:-webkit-radial-gradient(center, #ff6767, #f94c4c);background-color:#f94c4c;border-bottom:2px solid #d2d2d2}.spoke .txt-editor{padding:2em;box-shadow:0.25em 0.25em 1.25em rgba(0,0,0,0.125);text-align:left;font-family:monospace;border-top:12px solid #ff4e4d;min-height:300px;font-size:1.125rem}@media screen and (max-width: 760px){.spoke .txt-editor{margin-bottom:2em;min-height:180px}}.microsoft .stage{background-image:radial-gradient(to center, #44b5e9, #2599cf);background-color:#299ed4;border-bottom:2px solid #d2d2d2}.microsoft .stage .top-img-new img{box-shadow:0 0 4em rgba(0,0,0,0.1);max-width:90%}@media screen and (min-width: 760px){.microsoft .fw-tablet{width:70%}}.daytrip .stage{background-image:linear-gradient(to bottom, #3e8792, #8cbfac);border-bottom:2px solid #d2d2d2}.rmn h1.logo.home a{opacity:0.65}.rmn h1.logo.home a:hover{opacity:1}.rmn .stage{background-color:#01b88a;border-bottom:2px solid #d2d2d2}.wired h1.logo.home a{opacity:0.65}.wired h1.logo.home a:hover{opacity:1}.wired .stage{background-color:#1a1a1a;border-bottom:2px solid #d2d2d2}.wired .logo{fill:#999999}.wired .site-nav a:hover{color:#f74545}.khoros .stage{background-color:#0e1333;border-bottom:2px solid #d2d2d2}.khoros .logo{fill:#abe6f8}.khoros .site-nav a:hover{color:#2bccfc}.tmfo h1.logo.home a{opacity:0.9}.tmfo h1.logo.home a:hover{opacity:1}.tmfo .stage{background-image:radial-gradient(to center, #555, #333);background-color:#333;border-bottom:2px solid #d2d2d2}.tmfo .tmfo-archives{margin-bottom:1em}.tmfo .tmfo-archives li{display:inline-block;width:30%;margin:0.75%}@media (min-width: 760px){.tmfo .tmfo-archives li{width:16%}}.tmfo .tmfo-archives li img{box-shadow:0px 0px 10px 0px #aaa;transition:box-shadow 0.15s ease}.tmfo .tmfo-archives li img:hover{box-shadow:4px 4px 12px 0px #999}.typofonderie .stage{background-image:radial-gradient(to center, #b8dcdd, #aad0d1);background-color:#9bcdce;border-bottom:2px solid #d2d2d2}.typofonderie .stage .top-img-new img{box-shadow:0 0 3em rgba(0,0,0,0.1);max-width:90%}.marksimonson .stage{background-image:radial-gradient(to center, #a8a39b, #908b82);background-color:#8c8577;border-bottom:2px solid #d2d2d2}.marksimonson .stage .top-img-new img{box-shadow:0 0 3em rgba(0,0,0,0.1);max-width:90%}.dolectures .stage{background-image:radial-gradient(to center, #d0d1c1, #b9baac);background-color:#8c8577;border-bottom:2px solid #d2d2d2}.dolectures .stage .top-img-new img{box-shadow:0 0 3em rgba(0,0,0,0.1);max-width:90%}.build .stage{background-image:radial-gradient(to center, #ff6442, #ff5c38);background-color:#ff6340;border-bottom:2px solid #d2d2d2}.build .stage .top-img-new img{box-shadow:0 0 2em #b6381d;max-width:90%}.lwf .stage{background-image:radial-gradient(to center, #77d0e2, #59b6c8);background-color:#59b6c8;border-bottom:2px solid #d2d2d2}.lwf .stage .top-img-new img{box-shadow:0 0 2em rgba(0,0,0,0.2);max-width:90%}.four-oh-four .stage{background-color:#f8f7f2}.four-oh-four .stage .top-img-new img{max-width:600px;width:100%;margin-bottom:6%;margin-top:-4%}.bulletin .container .stage{background-color:#f8f7f2}.bulletin .container .stage .top-img-new img{max-width:200px;width:100%;margin-bottom:6%;margin-top:-4%}.bulletin .container .col-1 p{text-align:left;max-width:none;width:100%;margin-left:0}.bulletin .container .col-1{max-width:33em;text-align:left;margin:0 auto 5em}.bulletin .container .col-1 ul{list-style-type:disc;padding-left:1.25em;margin:0 0 1.5em}.bulletin .container h1{line-height:1;margin:0.25em 0}.bulletin .container h4{font-size:2.5em;line-height:1.1;margin:1em 0 0.18em}.homepage{color:#fff;background-color:#000;background-size:cover;background-position:70% bottom;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.homepage>*{z-index:1}.homepage a,.homepage h1,.homepage h2,.homepage h3,.homepage h4,.homepage h5,.homepage h6{color:#fff}.homepage .lettering{margin:6vh auto auto}.homepage .lettering img{width:80%;max-width:450px}@media screen and (min-width: 760px){.homepage .lettering{margin:9vh auto auto}.homepage .lettering img{max-width:930px;width:90%}}.homepage .logo{fill:#fff;opacity:1}.homepage .banner{min-height:65vh;display:flex}.homepage .banner h1{margin:auto}.homepage main{min-height:400px}.homepage #bg{width:100%;height:100%;min-height:600px;position:absolute;top:0px;z-index:0;will-change:auto;pointer-events:none}.homepage #bg canvas{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 66%;object-position:70% 66%}.new{text-align:left}.new .centered{text-align:center}.new em{color:inherit;font-size:1em;font-style:italic;font-weight:normal}.new img{margin-left:auto;margin-right:auto;display:inherit}.tier{padding:3em 0}.tier .row{margin-bottom:0}.tier:nth-child(2){background-color:#fff}.tier.slider-grid{padding:0;position:relative;text-align:center}.tier.slider-grid .overflow{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.tier.slider-grid ul{margin:0 auto;width:auto}.tier.slider-grid li{margin:0;padding:calc(1em + 2vw) calc(0.6em + 3%);display:inline-block}@media (min-width: 1100px){.tier.slider-grid li{padding:calc(1em + 2vw) calc(1em + 3%)}}.tier.slider-grid li:first-of-type{padding-left:2%}.tier.slider-grid img{max-height:180px;max-height:calc(15vw + 120px);width:auto;max-width:none}@media (min-width: 1100px){.tier.slider-grid img{max-height:320px}}.tier.slider-grid figure,.tier.slider-grid figcaption{margin:0}.threezies{text-align:center;padding:2px 0}.threezies figure{margin:0 auto}.threezies figure img{margin-bottom:1em;border-radius:0;max-width:80%}.threezies figure figcaption{margin:0 auto;width:90%}.threezies figure figcaption p{max-width:420px;margin-top:1em}@media (min-width: 1100px){.threezies{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2px}}.twozies{text-align:center}.twozies .text-block{max-width:20em;margin:auto}@media (min-width: 1100px){.twozies{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px}}.tier .text-block{max-width:30em;margin-left:auto;margin-right:auto}.tier .text-lg{font-size:1.5em;font-family:"Franklin ITC";font-weight:bold}.tier-intro{padding:calc(2em + 10vh) 0;text-align:center}@media (max-width: 760px){.flow-reverse{display:flex;flex-flow:column-reverse}}.animation svg,.tier-three-step figure img{width:70%;max-width:500px;height:auto;margin-bottom:3em}.systems{color:#f74545}.systems .site-nav a,.systems h1,.systems h2,.systems h3,.systems h4,.systems h5,.systems h6,.systems .header h2{color:#f74545}.systems .site-nav a:hover{color:#231f20}.systems .tier-intro,.systems .header,.systems .tier-bg,.systems .footer{background:#ffedeb}.systems .tier{padding:calc(2em + 10vh) 0}.systems .logo{fill:#f74545}.systems .bordered{padding:2em 0;border-top:1em solid #ffedeb;border-bottom:1em solid #ffedeb}.systems .tier-devices{padding:0;background:#ffedeb;background:#ffedeb;background:linear-gradient(to bottom, #ffedeb 0%, #ffedeb 44.9%, #fff 45%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedeb', endColorstr='#ffffff',GradientType=0 )}.systems .tier-devices img{margin-bottom:0.5em}.systems .threezies{padding-top:0;padding-bottom:0;background:linear-gradient(to bottom, #ffedeb 0%, #ffedeb 44.9%, #fff 45%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedeb', endColorstr='#ffffff',GradientType=0 )}@media (max-width: 1100px){.systems .threezies{background:#ffedeb}.systems .threezies img{max-width:300px}.systems .threezies figure{margin-bottom:4em}}.systems .tier .center-shit h6{margin:1.25em 0 0.5em}@media (max-width: 760px){.systems .tier .center-shit img{margin-bottom:2em;width:80%}}.systems .tier-patterns{padding-top:0;padding-bottom:0;margin-top:-2em;background:linear-gradient(to bottom, #ffedeb 0%, #ffedeb 44.9%, #fff 45%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedeb', endColorstr='#ffffff',GradientType=0 )}.systems .tier.slider-grid.tier-patterns li{margin:0;padding:0 calc(0.5em + 1%) calc(1em + 2vw)}.systems .tier.slider-grid.tier-patterns li:first-of-type{padding-left:2%}.systems .tier.slider-grid.tier-patterns img{max-height:300px;max-height:calc(27vw + 50px);margin-bottom:1em}@media (min-width: 1100px){.systems .tier.slider-grid.tier-patterns img{max-height:auto;max-width:450px}}.systems .tier-buildfast img{max-width:550px;width:100%}.systems .tier .listed{margin-top:4em;list-style-type:disc;padding-left:1em}@media (min-width: 1100px){.systems .tier .listed{-webkit-columns:2;columns:2;-webkit-column-gap:1em;column-gap:1em}}.systems .tier .listed li{max-width:20em;padding:0.5em 0;margin:auto}.prototypes{color:#172f57}.prototypes img{max-width:1200px;width:100%}.prototypes .button{background:#172f57}.prototypes .site-nav a,.prototypes h1,.prototypes h2,.prototypes h3,.prototypes h4,.prototypes h5,.prototypes h6,.prototypes .header h2{color:#172f57}.prototypes .site-nav a:hover{color:#231f20}.prototypes .tier-intro:first-of-type,.prototypes .header,.prototypes .tier-bg{background:#d0e8f0}.prototypes .tier{padding:calc(2em + 10vh) 0}.prototypes .logo{fill:#172f57}.prototypes .bordered{padding:2em 0;border-top:1em solid #d0e8f0;border-bottom:1em solid #d0e8f0}.prototypes .tier-result{padding-top:0}.prototypes .tier-prototype-idea{background:linear-gradient(to bottom, #d0e8f0 0%, #d0e8f0 74.9%, #fff 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$light-blue', endColorstr='#ffffff',GradientType=0 );padding-bottom:calc(1em + 1vh)}.prototypes .tier-implementation{padding-top:0}@media (min-width: 1100px){.prototypes .twozies .text-block{width:90%;max-width:580px}}.services .text-block{text-align:left}.services .twozies .text-block{text-align:left;max-width:400px}@media (min-width: 1100px){.services .twozies .text-block{width:90%;max-width:550px;max-width:calc(390px + 10vh)}}.services .twozies{padding:calc(1em + 3vh) 0;margin-bottom:1em}.services .tier-fork{padding:0;margin-top:-2em}.services .tier-fork .text-block{margin-bottom:4em}@media (min-width: 1100px){.services .tier-fork .text-block{margin-bottom:2em}}.services .tier-fork .h4{margin-bottom:0.25em}.services .tier-fork img{margin-bottom:1em}.services .tier-fork a{color:#444}.services .tier-fork a span{color:#f74545}.services .tier-fork a:hover span{color:#9e3a30}.services .tier-fork a img{transition:background-color 140ms ease}.services .tier-fork a:hover img{background-color:#f74545}.contact{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.contact .contactform{min-height:30em;display:flex}.contact .confirmed{margin:auto 0}.contactform{text-align:left;margin-bottom:2vh}@media screen and (min-width: 760px){.contactform{font-size:0.93em}}.contactform div{margin-bottom:1em}.contactform label{font-size:0.85em;display:block}.contactform input,.contactform textarea{border:1px solid rgba(0,0,0,0.15);background:none;-webkit-appearance:none;padding:0.5em;box-sizing:border-box;border-radius:0;color:#444;font:1em "Franklin ITC Light", sans-serif}.contactform textarea{width:100%}.contactform input{min-width:70%}@media screen and (min-width: 760px){.contactform input{min-width:350px}}.contactform select{min-width:50%;display:block;font-size:1rem;margin-top:0.25em;margin-left:3px}@media screen and (min-width: 760px){.contactform select{min-width:200px}}.contactform .req{color:#f74545;margin-left:3px}.contactform button{margin-top:1em;background-color:#f74545;border:none;padding:0.5em 1.35em;color:#fff;font-size:1em !important;margin-bottom:2em;cursor:pointer;transition:background-color 140ms ease;-webkit-appearance:none}.contactform button:hover{background-color:#231f20}body::after{position:absolute}
