@font-face{font-family:'SerifaBT-Light';src:url("/webfonts/1D4958_0_0-007ce515.eot");src:url("/webfonts/1D4958_0_0-007ce515.eot?#iefix") format("embedded-opentype"),url("/webfonts/1D4958_0_0-0cd67fc1.woff") format("woff"),url("/webfonts/1D4958_0_0-57614616.ttf") format("truetype")}@font-face{font-family:'FuturaBT-Bold';src:url("/webfonts/20F162_0_0-18a3a037.eot");src:url("/webfonts/20F162_0_0-18a3a037.eot?#iefix") format("embedded-opentype"),url("/webfonts/20F162_0_0-e06a6a50.woff") format("woff"),url("/webfonts/20F162_0_0-2d712597.ttf") format("truetype")}@-moz-keyframes shake{from{-moz-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}20%{-moz-transform:translate3d(-7px, 0, 0);transform:translate3d(-7px, 0, 0)}40%{-moz-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}60%{-moz-transform:translate3d(7px, 0, 0);transform:translate3d(7px, 0, 0)}80%{-moz-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}}@-webkit-keyframes shake{from{-webkit-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}20%{-webkit-transform:translate3d(-7px, 0, 0);transform:translate3d(-7px, 0, 0)}40%{-webkit-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}60%{-webkit-transform:translate3d(7px, 0, 0);transform:translate3d(7px, 0, 0)}80%{-webkit-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}}@-o-keyframes shake{from{-o-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}20%{-o-transform:translate3d(-7px, 0, 0);transform:translate3d(-7px, 0, 0)}40%{-o-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}60%{-o-transform:translate3d(7px, 0, 0);transform:translate3d(7px, 0, 0)}80%{-o-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}}@-ms-keyframes shake{from{-ms-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}20%{-ms-transform:translate3d(-7px, 0, 0);transform:translate3d(-7px, 0, 0)}40%{-ms-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}60%{-ms-transform:translate3d(7px, 0, 0);transform:translate3d(7px, 0, 0)}80%{-ms-transform:translated3d(0, 0, 0);transform:translated3d(0, 0, 0)}}@keyframes shake{from{transform:translated3d(0, 0, 0)}20%{transform:translate3d(-7px, 0, 0)}40%{transform:translated3d(0, 0, 0)}60%{transform:translate3d(7px, 0, 0)}80%{transform:translated3d(0, 0, 0)}}@-moz-keyframes fadeRightDelay{from{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-moz-transform:translateX(30px);transform:translateX(30px)}100%{opacity:0;-moz-transform:translateX(30px);transform:translateX(30px)}}@-webkit-keyframes fadeRightDelay{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}100%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}}@-o-keyframes fadeRightDelay{from{opacity:1;-o-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-o-transform:translateX(30px);transform:translateX(30px)}100%{opacity:0;-o-transform:translateX(30px);transform:translateX(30px)}}@-ms-keyframes fadeRightDelay{from{opacity:1;-ms-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-ms-transform:translateX(30px);transform:translateX(30px)}100%{opacity:0;-ms-transform:translateX(30px);transform:translateX(30px)}}@keyframes fadeRightDelay{from{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(30px)}100%{opacity:0;transform:translateX(30px)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-family:"SerifaBT-Light";color:#535b60;margin:0;padding:0;min-width:950px;background-color:white;-webkit-transform:translateZ(0)}select{height:45px}textarea{height:256px}input,select,textarea{width:100%}input.error,select.error,textarea.error{margin-bottom:0}input[type=email],input[type=submit],input[type=text],select,textarea{-webkit-appearance:none;display:block;margin-bottom:15px;font-family:"SerifaBT-Light";font-size:16px;line-height:22px;padding:10px;background-color:#efefef;border:none}input[type=email].error,input[type=submit].error,input[type=text].error,select.error,textarea.error{border:solid 2px red}input[type=submit]{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:15px;color:#fff;background:#00afc4;cursor:pointer}.hide{display:none}div.content{width:950px;margin:0 auto;overflow:hidden;*zoom:1}div.container{width:100%;margin:0 auto}em{font-style:italic}b{font-weight:bold}.blue-button-animated{height:35px;line-height:40px;text-align:left;padding-left:15px;padding-right:25px;background:transparent url("/images/common/blue-button-base-57b4da19.png") right top no-repeat;position:relative;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:85%;color:#edf3f3}.blue-button-animated:hover{color:#edf3f3}.blue-button-animated span.arrow{display:block;background:transparent url("/images/common/blue-button-arrow-8268bdf4.png");width:23px;height:35px;position:absolute;top:0;right:-11px}.blue-button-animated:hover span.arrow{-webkit-animation:fadeRightDelay 3s infinite;-moz-animation:fadeRightDelay 3s infinite;-ms-animation:fadeRightDelay 3s infinite;-o-animation:fadeRightDelay 3s infinite;animation:fadeRightDelay 3s infinite}.vertical-spacer{height:80px}h1,h2,h3{text-align:center}input[type=image]{padding:0}pre{font-family:Courier, monospace;font-size:14px}#nav{background-color:#121b21;height:72px;text-align:center}#nav a.logo{display:inline;position:relative;top:15px;margin-right:31px}#nav a.menu-button{display:none}#nav ul{display:inline-block;line-height:68px;height:72px;vertical-align:top;margin:0}#nav .active{color:#fff}#nav li{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:10pt;display:inline-block;vertical-align:top;height:72px;position:relative}#nav li.active a{color:#fff}#nav li.active a:after{content:url("/images/common/black-triangle-down-7e823fd3.png");height:8px;width:15px;position:absolute;left:42%;top:41px}#nav li a{color:#c4cbcf}#nav li a:hover{color:#fff}#nav li.were-hiring{margin-left:35px}#nav li.were-hiring a{padding-right:100px;background-image:url("/images/common/we-are-hiring-illustration-21a432db.png");background-position:top right;background-size:96px 146px;background-repeat:no-repeat;display:inline-block;height:72px}#nav li.were-hiring a:hover{background-position:100% -73px}#nav li.were-hiring a:hover span{background:#303438}#nav li.were-hiring a:hover span:after{border-left-color:#303438}#nav li.were-hiring a span{padding:1em;position:relative;background:#121b21;border:1px solid #888D90;color:#fff}#nav li.were-hiring a span:after,#nav li.were-hiring a span:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#nav li.were-hiring a span:after{border-color:rgba(255,255,255,0);border-left-color:#121b21;border-width:7px;margin-top:-7px}#nav li.were-hiring a span:before{border-color:rgba(136,141,144,0);border-left-color:#888D90;border-width:8px;margin-top:-8px}#nav li+li{margin-left:45px}#header{background-color:#00afc4;padding-top:60px;padding-bottom:28px}#header h1{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;margin-bottom:2px;color:#fff;font-size:46pt;line-height:46pt;letter-spacing:-0.07em}#header h2{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;color:#0a343c;margin-top:3px;margin-bottom:60px;font-size:20pt;background-position:0 8px;letter-spacing:-0.075em}#header h2>span{padding:0 45px;background-color:#00afc4;display:inline-block}#header p{text-align:center;color:#fff;font-size:18pt;margin:0 auto 30px;line-height:31px;-webkit-font-smoothing:antialiased}#header p span{display:block}#header .call_to_action{position:absolute;bottom:0;left:0;right:0;z-index:9999}#header .call_to_action div{position:relative;width:241px;height:60px;margin:0 auto;padding:0 28px}#header .call_to_action div a.arrow{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:11pt;display:block;background:url("/images/common/yellow-arrow-cd660a41.png") no-repeat;line-height:62px;text-indent:33px;cursor:pointer}#header .call_to_action div a.arrow:hover{-webkit-animation:shake 0.375s linear 0s 1;-moz-animation:shake 0.375s linear 0s 1;-ms-animation:shake 0.375s linear 0s 1;-o-animation:shake 0.375s linear 0s 1;animation:shake 0.375s linear 0s 1}#subhead{background:#edf3f3 url("/images/common/lattice-5e08b610.gif") bottom repeat-x;padding-top:47px;padding-bottom:70px}#subhead .border{position:relative;top:-54px;width:100%;height:7px;background:transparent url("/images/common/blue-grey-triangle-border-2ad58b40.png") top repeat-x;background-size:14px 7px}#subhead h2{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:11pt}#main div.content{padding:55px 0 50px}#main .border{position:relative;top:-7px;width:100%;height:7px;background:transparent url("/images/common/blue-white-triangle-border-7b19c553.png") top repeat-x}#main hr{background:url("/images/common/grey-line-1e0e9dea.gif") center repeat-x;height:1px;border:none}#main h2{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;background:url("/images/common/grey-line-1e0e9dea.gif") center repeat-x;font-size:10pt;color:#fff}#main h2>span{border-width:0 34px;height:32px;display:inline-block;line-height:35px;-moz-border-image:url("/images/common/black-button-51e2d417.gif") 0 34 repeat;-webkit-border-image:url("/images/common/black-button-51e2d417.gif") 0 34 repeat;-webkit-border-image:url("/images/common/black-button-51e2d417.gif") 0 34 repeat;-o-border-image:url("/images/common/black-button-51e2d417.gif") 0 34 repeat;border-image:url("/images/common/black-button-51e2d417.gif") 0 34 repeat;background-color:#191a1a;padding:0 10px}#footer{clear:both;background:#edf3f3 url("/images/common/lattice-5e08b610.gif") top repeat-x;padding:43px 0}#footer .nav{width:690px;margin:0 auto;overflow:hidden;*zoom:1}#footer ul{float:left;width:260px;margin-top:5px}#footer ul.left{text-align:right}#footer ul.right{text-align:left}#footer li{font-family:"Helvetica Neue", sans-serif;display:inline;color:#535b60;font-weight:bold;font-size:9pt}#footer li+li{margin-left:32px}#footer a{color:#535b60}#footer a.logo{margin:0 40px;float:left}#footer p.copyright{font-family:"Helvetica Neue", sans-serif;margin-top:45px;text-align:center;font-size:8pt;line-height:10pt;color:rgba(18,27,33,0.3)}#footer p.copyright span{margin:0 .5rem}#footer p.copyright a{color:currentColor}#footer p.copyright a:hover{color:rgba(18,27,33,0.6)}a{text-decoration:none;color:#0388a6}a:hover{color:#009ce0}.person{clear:both;overflow:hidden;*zoom:1;padding:50px 80px;border-bottom:1px solid #cccccc;background-repeat:no-repeat;min-height:450px;width:100%}.person.odd{padding-right:384px;background-position:bottom right}.person.even{padding-left:384px;background-position:bottom left}.person h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;margin-top:55px;font-size:24pt;text-align:left}.person p{font-size:14pt;line-height:1.2em;margin:10px 0}.person#yehuda{background-image:url("/images/team/yehuda-cb1173c9.jpg")}.person#tom{background-image:url("/images/team/tom-90905961.jpg")}.person#leah{background-image:url("/images/team/leah-c978918a.jpg")}.person#carl{background-image:url("/images/team/carl-535e73e4.jpg")}.person#peter{background-image:url("/images/team/peter-65391ddd.jpg")}.person.small_photo#yehuda{background-image:url("/images/team/yehuda-sm-3a4be4e6.png")}.person.small_photo#tom{background-image:url("/images/team/tom-sm-1c77360e.png")}.person.small_photo#leah{background-image:url("/images/team/leah-sm-4c797679.png")}.person.small_photo#carl{background-image:url("/images/team/carl-sm-91cb983e.png")}.person.small_photo#peter{background-image:url("/images/team/peter-sm-412deb4f.png")}.person.small_photo#jamie{background-image:url("/images/team/jamie-sm-e5c498a5.png")}.inquire{margin:85px 0 45px;text-align:center;line-height:8px}.inquire h1,.inquire span.headline{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:31pt}.inquire span.headline{display:inline-block;line-height:40px}.inquire h1{line-height:40pt}.inquire p{font-size:18pt;line-height:22pt;margin-bottom:20px}.inquire a{display:inline-block}.inquire.oneline span.headline{vertical-align:middle;margin-right:38px}p.social-links a.github,p.social-links a.linkedin,p.social-links a.twitter{font-family:"Helvetica Neue", sans-serif;font-weight:bold;color:#535b60;text-transform:none;font-size:10pt;margin-right:15px}p.social-links a.github:before,p.social-links a.linkedin:before,p.social-links a.twitter:before{position:relative;top:4px;margin:2px}p.social-links a.twitter:before{content:url("/images/team/twitter-ab3bc0d1.png")}p.social-links a.github:before{content:url("/images/team/github-f388d418.png")}p.social-links a.linkedin:before{content:url("/images/team/linkedin-79cdbf05.png")}.index #header{padding-top:70px;position:relative;background:#00afc4 url("/images/home/code-background-eef602f0.png") center center/auto 100% repeat-y}.index #header h1{letter-spacing:-0.07em;font-size:92pt;line-height:100px}.index #home-team-photo{position:relative;display:block;width:425px;height:294px;padding:0;margin:-56px auto -14px}.index #subhead{position:relative;margin-top:-28px;padding-top:39px;padding-bottom:60px}.index #subhead .border{top:-46px}.index #subhead h2{color:#535b60}.index #subhead p{text-align:center;color:#121b21;font-size:18pt;margin:0 auto 45px;line-height:31px;-webkit-font-smoothing:antialiased}.index #subhead p span{display:block}.index #subhead ul#home-open-source{margin:17px auto 0;text-align:center}.index #subhead ul#home-open-source li{display:inline;margin:0 10px 10px}.index #main div.content{padding-top:64px}.index #home-what-we-do{overflow:hidden;*zoom:1;margin:56px auto 90px}.index #home-what-we-do h3{margin:24px auto 18px;font-size:17pt;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21}.index #home-what-we-do p{margin:0 15px 15px;font-size:14pt;line-height:17pt}.index #home-what-we-do a{display:block;margin-bottom:90px;text-decoration:underline;font-size:14pt;line-height:17pt}.index #home-what-we-do>div{text-align:center;width:33%;float:left}.index #home-inquire{margin:75px 0 25px}.index #home-inquire a{letter-spacing:-0.08em}.consulting #header h1{font-size:38pt;line-height:38pt;letter-spacing:-0.08em;margin-top:5px}.consulting #header p{margin:0 auto 40px}.consulting #main h2>span{padding:0 15px}#our-process div{overflow:hidden;*zoom:1}#our-process div h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;text-align:left;padding:110px 0 0 80px;font-size:24pt;line-height:30pt;margin-bottom:3px}#our-process div p{padding:0 80px;font-size:14pt;line-height:18pt;margin:12px 0}#our-process div img{float:right;padding:60px 60px 60px 80px}#our-process div#plan h3{padding-top:90px}#our-process div#plan img{padding:65px 45px 40px 80px}#our-process div#design img{float:left;padding:45px 90px 65px 45px}#our-process div#design h3{padding-top:110px}#our-process div#build img{padding:60px 60px 50px 80px}#our-process div#market img{float:left;padding:45px 100px 45px 60px}#contact{width:790px;margin:25px auto;overflow:hidden;*zoom:1}#contact h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;text-align:left;margin-bottom:25px;font-size:14pt}#contact #contact-info{float:left;width:438px;text-align:center}#contact #contact-info form{padding-left:4px}#contact #contact-info span{width:100%;display:block}#contact #contact-info span.radio-option{width:33.33333333%;float:left;border:1px solid white;box-sizing:border-box}#contact #contact-info span.radio-option.active{border:1px solid #c4cbcf}#contact #contact-info span.radio-option.active label{color:#121b21}#contact #contact-info span.radio-option label{text-align:center;color:#00afc4}#contact #contact-info input[type=radio]{display:none;padding:0}#contact #contact-info fieldset{margin-bottom:20px}#contact #contact-info #title119{display:none}#contact #contact-info label{float:left;margin:5px 0 10px 10px}#contact #contact-info label.error{color:red;margin-top:-6px;margin-bottom:16px}#contact #contact-info label.choice{display:block;cursor:pointer;font-size:100%;line-height:150%;margin:0;padding:8px 0;color:#222;width:100%;text-align:left}#contact #contact-info label.error{font-family:"Helvetica Neue", sans-serif;font-weight:bold;float:right;font-size:10pt}#contact #tilde-info{float:right;width:310px;padding-left:40px;text-align:center;border-left:1px solid #d2d2d2}#contact #tilde-info dt{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;margin:15px 0 5px}#contact #tilde-info dt.social{margin-bottom:10px}#contact #tilde-info dd{font-size:13.5pt;line-height:1.3em}#contact #tilde-info a{text-decoration:underline}#contact #tilde-info a.map{display:block;overflow:hidden;margin-bottom:25px}#contact #tilde-info a.address{text-decoration:none;color:#535b60}#contact #contact-info h1{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;margin-bottom:10px;font-size:30pt;line-height:30pt}#contact #contact-info p{font-size:18pt;line-height:22pt}#contact #contact-info img.mailman{margin-bottom:30px}#team{margin-top:4em}#team .person{clear:none;overflow:hidden;*zoom:1;padding:50px 80px;border-bottom:1px solid #cccccc;background-repeat:no-repeat;min-height:450px}#team ul{font-size:0;text-align:center}#team ul li{font-size:16px;width:100%;vertical-align:top;padding-right:0;padding-left:0;display:inline-block;vertical-align:top;position:relative;margin-bottom:60px;padding:0 12px;text-align:center}@media screen and (min-width: 410px){#team ul li{width:50%}}@media screen and (min-width: 610px){#team ul li{width:33.333333333%}}@media screen and (min-width: 810px){#team ul li{width:25%}}#team ul li h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:13pt;text-align:center;margin-top:18px}#team ul li p{text-align:center}#team ul li p.department{margin-top:6px}#team ul li p.social-links{margin-top:10px}#team ul li p.social-links a{margin:0}#team ul li p.social-links a::before{display:inline-block;height:24px;width:24px;padding:2px;font-size:0}#team ul li p.social-links a.github::before{content:url("/images/team/github-big-ec111a4f.png")}#team ul li p.social-links a.twitter::before{content:url("/images/team/twitter-big-2693c730.png")}#team ul li p.social-links a span{display:none}div#alumni{border-top:1px solid #cccccc;padding-top:10px;border-bottom:1px solid #cccccc;padding-bottom:70px}div#alumni h3{font-size:18pt;margin-bottom:14px}div#alumni h3:before{content:'';background-image:url("/images/team/alumni-icon-069116ed.png");background-size:26px 26px;background-repeat:no-repeat;background-position:center;padding:20px;box-sizing:border-box;background-color:#fff;height:26px;width:26px;display:block;opacity:1;margin:0 auto 20px;top:-30px;position:relative}div#alumni ul{text-align:center;width:70%;text-align:center;margin:30px auto 0}div#alumni ul li{position:relative;display:inline-block;margin:0 0 15px}div#alumni ul li a{color:#121b21;padding-top:10px;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;letter-spacing:-0.07em;font-size:13pt;padding-bottom:2px}div#alumni ul li:after{content:'/';padding:0 5px}div#alumni ul li:last-child:after{display:none}div#alumni ul li:hover a{border-bottom:1px solid #00afc4}.team-avatar{width:100%;height:100%;max-width:160px;border-radius:50%}#founders .team-avatar{display:block;margin:0 auto 18px}@media screen and (min-width: 750px){#founders .team-avatar{display:none}}#open-source .header{text-align:center;padding:50px}#open-source .header img{margin:25px}#open-source .header h1{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;margin-bottom:10px;font-size:32pt}#open-source .header p{font-size:18pt;line-height:1.3em;margin:10px 0}#open-source #projects{overflow:hidden;*zoom:1;padding:50px 0;font-size:14pt;line-height:18pt}#open-source #projects .project{width:33%;float:left;padding:30px 5%;height:310px;border-width:0 1px 1px 0;border-style:solid;border-color:#cccccc}#open-source #projects .project:nth-child(3n+3){border-right-width:0}#open-source #projects .project:nth-last-child(-n+3){border-bottom-width:0;margin-bottom:50px}#open-source #projects a.project-title{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:16pt;display:block;height:50px}.training #header{padding-top:68px;padding-bottom:46px}div#training-overview{overflow:hidden;padding:3.5em 0}div#training-overview div#bullet-points{float:left;width:60%;padding-right:2em}div#training-overview div#bullet-points ul li{margin-bottom:2.5em}div#training-overview div#bullet-points ul li h3{font-size:1.3em;text-align:left;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;letter-spacing:-0.05em;color:#0a343c}div#training-overview div#bullet-points ul li p{font-size:1.3em;margin-top:0.25em}div#training-overview div#training-illustration{float:right;width:40%;background-image:url("/images/training/training-illustration-ec63ae55.png");background-size:contain;height:330px;background-position:center center;background-repeat:no-repeat}.email-signup{text-align:center;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;letter-spacing:-0.07em;word-spacing:0.1em;color:#535b60;margin-bottom:15px;margin-top:30px;font-size:14pt}.email-signup label{display:block}.email-signup input{display:inline-block;width:300px;vertical-align:top;height:42px}.email-signup input[type=submit]{width:auto}.blog #header{text-align:center;padding-top:52px}.blog #header h1{display:inline-block;position:relative;margin-top:8px}.blog #header h1 a{display:block;position:absolute;top:-8px;right:-40px}.blog #header h1 a img{display:block}.blog #subhead{padding-top:27px;padding-bottom:41px;height:113px}.blog #subhead .border{top:-34px}.blog #subhead div.content{width:356px;height:39px}.blog #subhead div.content input{float:left;margin:0;height:39px}.blog #subhead div.content input[type=text]{width:316px;background-color:white}.blog #main .post{position:relative;width:630px;margin:10px auto 85px}.blog #main .post h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;text-align:left;font-size:30pt;margin-bottom:10px}.blog #main .post h4{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;color:#535b60;margin-bottom:13px;font-size:11pt}.blog #main .post .comments-count{position:absolute;top:-4px;left:-100px;height:25px;width:82px;text-align:right;background:url("/images/blog/comment-tail-bf63177d.png") right 20px no-repeat}.blog #main .post .comments-count a{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;background-color:#ffc618;display:inline-block;padding:4px 7px 0;line-height:16px;font-size:11pt}.blog #main .post .byline,.blog #main .post .categories{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;display:inline-block;color:#535b60;font-size:11pt}.blog #main .post .categories{padding-left:15px;background:url("/images/common/bullet-sm-d93a3e68.png") 3px 3px no-repeat}.blog #main .post hr{margin:23px 0}.blog #main .post img{margin-bottom:30px}.blog #main .post .body{font-size:14pt;line-height:1.3em}.blog #main .post .body h1,.blog #main .post .body h2,.blog #main .post .body h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;text-align:left;margin-bottom:15px}.blog #main .post .body h1{font-size:22pt;letter-spacing:-0.06em;margin-top:65px}.blog #main .post .body h2{background:none;font-size:15pt;margin-top:45px}.blog #main .post .body h3{font-size:11pt;margin:30px 0 0}.blog #main .post .body blockquote,.blog #main .post .body p,.blog #main .post .body ul{margin:0 0 25px}.blog #main .post .body a{text-decoration:underline}.blog #main .post .body blockquote{border-left:solid 6px #ffc618;padding-left:18px;font-size:0.9em;color:#6b757b}.blog #main .post .body ul{list-style-image:url("/images/common/list-bullet-49bf4c0a.png");padding-left:17px}.blog #main .post .body ul li{padding-left:7px;margin-bottom:15px}.blog #main .post .body b,.blog #main .post .body strong{font-weight:bold}.blog #main .post .body em,.blog #main .post .body i{font-style:italic}.blog #main .post a.continue{font-size:14pt;line-height:1.3em;margin-top:25px;display:block}.blog #main #posts .post{margin-top:70px}.blog #main #disqus_container{width:630px;margin:50px auto 80px}.blog #main #disqus_container #disqus_thread{font-family:"Helvetica Neue", sans-serif;color:#535b60}.blog #main #disqus_container #disqus_thread #dsq-content-stub{text-align:center}.blog #main #disqus_container #disqus_thread #dsq-content{font-family:"SerifaBT-Light"}.blog #main #disqus_container #disqus_thread *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.blog #main #disqus_container #disqus_thread h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;text-align:left;font-size:14pt}.blog #main #disqus_container #disqus_thread .dsq-like-panel{font-family:"Helvetica Neue", sans-serif;font-size:10pt}.blog #main #disqus_container #disqus_thread .dsq-avatar img{border-radius:50%;width:48px;height:48px}.blog #main #disqus_container #disqus_thread #dsq-content>h3{border-bottom:solid 1px #ccc;padding-bottom:15px;margin-bottom:35px}.blog #main #disqus_container #disqus_thread #dsq-global-toolbar{margin-bottom:35px}.blog #main #disqus_container #disqus_thread .dsq-reply{margin:80px 0 0}.blog #main #disqus_container #disqus_thread #dsq-account-dropdown>a{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:10pt;color:#535b60}.blog #main #disqus_container #disqus_thread #dsq-account-dropdown>a:hover{color:#009ce0}.blog #main #disqus_container #disqus_thread .dsq-textarea textarea{font-family:"Helvetica Neue", sans-serif}.blog #main #disqus_container #disqus_thread .dsq-textarea-reply{margin-left:63px}.blog #main #disqus_container #disqus_thread #dsq-sort-by select{-webkit-appearance:menulist-button;background-color:transparent;padding:0;border:solid 1px #ccc;display:inline}.blog #main #disqus_container #disqus_thread .dsq-comment{border-bottom:solid 1px #ccc;padding-bottom:38px;margin-bottom:30px}.blog #main #disqus_container #disqus_thread .dsq-comment-body{padding-left:63px}.blog #main #disqus_container #disqus_thread .dsq-comment-header{font-family:"Helvetica Neue", sans-serif;background:none;border:none;margin-bottom:5px;padding:0;font-size:10pt}.blog #main #disqus_container #disqus_thread .dsq-comment-header .dsq-commenter-name{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:11pt}.blog #main #disqus_container #disqus_thread .dsq-comment-header a.dsq-commenter-name{text-decoration:underline}.blog #main #disqus_container #disqus_thread .dsq-comment-header a.dsq-commenter-name:hover{color:#009ce0}.blog #main #disqus_container #disqus_thread .dsq-comment-message{margin-bottom:25px;font-size:13pt}.blog #main #disqus_container #disqus_thread .dsq-comment-footer{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;color:#c4cbcf;font-size:11pt;letter-spacing:-0.06em}.blog #main #disqus_container #disqus_thread .dsq-comment-footer a:hover{color:#009ce0}.blog #main #disqus_container #disqus_thread .dsq-comment-footer .dsq-comment-actions a{color:#535b60}.blog #main #disqus_container #disqus_thread .dsq-comment-footer .dsq-comment-actions a:hover{color:#009ce0}.blog #main #disqus_container #disqus_thread .dsq-footer{margin-bottom:5px}.blog #main #disqus_container a.dsq-brlink{display:block;text-align:right}.blog #main #pages{text-align:center;margin:55px 0;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:20pt;height:45px;line-height:50px}.blog #main #pages .arrow{display:inline-block;width:107px;height:45px;line-height:50px;color:white;font-size:11pt;vertical-align:top;background:top left no-repeat}.blog #main #pages .newer{background-image:url("/images/common/gray-button-arrow2-back-5ae1dc31.png");padding:0 12px 0 16px;margin-right:60px}.blog #main #pages a.newer{background-image:url("/images/common/blue-button-arrow2-back-8f10e605.png")}.blog #main #pages .older{background-image:url("/images/common/gray-button-arrow2-fab38f0f.png");padding:0 16px 0 12px;margin-left:60px}.blog #main #pages a.older{background-image:url("/images/common/blue-button-arrow2-1648dbcc.png")}.blog #main #no-results{margin:30px 0 80px}.blog #main #no-results h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:30pt;margin-bottom:10px}.blog #main #no-results p{font-size:18pt;text-align:center}.blog #main #links{overflow:hidden;*zoom:1;margin-top:90px;margin-bottom:58px}.blog #main #links>div{width:316px;float:left;border-right:solid 1px #d0d1d3;padding:0 25px}.blog #main #links h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;text-align:left;font-size:14pt;margin-bottom:20px}.blog #main #links a{text-decoration:underline}.blog #main #links li{font-size:13pt;margin-bottom:20px}.blog #main #links .dsq-widget-thread{font-weight:normal}.blog #main #links .date,.blog #main #links .dsq-widget-meta{display:block;font-family:"Helvetica Neue", sans-serif;font-size:10pt;margin-top:2px}.blog #main #links .topics{overflow:hidden;*zoom:1;border-width:0;padding-right:0}.blog #main #links .topics li{display:block;width:50%;float:left;margin-bottom:5px}.blog #main #search{width:310px;margin:0 auto 34px}.blog #main #search form{overflow:hidden;*zoom:1}.blog #main #search input{float:left;margin:0;height:39px}.blog #main #search input[type=text]{width:270px}.blog_index #main #posts .post:first-child{margin-top:10px}@font-face{font-family:'PodkovaRegular';src:url("/webfonts/Podkova-Regular-webfont-30b3ca07.eot");src:url("/webfonts/Podkova-Regular-webfont-30b3ca07.eot?#iefix") format("embedded-opentype"),url("/webfonts/Podkova-Regular-webfont-a8d80c27.woff") format("woff"),url("/webfonts/Podkova-Regular-webfont-9fceef32.ttf") format("truetype"),url("/webfonts/Podkova-Regular-webfont.svg#PodkovaRegular") format("svg");font-weight:normal;font-style:normal}.flatiron{font-family:'PodkovaRegular', arial;display:block;margin-bottom:15px}.three-col{overflow:hidden;*zoom:1;margin:56px auto 90px}.three-col h3{margin:24px auto 18px;font-size:17pt;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;letter-spacing:-1px}.three-col p{margin:0 15px 15px;font-size:14pt;line-height:17pt}.three-col a{display:block;margin-bottom:90px;text-decoration:underline;font-size:14pt;line-height:17pt}.three-col>div{text-align:center;width:33%;float:left}#skylight-screenshot{width:100%;height:auto;margin-top:-120px;margin-bottom:80px;position:relative}.skylight div.content{overflow:visible}.skylight #header{padding-bottom:120px;background-color:#edf3f3;text-align:center}.skylight #header p{color:#323333}.skylight #skylight-logo{width:369px;margin:0 auto 20px}.skylight .blue-cta{width:209px;height:59px;background:url("/images/skylight/blue-arrow-92ba4a7f.png") no-repeat;background-size:100%;display:block;margin:0 auto;font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;color:white;font-size:11pt;line-height:62px}.skylight .three-col{border-bottom:1px solid #d6d6d6;padding-bottom:80px}.skylight .three-col h3:before{content:'';display:block;width:141px;height:167px;margin:0 auto;background-size:100%;background-repeat:no-repeat;margin-bottom:10px}.skylight .three-col #featherweight-agent h3:before{background-image:url("/images/skylight/featherweight-agent-icon-bed3fc49.png")}.skylight .three-col #true-response-times h3:before{background-image:url("/images/skylight/true-response-times-icon-9c211be5.png")}.skylight .three-col #heads-up h3:before{background-image:url("/images/skylight/heads-up-icon-f403a4e4.png")}.skylight hr{display:block;width:100%;height:1px;background-color:#d6d6d6}.skylight .inquire h1:before{content:'';display:block;width:41px;height:47px;margin:-15px auto 30px;background-size:100%;background-repeat:no-repeat;background-image:url("/images/skylight/skylight-symbol-b2e08ab4.png");background-size:100%;background-repeat:no-repeat}.skylight .blue-cta:hover{-webkit-animation:shake 250ms linear 0s 1;-moz-animation:shake 250ms linear 0s 1;-ms-animation:shake 250ms linear 0s 1;-o-animation:shake 250ms linear 0s 1;animation:shake 250ms linear 0s 1}.job-opening #header h2{margin-bottom:10px}.job-opening #header h1{margin-bottom:0.6em}.job-opening #subhead .job-description{font-size:22px;line-height:30px;width:100%;margin:0 auto;padding-bottom:7em}.job-opening #subhead .job-description h2{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;background:url("/images/common/grey-line-1e0e9dea.gif") center repeat-x;font-size:10pt;margin-bottom:48px}.job-opening #subhead .job-description h2 span{border-width:0 34px;height:32px;display:inline-block;line-height:35px;background-color:#191a1a;padding:0 10px;color:#fff;position:relative}.job-opening #subhead .job-description h2 span:after,.job-opening #subhead .job-description h2 span:before{content:'';position:absolute;height:0;width:0;border-style:solid;border-width:0;border-color:transparent #191a1a}.job-opening #subhead .job-description h2 span:before{left:-16px;border-width:16px 16px 16px 0}.job-opening #subhead .job-description h2 span:after{right:-16px;border-width:16px 0 16px 16px}.job-opening #subhead .job-description div.description{width:80%;margin:0 auto}.job-opening #subhead .job-description div.description p{margin-bottom:26px}.job-opening ul.bullets{list-style:disc inside;padding:15px 0 15px 24px}.job-opening ul.bullets li{margin-bottom:20px;line-height:25px;text-indent:-24px}.job-opening #main div.content{overflow:visible;padding-top:0}.job-opening #main div.content div.tilde-overview{margin-top:-11em}.job-opening #main div.content div.tilde-overview img{width:100%}.job-opening #main div.content div.tilde-overview>ul>li{padding:2.25em 0;border-bottom:1px solid #c4cbcf;overflow:hidden;font-size:19px}.job-opening #main div.content div.tilde-overview>ul>li div.map-container{width:100%;margin-bottom:2em;margin-top:-2.25em}.job-opening #main div.content div.tilde-overview>ul>li div.map-container iframe{pointer-events:none;width:100%;display:block;position:relative}.job-opening #main div.content div.tilde-overview>ul>li div.map-container iframe.clicked{pointer-events:auto}.job-opening #main div.content div.tilde-overview>ul>li div.headline{float:left;width:30%}.job-opening #main div.content div.tilde-overview>ul>li div.headline div.badge{display:block;margin:0 auto;width:140px;height:158px;margin-bottom:22px}.job-opening #main div.content div.tilde-overview>ul>li div.headline h3{font-family:"FuturaBT-Bold", Impact, sans-serif;text-transform:uppercase;word-spacing:0.1em;color:#121b21;font-size:22px;padding:0 1em}.job-opening #main div.content div.tilde-overview>ul>li div.information{float:left;width:70%}.job-opening #main div.content div.tilde-overview>ul>li div.information p{line-height:26px;margin-bottom:1em}.x404 #header .call_to_action{position:relative}