﻿/*!
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
````````````````````````````````````````
````````````````````````````````````````
````````````````````````````````````````
````````````````````````````````````````
````````````````````````````````````````
````````````````````````````````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
`````````````              `````````````
*/@keyframes fade-in{from{opacity:0}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,.tile.text time,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,main,menu,nav,section,summary{display:block}*{background-repeat:no-repeat;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font:14px/1.5 "Galaxie";background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media (min-width: 0) and (max-width: 656px){body{font-size:18px}}a{color:inherit;text-decoration:none}a:hover{color:#ec008c}ul.blocks{padding-bottom:100px}ul.blocks>li{text-align:center;min-height:140px;max-width:1280px;margin:0 auto;font-size:16px}ul.blocks>li:before{content:'';width:92px;height:2px;display:inline-block;background:#dadada;position:absolute;bottom:-1px;left:50%;margin-left:-46px}ul.blocks.half>li{width:50%;float:left}ul.blocks.half>li:nth-child(odd){clear:left}.block{padding:40px;display:block;cursor:pointer}.block span{color:#999}.block:hover{background:#ec008c !important;color:#fff}.block:hover span,.block:hover b,.block:hover p,.block:hover h4,.block:hover .tile.text time,.tile.text .block:hover time{color:#fff !important}h1{font-family:"HUGEAvantGardeBold",sans-serif;font-size:78px;font-weight:normal;line-height:1.1;letter-spacing:-0.06em;margin-bottom:0.2em}h2{font-family:"HUGEAvantGardeBold",sans-serif;font-size:64px;line-height:1.2;letter-spacing:-0.06em;font-weight:normal;margin-bottom:0.7em}h2.typed{font-size:42px;color:#000}h3{font-family:"HUGEAvantGardeBold",sans-serif;font-size:48px;font-weight:normal;line-height:1.2;letter-spacing:-0.06em;margin-bottom:1em}h3.typed,.detail main figcaption{font-size:22px}@media (min-width: 0) and (max-width: 656px){h3.typed,.detail main figcaption{font-size:28px}}h4,.tile.text time{font-family:"HUGEAvantGardeBold",sans-serif;font-size:38px;line-height:1.2;letter-spacing:-0.06em;font-weight:normal}h5{font-family:"HUGEAvantGardeBold",sans-serif;font-size:20px;letter-spacing:-0.06em;font-weight:normal;margin-bottom:0.5em}@media (min-width: 0) and (max-width: 656px){h5{font-size:22px}}h6{font-family:"HUGEAvantGardeBold",sans-serif;font-size:16px;letter-spacing:-0.06em;font-weight:normal}.typed,.thankyoupage #thankyou.stranger main section.login-box h4,.thankyoupage #thankyou.stranger main section.login-box .tile.text time,.tile.text .thankyoupage #thankyou.stranger main section.login-box time,.hellopage #hello.stranger section.login-box h4,.hellopage #hello.stranger section.login-box .tile.text time,.tile.text .hellopage #hello.stranger section.login-box time{font-family:"Galaxie";line-height:1.4;letter-spacing:-0.06em;color:#999;text-align:center}strong{font-weight:bold}em{font-family:"GalaxieItalic";font-style:italic}code{font-family:"Courier New", monospace;background:#fff}p{margin-bottom:1em}q{font:38px/1.2 "HUGEAvantGardeBold",sans-serif;letter-spacing:-0.06em;display:inline-block;margin:54px}@media (min-width: 1297px){q{float:right;width:55%;margin-right:-25%}}input,.jobpage textarea{height:70px;font:15px/30px Arial,sans-serif;color:#fafafa;background:#000;border:0;padding:20px}button{border:0}.button{cursor:pointer;text-decoration:none !important;display:inline-block;font-family:Arial,sans-serif;font-weight:bold;text-align:center;color:#fff;-moz-transition:background-color 0.3s,opacity 0.3s;-o-transition:background-color 0.3s,opacity 0.3s;-webkit-transition:background-color 0.3s,opacity 0.3s;transition:background-color 0.3s,opacity 0.3s}.button:hover{background-color:#ec008c !important;color:#fff}.button.black{background:#000;width:160px;height:54px;line-height:54px;font-size:13px}@media (min-width: 0) and (max-width: 656px){.button.black{width:100%;height:100px;line-height:100px;font-size:24px}}@media (min-width: 657px) and (max-width: 977px){.button.black{width:260px}}.button.grey-border{color:#000;height:54px;line-height:48px;border:3px #cccccc solid;width:210px}.button.grey-border:hover{background-color:inherit !important;border-color:#ec008c}.button.white{-moz-transition:border 0.3s;-o-transition:border 0.3s;-webkit-transition:border 0.3s;transition:border 0.3s;background:#fff;border:2px #efefef solid;color:#000;height:54px;width:160px;line-height:54px;font-size:13px}.button.white:hover{background-color:inherit !important;border:2px #ec008c solid}@media (min-width: 0) and (max-width: 656px){.button.white{width:100%;height:100px;line-height:100px;font-size:24px}}@media (min-width: 657px) and (max-width: 977px){.button.white{width:260px}}.button.play{width:80px;height:80px;background:rgba(236,0,140,0.8) url("/content/images/work/play-icon.png") 50% 50% no-repeat}.button.link{height:70px;line-height:70px;width:146px;background-color:#262626}.button.link span{background:url("/content/images/util/icon-link.png") top left no-repeat;height:10px;line-height:10px;padding-left:30px;display:inline-block;vertical-align:top}.button.load{-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all}.button.load.loading{color:transparent;background:#232525 url("/content/images/util/loader.gif") 50% 50% no-repeat !important}.social{width:64px;height:64px;display:inline-block;margin:10px 0 5px;background-color:#232525;background-size:100% 100%;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.social.facebook{background-image:url("/content/images/util/facebook.png")}.social.twitter{background-image:url("/content/images/util/twitter.png")}.social.linkedin{background-image:url("/content/images/util/linkedin.png")}.social.gplus{background-image:url("/content/images/util/gplus.png")}.social.pinterest{background-image:url("/content/images/util/pinterest.png")}.social.instagram{background-image:url("/content/images/util/instagram.png")}.social.email{background-image:url("/content/images/util/email.png")}.social:hover{background-color:#ec008c}.right{float:right}.left{float:left}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.eyebrow{font:13px Arial,sans-serif}.eyebrow a,.eyebrow b{color:#ec008c;font-weight:bold;text-transform:uppercase}p.caption{text-align:center;font:26px "Galaxie"}li p.caption{margin:1em 0 0}.arrow-down{padding-bottom:54px}.arrow-down:after{content:'↓';position:absolute;bottom:0;left:0;text-align:center;width:100%;font-family:Heiti, 'Lucida Grande' !important;font-size:36px}main.arrow-down{padding-top:92px;padding-bottom:inherit}main.arrow-down:after{bottom:auto;top:0;color:#fff;-moz-transition:color 0.2s ease-in 0.4s;-o-transition:color 0.2s ease-in 0.4s;-webkit-transition:color 0.2s ease-in 0.4s;transition:color 0.2s ease-in 0.4s}main.arrow-down.scroll:after{color:#000}.arrow{font-family:Heiti, 'Lucida Grande' !important;vertical-align:middle;display:inline-block}.gutter{padding:0 40px}.center{display:table;width:100%;height:100%}.center span{display:table-cell;vertical-align:middle;padding:40px;color:#fff;line-height:1.2}header .v-center{display:table;width:100%;height:100%}header .v-center>div{display:table-cell;vertical-align:middle}.video+h1 span{position:absolute;display:block;top:50%;width:100%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}video{width:100%;height:auto;min-height:270px;display:block}video::-webkit-media-controls{display:none !important}.video{overflow:hidden}.video .popout{height:100%}.video .popout>div{background-size:cover}.video .play{z-index:2;position:absolute;display:block;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.video+h1{position:absolute;top:0;bottom:0;width:100%;text-align:center;color:#fff;margin:0;background:url("/content/images/util/pixel.png")}.touch-device video{min-height:80px !important;width:80px;height:80px;top:50%;left:50%;margin-top:-40px;margin-left:-40px;position:absolute}.touch-device .video .popout>div{width:100%;height:100%}.touch-device .play.button{background-color:#ec008c}.touch-device body.detail .video{background-size:cover}.touch-device body.detail video{margin-left:240px}video:-webkit-full-screen{top:0;left:0}body:not(.touch-device) .video .popout>div{background:none !important}.ie-poster{display:none;height:100%;left:0;min-height:270px;position:absolute;top:0;width:100%}.ie8 .ie-poster,.ie9 .ie-poster{display:block}.controls{opacity:0;visibility:hidden;position:absolute;width:100%;height:35px;bottom:0;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.controls .inner>div{position:absolute;height:25px;top:5px}.controls .plause{left:5px;width:25px;cursor:pointer}.controls .plause span{display:block;width:8px;height:9px;margin:8px auto;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #fff}.controls .progress{left:40px;right:80px}.controls .progress div{position:absolute;width:0;height:9px;left:0;margin:8px 0}.controls .progress div.loaded{opacity:0.8;background-color:#f73d9e}.controls .progress div.played{background:#fff}.controls .time{width:75px;right:5px;font:10px/25px "HUGEAvantGardeBold",sans-serif;color:#fff;text-align:center}.video.playing video+.controls,.video.playing video+.ie-poster+.controls,.video.playing .controls{opacity:1;visibility:visible;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.video.playing .controls .plause span{border-top:0px;border-right:3px solid #fff;border-bottom:0px;border-left:3px solid #fff}@media (min-width: 657px) and (max-width: 977px){#offices .container{border:0;width:636px;text-align:center}}@media (min-width: 977px) and (max-width: 1296px){#offices .container{width:952px;text-align:center}}@media (min-width: 1297px){#offices .container{width:952px;text-align:center}}@font-face{font-family:'HUGEAvantGardeBold';src:url("fonts/huge_agb_v5-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/huge_agb_v5-webfont.woff") format("woff"),url("fonts/huge_agb_v5-webfont.ttf") format("truetype"),url("fonts/huge_agb_v5-webfont.svg#svgFontName") format("svg")}@font-face{font-family:'Galaxie';font-style:normal;font-weight:normal;src:url("fonts/GalaxieCopernicus-Book.eot?#iefix") format("embedded-opentype"),url("fonts/GalaxieCopernicus-Book.woff") format("woff"),url("fonts/GalaxieCopernicus-Book.svg#svgFontName") format("svg")}@font-face{font-family:'GalaxieItalic';font-style:normal;font-weight:normal;src:url("fonts/GalaxieCopernicus-BookItalic.eot?#iefix") format("embedded-opentype"),url("fonts/GalaxieCopernicus-BookItalic.woff") format("woff"),url("fonts/GalaxieCopernicus-BookItalic.svg#svgFontName") format("svg")}@keyframes fade-in{from{opacity:0}to{opacity:1}}html{position:static;width:100%;height:100%}body{min-width:640px}.container{margin:0 auto;width:640px}@media (min-width: 0) and (max-width: 656px){.container{width:640px}}@media (min-width: 657px) and (max-width: 977px){.container{width:640px}}@media (min-width: 977px) and (max-width: 1296px){.container{width:960px}}@media (min-width: 1297px){.container{width:1280px}}main{display:block}#top-overlap{margin-top:-320px;-moz-transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1);transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1)}#top-overlap.scroll{margin-top:0}@media (min-width: 0) and (max-width: 656px){#top-overlap{margin-top:-200px}}@media (min-width: 657px) and (max-width: 977px){#top-overlap{margin-top:-240px}}header+h2{color:#000;margin:0;padding-top:84px}.main-section{padding:80px 0}body>nav{position:fixed;top:0;left:0;width:100%;margin-top:0;height:80px;font:60px "Galaxie";color:#fff;padding-top:0px;background:none;z-index:1000;overflow:hidden;backface-visibility:hidden;-moz-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1)}body>nav .bar{z-index:2000;margin-top:0px;width:100%;height:100px;background:none;-moz-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1)}body>nav .nav-background{z-index:1500;position:absolute;top:0px;width:100%;height:100%;background:none;display:table;-moz-transition:background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);transition:background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1)}body>nav #logo{width:144px;height:74px;padding:58px 40px;z-index:1000;background-image:url("/content/images/util/logo.png");background-position:50% 50%;background-repeat:no-repeat;display:block;position:absolute;top:0;left:0;-moz-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1)}body>nav #toggle{width:104px;height:74px;padding:45px 40px;z-index:1000;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;position:absolute;top:0;right:0;-moz-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1)}body>nav #toggle .patty{width:24px;height:4px;margin:10px 0;background:#ec008c;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}body>nav #toggle .patty:after,body>nav #toggle .patty:before{content:'';display:block;width:24px;height:4px;background:#ec008c;position:absolute;z-index:-1;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}body>nav #toggle .patty:before{top:-8px}body>nav #toggle .patty:after{top:8px}body>nav #toggle:hover{-moz-transition:top 0.4s;-o-transition:top 0.4s;-webkit-transition:top 0.4s;transition:top 0.4s}body>nav #toggle:hover .patty:before{top:-9px}body>nav #toggle:hover .patty:after{top:9px}body>nav ul{visibility:hidden;top:-10%;width:100%;padding:0;opacity:0;display:table-cell;vertical-align:middle;-moz-transform:perspective(600px) rotateX(10deg);-webkit-transform:perspective(600px) rotateX(10deg);transform:perspective(600px) rotateX(10deg);-moz-transition:all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);-o-transition:all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);-webkit-transition:all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);transition:all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63)}body>nav li{list-style:none;text-align:center}body>nav li a{padding:8px 0 0;width:100%;display:block;letter-spacing:-0.06em}body>nav li a:hover{background:#fff}body>nav li a:focus{outline:0}body>nav.solid .bar{margin-top:-20px;background-color:#ec008c;background-color:rgba(217,40,130,0.9)}body>nav.solid #logo{background-image:url("/content/images/util/logo_white.png")}body>nav.solid #toggle .patty{background:#fff}body>nav.solid #toggle .patty:before{background:#fff}body>nav.solid #toggle .patty:after{background:#fff}body>nav.open{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;height:100%}body>nav.open .bar{margin-top:0px;background:none}body>nav.open #logo{background-image:url("/content/images/util/logo_white.png") !important}body>nav.open .patty{background:none !important}body>nav.open .patty:after{top:0 !important;background:#fff !important;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}body>nav.open .patty:before{top:0 !important;background:#fff !important;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body>nav.open .nav-background{background-color:#ec008c !important;background-color:rgba(217,40,130,0.9) !important}body>nav.open ul{top:0;visibility:visible;opacity:1;margin-top:0;-moz-transform:perspective(600px) rotateX(0deg);-webkit-transform:perspective(600px) rotateX(0deg);transform:perspective(600px) rotateX(0deg)}body>nav.closing{height:100%}body>nav.closing ul{top:10%;visibility:visible;opacity:0;-moz-transform:perspective(600px) rotateX(-10deg);-webkit-transform:perspective(600px) rotateX(-10deg);transform:perspective(600px) rotateX(-10deg);-moz-transition:all 0.5s cubic-bezier(0.63, 0.64, 0.3, 1);-o-transition:all 0.5s cubic-bezier(0.63, 0.64, 0.3, 1);-webkit-transition:all 0.5s cubic-bezier(0.63, 0.64, 0.3, 1);transition:all 0.5s cubic-bezier(0.63, 0.64, 0.3, 1)}body>nav.hide-it{-moz-transition:all 0s;-o-transition:all 0s;-webkit-transition:all 0s;transition:all 0s;display:none}.ios-fixed-fix>nav{position:absolute}footer{clear:both;background:#000;z-index:100}footer .container{font-family:"HUGEAvantGardeBold",sans-serif;line-height:1;font-size:11px;padding:80px 0 40px;text-align:center}footer #H-logo{display:inline-block;width:46px;height:54px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAiCAYAAABBY8kOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1JREFUeNpi+E8YbABiBgJ4AyFDmBjoBEYtGrVo1KJRizABCxFqRIDYgQg1eAEjqMCjh49GLRq1aIRbdBSIawioaQFia0pLhjdAfIAINaOl96hFoxaNWjRYLQIIMABdEogcjpWdDQAAAABJRU5ErkJggg==") 50% 50% no-repeat;text-decoration:none}footer #H-logo:hover{background-color:#ec008c}footer p{letter-spacing:-0.06em;font-size:1.4em;color:#999;margin-top:16px}footer sup{font-size:0.5em;vertical-align:super}footer #meta{margin-top:60px;border-top:1px solid #333;padding-top:36px;font-family:Arial,sans-serif;font-size:11px;height:64px}footer #meta span{float:left;color:#999}footer #meta a{float:right;color:#999;text-align:right;margin-left:40px;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}footer #meta a:hover{color:#fff;opacity:1 !important}footer #meta a .social{display:none;background-color:transparent;width:64px;height:64px;margin:0;top:-24px}@media (min-width: 0) and (max-width: 656px){footer .container{font-size:12px;padding:50px 40px 30px}footer #meta{padding:60px 0;font-size:17px}footer #meta a{display:none}footer #meta a.swap{display:block;width:64px;margin-left:20px;text-indent:-999em;text-align:left}footer #meta a.swap .social{display:inline-block}}@media (min-width: 657px) and (max-width: 977px){footer{font-size:10px}footer #meta a{display:none}footer #meta a.swap{display:block;width:64px;margin-left:20px;text-indent:-999em;text-align:left}footer #meta a.swap .social{display:inline-block}}.tile{float:left;width:320px;height:320px;overflow:hidden;list-style:none}.tile a{height:100%;display:block}.tile.image{font:40px "HUGEAvantGardeBold",sans-serif}.tile.image img{width:100%;height:auto}.tile.work{font:40px "HUGEAvantGardeBold",sans-serif}.tile.work figcaption{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3);-moz-transition:transform 0.4s;-o-transition:transform 0.4s;-webkit-transition:transform 0.4s;transition:transform 0.4s}.tile.work img{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.tile.work figure:hover figcaption{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.tile.work figure:hover img{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}.tile.quote{background:#ec008c;font:32px "Galaxie"}.tile.quote .center span{text-align:left}.tile.quote small{display:inline-block;font-size:0.5em;top:10px}.tile.quote em{font-family:"HUGEAvantGardeBold",sans-serif}.tile.fact{font:24px "Galaxie"}.tile.fact em{font:100px/0.8 "HUGEAvantGardeBold",sans-serif}.tile.fact figure img{opacity:1 !important;filter:alpha(opacity=100)}.tile.fact figure figcaption{opacity:1}.tile.text{height:480px;background:#fff}.tile.text .eyebrow{margin-bottom:32px;color:#777}.tile.text h5{font:28px/36px "Galaxie"}.tile.text a{display:block;height:100%;padding:50px 40px}.tile.text a:hover{background:#ec008c;color:#fff}.tile.text a:hover .eyebrow,.tile.text a:hover b{color:#fff}.tile.time{background:#333 !important;text-align:center}.tile.time .clock{display:inline-block}.tile.time .clock .minute,.tile.time .clock .hour{background:#fff}.tile.time .analog.clock{margin-top:60px;width:160px;height:160px}.tile.time .hand{background:#fff}.tile.video{background:#000}.tile.video .popout{-webkit-perspective:1}.tile.video .popout.engage .play{top:50%;margin-top:50px}.tile.video video{min-height:320px}.tile.video .close{right:28px}.tile figure{height:100%;background:#ec008c}.tile figure figcaption{opacity:0}.tile figure img{width:100%;height:auto;position:absolute;top:0;left:0;opacity:1;-moz-transition:all 0.4s;-o-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s}.tile figure:hover figcaption{opacity:1}.tile figure:hover img,.tile figure:hover canvas{opacity:0.3}.tile figure span{text-align:center;letter-spacing:-0.06em}body:not(.touch-device) .tile.video.paused .popout:not(.overlay) video{width:200%;max-height:320px;margin-left:-50%}@media (min-width: 0) and (max-width: 656px){#mosaic figure .center{vertical-align:bottom;text-align:left}}@media (min-width: 657px) and (max-width: 977px){#mosaic .tile.quote{font:28px "Galaxie"}}@media (min-width: 1297px){#mosaic .tile.time .analog.clock{margin-top:92px}}#offices .container{padding:80px 0}#offices ul{font-size:0}#offices li{display:inline-block;text-align:center}#offices a{font-family:"HUGEAvantGardeBold",sans-serif;display:block;font-size:32px;letter-spacing:-0.02em;padding-top:48px;width:100%;width:160px;height:160px}#offices a .time{color:#999;font:16px "Galaxie"}#offices a:hover{background:#ec008c;text-decoration:none;color:#fff}#offices a:hover span{color:#fff}#offices span{display:block}@media (min-width: 0) and (max-width: 656px){#offices .container{padding:0}#offices li{float:left}#offices a{font-size:64px;width:320px;height:320px;padding-top:106px}#offices a .time{font-size:24px}}@media (min-width: 977px) and (max-width: 1296px){#offices .container{text-align:center}}#more{background:#fff}@media (min-width: 657px) and (max-width: 977px){#more .carousel .slides .carousel-wrap[style]{-webkit-transform:initial !important;-ms-transform:initial !important;transform:initial !important}}@media (min-width: 977px) and (max-width: 1296px){#more .carousel .slides .carousel-wrap[style]{-webkit-transform:initial !important;-ms-transform:initial !important;transform:initial !important}}@media (min-width: 1297px){#more .carousel .slides .carousel-wrap[style]{-webkit-transform:initial !important;-ms-transform:initial !important;transform:initial !important}}#more li{font-family:"HUGEAvantGardeBold",sans-serif;font-size:40px;background-color:#ec008c;color:#fff;float:left;margin:0;width:319px;height:319px}#more li:nth-child(2){background-color:#e00085}#more li a:hover{color:#fff;background:none}#more h2{color:#000;text-align:center}#more h2:after{font-size:40px}#more h4,#more .tile.text time,.tile.text #more time,#more h5{font-size:32px}#more .eyebrow{display:block;margin-bottom:32px;color:#fff}#more .eyebrow b{color:#fff}#more .container{padding:0}#more nav{display:none}#more #mosaic li{float:none}@media (min-width: 0) and (max-width: 656px){#more{padding-bottom:92px}#more li{width:100%;height:450px;float:none;margin:0;padding-top:60px}#more .carousel{padding:0}#more .carousel .arrow{display:none}#more nav{display:block;bottom:0}#more nav span{text-shadow:none;background:#b3006a}#more nav span.active{border-color:#fff;background:transparent}#more h4,#more .tile.text time,.tile.text #more time{font-size:48px}#more h4:after,#more .tile.text time:after,.tile.text #more time:after{display:none}#more .eyebrow{font-size:22px}}@media (min-width: 657px) and (max-width: 977px){#more h4,#more .tile.text time,.tile.text #more time,#more h5{font-size:24px}#more li:nth-child(3){display:none !important}}@media (min-width: 1297px){#more li{width:425px;height:400px}}#projects nav span,.carousel nav span{cursor:pointer;display:inline-block;background-color:transparent;border:2px solid transparent;height:12px;width:12px;border-radius:50%;margin:0 3px;position:relative;-moz-transition:border-color 0.5s;-o-transition:border-color 0.5s;-webkit-transition:border-color 0.5s;transition:border-color 0.5s}#projects nav span.active:after,.carousel nav span.active:after{background-color:transparent}#projects nav span:after,.carousel nav span:after{height:8px;width:8px;position:absolute;display:block;content:"";background-color:#bbb;border-radius:50%;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.carousel{margin-bottom:78px}.carousel .slides{overflow:hidden;position:relative}.carousel .slides .carousel-wrap{white-space:nowrap;font-size:0;-moz-transition:all 0.5s cubic-bezier(0.33, 0.66, 0.66, 1);-o-transition:all 0.5s cubic-bezier(0.33, 0.66, 0.66, 1);-webkit-transition:all 0.5s cubic-bezier(0.33, 0.66, 0.66, 1);transition:all 0.5s cubic-bezier(0.33, 0.66, 0.66, 1)}.carousel .slides .carousel-wrap>li{width:100%;display:inline-block;vertical-align:top;white-space:normal;margin:0 10px;font-size:16px}.carousel .slides .carousel-wrap>li:first-child{margin-left:0}.carousel nav{position:absolute;height:78px;bottom:-78px;left:0;width:100%;padding:32px;text-align:center}.carousel nav span.active{border-color:#333}.carousel nav span.active:after{background-color:transparent}.carousel img{max-width:100%}.carousel .prev,.carousel .next{position:absolute;width:20%;height:100%;top:0;z-index:100}.carousel .prev:hover .button,.carousel .next:hover .button{opacity:0.75}.carousel .prev{left:0}.carousel .prev .button{left:-40px}.carousel .next{right:0}.carousel .next .button{right:-40px}.carousel .button{position:absolute;top:50%;margin-top:-40px;width:80px;height:80px;line-height:80px;font-size:24px;background:#ec008c;opacity:0}.carousel .button:hover{opacity:1 !important}.carousel.inverted .button{background:#393C3C;color:#000}.carousel.inverted span.active{border-color:#fff}@media (min-width: 0) and (max-width: 656px){.carousel{padding-top:40px}.carousel nav{padding:26px}.carousel nav span{width:24px;height:24px;margin:0 6px}.carousel nav span:after{width:20px;height:20px}.carousel .next,.carousel .prev{display:none}.carousel+.caption{padding:0 40px}}.iPad .carousel .button{line-height:78px}@media (min-width: 0) and (max-width: 656px){.constrained li{padding:0 40px}}@media (min-width: 657px) and (max-width: 977px){.constrained li{padding:0 100px}}@media (min-width: 977px) and (max-width: 1296px){.constrained li{padding:0 200px}}@media (min-width: 1297px){.constrained li{padding:0 200px}}body.clip{overflow:hidden !important}.overlay{overflow:hidden;position:fixed;top:0;left:0;height:0;width:100%;background:#fff;background:rgba(255,255,255,0.95);z-index:2000;opacity:0;-moz-transition:opacity 0.4s;-o-transition:opacity 0.4s;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.overlay>div{padding-top:0;opacity:0;-moz-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);transition:all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1)}.overlay.engage{overflow:auto;height:100%;opacity:1}.overlay.engage>div{padding-top:100px;opacity:1.0;margin:0 auto;max-width:1200px}.overlay.engage video{padding:0 40px;margin-bottom:40px}.overlay.engage .play{margin-top:50px}.overlay .close{z-index:2001;cursor:pointer;width:48px;height:48px;position:absolute;top:30px;right:80px;background:url("/content/images/util/close.png") 50% 50% no-repeat;background-size:100% 100%}@media (min-width: 0) and (max-width: 656px){.overlay .close{width:64px;height:64px;top:10px;right:10px}}header .video{background-color:#000;background-size:cover;min-height:320px}header.square{text-align:center}header.square p{font:16px/1.5 "Galaxie";display:inline-block;margin-bottom:0}header.square:before{content:'';display:block;width:320px;height:460px;border:18px solid #393c3c;position:absolute;top:72px;left:50%;margin-left:-178px}header.dark{background:#232525;color:#999;text-align:center}header.dark .carousel .prev .button{left:0}header.dark .carousel .next .button{right:0}header.dark h1{margin:20px auto 0.2em;text-align:center;color:#fff}header.dark h1 a{display:block}header.dark .eyebrow{font:14px "GalaxieItalic"}header.dark .eyebrow a{color:#fff;text-transform:none;border-bottom:1px solid #393c3c}header.dark .eyebrow a:hover{text-shadow:0 0 4px #fff}header p{max-width:960px;margin:0 auto}@media (min-width: 0) and (max-width: 656px){header .carousel{padding-top:200px}header .carousel .prev,header .carousel .next{max-height:800px}header .v-center{height:500px}header h1{font-size:60px}header.dark{min-height:800px}header.square h1{font-size:64px;margin:30px 0 50px}header.square p{font-size:14px}header.square:before{margin-left:-203px;width:370px;height:520px;top:125px}}@media (min-width: 657px) and (max-width: 977px){header .carousel{padding-top:90px;min-height:360px}header .v-center{height:500px}header h1{font-size:60px}header.dark{min-height:500px}header.square h1{font-size:64px;margin:30px 0 15px}header.square p{font-size:14px}header.square:before{margin-left:-138px;width:240px;height:360px;top:40px}}@media (min-width: 977px) and (max-width: 1296px){header .carousel{padding-top:108px;min-height:500px}header .v-center{height:320px}header.dark{min-height:500px}header.square h1{font-size:64px;margin:30px 0 15px}header.square p{font-size:14px}header.square:before{margin-left:-138px;width:240px;height:360px;top:40px}}@media (min-width: 1297px){header .carousel{padding-top:124px;min-height:640px}header .v-center{height:438px}header.dark{min-height:640px}header.square h1{margin:60px 0 20px}}.clock .hand-container{position:absolute;height:100%;width:100%;top:-50%;left:50%;margin:2% 0 0 -2%}.clock .hand{background:#000;position:absolute;bottom:0;left:0;width:5px;margin-left:-3%;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transform-origin:bottom center;-ms-transform-origin:bottom center;-webkit-transform-origin:bottom center;transform-origin:bottom center}.clock .hand.second{width:4px;margin-left:-2%;height:40%;background:#ea158e}.clock .hand.second:after{content:"";background:#ea158e;display:block;width:6px;height:6px;border-radius:50%;position:absolute;left:-2px}.clock .hand.minute{height:40%}.clock .hand.hour{height:25%}.clock .tick{width:100%;height:100%;-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-backface-visibility:hidden}.clock .tick:before,.clock .tick:after{position:absolute;display:block;content:"";width:5%;height:4%;background:#9b9c9c}.clock .tick:after{bottom:0}.clock .tick.big-tick:before,.clock .tick.big-tick:after{height:8%}.clock>.tick{left:50%}#client-logos-list{background:#fff;padding:60px 0 140px;text-align:center}#client-logos-list ul{font-size:0}#client-logos-list li{display:inline-block;border-bottom:1px solid #dadada;width:25%;padding:16px 0}#client-logos-list li img{width:128px}#jobs ul.blocks ul{display:none;padding:0 0 40px}#jobs ul.blocks ul a{line-height:54px;font-size:16px}#jobs ul.blocks li.show ul{display:block}@keyframes fade-in{from{opacity:0}to{opacity:1}}.detail header{text-align:center;padding:92px 0 72px;border-bottom:10px solid #efefef;height:auto;min-height:initial}.detail header span{font-family:"GalaxieItalic"}.detail header .carousel{padding-top:0}.detail aside h5{line-height:1}.detail aside em{font:12px/18px "GalaxieItalic";color:#666;letter-spacing:0;display:block;margin:5px 0}.detail aside .meta{font:11px/15px Arial,sans-serif;list-style:none;margin:10px 0 32px}.detail aside .meta li{margin:5px 0}.detail aside .meta span{font-weight:bold}.detail aside .who{margin:10px 0}.detail aside .who li{margin-top:20px}.detail aside .who img{margin:0 0 12px 0;border-radius:50%}.detail aside .who h6{font-size:1em;font-family:"Galaxie"}.detail aside .who span{color:#333;font-size:0.6em;font-style:italic}.detail aside .black.button{margin-bottom:18px}.detail main{background:#f7f7f7}.detail main .with-panels{top:48px}.detail main .with-panels .formatting{padding:0 200px 0 80px}.detail main .with-panels p{background:#ec008c;color:#fff;display:inline-block;font-size:20px;font-style:italic;margin-bottom:0;padding:9px 10px}.detail main section{padding:72px 0}.detail main section h1,.detail main section h2,.detail main section h3,.detail main section h4,.detail main section .tile.text time,.tile.text .detail main section time,.detail main section h5,.detail main section h6{font-family:"HUGEAvantGardeBold",sans-serif;letter-spacing:-0.06em;margin-bottom:0.5em}.detail main section h4,.detail main section .tile.text time,.tile.text .detail main section time{font-size:28px}.detail main section a{color:#ec008c}.detail main section a:hover{text-decoration:underline}.detail main section p,.detail main section ul,.detail main section ol{font:16px/2 "Galaxie";margin-bottom:2em}.detail main section img{width:100%;margin:2em 0}.detail main section .magenta-dot{background-color:#ec008c;display:inline-block;width:11px;height:11px;margin-left:4px}.detail main section .formatting{min-height:240px}.detail main section .formatting .video:first-child,.detail main section .formatting .media:first-child{margin-top:0}.detail main section .formatting p{word-wrap:break-word}.detail main section .formatting ul li{padding-left:20px;position:relative}.detail main section .formatting ul li:before{border-bottom:5px solid transparent;border-left:9px solid #ec008c;border-top:5px solid transparent;content:'';height:0;left:0;position:absolute;top:10px;width:0;-moz-transform:scale(0.9999)}.detail main section .formatting ol{counter-reset:item}.detail main section .formatting ol li{padding-left:30px}.detail main section .formatting ol li:before{content:counters(item,".") " ";counter-increment:item;top:0}.detail main section .formatting li ul,.detail main section .formatting li ol{margin-bottom:0}.detail main section .formatting li:before{color:#ec008c;position:absolute;left:0}.detail main section .formatting li li{margin-left:48px}.detail main section .formatting li li:before{color:#ccc}.detail main section.interlude{background:#fff;padding-bottom:0;padding-top:0;z-index:100;width:100%;height:auto;position:relative}.detail main section.interlude img{margin:0;display:inherit}.detail main section.interlude .container{padding:0}.detail main section.interlude .reveal{height:566px;background-attachment:fixed;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width: 0) and (max-width: 656px){.detail main section.interlude .reveal{background-attachment:initial}}@media (min-width: 657px) and (max-width: 977px){.detail main section.interlude .reveal{background-attachment:initial}}.detail main section.interlude.two-tone{padding-top:72px !important;padding-bottom:0}.detail main section.interlude.two-tone:after{content:'';display:block;height:240px;width:100%;position:absolute;left:0;bottom:0;background:#f7f7f7;z-index:-1}.detail main section.interlude.inlined{padding:0}.detail main #slideshow{overflow:hidden}.detail main figcaption{text-align:center;color:#333}.detail main .video{margin:5em 0 6em;background-size:100%;background-position:0px}.detail main .media{height:0;margin:5em 0 6em;padding-bottom:56.25%}.detail main .media iframe,.detail main .media embed{position:absolute;top:0;left:0;width:100%;height:100%}.detail main .media.aspect-4-3{padding-bottom:75%}.detail #more{z-index:200;bottom:-60px;overflow:hidden}.detail #more:after{height:192px;background:#000;width:100%;content:'';position:absolute;bottom:0;z-index:-1}.detail.perspective header .meta span{font-family:"GalaxieItalic"}.detail.perspective aside em{margin-bottom:24px}.detail.perspective aside .who{margin-top:0}.detail.perspective aside .who li{margin-top:0}.detail.event h1{font-size:100px}.detail.event.passed header h1{display:inline-block;padding:0 40px;color:#ec008c}.detail.event.passed header h1:before{position:absolute;content:'';left:0;top:40%;right:0;border:8px solid #000}.detail.event.passed aside em{text-decoration:line-through}.detail.event.passed aside .rsvp{display:none}@media (min-width: 0) and (max-width: 656px){.detail header{padding:140px 0 84px}.detail header .container{padding:0 40px;overflow:hidden}.detail header .carousel .slides{overflow:visible}.detail header h1{font-size:98px}.detail header h5{font-size:26px;margin:0}.detail aside{border-top:12px solid #ededed;padding:54px 0;line-height:1.2}.detail aside .container{padding:0 40px}.detail aside h5{margin-bottom:36px}.detail aside h5 span{font-size:22px;color:#000}.detail aside h5 span:before{content:'/';padding:0 3px}.detail aside .meta{border-top:1px solid #bcbcbc;font-size:22px;padding-top:40px;margin:60px 0;line-height:1.5}.detail aside .who li{margin-bottom:40px}.detail aside .who li:before,.detail aside .who li:after{content:" ";display:table}.detail aside .who li:after{clear:both}.detail aside .who img{float:left;clear:left;margin:-8px 20px 0 0}.detail main .with-panels .formatting{padding:0 40px}.detail main section{padding-bottom:24px}.detail main section .formatting{padding:0 40px}.detail main section .formatting ul li:before{top:22px}.detail main section h3{font-size:60px}.detail main section h4,.detail main section .tile.text time,.tile.text .detail main section time{font-size:44px}.detail main section p{font:28px/2.1 "Galaxie";margin-bottom:2em}.detail main section p.last::after{width:17px;height:17px}.detail main section li{font:28px/2.1 "Galaxie";margin-bottom:0}.detail main section iframe{max-width:560px}.detail main section .slides{overflow:visible}.detail main .video{height:312px}.detail.iPhone main section p{font:29px/2.1 "Galaxie"}.detail #more .slides{overflow:hidden}.detail #more .tile figure img{opacity:0.3}.detail #more .tile figure figcaption{opacity:1}.detail.casestudy #more li{width:640px;height:640px}.detail.casestudy #more li.work{padding:0}.detail.event aside .meta{border-top:0;margin:30px 0 60px;padding:0}.detail.event aside ul{font-size:40px}.detail.event aside h5{font-size:44px}}@media (min-width: 657px) and (max-width: 977px){.detail header{padding-bottom:40px}.detail header h1{margin-bottom:0.4em}.detail header h5{font-size:15px;margin:0}.detail aside{padding:48px 0 24px;border-top:12px solid #ededed}.detail aside.mult-author .actions{position:relative}.detail aside .container{padding:0 40px}.detail aside .meta{font-size:14px;margin-top:16px}.detail aside .actions{position:absolute;top:0;right:0;width:260px}.detail aside h5 span:before{content:'/';padding:0 3px}.detail aside .who li{float:left;width:50%}.detail main .with-panels .formatting{padding:0 40px}.detail main section .formatting{padding:0 40px}.detail main section.interlude.two-tone:after{height:120px}.detail figcaption{font-size:17px}.detail q{margin-left:0;margin-right:0}}@media (min-width: 977px) and (max-width: 1296px){.detail aside{width:100%;position:absolute;top:0;left:0}.detail aside .container{height:0px;overflow:visible;padding:75px 0 0 800px}.detail main .with-panels .formatting{padding:0 200px 0 80px}.detail main section .container .formatting{padding:0 200px 0 80px}.detail main section.interlude.two-tone:after{height:180px}}@media (min-width: 1297px){.detail aside{width:100%;position:absolute;top:0;left:0}.detail aside .container{height:0px;overflow:visible;padding:92px 0 0 1060px}.detail main .with-panels .container{padding:0 80px}.detail main .with-panels .formatting{padding:0 240px 0 80px}.detail section .container{padding:0 80px}.detail section .container .formatting{padding:0 240px 0 80px}.detail main{padding-top:14px}.detail .image img{width:100%;height:auto}.detail figcaption{padding:0 160px}.detail.casestudy aside em{display:block;font-size:14px}.detail.casestudy #more .work figcaption{padding:0}.detail.perspective header .container{padding:0 240px}.detail.perspective header h5,.detail.perspective header h5+span{display:none}}.detail #share{text-align:center}.detail #share>div{text-align:center;display:inline-block}.detail #share>div h5{font-family:"Galaxie";font-size:26px;padding-bottom:46px;margin-bottom:32px}.detail #share>div li{display:inline-block;width:112px;padding:0 24px;color:#999;font-size:12px;border-left:1px solid #dadada}.detail #share>div li:first-child{border:none}.detail #share>div h6{color:#000}.detail #share>div a:hover h6{color:#ec008c}.detail #share>div .share-url{padding-top:40px;display:inline-block;width:529px}.detail #share>div .share-url span{background-position:0 50%;height:70px;line-height:70px}.detail #share>div input,.detail #share>div .jobpage textarea,.jobpage .detail #share>div textarea{width:383px}.detail #share>div .zeroclipboard-is-hover{background-color:#ec008c}@media (min-width: 0) and (max-width: 656px){.detail #share>div h1{font-size:50px;margin-bottom:1.5em}.detail #share>div h6,.detail #share>div .share-url,.detail #share>div .shares{display:none}.detail #share>div li{border:0;margin:18px 30px 18px;width:auto;padding:0}.detail #share>div li .social{width:128px;height:128px}.detail #share>div.engage{padding-top:124px}}@media (min-width: 657px) and (max-width: 977px){.detail #share>div .share-url{display:none}}@media (min-width: 1297px){.detail #share>div{width:800px;height:500px}.detail #share>div li{border-left:1px solid #dadada}}#bio{padding-top:120px;padding-bottom:80px;margin:0}#bio h1{margin:0;font-size:68px}#bio h2{font:33px "Galaxie";color:#999;margin-bottom:45px}#bio .details{float:left;color:#333;font-size:16px;line-height:1.9}#bio .photo{float:right;height:400px;overflow:hidden;margin:160px 0 40px}#bio .photo img{display:block;margin-bottom:32px;max-width:100%}#bio .actions{margin:40px 0 60px}#bio .actions h5{font-family:"Galaxie"}#bio .actions .social{width:40px;height:40px;margin-right:20px}#bio .actions .button{height:40px;line-height:40px;margin:10px 0 5px;width:140px !important;background:#232525}#bio .actions .button span{position:absolute;top:0;left:0;width:100%}@media (min-width: 0) and (max-width: 656px){#bio .container{padding:0 40px}#bio .details{font-size:28px}#bio .photo{float:inherit;margin:0 0 62px}#bio .actions h5{margin:86px 0 32px;font-size:40px}#bio .actions .social{width:84px;height:84px;margin-right:36px}#bio .actions .button{display:none}#bio h2{font-size:28px;margin-top:5px}}@media (min-width: 657px) and (max-width: 977px){#bio .photo{margin-top:0;float:none;height:500px}}@media (min-width: 977px) and (max-width: 1296px){#bio .container{width:960px}#bio .details{float:left;width:480px}#bio .photo{float:right;width:384px}#bio .photo img{width:100%}#bio .actions{margin-top:60px}}@media (min-width: 1297px){#bio .details{float:left;width:850px}#bio .photo{float:right;width:384px}#bio .photo img{width:100%}#bio .actions{margin-top:60px}}#more .carousel .slides .carousel-wrap{text-align:center}#more .carousel .slides .carousel-wrap>li{float:none;text-align:left}.overlay #more{background-color:#f7f7f7;padding-bottom:100px;padding-top:90px;margin:0}.capabilitypage{background-color:#f7f7f7;padding-top:117px;text-align:center}.capabilitypage.touch-device .capability-av .video{min-height:270px;background-position:50% 50%;background-repeat:no-repeat}.capabilitypage .container{padding-left:10px;padding-right:10px}.capabilitypage .header-details{margin-left:7.99513%;margin-right:7.99513%;margin-top:48px}.capabilitypage .header-details div.description{color:#999;font-size:22px;text-align:center}.capabilitypage main{margin-top:37px}.capabilitypage .capability-list a{display:block}.capabilitypage .capability-list li{position:relative}.capabilitypage .capability-list li:before{background:#dadada;content:'';position:absolute}.capabilitypage .capability-list li:first-child:before{display:none}.capabilitypage .capability-list p{color:#999}.capabilitypage .capability-av{padding:40px 0 70px;background-color:white}.capabilitypage .capability-av .image img{max-width:100%}.capabilitypage .capability-how{background:#f7f7f7;border-top:10px solid #f2f2f2;padding-top:90px}.capabilitypage .capability-how .how-container{position:relative;overflow:auto;margin-top:50px}.capabilitypage .capability-how .how-container .how-content{margin-left:7.99513%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:2.43506%;width:53.53084%;float:left;text-align:left}.capabilitypage .capability-how .how-container .how-content section .container{width:100%}.capabilitypage .capability-how .how-container .how-content p{line-height:2.2em}.capabilitypage .capability-how .how-container .how-extras{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:2.43506%;width:21.55032%;float:left;text-align:left;float:right !important}.capabilitypage .capability-how .how-container .how-extras h4,.capabilitypage .capability-how .how-container .how-extras .tile.text time,.tile.text .capabilitypage .capability-how .how-container .how-extras time{font-family:"HUGEAvantGardeBold",sans-serif;font-size:20px}.capabilitypage .capability-how .how-container .how-extras h4.leader,.capabilitypage .capability-how .how-container .how-extras .tile.text time.leader,.tile.text .capabilitypage .capability-how .how-container .how-extras time.leader{color:#ec008c}.capabilitypage .capability-how .how-container .how-extras h4 p.blurb,.capabilitypage .capability-how .how-container .how-extras .tile.text time p.blurb,.tile.text .capabilitypage .capability-how .how-container .how-extras time p.blurb{font-family:"Galaxie";font-style:italic;font-size:12px}.capabilitypage .capability-how .how-container .how-extras h4:not(:first-child),.capabilitypage .capability-how .how-container .how-extras .tile.text time:not(:first-child),.tile.text .capabilitypage .capability-how .how-container .how-extras time:not(:first-child){margin-top:25px}.capabilitypage .capability-how .how-container .how-extras ul{margin-top:45px}.capabilitypage .capability-how .how-container .how-extras ul li{margin-bottom:15px}.capabilitypage .capability-subs{background:#f7f7f7;padding:75px 0 55px}.capabilitypage .capability-subs #load-more{margin-top:50px}.capabilitypage .capability-subs .all-services .service{overflow:auto;margin-top:30px}.capabilitypage .capability-subs .all-services .service>div{width:50%;float:left;height:450px}.capabilitypage .capability-subs .all-services .service .image{clear:left;overflow:hidden;background-size:cover;background-position:center center}.capabilitypage .capability-subs .all-services .service .description{background-color:white;padding:75px;margin:0;text-align:left;color:#666666;overflow:hidden}.capabilitypage .capability-subs .all-services .service .description h4,.capabilitypage .capability-subs .all-services .service .description .tile.text time,.tile.text .capabilitypage .capability-subs .all-services .service .description time{color:black;margin-bottom:12px}.capabilitypage .capability-subs .all-services .service .description .description-text{line-height:2.2em}.capabilitypage .capabilities-alternate-side{display:none;background:#f7f7f7;border-top:10px solid #f2f2f2;padding:30px}.capabilitypage .capabilities-alternate-side .leaders{overflow:auto;margin-bottom:25px}.capabilitypage .capabilities-alternate-side .leaders .alt-leader{width:50%;float:left}.capabilitypage .capabilities-alternate-side .leaders .alt-leader h5{font-family:"HUGEAvantGardeBold",sans-serif;font-size:20px;letter-spacing:-0.06em;margin-bottom:0;color:#ec008c}.capabilitypage .capabilities-alternate-side .leaders .alt-leader p.blurb{font-family:"Galaxie";font-style:italic;font-size:12px}.capabilitypage .capabilities-alternate-side ul li{margin-bottom:15px}.capabilitypage .capability-ideas{padding:56px 0 62px}.capabilitypage .capability-ideas .eyebrow{color:#999;padding-bottom:13px}.capabilitypage #more{z-index:200;margin-bottom:-200px;padding-top:50px;background-color:transparent}.capabilitypage .capability-links{background:#000;padding-top:150px}.capabilitypage .capability-links .container{border-top:1px solid #333;padding:34px 0}.capabilitypage .capability-links ul{float:left;padding:0 3px;width:100%}.capabilitypage .capability-links li{float:left;width:33.333%}.capabilitypage .capability-links li.active{background:#ec008c;color:#fff}.capabilitypage .capability-links a{-moz-transition:background 0.3s,color 0.3s;-o-transition:background 0.3s,color 0.3s;-webkit-transition:background 0.3s,color 0.3s;transition:background 0.3s,color 0.3s;color:#ccc;display:block;font-family:"Galaxie";font-size:18px;padding:16px}#capabilities{font-size:18px;text-align:center}#capabilities h4,#capabilities .tile.text time,.tile.text #capabilities time{margin-bottom:0.5em}#capabilities .list{overflow:auto}#capabilities .list .capability{text-align:center;color:#999;float:left;width:33%;display:inline-block;text-align:center;margin:0}#capabilities .list .capability a{display:block;width:90%;margin:0 auto;padding:15px}#capabilities .list .capability a:hover{color:white;background-color:#ec008c}#capabilities .list.capability-count-2 .capability{width:50%}#capabilities .list.capability-count-1 .capability{width:100%}@media (min-width: 0) and (max-width: 656px){.capabilitypage{padding-top:137px}.capabilitypage .container{padding:0 40px}.capabilitypage h3{font-size:62px}.capabilitypage header h1{font-size:90px}.capabilitypage .header-details{margin-left:0%;margin-right:0%;padding:10px 0 0;width:100%}.capabilitypage .header-details p{font-size:30px;padding-bottom:35px;width:100%}.capabilitypage .header-details ul{float:none}.capabilitypage .header-details li{margin-top:25px}.capabilitypage .header-details li a{width:520px}.capabilitypage main{margin-top:30px}.capabilitypage .capability-list li:before{height:1px;left:50%;margin-left:-46px;top:0;width:93px}.capabilitypage .capability-list h5{font-size:40px}.capabilitypage .capability-list p{font-size:25px;line-height:33px}.capabilitypage .capability-how .how-container .how-content{width:100% !important;margin:0 !important}.capabilitypage .capability-how .how-container .how-content .container{padding:0}.capabilitypage .capability-how .how-extras{display:none}.capabilitypage .capability-info{padding-bottom:44px}.capabilitypage .capability-info .container{padding:0}.capabilitypage .capability-subs{background:#f7f7f7;padding:75px 0 55px}.capabilitypage .capability-subs .all-services .service>div{width:100%;float:none}.capabilitypage .capability-subs .all-services .service>div.description{margin-top:0;height:auto;min-height:450px}.capabilitypage .capabilities-alternate-side{display:block}.capabilitypage .capability-ideas{padding:66px 0 52px}.capabilitypage .capability-ideas li{margin-top:52px;padding-top:49px}.capabilitypage .capability-ideas li:first-child{margin:0;padding:0}.capabilitypage .capability-ideas li .eyebrow{font-size:19px}.capabilitypage .capability-ideas li h5{line-height:50px;margin:16px 0 11px}.capabilitypage .capability-links{padding:67px 0 56px}.capabilitypage .capability-links .capability-container{padding:0 50px}.capabilitypage .capability-links li{width:100%}.capabilitypage .capability-links li a{font-size:28px;padding:12px 0}.capabilitypage footer{padding-top:86px}#capabilities{margin:0 30px}#capabilities .list .capability{width:100%;clear:left}}@media (min-width: 657px) and (max-width: 977px){.capabilitypage{padding-top:98px}.capabilitypage header h1{font-size:90px}.capabilitypage .header-details{margin-left:0%;margin-right:0%;margin-top:25px}.capabilitypage .header-details p{line-height:26px;width:100%}.capabilitypage .header-details ul{display:inline-table;float:none;padding-top:25px}.capabilitypage .header-details li{display:inline;float:left;padding:0 10px}.capabilitypage .header-details li a{width:180px}.capabilitypage main{margin-top:53px}.capabilitypage .capability-info .container{float:left;width:100%}.capabilitypage .capability-info .capability-list{padding:28px 0 48px}.capabilitypage .capability-how .how-container .how-content{width:100% !important;margin:0 !important}.capabilitypage .capability-how .how-container .how-content .container{padding:0}.capabilitypage .capability-how .how-extras{display:none}.capabilitypage .capability-list li{margin-left:0%;margin-top:27px;padding-top:38px;width:100%}.capabilitypage .capability-list li h5{font-size:26px}.capabilitypage .capability-list li:before{height:1px;left:50%;margin-left:-46px;top:0;width:93px}.capabilitypage .capability-list li:first-child{padding-top:0}.capabilitypage .capability-subs{background:#f7f7f7;padding:75px 0 55px}.capabilitypage .capability-subs .all-services .service>div{width:100%;float:none}.capabilitypage .capability-subs .all-services .service>div.description{margin-top:0;height:auto;min-height:450px}.capabilitypage .capabilities-alternate-side{display:block}.capabilitypage .capability-ideas{padding:60px 0 56px}.capabilitypage .capability-ideas h3{margin-bottom:6px}.capabilitypage .capability-ideas li{margin-top:26px;padding-top:41px}.capabilitypage .capability-ideas h5{padding:0 62px}.capabilitypage .capability-links li{width:50%}#capabilities{margin:0 30px}#capabilities .list .capability{width:100%;clear:left}}@media (min-width: 977px) and (max-width: 1296px){.capabilitypage .header-details p{text-align:left;width:590px}.capabilitypage .capability-subs .all-services .service .description{padding:53px 45px}.capabilitypage .capability-list ul{overflow:hidden}.capabilitypage .capability-list ul>*{margin-bottom:-99999px;padding-bottom:99999px}.capabilitypage .capability-list li{margin-left:7.99513%;float:left;text-align:center;width:225px}.capabilitypage .capability-list li:before{background:#dadada;content:'';height:100%;left:-32px;position:absolute;top:0;width:1px}.capabilitypage .capability-list li:first-child{margin-left:0}.capabilitypage .capability-list li:first-child:before{display:none}.capabilitypage .capability-list p{color:#999;font-size:16px}.capabilitypage .capability-links li{width:50%}#capabilities{margin:0 30px}#capabilities .list .capability{width:50%}#capabilities .list .capability:nth-child(2n+1){clear:left}}@media (min-width: 1297px){.capabilitypage .header-details p{text-align:left}.capabilitypage .capability-list ul{overflow:hidden}.capabilitypage .capability-list ul>*{margin-bottom:-99999px;padding-bottom:99999px}.capabilitypage .capability-list li{margin-left:7.99513%;float:left;text-align:center;width:300px}.capabilitypage .capability-list li:before{background:#dadada;content:'';height:100%;left:-38px;position:absolute;top:0;width:1px}.capabilitypage .capability-list li:first-child{margin-left:0}.capabilitypage .capability-list li:first-child:before{display:none}.capabilitypage .capability-list p{color:#999;font-size:16px}#capabilities{margin:0 30px}#capabilities .list .capability{width:33%}#capabilities .list .capability:nth-child(3n+1){clear:left}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.homepage.gallery{overflow:hidden;height:100%}.homepage.gallery.Android{overflow:visible !important}.homepage.gallery.Android .slide{-webkit-transform:none !important}.homepage.gallery #projects{height:100%}.homepage.gallery #projects .slide{position:absolute;background-attachment:fixed;height:0;-moz-transition:height 0.9s cubic-bezier(0.63, 0.64, 0.3, 1);-o-transition:height 0.9s cubic-bezier(0.63, 0.64, 0.3, 1);-webkit-transition:height 0.9s cubic-bezier(0.63, 0.64, 0.3, 1);transition:height 0.9s cubic-bezier(0.63, 0.64, 0.3, 1);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.homepage.gallery #projects .slide.no-animation{-moz-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;transition:none !important}.homepage.gallery #projects .slide.active{height:100%}.homepage.gallery #projects nav{opacity:1;display:block}.homepage.shifted #projects nav{opacity:0}.homepage.shifted #wrap{top:-100%}.homepage #wrap{top:0;width:100%;height:100%;-moz-transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1);transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1)}.homepage #projects{width:100%}.homepage #projects .slide{overflow:hidden;height:100%;width:100%;background-repeat:no-repeat;background-position:center 0;background-size:auto 90%}.homepage #projects .slide:nth-child(1){z-index:10}.homepage #projects .slide:nth-child(2){z-index:9}.homepage #projects .slide:nth-child(3){z-index:8}.homepage #projects .slide:nth-child(4){z-index:7}.homepage #projects .slide:nth-child(5){z-index:6}.homepage #projects .slide:nth-child(6){z-index:5}.homepage #projects .slide:nth-child(7){z-index:4}.homepage #projects .slide:nth-child(8){z-index:3}.homepage #projects .slide:nth-child(9){z-index:2}.homepage #projects .slide:nth-child(10){z-index:1}.homepage #projects .slide .copy{position:absolute;bottom:220px;left:0;width:100%;padding:0 30px;text-align:center;opacity:0;-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px);-moz-transition:transform 1.4s cubic-bezier(0.7, 0.01, 0.3, 1),opacity 1s;-o-transition:transform 1.4s cubic-bezier(0.7, 0.01, 0.3, 1),opacity 1s;-webkit-transition:transform 1.4s cubic-bezier(0.7, 0.01, 0.3, 1),opacity 1s;transition:transform 1.4s cubic-bezier(0.7, 0.01, 0.3, 1),opacity 1s}.homepage #projects .slide .copy a{display:block}.homepage #projects .slide .copy h2{font:68px/72px "HUGEAvantGardeBold",sans-serif;letter-spacing:-0.06em;margin-bottom:12px}.homepage #projects .slide .copy h2 span{display:inline-block}.homepage #projects .slide .copy p{font:22px/32px "Galaxie";color:#666}.homepage #projects .slide .copy.light{color:#fff}.homepage #projects .slide .copy.light p{color:#fff}.homepage #projects .slide .arrow{color:#ec008c;font-size:30px;line-height:26px;vertical-align:text-bottom}.homepage #projects .slide.active .copy{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.homepage #projects .video{display:none !important}.homepage #projects nav{position:absolute;right:24px;top:40%;width:18px;z-index:100;display:none;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.homepage #projects nav span{margin-bottom:20px}.homepage #projects nav span.active{border-color:#888}.homepage #projects nav span.active:after{background-color:transparent}.homepage #projects nav span.mosaic-link:after{background-color:#ee5eb6}.homepage #projects button{display:none;cursor:pointer;position:absolute;bottom:0;width:100%;height:50px;background:transparent;text-align:center;border:0;outline:0;z-index:100;color:#bbb;-moz-transition:all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);transition:all 0.2s cubic-bezier(0.7, 0.01, 0.3, 1)}.homepage #projects button span{-moz-transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);display:inline-block;font:36px Heiti, 'Lucida Grande' !important;font-weight:bold;top:-18px}.homepage #projects button:hover{background:#ec008c}.homepage #projects button:hover span{top:0;color:#fff}.homepage #main{background:#f7f7f7;overflow:hidden}.homepage #main h2.welcome{background:#ec008c;font:94px/1 "HUGEAvantGardeBold",sans-serif;color:#fff;letter-spacing:-0.06em;text-align:center;height:540px}.homepage #main h2.welcome span{padding:0 40px;margin-top:-40px;position:absolute;display:block;top:50%;width:100%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.homepage #main h2.welcome em{font-family:"GalaxieItalic"}.homepage #main #mosaic{margin-top:-222px}.homepage #offices{margin-top:80px}.homepage #offices .container{border-top:1px solid #e1e1e1}@media (min-width: 0) and (max-width: 656px){.homepage #projects .slide{background-size:200% auto}.homepage #projects .slide .copy{bottom:0;padding:0 10px}.homepage #projects.landscape{height:360px}.homepage #projects.landscape .copy h2{font-size:32px;line-height:30px}.homepage #projects.landscape .copy p{font-size:10px}}@media (min-width: 657px) and (max-width: 977px){.homepage #projects .slide{background-size:auto 80%}.homepage #projects .slide .copy{bottom:20px}.homepage #projects button{display:none}.homepage #projects .container{padding:0 96px}.homepage #offices{background:#fff}.homepage #offices .container{border:0}}@media (min-width: 977px) and (max-width: 1296px){.homepage #projects .slide{background-size:auto 78%}.homepage #projects .slide .copy{bottom:70px}.homepage #projects button{display:block}}@media (min-width: 1297px){.homepage #projects .slide{background-size:auto 100%}.homepage #projects .slide .copy{left:72%;width:300px;text-align:left}.homepage #projects .slide .copy h2 span{display:block}.homepage #projects button{display:block}}.homepage.touch-device.gallery #projects nav span{border-color:#bbb}.homepage.touch-device.gallery #projects nav span.mosaic-link{border-color:#ee5eb6}.homepage.touch-device.gallery #main h2.welcome span{margin-top:-80px}.projects-video{display:none}@keyframes fade-in{from{opacity:0}to{opacity:1}}.aboutuspage{background-color:#f7f7f7;text-align:center}.aboutuspage.touch-device .video-box{min-height:270px;background-position:50% 50%;background-repeat:no-repeat}.aboutuspage header h1{font-size:300px}.aboutuspage header .video:not(.teaser)+h1{display:none}.aboutuspage header h5{position:absolute;top:50%;margin-top:160px;text-align:center;width:100%;color:#fff;font-family:"GalaxieItalic"}.aboutuspage section{margin-bottom:150px}.aboutuspage #top-overlap{margin-top:70px}.aboutuspage #what-we-do{font-size:18px}.aboutuspage #what-we-do .container{background-color:#f7f7f7;padding-top:48px;margin-top:116px;-moz-transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1);transition:margin-top 1s cubic-bezier(0.7, 0.01, 0.3, 1)}.aboutuspage #what-we-do h4,.aboutuspage #what-we-do .tile.text time,.tile.text .aboutuspage #what-we-do time{margin-bottom:0.5em}.aboutuspage #what-we-do .strengths{color:#ccc;margin-bottom:4em}.aboutuspage #what-we-do .strengths li{background-color:#232525}.aboutuspage #what-we-do .strengths h4,.aboutuspage #what-we-do .strengths .tile.text time,.tile.text .aboutuspage #what-we-do .strengths time{color:#fff}.aboutuspage .scroll #what-we-do .container{margin-top:-18px;padding-top:0}.aboutuspage #leadership{text-align:center}.aboutuspage #leadership ul{margin:0 auto;padding-top:32px;width:100%}.aboutuspage #leadership li{float:left;width:50%}.aboutuspage #leadership li:nth-child(2n+1){clear:left}.aboutuspage #leadership p{color:#ec008c;font:22px "Galaxie";margin:0}.aboutuspage #leadership span{font-family:Arial,sans-serif}.aboutuspage #office-map{background-color:#fff;padding:120px 0;text-align:center;font-size:0;margin-bottom:0}.aboutuspage #office-map ul{margin-top:680px}.aboutuspage #office-map .clock{width:60px;height:60px;margin:40px auto 10px}.aboutuspage #office-map .clock .hand{width:2px}.aboutuspage #office-map .clock .hand.second{width:1px}.aboutuspage #office-map .clock:hover .tick{-webkit-transform:rotate(390deg);-webkit-transition:9s ease-in-out}.aboutuspage #office-map li{display:inline-block;overflow:hidden;height:262px;width:228px}.aboutuspage #office-map li a{display:block}.aboutuspage #office-map li .name{margin-bottom:10px}.aboutuspage #office-map li .number,.aboutuspage #office-map li .email{display:block;color:#999999;font-family:"Galaxie";font-size:13px}.aboutuspage #office-map li .number{margin-bottom:15px}.aboutuspage #office-map li:hover .name,.aboutuspage #office-map li:hover .number,.aboutuspage #office-map li:hover .email{color:#fff}.aboutuspage #office-map li:hover .clock.digital{color:#fff}.aboutuspage #office-map li:hover .clock .tick:before,.aboutuspage #office-map li:hover .clock .tick:after,.aboutuspage #office-map li:hover .clock .hand{background:#fff}.aboutuspage #office-locations{position:relative;width:0;height:0;margin:0 auto;z-index:1;overflow:visible}.aboutuspage #office-locations .office-pin{display:none;visibility:hidden;position:absolute;top:0;left:0;width:13px;height:13px;cursor:pointer;text-indent:100%;white-space:nowrap;overflow:hidden}@media (min-width: 977px) and (max-width: 1296px){.aboutuspage #office-locations .office-pin{display:inline-block;visibility:visible}}@media (min-width: 1297px){.aboutuspage #office-locations .office-pin{display:inline-block;visibility:visible}}.aboutuspage #office-locations .office-pin#op-atl{top:293px;left:-343px}.aboutuspage #office-locations .office-pin#op-bkln{top:259px;left:-296px}.aboutuspage #office-locations .office-pin#op-dc{top:280px;left:-316px}.aboutuspage #office-locations .office-pin#op-ldn{top:187px;left:-66px}.aboutuspage #office-locations .office-pin#op-la{top:295px;left:-466px}.aboutuspage #office-locations .office-pin#op-pdx{top:246px;left:-481px}.aboutuspage #office-locations .office-pin#op-rio{top:527px;left:-213px}.aboutuspage #office-locations .office-pin#op-sf{top:271px;left:-486px}.aboutuspage #office-locations .office-pin#op-to{top:252px;left:-317px}.aboutuspage #office-locations .office-pin#op-sgp{top:392px;left:316px}.aboutuspage #office-locations .office-pin#op-mde{top:413px;left:-325px}.aboutuspage #office-locations .office-pin#op-bog{top:425px;left:-313px}.aboutuspage #office-locations .office-pin#op-det{top:248px;left:-347px}.aboutuspage #office-locations .office-pin#op-oak{top:271px;left:-487px}.aboutuspage .overlay{text-align:left;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.aboutuspage .overlay>nav{border-top:1px solid #dadada;color:#ec008c;cursor:pointer;font-size:32px;padding-top:12px;position:absolute;right:80px;text-align:center;top:92px;width:50px;z-index:100}.aboutuspage .overlay>nav .disabled{cursor:default;opacity:0.3}.aboutuspage .overlay #display{max-width:100%;opacity:1;-webkit-transform:translateZ(0);-moz-transition:opacity ease-in 0.5s;-o-transition:opacity ease-in 0.5s;-webkit-transition:opacity ease-in 0.5s;transition:opacity ease-in 0.5s}.aboutuspage .overlay #display.faded{opacity:0}.aboutuspage .overlay #more{background:#F7F7F7}@media (min-width: 0) and (max-width: 656px){.aboutuspage h3.typed,.aboutuspage .detail main figcaption,.detail main .aboutuspage figcaption{padding:0 40px}.aboutuspage.touch-device header .video{height:640px}.aboutuspage header h1{font-size:240px}.aboutuspage #what-we-do{font-size:20px}.aboutuspage #what-we-do .container{margin-top:36px}.aboutuspage #what-we-do .strengths .video{height:360px}.aboutuspage #what-we-do .strengths .copy{padding:50px 50px 80px}.aboutuspage #what-we-do #capabilities{margin:0 30px}.aboutuspage #what-we-do #capabilities .list .capability{width:100%;clear:left}.aboutuspage #office-map{background-image:none !important}.aboutuspage #office-map .clock,.aboutuspage #office-map .email,.aboutuspage #office-map .number{display:none}.aboutuspage #office-map h4,.aboutuspage #office-map .tile.text time,.tile.text .aboutuspage #office-map time{line-height:320px;font-size:64px}.aboutuspage #office-map ul{margin-top:48px}.aboutuspage #office-map li{width:320px;height:320px;background-size:cover;background-position:0px 100%}.aboutuspage #bio .actions .button,.aboutuspage .overlay .photo,.aboutuspage .overlay>nav{display:none}}@media (min-width: 657px) and (max-width: 977px){.aboutuspage header h1{font-size:200px}.aboutuspage #what-we-do .container{margin-top:36px}.aboutuspage #what-we-do .strengths li{height:680px}.aboutuspage #what-we-do .strengths .video{height:360px}.aboutuspage #what-we-do .strengths .copy{padding:60px}.aboutuspage #what-we-do #capabilities{margin:0 30px}.aboutuspage #what-we-do #capabilities .list .capability{width:100%;clear:left}.aboutuspage #office-map{background-position:10% 120px}.aboutuspage #office-map li{width:160px}.aboutuspage #office-map .container{width:638px}}@media (min-width: 977px) and (max-width: 1296px){.aboutuspage h3.typed,.aboutuspage .detail main figcaption,.detail main .aboutuspage figcaption{padding:0 180px 32px}.aboutuspage #what-we-do .strengths li{width:50%;height:480px;float:left}.aboutuspage #what-we-do .strengths h4,.aboutuspage #what-we-do .strengths .tile.text time,.tile.text .aboutuspage #what-we-do .strengths time{font-size:32px}.aboutuspage #what-we-do .strengths .copy{font-size:0.85em;padding:48px}.aboutuspage #what-we-do #capabilities{margin:0 30px}.aboutuspage #what-we-do #capabilities .list .capability{width:50%}.aboutuspage #what-we-do #capabilities .list .capability:nth-child(2n+1){clear:left}.aboutuspage #office-map{background-position:50% 120px}.aboutuspage #office-map .container{width:910px}}@media (min-width: 1297px){.aboutuspage h3.typed,.aboutuspage .detail main figcaption,.detail main .aboutuspage figcaption{padding:0 280px 32px}.aboutuspage #what-we-do .strengths{margin-bottom:120px}.aboutuspage #what-we-do .strengths li{width:50%;height:640px;float:left}.aboutuspage #what-we-do .strengths .copy{padding:60px}.aboutuspage #what-we-do #capabilities{margin:0 70px}.aboutuspage #what-we-do #capabilities .list .capability{width:33%}.aboutuspage #what-we-do #capabilities .list .capability:nth-child(3n+1){clear:left}.aboutuspage #leadership ul{width:960px}.aboutuspage #leadership li{width:320px}.aboutuspage #leadership .block{padding:40px 10px}.aboutuspage #leadership li:nth-child(2n+1){clear:none}.aboutuspage #leadership li:nth-child(3n+1){clear:left}.aboutuspage #office-map{background-position:50% 120px}}#how-we-work{padding-top:80px;background-color:#000}#how-we-work h1{color:#fff}#how-we-work #process{background:#000;text-align:left}#how-we-work #process .panel{height:540px;padding-top:200px;border-bottom:1px solid #666}#how-we-work #process li{font-size:18px;color:#a8abad}#how-we-work #process h4,#how-we-work #process .tile.text time,.tile.text #how-we-work #process time{color:#fff}#how-we-work .ref{top:50%;left:50%;position:absolute}#how-we-work #panel1{z-index:5;background:#000 url("/content/images/about/process-1.png") 50% 50% no-repeat}#how-we-work #panel2{z-index:4;background:#000 url("/content/images/about/process-2.png") 50% 50% no-repeat}#how-we-work #panel5{z-index:1;background:#000 url("/content/images/about/process-4.png") 50% 50% no-repeat}#how-we-work #title2 span{color:#ec008c}#how-we-work #title3{padding-top:30px;text-align:center}@media (min-width: 0) and (max-width: 656px){#how-we-work #capabilities{margin:0 30px}#how-we-work #capabilities .list .capability{width:100%;clear:left}#how-we-work #process{text-align:center}#how-we-work #process .prev,#how-we-work #process .next{display:none}#how-we-work #process .panel{height:760px;padding:50px}#how-we-work #process .panel li{font-size:24px;color:#a8abad;list-style:disc;list-style-position:inside;margin-bottom:8px}#how-we-work #process h4,#how-we-work #process .tile.text time,.tile.text #how-we-work #process time{font-size:48px}#how-we-work #process .typed,#how-we-work #process .thankyoupage #thankyou.stranger main section.login-box h4,.thankyoupage #thankyou.stranger main section.login-box #how-we-work #process h4,#how-we-work #process .thankyoupage #thankyou.stranger main section.login-box .tile.text time,.thankyoupage #thankyou.stranger main section.login-box .tile.text #how-we-work #process time,#how-we-work #process .tile.text .thankyoupage #thankyou.stranger main section.login-box time,.tile.text .thankyoupage #thankyou.stranger main section.login-box #how-we-work #process time,#how-we-work #process .hellopage #hello.stranger section.login-box h4,.hellopage #hello.stranger section.login-box #how-we-work #process h4,#how-we-work #process .hellopage #hello.stranger section.login-box .tile.text time,.hellopage #hello.stranger section.login-box .tile.text #how-we-work #process time,#how-we-work #process .tile.text .hellopage #hello.stranger section.login-box time,.tile.text .hellopage #hello.stranger section.login-box #how-we-work #process time{font-size:26px}#how-we-work #panel1,#how-we-work #panel2{background-position:50% 35%}#how-we-work #benefits1,#how-we-work #benefits2{top:60%}#how-we-work #partner1{margin:-118px 0 0 64px}#how-we-work #row1{margin:-150px 0 0 -61px}#how-we-work #row2{margin:-118px 0 0 -103px}#how-we-work #panel5{background:#000 url("/content/images/about/process-4a.png") 50% 50% no-repeat}#how-we-work #title3{display:none}#how-we-work #title4{position:absolute;top:35%;width:540px}#how-we-work #title5{position:absolute;top:60%;width:540px}#how-we-work #title6{position:absolute;top:88%;width:540px}#how-we-work #arrow1{margin:-306px 0 0 -12px;width:24px}#how-we-work #arrow2{margin:-232px 0 0 40px;height:24px}#how-we-work #arrow3{margin:-180px 0 0 -12px;width:24px}#how-we-work #arrow4{margin:-232px 0 0 -88px;height:24px}#how-we-work #arrow5{margin:-62px 0 0 -64px;width:128px}#how-we-work #arrow6{margin:140px 0 0 -11px;width:24px}#how-we-work #arrow7{margin:207px 0 0 32px;height:24px}#how-we-work #arrow8{margin:207px 0 0 -80px;height:24px}#how-we-work #arrow9{margin:80px 0 0 -236px;width:232px;-webkit-transform:rotate(90deg) !important;-moz-transform:rotate(90deg) !important;-ms-transform:rotate(90deg) !important;-o-transform:rotate(90deg) !important;transform:rotate(90deg) !important}}@media (min-width: 657px) and (max-width: 977px){#how-we-work #process{text-align:center}#how-we-work #process .typed,#how-we-work #process .thankyoupage #thankyou.stranger main section.login-box h4,.thankyoupage #thankyou.stranger main section.login-box #how-we-work #process h4,#how-we-work #process .thankyoupage #thankyou.stranger main section.login-box .tile.text time,.thankyoupage #thankyou.stranger main section.login-box .tile.text #how-we-work #process time,#how-we-work #process .tile.text .thankyoupage #thankyou.stranger main section.login-box time,.tile.text .thankyoupage #thankyou.stranger main section.login-box #how-we-work #process time,#how-we-work #process .hellopage #hello.stranger section.login-box h4,.hellopage #hello.stranger section.login-box #how-we-work #process h4,#how-we-work #process .hellopage #hello.stranger section.login-box .tile.text time,.hellopage #hello.stranger section.login-box .tile.text #how-we-work #process time,#how-we-work #process .tile.text .hellopage #hello.stranger section.login-box time,.tile.text .hellopage #hello.stranger section.login-box #how-we-work #process time{font-size:28px}#how-we-work #process .panel{height:540px;padding:0}#how-we-work #title1,#how-we-work #title2{top:40px}#how-we-work #benefits1,#how-we-work #benefits2{top:400px}#how-we-work #partner1{margin:-52px 0 0 68px}#how-we-work #row1{margin:-83px 0 0 -57px}#how-we-work #row2{margin:-51px 0 0 -99px}#how-we-work #panel5{background-size:80% auto}#how-we-work #title4{position:absolute;top:26%;left:10%}#how-we-work #arrow1{margin:-82px 0 0 -224px;width:24px}#how-we-work #arrow2{margin:-10px 0 0 -180px;height:24px}#how-we-work #arrow3{margin:36px 0 0 -224px;width:24px}#how-we-work #arrow4{margin:-10px 0 0 -299px;height:24px}#how-we-work #title5{position:absolute;top:26%;left:43%}#how-we-work #arrow5{margin:-64px 0 0 -64px;width:128px}#how-we-work #title6{position:absolute;top:26%;left:76%}#how-we-work #arrow6{margin:-74px 0 0 204px;width:24px}#how-we-work #arrow7{margin:-12px 0 0 243px;height:24px}#how-we-work #arrow8{margin:-12px 0 0 141px;height:24px}#how-we-work #arrow9{margin:80px 0 0 -12px;width:232px}}@media (min-width: 977px) and (max-width: 1296px){#how-we-work #process .panel li{width:240px;margin-bottom:20px}#how-we-work #title1,#how-we-work #title2{float:left}#how-we-work #benefits1,#how-we-work #benefits2{float:right;list-style:disc}#how-we-work #title2 span{display:block}#how-we-work #partner1{margin:-49px 0px 0px 67px}#how-we-work #row1{margin:-80px 0 0 -58px}#how-we-work #row2{margin:-49px 0 0 -100px}#how-we-work #title4{position:absolute;top:80px;left:46px}#how-we-work #arrow1{margin:-139px 0 0 -400px}#how-we-work #arrow2{margin:-20px 0 0 -316px}#how-we-work #arrow3{margin:63px 0 0 -400px}#how-we-work #arrow4{margin:-20px 0 0 -520px}#how-we-work #title5{position:absolute;top:80px;left:416px}#how-we-work #arrow5{margin:-112px 0 0 -112px}#how-we-work #title6{position:absolute;top:80px;left:788px}#how-we-work #arrow6{margin:-124px 0 0 362px}#how-we-work #arrow7{margin:-20px 0 0 430px}#how-we-work #arrow8{margin:-20px 0 0 258px}#how-we-work #arrow9{margin:100px 0 0 -20px}}@media (min-width: 1297px){#how-we-work #process .panel{padding-left:80px;padding-right:80px}#how-we-work #process .panel li{width:240px;margin-bottom:20px}#how-we-work #title1,#how-we-work #title2{float:left}#how-we-work #benefits1,#how-we-work #benefits2{float:right;list-style:disc}#how-we-work #partner1{margin:-49px 0px 0px 67px}#how-we-work #row1{margin:-80px 0 0 -58px}#how-we-work #row2{margin:-49px 0 0 -100px}#how-we-work #title4{position:absolute;top:80px;left:206px}#how-we-work #arrow1{margin:-139px 0 0 -400px}#how-we-work #arrow2{margin:-20px 0 0 -316px}#how-we-work #arrow3{margin:63px 0 0 -400px}#how-we-work #arrow4{margin:-20px 0 0 -520px}#how-we-work #title5{position:absolute;top:80px;left:576px}#how-we-work #arrow5{margin:-112px 0 0 -112px}#how-we-work #title6{position:absolute;top:80px;left:948px}#how-we-work #arrow6{margin:-124px 0 0 362px}#how-we-work #arrow7{margin:-20px 0 0 430px}#how-we-work #arrow8{margin:-20px 0 0 258px}#how-we-work #arrow9{margin:100px 0 0 -20px}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.workpage{background:#f7f7f7;text-align:center}.workpage header h1{padding-top:0;height:100%;font-size:90px}.workpage header .video:not(.teaser)+h1{display:none}.workpage #mosaic{padding-bottom:80px}.workpage #recent-work .button{margin-bottom:140px}.workpage #client-logos-list{padding-top:90px}@media (min-width: 0) and (max-width: 656px){.workpage.touch-device header .video{height:640px}.workpage #client-logos-list li{width:33.3333%}}@media (min-width: 1297px){.workpage #mosaic .container{padding:0 1px}.workpage #mosaic .tile{width:426px;height:426px}.workpage #mosaic .tile img{width:100%;height:100%}.workpage #mosaic .tile.quote .center span{padding-right:112px}.workpage #mosaic .tile.video video{min-height:427px}.workpage #client-logos-list li{width:20%}}.careerspage header{text-align:center;color:#fff;background-position:50% 50%;background-size:cover;overflow:hidden;padding-top:108px}.careerspage header img{min-width:100%;min-height:100%;height:auto;width:auto;position:absolute;top:0;left:0;opacity:0;z-index:0}.careerspage header>span{z-index:5;font:20px "GalaxieItalic";position:absolute;top:108px;left:0;width:100%;text-align:center}.careerspage header .carousel{position:relative;z-index:4}.careerspage header .carousel p{font:22px "GalaxieItalic"}.careerspage header:before{top:160px;border-color:#ec008c;z-index:3}.careerspage main{padding-top:90px;background:#f7f7f7}.careerspage section .block span{font:15px "Galaxie";color:#ec008c}.careerspage.department header{padding-top:216px;height:560px}.careerspage.department header h1{font-size:112px;margin:0}.careerspage.department #jobs h2{color:#000}.careerspage #department-subhead{display:none}.jobpage header{height:auto}.jobpage #job-description{display:none}.jobpage #grnhse_iframe{width:100%}.jobpage #greenhouse-iframe{display:none}.jobpage #job-description-content strong{font:32px "HUGEAvantGardeBold",sans-serif}.jobpage #job-application{background:#fff}.jobpage #job-application ::-webkit-input-placeholder{color:#999}.jobpage #job-application :-moz-placeholder{color:#999}.jobpage #job-application ::-moz-placeholder{color:#999}.jobpage #job-application :-ms-input-placeholder{color:#999}.jobpage #job-application-success,.jobpage #job-application-error{padding:40px 0}.jobpage #job-application-success,.jobpage #job-application-error{display:none}.jobpage #job-application-success p,.jobpage #job-application-error p{text-align:center}.jobpage #job-application-success a,.jobpage #job-application-error a{color:#ec008c}.jobpage #job-application-success h3,.jobpage #job-application-error h3,.jobpage #job-application-form h3{font-size:32px;text-align:center}.jobpage #job-application-form>fieldset p{color:#333;margin:6px auto 10px;text-align:right;float:right;font-size:14px}.jobpage #job-application-form>fieldset p.error-message{color:#ec008c;float:left}.jobpage #job-application-form>fieldset p.filetype-warning{clear:both;float:none;margin-top:0;font-size:12px;text-align:left;color:#ec008c}.jobpage section h3{font-family:"HUGEAvantGardeBold",sans-serif;font-size:32px;text-align:center}.jobpage label{display:inline-block;width:20%}.jobpage input,.jobpage textarea,.jobpage .multi_value_single_select,.jobpage .multi_value_multi_select{background:#f0f0f0;font-family:"Galaxie";margin:0 auto 24px}.jobpage input,.jobpage textarea{color:#333}.jobpage .multi_value_single_select,.jobpage .multi_value_multi_select{color:#999}.jobpage input,.jobpage textarea{border:none;clear:left;width:100%;display:block;padding:20px 32px}.jobpage input.error,.jobpage textarea.error{border:1px #ec008c solid}.jobpage input.checkbox,.jobpage textarea.checkbox{width:auto;position:absolute;top:10px;height:auto;padding:0;margin:0}.jobpage .multi_value_single_select,.jobpage .multi_value_multi_select{padding:28px 32px}.jobpage .multi_value_single_select.error,.jobpage .multi_value_multi_select.error{color:#ec008c}.jobpage .multi_value_single_select .group-label,.jobpage .multi_value_multi_select .group-label{margin-bottom:16px}.jobpage .multi_value_single_select input,.jobpage .multi_value_single_select textarea,.jobpage .multi_value_multi_select input,.jobpage .multi_value_multi_select textarea{height:auto;width:auto;display:inline-block;margin-right:14px;margin-bottom:12px}.jobpage .multi_value_single_select input:last-child,.jobpage .multi_value_single_select textarea:last-child,.jobpage .multi_value_multi_select input:last-child,.jobpage .multi_value_multi_select textarea:last-child{margin-bottom:8px}.jobpage .opt-in{text-align:left !important}.jobpage .opt-in span{color:#a8abad;display:block;width:90%;position:relative;left:30px}.jobpage .opt-in.error span{color:#ec008c}.jobpage textarea{height:183px;resize:none}.jobpage .button.black{padding:0 32px;color:#fff;font-family:'Arial', sans-serif}.jobpage .button.error{background:#ec008c}.jobpage .button.error.black{-webkit-animation:pulsate 1.0s ease-in-out;animation:pulsate 1.0s ease-in-out;-webkit-animation-iteration-count:4;animation-iteration-count:4}.jobpage .button.error.black+.selected-file{color:#ec008c}@-webkit-keyframes pulsate{0%, 3%, 97%, 100%{background:#ec008c}50%{background:#000}}@keyframes pulsate{0%, 3%, 97%, 100%{background:#ec008c}50%{background:#000}}.jobpage .input-wrapper{float:left;padding:0;margin:0 16px 24px 0}.jobpage .input-wrapper span{margin:10px 0 0;display:block;text-align:center;font-size:12px;color:#494949}.jobpage input[type=file],.jobpage textarea[type=file]{display:none}.jobpage input[type=submit],.jobpage textarea[type=submit]{-webkit-appearance:none}@media (min-width: 0) and (max-width: 656px){.careerspage header h1{font-size:100px;line-height:normal}.careerspage header .carousel{min-height:620px}.careerspage header.square:before{top:172px}.careerspage section .half li{width:100%}.careerspage section .half li .block{padding:72px 0}.careerspage section .half li h4,.careerspage section .half li .tile.text time,.tile.text .careerspage section .half li time{font-size:60px;line-height:1.1}.careerspage section .half li span{font-size:26px}.careerspage.department #jobs .block{padding:64px 40px}.careerspage.department #jobs ul h4,.careerspage.department #jobs ul .tile.text time,.tile.text .careerspage.department #jobs ul time{font-size:60px}.careerspage.department #jobs ul span,.careerspage.department #jobs ul a{font-size:26px}.careerspage.department #jobs ul a{line-height:78px}.jobpage .input-wrapper:last-of-type{float:right;margin-right:0}.jobpage #job-application-form>fieldset p{margin:0 auto 26px;font-size:25px;line-height:1.8}.jobpage #job-application-form>fieldset p.error-message{margin:0;float:inherit}}@media (min-width: 657px) and (max-width: 977px){.careerspage header .carousel{padding-top:108px;min-height:460px}.careerspage header .constrained li{padding:0 200px}.careerspage.department #jobs .block{padding:64px 40px}.careerspage.department #jobs ul span,.careerspage.department #jobs ul a{font-size:22px}.careerspage.department #jobs ul a{line-height:64px}.jobpage .input-wrapper:last-of-type{float:right;margin-right:0}}@media (min-width: 977px) and (max-width: 1296px){.careerspage header .carousel{min-height:460px}.careerspage header .constrained li{padding:0 300px}.jobpage main .container{width:780px;padding:0 40px}.jobpage .button.black{width:auto}}@media (min-width: 1297px){.careerspage header h1{font-size:100px}.careerspage header .carousel{min-height:548px}.careerspage header .constrained li{padding:0 300px}.careerspage section .half{width:920px;margin:0 auto}.jobpage main .container{width:780px}.jobpage .button.black{width:auto}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.officepage{background-color:#f7f7f7}.officepage header{height:720px;background-color:#232525;background-size:cover;text-align:center;color:#fff;padding-top:184px}.officepage header h1{text-transform:uppercase;font-size:190px;line-height:0.9em;margin:0}.officepage header p{font:24px/1.5 "GalaxieItalic";margin-bottom:30px}.officepage header a{text-decoration:underline}.officepage header a.address{text-decoration:none}.officepage header a.address:hover{color:inherit}.officepage section{padding-bottom:80px}.officepage #about p{font-size:20px;line-height:2.0;text-align:center}.officepage #mosaic{margin-bottom:90px}.officepage #mosaic .time .second{background:#ea158e}.officepage #mosaic .time .second:before{content:"";display:block;width:14px;height:14px;border-radius:50%;position:absolute;left:-5px;bottom:-7px;background:#ea158e}.officepage #mosaic .time .second:after{content:"";display:block;width:6px;height:6px;border-radius:50%;position:absolute;left:-5px;top:-14px;border:4px solid #ea158e;background:none}.officepage #mosaic .time .digital{color:#fff;font:30px "HUGEAvantGardeBold",sans-serif;padding:30px;display:block}.officepage #mosaic #job-openings-count{background:#000}.officepage #jobs{text-align:center;padding-top:80px;background-color:#fff}.officepage #jobs .container{width:100%}.officepage .no-listing-mssg{margin-bottom:0px;font-size:20px;text-align:center;line-height:2.0}.officepage #slideshow{overflow:hidden;padding-top:80px;background-color:#f7f7f7}.officepage #offices{background-color:#fff}.officepage #jobs .office-page-job-listing .block{cursor:auto}.officepage #jobs .office-page-job-listing .block:hover{background:transparent !important}.officepage #jobs .office-page-job-listing .block:hover h4,.officepage #jobs .office-page-job-listing .block:hover .tile.text time,.tile.text .officepage #jobs .office-page-job-listing .block:hover time{color:#000 !important}.officepage #jobs .office-page-job-listing .block:hover span{color:#999 !important}.officepage #jobs .office-page-job-listing ul{display:block}@media (min-width: 0) and (max-width: 656px){.officepage header{height:640px;padding-top:160px}.officepage header h1{font-size:160px}.officepage header .button{width:200px}.officepage #mosaic .digital{font-size:60px}}@media (min-width: 657px) and (max-width: 977px){.officepage header h1{font-size:160px}}@media (min-width: 1297px){.officepage #mosaic .container{padding:0 1px}.officepage #mosaic .tile{width:426px;height:426px}.officepage #mosaic .tile img{width:100%;height:100%}.officepage #mosaic .tile.quote .center span{padding-right:112px}.officepage #mosaic .tile.video video{min-height:427px}}.ideaspage main{padding:48px 0 100px;text-align:center}.ideaspage #tabs{padding-bottom:36px}.ideaspage #tabs h3,.ideaspage #tabs .close{display:none}.ideaspage #tabs li{font:13px Arial,sans-serif;font-weight:bold;cursor:pointer;display:inline-block;border:3px solid #dadada;line-height:46px;margin:10px;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}.ideaspage #tabs li:after{-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;content:'';border:12px solid transparent;border-top-color:#fff;position:absolute;bottom:-12px;right:45px}.ideaspage #tabs .active{color:#fff;background:#232525;border-color:#232525}.ideaspage #tabs .active:after{border-top-color:#232525;bottom:-26px}.ideaspage #tabs .blog{background:#ddd}.ideaspage #tabs .blog a{display:block}.ideaspage #tabs .blog:after{display:none}.ideaspage section h3.typed,.ideaspage section .detail main figcaption,.detail main .ideaspage section figcaption{font-size:40px;color:#000;margin:0}.ideaspage section ul.blocks>li{max-width:none}.ideaspage section ul.blocks .eyebrow{display:inline-block;padding:15px}.ideaspage section ul.blocks p{padding:16px 10%;max-width:1280px;margin:0 auto;color:#999}.ideaspage #offices{background:#f7f7f7}@media (min-width: 0) and (max-width: 656px){.ideaspage header .constrained li{padding:0 40px}.ideaspage header p{display:none}.ideaspage header+section{padding-top:20px}.ideaspage #tabs li{display:none;height:80px;font-size:28px;line-height:75px;margin-bottom:18px}.ideaspage #tabs li span{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.ideaspage #tabs li.active{display:block}.ideaspage #tabs li.active:after{bottom:18px;border-top-color:#fff}.ideaspage #tabs.overlay{padding-top:92px}.ideaspage #tabs.overlay h3,.ideaspage #tabs.overlay .close,.ideaspage #tabs.overlay li{display:block}.ideaspage #tabs.overlay li:after{display:none}}@media (min-width: 657px) and (max-width: 977px){.ideaspage header .constrained li{padding:0 90px}.ideaspage header h1{margin-bottom:24px}.ideaspage #tabs li{width:90px;height:36px;font-size:11px;line-height:32px;border-width:2px;margin:6px}.ideaspage #tabs li:after{border-width:8px;right:35px;bottom:-6px}.ideaspage #tabs li.active:after{bottom:-18px}}@media (min-width: 977px) and (max-width: 1296px){.ideaspage header .constrained li{padding:0 100px}.ideaspage #tabs li{width:120px;height:50px}}@media (min-width: 1297px){.ideaspage header .constrained li{padding:0 100px}.ideaspage #tabs li{width:120px;height:50px}}.contactpage{background-color:#f7f7f7}.contactpage main{margin-top:-270px}.contactpage main>h2{color:#fff}.contactpage #hello{background:#232525;padding:150px 0 320px}.contactpage #hello h1{text-align:center;margin-bottom:0.8em;color:#fff}.contactpage #hello h1 span{color:#ccc;font-family:"Galaxie"}.contactpage #hello h5{color:#fff}.contactpage #hello li{color:#ccc;width:320px;float:left;padding:16px;border-left:1px solid #454545;font-size:16px;text-align:center;word-wrap:break-word}.contactpage #hello li:first-child{border-left:none}.contactpage #hello a{color:#fff;border-bottom:1px solid #333}.contactpage #hello a:hover{color:#ec008c}.contactpage #our-offices li{background:#fff;width:50%;float:left;text-align:center}.contactpage #our-offices li p{color:#999}.contactpage #our-offices h2{color:#fff;text-align:center;margin-bottom:0.5em;background-color:#ec008c}.contactpage #our-offices h2 img{position:absolute;top:0;left:0;opacity:1;width:100%;height:auto}.contactpage #our-offices h2:hover img{opacity:0.3}.contactpage #our-offices h2 span{display:inline-block}.contactpage #our-offices address{font:1em/1.5 "Galaxie";margin-bottom:2em}.contactpage #our-offices address p a{text-decoration:underline}.contactpage #our-offices address p a:before{content:'•';padding:0 8px 0 4px;display:inline-block;color:#999}.contactpage #our-offices h2{color:#fff;text-align:center;margin-bottom:0.5em;-webkit-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.contactpage #our-offices .info{padding:0 40px}.contactpage #social{background-color:#f7f7f7}.contactpage #social .container{text-align:center}.contactpage #social .social{margin-left:10px;margin-right:10px}@media (min-width: 0) and (max-width: 656px){.contactpage #hello .container{padding:0 40px}.contactpage #hello h1{margin-bottom:1.5em}.contactpage #hello li{width:100%;font-size:28px;border-left:none;border-bottom:1px solid #454545;padding:92px 16px}.contactpage #hello li:first-child{border-top:1px solid #454545}.contactpage #hello h5{font-size:64px;margin-bottom:0.2em}.contactpage #our-offices h4,.contactpage #our-offices .tile.text time,.tile.text .contactpage #our-offices time{margin:60px 0}.contactpage #our-offices li{width:100%;font-size:18px}.contactpage #our-offices h2{font-size:80px;height:360px;line-height:360px;margin:0}.contactpage #our-offices h2 span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.contactpage #our-offices address{height:64px}.contactpage #our-offices address a[href^="mailto:"]{display:none}.contactpage #our-offices .info{height:0;overflow:hidden;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}.contactpage #our-offices .info.expanded{padding-top:36px;height:212px;display:inline-block}.contactpage #our-offices .black.button{width:200px;height:54px;line-height:54px;font-size:17px}.contactpage #social{padding:64px 0}}@media (min-width: 657px) and (max-width: 977px){.contactpage #hello h5{font-size:30px}.contactpage #hello ul{padding-top:32px}.contactpage #hello li{padding:24px 16px 54px}.contactpage #hello li:nth-child(3){border:none}.contactpage #our-offices h2{font-size:44px;height:180px;line-height:180px}.contactpage #our-offices li{font-size:13px;height:380px}.contactpage #our-offices address{height:72px}.contactpage #our-offices address a[href^="mailto:"]{display:none}.contactpage #our-offices .black.button{width:120px;height:40px;line-height:40px}.contactpage #social{padding:60px 0}.contactpage #social .social{width:48px;height:48px}}@media (min-width: 977px) and (max-width: 1296px){.contactpage #hello h1{padding:0 120px}.contactpage #hello li{width:240px}.contactpage #our-offices h2{height:270px;line-height:270px}.contactpage #our-offices h4,.contactpage #our-offices .tile.text time,.tile.text .contactpage #our-offices time{margin-bottom:50px}.contactpage #our-offices li{height:540px;font-size:18px}.contactpage #our-offices address{height:90px}.contactpage #social{padding:100px 0}}@media (min-width: 1297px){.contactpage #hello h1{padding:0 240px}.contactpage #our-offices h2{height:360px;line-height:360px}.contactpage #our-offices h4,.contactpage #our-offices .tile.text time,.tile.text .contactpage #our-offices time{margin-bottom:50px}.contactpage #our-offices li{height:640px;font-size:16px}.contactpage #our-offices address{height:80px}.contactpage #social{padding:100px 0}.contactpage #offices .container{width:952px;text-align:center}}.presspage h4,.presspage .tile.text time,.tile.text .presspage time{font-size:32px;margin-bottom:1em}.presspage .main-section{background:#f7f7f7;padding-bottom:0}.presspage #news{margin-bottom:90px;text-align:center}.presspage #news ul{padding-bottom:90px;text-align:left}.presspage #news li{background:#fff;float:left;overflow:hidden}.presspage #news li a{display:block;height:100%;padding:50px 40px}.presspage #news li a:hover{background:#ec008c;color:#fff}.presspage #news li a:hover *{color:#fff}.presspage #news .eyebrow{color:#999;margin-bottom:28px}.presspage #news p{color:#666;font-size:15px;line-height:1.8}.presspage #news small{color:#666;display:inline-block;font:14px Arial,sans-serif;margin-bottom:1em}.presspage #news small b{color:#000;font-weight:bold}.presspage #contacts ul{padding:120px 0}.presspage #contacts li{float:left;height:auto;padding:0 60px;text-align:center;width:50%}.presspage #contacts p{color:#666;font-size:16px}.presspage #contacts a{color:#000;display:block}.presspage #contacts a:hover{color:#ec008c}.presspage #our-story{background:#ec008c;border-top:12px solid #d0006f;color:#fff;padding:140px 0;text-align:center}@media (min-width: 0) and (max-width: 656px){.presspage header .carousel{padding-top:124px}.presspage #news .container{padding:0 40px}.presspage #news li{width:100%}.presspage #news li a{height:auto}.presspage #news li .eyebrow{font-size:22px}.presspage #news li p{font-size:28px}.presspage #news li small{display:none}.presspage #news li:after{background:#f7f7f7;content:'';display:block;height:2px;left:0;position:absolute;top:0;width:100%}.presspage #news li:first-child:after{display:none}.presspage #contacts li{width:100%}}@media (min-width: 657px) and (max-width: 977px){.presspage header .carousel{padding-top:124px}.presspage #news li{height:560px;width:50%}}@media (min-width: 977px) and (max-width: 1296px){.presspage header .carousel{padding-top:124px}.presspage #news li{height:560px;width:33.333%}.presspage #contacts li:first-child{border-right:1px solid #dadada}}@media (min-width: 1297px){.presspage #news ul{padding:0 1px 90px}.presspage #news li{height:560px;width:426px}.presspage #contacts li:first-child{border-right:1px solid #dadada}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.eventspage header{background:url("/content/images/events/header.jpg") 50% 0 no-repeat;background-size:cover}.eventspage header h1{color:#fff;font-size:100px}.eventspage header .eyebrow{font-size:18px;color:#fff}.eventspage header .eyebrow i{text-transform:uppercase}.eventspage header p{color:#fff;font-size:40px;max-width:780px}.eventspage header:before{border-color:#ec008c}.eventspage main{background:#f7f7f7;padding-top:50px;padding-bottom:100px}.eventspage #calendar li{float:left;background:transparent;display:block;width:320px;height:464px}.eventspage #calendar li .carousel-wrap h1{font-size:100px}.eventspage #calendar li .carousel-wrap span.eyebrow{display:inline-block;width:420px}.eventspage #calendar li .block{display:block;background:#fff;padding:60px 40px 20px;height:100%}.eventspage #calendar li .block.passed{background:#eee}.eventspage #calendar li .block.passed *{color:#777}.eventspage #calendar li h4,.eventspage #calendar li .tile.text time,.tile.text .eventspage #calendar li time{margin-top:40px;font-size:60px}.eventspage #calendar li h4:after,.eventspage #calendar li .tile.text time:after,.tile.text .eventspage #calendar li time:after{display:none}.eventspage #calendar li p{font-size:20px;width:inherit}.eventspage #calendar li.carousel{background:#fff;padding:0;margin:0;overflow:hidden}.eventspage #calendar li.carousel li{float:none;display:inline-block}.eventspage #calendar li.carousel nav{bottom:0}.eventspage #calendar nav.month{padding-top:100px;text-align:center}.eventspage #calendar nav.month .button{margin:0 10px}.eventspage #calendar nav.month .button:hover{box-shadow:none;color:#fff}.eventspage #calendar nav.month .button:hover .arrow{color:#fff}.eventspage #calendar nav.month .arrow{color:#ec008c;right:-15px}.eventspage #calendar nav.month .last{box-shadow:inset 3px 3px #dadada,inset -3px -3px #dadada;background:transparent;color:#000}.eventspage #calendar nav.month .last .arrow{right:auto;left:-15px}.eventspage #calendar .button{font-size:14px;width:212px}.eventspage #calendar .button .arrow{font-size:22px}@media (min-width: 0) and (max-width: 656px){.eventspage header .carousel{min-height:680px}.eventspage .arrow-down{margin-bottom:50px}.eventspage #calendar ul{margin-bottom:45px;padding:0 40px}.eventspage #calendar ul.carousel-wrap{padding:0}.eventspage #calendar li{padding:40px;width:100%}.eventspage #calendar li .block{padding:40px 60px 20px}.eventspage #calendar li.event{padding:0}.eventspage #calendar li.event li{padding:0}.eventspage #calendar li .eyebrow{font-size:20px}.eventspage #calendar li h4,.eventspage #calendar li .tile.text time,.tile.text .eventspage #calendar li time{margin-top:28px;font-size:80px}.eventspage #calendar li h4:after,.eventspage #calendar li .tile.text time:after,.tile.text .eventspage #calendar li time:after{content:'→';font-size:22px;line-height:44px;float:right}.eventspage #calendar li p{font-size:26px}.eventspage #calendar li:after{content:'';display:block;position:absolute;top:0;left:0;height:2px;width:100%;background:#f7f7f7}.eventspage #calendar li:first-child:after{display:none}.eventspage #calendar nav.month{padding-top:40px}.eventspage #calendar .button{font-size:24px;width:260px}.eventspage #calendar .carousel-wrap h1{font-size:140px}.eventspage #calendar .carousel-wrap span.eyebrow{font-size:30px;display:inline-block;width:420px}.eventspage #calendar .carousel-wrap li:after{display:none}}@media (min-width: 657px) and (max-width: 977px){.eventspage header h1{font-size:100px}.eventspage header p{font-size:24px}.eventspage #calendar ul{margin-bottom:45px}.eventspage #calendar li{width:320px;height:280px}.eventspage #calendar li .block{padding-top:40px}.eventspage #calendar li h4,.eventspage #calendar li .tile.text time,.tile.text .eventspage #calendar li time{padding:40px}.eventspage #calendar li.event h4,.eventspage #calendar li.event .tile.text time,.tile.text .eventspage #calendar li.event time{padding:0;font-size:60px;line-height:1}.eventspage #calendar li.event h4:after,.eventspage #calendar li.event .tile.text time:after,.tile.text .eventspage #calendar li.event time:after{content:'→';font-size:22px;line-height:44px;float:right}.eventspage #calendar li.event p{font-size:17px}.eventspage #calendar .button{font-size:14px;width:190px}}.labspage .container{padding-left:40px;padding-right:40px}.labspage header{min-height:320px;background-size:cover;background-position:50%}.labspage header .container{padding-top:120px;padding-bottom:100px}.labspage header h1{margin-bottom:50px;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}.labspage header h1 img{display:block;margin:0 auto}.labspage header h3{margin-bottom:0px;color:#fff;max-width:1220px;font-family:"Galaxie";font-size:22px;line-height:1.8;text-align:center}.labspage main .container{max-width:1260px;margin:0 auto;padding-right:0px;padding-left:0px;padding-bottom:80px}.labspage .labs-article{width:50%;margin:80px 0 0;float:left;text-align:center}.labspage .labs-article img{width:100%;margin-bottom:40px}.labspage .labs-article.wide{width:100%}.labspage .article-copy .ac-eyebrow{margin-bottom:20px;color:#ec008c;font-family:Arial, sans-serif;font-weight:bold;text-transform:uppercase}.labspage .article-copy .ac-title{font-size:38px;margin-bottom:10px}.labspage .article-copy .ac-desc{margin-bottom:40px;font:16px/1.8 "Galaxie"}.labspage .labs-lm-btn{padding:15px 35px;display:inline-block;background-color:#fff;border:2px solid #efefef;font-family:Arial, sans-serif;font-weight:bold;text-align:center}.labspage .labs-lm-btn:hover,.labspage .labs-lm-btn:focus{color:#fff;background-color:#000;border:2px solid #000}@media (max-width: 656px){.labspage header .container{padding-top:250px;padding-bottom:180px}.labspage header h1{margin-bottom:50px}.labspage header h1 img{width:270px;height:auto}.labspage header h3{font-size:28px}.labspage main .container{padding-right:40px;padding-left:40px}.labspage .labs-article{width:100%}.labspage .labs-article:not(.wide) .img-wrapper{overflow:hidden;margin-bottom:20px;position:relative}.labspage .labs-article:not(.wide) .img-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.labspage .labs-article:not(.wide) .img-wrapper>.ar-item{position:absolute;top:0;left:0;right:0;bottom:0}.labspage .labs-article.wide img{margin-bottom:20px}.labspage .article-copy .ac-eyebrow{font-size:13px}.labspage .article-copy .ac-desc{font:28px/1.8 "Galaxie"}.labspage .labs-lm-btn{width:100%;padding:34px 0}}@media (min-width: 657px) and (max-width: 977px){.labspage header .container{padding-top:160px;padding-bottom:130px}.labspage header h1{margin-bottom:30px}.labspage header h1 img{width:182px;height:auto}.labspage header h3{line-height:1.4}.labspage .labs-article{width:100%}.labspage .labs-article:not(.wide) .img-wrapper{overflow:hidden;margin-bottom:20px;position:relative}.labspage .labs-article:not(.wide) .img-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.labspage .labs-article:not(.wide) .img-wrapper>.ar-item{position:absolute;top:0;left:0;right:0;bottom:0}.labspage .labs-article.wide img{margin-bottom:20px}}@media (min-width: 977px) and (max-width: 1296px){.labspage header .container{padding-top:160px;padding-bottom:150px}.labspage header h1{margin-bottom:40px}.labspage header h1 img{width:212px;height:auto}.labspage header h3{line-height:1.8}.labspage .labs-article .article-copy{padding:0px 40px}.labspage .labs-article.wide .article-copy{padding:0px 80px}.labspage .labs-table-display{display:table;margin:80px 0 0;float:left}.labspage .labs-table-display .labs-article{display:table-cell;float:none}.labspage .labs-table-display .labs-article .article-copy{padding-bottom:55px}.labspage .labs-table-display .labs-lm-btn{min-width:150px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%)}}@media (min-width: 1297px){.labspage header .container{padding-top:210px;padding-bottom:200px}.labspage header h1 img{width:316px;height:auto}.labspage main .container{padding-top:80px;padding-bottom:160px}.labspage .labs-article .article-copy{padding:0px 40px}.labspage .labs-article.wide .article-copy{width:900px;margin:0 auto;padding:0}.labspage .labs-table-display{display:table;margin:80px 0 0;float:left}.labspage .labs-table-display .labs-article{display:table-cell;float:none}.labspage .labs-table-display .labs-article .article-copy{padding-bottom:55px}.labspage .labs-table-display .labs-lm-btn{min-width:150px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%)}}.ie8 .labspage .labs-lm-btn{padding:15px 30px}.ie8 .labspage .labs-table-display .labs-lm-btn{margin-left:-75px}.thankyoupage nav .bar>a#toggle{visibility:hidden}.thankyoupage header{background-position:50% 50%;background-size:cover}.thankyoupage header .thankyou-title{position:relative;z-index:4;display:flex;align-items:center;height:100%}.thankyoupage header .thankyou-title>h1{margin:0;padding:0;display:block;flex:1}.thankyoupage header:before{border-color:#ec008c;z-index:3}.thankyoupage #thankyou.stranger main{padding:140px 0}.thankyoupage #thankyou.stranger main section.login-box h4,.thankyoupage #thankyou.stranger main section.login-box .tile.text time,.tile.text .thankyoupage #thankyou.stranger main section.login-box time{color:#000;font-family:"HUGEAvantGardeBold",sans-serif}.thankyoupage #thankyou.stranger main section.login-box #login-form input[type=submit],.thankyoupage #thankyou.stranger main section.login-box #login-form .jobpage textarea[type=submit],.jobpage .thankyoupage #thankyou.stranger main section.login-box #login-form textarea[type=submit]{padding:0 32px;-webkit-appearance:none}.thankyoupage #thankyou.stranger main section.login-box #login-form input:not([type="submit"]),.thankyoupage #thankyou.stranger main section.login-box #login-form .jobpage textarea:not([type="submit"]),.jobpage .thankyoupage #thankyou.stranger main section.login-box #login-form textarea:not([type="submit"]){clear:left;width:100%;display:block;background:#f0f0f0;border:none;font-family:"Galaxie";color:#333;padding:20px 32px;margin:0 auto 24px}.thankyoupage #thankyou.stranger main section.login-box #login-form p{color:#ec008c;margin:6px auto 10px;text-align:right;float:right;font-size:14px}.thankyoupage #thankyou.stranger main section.login-box #login-form p.error-message{color:#ec008c;display:none;float:left}.thankyoupage #thankyou.stranger main section.login-box #login-form p.server-error-message{display:block}.thankyoupage #thankyou.stranger main section.login-box #login-form>fieldset{text-align:center}.thankyoupage #thankyou.friend{background:#f7f7f7}.thankyoupage #thankyou.friend .thankyou-container{width:50%;margin:0;float:left;text-align:left}.thankyoupage #thankyou.friend .thankyou-container img{width:100%}.thankyoupage #thankyou.friend .thankyou-container.thankyou-text{padding:4.5em 4em;box-sizing:border-box;background:#fff;margin-bottom:100px}.thankyoupage #thankyou.friend .thankyou-container.thankyou-text img{margin-bottom:-35px;width:auto}.thankyoupage #thankyou.friend .thankyou-container.thankyou-text p{line-height:1.8em}.thankyoupage #thankyou.friend .thankyou-container .thankyou-links{text-align:center}.thankyoupage #thankyou.friend .thankyou-container .thankyou-links .image-container{text-align:center;font-size:1.5em;padding-top:70px}.thankyoupage #thankyou.friend .thankyou-container .thankyou-links .image-container img{width:auto}.thankyoupage #thankyou.friend .thankyou-container .thankyou-links .image-container p{width:100%;display:block;font-size:1.3em}.thankyoupage #thankyou.friend .thankyou-container .thankyou-links a{display:block;color:#fff;background:#000;max-width:160px;margin:20px auto;padding:1em;box-sizing:border-box}.thankyoupage #thankyou.friend .thankyou-container .thankyou-links a:hover{background-color:#ec008c}.thankyoupage #thankyou.friend .thankyou-container h3{font-size:1.5em}@media (min-width: 0) and (max-width: 656px){header h1{font-size:100px;line-height:normal}header .thankyou-title{min-height:800px}#thankyou.stranger main .container{padding:0 20px}#thankyou.stranger main #login-form input[type=submit],#thankyou.stranger main #login-form .jobpage textarea[type=submit],.jobpage #thankyou.stranger main #login-form textarea[type=submit]{width:600px}#thankyou.friend main .container{margin-top:-150px}}@media (min-width: 657px) and (max-width: 977px){header .thankyou-title{min-height:460px}#thankyou.stranger main .container{padding:0 30px}#thankyou.stranger main #login-form input[type=submit],#thankyou.stranger main #login-form .jobpage textarea[type=submit],.jobpage #thankyou.stranger main #login-form textarea[type=submit]{width:160px}#thankyou.friend main .container{margin-top:-150px}}@media (min-width: 977px) and (max-width: 1296px){header .thankyou-title{min-height:460px}#thankyou.stranger main .container{width:780px;padding:0 40px}#thankyou.stranger main #login-form input[type=submit],#thankyou.stranger main #login-form .jobpage textarea[type=submit],.jobpage #thankyou.stranger main #login-form textarea[type=submit]{width:160px}#thankyou.stranger .button.black{width:auto}#thankyou.friend main .container{margin-top:-150px;max-width:860px}}@media (min-width: 1297px){header h1{font-size:100px}header .thankyou-title{min-height:640px}#thankyou.stranger main .container{padding:0 40px;width:780px}#thankyou.stranger main #login-form input[type=submit],#thankyou.stranger main #login-form .jobpage textarea[type=submit],.jobpage #thankyou.stranger main #login-form textarea[type=submit]{width:160px}#thankyou.stranger .button.black{width:auto}#thankyou.friend main .container{margin-top:-150px;max-width:1130px}}.error404{height:100%;min-height:768px}.error404 main{height:100%;width:100%;padding-bottom:328px;text-align:center;color:#fff;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-ms-behavior:url("/content/ie/backgroundsize.min.htc")}.error404 main div{top:20%}.error404 main h1{font-size:180px}.error404 main h1 span{position:relative}.error404 main h1 span:before{position:absolute;content:"";left:-50px;top:65px;right:0;border-top:10px solid;border-color:#ec008c;width:220px;-webkit-transform:rotate(-55deg);-ms-transform:rotate(-55deg);-moz-transform:rotate(-55deg);-o-transform:rotate(-55deg);transform:rotate(-55deg)}.error404 main p{font-size:30px;padding:0 20px}.error404 main p span{font:48px "HUGEAvantGardeBold",sans-serif}.error404 footer{position:absolute;bottom:0;width:100%}.error404 #navcontainer ul li{display:inline}.hpage{background-color:#f7f7f7}.hpage header{text-align:center;padding:115px 0 0 0}.hpage main{text-align:center}.hpage main .H{margin-bottom:80px}.hpage main .H img{width:100%;margin-bottom:1em}.hpage main .H h2{font-size:28px;margin:1.85em 0 0.4em 0}.hpage main .H h3{padding:0}.hpage main .H h3.typed,.hpage .detail main .H figcaption,.detail .hpage main .H figcaption{max-width:800px;margin-left:auto;margin-right:auto}.hpage main .H p.designer{color:#232525;font-size:10px}.hpage main .H p.designer a{color:#232525}.hpage main .H p:last-child{margin-bottom:0}.hpage main .H .social{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin:0 0.5em;height:34px;width:34px}.hpage main .H.hidden{-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0}.hpage main .H.visible{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1;-webkit-animation-name:fade-in;-ms-animation-name:fade-in;-moz-animation-name:fade-in;-o-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:1s;-ms-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;-ms-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;-ms-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.hpage main #load-more{border-top:1px solid #ececec;padding-top:50px}.hpage main .load{bottom:-95px;left:50%;position:absolute;margin-left:-80px;display:none}.hpage main .load.visible{display:block}.hpage .caption{display:none}@media (min-width: 0) and (max-width: 656px){.hpage main.main-section{padding-bottom:140px}.hpage main .load{left:50%;bottom:-155px;width:80%;margin-left:-40%}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.simplepage header{padding:115px 0px;margin-bottom:90px;background-color:#000;color:#fff;text-align:center}.simplepage main section{padding:0 0 72px}.simplepage main section .container{width:100%;max-width:1100px}.simplepage main section p{margin-bottom:2em;font:16px/2 "Galaxie"}.simplepage main section a{color:#ec008c;text-decoration:none}.simplepage main section a:hover,.simplepage main section a :focus{text-decoration:underline}.simplepage main section img{display:block;margin:0 auto;max-width:100%;height:auto}.simplepage main .formatting{padding:0 30px}.simplepage main .formatting ul{font:16px/2 "Galaxie";margin-bottom:2em}.simplepage main .formatting ul li{padding-left:20px;position:relative}.simplepage main .formatting ul li:before{border-bottom:5px solid transparent;border-left:9px solid #ec008c;border-top:5px solid transparent;content:'';height:0;left:0;position:absolute;top:10px;width:0;-moz-transform:scale(0.9999)}.simplepage main .formatting ol{font:16px/2 "Galaxie";margin-bottom:2em;list-style-type:decimal;list-style-position:inside}@media (min-width: 0) and (max-width: 656px){.simplepage header{padding:140px 0 84px}.simplepage header .container{padding:0 40px;overflow:hidden}.simplepage header h1{font-size:98px}.simplepage main section p{font:28px/2.1 "Galaxie";margin-bottom:2em}.simplepage main section img{width:100%;height:auto}.simplepage main section .formatting{padding:0 40px}.simplepage main section .formatting p,.simplepage main section .formatting ul,.simplepage main section .formatting ol{font:28px/2.1 "Galaxie";margin-bottom:2em}.simplepage main section .formatting ul li:before{top:22px}}.openpage{margin:0;position:relative;font:16px / 24px "Galaxie", Georgia, serif;background-color:#fafafa;color:#333}.openpage *,.openpage *:before,.openpage *:after{-moz-box-sizing:border-box;box-sizing:border-box}.openpage .grey{background:#f7f7f7}.openpage .darkgrey{background:#3d3d3d}.openpage video{overflow:auto}.openpage a{text-decoration:none}.openpage a:hover{color:#ec008c}.openpage h1,.openpage h2,.openpage h3,.openpage h4,.openpage .tile.text time,.tile.text .openpage time,.openpage h5,.openpage h6{font-family:"HUGEAvantGardeBold";color:#000;letter-spacing:-0.06em;line-height:1.1}.openpage h1{color:#fff;font-size:68px}.openpage h2{font-size:2.4em}.openpage h3{font-size:1.8em}.openpage h4,.openpage .tile.text time,.tile.text .openpage time{font-size:1.5em}.openpage h6{line-height:1;margin:10px 0}.openpage nav{font-family:"Galaxie", Georgia, serif;color:#fff}.openpage header{padding-top:115px;margin-bottom:90px;width:100%;height:300px;background:#000;text-align:center}.openpage header p{margin:0 auto}.openpage header p.subtext{padding-top:20px;font:22px / 32px "Galaxie", Georgia, serif;color:#999}.openpage .container{margin:0 auto;width:640px}.openpage #main-container{margin:0 auto 80px;max-width:1100px}.openpage #main-container a{color:#ec008c}.openpage #main-container h3,.openpage #main-container h4,.openpage #main-container .tile.text time,.tile.text .openpage #main-container time{margin:40px 0 20px}.openpage #main-container p,.openpage #main-container ul{margin-bottom:20px;line-height:32px}.openpage #main-container ul,.openpage #main-container ol{margin-left:20px}.openpage footer{clear:both;background:#000;z-index:100}.openpage footer .container{padding:80px 0 40px;font-family:"HUGEAvantGardeBold", sans-serif;font-size:11px;line-height:1;text-align:center}.openpage footer #H-logo{display:inline-block;width:46px;height:54px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAiCAYAAABBY8kOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1JREFUeNpi+E8YbABiBgJ4AyFDmBjoBEYtGrVo1KJRizABCxFqRIDYgQg1eAEjqMCjh49GLRq1aIRbdBSIawioaQFia0pLhjdAfIAINaOl96hFoxaNWjRYLQIIMABdEogcjpWdDQAAAABJRU5ErkJggg==") 50% 50% no-repeat;text-decoration:none}.openpage footer #H-logo:hover{background-color:#ec008c}.openpage footer p{margin-top:16px;font-size:1.4em;color:#999;letter-spacing:-0.06em}.openpage footer sup{font-size:0.5em;vertical-align:super}.openpage footer #meta{margin-top:60px;padding-top:36px;height:64px;font-family:Arial, sans-serif;font-size:11px;border-top:1px solid #333}.openpage footer #meta a{float:right;margin-left:40px;color:#999;text-align:right;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.openpage footer #meta a:hover{color:#fff;opacity:1 !important}.openpage footer #meta a .social{display:none;margin:0;top:-24px;width:64px;height:64px;background-color:transparent}.openpage footer #meta span{float:left;color:#999}@media (min-width: 0) and (max-width: 656px){.openpage .container{width:640px}.openpage #main-container{padding:0 20px}.openpage footer .container{font-size:12px;padding:50px 40px 30px}.openpage footer #meta{padding:60px 0;font-size:17px}.openpage footer #meta a{display:none}.openpage footer #meta a.swap{display:block;margin-left:20px;width:64px;text-indent:-999em;text-align:left}.openpage footer #meta a.swap .social{display:inline-block}}@media (min-width: 657px) and (max-width: 977px){.openpage .container{width:640px}.openpage #main-container{padding:0 20px}.openpage footer{font-size:10px}.openpage footer #meta a{display:none}.openpage footer #meta a.swap{display:block;margin-left:20px;width:64px;text-indent:-999em;text-align:left}.openpage footer #meta a.swap .social{display:inline-block}}@media (min-width: 977px) and (max-width: 1296px){.openpage .container{width:960px}.openpage #main-container{padding:0 20px}}@media (min-width: 1297px){.openpage .container{width:1280px}}.openpage section#header-img .play{position:absolute;top:50%;left:50%;z-index:50}.openpage section>.container{width:100%}.openpage .main-section{padding-top:80px !important}.openpage .main-section #header-img{padding:0;margin:80px auto}.openpage #header-img{margin-top:0 !important}.openpage #header-img img{display:block;width:100%;height:auto}.openpage #header-img .controls{margin-top:-40px;bottom:auto}.openpage #blockquote{display:table}.openpage #blockquote blockquote{position:static !important;display:table-cell;position:absolute;padding-left:40px;font-size:38px;color:#666;line-height:52px;letter-spacing:-2px;vertical-align:middle}.openpage #blockquote blockquote span{display:block;font-family:Arial;font-size:15px;letter-spacing:normal;line-height:30px}.openpage #blockquote .image{display:table-cell;vertical-align:middle}.openpage #questions{text-align:center}.openpage #questions h3{margin-bottom:20px;font-size:38px}.openpage #questions p{font-size:19px}.openpage #questions a{color:#ec008c}.openpage #info{padding:0 0 80px 0 !important;font-size:15px;text-align:center}.openpage #info h3{margin-bottom:0.75em;font-size:32px}.openpage #info p{font-size:16px}.openpage #info li{float:left;width:48%}.openpage #info li+li{margin-left:4%}.openpage #timeline{clear:both;margin:0 auto;padding:80px 0 74px !important;width:960px}.openpage #timeline h2{padding-bottom:80px;font-family:"Galaxie";font-size:38px;color:#fff;line-height:27px}.openpage #timeline h2:after{content:'↓';position:absolute;top:50px;bottom:0;left:0;width:100%;font-family:Heiti, 'Lucida Grande' !important;font-size:36px;font-style:normal;text-align:center}.openpage #timeline ul{margin-top:0px}.openpage #timeline ul li{width:33.3%;min-width:320px;margin-bottom:60px;float:left;text-align:center;line-height:26px}.openpage #timeline ul li:before{content:'';width:145px;height:145px;border:7px #e80e8a solid;display:block;margin-left:142px}.openpage #timeline ul li:nth-child(2n){padding-right:0}.openpage #timeline span{display:block;position:absolute;top:34px;margin-bottom:6px;width:100%;font-size:22px}.openpage #timeline h3{margin-bottom:0;position:absolute;top:66px;width:100%;font-size:32px;color:#fff;text-shadow:0 0 1px #3d3d3d}.openpage #theprograms{padding-top:0 !important;padding-bottom:30px !important;position:relative;top:-50px}.openpage #theprograms h3{margin:0 0 12px;font-size:32px}.openpage #theprograms p{margin-bottom:1.5em}.openpage #theprograms li{clear:both;margin-bottom:64px;background-color:#fff}.openpage #theprograms li:last-child{margin:0}.openpage #theprograms a.apply{display:block;width:130px;height:50px;border:2px #000 solid;font-size:13px;font-family:Arial, sans-serif;font-weight:bold;color:#000;text-align:center;line-height:45px}.openpage #theprograms .dept-content{float:right;padding:82px 40px 0 70px;width:650px}.openpage #theprograms .dept-content a{color:#ec008c}.openpage #theprograms .image{float:left;width:630px;height:auto}.openpage #theprograms .image img{display:block;width:100%;height:auto}.openpage #theprograms .video{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:visible}.openpage #theprograms .video.playing video{display:block !important}.openpage #theprograms .video video{display:none}.openpage #theprograms .video .play{top:220px}.openpage .videoOverlay{display:none;overflow:hidden;overflow:hidden;position:fixed;top:0;left:0;height:100%;width:100%;z-index:2000;background:rgba(255,255,255,0.95)}.openpage .videoOverlay div{opacity:1;height:100%;width:100%}.openpage .videoOverlay video{margin-top:100px}.openpage .videoOverlay .close{position:absolute;top:30px;right:80px;width:48px;height:48px;z-index:2001;cursor:pointer;background:url("/content/images/util/close.png") 50% 50% no-repeat;background-size:100% 100%}.openpage .touch-device .video video{margin:auto;height:auto;width:100%;position:static;top:auto;left:auto}.openpage .touch-device .video .play{display:none !important}.openpage .ie8 #timeline li:before{margin-left:88.5px}.openpage .ie8 #theprograms .image{width:100%}.openpage .open-pop-studio,.openpage .open-schools{background-color:#fff}.openpage .open-pop-studio header,.openpage .open-schools header{height:auto;padding:100px 20px 0;margin-bottom:0;background:#fff}.openpage .open-pop-studio header h1,.openpage .open-schools header h1{font-size:78px;font-weight:normal;color:#000}.openpage #huge-schools{padding:0}.openpage #huge-schools h2{text-align:center}.openpage #huge-schools p,.openpage #huge-schools li{color:#999}.openpage #huge-schools section{padding:80px 0}.openpage #huge-schools section#header-img{position:relative;background-size:cover;min-height:320px;background-image:url("~/media/23a89d18996e4eba817721eb65a4bc2c.ashx")}.openpage #huge-schools #blockquote{padding-top:0}.openpage .touch-device #huge-schools #theprograms .video .play{display:block !important}.openpage #pop-studios{padding:0}.openpage #pop-studios h2{text-align:center}.openpage #pop-studios p,.openpage #pop-studios li{color:#999}.openpage #pop-studios section{padding:80px 0}.openpage #pop-studios #timeline ul>li:before{border:none}.openpage #pop-studios #blockquote{padding-top:0}.openpage #pop-studios #previous-popups{font-size:38px;text-align:center;padding:80px 0}.openpage .touch-device #pop-studios #theprograms .video .play{display:block !important}@media (min-width: 0) and (max-width: 656px){.openpage .darkgrey{padding:20px}.openpage h1.title{-webkit-text-size-adjust:100%}.openpage header{padding:100px 20px 20px}.openpage main .main-section{padding-top:0 !important}.openpage main .main-section #header-img{margin-bottom:20px}.openpage .container{width:640px}.openpage #info{padding:40px 0 !important}.openpage #info h3{margin-bottom:10px}.openpage #info p{margin-bottom:30px}.openpage #info li{float:none;width:auto;padding:0 20px;text-align:center}.openpage #info li+li{margin-left:0}.openpage #timeline{padding:80px 0 !important;width:100%}.openpage #timeline h2{padding-bottom:49px;-webkit-text-size-adjust:100%}.openpage #timeline ul{margin-top:0}.openpage #timeline ul li{float:none;padding:20px 0;width:auto}.openpage #timeline ul li:before{display:none}.openpage #theprograms{position:static;padding-bottom:0 !important}.openpage #theprograms h3{-webkit-text-size-adjust:100%}.openpage #theprograms ul li{margin-bottom:0}.openpage #theprograms .dept-content{padding:50px 20px 58px;width:100%}.openpage #theprograms .image{width:640px}.openpage #theprograms #blockquote{padding:20px}.openpage #theprograms #blockquote blockquote{font-size:27px;line-height:37px}.openpage #questions h3{-webkit-text-size-adjust:100%}.openpage .button{margin:8px 0 0}.openpage .touch-device .video video{height:360px !important;width:100%}.openpage #huge-schools section,.openpage #pop-studios section{padding:20px 0}.openpage #huge-schools #questions,.openpage #pop-studios #questions{padding:40px !important}}@media (min-width: 657px) and (max-width: 977px){.openpage .container{width:640px}.openpage #blockquote .image{padding-top:2px;vertical-align:top}.openpage #info ul li{float:left;width:100%}.openpage #info ul li+li{margin-left:0;margin-top:40px}.openpage #timeline h2{padding-bottom:60px}.openpage #timeline h3{position:relative;top:0}.openpage #timeline ul{margin-top:0}.openpage #timeline ul li{float:none;width:auto;margin-bottom:40px}.openpage #timeline ul li:before{display:none}.openpage #timeline span{position:relative;top:0}.openpage #theprograms .image{width:640px;float:none}.openpage #theprograms .dept-content{padding:35px 0 35px 30px;float:none;width:616px}.openpage .touch-device .video video{height:360px !important;width:100%}.openpage #huge-schools #timeline,.openpage #pop-studios #timeline{margin:0 auto;padding-bottom:80px !important;width:640px}}@media (min-width: 977px) and (max-width: 1296px){.openpage .container{width:960px}.openpage #timeline ul li:before{margin-left:88.5px}.openpage #theprograms .image{width:460px}.openpage #theprograms .dept-content{padding:36px 22px 0 26px;width:500px}.openpage #theprograms .video .play{top:160px}.openpage .touch-device .video video{height:540px !important}}@media (min-width: 1297px){.openpage .container,.openpage #timeline{width:1280px}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.landingpage{background-color:#f7f7f7}.landingpage.touch-device .video{min-height:270px;background-position:50% 50%;background-repeat:no-repeat}.landingpage header{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;text-align:center;padding:92px 0 72px;height:auto;color:#fff}.landingpage header .typed,.landingpage header .thankyoupage #thankyou.stranger main section.login-box h4,.thankyoupage #thankyou.stranger main section.login-box .landingpage header h4,.landingpage header .thankyoupage #thankyou.stranger main section.login-box .tile.text time,.thankyoupage #thankyou.stranger main section.login-box .tile.text .landingpage header time,.landingpage header .tile.text .thankyoupage #thankyou.stranger main section.login-box time,.tile.text .thankyoupage #thankyou.stranger main section.login-box .landingpage header time,.landingpage header .hellopage #hello.stranger section.login-box h4,.hellopage #hello.stranger section.login-box .landingpage header h4,.landingpage header .hellopage #hello.stranger section.login-box .tile.text time,.hellopage #hello.stranger section.login-box .tile.text .landingpage header time,.landingpage header .tile.text .hellopage #hello.stranger section.login-box time,.tile.text .hellopage #hello.stranger section.login-box .landingpage header time{color:#fff}.landingpage header .container{padding:0 180px}.landingpage header.no-image h1{color:#000}.landingpage header.no-image .typed,.landingpage header.no-image .thankyoupage #thankyou.stranger main section.login-box h4,.thankyoupage #thankyou.stranger main section.login-box .landingpage header.no-image h4,.landingpage header.no-image .thankyoupage #thankyou.stranger main section.login-box .tile.text time,.thankyoupage #thankyou.stranger main section.login-box .tile.text .landingpage header.no-image time,.landingpage header.no-image .tile.text .thankyoupage #thankyou.stranger main section.login-box time,.tile.text .thankyoupage #thankyou.stranger main section.login-box .landingpage header.no-image time,.landingpage header.no-image .hellopage #hello.stranger section.login-box h4,.hellopage #hello.stranger section.login-box .landingpage header.no-image h4,.landingpage header.no-image .hellopage #hello.stranger section.login-box .tile.text time,.hellopage #hello.stranger section.login-box .tile.text .landingpage header.no-image time,.landingpage header.no-image .tile.text .hellopage #hello.stranger section.login-box time,.tile.text .hellopage #hello.stranger section.login-box .landingpage header.no-image time{color:#999}.landingpage #list-title{margin:0.7em auto}.landingpage main{padding-bottom:140px}.landingpage main section h4,.landingpage main section .tile.text time,.tile.text .landingpage main section time{font-size:28px;margin-bottom:0.5em}.landingpage main section .formatting ul.items{padding:0px 90px;float:left;width:100%}.landingpage main section .formatting ul.items li{background-color:#fff;margin-bottom:60px;float:left;height:440px;width:100%}.landingpage main section .formatting ul.items li .image{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;width:50%;height:100%;float:left}.landingpage main section .formatting ul.items li .text{height:100%;padding:70px 80px;width:50%;float:left}.landingpage main section .formatting ul.items li .text a{border:1px solid #ccc;cursor:pointer;line-height:3;padding:0 40px;display:inline-block;font-family:Arial,sans-serif;font-weight:bold;text-align:center;position:absolute;bottom:65px}.landingpage main section .formatting ul.items li .text span{font:22px/2em "GalaxieItalic";line-height:2em}.landingpage main section .formatting ul.items li .text p{word-wrap:break-word;font:12px/2 "Galaxie";margin:0}.landingpage main section .formatting ul.items.no-image li{height:auto;margin:0;padding:0px}.landingpage main section .formatting ul.items.no-image li .image{display:none}.landingpage main section .formatting ul.items.no-image li .text{padding:50px 80px;width:100%}.landingpage main section .formatting ul.items.no-image li .text a{position:relative;margin:40px 0;bottom:auto}.landingpage section.media{background-color:#fff;padding:90px 0}.landingpage section.media .container .image{min-height:720px;width:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.landingpage section.textblock{padding:80px 0 0;text-align:center}.landingpage section.textblock .container{padding:0 90px}.landingpage section.textblock .container h4,.landingpage section.textblock .container .tile.text time,.tile.text .landingpage section.textblock .container time{margin-bottom:0.5em;font-size:28px;width:100%}.landingpage section.textblock .container .authors li{color:#000;margin:20px 0;font-size:12px}.landingpage section.textblock .container .authors li span{display:block;color:#ec008c;letter-spacing:-0.06em;font-weight:normal;font-family:"HUGEAvantGardeBold",sans-serif;font-size:18px}.landingpage section.textblock.with-authors{text-align:left}.landingpage section.textblock.with-authors .description{max-width:75%;float:left}.landingpage section.textblock.with-authors aside.authors{float:right;left:100px;max-width:25%}.landingpage section.textblock.with-authors aside.authors h5{line-height:1.1em}.landingpage section.textblock.with-authors aside.authors ul{margin-bottom:80px}.landingpage section.textblock.with-authors .description,.landingpage section.textblock.with-authors aside.authors{display:block}.landingpage section.closer{padding:90px 0;display:inline-block;width:100%}.landingpage section.closer .container .text{text-align:center;padding:0 90px}.landingpage section.closer .container .text span{color:#666}@media (min-width: 0) and (max-width: 656px){.landingpage header .constrained li{padding:0 40px}.landingpage header p{display:none}.landingpage header .container{padding:0 40px}.landingpage header+section{padding-top:20px}.landingpage main .with-panels .formatting{padding:0 40px}.landingpage main section{padding-bottom:24px}.landingpage main section .formatting ul.items{padding:0 40px}.landingpage main section .formatting ul.items li{height:auto}.landingpage main section .formatting ul.items li .image{height:400px;width:100%;margin:0}.landingpage main section .formatting ul.items li .text{width:100%}.landingpage main section .formatting ul.items li .text h4,.landingpage main section .formatting ul.items li .tile.text time{font-size:38px}.landingpage main section .formatting ul.items li .text p{font:28px/1.5 "Galaxie"}.landingpage main section .formatting ul.items li .text a{position:relative;margin-top:40px;bottom:auto;width:100%}.landingpage main section .formatting ul.items.no-image{padding:0}.landingpage.iPhone main section p{font:29px/2.1 "Galaxie"}.landingpage #more .slides{overflow:hidden}.landingpage #more .tile figure img{opacity:0.3}.landingpage #more .tile figure figcaption{opacity:1}.landingpage section.media .container .image{min-height:320px}.landingpage section.textblock{padding-top:80px;padding-right:0;padding-left:0;padding-bottom:0}.landingpage section.textblock .container{padding:0 40px}.landingpage section.textblock .container h4,.landingpage section.textblock .container .tile.text time,.tile.text .landingpage section.textblock .container time{font-size:38px;margin-bottom:0.5em}.landingpage section.textblock.with-authors .description,.landingpage section.textblock.with-authors aside.authors{max-width:none;width:100%;float:left;display:block;left:auto}.landingpage section.textblock.with-authors .column{float:left;width:100%;padding:0}.landingpage section.textblock.with-authors .description{padding:30px 0}.landingpage section.textblock.with-authors h4,.landingpage section.textblock.with-authors .tile.text time,.tile.text .landingpage section.textblock.with-authors time{font-size:38px}.landingpage section.textblock.with-authors .authors li{font-size:18px}.landingpage section.textblock.with-authors .authors li span{font-size:28px}.landingpage section.textblock.with-authors h5{font-size:28px}.landingpage section.closer .container .text{padding:0 60px}}@media (min-width: 657px) and (max-width: 977px){.landingpage header{padding-bottom:40px}.landingpage header h1{margin-bottom:0.4em}.landingpage header h5{font-size:15px;margin:0}.landingpage header .container{padding:0 40px}.landingpage main section .formatting ul.items{padding:0 40px}.landingpage main section .formatting ul.items li{height:auto}.landingpage main section .formatting ul.items li .image{height:400px;width:100%;margin:0}.landingpage main section .formatting ul.items li .text{width:100%}.landingpage main section .formatting ul.items li .text a{position:relative;margin-top:40px;bottom:auto}.landingpage main section .formatting ul.items li .text span{font-size:12px}.landingpage section.media .container .image{min-height:350px}.landingpage section.closer .container .text{padding:0 80px}.landingpage section.textblock.with-authors .description,.landingpage section.textblock.with-authors aside.authors{max-width:none;width:100%;float:left;display:block;left:auto}.landingpage section.textblock.with-authors .column{float:left;width:50%;padding-right:30px}.landingpage section.textblock.with-authors .description{padding:30px 0}}@media (min-width: 977px) and (max-width: 1296px){.landingpage header .constrained li{padding:0 100px}.landingpage header .container{padding:0 80px}.landingpage main section .container .formatting ul.items{padding:0 70px}.landingpage main section .container .formatting ul.items li{height:auto}.landingpage main section .container .formatting ul.items li .image{height:400px;width:100%;margin:0}.landingpage main section .container .formatting ul.items li .text{width:100%}.landingpage main section .container .formatting ul.items li .text a{position:relative;margin-top:40px;bottom:auto}}@media (min-width: 1297px){.landingpage section.textblock .container{padding:0 180px}.landingpage section.textblock.with-authors .container{padding:0 90px}}.landingpage #more{width:100%;background-color:#f7f7f7;z-index:200;bottom:-60px;overflow:hidden}.landingpage #more:after{height:192px;background:#000;width:100%;content:'';position:absolute;bottom:0;z-index:-1}.landingpage #share{text-align:center}.landingpage #share>div{text-align:center;display:inline-block}.landingpage #share>div h5{font-family:"Galaxie";font-size:26px;padding-bottom:46px;margin-bottom:32px}.landingpage #share>div li{display:inline-block;width:112px;padding:0 24px;color:#999;font-size:12px;border-left:1px solid #dadada}.landingpage #share>div li:first-child{border:none}.landingpage #share>div h6{color:#000}.landingpage #share>div a:hover h6{color:#ec008c}.landingpage #share>div .share-url{padding-top:40px;display:inline-block;width:529px}.landingpage #share>div .share-url span{background-position:0 50%;height:70px;line-height:70px}.landingpage #share>div input,.landingpage #share>div .jobpage textarea,.jobpage .landingpage #share>div textarea{width:383px}.landingpage #share>div .zeroclipboard-is-hover{background-color:#ec008c}@media (min-width: 0) and (max-width: 656px){.landingpage #share>div h1{font-size:50px;margin-bottom:1.5em}.landingpage #share>div h6,.landingpage #share>div .share-url,.landingpage #share>div .shares{display:none}.landingpage #share>div li{border:0;margin:18px 30px 18px;width:auto;padding:0}.landingpage #share>div li .social{width:128px;height:128px}.landingpage #share>div.engage{padding-top:124px}}@media (min-width: 657px) and (max-width: 977px){.landingpage #share>div .share-url{display:none}}@media (min-width: 1297px){.landingpage #share>div{width:800px;height:500px}.landingpage #share>div li{border-left:1px solid #dadada}}.hellopage nav .bar>a#toggle{visibility:hidden}.hellopage #hello.stranger header{background-position:50% 50%;background-size:cover}.hellopage #hello.stranger header .hello-title{position:relative;z-index:4;display:flex;align-items:center;height:100%}.hellopage #hello.stranger header .hello-title>h1{margin:0;padding:0;display:block;flex:1}.hellopage #hello.stranger header:before{border-color:#ec008c;z-index:3}.hellopage #hello.stranger main{background:#f7f7f7;padding:140px 0}.hellopage #hello.stranger section.login-box h4,.hellopage #hello.stranger section.login-box .tile.text time,.tile.text .hellopage #hello.stranger section.login-box time{color:#000;font-family:"HUGEAvantGardeBold",sans-serif}.hellopage #hello.stranger section.login-box #login-form input[type=submit],.hellopage #hello.stranger section.login-box #login-form .jobpage textarea[type=submit],.jobpage .hellopage #hello.stranger section.login-box #login-form textarea[type=submit]{padding:0 32px;-webkit-appearance:none}.hellopage #hello.stranger section.login-box #login-form input:not([type="submit"]),.hellopage #hello.stranger section.login-box #login-form .jobpage textarea:not([type="submit"]),.jobpage .hellopage #hello.stranger section.login-box #login-form textarea:not([type="submit"]){clear:left;width:100%;display:block;background:#f0f0f0;border:none;font-family:"Galaxie";color:#333;padding:20px 32px;margin:0 auto 24px}.hellopage #hello.stranger section.login-box #login-form p{color:#ec008c;margin:6px auto 10px;text-align:right;float:right;font-size:14px}.hellopage #hello.stranger section.login-box #login-form p.error-message{color:#ec008c;display:none;float:left}.hellopage #hello.stranger section.login-box #login-form p.server-error-message{display:block}.hellopage #hello.stranger section.login-box #login-form>fieldset{text-align:center}.hellopage #hello.friend header{text-align:center;padding:95px 80px}.hellopage #hello.friend header .container{padding:0 200px}.hellopage #hello.friend main{background:#f7f7f7}.hellopage #hello.friend main section{padding:130px 0}.hellopage #hello.friend section.headline .headline-text{display:inline-block;line-height:2em;float:left;max-width:60%;margin-left:180px}.hellopage #hello.friend section.headline aside{float:right;max-width:15%}.hellopage #hello.friend section.headline aside em{font:12px "GalaxieItalic";color:#666;letter-spacing:0;display:block;margin:12px 0}.hellopage #hello.friend section.hello-mosaic .box-sized,.hellopage #hello.friend section.hello-mosaic #mosaic ul li,.hellopage #hello.friend section.hello-mosaic #mosaic .video:not(.playing) video,.hellopage #hello.friend section.hello-mosaic #mosaic .text-overlay{width:370px;height:380px;margin:0;padding:0;max-width:none;max-height:none}.hellopage #hello.friend section.hello-mosaic #mosaic{display:table;margin:0 auto}.hellopage #hello.friend section.hello-mosaic #mosaic ul{width:1110px}.hellopage #hello.friend section.hello-mosaic #mosaic ul li{display:inline;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#000}.hellopage #hello.friend section.hello-mosaic #mosaic .video.tile .close,.hellopage #hello.friend section.hello-mosaic #mosaic .video.paused .close{display:block}.hellopage #hello.friend section.hello-mosaic #mosaic .video.tile .play.button,.hellopage #hello.friend section.hello-mosaic #mosaic .video.paused .play.button{height:50px;width:50px;top:auto;bottom:30px}.hellopage #hello.friend section.hello-mosaic #mosaic .video:not(.playing) video{visibility:hidden}.hellopage #hello.friend section.hello-mosaic #mosaic .text-overlay{position:absolute;top:0;background:rgba(0,0,0,0.5);color:white;text-align:center;padding:70px}.hellopage #hello.friend section.hello-mosaic #mosaic .text-overlay h5{font-size:28px;line-height:1}.hellopage #hello.friend section.hello-mosaic #mosaic .text-overlay span{font-size:0.9em}.hellopage #hello.friend section.footline{text-align:center}.hellopage #hello.friend section.footline .container{padding:0 200px}@media (min-width: 0) and (max-width: 656px){#hello.stranger header h1{font-size:100px;line-height:normal}#hello.stranger header .hello-title{min-height:800px}#hello.stranger main .container{padding:0 20px}#hello.stranger main #login-form input[type=submit],#hello.stranger main #login-form .jobpage textarea[type=submit],.jobpage #hello.stranger main #login-form textarea[type=submit]{width:600px}}@media (min-width: 657px) and (max-width: 977px){#hello.stranger header .hello-title{min-height:460px}#hello.stranger main .container{padding:0 30px}#hello.stranger main #login-form input[type=submit],#hello.stranger main #login-form .jobpage textarea[type=submit],.jobpage #hello.stranger main #login-form textarea[type=submit]{width:160px}}@media (min-width: 977px) and (max-width: 1296px){#hello.stranger header .hello-title{min-height:460px}#hello.stranger main .container{width:780px;padding:0 40px}#hello.stranger main #login-form input[type=submit],#hello.stranger main #login-form .jobpage textarea[type=submit],.jobpage #hello.stranger main #login-form textarea[type=submit]{width:160px}#hello.stranger .button.black{width:auto}#hello.friend section.hello-mosaic #mosaic ul{width:auto !important}#hello.friend section.hello-mosaic #mosaic ul li{width:33% !important}#hello.friend section.hello-mosaic #mosaic ul li .text-overlay{width:100% !important}}@media (min-width: 1297px){#hello.stranger header h1{font-size:100px}#hello.stranger header .hello-title{min-height:640px}#hello.stranger header.headline .container{padding:0 200px}#hello.stranger main .container{padding:0 40px;width:780px}#hello.stranger main #login-form input[type=submit],#hello.stranger main #login-form .jobpage textarea[type=submit],.jobpage #hello.stranger main #login-form textarea[type=submit]{width:160px}#hello.stranger .button.black{width:auto}}.ie8 main section.interlude,.ie9 main section.interlude{width:auto}.ie8 main section.interlude .reveal-wrapper,.ie9 main section.interlude .reveal-wrapper{position:relative;clip:inherit;width:auto;height:100%}.ie8 main section.interlude .reveal,.ie9 main section.interlude .reveal{height:100%;width:auto;background-attachment:fixed;position:relative;top:auto;background-position:auto;background-size:cover;background-repeat:no-repeat}.ie8 main section.interlude .reveal{background-position-x:center;background-position-y:center}.ie8 .homepage #projects .slide{height:960px;-ms-behavior:url("/content/ie/backgroundsize.min.htc")}.ie8 #projects nav span,.ie8 .carousel nav span{background-color:#bbb;border-color:transparent}.ie8 #projects nav span:after,.ie8 .carousel nav span:after{content:none}.ie8 #projects nav span.active,.ie8 .carousel nav span.active{background-color:transparent;border-color:#bbb;width:12px;height:12px}.ie8 .aboutuspage .overlay>nav .disabled{filter:alpha(opacity=30)}.ie8 .workpage .video+h1 span{margin-top:-90px}.ie8 header.square:before{display:none}.ie8 #tabs li:after{display:none}.ie8 #tabs .active:after{display:none}.ie8 .tile .time .digital.clock{font-size:48px;margin-top:-100px}.ie8 .tile figure figcaption{filter:alpha(opacity=0)}.ie8 .tile figure figcaption span{filter:inherit}.ie8 .tile figure:hover figcaption{filter:alpha(opacity=100)}.ie8 .tile figure:hover img{filter:alpha(opacity=30)}.ie8 .clock{visibility:hidden}.ie8 #office-map .analog.clock{visibility:hidden;margin-top:0px}.ie8 #office-map .digital.clock{visibility:visible;display:block;margin-top:0px;width:100%;height:auto;font-size:16px;color:#999999}.ie8 .social{-ms-behavior:url(/content/ie/backgroundsize.min.htc)}.ie8 .teaser.video{background-position:center center}.ie9 .homepage #projects .slide{height:960px}.ie9 .time.tile .digital.clock{font-size:48px !important;margin-top:-100px}.ie9 .clock{visibility:hidden}.ie9 #office-map .analog.clock{visibility:hidden;margin-top:0px}.ie9 #office-map .digital.clock{visibility:visible;display:block;margin-top:0px;width:100%;height:auto;font-size:16px;color:#999999}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#444 !important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p{font-size:14px !important}p,h2,h3{orphans:3;widows:3}nav,.button,aside{display:none}.formatting{padding:0 !important}.detail header h5,.detail header h5+span{display:block !important}#H-logo:after{content:"H";font-size:70px}}
