a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.cf:after,.cf:before{content:'';display:table}.cf:after{clear:both}.table{width:100%;height:100%;display:table}.table-cell{vertical-align:middle;display:table-cell}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body,html{width:100%;height:100%;overflow:hidden}body{background-color:#ff7c57;font-family:"Open Sans",helvetica-neue,helvetica,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}a{color:#333;outline:0;text-decoration:none;font-weight:700;-webkit-transition:color 333ms cubic-bezier(.215,.61,.355,1);transition:color 333ms cubic-bezier(.215,.61,.355,1)}@media all and (min-width:1025px){a:hover{color:#ff7c57}}#wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333}#loader #spinner{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%}#loader #spinner:after,#loader #spinner:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:6px solid #ff7c57;border-right:6px solid transparent;border-radius:50%}#loader #spinner:after{border:6px solid transparent;border-top:6px solid #fff}@media all and (min-width:768px){#loader #spinner{width:60px;height:60px;margin:-30px 0 0 -30px}#loader #spinner:before{border:10px solid #ff7c57;border-top:10px solid transparent}#loader #spinner:after{border:10px solid transparent;border-top:10px solid #fff}}#loader.loading #spinner{-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite}header{position:absolute;top:0;left:0;width:100%;height:60px;background-color:#cff}header #header-inner{position:absolute;bottom:14px;left:0;width:100%;height:30px;text-align:center}header #header-inner ul{display:inline-block}header #header-inner ul li{position:relative;height:30px;padding:0 10px;color:#333;font-weight:700;font-size:12px;line-height:30px;text-transform:uppercase;letter-spacing:2px;display:inline-block;overflow:hidden;cursor:pointer}header #header-inner ul li span{position:absolute;bottom:0;left:10px;right:12px;height:2px;background-color:#333;-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0);-webkit-transition:-webkit-transform 333ms linear;transition:transform 333ms linear}header #header-inner ul li.active{cursor:default}header #header-inner ul li.active span{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 333ms linear 333ms;transition:transform 333ms linear 333ms}@media all and (min-width:768px){header{height:160px}header #header-inner{bottom:30px;height:60px}header #header-inner ul li{height:60px;padding:0 20px;font-size:24px;line-height:60px;letter-spacing:3px}header #header-inner ul li span{left:20px;right:23px;height:4px;-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}}#slider{position:absolute;top:60px;left:0;bottom:0;width:100%;font-size:0;line-height:0;white-space:nowrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 666ms cubic-bezier(.666,.045,.333,1);transition:transform 666ms cubic-bezier(.666,.045,.333,1)}@media all and (min-width:768px){#slider{top:160px}}#slider.slide-over{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}#slider .slide{position:relative;width:100%;height:100%;overflow:hidden;white-space:normal;display:inline-block}#slider .view,#slider .view-inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#slider .view-scroll{position:absolute;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.masthead{position:relative;float:left;width:100%}.masthead .masthead-inner{position:relative;width:100%;height:0;padding-bottom:42%;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;opacity:1}.masthead .masthead-inner .masthead-title{position:absolute;top:50%;left:20px;right:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.masthead .masthead-inner .masthead-title h2{position:relative;margin:0 0 15px;padding:0 0 19px;color:#fff;font-size:20px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:inline-block}.masthead .masthead-inner .masthead-title h2:after{content:'';position:absolute;bottom:0;left:50%;width:240px;height:3px;background-color:#fff;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.masthead .masthead-inner .masthead-title h3{width:100%;max-width:800px;margin:1px auto 0;color:#fff;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase}@media all and (min-width:768px){.masthead .masthead-inner .masthead-title h2{margin:0 0 24px;padding:0 0 32px 2px;font-size:52px;line-height:52px}.masthead .masthead-inner .masthead-title h2:after{width:420px;height:6px}.masthead .masthead-inner .masthead-title h3{margin:5px auto 0;font-size:20px;line-height:20px}}@media all and (min-width:1025px){.masthead .masthead-inner{height:540px;padding-bottom:0}.masthead .masthead-inner .masthead-title h2{margin:0 0 30px;padding:0 0 42px 2px;font-size:80px;line-height:80px;letter-spacing:3px}.masthead .masthead-inner .masthead-title h2:after{width:600px;height:8px}.masthead .masthead-inner .masthead-title h3{margin:8px auto 0;font-size:24px;line-height:24px}}.grid{position:relative;width:100%}.grid .cell{position:relative;float:left;width:50%;cursor:default}.grid .cell .cell-inner{position:relative;width:100%;height:0;padding-bottom:56%;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden}.grid .cell.ajaxy{cursor:pointer}.grid .cell.ajaxy .overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,.8);overflow:hidden;opacity:0;-webkit-transition:opacity 666ms cubic-bezier(.215,.61,.355,1);transition:opacity 666ms cubic-bezier(.215,.61,.355,1)}.grid .cell.ajaxy .overlay .overlay-inner{position:absolute;top:50%;left:20px;right:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.grid .cell.ajaxy .overlay h3{position:relative;width:100%;padding:86px 0 20px;font-size:30px;line-height:30px;font-weight:700;letter-spacing:3px}.grid .cell.ajaxy .overlay h3:after,.grid .cell.ajaxy .overlay h3:before{content:'';position:absolute;top:0;left:50%;width:34px;height:34px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.grid .cell.ajaxy .overlay h3:before{border-radius:50%;-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff}.grid .cell.ajaxy .overlay h3:after{width:5px;height:13px;margin:25px 0 0 13px;background-color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.grid .cell.ajaxy .overlay h4{width:100%;font-size:14px;line-height:14px;font-weight:60;letter-spacing:2px}.grid .cell.large,.grid .cell.wide{width:100%}.grid .cell.wide .cell-inner{padding-bottom:28%}.grid .cell.awards,.grid .cell.copy{width:100%;background-color:#fff}.grid .cell.awards .cell-inner,.grid .cell.copy .cell-inner{height:auto;padding-bottom:0}.grid .cell.awards .content,.grid .cell.copy .content{margin:30px}.grid .cell.awards p,.grid .cell.copy p{width:100%;max-width:720px;margin:0 auto 20px;font-size:12px;line-height:26px}.grid .cell.awards p.caption,.grid .cell.copy p.caption{font-size:10px;line-height:14px;text-align:center}.grid .cell.awards p:last-child,.grid .cell.copy p:last-child{margin-bottom:0}.grid .cell.awards p.cols span.col,.grid .cell.copy p.cols span.col{display:block}.grid .cell.awards p.cols span.col:last-child,.grid .cell.copy p.cols span.col:last-child{margin-top:20px}.grid .cell.awards{text-align:center;background-color:#f7f7f7}.grid .cell.awards .logos{width:100%;max-width:990px;margin-top:30px;margin-left:auto;margin-right:auto}.grid .cell.awards .logos .logo{float:left;width:33.333%;margin-bottom:15px}.grid .cell.awards .logos .logo .logo-icon{height:32px;background-image:url(/images/information/logos-sprite.png);background-repeat:no-repeat;background-position:50% 0;background-size:auto 384px}.grid .cell.awards .logos .logo:nth-child(2) .logo-icon{background-position:50% calc((100% / 11) * 1)}.grid .cell.awards .logos .logo:nth-child(3) .logo-icon{background-position:50% calc((100% / 11) * 2)}.grid .cell.awards .logos .logo:nth-child(4) .logo-icon{background-position:50% calc((100% / 11) * 3)}.grid .cell.awards .logos .logo:nth-child(5) .logo-icon{background-position:50% calc((100% / 11) * 4)}.grid .cell.awards .logos .logo:nth-child(6) .logo-icon{background-position:50% calc((100% / 11) * 5)}.grid .cell.awards .logos .logo:nth-child(7) .logo-icon{background-position:50% calc((100% / 11) * 6)}.grid .cell.awards .logos .logo:nth-child(8) .logo-icon{background-position:50% calc((100% / 11) * 7)}.grid .cell.awards .logos .logo:nth-child(9) .logo-icon{background-position:50% calc((100% / 11) * 8)}.grid .cell.awards .logos .logo:nth-child(10) .logo-icon{background-position:50% calc((100% / 11) * 9)}.grid .cell.awards .logos .logo:nth-child(11) .logo-icon{background-position:50% calc((100% / 11) * 10)}.grid .cell.awards .logos .logo:nth-child(12) .logo-icon{background-position:50% calc((100% / 11) * 11)}.grid .cell.video{width:100%}.grid .cell.video .play-btn{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;cursor:pointer}.grid .cell.video .play-btn span:first-child{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);border-radius:50%;-webkit-transform:scale(.94) translate3d(0,0,0);transform:scale(.94) translate3d(0,0,0);-webkit-transition:-webkit-transform 333ms cubic-bezier(.215,.61,.355,1);transition:transform 333ms cubic-bezier(.215,.61,.355,1)}.grid .cell.video .play-btn span:last-child{position:absolute;top:50%;left:50%;width:0;height:0;margin:-10px 0 0 -6px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.grid .cell.video .play-btn:hover span:first-child{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.grid .cell.video .video-holder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:visibility 0ms linear 333ms,opacity 333ms cubic-bezier(.215,.61,.355,1);transition:visibility 0ms linear 333ms,opacity 333ms cubic-bezier(.215,.61,.355,1)}.grid .cell.video .video-holder .video-player{position:absolute;top:50%;left:15%;width:70%;height:0;padding-bottom:39.2%;overflow:hidden;visibility:hidden;opacity:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:visibility 0ms linear 333ms,opacity 333ms cubic-bezier(.215,.61,.355,1);transition:visibility 0ms linear 333ms,opacity 333ms cubic-bezier(.215,.61,.355,1)}.grid .cell.video .video-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%}.grid .cell.video .video-holder.show{visibility:visible;opacity:1;-webkit-transition:visibility 0ms linear,opacity 333ms cubic-bezier(.215,.61,.355,1);transition:visibility 0ms linear,opacity 333ms cubic-bezier(.215,.61,.355,1)}.grid .cell.video .video-holder.show .video-player{visibility:visible;opacity:1;-webkit-transition:visibility 0ms linear,opacity 333ms cubic-bezier(.215,.61,.355,1) 333ms;transition:visibility 0ms linear,opacity 333ms cubic-bezier(.215,.61,.355,1) 333ms}@media all and (min-width:768px){.grid .cell.awards .content,.grid .cell.copy .content{margin:50px}.grid .cell.awards p,.grid .cell.copy p{margin:0 auto 30px;font-size:16px;line-height:36px}.grid .cell.awards p.caption,.grid .cell.copy p.caption{font-size:12px;line-height:18px}.grid .cell.awards p:last-child,.grid .cell.copy p:last-child{margin-bottom:0}.grid .cell.awards p.cols span.col:last-child,.grid .cell.copy p.cols span.col:last-child{margin-top:30px}.grid .cell.awards .logos{margin-top:50px}.grid .cell.awards .logos .logo{margin-bottom:25px}.grid .cell.awards .logos .logo .logo-icon{height:48px;background-size:auto 576px}.grid .cell.video .play-btn{width:100px;height:100px;margin:-50px 0 0 -50px}.grid .cell.video .play-btn span:last-child{margin:-20px 0 0 -13px;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:33px solid #fff}}@media all and (min-width:1025px){.grid .cell.ajaxy:hover .overlay{opacity:1}.grid .cell.awards .content,.grid .cell.copy .content{margin:100px}.grid .cell.awards p,.grid .cell.copy p{margin:0 auto 60px;font-size:18px;line-height:46px}.grid .cell.awards p.caption,.grid .cell.copy p.caption{font-size:14px;line-height:22px}.grid .cell.awards p:last-child,.grid .cell.copy p:last-child{margin-bottom:0}.grid .cell.awards p.cols span.col,.grid .cell.copy p.cols span.col{float:left;width:40%}.grid .cell.awards p.cols span.col:last-child,.grid .cell.copy p.cols span.col:last-child{width:50%;margin-top:0;margin-left:10%}.grid .cell.awards .logos{margin-top:100px}.grid .cell.awards .logos .logo{margin-bottom:50px}.grid .cell.awards .logos .logo .logo-icon{height:64px;background-size:auto 768px}.grid .cell.video .play-btn{width:200px;height:200px;margin:-100px 0 0 -100px}.grid .cell.video .play-btn span:last-child{margin:-40px 0 0 -22px;border-top:40px solid transparent;border-bottom:40px solid transparent;border-left:63px solid #fff}}#grid-view .masthead .masthead-inner:after{content:'';position:absolute;top:6%;left:6%;right:6%;bottom:6%;background-image:url(/images/aaron-ray-header.png);background-repeat:no-repeat;background-position:center center;background-size:contain}#detail-view{display:none}#detail-view #detail-view-inner{visibility:hidden;opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:-webkit-transform 0ms linear 333ms,visibility 0ms linear 333ms,opacity 333ms cubic-bezier(.215,.61,.355,1);transition:transform 0ms linear 333ms,visibility 0ms linear 333ms,opacity 333ms cubic-bezier(.215,.61,.355,1)}#detail-view #detail-view-inner #detail-content{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ff7c57;overflow:hidden}#detail-view #detail-view-inner .project{width:100%;display:none}#detail-view #detail-controls{position:absolute;top:10px;left:10px;width:40px;height:40px;text-align:center;background-color:#fff;overflow:hidden}#detail-view #detail-controls .close{position:absolute;top:0;left:0;width:40px;height:100%;background-color:rgba(0,0,0,.8);cursor:pointer;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:background-color 333ms cubic-bezier(.215,.61,.355,1);transition:background-color 333ms cubic-bezier(.215,.61,.355,1)}#detail-view #detail-controls .close span{position:absolute;top:50%;left:50%;width:20px;height:4px;margin:-2px 0 0 -10px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#detail-view #detail-controls .close span:last-child{width:4px;height:20px;margin:-10px 0 0 -2px}#detail-view #detail-controls .close:hover{background-color:#000}@media all and (min-width:768px){#detail-view #detail-controls{width:60px;height:60px}#detail-view #detail-controls .close{width:60px}}@media all and (min-width:1025px){#detail-view #detail-controls{width:80px;height:80px}#detail-view #detail-controls .close{width:80px}}#detail-view #detail-transition{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:1px;background-color:#ff7c57;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0ms linear 666ms;transition:transform 0ms linear 666ms}#detail-view.show #detail-view-inner{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 666ms cubic-bezier(.666,.045,.333,1),visibility 0ms linear,opacity 0ms linear;transition:transform 666ms cubic-bezier(.666,.045,.333,1),visibility 0ms linear,opacity 0ms linear}#detail-view.show #detail-transition{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform 666ms cubic-bezier(.666,.045,.333,1) 666ms;transition:transform 666ms cubic-bezier(.666,.045,.333,1) 666ms}footer{position:relative;width:100%;padding:40px 0;text-align:center;background-color:#ff7c57}footer p{color:#fff;font-size:12px;line-height:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}footer ul{margin:20px 0 0;display:inline-block}footer ul li{position:relative;width:24px;height:24px;padding:0 10px;overflow:hidden;display:inline-block}footer ul li a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;background-image:url(/images/socials-sprite@2x.png);background-repeat:no-repeat;background-size:24px 72px;overflow:hidden}footer ul li:nth-child(1) a{background-position:50% -48px}footer ul li:nth-child(2) a{background-position:50% -24px}footer ul li:nth-child(3) a{background-position:50% 0}@media all and (min-width:768px){footer{padding:66px 0}footer p{font-size:14px;line-height:14px;letter-spacing:2px}footer ul{margin:40px 0 0}footer ul li{width:30px;height:30px;padding:0 15px}footer ul li a{background-size:30px 90px}footer ul li:nth-child(1) a{background-position:50% -60px}footer ul li:nth-child(2) a{background-position:50% -30px}footer ul li:nth-child(3) a{background-position:50% 0}}