.clearfix:after,.jobs .nyc,.scott hr{clear:both}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}#container{width:1280px;max-width:100%}.responsive .inner{width:auto;padding:0 1.5em}.d-section h4{color:#2e9df7;font-size:13px;line-height:24px;font-family:Proxima-Nova-n6,Proxima-Nova-1,Proxima-Nova-2,"Proxima Nova",sans-serif;font-weight:600;margin:0;padding:0}p{font-size:16px;line-height:26px;font-family:Georgia,serif;color:#333232}.handwriting{font-family:AYearWithoutRainRegular}.ar-hero .text .go,.ar-hero .text h4,.contact .inner address,.jobdetails .job_desc,.jobdetails .job_desc p,.jobs .hiring a span,.scott .sans,.staff .inner h4{font-weight:600;font-family:Proxima-Nova-n6,Proxima-Nova-1,Proxima-Nova-2,"Proxima Nova",sans-serif}.ar-hero{height:420px;display:table;width:100%}.ar-hero .text{display:table-cell;vertical-align:middle;text-align:center}.ar-hero .text h4{color:#fff;font-size:20px;line-height:normal;letter-spacing:2px}.ar-hero .text p{color:#fff;max-width:440px;margin:10px auto 15px}.ar-hero .text .go{color:#fff;border:1px solid rgba(255,255,255,.5);-webkit-transition:.15s border-color linear;-moz-transition:.15s border-color linear;transition:.15s border-color linear;font-size:16px;text-transform:uppercase;letter-spacing:2px;padding:15px 25px;border-radius:4px;display:table;margin:auto}.mission h4.statement,.scott h4{text-transform:none;text-align:center}.ar-hero .text .go:hover{border-color:#fff;text-decoration:none}.aboutus .ar-hero{background-image:url(/about/images/ar-about.jpg)}.aboutus section{text-align:center}.aboutus .d-button{font-size:14px;height:55px;box-sizing:border-box;line-height:40px;margin:0 5px}.mission h4,.scott h4{font-size:24px;line-height:30px}.aboutus h4{font-size:16px;margin-bottom:10px;color:#333232}.aboutus .intro{margin-top:40px}.aboutus .hello{background:url(/about/images/staff-full-2015.jpg)top center no-repeat;padding:128px 0;margin:45px 0 0}.aboutus .hello .white{width:565px;padding:41px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 0 10px #000;margin:0 auto;box-sizing:border-box;background:#fff}.aboutus .hello .d-button{width:155px}.aboutus .proof{background:#f8f4f3;overflow:auto}.aboutus .proof .third{background:url(/about/images/icons_07.gif)top center no-repeat #f8f4f3;width:274px;margin:45px 78px 45px 0}.aboutus .proof .third>a{display:block;width:115px;height:105px;margin:0 auto}.aboutus .proof .third.d2p{background-position:top left}.aboutus .proof .third.last{background-position:top right}.aboutus .hiring{background:url(/about/images/doodles.gif)top center no-repeat;padding:220px 0 230px}.aboutus .hiring .d-button{width:190px}.aboutus .press{margin:70px 0}.aboutus .press h5{margin-bottom:45px}.aboutus .press article{margin-right:26px;display:inline-block}.aboutus .press article a{display:block;height:50px;background:url(/about/images/press-half.gif)no-repeat;text-indent:-9999px;opacity:.8}.aboutus .press article a:hover{opacity:1}.aboutus .press article.cnn a{width:91px}.aboutus .press article.abc a{background-position:-120px 0;width:45px}.aboutus .press article.wired a{background-position:-201px 0;width:140px}.aboutus .press article.nbc a{background-position:-382px 0;width:78px}.aboutus .press article.nyt a{background-position:-495px 0;width:69px}.aboutus .press article.cbs a{background-position:-599px 0;width:45px}.aboutus .press article.apple a{background-position:-683px 0;width:37px}.aboutus .press article.fox a{background-position:-755px 0;width:47px}.aboutus .press article.ny a{background-position:-826px 0;width:146px;margin-right:0}.board,.mission{background:#fff}.board,.mission,.scott{padding-bottom:40px}.board .inner,.mission .inner,.scott .inner{max-width:780px;margin:0 auto}.board header.d-heading{margin-bottom:0}.board h3{margin-bottom:18px}.board h3+h4{margin-top:-15px}.board article{border-bottom:1px solid #e5e5e5;padding:50px 0}.board article.last{border-bottom:0}.contact .inner address,.financials .blocks,.percent section{border-bottom:1px solid #e5e5e5}.board p:last-child{margin-bottom:0}.mission{margin-bottom:75px}.mission .center{text-align:center}.mission h4.statement{background:url(/about/images/mission-drop.gif)center bottom repeat-x;width:100%;padding-bottom:62px;margin:0 auto 30px}.mission .d-button{margin:20px auto;display:inline-block}.staff .inner div{min-height:280px;margin:0 0 30px;position:relative}.staff .inner img{float:left;margin:0 25px 0 0;width:59%}.staff .inner .bio{float:right;width:38%}.staff .inner h4{color:#333232;margin:0}.staff .inner p{margin-bottom:0}.staff .inner .new{background:url(/about/images/new_staff2.png)top left no-repeat;position:absolute;top:0;left:0;margin:15px 0 0 -8px;width:89px;height:48px}.scott hr{margin:45px 0 0}.scott .video-box{width:100%;height:0;padding-bottom:56.25%;position:relative}.scott .video-box iframe{height:100%;width:100%;position:absolute;top:0;left:0}.scott h4{color:#333232;margin:20px 0}.scott .sans{font-style:italic}.scott .paris{min-height:215px;margin-top:45px}.scott .paris iframe{width:100%;max-width:380px;height:214px;margin:0 25px 25px 0;float:left}.scott .paris h4{text-align:left;margin:0 0 10px}.contact .inner .half{width:49%}.contact .inner p{text-align:center;margin-bottom:40px}.contact .inner a{color:#2e9df7}.contact .inner address{font-size:24px;line-height:40px;text-align:center;font-style:normal;padding-bottom:45px;margin-bottom:50px}.contact .inner address span{display:inline-block;margin:0 5px}.contact .inner .d-button{width:22%;margin:0 1% 4%;display:inline-block;box-sizing:border-box}.contact iframe{width:100%;height:480px}.contact footer{margin-top:-7px}.ie7 #contact iframe{margin-top:70px}.jobs .intro{background:url(/about/images/careers-intro.jpg)bottom center no-repeat;width:100%;height:471px}.jobs .intro h1{font-size:60px;line-height:60px;text-align:center;border-bottom:10px;padding:105px 0 0}.jobs .intro p{font-size:24px;line-height:38px;text-align:center}.jobs .team p{margin:10px 0 26px}.jobs .team .blog{width:432px;float:left}.jobs .team .blog a{position:relative;margin:0 25px 25px 0;width:178px;height:113px;float:left;display:block;border:1px solid #e5e5e5}.jobs .team .blog a img{position:absolute;top:0;left:0;padding:3px}.jobs .team .blog a span{font-family:AYearWithoutRainRegular;letter-spacing:1px;box-sizing:border-box;padding:15px 22px;z-index:10;color:#fff;text-indent:-99999px;width:172px;height:107px;display:block;text-align:center;font-size:17px;line-height:24px;position:absolute;top:3px;left:3px}.jobs .team .blog a span:hover{background-color:rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);text-indent:0}.jobs .video-box .placeholder{background-image:url(/about/images/video-2014.jpg);background-size:cover}.jobs .video-box .play{z-index:1;border:8px solid #fff;display:block;position:absolute;top:50%;left:50%;margin-left:-70px;margin-top:-70px;width:124px;height:124px;-moz-border-radius:75px;-webkit-border-radius:75px;border-radius:75px;box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 1px 3px rgba(0,0,0,.5);transition:.1s linear all;background-color:rgba(255,255,255,.16);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#29FFFFFF, endColorstr=#29FFFFFF);text-align:center}.jobs .video-box .play,.jobs .video-box .play .icn{color:#fff;-webkit-transition:.1s linear all;-moz-transition:.1s linear all}.jobs .video-box .play .icn{text-shadow:0 1px 3px rgba(0,0,0,.5);padding:0;line-height:124px;position:relative;top:-7px;left:3px;font-size:50px;transition:.1s linear all}.jobs .video-box .play:hover{color:#2e9df7;border-color:#2e9df7}.jobs .video-box .play:hover .icn{color:#2e9df7}.jobs .nyc{text-align:center;margin-top:100px;background:url(/about/images/careers-skyline.jpg)top center no-repeat;height:732px;position:relative}.jobs .nyc h3{font-size:55px;line-height:60px;padding-top:70px}.internships hr,.jobs hr{margin-top:45px}.internships .hiring,.jobs .hiring{margin-bottom:45px;text-align:center}.internships .hiring a,.jobs .hiring a{width:310px;height:176px;vertical-align:top;box-sizing:border-box;display:inline-block;position:relative;zoom:1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fafafa;text-decoration:none;border:1px solid #e5e5e5;text-align:center;padding:30px 19px;box-shadow:5px;margin:0 16px 20px 0;overflow:visible}.internships .hiring a h3,.jobs .hiring a h3{color:#2e9df7;margin-bottom:10px;overflow:visible;font-size:25px}.internships .hiring a:nth-child(3n),.jobs .hiring a:nth-child(3n){margin-right:0}.internships .hiring a:hover,.jobs .hiring a:hover{background:#fff}.jobs .hiring a span{background:url(/about/images/icon-departments2.png)top right no-repeat;width:101px;font-size:11px;line-height:11px;padding-top:7px;height:43px;position:absolute;bottom:-1px;left:-30px;display:block;color:#fff;text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);text-transform:uppercase}.ie8 .jobs .hiring a span{bottom:22px;left:-34px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.jobs .hiring a span i{font-size:14px;line-height:25px}.jobs .hiring a span.engineering{background-position:-2px 0;padding-top:8px;height:42px;font-size:9px}.jobs .hiring a span.production{background-position:-308px 0;font-size:10px}.jobs .hiring a span.growth{background-position:-206px 0}.jobs .hiring a span.finance{background-position:-410px 0}.jobs .hiring a span.programs{background-position:-511px 0}.jobs .hiring a span.operations{font-size:9px}.jobs .hiring a span.special{background-position:-104px 0;font-size:10px;padding-top:5px;height:45px}.jobs .hiring a span.special .ss-star{line-height:17px}.internships #wrapper{background:url(/about/images/internships-bg.jpg)bottom center no-repeat}.internships #wrapper #container{max-width:1280px;width:100%;background:0 0!important}.internships #wrapper #container .hiring{padding-bottom:630px}.internships #wrapper #container .intern-intro{text-align:center}.internships #wrapper #container .intern-intro h3{font-size:48px;line-height:50px;margin:45px 0 20px}.internships #wrapper #container .intern-intro p{font-size:18px;line-height:30px;margin-bottom:30px}body.internships{height:100%}body.internships #wrapper,body.internships>.wrapper{position:relative;min-height:100%}body.internships #container,body.internships header+.container{padding-bottom:290px}body.internships #footer-main,body.internships .footer-main{position:absolute;left:0;bottom:0;width:100%;height:290px;box-sizing:border-box}.jobdetails .job_desc,.jobdetails .job_desc p{font-size:24px;line-height:38px;text-align:center;width:980px;margin:0 auto 50px}.jobdetails .apply{width:200px;height:152px;float:left;margin:41px 0 0 58px;position:relative;box-sizing:border-box;text-align:left}.jobdetails .apply h4{color:#404040;margin:20px 0;font-weight:600;font-size:14px}.jobdetails .apply p{font-size:15px;line-height:24px;color:#a3a3a3;font-family:Proxima-Nova-n3,Proxima-Nova-1,Proxima-Nova-2,"Proxima Nova",sans-serif;font-weight:300;margin-bottom:40px}.jobdetails .apply p span{font-size:25px;line-height:30px}.jobdetails .apply p strong{font-weight:600}.jobdetails .apply .d-button{display:inline-block;text-align:center;font-size:23px;padding:.7em 1.3em;margin:0}.jobdetails .apply .handwriting{color:#2e9df7;font-family:AYearWithoutRainRegular;text-align:center;font-size:14px;line-height:20px;margin-top:10px}.jobdetails .apply .arrow{position:absolute;left:82px;bottom:31px;background:url(/about/images/careers_arrow.gif)center left no-repeat;width:15px;height:35px}.jobdetails .apply.intern{text-align:center;width:300px;margin:40px auto}.jobdetails .requirements{box-sizing:border-box;width:666px;padding:0 0 50px 30px;float:right;border-left:1px solid #e5e5e5}.jobdetails .requirements strong{font-family:Proxima-Nova-n6,Proxima-Nova-1,Proxima-Nova-2,"Proxima Nova",sans-serif;font-weight:600}.jobdetails .requirements .handwriting{color:#2e9df7;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg);background:url(/about/images/careers_arrow_down.gif)right bottom no-repeat;opacity:.8;width:149px;height:41px;margin-top:30px}.jobdetails .requirements h3{margin:40px 0 20px}.jobdetails .requirements ul{font-family:Georgia,serif;font-size:16px;margin-left:14px}.jobdetails .requirements ul li{padding:0 0 10px;line-height:26px;text-indent:-9px}.jobdetails .requirements ul li:before{content:"*";position:relative;left:-5px}.jobdetails .job-type,.jobs .job-type{color:#666;font-weight:400;font-style:italic;font-family:Georgia,serif;text-transform:lowercase;font-size:18px}.jobdetails .hiring a.not-full-time,.jobs .hiring a.not-full-time{padding:30px 25px}.jobdetails .hiring a.not-full-time h3,.jobs .hiring a.not-full-time h3{margin-top:-5px}.jobdetails .hiring a.not-full-time .job-type,.jobs .hiring a.not-full-time .job-type{margin:-10px 0 5px;font-size:13px}.financials .header{background-image:url(/about/images/tyler-financials.jpg);background-position:15px center;background-repeat:no-repeat;background-size:590px auto;height:374px;margin-top:-60px}.financials .header .text{float:right;width:336px;margin:68px 0 0}.financials .header h4{font-family:Proxima-Nova-n3,Proxima-Nova-1,Proxima-Nova-2,"Proxima Nova",sans-serif;margin-bottom:10px;line-height:1.1;text-transform:none;color:#333232;font-weight:300;font-size:36px}.financials .header a{color:#fff;text-decoration:none;padding:14px 20px}.financials .logo-blocks{text-align:center}.financials .blocks{border-top:1px solid #e5e5e5;padding:60px 0;margin-bottom:60px}.financials .blocks a{width:130px;font-size:12px;line-height:20px;height:60px;display:inline-block;padding-top:10px;position:relative;vertical-align:top;box-sizing:border-box;white-space:normal}.financials .blocks a.icon{text-align:left;padding-left:45px}.contributors #container,.media-press .inner{text-align:center}.financials .blocks a.charity-watch{padding:7px}.financials .blocks a span{width:30px;height:50px;display:block;position:absolute}.financials .blocks a .cw-top-rated{text-indent:-999em;position:static;background-image:url(/about/images/cw-top-rated.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%}.financials .blocks a .bbb{background:url(/about/images/icon-bbb.png)top left no-repeat;top:11px;left:12px}.financials .blocks a .navigator{background:url(/about/images/icon-navigator.png)top left no-repeat;left:8px;top:12px}.financials .blocks a .gold{background:url(/about/images/icon-gold.png)top left no-repeat;left:8px;top:10px}.financials .blocks a .aid-for-africa{background-image:url(/about/images/aid-for-africa.png);background-size:100% auto;width:115px;background-repeat:no-repeat;left:8px;top:24px}.financials .blocks a .type{width:100%;height:auto;text-align:center;left:0;top:7px;font-size:10px;letter-spacing:1px}.financials .blocks a.no-hover:hover{background-color:#ecebeb}.financials .years a{color:#333232;font-size:16px;line-height:26px}.financials .years .inner div{width:220px;height:175px;float:left;margin-left:20px}.ie7 #financials .blocks a span{display:block;height:60px;padding-top:15px}.ie7 #financials .years div{margin-top:60px}body.financials,html{height:100%}body.financials #wrapper,body.financials>.wrapper{position:relative;min-height:100%}body.financials #container,body.financials header+.container{padding-bottom:290px}body.financials #footer-main,body.financials .footer-main{position:absolute;left:0;bottom:0;width:100%;height:290px;box-sizing:border-box}.contributors .sponsor{width:165px;height:165px;margin:5px;display:inline-block;position:relative;cursor:pointer;background:url(/about/images/contributors/background.jpg)center center no-repeat #f9f9f9;border:1px solid #ddd;-webkit-transition:.25s border-color linear;-moz-transition:.25s border-color linear;transition:.25s border-color linear;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.contributors .sponsor:hover{border:1px solid #999}.contributors .sponsor .data{display:table}.contributors .sponsor .description{font-size:11px;padding:0 10px;display:table-cell;vertical-align:middle;line-height:15px}.contributors .sponsor .url{display:block}.contributors .sponsor .image img{position:absolute;top:50%;left:50%;margin-top:-70px;margin-left:-70px;width:140px;height:140px}.contributors .sponsor .flip-wrapper{-webkit-transition:.25s;-moz-transition:.25s;transition:.25s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;width:165px;height:170px}.contributors .sponsor .back,.contributors .sponsor .front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.contributors .sponsor .front{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0);z-index:2}.contributors .sponsor .back,.contributors .sponsor.flipped .flip-wrapper{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.percent{background:#fff}.percent h3{font-size:30px;margin-bottom:30px}.percent section{clear:both;display:block;overflow:auto;padding-bottom:50px}.percent .inner{width:980px;margin:0 auto}.percent .idea{background:url(/100percent/images/100-percent.gif)top center no-repeat}.percent .idea .red{color:#f15656}.percent .idea .text{width:725px;float:right}.percent .angels{background:url(/100percent/images/birchs.jpg)bottom center no-repeat;padding-bottom:58px;margin-bottom:68px;padding-top:60px}.percent .angels .text{width:590px;float:left}.percent .thewell{background:url(/100percent/images/thewell.gif)top center no-repeat;margin-bottom:0}.percent .thewell .text{width:724px;float:right;margin-top:26px;height:240px}.percent .funding{border-bottom:none;margin-bottom:0;padding-bottom:0}.percent .funding .half{width:48%;margin-right:36px;height:248px}.percent .funding .half .nostyle{font-family:Georgia,serif;color:#333232;font-size:16px;font-weight:400;text-transform:none}.percent .funding h3{margin-bottom:0}.media-press img{margin:8px}.media-press hr{margin-top:45px}.videos-wrapper.inner{max-width:780px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2){.aboutus .press article a{background:url(/about/images/press.gif)no-repeat;background-size:cover}}@media only screen and (max-device-width:1026px),only screen and (max-width:1026px){body.financials #container,body.financials header+.container,body.internships #container,body.internships header+.container{padding-bottom:310px}body.financials #footer-main,body.financials .footer-main,body.internships #footer-main,body.internships .footer-main{height:310px}}@media only screen and (max-device-width:1000px),only screen and (max-width:1000px){.staff .inner div{margin:0 auto 50px;min-height:0}.staff .inner img{float:none;margin:0 auto 20px;width:100%}.staff .inner .bio{float:none;width:100%;margin:0}}@media only screen and (max-device-width:760px),only screen and (max-width:760px){.scott h4{font-size:18px;line-height:22px}.scott .paris iframe{height:auto;float:none;margin:0 auto 25px}.contact .inner .half{width:100%}.contact .inner p{text-align:left}.contact .inner address span{display:block}.contact .inner .d-button{width:100%;margin:0 1% 8%}.contact iframe{height:240px}}@media only screen and (max-device-width:640px),only screen and (max-width:640px){body.financials #container,body.financials header+.container,body.internships #container,body.internships header+.container{padding-bottom:530px}body.financials #footer-main,body.financials .footer-main,body.internships #footer-main,body.internships .footer-main{height:530px}body.responsive br{display:none}body.responsive header.d-heading{padding:2.5em 0 0;background:0 0;margin:0 0 2.5em}body.responsive header.d-heading h2{font-size:3em;border-bottom:4px solid #333232;display:inline-block;padding-bottom:.1em}body.responsive .d-button.large{font-size:18px}}@media only screen and (max-device-width:480px),only screen and (max-width:480px){.media-press img{width:45%;margin:3px}}