/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a.current,h2 a.current,h3 a.current,h4 a.current,h5 a.current,h6 a.current,h1 a.current:hover,h2 a.current:hover,h3 a.current:hover,h4 a.current:hover,h5 a.current:hover,h6 a.current:hover{color:inherit;padding:0;margin:0;display:block;font-size:inherit;line-height:inherit;text-decoration:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a.current{color:inherit}article,section,aside,nav,hgroup,footer,header{display:block}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;margin:0}p{margin:0 0 1em}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}body{padding:5px}body,table,input,textarea,select{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus{outline:none}p>a{text-decoration:underline}p>a:hover,p>a.current-page{text-decoration:none}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a.current,h2 a.current,h3 a.current,h4 a.current,h5 a.current,h6 a.current,h1 a.current:hover,h2 a.current:hover,h3 a.current:hover,h4 a.current:hover,h5 a.current:hover,h6 a.current:hover{color:inherit;padding:0;margin:0;display:block;font-size:inherit;line-height:inherit;text-decoration:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a.current{color:inherit}article,section,aside,nav,hgroup,footer,header{display:block}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;margin:0}p{margin:0 0 1em}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}body,table,input,textarea,select{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus{outline:none}p>a{text-decoration:underline}p>a:hover,p>a.current-page{text-decoration:none}.image{position:relative}.image.lazy-load.loaded img{display:block}.image.lazy-load img{display:none}.image img,.image .video-player{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.image .image-height-setter{display:block}.image .video-player{z-index:2;height:100%;pointer-events:none}.image .video-player .video-wrap{height:100%}.image .video-player .video-wrap video{min-height:100%;min-width:100%;visibility:visible;opacity:0;transition:none}.image .video-player.videoplayer-playing .video-wrap video,.image .video-player.videoplayer-paused .video-wrap video{opacity:1;transition:0s opacity ease 0.1s}.video-player.videoplayer-paused .video-wrap video,.video-player.videoplayer-playing .video-wrap video{position:static}.video-player.videoplayer-paused .poster,.video-player.videoplayer-paused .image,.video-player.videoplayer-playing .poster,.video-player.videoplayer-playing .image{display:none}.fullscreened-element .video-player{width:100%}.video-player.fullscreen .video-wrap,.video-player:-webkit-full-screen .video-wrap,.video-player:-moz-full-screen .video-wrap,.video-player:fullscreen .video-wrap{position:fixed;left:0;width:100%;top:0;height:100%;z-index:2147483647}.video-player.has-custom-controls video{cursor:pointer}.video-player.has-custom-controls video::-webkit-media-controls-panel{display:none;-webkit-appearance:none}.video-player.has-custom-controls video::-webkit-media-controls-play-button{display:none;-webkit-appearance:none}.video-player.has-custom-controls video::-webkit-media-controls-start-playback-button{display:none;-webkit-appearance:none}.video-player.has-custom-controls video::-webkit-media-controls{display:none;-webkit-appearance:none}.video-wrap{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;width:100%;overflow:hidden}.video-wrap video{position:absolute;left:0;width:100%;top:0;background:#000;visibility:hidden}.no-js .video-wrap video{visibility:inherit}.video-wrap .image,.video-wrap .poster{-moz-transition:opacity 500ms, visibility 500ms;-webkit-transition:opacity 500ms, visibility 500ms;transition:opacity 500ms, visibility 500ms;opacity:1;visibility:inherit;z-index:2;cursor:pointer;background:#000}@media screen and (min-width: 668px){.video-wrap .image,.video-wrap .poster{position:relative}}@media screen and (max-width: 667px){.video-wrap .image,.video-wrap .poster{position:static}}.no-js .video-wrap .image,.no-js .video-wrap .poster{visibility:hidden}.video-wrap .image .caption,.video-wrap .poster .caption{top:100%;left:1px;margin-top:10px;font-size:15px}@media screen and (min-width: 668px){.video-wrap .image .caption,.video-wrap .poster .caption{position:absolute}}@media screen and (max-width: 667px){.video-wrap .image .caption,.video-wrap .poster .caption{position:absolute}}.video-wrap .playpause{position:absolute;z-index:3;color:#fff;border-color:#fff;outline:none;background:transparent;left:50%;top:50%;border-radius:50%;opacity:1;visibility:inherit}@media screen and (min-width: 668px){.video-wrap .playpause{border:3px solid;height:70px;width:70px;margin-left:-35px;margin-top:-35px}}@media screen and (max-width: 667px){.video-wrap .playpause{border:2px solid;height:50px;width:50px;margin-left:-25px;margin-top:-25px}}.no-touchevents .video-wrap .playpause:hover{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}.no-touchevents .video-wrap .playpause:hover .symbol{fill:rgba(255,255,255,0.8)}.video-wrap .playpause svg{position:absolute;top:50%;left:50%}@media screen and (min-width: 668px){.video-wrap .playpause svg{width:30px;height:30px;margin-left:-14px;margin-top:-15px}}@media screen and (max-width: 667px){.video-wrap .playpause svg{width:20px;height:20px;margin-left:-9px;margin-top:-10px}}.video-wrap .playpause svg .symbol{fill:#fff}.video-wrap .video-controls{position:absolute;background:transparent;height:32px;bottom:5px;padding:2px 5px 5px 0;left:0;width:100%;font-size:12px;cursor:default;opacity:0;visibility:hidden;zoom:1}.video-wrap .video-controls:after{clear:both;content:'';display:table}.video-wrap .video-controls button{background:transparent;border:0;outline:0;font-size:inherit;color:#fff;border-color:#fff}.no-touchevents .video-wrap .video-controls button:hover{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}.no-touchevents .video-wrap .video-controls button:hover .symbol{fill:rgba(255,255,255,0.8)}.video-wrap .video-controls .right{float:right}.video-wrap .video-controls .volume-bar{-webkit-appearance:none;outline:none;background:transparent;color:#fff;display:inline-block;vertical-align:top;height:3px;margin-top:12px;max-width:120px;margin-right:10px}.video-wrap .video-controls .volume-bar::-webkit-slider-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-moz-range-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-ms-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-webkit-slider-runnable-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .volume-bar::-moz-range-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .volume-bar::-ms-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .mute{position:relative;padding:0;height:26px;width:26px}.video-wrap .video-controls .mute svg{position:absolute;top:5px;left:5px;width:15px;height:15px}.video-wrap .video-controls .mute svg.muted{display:none;left:3px}.video-wrap .video-controls .mute svg .symbol{fill:#fff}.video-wrap .video-controls .fs{position:relative;height:26px;width:26px;padding:0}.video-wrap .video-controls .fs svg{position:absolute;height:14px;top:6px;width:14px;left:6px}.video-wrap .video-controls .fs .symbol{fill:#fff}.video-wrap .progress-wrap{width:100%;height:5px;position:absolute;bottom:0;visibility:hidden;background-color:transparent;overflow:hidden}.video-wrap .progress-bar{display:block;-webkit-appearance:none;outline:none;background-color:transparent;margin:0;position:absolute;top:0;left:0;width:100%;width:calc(100% + 20px);height:5px;cursor:pointer}.video-wrap .progress-bar::-webkit-slider-runnable-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-moz-range-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-ms-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-webkit-slider-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .progress-bar::-moz-range-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .progress-bar::-ms-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .fallback-progress{position:absolute;top:0;left:0;width:100%;height:5px}.video-wrap .fallback-progress .fallback-progress-bar{position:absolute;left:0;top:0;height:5px;background:rgba(255,255,255,0.8);cursor:pointer}.video-player.videoplayer-loading .playpause{opacity:.75}.no-touchevents .video-player.videoplayer-loading .playpause:hover{color:#fff}.video-player.videoplayer-loading .playpause:before{content:'';display:block;position:absolute;left:50%;top:50%;-webkit-animation:loading .8s infinite linear;animation:loading .8s infinite linear;border-radius:50%}@media screen and (min-width: 668px){.video-player.videoplayer-loading .playpause:before{height:25px;width:25px;margin-left:-12.5px;margin-top:-12.5px;border:4px solid #fff;border-right-color:transparent}}@media screen and (max-width: 667px){.video-player.videoplayer-loading .playpause:before{height:20px;width:20px;margin-left:-10px;margin-top:-10px;border:2px solid #fff;border-right-color:transparent}}.video-player.videoplayer-loading .playpause svg{display:none}.video-player.videoplayer-playing.has-custom-controls{cursor:none}.video-player.videoplayer-playing.user-activity{cursor:pointer}.video-player.videoplayer-playing.user-activity .playpause{opacity:1;visibility:inherit}.video-player.videoplayer-playing.user-activity .video-controls{opacity:1;visibility:inherit}.no-js .video-player.videoplayer-playing{cursor:default}.video-player.videoplayer-playing video{visibility:inherit}.video-player.videoplayer-playing .playpause{opacity:0;visibility:hidden;border:0;height:32px;width:32px;left:0;top:auto;top:initial;bottom:5px;margin-left:0;margin-top:0}.video-player.videoplayer-playing .playpause svg{display:none}.video-player.videoplayer-playing .playpause:before{font-family:sans-serif;content:'\258E\00a0\258E';letter-spacing:-.4em;margin-left:.3em;display:block;margin-top:4px;font-size:12px}.video-player.videoplayer-playing .image,.video-player.videoplayer-playing .poster{opacity:0;visibility:hidden}.video-player.videoplayer-playing .progress-wrap{visibility:inherit}.video-player.videoplayer-paused video{visibility:inherit}.video-player.videoplayer-paused .video-controls{opacity:1;visibility:inherit}.video-player.videoplayer-paused .progress-wrap{visibility:inherit}.video-player.videoplayer-paused .image,.video-player.videoplayer-paused .poster{opacity:0;visibility:hidden}.video-player.muted .video-controls .mute .audible{display:none}.video-player.muted .video-controls .mute .muted{display:block}.no-js .video-player .playpause{display:none}.no-js .video-player .video-controls{display:none}.no-js .video-player .image,.no-js .video-player .poster{visibility:hidden}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;visibility:hidden;width:100%}html.initialised,html.no-js{visibility:visible}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:inherit}body{visibility:visible;padding:0}body.loading{visibility:hidden}body.mouse-drag{cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print, screen and (min-width: 769px){body{width:100vw;overflow-x:hidden}body.home{overflow:hidden}body.contact{overflow:hidden}body.full-width #content{padding:0}body:not(.full-width) #content{max-width:2000px;min-width:320px;margin:0 auto;padding:125px 70px 0}}@media screen and (max-width: 768px){body.disable{overflow:hidden}body.home{overflow:hidden}body #content{max-width:2000px;min-width:320px;margin:0 auto}}@media print, screen and (min-width: 769px){.no-desktop{display:none}}@media screen and (max-width: 768px){.no-mobile{display:none}}body.home #header h3 a:hover{opacity:1}#header{background:none;-moz-transition:background 0.6s ease;-webkit-transition:background 0.6s ease;transition:background 0.6s ease}#header.is-active{background:rgba(255,255,255,0.6)}#header h3{background:#fff;font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px;text-align:center}#header h3 a{-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}#header h3 a:hover{opacity:0.8}#header .menu{cursor:pointer}#header .menu .inner{text-align:center;background:#fff;cursor:default}#header .menu .inner nav li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px;list-style:none}#header .menu .inner nav li a{-moz-transition:color 0.25s ease;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}#header .menu .inner nav li a.current-page,#header .menu .inner nav li a:hover{color:#c2c2c2}#header .hamburger{outline:0}#header .hamburger.is-active .hamburger-inner,#header .hamburger.is-active .hamburger-inner:before,#header .hamburger.is-active .hamburger-inner:after,#header .hamburger:hover .hamburger-inner,#header .hamburger:hover .hamburger-inner:before,#header .hamburger:hover .hamburger-inner:after{background-color:#ddd}#header .hamburger .hamburger-inner,#header .hamburger .hamburger-inner:before,#header .hamburger .hamburger-inner:after{-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}@media print, screen and (min-width: 769px){#header{position:fixed;top:0;left:0;width:100vw;z-index:100}#header.is-active{height:100vh}#header.is-active .menu{visibility:visible}#header.is-active .menu .inner{width:58.33333%;margin-left:0;margin-right:0;margin:0 auto}#header.show-text .menu .inner nav{opacity:1}#header.is-inactive{height:100vh}#header.is-inactive .menu{visibility:visible}#header h3{margin:0;padding:5px 0}#header h3 a{display:inline}#header .hamburger{position:absolute;top:14px;right:18px}#header .menu{max-width:2000px;min-width:320px;margin:0 auto;visibility:hidden;position:absolute;bottom:0;left:0;right:0;top:55px}#header .menu .menu-wrap{position:relative;width:100%;height:100%}#header .menu .inner{width:0;max-width:675px;margin:0 auto;height:100%;overflow:hidden;-moz-transition:width 0.6s ease;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}#header .menu .inner nav{position:absolute;left:0;right:0;top:50%;opacity:0;-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 768px){#header{position:fixed;top:0;left:0;width:100%;z-index:100}#header.is-active{height:100vh}#header.is-active .menu{visibility:visible}#header.is-active .menu .inner{width:100%;height:100%;margin:0 auto}#header.show-text .menu .inner nav{opacity:1}#header.is-inactive{height:100vh}#header.is-inactive .menu{visibility:visible}#header h3{margin:0;padding:5px 0}#header h3 a{display:inline}#header .hamburger{position:absolute;top:10px;right:10px}#header .menu{visibility:hidden;height:100%}#header .menu .menu-wrap{position:relative;width:100%;height:100%}#header .menu .inner{width:0;margin:0 auto;height:100%;overflow:hidden;-moz-transition:width 0.6s ease;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}#header .menu .inner nav{position:absolute;left:0;right:0;top:calc(50% - 55px);opacity:0;-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#content:after{content:"";display:table}#content:after{clear:both}#content{zoom:1}#content>article{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;will-change:transform;-moz-transition:-moz-transform 650ms,opacity 1.5s,visibility 1.5s,filter 1.5s;-webkit-transition:-webkit-transform 650ms,opacity 1.5s,visibility 1.5s,filter 1.5s;transition:transform 650ms,opacity 1.5s,visibility 1.5s,filter 1.5s;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible;float:left;margin-right:-100%;width:100%}#content>article.outgoing-page,#content>article.incoming-page{opacity:0;visibility:hidden}#content>article.projects-index.hold-nav{visibility:visible;opacity:1}#content>article.projects-index.hold-nav>*,#content>article.projects-index.hold-nav>.projects>*{-moz-transition:-moz-opacity 1.5s,visibility 1.5s;-webkit-transition:-webkit-opacity 1.5s,visibility 1.5s;transition:opacity 1.5s,visibility 1.5s}#content>article.projects-index.hold-nav>*{opacity:0}#content>article.projects-index.hold-nav>.projects{opacity:1}#content>article.projects-index.hold-nav>.projects>*{opacity:0}#content>article.projects-index.hold-nav>.projects article.nav{opacity:1}article.award-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.award-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.award-index h2{text-align:center}}article.award-index section.awards{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s}article.award-index section.awards.loading{opacity:0;visibility:hidden}article.award-index section.awards article.award .image:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}article.award-index section.awards article.award .image img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}article.award-index section.awards article.award section.credits h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1}@media print, screen and (min-width: 1680px){article.award-index section.awards article.award section.credits h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.3}}@media screen and (max-width: 768px){article.award-index section.awards article.award section.credits h4{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1}}article.award-index section.awards article.award section.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.award-index section.awards article.award section.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.3}}@media print, screen and (min-width: 769px){article.award-index{padding-bottom:400px}article.award-index>h2{margin:0 0 95px 58.33333%}article.award-index section.awards{display:flex;flex-wrap:wrap}article.award-index section.awards article.award{display:inline-block;vertical-align:top;width:31.25%;margin-left:0;margin-right:0;margin:0 3.125% 55px 0}article.award-index section.awards article.award:nth-child(3n+3){margin-right:0}article.award-index section.awards article.award section.credits{margin:35px 0 0}article.award-index section.awards article.award section.credits h4{margin:0 0 5px}article.award-index section.awards article.award section.credits p{width:60%;margin-left:0;margin-right:0;margin:0 0 12px}}@media screen and (max-width: 768px){article.award-index{padding:155px 4.16667% 100px}article.award-index article.award{margin:0 0 110px}article.award-index article.award .image{margin:0 0 25px}article.award-index article.award section.credits:after{content:"";display:table}article.award-index article.award section.credits:after{clear:both}article.award-index article.award section.credits{zoom:1}article.award-index article.award section.credits h4{margin:0 0 5px}article.award-index article.award section.credits>span{float:left;display:inline;width:50%;margin-left:0;margin-right:0}article.award-index article.award section.credits>p{float:left;display:inline;width:50%;margin-left:0;margin-right:0;float:right;margin:0 0 12px}article.award-index article.award section.credits>p:nth-child(n+3){clear:both}article.award-index article.award section.credits>p:last-child{margin:0}}article.contact-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.contact-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.contact-index h2{text-align:center}}article.contact-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px;line-height:1.3}article.contact-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px;line-height:1.3}@media print, screen and (min-width: 1680px){article.contact-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:19px;line-height:1.3}article.contact-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:19px;line-height:1.3}}article.contact-index section.text{background:#fff}@media print, screen and (min-width: 769px){article.contact-index{min-height:calc(100vh - 125px)}article.contact-index h2{margin:0 0 90px}article.contact-index p{margin:0}article.contact-index section.background-image{position:absolute;top:-70px;left:calc((100vw - 100%) / -2);width:100vw;height:calc(100% + 125px);min-height:calc(100vh - 55px);overflow:hidden;z-index:-1}article.contact-index section.background-image .inner{position:relative;height:calc(100%);width:100%}article.contact-index section.background-image .inner img{position:absolute;display:block;height:auto;width:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}article.contact-index section.text{width:43.75%;margin-left:0;margin-right:0;margin:0 0 0 56.25%;padding:70px 2.08333% 140px}}@media screen and (max-width: 768px){article.contact-index{position:relative;padding:155px 4.16667% 100vh;overflow:hidden}article.contact-index h2{margin:0 0 45px}article.contact-index p{margin:0}article.contact-index section.text{margin:0 0 40px}article.contact-index section.background-image{position:absolute;bottom:0;left:0;width:100%;height:100vh}article.contact-index section.background-image .inner{position:relative;height:100%;width:100%}article.contact-index section.background-image .inner img{position:absolute;display:block;width:auto;height:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}article.home-index h3{text-align:center}article.home-index section.features article.feature{background:#fff}article.home-index section.features article.feature a{cursor:url("../i/project.png"),default;cursor:url(../i/project.png),url(../i/project.cur),url(/static/i/project.cur),move}@media screen and (max-width: 768px){article.home-index section.features article.feature h3{pointer-events:none}}article.home-index section.carousel-navigation{color:#000}article.home-index section.carousel-navigation>span{cursor:pointer}article.home-index section.navigation{pointer-events:none}article.home-index section.navigation>*{pointer-events:auto}article.home-index section.navigation .top{cursor:url(../i/up.png),url(../i/up.cur),url(/static/i/up.cur),n-resize}article.home-index section.navigation .bottom{cursor:url(../i/down.png),url(../i/down.cur),url(/static/i/down.cur),s-resize}article.home-index section.navigation .control{cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}article.home-index section.navigation .control.active{cursor:-webkit-grabbing;cursor:-moz-grabbing}article.home-index section.navigation .control .left{background:url("../i/left.png")}article.home-index section.navigation .control .right{background:url("../i/right.png")}article.home-index section.navigation .control .left,article.home-index section.navigation .control .right{background-repeat:no-repeat;background-size:cover}article.home-index section.navigation .control .center{display:inline-block;background:#fff;border-radius:50px}article.home-index section.features{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}article.home-index section.features.loading{opacity:0;visibility:hidden}@media print, screen and (min-width: 769px){article.home-index{position:absolute;bottom:0;left:0;top:0;right:0;width:100%;height:100vh;overflow:hidden}article.home-index section.navigation{position:absolute;overflow:hidden;z-index:80;width:100%;left:0;top:55px;height:calc(100vh - 55px)}article.home-index section.navigation .top,article.home-index section.navigation .bottom{position:absolute;width:100%;left:0;height:25vh}article.home-index section.navigation .top{top:0}article.home-index section.navigation .bottom{bottom:0}article.home-index section.navigation .control{position:absolute;left:50%;top:50%;width:160px;height:95px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);opacity:1;-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.home-index section.navigation .control.disable{opacity:0}article.home-index section.navigation .control:hover .inner .left,article.home-index section.navigation .control.active .inner .left{-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);-ms-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}article.home-index section.navigation .control:hover .inner .right,article.home-index section.navigation .control.active .inner .right{-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);-ms-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}article.home-index section.navigation .control .inner{position:relative;height:100%;width:100%}article.home-index section.navigation .control .inner .left,article.home-index section.navigation .control .inner .right{position:absolute;display:inline-block;vertical-align:middle;width:35px;height:34px;top:50%;-moz-transition:transform 0.25s ease;-webkit-transition:transform 0.25s ease;transition:transform 0.25s ease}article.home-index section.navigation .control .inner .left{left:15px;-moz-transform:translate3d(130%, -50%, 0);-webkit-transform:translate3d(130%, -50%, 0);-ms-transform:translate3d(130%, -50%, 0);transform:translate3d(130%, -50%, 0)}article.home-index section.navigation .control .inner .right{right:15px;-moz-transform:translate3d(-130%, -50%, 0);-webkit-transform:translate3d(-130%, -50%, 0);-ms-transform:translate3d(-130%, -50%, 0);transform:translate3d(-130%, -50%, 0)}article.home-index section.navigation .control .inner .center{position:absolute;top:50%;left:50%;width:25px;height:25px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.home-index section.features{height:100vh;width:100%}article.home-index section.features article.feature{display:block;position:absolute;top:0;left:0;width:100%;height:100%}article.home-index section.features article.feature.active .image:nth-child(1){-moz-transform:translateY(0%);-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);z-index:75}article.home-index section.features article.feature.active .image:nth-child(2){z-index:65;-moz-transform:translateY(0%);-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}article.home-index section.features article.feature.next .image{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out}article.home-index section.features article.feature.next .image:nth-child(1){-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:75}article.home-index section.features article.feature.next .image:nth-child(2){-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:65}article.home-index section.features article.feature.prev .image{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out}article.home-index section.features article.feature.prev .image:nth-child(1){-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:75}article.home-index section.features article.feature.prev .image:nth-child(2){-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:65}article.home-index section.features article.feature.prep .image{transition-duration:0s}article.home-index section.features article.feature .image{position:absolute;top:0;width:100%;height:100%;left:0;overflow:hidden;-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}article.home-index section.features article.feature .image:nth-child(1){width:25%;z-index:70;-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}article.home-index section.features article.feature .image:nth-child(2){z-index:60;-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}article.home-index section.features article.feature .image img{position:absolute;top:50%;width:100vw;height:auto;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 768px){article.home-index{position:relative;padding:55px 0 0}article.home-index section.titles{position:absolute;bottom:20px;width:100%;height:24px}article.home-index section.titles h3{position:absolute;top:0;left:0;margin:0;width:100%;opacity:0;-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}article.home-index section.titles h3.active{opacity:1}article.home-index section.navigation{position:absolute;overflow:hidden;z-index:80;width:100%;left:0;top:55px;height:calc(100% - 55px - 64px)}article.home-index section.navigation .control{position:absolute;left:50%;top:50%;width:95px;height:65px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);opacity:1;-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.home-index section.navigation .control.disable{opacity:0}article.home-index section.navigation .control .inner{position:relative;height:100%;width:100%}article.home-index section.navigation .control .inner .center{position:absolute;top:50%;left:50%;width:25px;height:25px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.home-index section.carousel-navigation{position:relative;width:100%;left:0;top:100%;height:64px}article.home-index section.carousel-navigation .left,article.home-index section.carousel-navigation .right{position:absolute;display:inline-block;vertical-align:middle;top:50%;-moz-transform:translate3d(0, -50%, 0);-webkit-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);-moz-transition:transform 0.25s ease;-webkit-transition:transform 0.25s ease;transition:transform 0.25s ease}article.home-index section.carousel-navigation .left{left:15%}article.home-index section.carousel-navigation .right{right:15%}article.home-index section.features{position:relative;overflow-x:hidden}article.home-index section.features .feature{position:absolute;display:block;width:100%;height:70vh;overflow:hidden;-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out}article.home-index section.features .feature h3{position:absolute;top:calc(100% + 20px);width:100%;margin:0}article.home-index section.features .feature.active{-moz-transform:translateX(0%);-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);z-index:75}article.home-index section.features .feature.prev{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out;-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:75}article.home-index section.features .feature.next{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);z-index:75}article.home-index section.features .feature.prep{transition-duration:0s}article.home-index section.features .feature .image{position:relative;width:100%;height:100%;overflow:hidden}article.home-index section.features .feature .image:first-child{position:absolute;width:100%;height:50%;z-index:60}article.home-index section.features .feature .image img{position:absolute;left:50%;top:0;width:100%;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}article.news-index h2,article.news-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.news-index h2,article.news-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.news-index h2,article.news-detail h2{text-align:center}}article.news-index h4,article.news-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}@media print, screen and (min-width: 1680px){article.news-index h4,article.news-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}}article.news-index h5,article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;text-align:right}@media print, screen and (min-width: 1680px){article.news-index h5,article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}article.news-index p,article.news-index li,article.news-detail p,article.news-detail li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1.4}@media print, screen and (min-width: 1680px){article.news-index p,article.news-index li,article.news-detail p,article.news-detail li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.4}}@media print, screen and (min-width: 769px){article.news-index,article.news-detail{padding-bottom:400px}article.news-index>h2,article.news-detail>h2{margin:0 0 0 58.33333%}}@media screen and (max-width: 768px){article.news-index,article.news-detail{padding:155px 4.16667% 100px}}@media screen and (max-width: 768px){article.news-index h4{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media screen and (max-width: 768px){article.news-index h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;text-align:left}}@media screen and (max-width: 768px){article.news-index p,article.news-index li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.4}}@media print, screen and (min-width: 769px){article.news-index h2{margin:0 0 70px 58.33333%}article.news-index section.articles article.article{width:64.58333%;margin-left:0;margin-right:0;margin:0 0 60px}article.news-index section.articles article.article:after{content:"";display:table}article.news-index section.articles article.article:after{clear:both}article.news-index section.articles article.article{zoom:1}article.news-index section.articles article.article>section{float:left;display:inline;width:46.77419%;margin-left:0;margin-right:0}article.news-index section.articles article.article>section:first-child{margin-right:3.22581%}article.news-index section.articles article.article>section:last-child{margin-left:3.22581%;max-width:390px}article.news-index section.articles article.article>section h4{margin:0 0 30px}article.news-index section.articles article.article>section h5{margin:15px 0 25px}}@media screen and (max-width: 768px){article.news-index h2{margin:0 0 40px}article.news-index section.articles article.article{position:relative;margin:0 0 65px}article.news-index section.articles article.article h4{margin:0 0 2px}article.news-index section.articles article.article h5{margin:0 0 10px}article.news-index section.articles article.article .image{margin:0 0 15px}article.news-index section.articles article.article section:last-child{padding:0 4.54545% 0 0}article.news-index section.articles article.article section:last-child p:last-child{margin:30px 0 0}}article.news-detail h2{line-height:1.35}article.news-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px;line-height:1.2}@media print, screen and (min-width: 1680px){article.news-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;line-height:1.2}}@media screen and (max-width: 768px){article.news-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.4}}article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:11px;font-weight:normal;text-align:left}@media print, screen and (min-width: 1680px){article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px}}@media screen and (max-width: 768px){article.news-detail h5{text-decoration:none}}article.news-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.news-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media screen and (max-width: 768px){article.news-detail p,article.news-detail li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.4}}@media screen and (max-width: 768px){article.news-detail .article h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:28px;line-height:1.1;text-align:left}}article.news-detail .article section:last-child h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;font-weight:normal;text-align:left}@media print, screen and (min-width: 1680px){article.news-detail .article section:last-child h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media screen and (max-width: 768px){article.news-detail .article section:last-child h5{text-decoration:none}}@media print, screen and (min-width: 769px){article.news-detail .article{width:80.20833%;margin-left:0;margin-right:0;margin:25px 0 0}article.news-detail .article:after{content:"";display:table}article.news-detail .article:after{clear:both}article.news-detail .article{zoom:1}article.news-detail .article>section{float:left;display:inline;width:48.05195%;margin-left:0;margin-right:0}article.news-detail .article>section:first-child{float:left;display:inline;width:59.74026%;margin-left:0;margin-right:0;margin-right:4.16667%;padding:110px 0 0}article.news-detail .article>section:last-child{float:left;display:inline;width:35.06494%;margin-left:0;margin-right:0;max-width:365px}article.news-detail .article>section h2{margin:0 0 35px}article.news-detail .article>section h5{margin:0 0 30px}article.news-detail .article>section ul{padding:0 0 0 16px}article.news-detail .article>section ul li{margin:0 0 12px}article.news-detail .article>section .image{margin:30px 0 0}}@media screen and (max-width: 768px){article.news-detail .article{position:relative}article.news-detail .article h6{margin:0}article.news-detail .article ul{margin:0 0 14px;padding:0 0 0 16px}article.news-detail .article ul li{margin:0 0 25px}article.news-detail .article ul li:last-child{margin:0}article.news-detail .article section h2{width:68.18182%;margin-left:0;margin-right:0;margin:0 0 40px}article.news-detail .article section h3{margin:0 0 10px}article.news-detail .article section .image{margin:0 0 35px}}article.people-index h2,article.people-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.people-index h2,article.people-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.people-index h2,article.people-detail h2{text-align:center}}article.people-index h3,article.people-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}@media print, screen and (min-width: 1680px){article.people-index h3,article.people-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:18px}}@media screen and (max-width: 768px){article.people-index h3,article.people-detail h3{text-align:center}}article.people-index .image.blank,article.people-detail .image.blank{background:#ebebec}@media print, screen and (min-width: 769px){article.people-index,article.people-detail{padding-bottom:400px}article.people-index>h2,article.people-detail>h2{margin:0 0 0 58.33333%}}@media screen and (max-width: 768px){article.people-index,article.people-detail{padding:155px 4.16667% 100px}}article.people-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1.25}@media print, screen and (min-width: 1680px){article.people-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.25}}article.people-index article.person .image{-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.people-index article.person .image img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}article.people-index article.person .image:hover{opacity:0.7}@media print, screen and (min-width: 769px){article.people-index h2{margin:0 0 140px 58.33333%}article.people-index section.staff:after{content:"";display:table}article.people-index section.staff:after{clear:both}article.people-index section.staff{zoom:1}article.people-index section.staff article.person{float:left;display:inline;width:29.16667%;margin-left:0;margin-right:0;margin:0 6.25% 70px 0}article.people-index section.staff article.person:nth-child(3n+3){margin-right:0}article.people-index section.staff article.person .image{margin:0 0 25px}article.people-index section.staff article.person .image.blank{display:block;padding-top:100%}article.people-index section.staff article.person p{margin:0}}@media screen and (max-width: 768px){article.people-index h2{margin:0 0 60px}article.people-index section.staff:after{content:"";display:table}article.people-index section.staff:after{clear:both}article.people-index section.staff{zoom:1}article.people-index section.staff article.person{float:left;display:inline;width:47.72727%;margin-left:0;margin-right:0;margin:0 0 35px}article.people-index section.staff article.person:nth-child(2n+1){margin-right:4.54545%}article.people-index section.staff article.person .image{margin:0 0 20px}article.people-index section.staff article.person .image.blank{display:block;padding-top:100%}article.people-index section.staff article.person p{margin:0}}article.people-detail section.profile article.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1.25}@media print, screen and (min-width: 1680px){article.people-detail section.profile article.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.25}}article.people-detail section.profile article.info p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px}@media print, screen and (min-width: 1680px){article.people-detail section.profile article.info p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:18px}}article.people-detail section.profile article.next p,article.people-detail section.profile article.previous p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.people-detail section.profile article.next p,article.people-detail section.profile article.previous p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}article.people-detail section.people article.person p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.people-detail section.people article.person p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media print, screen and (min-width: 769px){article.people-detail h2 a{display:inline}article.people-detail section.profile{position:relative;padding:0 0 90px}article.people-detail section.profile:after{content:"";display:table}article.people-detail section.profile:after{clear:both}article.people-detail section.profile{zoom:1}article.people-detail section.profile article.image{float:left;display:inline;width:45.83333%;margin-left:0;margin-right:0;margin-right:12.5%}article.people-detail section.profile article.image.blank{padding-top:45.83333%}article.people-detail section.profile article.info{float:left;display:inline;width:41.66667%;margin-left:0;margin-right:0}article.people-detail section.profile article.info h2{margin:22.72727% 0 0}article.people-detail section.profile article.info h3{margin:0 0 6.81818%}article.people-detail section.profile article.info p{width:57.5%;margin-left:0;margin-right:0;max-width:310px}article.people-detail section.profile article.credits{float:left;display:inline;width:22.91667%;margin-left:0;margin-right:0;margin:40px 0 0 33.33333%;padding:0 0 30px}article.people-detail section.profile article.credits p{margin:0}article.people-detail section.profile article.next,article.people-detail section.profile article.previous{position:absolute;bottom:0}article.people-detail section.profile article.next p,article.people-detail section.profile article.previous p{margin:0}article.people-detail section.profile article.next p:first-child,article.people-detail section.profile article.previous p:first-child{margin:0 0 20px}article.people-detail section.profile article.previous{left:0}article.people-detail section.profile article.next{right:0}}@media screen and (max-width: 768px){article.people-detail h6{margin:0}article.people-detail section.profile>.image{margin:0 0 12px}article.people-detail section.profile>.image.blank{padding-top:100%}article.people-detail section.profile .info{margin:0 0 40px}article.people-detail section.profile .info p{width:81.81818%;margin-left:0;margin-right:0}article.people-detail section.profile .info p:last-child{margin:0}article.people-detail section.profile .credits{margin:0 0 90px}article.people-detail section.profile .credits p{margin:0 0 2px}article.people-detail section.people{margin:0 0 30px}article.people-detail section.people:after{content:"";display:table}article.people-detail section.people:after{clear:both}article.people-detail section.people{zoom:1}article.people-detail section.people article.person{float:left;display:inline;width:47.72727%;margin-left:0;margin-right:0;margin:0 4.54545% 25px 0}article.people-detail section.people article.person:nth-child(2){clear:left}article.people-detail section.people article.person:nth-child(2n+3){margin-right:0}article.people-detail section.people article.person .image{margin:0 0 15px}article.people-detail section.people article.person .image.blank{padding-top:100%}article.people-detail section.people article.person p{margin:0}}@media print, screen and (min-width: 769px){article.projects-index,article.projects-detail{padding-bottom:400px}}@media screen and (max-width: 768px){article.projects-index,article.projects-detail{padding:80px 4.16667% 100px}}article.projects-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.projects-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.projects-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;text-align:center;pointer-events:none}}article.projects-index h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}@media print, screen and (min-width: 1680px){article.projects-index h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}}@media screen and (max-width: 768px){article.projects-index h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px}}article.projects-index article.nav{background:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}article.projects-index article.nav li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}@media print, screen and (min-width: 1680px){article.projects-index article.nav li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px}}article.projects-index article.nav li a.current-page{border-bottom:1px solid #000}article.projects-index section.projects.loading article.project{opacity:0;visibility:hidden}article.projects-index section.projects article.project{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s}@media print, screen and (min-width: 769px){article.projects-index section.projects.loading:after{content:"";display:table}article.projects-index section.projects.loading:after{clear:both}article.projects-index section.projects.loading{zoom:1}article.projects-index section.projects.loading article{float:left}article.projects-index section.projects.loading article.nav{margin-left:4.16667%}article.projects-index section.projects article.nav{width:41.66667%;margin-left:0;margin-right:0;margin:50px 0 7.29167%;padding:0 0 0 8.33333%}article.projects-index section.projects article.nav ul{margin:0;padding:0}article.projects-index section.projects article.nav ul li{display:inline-block;margin-right:1px}article.projects-index section.projects article.nav ul li a{padding-bottom:2px}article.projects-index section.projects article.blank{width:47.91667%;margin-left:0;margin-right:0;margin:0 10.41667% 7.29167% 0}article.projects-index section.projects .grid-sizer{width:46.875%;margin-left:0;margin-right:0;margin:0}article.projects-index section.projects .gutter-sizer{width:4.16667%;margin-left:0;margin-right:0;margin:0}article.projects-index section.projects article.project{width:45.83333%;margin-left:0;margin-right:0;margin-left:27.08333%;margin-right:27.08333%;margin-bottom:90px}article.projects-index section.projects article.project:hover h4{visibility:visible}article.projects-index section.projects article.project h4{position:absolute;visibility:hidden;top:100%;margin:12px 0 0}}@media screen and (max-width: 768px){article.projects-index{position:relative}article.projects-index section.projects{padding:15px 0 0}article.projects-index section.projects:after{content:"";display:table}article.projects-index section.projects:after{clear:both}article.projects-index section.projects{zoom:1}article.projects-index section.projects article{float:left;display:inline;width:72.72727%;margin-left:0;margin-right:0;margin-left:13.63636%;margin-right:13.63636%;margin-bottom:40px}article.projects-index section.projects article.nav{display:none}article.projects-index section.projects article h4{display:none}}article.projects-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:32px;line-height:1}@media print, screen and (min-width: 1680px){article.projects-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.projects-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:28px;line-height:1;text-align:center}}article.projects-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}@media print, screen and (min-width: 1680px){article.projects-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px}}@media screen and (max-width: 768px){article.projects-detail h4{text-align:center}}article.projects-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.projects-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}article.projects-detail p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:18px;line-height:1.35}@media print, screen and (min-width: 1680px){article.projects-detail p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:22px;line-height:1.35}}@media screen and (max-width: 768px){article.projects-detail p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.30}}article.projects-detail section.title p,article.projects-detail section.header p,article.projects-detail section.footer p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.projects-detail section.title p,article.projects-detail section.header p,article.projects-detail section.footer p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.15}}article.projects-detail section.header{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s}article.projects-detail section.header.loading{opacity:0;visibility:hidden}@media print, screen and (min-width: 1680px){article.projects-detail section.footer p{line-height:1.3}}article.projects-detail section.footer .tags a{text-decoration:none}article.projects-detail section.footer .related .image{-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.projects-detail section.footer .related .image:hover{opacity:0.8}article.projects-detail section.footer .next a{text-decoration:none}@media print, screen and (min-width: 769px){article.projects-detail.full-width-hero{position:relative}article.projects-detail.full-width-hero section.title{width:100%;margin-left:0;margin-right:0;max-width:2000px;min-width:320px;margin:0 auto;padding:0 70px;position:absolute;left:0;right:0;top:125px;z-index:10}article.projects-detail.full-width-hero section.header{margin:0}article.projects-detail.full-width-hero section.header .hero{width:100%}article.projects-detail.full-width-hero section.header .details{max-width:2000px;min-width:320px;margin:0 auto;width:100%;margin-left:0;margin-right:0;margin:0 auto;padding:55px 70px 0;position:absolute;top:100%;left:0}article.projects-detail.full-width-hero section.header .details>h6,article.projects-detail.full-width-hero section.header .details>p{width:12.5%;margin-left:0;margin-right:0;margin-left:50%}article.projects-detail.full-width-hero section.header .details .awards{width:12.5%;margin-left:0;margin-right:0;position:absolute;top:55px;left:64.58333%}article.projects-detail.full-width-hero section.blocks{max-width:2000px;min-width:320px;margin:0 auto;padding:0 70px}article.projects-detail.full-width-hero section.blocks div.block:first-child.text-only{padding:55px 60px 0 0}article.projects-detail.full-width-hero section.blocks div.block:nth-child(2){clear:left}article.projects-detail.full-width-hero section.footer{max-width:2000px;min-width:320px;margin:0 auto;padding:0 70px;margin:30px auto 0}article.projects-detail section.title{margin:0 0 30px}article.projects-detail section.title:after{content:"";display:table}article.projects-detail section.title:after{clear:both}article.projects-detail section.title{zoom:1}article.projects-detail section.title a{display:inline}article.projects-detail section.title h2{margin:0 0 15px}article.projects-detail section.title h4,article.projects-detail section.title h6,article.projects-detail section.title p{margin:0}article.projects-detail section.title .left{float:left;display:inline;width:58.33333%;margin-left:0;margin-right:0}article.projects-detail section.title .right{float:left;display:inline;width:29.16667%;margin-left:0;margin-right:0;max-width:375px}article.projects-detail section.footer{margin:30px 0 0}article.projects-detail section.footer:after{content:"";display:table}article.projects-detail section.footer:after{clear:both}article.projects-detail section.footer{zoom:1}article.projects-detail section.footer h6,article.projects-detail section.footer p{margin:0}article.projects-detail section.footer .tags{float:left;display:inline;width:36.45833%;margin-left:0;margin-right:0}article.projects-detail section.footer .tags h6{margin:0 0 10px}article.projects-detail section.footer .related{float:left;display:inline;width:50%;margin-left:0;margin-right:0;margin:0 0 40px 13.54167%}article.projects-detail section.footer .related:after{content:"";display:table}article.projects-detail section.footer .related:after{clear:both}article.projects-detail section.footer .related{zoom:1}article.projects-detail section.footer .related a{float:left;display:inline;width:27.08333%;margin-left:0;margin-right:0;margin-right:6.25%}article.projects-detail section.footer .related a:nth-child(4n+4){margin-right:0}article.projects-detail section.footer .related a p{min-height:32px;margin:0 0 5px}article.projects-detail section.footer .related h6{float:left;display:inline;width:100%;margin-left:0;margin-right:0}article.projects-detail section.footer .next:after{content:"";display:table}article.projects-detail section.footer .next:after{clear:both}article.projects-detail section.footer .next{zoom:1}article.projects-detail section.footer .next p{float:left;display:inline;width:50%;margin-left:0;margin-right:0}article.projects-detail section.header{position:relative;margin:0 0 95px}article.projects-detail section.header .hero{width:82.29167%;margin-left:0;margin-right:0}article.projects-detail section.header .details{width:14.58333%;margin-left:0;margin-right:0;max-width:190px;position:absolute;right:0;bottom:0}article.projects-detail section.header .details h6{margin:0}article.projects-detail section.header .details p{margin:0 0 10px}article.projects-detail section.header .details .text{margin:0 0 10px}article.projects-detail section.header .details .text p{margin:0}article.projects-detail section.header .details :last-child{margin-bottom:0}article.projects-detail section.blocks:after{content:"";display:table}article.projects-detail section.blocks:after{clear:both}article.projects-detail section.blocks{zoom:1}article.projects-detail section.blocks .block{float:left;display:inline;width:48.4375%;margin-left:0;margin-right:0;margin-bottom:7.29167%}article.projects-detail section.blocks .block.full{float:left;display:inline;width:100%;margin-left:0;margin-right:0}article.projects-detail section.blocks .block.place-1{padding-bottom:6.25%;padding-right:14.58333%}article.projects-detail section.blocks .block.place-2{padding-bottom:6.25%;padding-left:14.58333%}article.projects-detail section.blocks .block.place-3{padding-top:6.25%;padding-right:14.58333%}article.projects-detail section.blocks .block.place-4{padding-top:6.25%;padding-left:14.58333%}article.projects-detail section.blocks .block.left{margin-right:1.5625%}article.projects-detail section.blocks .block.right{margin-left:1.5625%}article.projects-detail section.blocks .block.text-only{padding:40px 0 0}article.projects-detail section.blocks .block.text-only .text>:last-child{margin-bottom:0}article.projects-detail section.blocks .block .text{max-width:625px}article.projects-detail section.blocks .block p{margin:0 0 25px}}@media screen and (max-width: 768px){article.projects-detail h2{margin:0 0 6px}article.projects-detail h4,article.projects-detail h6{margin:0}article.projects-detail section.title{margin:0 0 12px}article.projects-detail section.title .left{margin:0 0 40px}article.projects-detail section.header{margin:0 0 40px}article.projects-detail section.header .hero{margin:0 0 40px}article.projects-detail section.blocks .block{margin:0 0 40px}article.projects-detail section.blocks .block:nth-child(1){width:77.27273%;margin-left:0;margin-right:0}article.projects-detail section.footer{margin:0 0 30px}article.projects-detail section.footer:after{content:"";display:table}article.projects-detail section.footer:after{clear:both}article.projects-detail section.footer{zoom:1}article.projects-detail section.footer .tags{position:relative;float:left;display:inline;width:50%;margin-left:0;margin-right:0;padding-left:6.81818%}article.projects-detail section.footer .tags h6{margin:0 0 14px}article.projects-detail section.footer .tags p{margin:0 0 6px}article.projects-detail section.footer .related{float:left;display:inline;width:50%;margin-left:0;margin-right:0;margin:0 0 65px;padding-right:9.09091%}article.projects-detail section.footer .related h6{margin:0 0 16px}article.projects-detail section.footer .related a{position:relative;display:block;margin:0 0 65px}article.projects-detail section.footer .related a:last-child{margin:0}article.projects-detail section.footer .related a p{position:absolute;top:calc(100% + 8px)}article.projects-detail section.footer .next{float:left;display:inline;width:100%;margin-left:0;margin-right:0}article.projects-detail section.footer .next:after{content:"";display:table}article.projects-detail section.footer .next:after{clear:both}article.projects-detail section.footer .next{zoom:1}article.projects-detail section.footer .next p{float:left;display:inline;width:50%;margin-left:0;margin-right:0}article.projects-detail section.footer .next p:first-child{padding-left:6.81818%}}article.vision-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.vision-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.vision-index h2{text-align:center}}article.vision-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px;line-height:1.3}article.vision-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px;line-height:1.3}@media print, screen and (min-width: 1680px){article.vision-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;line-height:1.3}article.vision-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;line-height:1.3}}@media screen and (max-width: 768px){article.vision-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px}article.vision-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px}}article.vision-index section.text{background:#fff}@media print, screen and (min-width: 769px){article.vision-index{min-height:calc(100vh - 125px)}article.vision-index h2{margin:0 0 45px}article.vision-index p{margin:0}article.vision-index section.text{width:43.75%;margin-left:0;margin-right:0;margin:0 0 0 56.25%;padding:70px 2.08333% 240px}article.vision-index section.background-image{position:absolute;top:-70px;left:calc((100vw - 100%) / -2);width:100vw;height:calc(100% + 125px);min-height:calc(100vh - 55px);overflow:hidden;z-index:-1}article.vision-index section.background-image .inner{position:relative;height:calc(100%);width:100%}article.vision-index section.background-image .inner img{position:absolute;display:block;height:auto;width:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 768px){article.vision-index{position:relative;padding:155px 4.16667% 100vh}article.vision-index h2{margin:0 0 45px}article.vision-index p{margin:0}article.vision-index section.text{margin:0 0 40px}article.vision-index section.background-image{position:absolute;bottom:0;left:0;width:100%;height:100vh;overflow:hidden}article.vision-index section.background-image img{position:absolute;display:block;width:auto;height:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:5px 5px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:24px;height:16px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:2px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--3dx .hamburger-box{perspective:48px}.hamburger--3dx .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:48px}.hamburger--3dx-r .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:48px}.hamburger--3dy .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:48px}.hamburger--3dy-r .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-4.8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-4.8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(4.8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(4.8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-4.8px, -6px, 0) rotate(-45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-4.8px, 6px, 0) rotate(45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(4.8px, -6px, 0) rotate(45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(4.8px, 6px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(-45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:7px;transition:opacity 0.15s 0.4s ease}.hamburger--elastic .hamburger-inner::after{top:14px;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(135deg);transition-delay:0.1s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(-270deg);transition-delay:0.1s}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:7px;transition:opacity 0.15s 0.4s ease}.hamburger--elastic-r .hamburger-inner::after{top:14px;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(-135deg);transition-delay:0.1s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(270deg);transition-delay:0.1s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.2s 0.25s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,left 0.2s 0.25s ease-in}.hamburger--emphatic .hamburger-inner::after{top:7px;right:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,right 0.2s 0.25s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-48px;top:-48px;transform:translate3d(48px, 48px, 0) rotate(45deg);transition:left 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-48px;top:-48px;transform:translate3d(-48px, 48px, 0) rotate(-45deg);transition:right 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.2s 0.25s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,left 0.2s 0.25s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:7px;right:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,right 0.2s 0.25s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-48px;top:48px;transform:translate3d(48px, -48px, 0) rotate(-45deg);transition:left 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-48px;top:48px;transform:translate3d(-48px, -48px, 0) rotate(45deg);transition:right 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:7px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.2s}.hamburger--slider .hamburger-inner::after{top:14px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-3.42857px, -5px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner::before{top:7px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.2s}.hamburger--slider-r .hamburger-inner::after{top:14px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(3.42857px, -5px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s 0.15s linear}.hamburger--spring .hamburger-inner::before{top:7px;transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 7px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(-45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.32s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.1s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.22s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.1s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.22s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.1s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.1s 0.14s ease, opacity 0.1s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease, opacity 0.1s 0.14s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a.current,h2 a.current,h3 a.current,h4 a.current,h5 a.current,h6 a.current,h1 a.current:hover,h2 a.current:hover,h3 a.current:hover,h4 a.current:hover,h5 a.current:hover,h6 a.current:hover{color:inherit;padding:0;margin:0;display:block;font-size:inherit;line-height:inherit;text-decoration:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a.current{color:inherit}article,section,aside,nav,hgroup,footer,header{display:block}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;margin:0}p{margin:0 0 1em}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}body,table,input,textarea,select{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus{outline:none}p>a{text-decoration:underline}p>a:hover,p>a.current-page{text-decoration:none}.image{position:relative}.image.lazy-load.loaded img{display:block}.image.lazy-load img{display:none}.image img,.image .video-player{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.image .image-height-setter{display:block}.image .video-player{z-index:2;height:100%;pointer-events:none}.image .video-player .video-wrap{height:100%}.image .video-player .video-wrap video{min-height:100%;min-width:100%;visibility:visible;opacity:0;transition:none}.image .video-player.videoplayer-playing .video-wrap video,.image .video-player.videoplayer-paused .video-wrap video{opacity:1;transition:0s opacity ease 0.1s}.video-player.videoplayer-paused .video-wrap video,.video-player.videoplayer-playing .video-wrap video{position:static}.video-player.videoplayer-paused .poster,.video-player.videoplayer-paused .image,.video-player.videoplayer-playing .poster,.video-player.videoplayer-playing .image{display:none}.fullscreened-element .video-player{width:100%}.video-player.fullscreen .video-wrap,.video-player:-webkit-full-screen .video-wrap,.video-player:-moz-full-screen .video-wrap,.video-player:fullscreen .video-wrap{position:fixed;left:0;width:100%;top:0;height:100%;z-index:2147483647}.video-player.has-custom-controls video{cursor:pointer}.video-player.has-custom-controls video::-webkit-media-controls-panel{display:none;-webkit-appearance:none}.video-player.has-custom-controls video::-webkit-media-controls-play-button{display:none;-webkit-appearance:none}.video-player.has-custom-controls video::-webkit-media-controls-start-playback-button{display:none;-webkit-appearance:none}.video-player.has-custom-controls video::-webkit-media-controls{display:none;-webkit-appearance:none}.video-wrap{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;width:100%;overflow:hidden}.video-wrap video{position:absolute;left:0;width:100%;top:0;background:#000;visibility:hidden}.no-js .video-wrap video{visibility:inherit}.video-wrap .image,.video-wrap .poster{-moz-transition:opacity 500ms, visibility 500ms;-webkit-transition:opacity 500ms, visibility 500ms;transition:opacity 500ms, visibility 500ms;opacity:1;visibility:inherit;z-index:2;cursor:pointer;background:#000}@media screen and (min-width: 668px){.video-wrap .image,.video-wrap .poster{position:relative}}@media screen and (max-width: 667px){.video-wrap .image,.video-wrap .poster{position:static}}.no-js .video-wrap .image,.no-js .video-wrap .poster{visibility:hidden}.video-wrap .image .caption,.video-wrap .poster .caption{top:100%;left:1px;margin-top:10px;font-size:15px}@media screen and (min-width: 668px){.video-wrap .image .caption,.video-wrap .poster .caption{position:absolute}}@media screen and (max-width: 667px){.video-wrap .image .caption,.video-wrap .poster .caption{position:absolute}}.video-wrap .playpause{position:absolute;z-index:3;color:#fff;border-color:#fff;outline:none;background:transparent;left:50%;top:50%;border-radius:50%;opacity:1;visibility:inherit}@media screen and (min-width: 668px){.video-wrap .playpause{border:3px solid;height:70px;width:70px;margin-left:-35px;margin-top:-35px}}@media screen and (max-width: 667px){.video-wrap .playpause{border:2px solid;height:50px;width:50px;margin-left:-25px;margin-top:-25px}}.no-touchevents .video-wrap .playpause:hover{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}.no-touchevents .video-wrap .playpause:hover .symbol{fill:rgba(255,255,255,0.8)}.video-wrap .playpause svg{position:absolute;top:50%;left:50%}@media screen and (min-width: 668px){.video-wrap .playpause svg{width:30px;height:30px;margin-left:-14px;margin-top:-15px}}@media screen and (max-width: 667px){.video-wrap .playpause svg{width:20px;height:20px;margin-left:-9px;margin-top:-10px}}.video-wrap .playpause svg .symbol{fill:#fff}.video-wrap .video-controls{position:absolute;background:transparent;height:32px;bottom:5px;padding:2px 5px 5px 0;left:0;width:100%;font-size:12px;cursor:default;opacity:0;visibility:hidden;zoom:1}.video-wrap .video-controls:after{clear:both;content:'';display:table}.video-wrap .video-controls button{background:transparent;border:0;outline:0;font-size:inherit;color:#fff;border-color:#fff}.no-touchevents .video-wrap .video-controls button:hover{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}.no-touchevents .video-wrap .video-controls button:hover .symbol{fill:rgba(255,255,255,0.8)}.video-wrap .video-controls .right{float:right}.video-wrap .video-controls .volume-bar{-webkit-appearance:none;outline:none;background:transparent;color:#fff;display:inline-block;vertical-align:top;height:3px;margin-top:12px;max-width:120px;margin-right:10px}.video-wrap .video-controls .volume-bar::-webkit-slider-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-moz-range-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-ms-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-webkit-slider-runnable-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .volume-bar::-moz-range-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .volume-bar::-ms-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .mute{position:relative;padding:0;height:26px;width:26px}.video-wrap .video-controls .mute svg{position:absolute;top:5px;left:5px;width:15px;height:15px}.video-wrap .video-controls .mute svg.muted{display:none;left:3px}.video-wrap .video-controls .mute svg .symbol{fill:#fff}.video-wrap .video-controls .fs{position:relative;height:26px;width:26px;padding:0}.video-wrap .video-controls .fs svg{position:absolute;height:14px;top:6px;width:14px;left:6px}.video-wrap .video-controls .fs .symbol{fill:#fff}.video-wrap .progress-wrap{width:100%;height:5px;position:absolute;bottom:0;visibility:hidden;background-color:transparent;overflow:hidden}.video-wrap .progress-bar{display:block;-webkit-appearance:none;outline:none;background-color:transparent;margin:0;position:absolute;top:0;left:0;width:100%;width:calc(100% + 20px);height:5px;cursor:pointer}.video-wrap .progress-bar::-webkit-slider-runnable-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-moz-range-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-ms-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-webkit-slider-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .progress-bar::-moz-range-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .progress-bar::-ms-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .fallback-progress{position:absolute;top:0;left:0;width:100%;height:5px}.video-wrap .fallback-progress .fallback-progress-bar{position:absolute;left:0;top:0;height:5px;background:rgba(255,255,255,0.8);cursor:pointer}.video-player.videoplayer-loading .playpause{opacity:.75}.no-touchevents .video-player.videoplayer-loading .playpause:hover{color:#fff}.video-player.videoplayer-loading .playpause:before{content:'';display:block;position:absolute;left:50%;top:50%;-webkit-animation:loading .8s infinite linear;animation:loading .8s infinite linear;border-radius:50%}@media screen and (min-width: 668px){.video-player.videoplayer-loading .playpause:before{height:25px;width:25px;margin-left:-12.5px;margin-top:-12.5px;border:4px solid #fff;border-right-color:transparent}}@media screen and (max-width: 667px){.video-player.videoplayer-loading .playpause:before{height:20px;width:20px;margin-left:-10px;margin-top:-10px;border:2px solid #fff;border-right-color:transparent}}.video-player.videoplayer-loading .playpause svg{display:none}.video-player.videoplayer-playing.has-custom-controls{cursor:none}.video-player.videoplayer-playing.user-activity{cursor:pointer}.video-player.videoplayer-playing.user-activity .playpause{opacity:1;visibility:inherit}.video-player.videoplayer-playing.user-activity .video-controls{opacity:1;visibility:inherit}.no-js .video-player.videoplayer-playing{cursor:default}.video-player.videoplayer-playing video{visibility:inherit}.video-player.videoplayer-playing .playpause{opacity:0;visibility:hidden;border:0;height:32px;width:32px;left:0;top:auto;top:initial;bottom:5px;margin-left:0;margin-top:0}.video-player.videoplayer-playing .playpause svg{display:none}.video-player.videoplayer-playing .playpause:before{font-family:sans-serif;content:'\258E\00a0\258E';letter-spacing:-.4em;margin-left:.3em;display:block;margin-top:4px;font-size:12px}.video-player.videoplayer-playing .image,.video-player.videoplayer-playing .poster{opacity:0;visibility:hidden}.video-player.videoplayer-playing .progress-wrap{visibility:inherit}.video-player.videoplayer-paused video{visibility:inherit}.video-player.videoplayer-paused .video-controls{opacity:1;visibility:inherit}.video-player.videoplayer-paused .progress-wrap{visibility:inherit}.video-player.videoplayer-paused .image,.video-player.videoplayer-paused .poster{opacity:0;visibility:hidden}.video-player.muted .video-controls .mute .audible{display:none}.video-player.muted .video-controls .mute .muted{display:block}.no-js .video-player .playpause{display:none}.no-js .video-player .video-controls{display:none}.no-js .video-player .image,.no-js .video-player .poster{visibility:hidden}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;visibility:hidden;width:100%}html.initialised,html.no-js{visibility:visible}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:inherit}body{visibility:visible;padding:0}body.loading{visibility:hidden}body.mouse-drag{cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print, screen and (min-width: 769px){body{width:100vw;overflow-x:hidden}body.home{overflow:hidden}body.contact{overflow:hidden}body.full-width #content{padding:0}body:not(.full-width) #content{max-width:2000px;min-width:320px;margin:0 auto;padding:125px 70px 0}}@media screen and (max-width: 768px){body.disable{overflow:hidden}body.home{overflow:hidden}body #content{max-width:2000px;min-width:320px;margin:0 auto}}@media print, screen and (min-width: 769px){.no-desktop{display:none}}@media screen and (max-width: 768px){.no-mobile{display:none}}body.home #header h3 a:hover{opacity:1}#header{background:none;-moz-transition:background 0.6s ease;-webkit-transition:background 0.6s ease;transition:background 0.6s ease}#header.is-active{background:rgba(255,255,255,0.6)}#header h3{background:#fff;font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px;text-align:center}#header h3 a{-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}#header h3 a:hover{opacity:0.8}#header .menu{cursor:pointer}#header .menu .inner{text-align:center;background:#fff;cursor:default}#header .menu .inner nav li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px;list-style:none}#header .menu .inner nav li a{-moz-transition:color 0.25s ease;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}#header .menu .inner nav li a.current-page,#header .menu .inner nav li a:hover{color:#c2c2c2}#header .hamburger{outline:0}#header .hamburger.is-active .hamburger-inner,#header .hamburger.is-active .hamburger-inner:before,#header .hamburger.is-active .hamburger-inner:after,#header .hamburger:hover .hamburger-inner,#header .hamburger:hover .hamburger-inner:before,#header .hamburger:hover .hamburger-inner:after{background-color:#ddd}#header .hamburger .hamburger-inner,#header .hamburger .hamburger-inner:before,#header .hamburger .hamburger-inner:after{-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}@media print, screen and (min-width: 769px){#header{position:fixed;top:0;left:0;width:100vw;z-index:100}#header.is-active{height:100vh}#header.is-active .menu{visibility:visible}#header.is-active .menu .inner{width:58.33333%;margin-left:0;margin-right:0;margin:0 auto}#header.show-text .menu .inner nav{opacity:1}#header.is-inactive{height:100vh}#header.is-inactive .menu{visibility:visible}#header h3{margin:0;padding:5px 0}#header h3 a{display:inline}#header .hamburger{position:absolute;top:14px;right:18px}#header .menu{max-width:2000px;min-width:320px;margin:0 auto;visibility:hidden;position:absolute;bottom:0;left:0;right:0;top:55px}#header .menu .menu-wrap{position:relative;width:100%;height:100%}#header .menu .inner{width:0;max-width:675px;margin:0 auto;height:100%;overflow:hidden;-moz-transition:width 0.6s ease;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}#header .menu .inner nav{position:absolute;left:0;right:0;top:50%;opacity:0;-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 768px){#header{position:fixed;top:0;left:0;width:100%;z-index:100}#header.is-active{height:100vh}#header.is-active .menu{visibility:visible}#header.is-active .menu .inner{width:100%;height:100%;margin:0 auto}#header.show-text .menu .inner nav{opacity:1}#header.is-inactive{height:100vh}#header.is-inactive .menu{visibility:visible}#header h3{margin:0;padding:5px 0}#header h3 a{display:inline}#header .hamburger{position:absolute;top:10px;right:10px}#header .menu{visibility:hidden;height:100%}#header .menu .menu-wrap{position:relative;width:100%;height:100%}#header .menu .inner{width:0;margin:0 auto;height:100%;overflow:hidden;-moz-transition:width 0.6s ease;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}#header .menu .inner nav{position:absolute;left:0;right:0;top:calc(50% - 55px);opacity:0;-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#content:after{content:"";display:table}#content:after{clear:both}#content{zoom:1}#content>article{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;will-change:transform;-moz-transition:-moz-transform 650ms,opacity 1.5s,visibility 1.5s,filter 1.5s;-webkit-transition:-webkit-transform 650ms,opacity 1.5s,visibility 1.5s,filter 1.5s;transition:transform 650ms,opacity 1.5s,visibility 1.5s,filter 1.5s;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible;float:left;margin-right:-100%;width:100%}#content>article.outgoing-page,#content>article.incoming-page{opacity:0;visibility:hidden}#content>article.projects-index.hold-nav{visibility:visible;opacity:1}#content>article.projects-index.hold-nav>*,#content>article.projects-index.hold-nav>.projects>*{-moz-transition:-moz-opacity 1.5s,visibility 1.5s;-webkit-transition:-webkit-opacity 1.5s,visibility 1.5s;transition:opacity 1.5s,visibility 1.5s}#content>article.projects-index.hold-nav>*{opacity:0}#content>article.projects-index.hold-nav>.projects{opacity:1}#content>article.projects-index.hold-nav>.projects>*{opacity:0}#content>article.projects-index.hold-nav>.projects article.nav{opacity:1}article.award-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.award-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.award-index h2{text-align:center}}article.award-index section.awards{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s}article.award-index section.awards.loading{opacity:0;visibility:hidden}article.award-index section.awards article.award .image:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}article.award-index section.awards article.award .image img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}article.award-index section.awards article.award section.credits h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1}@media print, screen and (min-width: 1680px){article.award-index section.awards article.award section.credits h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.3}}@media screen and (max-width: 768px){article.award-index section.awards article.award section.credits h4{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1}}article.award-index section.awards article.award section.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.award-index section.awards article.award section.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.3}}@media print, screen and (min-width: 769px){article.award-index{padding-bottom:400px}article.award-index>h2{margin:0 0 95px 58.33333%}article.award-index section.awards{display:flex;flex-wrap:wrap}article.award-index section.awards article.award{display:inline-block;vertical-align:top;width:31.25%;margin-left:0;margin-right:0;margin:0 3.125% 55px 0}article.award-index section.awards article.award:nth-child(3n+3){margin-right:0}article.award-index section.awards article.award section.credits{margin:35px 0 0}article.award-index section.awards article.award section.credits h4{margin:0 0 5px}article.award-index section.awards article.award section.credits p{width:60%;margin-left:0;margin-right:0;margin:0 0 12px}}@media screen and (max-width: 768px){article.award-index{padding:155px 4.16667% 100px}article.award-index article.award{margin:0 0 110px}article.award-index article.award .image{margin:0 0 25px}article.award-index article.award section.credits:after{content:"";display:table}article.award-index article.award section.credits:after{clear:both}article.award-index article.award section.credits{zoom:1}article.award-index article.award section.credits h4{margin:0 0 5px}article.award-index article.award section.credits>span{float:left;display:inline;width:50%;margin-left:0;margin-right:0}article.award-index article.award section.credits>p{float:left;display:inline;width:50%;margin-left:0;margin-right:0;float:right;margin:0 0 12px}article.award-index article.award section.credits>p:nth-child(n+3){clear:both}article.award-index article.award section.credits>p:last-child{margin:0}}article.contact-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.contact-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.contact-index h2{text-align:center}}article.contact-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px;line-height:1.3}article.contact-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px;line-height:1.3}@media print, screen and (min-width: 1680px){article.contact-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:19px;line-height:1.3}article.contact-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:19px;line-height:1.3}}article.contact-index section.text{background:#fff}@media print, screen and (min-width: 769px){article.contact-index{min-height:calc(100vh - 125px)}article.contact-index h2{margin:0 0 90px}article.contact-index p{margin:0}article.contact-index section.background-image{position:absolute;top:-70px;left:calc((100vw - 100%) / -2);width:100vw;height:calc(100% + 125px);min-height:calc(100vh - 55px);overflow:hidden;z-index:-1}article.contact-index section.background-image .inner{position:relative;height:calc(100%);width:100%}article.contact-index section.background-image .inner img{position:absolute;display:block;height:auto;width:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}article.contact-index section.text{width:43.75%;margin-left:0;margin-right:0;margin:0 0 0 56.25%;padding:70px 2.08333% 140px}}@media screen and (max-width: 768px){article.contact-index{position:relative;padding:155px 4.16667% 100vh;overflow:hidden}article.contact-index h2{margin:0 0 45px}article.contact-index p{margin:0}article.contact-index section.text{margin:0 0 40px}article.contact-index section.background-image{position:absolute;bottom:0;left:0;width:100%;height:100vh}article.contact-index section.background-image .inner{position:relative;height:100%;width:100%}article.contact-index section.background-image .inner img{position:absolute;display:block;width:auto;height:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}article.home-index h3{text-align:center}article.home-index section.features article.feature{background:#fff}article.home-index section.features article.feature a{cursor:url("../i/project.png"),default;cursor:url(../i/project.png),url(../i/project.cur),url(/static/i/project.cur),move}@media screen and (max-width: 768px){article.home-index section.features article.feature h3{pointer-events:none}}article.home-index section.carousel-navigation{color:#000}article.home-index section.carousel-navigation>span{cursor:pointer}article.home-index section.navigation{pointer-events:none}article.home-index section.navigation>*{pointer-events:auto}article.home-index section.navigation .top{cursor:url(../i/up.png),url(../i/up.cur),url(/static/i/up.cur),n-resize}article.home-index section.navigation .bottom{cursor:url(../i/down.png),url(../i/down.cur),url(/static/i/down.cur),s-resize}article.home-index section.navigation .control{cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}article.home-index section.navigation .control.active{cursor:-webkit-grabbing;cursor:-moz-grabbing}article.home-index section.navigation .control .left{background:url("../i/left.png")}article.home-index section.navigation .control .right{background:url("../i/right.png")}article.home-index section.navigation .control .left,article.home-index section.navigation .control .right{background-repeat:no-repeat;background-size:cover}article.home-index section.navigation .control .center{display:inline-block;background:#fff;border-radius:50px}article.home-index section.features{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}article.home-index section.features.loading{opacity:0;visibility:hidden}@media print, screen and (min-width: 769px){article.home-index{position:absolute;bottom:0;left:0;top:0;right:0;width:100%;height:100vh;overflow:hidden}article.home-index section.navigation{position:absolute;overflow:hidden;z-index:80;width:100%;left:0;top:55px;height:calc(100vh - 55px)}article.home-index section.navigation .top,article.home-index section.navigation .bottom{position:absolute;width:100%;left:0;height:25vh}article.home-index section.navigation .top{top:0}article.home-index section.navigation .bottom{bottom:0}article.home-index section.navigation .control{position:absolute;left:50%;top:50%;width:160px;height:95px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);opacity:1;-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.home-index section.navigation .control.disable{opacity:0}article.home-index section.navigation .control:hover .inner .left,article.home-index section.navigation .control.active .inner .left{-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);-ms-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}article.home-index section.navigation .control:hover .inner .right,article.home-index section.navigation .control.active .inner .right{-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);-ms-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}article.home-index section.navigation .control .inner{position:relative;height:100%;width:100%}article.home-index section.navigation .control .inner .left,article.home-index section.navigation .control .inner .right{position:absolute;display:inline-block;vertical-align:middle;width:35px;height:34px;top:50%;-moz-transition:transform 0.25s ease;-webkit-transition:transform 0.25s ease;transition:transform 0.25s ease}article.home-index section.navigation .control .inner .left{left:15px;-moz-transform:translate3d(130%, -50%, 0);-webkit-transform:translate3d(130%, -50%, 0);-ms-transform:translate3d(130%, -50%, 0);transform:translate3d(130%, -50%, 0)}article.home-index section.navigation .control .inner .right{right:15px;-moz-transform:translate3d(-130%, -50%, 0);-webkit-transform:translate3d(-130%, -50%, 0);-ms-transform:translate3d(-130%, -50%, 0);transform:translate3d(-130%, -50%, 0)}article.home-index section.navigation .control .inner .center{position:absolute;top:50%;left:50%;width:25px;height:25px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.home-index section.features{height:100vh;width:100%}article.home-index section.features article.feature{display:block;position:absolute;top:0;left:0;width:100%;height:100%}article.home-index section.features article.feature.active .image:nth-child(1){-moz-transform:translateY(0%);-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);z-index:75}article.home-index section.features article.feature.active .image:nth-child(2){z-index:65;-moz-transform:translateY(0%);-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}article.home-index section.features article.feature.next .image{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out}article.home-index section.features article.feature.next .image:nth-child(1){-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:75}article.home-index section.features article.feature.next .image:nth-child(2){-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:65}article.home-index section.features article.feature.prev .image{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out}article.home-index section.features article.feature.prev .image:nth-child(1){-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:75}article.home-index section.features article.feature.prev .image:nth-child(2){-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:65}article.home-index section.features article.feature.prep .image{transition-duration:0s}article.home-index section.features article.feature .image{position:absolute;top:0;width:100%;height:100%;left:0;overflow:hidden;-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}article.home-index section.features article.feature .image:nth-child(1){width:25%;z-index:70;-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}article.home-index section.features article.feature .image:nth-child(2){z-index:60;-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}article.home-index section.features article.feature .image img{position:absolute;top:50%;width:100vw;height:auto;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 768px){article.home-index{position:relative;padding:55px 0 0}article.home-index section.titles{position:absolute;bottom:20px;width:100%;height:24px}article.home-index section.titles h3{position:absolute;top:0;left:0;margin:0;width:100%;opacity:0;-moz-transition:opacity 0.25s ease;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}article.home-index section.titles h3.active{opacity:1}article.home-index section.navigation{position:absolute;overflow:hidden;z-index:80;width:100%;left:0;top:55px;height:calc(100% - 55px - 64px)}article.home-index section.navigation .control{position:absolute;left:50%;top:50%;width:95px;height:65px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);opacity:1;-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.home-index section.navigation .control.disable{opacity:0}article.home-index section.navigation .control .inner{position:relative;height:100%;width:100%}article.home-index section.navigation .control .inner .center{position:absolute;top:50%;left:50%;width:25px;height:25px;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.home-index section.carousel-navigation{position:relative;width:100%;left:0;top:100%;height:64px}article.home-index section.carousel-navigation .left,article.home-index section.carousel-navigation .right{position:absolute;display:inline-block;vertical-align:middle;top:50%;-moz-transform:translate3d(0, -50%, 0);-webkit-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);-moz-transition:transform 0.25s ease;-webkit-transition:transform 0.25s ease;transition:transform 0.25s ease}article.home-index section.carousel-navigation .left{left:15%}article.home-index section.carousel-navigation .right{right:15%}article.home-index section.features{position:relative;overflow-x:hidden}article.home-index section.features .feature{position:absolute;display:block;width:100%;height:70vh;overflow:hidden;-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out}article.home-index section.features .feature h3{position:absolute;top:calc(100% + 20px);width:100%;margin:0}article.home-index section.features .feature.active{-moz-transform:translateX(0%);-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);z-index:75}article.home-index section.features .feature.prev{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out;-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:75}article.home-index section.features .feature.next{-moz-transition:transform 0.75s ease-out;-webkit-transition:transform 0.75s ease-out;transition:transform 0.75s ease-out;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);z-index:75}article.home-index section.features .feature.prep{transition-duration:0s}article.home-index section.features .feature .image{position:relative;width:100%;height:100%;overflow:hidden}article.home-index section.features .feature .image:first-child{position:absolute;width:100%;height:50%;z-index:60}article.home-index section.features .feature .image img{position:absolute;left:50%;top:0;width:100%;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}article.news-index h2,article.news-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.news-index h2,article.news-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.news-index h2,article.news-detail h2{text-align:center}}article.news-index h4,article.news-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}@media print, screen and (min-width: 1680px){article.news-index h4,article.news-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}}article.news-index h5,article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;text-align:right}@media print, screen and (min-width: 1680px){article.news-index h5,article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}article.news-index p,article.news-index li,article.news-detail p,article.news-detail li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1.4}@media print, screen and (min-width: 1680px){article.news-index p,article.news-index li,article.news-detail p,article.news-detail li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.4}}@media print, screen and (min-width: 769px){article.news-index,article.news-detail{padding-bottom:400px}article.news-index>h2,article.news-detail>h2{margin:0 0 0 58.33333%}}@media screen and (max-width: 768px){article.news-index,article.news-detail{padding:155px 4.16667% 100px}}@media screen and (max-width: 768px){article.news-index h4{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media screen and (max-width: 768px){article.news-index h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;text-align:left}}@media screen and (max-width: 768px){article.news-index p,article.news-index li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.4}}@media print, screen and (min-width: 769px){article.news-index h2{margin:0 0 70px 58.33333%}article.news-index section.articles article.article{width:64.58333%;margin-left:0;margin-right:0;margin:0 0 60px}article.news-index section.articles article.article:after{content:"";display:table}article.news-index section.articles article.article:after{clear:both}article.news-index section.articles article.article{zoom:1}article.news-index section.articles article.article>section{float:left;display:inline;width:46.77419%;margin-left:0;margin-right:0}article.news-index section.articles article.article>section:first-child{margin-right:3.22581%}article.news-index section.articles article.article>section:last-child{margin-left:3.22581%;max-width:390px}article.news-index section.articles article.article>section h4{margin:0 0 30px}article.news-index section.articles article.article>section h5{margin:15px 0 25px}}@media screen and (max-width: 768px){article.news-index h2{margin:0 0 40px}article.news-index section.articles article.article{position:relative;margin:0 0 65px}article.news-index section.articles article.article h4{margin:0 0 2px}article.news-index section.articles article.article h5{margin:0 0 10px}article.news-index section.articles article.article .image{margin:0 0 15px}article.news-index section.articles article.article section:last-child{padding:0 4.54545% 0 0}article.news-index section.articles article.article section:last-child p:last-child{margin:30px 0 0}}article.news-detail h2{line-height:1.35}article.news-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px;line-height:1.2}@media print, screen and (min-width: 1680px){article.news-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;line-height:1.2}}@media screen and (max-width: 768px){article.news-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.4}}article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:11px;font-weight:normal;text-align:left}@media print, screen and (min-width: 1680px){article.news-detail h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px}}@media screen and (max-width: 768px){article.news-detail h5{text-decoration:none}}article.news-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.news-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media screen and (max-width: 768px){article.news-detail p,article.news-detail li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.4}}@media screen and (max-width: 768px){article.news-detail .article h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:28px;line-height:1.1;text-align:left}}article.news-detail .article section:last-child h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;font-weight:normal;text-align:left}@media print, screen and (min-width: 1680px){article.news-detail .article section:last-child h5{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media screen and (max-width: 768px){article.news-detail .article section:last-child h5{text-decoration:none}}@media print, screen and (min-width: 769px){article.news-detail .article{width:80.20833%;margin-left:0;margin-right:0;margin:25px 0 0}article.news-detail .article:after{content:"";display:table}article.news-detail .article:after{clear:both}article.news-detail .article{zoom:1}article.news-detail .article>section{float:left;display:inline;width:48.05195%;margin-left:0;margin-right:0}article.news-detail .article>section:first-child{float:left;display:inline;width:59.74026%;margin-left:0;margin-right:0;margin-right:4.16667%;padding:110px 0 0}article.news-detail .article>section:last-child{float:left;display:inline;width:35.06494%;margin-left:0;margin-right:0;max-width:365px}article.news-detail .article>section h2{margin:0 0 35px}article.news-detail .article>section h5{margin:0 0 30px}article.news-detail .article>section ul{padding:0 0 0 16px}article.news-detail .article>section ul li{margin:0 0 12px}article.news-detail .article>section .image{margin:30px 0 0}}@media screen and (max-width: 768px){article.news-detail .article{position:relative}article.news-detail .article h6{margin:0}article.news-detail .article ul{margin:0 0 14px;padding:0 0 0 16px}article.news-detail .article ul li{margin:0 0 25px}article.news-detail .article ul li:last-child{margin:0}article.news-detail .article section h2{width:68.18182%;margin-left:0;margin-right:0;margin:0 0 40px}article.news-detail .article section h3{margin:0 0 10px}article.news-detail .article section .image{margin:0 0 35px}}article.people-index h2,article.people-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.people-index h2,article.people-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.people-index h2,article.people-detail h2{text-align:center}}article.people-index h3,article.people-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}@media print, screen and (min-width: 1680px){article.people-index h3,article.people-detail h3{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:18px}}@media screen and (max-width: 768px){article.people-index h3,article.people-detail h3{text-align:center}}article.people-index .image.blank,article.people-detail .image.blank{background:#ebebec}@media print, screen and (min-width: 769px){article.people-index,article.people-detail{padding-bottom:400px}article.people-index>h2,article.people-detail>h2{margin:0 0 0 58.33333%}}@media screen and (max-width: 768px){article.people-index,article.people-detail{padding:155px 4.16667% 100px}}article.people-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1.25}@media print, screen and (min-width: 1680px){article.people-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.25}}article.people-index article.person .image{-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.people-index article.person .image img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}article.people-index article.person .image:hover{opacity:0.7}@media print, screen and (min-width: 769px){article.people-index h2{margin:0 0 140px 58.33333%}article.people-index section.staff:after{content:"";display:table}article.people-index section.staff:after{clear:both}article.people-index section.staff{zoom:1}article.people-index section.staff article.person{float:left;display:inline;width:29.16667%;margin-left:0;margin-right:0;margin:0 6.25% 70px 0}article.people-index section.staff article.person:nth-child(3n+3){margin-right:0}article.people-index section.staff article.person .image{margin:0 0 25px}article.people-index section.staff article.person .image.blank{display:block;padding-top:100%}article.people-index section.staff article.person p{margin:0}}@media screen and (max-width: 768px){article.people-index h2{margin:0 0 60px}article.people-index section.staff:after{content:"";display:table}article.people-index section.staff:after{clear:both}article.people-index section.staff{zoom:1}article.people-index section.staff article.person{float:left;display:inline;width:47.72727%;margin-left:0;margin-right:0;margin:0 0 35px}article.people-index section.staff article.person:nth-child(2n+1){margin-right:4.54545%}article.people-index section.staff article.person .image{margin:0 0 20px}article.people-index section.staff article.person .image.blank{display:block;padding-top:100%}article.people-index section.staff article.person p{margin:0}}article.people-detail section.profile article.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px;line-height:1.25}@media print, screen and (min-width: 1680px){article.people-detail section.profile article.credits p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.25}}article.people-detail section.profile article.info p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px}@media print, screen and (min-width: 1680px){article.people-detail section.profile article.info p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:18px}}article.people-detail section.profile article.next p,article.people-detail section.profile article.previous p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.people-detail section.profile article.next p,article.people-detail section.profile article.previous p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}article.people-detail section.people article.person p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.people-detail section.people article.person p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}@media print, screen and (min-width: 769px){article.people-detail h2 a{display:inline}article.people-detail section.profile{position:relative;padding:0 0 90px}article.people-detail section.profile:after{content:"";display:table}article.people-detail section.profile:after{clear:both}article.people-detail section.profile{zoom:1}article.people-detail section.profile article.image{float:left;display:inline;width:45.83333%;margin-left:0;margin-right:0;margin-right:12.5%}article.people-detail section.profile article.image.blank{padding-top:45.83333%}article.people-detail section.profile article.info{float:left;display:inline;width:41.66667%;margin-left:0;margin-right:0}article.people-detail section.profile article.info h2{margin:22.72727% 0 0}article.people-detail section.profile article.info h3{margin:0 0 6.81818%}article.people-detail section.profile article.info p{width:57.5%;margin-left:0;margin-right:0;max-width:310px}article.people-detail section.profile article.credits{float:left;display:inline;width:22.91667%;margin-left:0;margin-right:0;margin:40px 0 0 33.33333%;padding:0 0 30px}article.people-detail section.profile article.credits p{margin:0}article.people-detail section.profile article.next,article.people-detail section.profile article.previous{position:absolute;bottom:0}article.people-detail section.profile article.next p,article.people-detail section.profile article.previous p{margin:0}article.people-detail section.profile article.next p:first-child,article.people-detail section.profile article.previous p:first-child{margin:0 0 20px}article.people-detail section.profile article.previous{left:0}article.people-detail section.profile article.next{right:0}}@media screen and (max-width: 768px){article.people-detail h6{margin:0}article.people-detail section.profile>.image{margin:0 0 12px}article.people-detail section.profile>.image.blank{padding-top:100%}article.people-detail section.profile .info{margin:0 0 40px}article.people-detail section.profile .info p{width:81.81818%;margin-left:0;margin-right:0}article.people-detail section.profile .info p:last-child{margin:0}article.people-detail section.profile .credits{margin:0 0 90px}article.people-detail section.profile .credits p{margin:0 0 2px}article.people-detail section.people{margin:0 0 30px}article.people-detail section.people:after{content:"";display:table}article.people-detail section.people:after{clear:both}article.people-detail section.people{zoom:1}article.people-detail section.people article.person{float:left;display:inline;width:47.72727%;margin-left:0;margin-right:0;margin:0 4.54545% 25px 0}article.people-detail section.people article.person:nth-child(2){clear:left}article.people-detail section.people article.person:nth-child(2n+3){margin-right:0}article.people-detail section.people article.person .image{margin:0 0 15px}article.people-detail section.people article.person .image.blank{padding-top:100%}article.people-detail section.people article.person p{margin:0}}@media print, screen and (min-width: 769px){article.projects-index,article.projects-detail{padding-bottom:400px}}@media screen and (max-width: 768px){article.projects-index,article.projects-detail{padding:80px 4.16667% 100px}}article.projects-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.projects-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.projects-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;text-align:center;pointer-events:none}}article.projects-index h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}@media print, screen and (min-width: 1680px){article.projects-index h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}}@media screen and (max-width: 768px){article.projects-index h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px}}article.projects-index article.nav{background:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}article.projects-index article.nav li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}@media print, screen and (min-width: 1680px){article.projects-index article.nav li{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px}}article.projects-index article.nav li a.current-page{border-bottom:1px solid #000}article.projects-index section.projects.loading article.project{opacity:0;visibility:hidden}article.projects-index section.projects article.project{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s}@media print, screen and (min-width: 769px){article.projects-index section.projects.loading:after{content:"";display:table}article.projects-index section.projects.loading:after{clear:both}article.projects-index section.projects.loading{zoom:1}article.projects-index section.projects.loading article{float:left}article.projects-index section.projects.loading article.nav{margin-left:4.16667%}article.projects-index section.projects article.nav{width:41.66667%;margin-left:0;margin-right:0;margin:50px 0 7.29167%;padding:0 0 0 8.33333%}article.projects-index section.projects article.nav ul{margin:0;padding:0}article.projects-index section.projects article.nav ul li{display:inline-block;margin-right:1px}article.projects-index section.projects article.nav ul li a{padding-bottom:2px}article.projects-index section.projects article.blank{width:47.91667%;margin-left:0;margin-right:0;margin:0 10.41667% 7.29167% 0}article.projects-index section.projects .grid-sizer{width:46.875%;margin-left:0;margin-right:0;margin:0}article.projects-index section.projects .gutter-sizer{width:4.16667%;margin-left:0;margin-right:0;margin:0}article.projects-index section.projects article.project{width:45.83333%;margin-left:0;margin-right:0;margin-left:27.08333%;margin-right:27.08333%;margin-bottom:90px}article.projects-index section.projects article.project:hover h4{visibility:visible}article.projects-index section.projects article.project h4{position:absolute;visibility:hidden;top:100%;margin:12px 0 0}}@media screen and (max-width: 768px){article.projects-index{position:relative}article.projects-index section.projects{padding:15px 0 0}article.projects-index section.projects:after{content:"";display:table}article.projects-index section.projects:after{clear:both}article.projects-index section.projects{zoom:1}article.projects-index section.projects article{float:left;display:inline;width:72.72727%;margin-left:0;margin-right:0;margin-left:13.63636%;margin-right:13.63636%;margin-bottom:40px}article.projects-index section.projects article.nav{display:none}article.projects-index section.projects article h4{display:none}}article.projects-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:32px;line-height:1}@media print, screen and (min-width: 1680px){article.projects-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.projects-detail h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:28px;line-height:1;text-align:center}}article.projects-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px}@media print, screen and (min-width: 1680px){article.projects-detail h4{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px}}@media screen and (max-width: 768px){article.projects-detail h4{text-align:center}}article.projects-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.projects-detail h6{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px}}article.projects-detail p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:18px;line-height:1.35}@media print, screen and (min-width: 1680px){article.projects-detail p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:22px;line-height:1.35}}@media screen and (max-width: 768px){article.projects-detail p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:14px;line-height:1.30}}article.projects-detail section.title p,article.projects-detail section.header p,article.projects-detail section.footer p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:12px}@media print, screen and (min-width: 1680px){article.projects-detail section.title p,article.projects-detail section.header p,article.projects-detail section.footer p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:16px;line-height:1.15}}article.projects-detail section.header{opacity:1;visibility:visible;-moz-transition:-moz-opacity 0.75s,visibility 0.75s;-webkit-transition:-webkit-opacity 0.75s,visibility 0.75s;transition:opacity 0.75s,visibility 0.75s}article.projects-detail section.header.loading{opacity:0;visibility:hidden}@media print, screen and (min-width: 1680px){article.projects-detail section.footer p{line-height:1.3}}article.projects-detail section.footer .tags a{text-decoration:none}article.projects-detail section.footer .related .image{-moz-transition:opacity 0.35s ease;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease}article.projects-detail section.footer .related .image:hover{opacity:0.8}article.projects-detail section.footer .next a{text-decoration:none}@media print, screen and (min-width: 769px){article.projects-detail.full-width-hero{position:relative}article.projects-detail.full-width-hero section.title{width:100%;margin-left:0;margin-right:0;max-width:2000px;min-width:320px;margin:0 auto;padding:0 70px;position:absolute;left:0;right:0;top:125px;z-index:10}article.projects-detail.full-width-hero section.header{margin:0}article.projects-detail.full-width-hero section.header .hero{width:100%}article.projects-detail.full-width-hero section.header .details{max-width:2000px;min-width:320px;margin:0 auto;width:100%;margin-left:0;margin-right:0;margin:0 auto;padding:55px 70px 0;position:absolute;top:100%;left:0}article.projects-detail.full-width-hero section.header .details>h6,article.projects-detail.full-width-hero section.header .details>p{width:12.5%;margin-left:0;margin-right:0;margin-left:50%}article.projects-detail.full-width-hero section.header .details .awards{width:12.5%;margin-left:0;margin-right:0;position:absolute;top:55px;left:64.58333%}article.projects-detail.full-width-hero section.blocks{max-width:2000px;min-width:320px;margin:0 auto;padding:0 70px}article.projects-detail.full-width-hero section.blocks div.block:first-child.text-only{padding:55px 60px 0 0}article.projects-detail.full-width-hero section.blocks div.block:nth-child(2){clear:left}article.projects-detail.full-width-hero section.footer{max-width:2000px;min-width:320px;margin:0 auto;padding:0 70px;margin:30px auto 0}article.projects-detail section.title{margin:0 0 30px}article.projects-detail section.title:after{content:"";display:table}article.projects-detail section.title:after{clear:both}article.projects-detail section.title{zoom:1}article.projects-detail section.title a{display:inline}article.projects-detail section.title h2{margin:0 0 15px}article.projects-detail section.title h4,article.projects-detail section.title h6,article.projects-detail section.title p{margin:0}article.projects-detail section.title .left{float:left;display:inline;width:58.33333%;margin-left:0;margin-right:0}article.projects-detail section.title .right{float:left;display:inline;width:29.16667%;margin-left:0;margin-right:0;max-width:375px}article.projects-detail section.footer{margin:30px 0 0}article.projects-detail section.footer:after{content:"";display:table}article.projects-detail section.footer:after{clear:both}article.projects-detail section.footer{zoom:1}article.projects-detail section.footer h6,article.projects-detail section.footer p{margin:0}article.projects-detail section.footer .tags{float:left;display:inline;width:36.45833%;margin-left:0;margin-right:0}article.projects-detail section.footer .tags h6{margin:0 0 10px}article.projects-detail section.footer .related{float:left;display:inline;width:50%;margin-left:0;margin-right:0;margin:0 0 40px 13.54167%}article.projects-detail section.footer .related:after{content:"";display:table}article.projects-detail section.footer .related:after{clear:both}article.projects-detail section.footer .related{zoom:1}article.projects-detail section.footer .related a{float:left;display:inline;width:27.08333%;margin-left:0;margin-right:0;margin-right:6.25%}article.projects-detail section.footer .related a:nth-child(4n+4){margin-right:0}article.projects-detail section.footer .related a p{min-height:32px;margin:0 0 5px}article.projects-detail section.footer .related h6{float:left;display:inline;width:100%;margin-left:0;margin-right:0}article.projects-detail section.footer .next:after{content:"";display:table}article.projects-detail section.footer .next:after{clear:both}article.projects-detail section.footer .next{zoom:1}article.projects-detail section.footer .next p{float:left;display:inline;width:50%;margin-left:0;margin-right:0}article.projects-detail section.header{position:relative;margin:0 0 95px}article.projects-detail section.header .hero{width:82.29167%;margin-left:0;margin-right:0}article.projects-detail section.header .details{width:14.58333%;margin-left:0;margin-right:0;max-width:190px;position:absolute;right:0;bottom:0}article.projects-detail section.header .details h6{margin:0}article.projects-detail section.header .details p{margin:0 0 10px}article.projects-detail section.header .details .text{margin:0 0 10px}article.projects-detail section.header .details .text p{margin:0}article.projects-detail section.header .details :last-child{margin-bottom:0}article.projects-detail section.blocks:after{content:"";display:table}article.projects-detail section.blocks:after{clear:both}article.projects-detail section.blocks{zoom:1}article.projects-detail section.blocks .block{float:left;display:inline;width:48.4375%;margin-left:0;margin-right:0;margin-bottom:7.29167%}article.projects-detail section.blocks .block.full{float:left;display:inline;width:100%;margin-left:0;margin-right:0}article.projects-detail section.blocks .block.place-1{padding-bottom:6.25%;padding-right:14.58333%}article.projects-detail section.blocks .block.place-2{padding-bottom:6.25%;padding-left:14.58333%}article.projects-detail section.blocks .block.place-3{padding-top:6.25%;padding-right:14.58333%}article.projects-detail section.blocks .block.place-4{padding-top:6.25%;padding-left:14.58333%}article.projects-detail section.blocks .block.left{margin-right:1.5625%}article.projects-detail section.blocks .block.right{margin-left:1.5625%}article.projects-detail section.blocks .block.text-only{padding:40px 0 0}article.projects-detail section.blocks .block.text-only .text>:last-child{margin-bottom:0}article.projects-detail section.blocks .block .text{max-width:625px}article.projects-detail section.blocks .block p{margin:0 0 25px}}@media screen and (max-width: 768px){article.projects-detail h2{margin:0 0 6px}article.projects-detail h4,article.projects-detail h6{margin:0}article.projects-detail section.title{margin:0 0 12px}article.projects-detail section.title .left{margin:0 0 40px}article.projects-detail section.header{margin:0 0 40px}article.projects-detail section.header .hero{margin:0 0 40px}article.projects-detail section.blocks .block{margin:0 0 40px}article.projects-detail section.blocks .block:nth-child(1){width:77.27273%;margin-left:0;margin-right:0}article.projects-detail section.footer{margin:0 0 30px}article.projects-detail section.footer:after{content:"";display:table}article.projects-detail section.footer:after{clear:both}article.projects-detail section.footer{zoom:1}article.projects-detail section.footer .tags{position:relative;float:left;display:inline;width:50%;margin-left:0;margin-right:0;padding-left:6.81818%}article.projects-detail section.footer .tags h6{margin:0 0 14px}article.projects-detail section.footer .tags p{margin:0 0 6px}article.projects-detail section.footer .related{float:left;display:inline;width:50%;margin-left:0;margin-right:0;margin:0 0 65px;padding-right:9.09091%}article.projects-detail section.footer .related h6{margin:0 0 16px}article.projects-detail section.footer .related a{position:relative;display:block;margin:0 0 65px}article.projects-detail section.footer .related a:last-child{margin:0}article.projects-detail section.footer .related a p{position:absolute;top:calc(100% + 8px)}article.projects-detail section.footer .next{float:left;display:inline;width:100%;margin-left:0;margin-right:0}article.projects-detail section.footer .next:after{content:"";display:table}article.projects-detail section.footer .next:after{clear:both}article.projects-detail section.footer .next{zoom:1}article.projects-detail section.footer .next p{float:left;display:inline;width:50%;margin-left:0;margin-right:0}article.projects-detail section.footer .next p:first-child{padding-left:6.81818%}}article.vision-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:30px}@media print, screen and (min-width: 1680px){article.vision-index h2{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:34px}}@media screen and (max-width: 768px){article.vision-index h2{text-align:center}}article.vision-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px;line-height:1.3}article.vision-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:20px;line-height:1.3}@media print, screen and (min-width: 1680px){article.vision-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;line-height:1.3}article.vision-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:24px;line-height:1.3}}@media screen and (max-width: 768px){article.vision-index p{font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px}article.vision-index p strong{font-family:'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, sans-serif;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:normal;font-size:15px}}article.vision-index section.text{background:#fff}@media print, screen and (min-width: 769px){article.vision-index{min-height:calc(100vh - 125px)}article.vision-index h2{margin:0 0 45px}article.vision-index p{margin:0}article.vision-index section.text{width:43.75%;margin-left:0;margin-right:0;margin:0 0 0 56.25%;padding:70px 2.08333% 240px}article.vision-index section.background-image{position:absolute;top:-70px;left:calc((100vw - 100%) / -2);width:100vw;height:calc(100% + 125px);min-height:calc(100vh - 55px);overflow:hidden;z-index:-1}article.vision-index section.background-image .inner{position:relative;height:calc(100%);width:100%}article.vision-index section.background-image .inner img{position:absolute;display:block;height:auto;width:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 768px){article.vision-index{position:relative;padding:155px 4.16667% 100vh}article.vision-index h2{margin:0 0 45px}article.vision-index p{margin:0}article.vision-index section.text{margin:0 0 40px}article.vision-index section.background-image{position:absolute;bottom:0;left:0;width:100%;height:100vh;overflow:hidden}article.vision-index section.background-image img{position:absolute;display:block;width:auto;height:100%;vertical-align:top;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:5px 5px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:24px;height:16px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:2px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--3dx .hamburger-box{perspective:48px}.hamburger--3dx .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:48px}.hamburger--3dx-r .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:48px}.hamburger--3dy .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:48px}.hamburger--3dy-r .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-4.8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-4.8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(4.8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(4.8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-4.8px, -6px, 0) rotate(-45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-4.8px, 6px, 0) rotate(45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.15s ease,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(4.8px, -6px, 0) rotate(45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(4.8px, 6px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(-45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:7px;transition:opacity 0.15s 0.4s ease}.hamburger--elastic .hamburger-inner::after{top:14px;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(135deg);transition-delay:0.1s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(-270deg);transition-delay:0.1s}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:7px;transition:opacity 0.15s 0.4s ease}.hamburger--elastic-r .hamburger-inner::after{top:14px;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(-135deg);transition-delay:0.1s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(270deg);transition-delay:0.1s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.2s 0.25s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,left 0.2s 0.25s ease-in}.hamburger--emphatic .hamburger-inner::after{top:7px;right:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,right 0.2s 0.25s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-48px;top:-48px;transform:translate3d(48px, 48px, 0) rotate(45deg);transition:left 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-48px;top:-48px;transform:translate3d(-48px, 48px, 0) rotate(-45deg);transition:right 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.2s 0.25s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,left 0.2s 0.25s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:7px;right:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.2s linear,right 0.2s 0.25s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-48px;top:48px;transform:translate3d(48px, -48px, 0) rotate(-45deg);transition:left 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-48px;top:48px;transform:translate3d(-48px, -48px, 0) rotate(45deg);transition:right 0.2s ease-out,top 0.05s 0.2s linear,transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:7px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.2s}.hamburger--slider .hamburger-inner::after{top:14px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-3.42857px, -5px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner::before{top:7px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.2s}.hamburger--slider-r .hamburger-inner::after{top:14px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(3.42857px, -5px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s 0.15s linear}.hamburger--spring .hamburger-inner::before{top:7px;transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 7px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-14px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(-45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.32s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.1s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.22s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.1s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease-in,transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.22s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.1s 0.12s ease-out,transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.1s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.1s 0.14s ease, opacity 0.1s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease, opacity 0.1s 0.14s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}

#grid{left:0;position:absolute;right:0;top:0}#grid .vert-inner{max-width:2000px;min-width:320px;margin:0 auto}#grid .vert{background:rgba(0,255,0,0.4);float:left;width:2.08333%}#grid .vert:nth-child(4n+1),#grid .vert:nth-child(4n+3){visibility:hidden}#grid .vert:nth-child(8n+1),#grid .vert:nth-child(8n+2),#grid .vert:nth-child(8n+3),#grid .vert:nth-child(8n+4){background:rgba(255,0,255,0.4)}#grid .horiz{display:none;height:18px}
