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:left;color:#333;font:normal 100%/1.5 "ITC Franklin Lt", sans-serif;font-display:auto;font-weight:normal;font-style:normal}p{margin:0 auto 1.75em}strong,b{font-family:"ITC Franklin Bd", sans-serif;font-display:auto;font-weight:normal;font-style:normal}em,i{font-family:"ITC Franklin Lt It", sans-serif;font-display:auto;font-weight:normal;font-style:italic}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:"ATF Alternate Gothic Bd 2", "ATF Alternate Gothic Bd",  "alternate-gothic-atf",  "ATF Alt Goth",  "Alternate Gothic ATF",  "league gothic",  sans-serif;font-display:swap;font-weight:normal;font-style:normal;font-size:2.75em;line-height:1}.h2{font-size:4em}@media screen and (min-width: 760px){.h2{font-size:5em}}.logo-type{font-family:"ATF Alternate Gothic Ex Cond Demi 2", "ATF Alternate Gothic Ex Cond Demi",  "ATF Alt Goth Ex Cond Demi", "Alternate Gothic Ex Cond ATF Demi",  "league gothic",   sans-serif;font-display:swap;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:"ITC Franklin Bd", sans-serif;font-weight:normal;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;text-align:center}.button--secondary{font-family:"ITC Franklin Bd";font-weight:normal;text-decoration:underline;color:#231f20}.button--secondary:hover{color:#f74545}a.button{background:#f74545;color:#fff;padding:0.7em 1em 0.7em;font-family:"ITC Franklin Bd", sans-serif;font-weight:normal;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}}@media screen and (min-width: 980px){body{font-size:112.5%;font-size:21px}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}.centered{text-align:center}img{margin-left:auto;margin-right:auto;display:inherit}.case-study-link{box-sizing:content-box}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}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;margin:0 auto;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%}}.list-table{font-size:0.85em;line-height:1.35;border-top:1px solid rgba(0,0,0,0.15)}.list-table li{padding:1em 0;border-bottom:1px solid rgba(0,0,0,0.15)}@media screen and (min-width: 760px){.list-table li{display:grid;grid-template-columns:1fr 1.2fr 0.3fr;grid-gap:1em}}.list-table li>*{margin:auto;padding:0.5em 0;width:100%}@media screen and (min-width: 760px){.list-table li>*{padding:1.5rem 0}}.list-table li .icon{display:grid;grid-template-columns:60px 1fr}@media screen and (min-width: 760px){.list-table li .icon{grid-template-columns:90px 1fr}}.list-table li .icon img{max-width:45px;margin:auto auto auto 0}@media screen and (min-width: 760px){.list-table li .icon img{max-width:55px}}.list-table li .icon>*{margin:auto 0}.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 .page-title{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 .page-title{display:inline;margin-bottom:-9px}.site-nav{margin:auto 0;padding:0;text-align:right}.site-nav ul{margin-bottom:5px}.site-nav ul li{margin-right:1.2em}}@media screen and (min-width: 760px) and (min-width: 980px){.site-nav ul li{margin-right:calc(1.2em + 0.5vw)}}@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}}.homepage .footer .container,.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:2.5em;margin-top:-2%}.footer{text-align:left;clear:both;padding:2% 0;padding:2vh 0 5vh}.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}}.about em{color:#989898}.about .tier.tier--intro{padding:calc(2em + 2vh) 0 calc(2em + 1vh)}.about .tier.tier--amigos{padding-top:0;padding-bottom:2em}.about .tier.tier--amigos .threezies p{margin-bottom:0}.about .tier.tier--amigos .threezies ul{margin-bottom:0}.about .tier.tier--amigos .threezies>*{max-width:400px;margin-bottom:4em}@media (min-width: 980px){.about .tier.tier--amigos .threezies{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:calc(2em + 3vw)}.about .tier.tier--amigos .threezies>*{max-width:none}}.about .tier.tier--friends{padding-top:0}.about .tier.tier--friends .fourzies{grid-column-gap:calc(1em + 2vw)}.about .tier.tier--friends .fourzies figure img{margin-bottom:1em}.about .tier.tier--friends .fourzies p{margin-top:1em;margin-bottom:0}.about .tier.tier--friends .fourzies a{word-break:break-word}@media (min-width: 980px){.about .tier.tier--friends .fourzies{grid-column-gap:calc(2em + 2vw)}.about .tier.tier--friends .fourzies>*{max-width:none}}.about .tier.tier--table{padding-top:0}.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}.personnel em,.history i{color:#989898;color:rgba(0,0,0,0.6)}@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 li a{color:#333;display:block;position:relative}.work-list li a:hover{color:#f74545}.work-list li a .link{text-decoration:underline;display:block}@media screen and (min-width: 980px){.work-list--featured ul{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 .page-title{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}.home .logo{fill:#231f20;opacity:1}.home h1.h2{margin-bottom:0.125em;font-size:calc(4em + 2vw)}@media (min-width: 760px){.home h1.h2{font-size:calc(5em + 2vw)}}.home .header,.home .tier--bg{background:#ebf4f5}.home .tier--intro{margin:-1em 0 0}.home .tier--intro p.text-block{line-height:1.7;margin-bottom:2.25em;max-width:33em;margin-left:0}.home .tier--intro .button{padding-left:1.25em;padding-right:1.25em}.home .work-list--featured{padding-bottom:calc(1em + 1vh);background:linear-gradient(to bottom, #ebf4f5 0%, #ebf4f5 11.9%, #fff 12%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$greige', endColorstr='#ffffff',GradientType=0 )}.home .work-list--featured ul{margin-bottom:calc(4em + 4vh)}.home .tier--intro .twozies img{margin-bottom:0}@media (min-width: 760px){.home .tier--intro .twozies{grid-gap:2em;display:grid;grid-template-columns:1fr 1fr}}.home .tier--intro .threezies img{margin-bottom:0}@media (min-width: 760px){.home .tier--intro .threezies{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2em}}.home .tier--logos{padding-bottom:calc(1em + 2vh)}.home .tier--logos .fourzies{-webkit-column-gap:calc(2em + 6vw);column-gap:calc(2em + 6vw);grid-template-columns:1fr 1fr 1fr;row-gap:0.75em}@media (min-width: 760px){.home .tier--logos .fourzies{row-gap:1.5em;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-column-gap:calc(2em + 2vw);column-gap:calc(2em + 2vw)}}@media (min-width: 1300px){.home .tier--logos .fourzies{-webkit-column-gap:calc(4em + 6vw);column-gap:calc(4em + 6vw)}}.home .tier--logos .fourzies img{opacity:0.85;margin-bottom:0}.home .slider-grid{margin:0 0 0 auto}.home .slider-grid .overflow{padding-bottom:1em}.home .slider-grid li{width:90%;max-width:85vmin;margin:0 5% 0 0;padding:0;display:inline-block}@media (min-width: 760px){.home .slider-grid li{width:75%}}@media (min-width: 980px){.home .slider-grid li{width:55%}}@media (min-width: 1778px){.home .slider-grid li{margin-right:4em}}.home .slider-grid li:first-of-type{margin-left:5%;padding-left:0}@media (min-width: 1778px){.home .slider-grid li:first-of-type{margin-left:calc(50% - 800px)}}.home .slider-grid li:last-of-type{margin-right:5%;padding-right:0}@media (min-width: 1778px){.home .slider-grid li:last-of-type{margin-right:calc(50% - 800px)}}.home .slider-grid img{max-height:none;max-width:100%}.home .tier:last-of-type{padding-bottom:4em;padding-top:5em}.home .footer{background:#ebf4f5}hr.spacing-xs{margin-bottom:1em;border:none}hr.spacing-sm{margin-bottom:2em;border:none}hr.spacing-med{margin-bottom:calc(3em + 1vw);border:none}hr.spacing-lg{margin-bottom:calc(3em + 2vw);border:none}.tier{padding:calc(2em + 10vh) 0}.tier .row{margin-bottom:0}.tier .bordered{padding:2.5rem 0;border-top:2.5rem solid #231f20;border-bottom:2.5rem solid #231f20}.tier .text-block{max-width:30em;margin-left:auto;margin-right:auto}.tier .text-lg{font-size:1.5em;line-height:1.5;font-family:"ITC Franklin Lt";font-weight:bold}.tier .h6.text-lg{font-size:2em}.tier img{max-width:1200px;width:100%}.tier.tier--half-stripe{background:linear-gradient(to bottom, #d2d2d2 0%, #d2d2d2 74.9%, #fff 75%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$light-grey', endColorstr='#ffffff',GradientType=0 );padding-bottom:calc(1em + 1vh)}.tier.tier--np{padding:0}.slider-grid{padding:0;position:relative;text-align:center}.slider-grid .overflow{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.slider-grid ul{margin:0 auto;width:auto}.slider-grid li{margin:0;padding:calc(1em + 2vw) calc(0.6em + 3%);display:inline-block}@media (min-width: 1100px){.slider-grid li{padding:calc(1em + 2vw) calc(1em + 3%)}}.slider-grid li:first-of-type{padding-left:2%}.slider-grid img{max-height:180px;max-height:calc(15vw + 120px);width:auto;max-width:none}@media (min-width: 1100px){.slider-grid img{max-height:320px}}.slider-grid figure,.slider-grid figcaption{margin:0}.threezies{padding:2px 0}.threezies figure{margin:0 auto}.threezies figure img{margin-bottom:1em;border-radius:0}.threezies figure figcaption{margin:0 auto}.threezies figure figcaption p{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 .text-block{width:90%;max-width:580px}}@media (min-width: 1100px){.twozies{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px}}.fourzies{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px}@media (min-width: 760px){.fourzies{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2px}}@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;text-align:center;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 .threezies figure figcaption{width:90%}.systems .threezies figure figcaption p{max-width:420px}@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 .tier--intro{padding:calc(2em + 2vh) 0 calc(2em + 1vh)}.services .tier--intro .text-block{text-align:center}.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;padding-top:calc(1em + 1vh);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:#333}.services .tier--fork a:hover span{color:#f74545}.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 .container{overflow:visible}.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{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:#333;font:1em "ITC Franklin Lt", 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;font-size:1em !important;margin-bottom:2em;cursor:pointer;transition:background-color 140ms ease;-webkit-appearance:none;background:#f74545;color:#fff;padding:0.7em 1.5em 0.7em;font-family:"ITC Franklin Bd";font-weight:normal}.contactform button:hover{background-color:#231f20}body::after{position:absolute}
