@import url("//hello.myfonts.net/count/2eeb79");article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.4}::-moz-selection{background:rgba(0,0,0,0.8);color:#fff;text-shadow:none}::selection{background:rgba(0,0,0,0.8);color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em
40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em
0;padding:0
0 0 40px}dd{margin:0
0 0 40px}nav ul,
nav
ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0}@font-face{font-family:'NimbusMonL-Bol';src:url('../fonts/webfonts/2EEB79_0_0.eot');src:url('../fonts/webfonts/2EEB79_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/2EEB79_0_0.woff2') format('woff2'), url('../fonts/webfonts/2EEB79_0_0.woff') format('woff'), url('../fonts/webfonts/2EEB79_0_0.ttf') format('truetype')}@font-face{font-family:'NimbusMonL-RegObl';src:url('../fonts/webfonts/2EEB79_1_0.eot');src:url('../fonts/webfonts/2EEB79_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/2EEB79_1_0.woff2') format('woff2'), url('../fonts/webfonts/2EEB79_1_0.woff') format('woff'), url('../fonts/webfonts/2EEB79_1_0.ttf') format('truetype')}@font-face{font-family:'NimbusMonAntL-Reg';src:url('../fonts/webfonts/2EEB79_2_0.eot');src:url('../fonts/webfonts/2EEB79_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/2EEB79_2_0.woff2') format('woff2'), url('../fonts/webfonts/2EEB79_2_0.woff') format('woff'), url('../fonts/webfonts/2EEB79_2_0.ttf') format('truetype')}@font-face{font-family:'NimbusMonL-Reg';src:url('../fonts/webfonts/2EEB79_3_0.eot');src:url('../fonts/webfonts/2EEB79_3_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/2EEB79_3_0.woff2') format('woff2'), url('../fonts/webfonts/2EEB79_3_0.woff') format('woff'), url('../fonts/webfonts/2EEB79_3_0.ttf') format('truetype')}@font-face{font-family:'NimbusMonL-BolObl';src:url('../fonts/webfonts/2EEB79_4_0.eot');src:url('../fonts/webfonts/2EEB79_4_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/2EEB79_4_0.woff2') format('woff2'), url('../fonts/webfonts/2EEB79_4_0.woff') format('woff'), url('../fonts/webfonts/2EEB79_4_0.ttf') format('truetype')}@font-face{font-family:'CHBLAssetsFont';src:url('../fonts/CHBLAssetsFont.v2.eot');src:url('../fonts/CHBLAssetsFont.v2.eot?#iefix') format('embedded-opentype'), url('../fonts/CHBLAssetsFont.v2.svg#CHBLAssetsFont') format('svg'), url('../fonts/CHBLAssetsFont.v2.woff') format('woff'), url('../fonts/CHBLAssetsFont.v2.ttf') format('truetype');font-weight:normal;font-style:normal}[data-icon]:before{font-family:'CHBLAssetsFont';content:attr(data-icon);speak:none;font-weight:normal;-webkit-font-smoothing:subpixel-antialiased}[class^="vector-"]:before,
[class*=" vector-"]:before{font-family:'CHBLAssetsFont';font-style:normal;speak:none;font-weight:normal;-webkit-font-smoothing:subpixel-antialiased}.vector-youtube:before{content:"\e000"}.vector-spyglass:before{content:"\e001"}.vector-facebook:before{content:"\e002"}.vector-twitter:before{content:"\e003"}.vector-logo-letters:before{content:"\e004"}.vector-logo:before{content:"\e005"}.touchcarousel{position:relative;width:600px;height:400px}.touchcarousel .touchcarousel-container{position:relative;margin:0;padding:0;list-style:none;left:0}.touchcarousel .touchcarousel-wrapper{position:relative;width:100%;height:100%}.touchcarousel .touchcarousel-item{margin:0
0 0 0;padding:0;float:left}.touchcarousel .touchcarousel-item.last{margin-right:0 !important}.touchcarousel .arrow-holder{height:100%;width:45px;position:absolute;top:0;display:block;cursor:pointer;z-index:25}.touchcarousel .arrow-holder.left{left:0}.touchcarousel .arrow-holder.right{right:0}.touchcarousel .arrow-icon{width:45px;height:90px;top:50%;margin-top:-45px;position:absolute;cursor:pointer}.touchcarousel .arrow-holder.disabled{cursor:default}.touchcarousel .arrow-holder.disabled .arrow-icon{cursor:default}.touchcarousel .tc-paging-container{width:100%;overflow:hidden;position:absolute;margin-top:-20px;z-index:25}.touchcarousel .tc-paging-centerer{float:left;position:relative;left:50%}.touchcarousel .tc-paging-centerer-inside{float:left;position:relative;left:-50%}.touchcarousel .tc-paging-item{float:left;cursor:pointer;position:relative;display:block;text-indent:-9999px}.touchcarousel .scrollbar-holder{position:absolute;z-index:30;left:6px;right:6px;bottom:5px;height:4px;overflow:hidden}.touchcarousel
.scrollbar{position:absolute;left:0;height:4px;bottom:0px}.touchcarousel
.scrollbar.dark{background-color:#828282;background-color:rgba(0,0,0,0.5)}.touchcarousel
.scrollbar.light{background-color:#d2d2d2;background-color:rgba(255,255,255,0.5)}.touchcarousel .grab-cursor{cursor:url(/images/elements/grab.png) 8 8, move}.touchcarousel .grabbing-cursor{cursor:url(/images/elements/grabbing.png) 8 8, move}.touchcarousel .auto-cursor{cursor:auto}.fancybox-tmp iframe,
.fancybox-tmp
object{vertical-align:top;padding:0;margin:0}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;overflow:visible !important}.fancybox-skin{position:relative;padding:0;margin:0;background:#000;color:#000}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{padding:0;margin:0;position:relative;outline:none}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next
span{background-image:url('/assets/fancybox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020}#fancybox-loading
div{width:44px;height:44px;background:url('/assets/fancybox/fancybox_loading.gif') center center no-repeat}.fancybox-close{background-image:url('/images/elements/cphb_sprite.png');background-position:-500px -150px;display:block;position:absolute;top:0px;right:-60px;width:51px;height:50px;cursor:pointer;z-index:8040}.fancybox-nav{display:none;position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('/assets/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav
span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev
span{left:20px;background-position:0 -36px}.fancybox-next
span{right:20px;background-position:0 -72px}.fancybox-nav:hover
span{visibility:visible}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:7px;z-index:8030}.fancybox-title-float-wrap
.child{display:inline-block;padding:0
20px;font-size:10px;background:transparent;background:rgba(255,255,255,0.4);color:#000;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{margin-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}#fancybox-buttons{position:fixed;top:0;left:0;width:100%;z-index:8050}#fancybox-buttons
ul{margin:0;padding:0;list-style:none}#fancybox-buttons
a{display:block;position:absolute;width:51px;height:50px;text-indent:-9999px;background-image:url('/images/elements/cphb_sprite.png');background-repeat:no-repeat;outline:none}#fancybox-buttons
a.btnPrev{background-position:-400px -10px;left:10px;top:70px}#fancybox-buttons
a.btnNext{background-position:-500px -10px;right:10px;top:70px}#fancybox-buttons
a.btnPlay{display:none}#fancybox-buttons
a.btnPlayOn{display:none}#fancybox-buttons
a.btnToggle{display:none}#fancybox-buttons
a.btnToggleOn{display:none}#fancybox-buttons
a.btnClose{background-position:-300px -10px;right:10px;top:10px}#fancybox-buttons
a.btnDisabled{opacity:0.5;cursor:default}body,button,input,select,textarea{font-family:'Arial',sans-serif;font-size:14px;line-height:1.5em;color:#000;background:#fff}body
*{-webkit-font-smoothing:antialiased !important;text-rendering:optimizelegibility}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}input[type="text"],input[type="password"],input[type="email"],input[type="submit"],textarea{-webkit-appearance:none;-webkit-border-radius:0px;outline:none}.no-flicker{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1em;margin:0}p{margin:0}a,a:hover,a:visited,a:active{color:#000;text-decoration:none}a{-webkit-transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out}a:focus{outline:0}.content-block{position:relative;width:970px;margin:0
auto}.vertical-centered-block{position:relative}.vertical-centered-block
.wrapper{position:absolute;display:table}.vertical-centered-block
.inner{display:table-cell;vertical-align:middle;text-align:center}.page-header{position:relative;z-index:1000;background:#fff;background:rgba(255,255,255,0.9)}.page-header
a.logo{display:block;padding:0;z-index:4;height:69px;overflow:hidden;margin-left:78px}.page-header .vector-logo:before{display:block;width:200px;height:70px;margin:2px
0 0;font-size:27px;line-height:69px}.page-header .vector-logo:after{display:block;content:"";width:100%;height:1px;background-color:#e6e6e6;position:absolute;left:0;bottom:0}.opacity .page-header .vector-logo:before{opacity:0.9}.page-header .nav-wrapper{position:absolute;top:69px;left:0;width:100%;z-index:1000;overflow:hidden;-webkit-transform:translateZ(0)}.page-header .nav-inner{position:relative;top:0;left:0;width:100%}.menu-toggle{display:block;width:30px;height:22px;position:absolute;left:21px;top:21px;border:none;outline:none;z-index:1002;padding:0;background-color:transparent}.menu-toggle
.icon{display:block;width:100%;height:100%;position:relative}.menu-toggle
.bar{display:block;width:22px;height:2px;background-color:#000;opacity:1;position:absolute;left:4px;transition:opacity .25s, transform .25s}.menu-toggle
.bar1{top:4px}.menu-toggle
.bar2{top:10px}.menu-toggle
.bar3{top:16px}.is-open .menu-toggle
.bar1{-webkit-transform:rotate(45deg) translate(4px,4px);-moz-transform:rotate(45deg) translate(4px,4px);-o-transform:rotate(45deg) translate(4px,4px);-ms-transform:rotate(45deg) translate(4px,4px);transform:rotate(45deg) translate(4px,4px);-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.is-open .menu-toggle
.bar2{opacity:0}.is-open .menu-toggle
.bar3{-webkit-transform:rotate(-45deg) translate(4px,-4px);-moz-transform:rotate(-45deg) translate(4px,-4px);-o-transform:rotate(-45deg) translate(4px,-4px);-ms-transform:rotate(-45deg) translate(4px,-4px);transform:rotate(-45deg) translate(4px,-4px);-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.mainmenu{position:relative;font-family:'Avenir LT W01 55 Roman';font-size:16px;text-transform:uppercase;width:100%;z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mainmenu
ul{overflow:hidden}.mainmenu
li{display:block;width:100%;float:left}.mainmenu
a{display:block;width:100%;text-align:left;line-height:48px;background:#fff;color:#000;border-bottom:1px solid #dadada;padding:0
20px;font-size:16px}.mainmenu a:hover{background:transparent url(/images/elements/noise/grey_noise.png)}.mainmenu .selected
a{background:transparent url(/images/elements/noise/black_noise.png) repeat;color:#fff;border:none;line-height:49px}.mainmenu .selected a:hover{background-image:url(/images/elements/noise/black_noise.png);color:#fff}.page-header .contact-info{display:none}.search-wrapper{position:relative;width:100%;border-bottom:1px solid #dadada;z-index:1;overflow:hidden}.search-form{padding:13px
52px 10px 50px;background:#fff;height:50px}.rgba .search-form{background:#fff}.search-form .search-input{width:100%;padding:0
0 2px;border:none;font-family:'Avenir LT W01 55 Roman';font-size:16px;line-height:24px;background:transparent}.search-form .search-submit{position:absolute;left:2px;top:0;width:50px;height:50px;padding:0;background:transparent;border:none;text-indent:-9999px;z-index:2}.search-form .vector-spyglass{display:block;position:absolute;left:2px;top:0;z-index:1}.search-form .vector-spyglass::before{display:block;text-indent:0;text-align:center;width:50px;height:50px;line-height:50px;font-size:15px;color:#000}.search-form .search-clear{opacity:0;transition:opacity .25s;outline:none;position:absolute;top:50%;right:28px;width:16px;height:16px;margin-top:-8px;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -180px -120px;border:none;cursor:pointer}.search-form.has-term .search-clear{opacity:1}.search-form .search-input::-webkit-input-placeholder{color:#000}.search-form .search-input:-moz-placeholder{color:#000;opacity:1}.search-form .search-input::-moz-placeholder{color:#000;opacity:1}.search-form .search-input:-ms-input-placeholder{color:#000}.submenu-panel{position:relative;background:transparent url(/images/elements/noise/black_noise.png) repeat;color:#636363;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.submenu-studio{display:block;width:100%;text-transform:uppercase}.submenu-studio .menu-toggler{display:block;width:100%;height:36px;text-align:center;color:#fff;background-image:url(/images/elements/noise/black_noise.png);line-height:38px;font-family:'Avenir LT W01 85 Heavy';font-size:13px}.submenu-studio .menu-toggler
span{display:inline-block;width:13px;height:10px;position:relative;left:5px;top:1px;background:url(/images/elements/cphb_sprite.png) no-repeat -100px -10px}.submenu-studio
ul{overflow:hidden;height:0}.submenu-studio li
a{display:block;height:36px;line-height:38px;color:#fff;background-color:#000;text-align:center;font-family:'Avenir LT W01 85 Heavy';font-size:13px;border-bottom:1px solid #4d4d4d}.submenu-studio a.wiki-link{display:none;width:auto;color:#003bff;position:absolute;top:17px;right:20px;padding:0;line-height:normal;font-family:'Avenir LT W01 85 Heavy';font-size:13px;text-transform:uppercase}.submenu-studio a.wiki-link:hover{color:#fff}.architecture-panel
a{color:#5e5e5e;text-transform:uppercase}.architecture-panel
h1{display:none}.architecture-panel a.menu-toggler{display:block;color:#fff;text-align:center;line-height:35px;font-family:'Avenir LT W01 85 Heavy';font-size:13px;text-transform:uppercase}.architecture-panel a.menu-toggler
span.icon{display:inline-block;width:14px;height:9px;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -100px -10px;margin-left:8px}.no-touch .architecture-panel a.menu-toggler:hover{color:#fff}.no-touch .architecture-panel a.menu-toggler:hover
span.icon{background-position:-100px -10px}.architecture-panel a.menu-toggler.open
span{background-position:-100px -30px}.no-touch .architecture-panel a.menu-toggler.open:hover
span.icon{background-position:-100px -30px}.architecture-panel .architecture-tags a.menu-toggler .filter-open{display:none}.default-anav li
a{display:block;text-align:center;line-height:35px;font-family:'Avenir LT W01 85 Heavy';font-size:13px;text-transform:uppercase}.default-anav li
a.selected{color:#fff}.no-touch .default-anav li a:hover{color:#fff}.default-anav li
.label{display:none}.default-anav,.tags-anav{border-bottom:1px solid #fff}.default-anav li
a{background-color:#292929;border-top:1px solid #404040}.default-anav.collapsible-menu
ul{height:0px;overflow:hidden}.filters-holder{position:relative;background-color:#292929;height:0px;overflow:hidden;width:auto}.filters-wrapper{position:relative;min-width:650px;cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.filters-wrapper:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.filterlist-holder{width:25%;float:left;padding:20px
5px 20px 25px}.filterlist-holder.tags-type{width:75%}.filter-list li
a{text-transform:none;font-family:'Avenir LT W01 65 Medium';font-size:13px;color:#6e6e6e;transition-property:color, padding;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);-moz-transition-property:color, padding;-moz-transition-duration:0.4s;-moz-transition-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);-webkit-transition-property:color, padding;-webkit-transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);-o-transition-property:color, padding;-o-transition-duration:0.4s;-o-transition-timing-function:cubic-bezier(0.190,1.000,0.220,1.000)}.no-touch .filter-list li a:hover{color:#fff;padding-left:15px;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -750px -177px}.filter-list li
a.selected{color:#fff}.no-touch .filter-list li a.selected:hover{padding-left:15px;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -750px -143px}.filter-list li a.deselect-all{background:transparent url(/images/elements/cphb_sprite.png) no-repeat -750px -97px;padding-left:20px;color:#fff;font-family:'AvenirLTW01-55Oblique'}.no-touch .filter-list li a.deselect-all:hover{padding-left:20px;background-position:-750px -97px}.tags-type .filter-list{width:33.3333%;float:left}.page-footer{position:relative;background-color:#000;color:#fff;font-family:'NimbusMonL-Reg';font-size:13px;line-height:17px;margin-top:75px;padding:32px
25px}.is-architecture .page-footer,
.is-download .page-footer{margin-top:0}.page-footer
a{color:#fff}.page-footer
a.logo{position:relative;display:block;width:71px;height:41px}.page-footer a.logo:before{width:71px;height:41px;color:#fff;font-size:39px;line-height:39px}.page-footer .social-buttons{display:none}.page-footer .block-holder{margin-top:30px}.page-footer .footer-block{margin-bottom:26px}.page-footer .address-blocks{width:100%;float:left;margin-bottom:14px}.page-footer .footer-block
p{padding-bottom:1.2em}.page-footer .search-block{margin-bottom:36px}.page-footer .address-block{width:100%;margin-bottom:26px}.page-footer .block-holder
h1{font-family:'Avenir LT W01 85 Heavy';font-size:16px;margin-bottom:18px}.page-footer .address-block
h1{font-weight:bold;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.page-footer .address-block h1
span{display:inline-block;padding-right:30px;position:relative}.page-footer .address-block h1 span:before{content:"";display:inline-block;width:20px;height:100%;background:transparent url('/images/elements/item-expand.png') no-repeat right center;position:absolute;right:0;transition:all .25s;opacity: .25}.page-footer .address-block .riba
img{margin:12px
0 18px}.page-footer .toggle-label:hover h1 span:before,
.page-footer .toggle-label:active h1 span:before{opacity:1}.page-footer .toggle-content{padding-top:20px}.page-footer .toggle-content
a{border-bottom:1px solid #808080;padding-bottom:2px}.page-footer .toggle-content a:hover,
.page-footer .toggle-content a:active{color:#fff;border-color:#fff}.page-footer .toggle~.toggle-content{max-height:0;padding-top:0;opacity:0;overflow:hidden;transition:all .5s ease-out}.page-footer .toggle:checked~.toggle-content{max-height:450px;padding-top:10px;opacity:1}.page-footer .toggle:checked ~ .toggle-label span:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);opacity:1}.page-footer
.toggle{display:none}.page-footer .toggle-label{display:block;width:100%;padding-bottom:7px;border-bottom:1px solid #272727}.newsletter-signup-form{position:relative}.newsletter-signup-form input.email-input{border:none;background:#fff;width:100%;height:43px;font-size:15px;padding:7px
9px 7px 12px;margin-bottom:10px;float:left}.newsletter-signup-form input.submit-btn{border:1px
solid #5e5e5e;background-color:#1a1a1a;color:#fff;text-transform:uppercase;font-family:'Avenir LT W01 85 Heavy';font-size:13px;padding:0
12px;height:43px;line-height:42px;position:absolute;top:0;right:0}.newsletter-signup-form input.submit-btn:hover{background-color:#222;border-color:#222}.newsletter-signup-desc.hide-small{display:none}.legalities-links{font-family:'Avenir LT W01 55 Roman';font-size:14px}.legalities-links
li{display:inline-block;float:left}.legalities-links
a{display:inline-block;border-bottom:1px solid #5e5e5e;margin-right:20px}.legalities-links a:hover{color:#bbb;border-bottom:1px solid #444}.page-footer .social-buttons{display:block;position:absolute;right:50px;top:40px}.page-footer .social-buttons
li{display:inline-block}.page-footer .social-icon{display:inline-block;height:24px;color:#fff}.page-footer .social-icon::before{display:inline-block;text-indent:0;height:24px;font-size:19px;line-height:20px}.page-footer .social-icon:hover{opacity:0.7}.page-footer .social-icon.facebook::before{width:22px}.page-footer .social-icon.youtube::before{width:30px;margin-left:8px;font-size:22px}.page-footer .social-icon.twitter::before{width:35px;margin-left:5px;font-size:17px}h1.main-project-heading{font-family:'Avenir LT W01 35 Light';font-size:21px;text-align:center;padding:15px
20px 15px 20px;background-color:#fff;width:100%;z-index:999}.rgba h1.main-project-heading{background-color:rgba(255,255,255,0.9)}.default-sidemenu{display:block;width:100%;text-transform:uppercase}.is-fixed-submenu .default-sidemenu{position:fixed;top:0;left:0;z-index:100}.submenu-spacer{display:none;height:36px}.is-fixed-submenu .submenu-spacer{display:block}.default-sidemenu .menu-toggler{display:block;width:100%;height:36px;text-align:center;color:#fff;background-color:#0046ff;line-height:38px;font-family:'Avenir LT W01 85 Heavy';font-size:13px}.default-sidemenu .menu-toggler
span{display:inline-block;width:13px;height:10px;position:relative;left:5px;top:1px;background:url(/images/elements/cphb_sprite.png) no-repeat -100px -10px}.default-sidemenu .item-holder{overflow:hidden;height:0}.default-sidemenu .submenu-item
a{display:block;height:36px;line-height:38px;color:#fff;background-color:#000;text-align:center;font-family:'Avenir LT W01 85 Heavy';font-size:13px;border-bottom:1px solid #4d4d4d}.no-touch .default-sidemenu .submenu-item a:hover{background-color:#242424 !important}.content-module-count-0 .default-sidemenu,
.content-module-count-1 .default-sidemenu{display:none}.synopsis{position:relative;width:100%;height:100%}.synopsis-slideshow{position:relative;width:100%;min-height:605px;padding-bottom:285px;background:#000}.synopsis-inner{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden}.synopsis-inner
img{position:absolute;left:0;top:0}.synopsis-inner .image-text{position:absolute;right:0;bottom:0;display:inline-block;z-index:3;background:rgba(255,255,255,0.4);font-size:10px;padding:0px
20px}.synopsis-inner .play-btn{position:absolute;left:50%;top:50%;display:block;text-indent:-9999px;width:105px;height:105px;margin:-53px 0 0 -53px;background:url(/images/elements/cphb_sprite.png) no-repeat -230px -150px;z-index:4}.synopsis-details{position:absolute;bottom:0;width:100%;min-height:285px;border-bottom:1px solid #b2b2b2;background:#fff;font-size:12px}.synopsis-details .project-navs
.delimiter{font-size:14px;font-family:'Avenir LT W01 95 Black'}.synopsis .top-content{border-bottom:1px solid #b2b2b2;padding:15px
50px 0 50px;min-height:46px}.synopsis-details
h1{display:none}.synopsis .slideshow-navigation{display:none}.synopsis .map-holder{display:none}.synopsis .resource-links{position:relative}.synopsis .resource-links
ul{text-align:center;text-transform:uppercase;font-family:'Avenir LT W01 95 Black'}.synopsis .resource-links
li{position:relative;display:inline-block}.synopsis .resource-links li:before{content:'.'}.synopsis .resource-links li:first-child:before{display:none}.synopsis .resource-links
a{display:inline-block;position:relative;color:#000;padding:0
5px}.synopsis .resource-links a:hover{color:#666}.synopsis .share-container{position:absolute;bottom:30px;left:-9999px}.synopsis .share-container{width:140px;border:1px
solid #ccc;background:#fff;text-align:left;font-family:'Avenir LT W01 55 Roman';text-transform:none;font-size:13px}.synopsis .share-item{padding:10px
20px 0 20px;border-bottom:1px solid #ccc;height:41px}.synopsis .share-item.email-item
a{display:block;background:url(/images/elements/cphb_sprite.png) no-repeat -750px -8px;padding-left:36px}.synopsis .share-item.twitter-item{border-bottom:none}.synopsis .lower-content{padding:20px
25px;font-family:'Avenir LT W01 55 Roman'}.synopsis .lower-content
p{line-height:18px}.synopsis .lower-content p
span{font-family:'Avenir LT W01 95 Black'}.synopsis .lower-content
.column{margin-bottom:1em}.synopsis .lower-content .column-1{font-family:'Avenir LT W01 95 Black';text-transform:uppercase}.synopsis .lower-content
.section{width:100%}.synopsis .lower-content .project-nav{display:none}.content-module{width:100%;padding:75px
0 0 0;overflow:hidden}.content-module>h1{font-family:'Avenir LT W01 85 Heavy';font-size:18px;text-transform:uppercase;margin-bottom:20px;line-height:22px;padding:0
25px}.content-module>p{margin-bottom:18px;padding:0
25px}.content-slideshow{width:100%;height:auto}.content-slideshow .nav-link{display:none}.content-slideshow
ul{list-style:none;padding:0}.content-slideshow ul .slideshow-item{position:relative;display:block;float:left;margin-bottom:1px}.content-slideshow ul .slideshow-item
a{position:relative;display:block}.content-slideshow ul .slideshow-item a.has-video:before{content:'play';position:absolute;left:50%;top:50%;display:block;text-indent:-9999px;width:105px;height:105px;margin:-53px 0 0 -53px;background:url(/images/elements/cphb_sprite.png) no-repeat -230px -150px}.content-slideshow ul .slideshow-item
img{max-width:100%}.content-slideshow ul .slideshow-item
p{margin:10px
0;font-size:12px;line-height:16px;opacity:0.5;max-width:600px;padding:0
25px}.content-map{position:relative;max-width:1250px;border:0;margin:0
25px}.content-map .map-zoom{position:absolute;top:12px;left:12px;display:block}.content-map .project-map-holder{width:100%;height:260px;border:1px
solid #cdcdcd}.content-map .inner-canvas{width:100%;height:100%;background-color:#000}.content-map .map-ui{position:relative;margin-bottom:0;border:0}.content-map .map-ui .map-ui-finder{width:100%;margin:10px
0 0 0}.content-map .map-ui .map-ui-legend{width:100%;height:37px;padding:10px
14px 0 14px;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;position:absolute;top:0;margin:0}.content-map .map-ui .map-ui-legend
span{display:block;width:auto;float:left}.content-map .map-ui .map-ui-error.tooltip{margin-top:-16px}.content-map .map-search{display:none}.content-text{padding-left:25px;padding-right:25px}.content-text
h2{font-family:'Avenir LT W01 85 Heavy';font-size:21px;line-height:24px;margin-bottom:18px}.content-text
p{margin-bottom:1.3em}.content-text
p.intro{font-family:'Avenir LT W01 55 Roman';font-size:17px;line-height:22px}.content-text
blockquote{margin:7px
0 1em 0;font-size:18px;line-height:24px;font-family:'NimbusMonL-RegObl';text-align:center;padding:18px
20px 20px 20px;border-top:1px solid #0046ff;border-bottom:1px solid #0046ff}.content-text blockquote
p{margin:0}.content-text a,
.content-text a:hover,
.content-text a:visited,
.content-text a:active{border-bottom:1px solid #000}.content-text a:hover{border-color:#0046ff;color:#0046ff}.content-text
img{display:inline-block;max-width:100%;margin-bottom:5px}.content-text p.left-image-block{font-size:12px}.content-text p.right-image-block{font-size:12px}.content-text .text-column{margin-bottom:18px}.content-text .big-heading{color:#333;font-size:32px;line-height:36px;font-family:'Avenir LT W01 85 Heavy';margin-bottom:20px}.content-text .big-image-area{max-width:1250px;margin-bottom:25px}.content-text .big-image-area
img{display:block;width:100%}.content-text ul,
.content-text
ol{margin:0
0 1.3em 0}.content-text
ul{padding-left:23px;list-style:none}.content-text
ol{padding-left:24px}.content-text ul
li{position:relative}.content-text ul li:before{content:' ';position:absolute;left:-20px;top:5px;display:block;width:10px;height:11px;background:url(/images/elements/default_bullet.png) no-repeat}.content-text ol.cphb-styled
li{font-weight:bold}.content-text ol.cphb-styled li
span{font-weight:normal}.content-data{width:100%;height:auto}.content-data .content-data-list
li{background-image:url(/images/elements/noise/black_noise.png);color:#0046ff;width:100%;min-height:100px;margin-bottom:1px;padding:20px
25px 20px 25px}.content-data .content-data-list li
span{display:block}.content-data .content-data-list .main-text{font-family:'NimbusMonL-Reg';font-size:30px;line-height:32px;letter-spacing:-3px}.content-data .content-data-list .sub-text{font-family:'Avenir LT W01 85 Heavy';font-size:16px;color:#fff;margin-top:14px}.content-chronology{width:100%;height:auto}.content-chronology .content-chronology-list
li{background-image:url(/images/elements/noise/blue_noise.png);width:100%;min-height:110px;margin-bottom:1px;padding:10px
35px 20px 35px}.content-chronology .content-chronology-list li.dummy-item{min-height:25px;padding:0}.content-chronology .content-chronology-list li
span{display:block}.content-chronology .content-chronology-list .main-text{font-family:'NimbusMonL-Reg';font-size:40px;line-height:52px;letter-spacing:-3px}.content-chronology .content-chronology-list .sub-text{font-family:'Avenir LT W01 85 Heavy';font-size:16px;color:#fff;margin-bottom:15px}.content-chronology .content-chronology-list .sub-links{font-size:13px;color:#fff;line-height:1.4em}.content-chronology .content-chronology-list .sub-links
a{font-size:13px;color:#fff;border-bottom:1px solid #fff}.content-chronology .content-chronology-list .sub-links a:hover{border-bottom:1px solid transparent}.content-chronology .content-chronology-list li.color-1{background-image:url(/images/elements/noise/black_noise.png);color:#0046ff}.content-module.module-module_thumbnails>h1{border-bottom:3px solid #0046ff;padding-bottom:2px}.content-thumbs{font-size:12px;line-height:15px}.content-thumbs
h2{font-family:'Avenir LT W01 85 Heavy';font-size:18px;margin-top:42px;margin-bottom:10px;padding:0
25px}.content-thumbs .thumbs-holder>p{padding:0
25px;font-size:12px;line-height:15px;max-width:600px}.content-thumbs
ul{list-style:none;margin:30px
0 0 0;padding:0}.content-thumbs
li{padding:0
25px;margin-bottom:10px}.content-thumbs li
.image{width:100px;float:left}.content-thumbs li .image
img{width:100%}.content-thumbs li
.text{margin-left:120px}.content-thumbs li.no-image
.text{margin-left:0}.content-thumbs
a{border-bottom:1px solid #000}.content-thumbs a.show-cv-link{display:none}.content-thumbs a:hover{border-color:#0046ff;color:#0046ff}.content-thumbs .thumbs-holder{padding-bottom:10px;border-bottom:1px solid #0046ff}.content-thumbs .thumbs-holder:last-child{border-bottom:none;padding-bottom:0}.thumb-cv-content.content-text{max-width:700px;padding:50px;background:#fff}.thumb-cv-content .top-line{font-family:'Avenir LT W01 85 Heavy';font-size:18px;text-transform:uppercase;margin-bottom:25px;line-height:22px;border-bottom:3px solid #0046ff}.content-module.module-module_list>h1{border-bottom:3px solid #0046ff;padding-bottom:2px}.content-list
ul{list-style:none;margin:0;padding:0
25px}.content-list .head-column{text-align:center;font-family:'Avenir LT W01 85 Heavy';font-size:18px;line-height:22px;padding:4px
25px;margin-top:15px;color:#0046ff;background-color:#d9e3ff}.content-list .no-head .head-column{display:none}.content-list .content-container{padding-bottom:5px}.content-list .no-head .content-container{border-top:1px solid #cdcdcd}.content-list .text-column{font-family:'NimbusMonL-Reg';font-size:15px;margin-top:15px}.content-list .link-column{font-family:'Avenir LT W01 85 Heavy';font-size:13px;margin-top:15px}.content-list .text-column strong,
.content-list .text-column
b{font-family:'NimbusMonL-Bol';font-weight:normal}.content-list .text-column em,
.content-list .text-column
i{font-family:'NimbusMonL-RegObl';font-style:normal}.content-list .show-complete-container{position:relative;top:-1px;border-top:1px solid #0046ff;text-align:center}.content-list a.show-complete-list-link{display:inline-block;font-family:'Avenir LT W01 85 Heavy';font-size:15px;color:#363636;margin-top:10px}.content-list a.show-complete-list-link
.arrow{display:inline-block;width:13px;height:9px;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -140px -10px;margin-left:10px}.opacity .content-list a.show-complete-list-link:hover{opacity:0.75}.related-items{list-style:none;padding:0;margin:0}.related-items
li{position:relative;margin-bottom:2px}.related-items
a{display:block;font-family:'Avenir LT W01 65 Medium';font-size:15px;padding:15px
25px;background:transparent url(/images/elements/noise/grey_noise.png) repeat;overflow:auto;word-wrap:normal;white-space:normal}.related-items a
.type{display:block;font-family:'Avenir LT W01 95 Black';font-size:12px;line-height:14px;text-transform:uppercase;color:#959595}.related-items a:hover{background-color:#ebebeb;color:#fff}.related-items a:hover
.type{color:#fff}.related-items
a{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.related-items a.project:hover{background-image:url(/images/elements/noise/blue_noise.png);color:#fff}.related-items a.news:hover,
.related-items a.event:hover{background-image:url(/images/elements/noise/orange_noise.png);color:#fff}.related-items a.philosophy:hover{background-image:url(/images/elements/noise/lightblue_noise.png);color:#000}.related-items a.philosophy:hover
.type{color:#000}.related-items a.publication:hover{background-image:url(/images/elements/noise/yellow_noise.png);color:#000}.related-items a.publication:hover
.type{color:#000}.related-items a.video:hover{background-image:url(/images/elements/noise/black_noise.png);color:#fff}.related-items a.video:hover
.type{color:#fff}.is-publication-article .related-items a:hover{background-image:url(/images/elements/noise/black_noise.png);color:#fff}.is-publication-article .related-items a:hover
.type{color:#fff}.default-article{padding:25px
0;overflow:hidden}.default-article .top-area{padding:0
25px;max-width:1400px}.default-article .top-area .head-area{margin:0
0 25px 0;color:#ff5900}.default-article .top-area
h1{font-size:21px;line-height:26px;font-family:'Avenir LT W01 55 Roman'}.default-article .top-area .head-area
ul{font-family:'Avenir LT W01 85 Heavy';font-size:14px;padding:0;margin:10px
0 0 0;list-style:none}.default-article .article-information{margin-bottom:25px}.default-article .article-information
.channel{text-transform:uppercase;font-size:14px;line-height:20px;font-family:'Avenir LT W01 95 Black';letter-spacing:1px}.default-article .article-information
.date{text-transform:uppercase;font-size:21px;line-height:26px;font-family:'Avenir LT W01 95 Black'}.default-article .article-information .date-from,
.default-article .article-information .date-to{display:block}.default-article .article-information .date-from:before{content:'from'}.default-article .article-information .date-to:before{content:'to'}.default-article .article-information .date-from:before,
.default-article .article-information .date-to:before{position:relative;top:-1px;text-transform:lowercase;display:inline-block;width:40px;font-family:'Avenir LT W01 85 Heavy';font-size:14px;float:left}.default-article .article-information
.categories{list-style:none;padding:0;margin:0;font-family:'NimbusMonL-Reg';font-size:13px;line-height:16px;padding:2px
0}.default-article .article-information .categories
li{display:block;float:left}.default-article .article-information .categories li:after{content:',';padding-right:4px}.default-article .article-information .categories li:last-child:after{content:'';padding-right:0}.default-article .article-information a.view-all-link{display:inline-block;font-family:'NimbusMonL-Bol';font-size:13px;line-height:16px;padding:2px
0;text-decoration:underline;text-transform:uppercase}.default-article .article-information a.view-all-link:hover{text-decoration:none}.news-article .article-information{color:#ff5900}.news-article .article-information a.view-all-link{color:#ff5900}.event-article .article-information{color:#ff5900}.event-article .article-information a.view-all-link{color:#ff5900}.publication-article .article-information{color:#000}.publication-article .article-information a.view-all-link{color:#000}.default-article .top-area .head-area
.label{display:block}.default-article .top-area .head-area
.content{display:block;margin-bottom:10px}.default-article .big-image-area{margin-bottom:25px;max-width:1400px}.default-article .big-image-area
img{width:100%}.default-article .big-image-area
p{color:#5d5d5d;font-size:12px;padding:4px
25px 0 25px}.default-article .article-block{max-width:1400px}.default-article .article-block.type-slideshow{max-width:100%}.default-article .share-block{position:relative;margin-bottom:30px;padding:0
25px;max-width:1400px}.default-article .share-block a.share-link{position:relative;display:inline-block;background:url(/images/elements/noise/black_noise.png);color:#fff;font-family:'Avenir LT W01 85 Heavy';font-size:13px;text-transform:uppercase;padding:7px
15px;z-index:2}.default-article .share-block .share-container{position:absolute;bottom:3px;left:-560px;width:100%;font-family:'Avenir LT W01 55 Roman';font-size:13px}.default-article .share-block .share-container:before{float:left;content:'-';text-indent:-9999px;display:block;width:8px;height:13px;background:url(/images/elements/cphb_sprite.png) no-repeat -230px -100px;margin-top:5px}.default-article .share-block a.close-share{position:relative;left:-10px;float:left;text-indent:-9999px;display:block;width:12px;height:12px;background:url(/images/elements/cphb_sprite.png) no-repeat -180px -100px;margin-top:4px}.default-article .share-block .share-item{display:block;width:auto;float:left;margin-left:20px}.default-article .share-block .share-item.email-item
a{display:block;background:url(/images/elements/cphb_sprite.png) no-repeat -750px -8px;padding-left:35px;margin-top:1px}.default-article .share-holder{position:relative}.default-article .share-container-outer{position:absolute;top:0;width:100%;height:35px;overflow:hidden}.news-article a:hover{border-color:#ff5900;color:#ff5900}.event-article a:hover{border-color:#ff5900;color:#ff5900}.philosophy-article .top-area .head-area{color:#0ff}.philosophy-article .top-area
h1{font-size:34px;line-height:46px;font-family:'Avenir LT W01 85 Heavy'}.philosophy-article .article-information{display:none}.philosophy-article a:hover{border-color:#0ff;color:#0ff}.publication-article .top-area .head-area{color:#000}.publication-article .article-information
.date{display:none}.publication-article .article-information
.channel{display:none}.publication-article .article-information .publication-published{text-transform:uppercase;font-size:14px;line-height:20px;font-family:'Avenir LT W01 95 Black';letter-spacing:1px}.publication-article a:hover{border-color:#ff0;color:#ff0}.publication-article{background-color:#ff0;padding-bottom:110px}.video-article .top-area .head-area{color:#000}.video-article .article-information
.date{display:none}.video-article a:hover{border-color:#666;color:#666}.publication-article{background-color:#ff0;padding-bottom:110px}.content-slideshow.article-block{margin-bottom:25px}.content-embed.article-block{margin-bottom:25px}.default-article .related-module{padding:0}.article-nextprev-nav{display:none;position:fixed;top:68px;left:0;width:100%;height:30px}.article-nextprev-nav
a{position:absolute;display:inline-block;height:30px;z-index:800}.article-nextprev-nav a.prev-link{left:0;padding-right:20px}.article-nextprev-nav a.next-link{right:0;padding-left:20px}.article-nextprev-nav
.arrow{background:transparent url(/images/elements/cphb_sprite.png) no-repeat;display:inline-block;width:50px;height:30px}.article-nextprev-nav .prev-link
.arrow{background-position:5px -200px;float:left}.article-nextprev-nav .next-link
.arrow{background-position:5px -240px;float:right}.article-nextprev-nav
.text{display:none;max-width:300px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:'Avenir LT W01 55 Roman';font-size:12px;color:#000;line-height:30px}.article-nextprev-nav a:hover
.text{display:inline-block}.article-nextprev-nav a.next-link:hover{border-left:1px solid #e1e1e1}.article-nextprev-nav a.prev-link:hover{border-right:1px solid #e1e1e1}.article-nextprev-nav a:hover{background-color:#fff;border-bottom:1px solid #e1e1e1}.rgba .article-nextprev-nav a:hover{background-color:rgba(255,255,255,0.9)}.opacity .article-nextprev-nav
.arrow{opacity:0.3}.opacity .article-nextprev-nav a:hover
.arrow{opacity:1}.imprint-article{padding:40px
0;background:#fff}.imprint-article .content-text
h1{font-family:'Avenir LT W01 85 Heavy';font-size:18px;text-transform:uppercase;margin-bottom:25px;line-height:22px;border-bottom:3px solid #0046ff}.lightbox-content-wrapper{max-width:700px}.lightbox-content-wrapper .imprint-article{padding:50px
!important}.lightbox-content-wrapper .content-text .text-column{float:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}.architecture-list-holder{padding:0}.architecture-list{position:relative;width:100%;margin:0
0 60px 0;list-style:none;padding:0}.architecture-map-holder{position:relative}.architecture-map{position:relative;margin:25px
25px 60px 25px;height:300px;border:1px
solid #949494}.agrid-item{display:block;width:100%;border-bottom:1px solid #b7b7b7;float:left;margin:0;overflow:hidden}.agrid-item
a{display:block;position:relative;background-color:#fff;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out}.no-touch .agrid-item.project a
.type{-webkit-transition:color 0.1s ease-out;-moz-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out}.no-touch .agrid-item.project a:hover{background:url(/images/elements/noise/blue_noise.png);color:#fff}.no-touch .agrid-item.project a:hover
.type{color:#fff}.no-touch .agrid-item.publication a:hover{background:url(/images/elements/noise/yellow_noise.png)}.no-touch .agrid-item.publication a:hover
.type{color:#000}.no-touch .agrid-item.news_event a:hover{background:url(/images/elements/noise/orange_noise.png);color:#fff}.no-touch .agrid-item.news_event a:hover
.type{color:#fff}.no-touch .agrid-item.philosophy a:hover{background-color:#0ff}.no-touch .agrid-item.philosophy a:hover
.type{color:#000}.no-touch .agrid-item.video a:hover{background:url(/images/elements/noise/black_noise.png);color:#fff}.no-touch .agrid-item.video a:hover
.type{color:#fff}.agrid-item img.large-image{display:none}.agrid-item h1,.agrid-item-title{font-family:'Avenir LT W01 55 Roman';font-size:17px;line-height:20px;margin-right:20px;padding-top:10px;max-height:70px;overflow:hidden}.agrid-item .small-image{float:left}.agrid-item .text-content{margin-left:120px;background-color:#000}.agrid-item .text-content .date,
.agrid-item .text-content .published,
.agrid-item .text-content
.info{display:none}.agrid-item
.type{font-family:'Avenir LT W01 95 Black';font-size:12px;line-height:24px;text-transform:uppercase;color:#a8a8a8;display:block;letter-spacing:1px}.agrid-item.video .image-wrapper{position:relative;width:100px;height:100px;float:left}.agrid-item.video .play-btn{position:absolute;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:url(/images/elements/item_playbtn.png);background-position:center;background-size:60%;background-repeat:no-repeat;-webkit-transition:background 0.3s ease-out;-moz-transition:background 0.3s ease-out;-o-transition:background 0.3s ease-out;transition:background 0.3s ease-out}.agrid-item.philosophy a,
.agrid-item.news_event
a{background-image:url(/images/elements/item_phil_logo.png);background-position:left center;background-repeat:no-repeat}.agrid-item.download .agrid-item-title{margin-bottom:6px}.agrid-item.download .download-trigger{display:inline-block;position:relative;float:left;width:auto;background-color:#ebebeb;line-height:1;padding:5px
26px 5px 7px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.agrid-item.download .download-trigger
.icon{display:none}.agrid-item.download .download-trigger:hover,
.agrid-item.download .download-trigger:active,
.agrid-item.download .download-trigger:focus{background-color:#005ffe;color:#fff}.agrid-item.download .download-trigger
.label{font-size:14px;font-family:'Avenir LT W01 85 Heavy'}h2.no-items{font-family:'Avenir LT W01 55 Roman';margin:20px
0 0 10px}.infobox{overflow:hidden}.infobox-content{position:relative;width:auto;float:left;min-height:20px;overflow:hidden}.infobox-content
a{display:block;width:100%;color:#fff;padding:6px
30px 6px 12px;font-size:12px;font-weight:bold;line-height:12px}.infobox-content
span.arrow{position:absolute;top:6px;right:10px}.infobox-content a:after{content:"&rarr;"}.infobox-content a:after{display:block;position:absolute;content:' ';width:7px;height:11px;right:10px;top:4px}.infobox-content a:hover:after{background-position:-10px -450px}.download-list-holder{padding:0}.download-list{position:relative;width:100%;margin:0
0 60px 0;list-style:none;padding:0}body.is-download .page-content-wrapper.no-items{display:table;width:100%;padding:30px}body.is-download .page-content-wrapper.no-items .download-list-holder{display:table-cell;vertical-align:middle;width:100%;text-align:center}.download-list-holder .no-items{line-height:1.4}#download-modal{font-family:'Avenir LT W01 55 Roman';width:600px;max-width:100%;display:none;padding:20px
30px;color:#fff;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#download-modal
.message{position:relative;font-family:'Avenir LT W01 55 Roman';font-size:14px;line-height:1.3;width:100%;max-width:400px;margin:0
auto 15px auto;text-align:center}#download-modal .form-wrapper{width:100%;max-width:400px;margin:0
auto 10px auto}#download-modal
.input{font-family:'Avenir LT W01 55 Roman';width:100%;height:43px;line-height:43px;float:left;font-size:16px;border:none;background-color:#fff;margin:0
0 10px;padding:0
13px}#download-modal .input-submit{font-family:'Avenir LT W01 55 Roman';display:block;width:100%;height:43px;line-height:43px;text-align:center;background-color:#005ffc;font-size:16px;text-transform:uppercase;color:#fff;border:none;padding:0;transition:color .25s, background-color .25s}#download-modal .input-submit:hover,
#download-modal .input-submit:active,
#download-modal .input-submit:focus{color:#000;background-color:#EBEBEB}#download-modal
.actions{text-align:center}#download-modal .actions
a{font-family:'Avenir LT W01 55 Roman';display:inline-block;margin:0
10px 5px;border-bottom:1px solid #fff;padding-bottom:1px;border-color:rgba(255,255,255,0.3);font-size:13px;line-height:1;color:#fff;color:rgba(255,255,255,0.4)}#download-modal .actions a:hover,
#download-modal .actions a:active,
#download-modal .actions a:focus{color:#fff;border-color:#fff}#download-modal
.files{list-style:none;margin:0;padding:48px
0 90px;display:block;text-align:center}#download-modal
.file{display:block;margin:0
0 18px}#download-modal .file
a{color:#fff;border-bottom:1px solid #005ffc;font-family:'Avenir LT W01 65 Medium';font-size:18px}#download-modal .file a:hover,
#download-modal .file a:active{border-color:#fff}#download-modal
.error{width:100%;max-width:400px;margin:0
auto;font-size:15px;color:#f00;margin-top:14px;text-align:center}div.map-zoom{display:none;width:42px;height:83px;background-color:#959595;background-color:rgba(0,0,0,0.4);-webkit-border-radius:40px;border-radius:40px;position:fixed;top:24px;left:24px;overflow:hidden}div.map-zoom a,
div.map-zoom a.disabled:hover{display:block;width:40px;height:40px;-webkit-border-radius:40px;border-radius:40px;background:#fff url(/images/elements/cphb_sprite.png) no-repeat -490px -440px;margin:1px;-webkit-transition:background .25s ease-in-out, opacity .25s ease-in;-moz-transition:background .25s ease-in-out, opacity .25s ease-in;-o-transition:background .25s ease-in-out, opacity .25s ease-in;-ms-transition:background .25s ease-in-out, opacity .25s ease-in;transition:background .25s ease-in-out, opacity .25s ease-in}div.map-zoom
a.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity: .5;cursor:default}div.map-zoom a:hover{background-color:#333;background-position:-540px -440px}div.map-zoom a.map-zoom-out,
div.map-zoom a.map-zoom-out.disabled:hover{background-position:-582px -440px}div.map-zoom a.map-zoom-out:hover{background-position:-632px -440px}div.map-ui{width:100%;background-color:#fff;font-family:'Avenir LT W01 55 Roman'}div.map-ui div.map-ui-el{width:100;height:66px;padding:10px
20px;border-top:1px solid #e5e5e5}div.map-ui div.map-ui-el div,
div.map-ui div.map-ui-el a,
div.map-ui div.map-ui-el
span{display:block;float:left;-webkit-transition:width 1s;-moz-transition:width 1s;-o-transition:width 1s;-ms-transition:width 1s;transition:width 1s}div.map-ui div.map-ui-finder{display:none;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.map-ui div.map-ui-finder div.map-ui-finder-inputs{display:block !important;width:388px;height:45px;border:1px
solid #333;margin-right:10px;padding:0
9px 0 0;opacity:1;overflow:hidden;-webkit-transition:width .25s ease-out, opacity .15s linear;-moz-transition:width .25s ease-out, opacity .15s linear;-ms-transition:width .25s ease-out, opacity .15s linear;-o-transition:width .25s ease-out, opacity .15s linear;transition:width .25s ease-out, opacity .15s linear}div.map-ui div.map-ui-finder div.map-ui-finder-inputs div.label,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs
div.input{float:left;position:relative;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}div.map-ui div.map-ui-finder div.map-ui-finder-inputs
div.label{width:204px;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -488px -280px;padding:10px
0 10px 44px;cursor:pointer}div.map-ui div.map-ui-finder div.map-ui-finder-inputs div.label
h3{display:block;float:left;font-size:14px;font-family:'Avenir LT W01 85 Heavy';text-transform:uppercase;margin:0;clear:both;-webkit-transition:margin .15s ease-out;-moz-transition:margin .15s ease-out;-ms-transition:margin .15s ease-out;-o-transition:margin .15s ease-out;transition:margin .15s ease-out;-webkit-transition-delay: .15s;transition-delay: .15s}div.map-ui div.map-ui-finder div.map-ui-finder-inputs
div.input{width:91px}div.map-ui div.map-ui-finder div.map-ui-finder-inputs div.input,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs a.distance-submit,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs
label{display:block;opacity:1;-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;-webkit-transition-delay: .15s;transition-delay: .15s}div.map-ui div.map-ui-finder div.map-ui-finder-inputs
label{display:block;font-size:11px;font-family:'Avenir LT W01 55 Roman';float:left;clear:both;line-height:normal}div.map-ui div.map-ui-finder div.map-ui-finder-inputs
input{display:block;border:none;width:auto;float:left}div.map-ui div.map-ui-finder div.map-ui-finder-inputs input[type="text"],
div.map-ui div.map-ui-finder div.map-ui-finder-inputs span.text-width-dummy{font-family:'NimbusMonL-Reg';font-size:21px;border-bottom:1px solid #b5b5b5;padding:4px
0 0 0;line-height:normal}div.map-ui div.map-ui-finder div.map-ui-finder-inputs input[type="text"]{display:block;width:100%}div.map-ui div.map-ui-finder div.map-ui-finder-inputs .distance-type-holder{cursor:pointer;position:absolute;top:11px;left:62px;font-family:'NimbusMonL-Reg';font-size:21px}div.map-ui div.map-ui-finder div.map-ui-finder-inputs .distance-type-holder
span{position:absolute;left:0;top:-4px}div.map-ui div.map-ui-finder div.map-ui-finder-inputs a.distance-submit{width:64px;display:block;float:right;background:transparent url(/images/elements/noise/black_noise.png) repeat;color:#fff;font-size:13px;height:25px;line-height:25px;font-family:'Avenir LT W01 85 Heavy';text-transform:uppercase;text-align:center;margin-top:9px}div.map-ui div.map-ui-finder div.map-ui-finder-inputs a.distance-submit:hover,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs a.distance-submit:active{opacity:0.8}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed.disabled:hover{width:164px;padding-right:0;opacity:1}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed div.input,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed a.distance-submit,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed label,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed.disabled:hover div.input,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed.disabled:hover a.distance-submit,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed.disabled:hover
label{opacity:0}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed div.label,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed.disabled:hover
div.label{margin:0;width:100%;max-width:300px}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed div.label h3,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed.disabled:hover div.label
h3{margin-top:6px}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed span.text-width-dummy,
div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed.disabled:hover span.text-width-dummy{display:none}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.closed:hover{opacity:0.8}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.disabled{border-color:#a9a9a9;color:#b5b5b5}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.disabled
div.label{background-position:-488px -400px;cursor:default}div.map-ui div.map-ui-finder div.map-ui-finder-inputs.disabled
label{cursor:default}div.map-ui div.map-ui-finder a.map-ui-btn-userlocation,
div.map-ui div.map-ui-finder a.map-ui-btn-route{display:block;width:45px;height:45px;text-indent:-999em;float:left;margin-right:10px;line-height:45px;cursor:pointer;-webkit-transition:background-color .15s linear, border-color .15s linear, opacity .15s linear;-moz-transition:background-color .15s linear, border-color .15s linear, opacity .15s linear;-ms-transition:background-color .15s linear, border-color .15s linear, opacity .15s linear;-o-transition:background-color .15s linear, border-color .15s linear, opacity .15s linear;transition:background-color .15s linear, border-color .15s linear, opacity .15s linear}div.map-ui div.map-ui-finder a.map-ui-btn-userlocation{background:#ff5900 url(/images/elements/cphb_sprite.png) no-repeat -386px -354px}div.map-ui div.map-ui-finder a.map-ui-btn-userlocation:hover{opacity:0.8}div.map-ui div.map-ui-finder a.map-ui-btn-userlocation.disabled:hover{opacity:1}div.map-ui div.map-ui-finder a.map-ui-btn-route{width:auto;margin:0;background:#0046ff url(/images/elements/cphb_sprite.png) no-repeat -285px -355px;text-indent:0;color:#fff;padding:0
19px 0 42px;font-family:'Avenir LT W01 95 Black';text-transform:uppercase;font-size:13px;border:1px
solid #0046ff}div.map-ui div.map-ui-finder a.map-ui-btn-route.disabled{background-color:#fff;background-position:-285px -436px;border:1px
solid #a9a9a9;color:#b5b5b5;cursor:default}div.map-ui div.map-ui-finder a.map-ui-btn-route:hover{opacity:0.8}div.map-ui div.map-ui-finder a.map-ui-btn-route.disabled:hover{opacity:1}div.map-ui a.map-ui-get-directions{opacity:1;display:block;-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in}div.map-ui a.map-ui-get-directions.disabled{opacity:0}div.map-ui div.map-ui-legend{height:39px;font-size:12px}div.map-ui div.map-ui-legend
a{display:block;float:right;text-decoration:underline}div.map-ui div.map-ui-legend a:hover,
div.map-ui div.map-ui-legend a:active{text-decoration:none}div.map-ui div.map-ui-legend
span{padding:2px
0 0 20px;margin-right:17px}div.map-ui div.map-ui-legend
span.built{background:transparent url(/images/elements/cphb_sprite.png) no-repeat -400px -250px}div.map-ui div.map-ui-legend
span.unbuilt{background:transparent url(/images/elements/cphb_sprite.png) no-repeat -400px -290px}div.map-ui span.text-width-dummy{position:absolute;left:0;bottom:70px}div.map-ui div.map-ui-error.tooltip{width:102px;height:60px;background-color:#fbff00;-moz-box-shadow:0 0px 1px rgba(0,0,0,0.3);box-shadow:0 0px 1px rgba(0,0,0,0.3);-webkit-filter:drop-shadow(0 0px 1px rgba(0,0,0,0.3));filter:drop-shadow(0 0px 1px rgba(0,0,0,0.3));position:absolute;z-index:999;pointer-events:none;border:1px
solid transparent}div.map-ui div.map-ui-error.tooltip
span{width:100%;display:block;position:absolute;font-size:13px;left:0;font-family:'Avenir LT W01 65 Medium'}div.map-ui div.map-ui-error.tooltip:after,
div.map-ui div.map-ui-error.tooltip:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}div.map-ui div.map-ui-error.tooltip:after{border-color:rgba(136,183,213,0);border-top-color:#fbff00;border-width:8px;left:50%;margin-left:-8px}div.map-ui div.map-ui-error.tooltip:before{border-color:rgba(194,225,245,0);border-top-color:#ccc;border-width:9px;left:50%;margin-left:-9px}@media only screen and (max-width: 709px){div.map-ui{height:93px;position:relative;margin-bottom:30px}div.map-ui div.map-ui-finder{border:0;margin:0
25px;padding-left:0;padding-right:0;position:absolute;top:37px}div.map-ui div.map-ui-finder div.map-ui-finder-inputs{display:none !important}div.map-ui div.map-ui-legend{height:37px;margin:0
25px;border-top:none;border-bottom:1px solid #c1c1c1;border-right:1px solid #c1c1c1;border-left:1px solid #c1c1c1;padding-left:14px;padding-right:14px}div.map-ui a.map-ui-get-directions{display:none !important}div#architecture-map{margin-bottom:0}div.map-zoom{position:absolute;top:13px;left:39px}}.tooltip{text-align:center;font-family:'Avenir LT W01 65 Medium';font-size:13px;line-height:normal;paddng-bottom:8px}.tooltip
span{display:block;width:100%;float:left}.tooltip.route{color:#0046ff}.infobubble.route{pointer-events:none}.is-searchresult
h1.resultsheading{margin:15px
20px 12px 20px;font-family:'Avenir LT W01 85 Heavy';font-size:14px;line-height:18px;text-transform:uppercase}.resultpage-search-form-holder{width:100%}.resultpage-search-form{position:relative;border:6px
solid #cecece;padding:15px
55px 15px 17px;border-top-width:5px}.resultpage-search-form .search-input{width:100%;padding:0
0 2px 0;border:none;border-bottom:1px solid #000;font-family:'Avenir LT W01 55 Roman';font-size:18px;line-height:24px;background:transparent}.resultpage-search-form .search-submit{position:absolute;right:0;top:0;width:70px;height:70px;padding:0;border:none;background:transparent url(/images/elements/cphb_sprite.png) no-repeat 24px -30px;text-indent:-9999px}.search-result-list{list-style:none;margin:0
0 100px 0;padding:0}.search-result-list
li{position:relative;border-bottom:1px solid #b7b7b7}.search-result-list li:first-child{border-top:1px solid #b7b7b7}.search-result-list li
a{display:block;min-height:100px}.search-result-list li .search-result-image{float:left;margin-right:15px}.search-result-list li
h1{font-family:'Avenir LT W01 55 Roman';font-size:17px;line-height:20px;padding-top:10px}.search-result-list li .content-type{font-family:'Avenir LT W01 95 Black';font-size:12px;color:#a8a8a8;text-transform:uppercase}a.boxlink,
.content-text
a.boxlink{position:relative;display:inline-block;color:#0046ff;background-color:#fff;font-family:'Avenir LT W01 85 Heavy';font-size:13px;line-height:18px;text-transform:uppercase;border:1px
solid #0046ff;padding:8px
20px 7px 15px;margin:0
30px 12px 0}a.boxlink:hover,
.content-text a.boxlink:hover{color:#fff;background-color:#0046ff}a.boxlink:before,
.content-text a.boxlink:before{content:'-';position:absolute;display:inline-block;right:-14px;top:50%;margin-top:-5px;width:25px;height:9px;background:url(/images/elements/cphb_sprite.png) no-repeat -180px -10px;text-indent:-9999px}.is-news-article
a.boxlink{color:#ff5900;border-color:#ff5900}.is-news-article a.boxlink:hover{background-color:#ff5900}.is-news-article a.boxlink:before{background-position:-180px -30px}.is-event-article
a.boxlink{color:#ff5900;border-color:#ff5900}.is-event-article a.boxlink:hover{background-color:#ff5900}.is-event-article a.boxlink:before{background-position:-180px -30px}.is-philosophy-article
a.boxlink{color:#0ff;border-color:#0ff}.is-philosophy-article a.boxlink:hover{background-color:#0ff}.is-philosophy-article a.boxlink:before{background-position:-180px -70px}.is-publication-article
a.boxlink{color:#000;border-color:#000;background-color:#ff0}.is-publication-article a.boxlink:hover{background-color:#000;color:#ff0}.is-publication-article a.boxlink:before{background-position:-180px -50px}.is-video-article
a.boxlink{color:#000;border-color:#000}.is-video-article a.boxlink:hover{background-color:#000;color:#fff}.is-video-article a.boxlink:before{background-position:-180px -30px}a.downloadlink,
.content-text
a.downloadlink{position:relative;display:inline-block;color:#000;background-color:#fff;font-family:'Avenir LT W01 85 Heavy';font-size:13px;line-height:18px;text-transform:uppercase;border:1px
solid #000;padding:8px
30px 7px 15px;margin:0
30px 18px 0}a.downloadlink:hover,
.content-text a.downloadlink:hover{color:#fff;background-color:#000}a.downloadlink:before,
.content-text a.downloadlink:before{content:'-';position:absolute;display:inline-block;right:12px;top:-7px;width:9px;height:28px;background:url(/images/elements/cphb_sprite.png) no-repeat -230px -10px;text-indent:-9999px}a.downloadlink:hover:before,
.content-text a.downloadlink:hover:before{background-position:-230px -50px}.is-news-article
blockquote{border-color:#ff5900}.is-event-article
blockquote{border-color:#ff5900}.is-philosophy-article
blockquote{border-color:#0ff}.is-publication-article
blockquote{border-color:#000}.is-video-article
blockquote{border-color:#000}.is-publication-article .related-items
a{background:#fff none}.is-publication-article .page-footer{margin-top:0}.content-module.studio-module>h1{border-bottom:3px solid #0046ff;padding-bottom:2px}.lightbox-video{width:300px;height:168px;overflow:hidden}.lightbox-video
iframe{width:100%;height:100%}.inline-video
p{display:none}.image-wrapper{position:relative}.image-wrapper .image-copyright{position:absolute;right:0;bottom:0;display:inline-block;z-index:3;background:rgba(255,255,255,0.4);font-size:10px;padding:0px
20px}.email-share-container{padding:40px;width:580px;background-color:#fff}.email-share-container
h1{font-size:40px;font-family:'Avenir LT W01 55 Roman';margin-bottom:20px}.email-share-container
label{float:left;width:19%}.email-share-container input[type="text"]{float:right;border:1px
solid #b2b2b2;background:#fff;width:80%;font-size:15px;padding:7px
12px;margin-bottom:10px}.email-share-container
textarea{float:right;border:1px
solid #b2b2b2;background:#fff;width:80%;height:105px;font-size:15px;padding:7px
12px;margin-bottom:10px}.email-share-container input.email-submit{float:right;border:1px
solid #5e5e5e;background-color:#1a1a1a;color:#fff;text-transform:uppercase;font-family:'Avenir LT W01 85 Heavy';font-size:13px;padding:7px
12px;margin-top:10px}.email-share-container input.email-submit:hover{background-color:#222;border-color:#222}.email-share-container .explanation-text{width:80%;float:right;margin-bottom:10px;font-size:12px;color:#666}.email-share-container input[type="text"].error{border-color:#f00}.holder-404{min-height:500px;text-align:center}.holder-404
h1{padding-top:200px;padding-bottom:20px}@media only screen and (min-width: 480px){.page-footer .search-block
p{max-width:400px}.newsletter-signup-form input.email-input{float:left;border:none;background:#fff;font-size:15px;padding:5px
95px 5px 12px;margin-bottom:10px}.lightbox-video{width:420px;height:236px}}@media only screen and (min-width: 560px){#download-modal{padding:44px
40px 38px}#download-modal
.message{font-size:18px;margin-bottom:38px;padding:38px
0 0}#download-modal .message:before{content:"";display:block;width:96px;height:19px;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -500px -370px;position:absolute;top:0;left:50%;margin-left:-48px}#download-modal .form-wrapper{margin-bottom:60px}#download-modal
.input{font-size:15px}#download-modal .actions
a{margin:0}#download-modal .action-proceed{float:left}#download-modal .action-tos{float:right}.page-footer{padding:32px
50px}h1.main-project-heading{font-size:28px}.synopsis-slideshow{min-height:525px;padding-bottom:205px}.synopsis-details{min-height:205px}.synopsis .lower-content{padding:20px
50px}.synopsis .lower-content
.section{width:45%}.synopsis .lower-content .section-1{float:left}.synopsis .lower-content .section-2{float:right}.content-module{padding:75px
50px 0 50px}.content-module>h1{padding:0}.content-module>p{padding:0;max-width:600px}.content-slideshow ul .slideshow-item{margin-right:5px}.content-slideshow ul .slideshow-item
img{max-height:400px;max-width:inherit}.content-slideshow ul .slideshow-item
p{padding:0}.content-map{margin:0}.content-map .project-map-holder{height:320px}.content-data .content-data-list
li{width:285px;height:200px;margin-bottom:0;margin-right:1px;padding:55px
35px 0px 35px}.content-data .content-data-list .main-text{font-size:40px;line-height:38px;letter-spacing:-3px}.content-data .nav-link{display:none;position:absolute;top:0;height:200px;width:50px;background-image:url(/images/elements/noise/black_noise_70percent_slider.png);-webkit-transition:background 0.2s ease-out;-moz-transition:background 0.2s ease-out;-o-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.content-data .nav-link
.icon{display:block;position:absolute;top:50%;left:50%;width:26px;height:14px;margin-top:-7px;margin-left:-13px;background:url(/images/elements/cphb_sprite.png) no-repeat -10px -100px}.content-data .nav-link:hover{background-image:url(/images/elements/noise/black_noise.png)}.content-data .next-link{right:-50px}.content-data .prev-link{left:0}.content-data .prev-link
.icon{background-position:-100px -100px}.content-text{padding-left:0;padding-right:0}.content-text
h2{font-size:28px;line-height:32px}.content-text
p.intro{font-size:20px;line-height:26px}.content-text .big-heading{font-size:48px;line-height:56px}.content-chronology .content-chronology-list
li{width:300px;height:200px;margin-bottom:0;margin-right:1px;padding:5px
25px 0px 25px}.content-chronology .content-chronology-list li.dummy-item{width:25px;height:200px}.content-chronology .content-chronology-list .main-text{font-size:60px;line-height:68px;letter-spacing:-5px}.content-chronology .nav-link{display:none;position:absolute;top:0;height:200px;width:50px;background-image:url(/images/elements/noise/black_noise_70percent_slider.png);-webkit-transition:background 0.2s ease-out;-moz-transition:background 0.2s ease-out;-o-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.content-chronology .nav-link
.icon{display:block;position:absolute;top:50%;left:50%;width:26px;height:14px;margin-top:-7px;margin-left:-13px;background:url(/images/elements/cphb_sprite.png) no-repeat -10px -100px}.content-chronology .nav-link:hover{background-image:url(/images/elements/noise/black_noise.png)}.content-chronology .next-link{right:-50px}.content-chronology .prev-link{left:0}.content-chronology .prev-link
.icon{background-position:-100px -100px}.content-thumbs
h2{padding:0}.content-thumbs .thumbs-holder>p{padding:0}.content-thumbs
li{padding:0;width:47%;float:left;margin-left:2%}.content-thumbs li
.image{width:100%;float:none;margin-bottom:10px}.content-thumbs li
.text{margin-left:0;height:58px;overflow:hidden}.content-thumbs li.two-col-0{margin-left:0}.content-thumbs li.two-col-1{margin-left:0;float:right}.content-thumbs a.show-cv-link{display:inline-block}.content-list
ul{padding:0}.content-list
li{border-bottom:1px solid #cdcdcd}.content-list li:last-child{border-bottom-color:#0046ff}.content-list .head-column{background-color:transparent;width:24%;float:left;text-align:left;font-size:28px;line-height:30px;padding:0;margin:17px
0 15px 0}.content-list .no-head .head-column{display:block}.content-list .content-container{width:73%;float:right}.content-list .no-head .content-container{border-top:none}.content-list .show-complete-container{text-align:left}.content-list a.show-complete-list-link{float:right}.related-items
li{margin-bottom:10px}.related-items
a{font-size:13px;padding:15px
150px 15px 25px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.related-items a
.type{position:absolute;right:25px;top:50%;margin-top:-6px}.default-article{padding:36px
50px}.default-article .top-area{padding:0}.default-article .big-image-area
p{padding-left:0;padding-right:0}.default-article .top-area
h1{font-size:36px;line-height:44px}.default-article .article-information
.channel{font-size:16px;line-height:22px}.default-article .article-information
.date{font-size:30px;line-height:36px}.default-article .article-information .date-from:before,
.default-article .article-information .date-to:before{top:-5px}.default-article .top-area .head-area
.label{display:inline-block;width:50px;float:left}.default-article .top-area .head-area
.content{display:inline-block;margin-left:10px;margin-bottom:0;float:left;min-width:200px}.default-article .share-block{padding:0}.article-nextprev-nav{display:block;top:49px}.publication-article{padding-bottom:110px}.video-article{padding-bottom:110px}.imprint-article{padding:50px
50px 0 50px}.architecture-list-holder{padding:0
10px}.architecture-list{margin-top:25px}.architecture-map{margin:25px
25px 60px 25px;height:500px}.agrid-item{display:block;width:49.5%;border-bottom:none;float:left;margin:0
0 25px 0;padding:0
10px 0 10px}.agrid-item
a{display:block;height:auto}.no-touch .agrid-item.project a:hover{background:none}.no-touch .agrid-item.publication a:hover{background:none}.no-touch .agrid-item.news_event a:hover{background:none}.no-touch .agrid-item.philosophy a:hover{background-color:transparent}.no-touch .agrid-item.video a:hover{background:none}.agrid-item.download .agrid-item-title{display:table;width:100%;height:60px;padding:0;background:transparent url('/images/elements/noise/black_noise.png') repeat;margin:0;font-size:15px;color:#fff;font-family:'Avenir LT W01 95 Black';text-transform:uppercase}.agrid-item.download .agrid-item-title
span{display:table-cell;width:100%;vertical-align:middle;padding:0
15px}.agrid-item.download .download-trigger{display:block;width:100%;padding:13px
38px 12px 15px}.agrid-item.download .download-trigger
.icon{display:block;position:absolute;top:-5px;right:12px;width:9px;height:100%;pointer-events:none;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -230px -10px}.agrid-item.download .download-trigger:hover .icon,
.agrid-item.download .download-trigger:active .icon,
.agrid-item.download .download-trigger:focus
.icon{background-position:-230px -50px}.agrid-item
img{max-width:100%}.agrid-item img.small-image{display:none}.agrid-item img.large-image{display:block}.agrid-item .text-content{margin-left:0}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s}.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity}.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.agrid-item
h1{max-height:none;padding-top:0;margin-right:0;overflow:hidden}.agrid-item .text-content .date,
.agrid-item .text-content .published,
.agrid-item .text-content
.info{display:inline-block}.agrid-item .text-content
.type{display:inline-block}.agrid-item.project .text-content .type,
.agrid-item.philosophy .text-content .type,
.agrid-item.video .text-content
.type{display:none}.agrid-item.news_event .text-content .type,
.agrid-item.publication .text-content
.type{text-transform:none;letter-spacing:0;line-height:16px;color:#fff}.agrid-item.news_event .text-only p
.type{color:#000}.agrid-item.project{margin-bottom:25px}.agrid-item.project .text-content{width:100%;position:relative;top:0;padding:12px
15px 9px 12px;background-image:url(/images/elements/noise/black_noise.png);color:#fff;overflow:hidden;-webkit-transition:padding .1s ease-out, top .1s ease-out;-moz-transition:padding .1s ease-out, top .1s ease-out;-ms-transition:padding .1s ease-out, top .1s ease-out;-o-transition:padding .1s ease-out, top .1s ease-out;transition:padding .1s ease-out, top .1s ease-out}.agrid-item.project
h1{font-family:'Avenir LT W01 95 Black';font-size:15px;line-height:18px;text-transform:uppercase;padding-bottom:2px}.agrid-item.project
p{display:none;position:absolute;bottom:16px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;font-family:'NimbusMonL-Reg';font-size:14px;line-height:16px;-webkit-transition:opacity .1s ease-in;-moz-transition:opacity .1s ease-in;-ms-transition:opacity .1s ease-in;-o-transition:opacity .1s ease-in;transition:opacity .1s ease-in}.agrid-item.project:hover
p{display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.agrid-item.project a:hover .text-content{background-image:url(/images/elements/noise/blue_noise_thumbs_solid.png)}.agrid-item.philosophy{margin-top:15px;margin-bottom:40px}.agrid-item.philosophy
a{min-height:100px;text-align:center;background:url(/images/elements/item_bg_logo.png) no-repeat center center;-webkit-transition:background 0.2s ease-out;-moz-transition:background 0.2s ease-out;-o-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.agrid-item.philosophy
h1{font-family:'NimbusMonL-RegObl';font-size:20px;line-height:26px}.agrid-item.philosophy a:hover{background-image:url(/images/elements/item_bg_logo_over.png)}.agrid-item.philosophy a .text-content{padding:20px
0}.agrid-item.publication .text-content{padding:0;background-image:url(/images/elements/noise/grey_noise.png);color:#000;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.agrid-item.publication
h1{font-family:'Avenir LT W01 85 Heavy';font-size:14px;line-height:18px;padding:12px
15px 10px 15px;border-bottom:1px solid #d0d0d0;-webkit-transition:border-color 0.1s ease-out;-moz-transition:border-color 0.1s ease-out;-o-transition:border-color 0.1s ease-out;transition:border-color 0.1s ease-out}.agrid-item.publication
p{line-height:16px;padding:10px
15px 12px 15px}.agrid-item.publication .text-content
.type{font-family:'NimbusMonL-Bol';color:#000;font-size:14px;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.agrid-item.publication p
.published{font-family:'NimbusMonL-Reg';font-size:16px;letter-spacing:-1px;padding-left:5px}.agrid-item.publication a:hover .text-content{background-image:url(/images/elements/noise/yellow_noise.png);color:#000}.agrid-item.publication a:hover
h1{border-color:#cc0}.agrid-item.publication a:hover
.type{color:#000}.agrid-item.video .text-content{background-image:url(/images/elements/noise/grey_noise.png);color:#000}.agrid-item.video
h1{font-family:'Avenir LT W01 85 Heavy';font-size:14px;line-height:18px;padding:12px
15px 10px 15px}.agrid-item.video .image-wrapper{width:auto;height:auto;float:none}.agrid-item.video .play-btn{background-size:auto}.agrid-item.video a:hover .play-btn{background-image:url(/images/elements/item_playbtn_over.png)}.agrid-item.news_event
a{background:none}.agrid-item.news_event .text-content.with-image{padding:0;background-image:url(/images/elements/noise/grey_noise.png);-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.agrid-item.news_event .with-image
h1{font-family:'Avenir LT W01 85 Heavy';font-size:14px;line-height:18px;padding:12px
15px 10px 15px;border-bottom:1px solid #d0d0d0;-webkit-transition:border-color 0.1s ease-out;-moz-transition:border-color 0.1s ease-out;-o-transition:border-color 0.1s ease-out;transition:border-color 0.1s ease-out}.agrid-item.news_event .with-image
p{line-height:16px;padding:10px
15px 12px 15px}.agrid-item.news_event .text-content.with-image
.type{font-family:'NimbusMonL-Bol';color:#000;font-size:14px}.agrid-item.news_event .text-content.with-image
.date{font-family:'NimbusMonL-Reg';font-size:16px;letter-spacing:-1px;padding-left:5px}.agrid-item.news_event a:hover .text-content.with-image{background-image:url(/images/elements/noise/orange_noise.png)}.agrid-item.news_event a:hover .with-image
h1{border-color:#fff}.agrid-item.news_event a:hover .with-image
.type{color:#fff}.agrid-item.news_event .text-only
h1{font-family:'Avenir LT W01 55 Roman';font-size:24px;line-height:30px;padding-bottom:8px;border-bottom:1px solid #e5e5e5;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.agrid-item.news_event .text-only
p{line-height:16px;padding:10px
0 12px 0;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.agrid-item.news_event .text-only p
.type{font-family:'NimbusMonL-Bol';font-size:14px;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.agrid-item.news_event .text-only p
.date{font-family:'NimbusMonL-Reg';font-size:16px;letter-spacing:-1px;padding-left:5px}.agrid-item.news_event a:hover .text-only{color:#ff5900}.agrid-item.news_event a:hover .text-only
h1{border-color:#ff5900}.agrid-item.news_event a:hover .text-only
.type{color:#ff5900}.download-list-holder{padding:0
10px}.download-list{margin-top:25px}.resultpage-search-form-holder{padding:20px}.resultpage-search-form{padding:25px
75px 25px 30px;border-top-width:6px}.resultpage-search-form .search-input{font-size:20px}.search-result-list{margin-left:20px;margin-right:20px;border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7}.lightbox-video{width:500px;height:281px}}@media only screen and (min-width: 710px){.page-header{position:fixed;top:0;left:0;width:100%}.page-header
a.logo{width:305px;height:69px}.page-header .vector-logo:before{width:212px;font-size:34px;line-height:69px;margin-top:4px}.architecture-list{margin-top:125px}.download-list{margin-top:10px}.default-anav,.tags-anav{border-bottom:none}.default-anav a.menu-toggler{display:none}.default-anav
ul{padding:0;margin:0}.default-anav
li{display:block;float:left;margin-right:20px}.default-anav li:last-child{margin-right:0}.default-anav li
a{display:inline-block;color:#636363;font-family:'Avenir LT W01 95 Black';font-size:12px;line-height:16px;text-transform:uppercase;margin:5px
0;outline:none;border-bottom:1px solid transparent}.default-anav li
a.locked{color:#636363;border-bottom:1px solid transparent;text-decoration:line-through}.default-anav li a.locked:hover{text-decoration:none}.default-anav li
a.selected{color:#fff;border-bottom:1px solid #fff}.default-anav li a:hover{color:#fff}.default-anav.architecture-categories{margin:0
80px 0 54px;padding:15px
0 12px;border-bottom:1px solid #373737}.default-anav.architecture-categories
li{margin:0
30px 0 0;line-height:28px}.default-anav.architecture-categories li:last-child{margin-right:0}.default-anav.architecture-categories li a,
.default-anav.architecture-categories li
.label{font-size:16px;letter-spacing:1px;font-family:'Avenir LT W01 65 Medium';margin:0;text-transform:uppercase;line-height:1}.default-anav.architecture-categories li
a.selected{border-color:transparent}.default-anav.architecture-sortorder{margin:0
40px;padding:14px
0 19px}.default-anav.architecture-sortorder
li{margin:0
12px;line-height:22px}.default-anav.architecture-sortorder li a,
.default-anav.architecture-sortorder li
.label{font-size:14px;line-height:14px;font-family:'Avenir LT W01 85 Heavy';margin:0;text-transform:none;line-height:1}.default-anav.architecture-sortorder li
a.selected{border-color:transparent}.default-anav.architecture-sortorder li
.label{display:inline}.collapsible-menu li
a{background-color:transparent;border-top:none}.collapsible-menu
ul{height:auto}.tags-anav{position:relative}.tags-anav a.menu-toggler{position:absolute;right:25px;top:-44px;font-family:'Avenir LT W01 95 Black';font-size:13px;text-transform:none}.tags-anav a.menu-toggler.has-filter{color:#fff}.tags-anav .filter-list
a{font-size:16px;font-family:'Avenir LT W01 65 Medium'}.architecture-panel .architecture-tags{top:-1px}.architecture-panel .architecture-tags a.menu-toggler{margin:13px
54px 0 0;font-size:14px;line-height:1;font-family:'Avenir LT W01 85 Heavy'}.architecture-panel .architecture-tags a.menu-toggler .filter-close-icon{display:none}.architecture-panel .architecture-tags a.menu-toggler.open .filter-closed{display:none}.architecture-panel .architecture-tags a.menu-toggler.open .filter-open{display:inline-block}.architecture-panel .architecture-tags a.menu-toggler .filter-close-icon,
.architecture-panel .architecture-tags a.menu-toggler .filter-close-icon:hover,
.architecture-panel .architecture-tags a.menu-toggler .filter-close-icon:active{background:url(/images/elements/cphb_sprite.png) no-repeat -140px -120px !important;height:14px !important;float:right;margin-top:-2px;margin-left:15px}.architecture-panel .architecture-tags a.menu-toggler.open .filter-close-icon{display:inline-block}.filters-holder{margin:0;background-color:#363636;opacity:0;transition:opacity .25s}.filters-holder.open{opacity:1}.filters-holder
li{margin-bottom:5px}.filterlist-holder{padding:24px
0 18px}.filterlist-holder.tags-type{border:none}.filters-wrapper{margin:0
50px;max-width:1280px;left:0 !important;cursor:default !important}.architecture-map{margin:0;height:600px;border:none}.page-footer{padding:50px}.page-footer .footer-block{width:50%;float:left}.page-footer .search-block{float:right}.page-footer .address-block{float:left;padding-right:25px}.page-footer .address-block.num-3 .toggle-label{border-bottom-color:transparent}.page-footer .block-holder{margin-top:45px}.legalities-links{position:absolute;top:62px;left:170px}.page-footer .social-buttons{top:60px}.newsletter-signup-form{position:relative;width:100%}.newsletter-signup-form input.email-input{float:left;border:none;width:100%;max-width:100%;padding-right:95px}.newsletter-signup-form input.submit-btn{float:none;margin-left:0;position:absolute;top:0;right:0}.newsletter-signup-desc.hide-small{display:block}.newsletter-signup-desc.hide-medium{display:none}.page-content-wrapper{padding-top:69px}.is-project .page-content-wrapper{padding-top:0}.sections-wrapper{margin-top:50px}.is-studio-article .sections-wrapper{margin-top:35px}.default-sidemenu{position:fixed;left:0;top:181px;max-width:150px;z-index:999;display:inline-block}.is-fixed-submenu .submenu-spacer{display:none}.default-sidemenu .menu-toggler{display:none}.default-sidemenu .item-holder{position:relative;overflow:visible;display:inline-block}.default-sidemenu .submenu-item{display:block}.default-sidemenu .submenu-item
a{display:inline-block;padding:0
10px;height:26px;line-height:27px;margin-bottom:1px;color:#fff;background-color:#000;text-align:center;font-size:10px;border-bottom:none}.no-touch .default-sidemenu .submenu-item a:hover,
.default-sidemenu .submenu-item
a.selected{background-color:#0046ff !important}h1.main-project-heading{position:fixed;pointer-events:none;top:-100px;font-family:'Avenir LT W01 85 Heavy';font-size:14px;text-align:left;padding:17px
50px 17px 50px;background-color:transparent}.rgba h1.main-project-heading{opacity:0.5;background-color:transparent}.submenu-studio .menu-toggler{display:none}.submenu-studio
ul{margin-left:50px;padding:12px
0;height:auto}.submenu-studio
li{display:block;float:left;margin-right:25px}.submenu-studio li:last-child{margin-right:0}.submenu-studio li
a{display:inline-block;color:#636363;background-color:transparent;font-family:'Avenir LT W01 95 Black';font-size:12px;line-height:16px;height:auto;text-transform:uppercase;margin:5px
0;outline:none;border-bottom:none}.submenu-studio li.here
a{color:#fff;border-bottom:1px solid #fff}.submenu-studio li a:hover{color:#fff}.submenu-studio a.wiki-link{display:block}.synopsis-slideshow{padding-bottom:205px}.synopsis .top-content{border-bottom:4px solid #000;margin:0
50px;padding:15px
0 5px 0}.synopsis .lower-content{position:relative}.synopsis .map-holder{display:block;width:150px;height:95px;position:absolute;right:50px;top:16px;background-color:#000}.synopsis .map-holder .inner-canvas{width:150px;height:95px}.synopsis .map-holder .gmnoprint,
.synopsis .map-holder .inner-canvas a
img{display:none}.synopsis .map-holder .map-jump-link{display:block;position:absolute;left:0;top:0;width:150px;height:95px;z-index:10}.synopsis-inner .play-btn{margin-top:16px}.synopsis .lower-content{padding:20px
220px 20px 50px}.no-map .synopsis .lower-content{padding-right:50px}.synopsis-details
.wrapper{display:table;width:100%}.synopsis-details
h1{display:table-cell;vertical-align:bottom;width:60%;float:none;font-size:30px;font-family:'Avenir LT W01 35 Light';padding-bottom:2px}.synopsis-details .project-navs{display:table-cell;width:40%;vertical-align:bottom;float:none;padding-top:10px;text-align:right}.synopsis .resource-links{display:inline-block;float:none;margin-left:10px}.synopsis .resource-links
ul{display:inline-block}.synopsis .slideshow-navigation{position:relative;display:inline-block;float:none;margin-left:10px;top:1px}.synopsis .slideshow-navigation
ul{display:inline-block}.synopsis .slideshow-navigation
li{display:inline-block}.synopsis .slideshow-navigation
a{display:inline-block;overflow:hidden;width:10px;height:10px;margin:0
2px;background-color:#c7c7c7;-webkit-border-radius:5px;border-radius:5px}.synopsis .slideshow-navigation a:hover{background-color:#000}.synopsis .slideshow-navigation
a.selected{background-color:#000}.content-module{padding-left:150px}.content-slideshow{height:430px}.content-module-count-0 .content-module,
.content-module-count-1 .content-module{padding-left:50px}.content-slideshow ul .slideshow-item
img{max-height:400px}.content-slideshow .nav-link{display:none;position:absolute;top:0;height:400px;width:50px;background:url(/images/elements/noise/black_noise_70percent_slider.png);-webkit-transition:background 0.2s ease-out;-moz-transition:background 0.2s ease-out;-o-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.content-slideshow .nav-link
.icon{display:block;position:absolute;top:50%;left:50%;width:26px;height:14px;margin-top:-7px;margin-left:-13px;background:url(/images/elements/cphb_sprite.png) no-repeat -10px -100px}.content-slideshow .nav-link:hover{background:url(/images/elements/noise/black_noise.png)}.content-slideshow .next-link{right:-50px}.content-slideshow .prev-link{left:-50px}.content-slideshow .prev-link
.icon{background-position:-100px -100px}.content-map .project-map-holder{height:400px}.content-map .map-ui .map-ui-finder{padding-top:47px;margin:0}.content-map .map-ui .map-ui-error.tooltip{margin-top:31px}.content-thumbs
li{width:30%}.content-thumbs li.three-col-0{margin-left:0;float:left}.content-thumbs li.three-col-1{margin-left:5%;float:left}.content-thumbs li.three-col-2{margin-left:0;float:right}.content-thumbs .big-thumbs
li{width:47.5%}.content-thumbs .big-thumbs li.two-col-0{margin-left:0;float:left}.content-thumbs .big-thumbs li.two-col-1{margin-left:0;float:right}.related-items
a{font-family:'Avenir LT W01 55 Roman';font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.article-nextprev-nav{top:69px}.imprint-article{padding:100px
50px 0 50px}.is-searchresult
h1.resultsheading{margin:15px
50px 12px 50px}.resultpage-search-form-holder{padding:20px
50px}.resultpage-search-form{padding:35px
75px 35px 30px;border-top-width:6px}.resultpage-search-form .search-input{font-size:24px}.resultpage-search-form .search-submit{background-position:-120px -265px;height:80px;top:10px;right:3px}.is-searchresult .page-content-wrapper{min-height:400px}.search-result-list{margin-left:50px;margin-right:50px}.search-result-list li
h1{font-size:20px;line-height:24px}.search-result-list li .content-type{position:absolute;right:13px;bottom:10px}.lightbox-video{width:560px;height:315px}}@media only screen and (min-width: 760px){.content-text .text-column-row{max-width:1250px}.content-text .text-column{width:49.5%;float:left;padding-right:25px}.content-text .text-column.is-even{float:left;padding-right:0;padding-left:25px}.content-text p.left-image-block{width:47%;float:left}.content-text p.right-image-block{width:47%;float:right}.content-text p.right-image-block+p{clear:both}.content-text p.right-image-block+p:before{content:"";display:table}.content-text p.right-image-block+p:after{content:"";display:table}.content-text
a.fancybox{position:relative;display:inline-block;border-bottom:none;max-width:100%}.content-text a.fancybox:before{content:'-';display:block;opacity:0;width:39px;height:39px;position:absolute;right:0;top:0;background:url(/images/elements/cphb_sprite.png) no-repeat -500px -100px;text-indent:-9999px}.content-text a.fancybox:hover:before{opacity:1}.default-article .top-area{position:relative;min-height:120px}.default-article .top-area .head-area{margin-left:40%;padding-top:20px}.default-article .top-area .head-area
h1{margin-left:-2px}.default-article .top-area .article-information{position:absolute;left:0;top:0;width:36%}.default-article .article-information
.date{font-size:35px;line-height:40px}.default-article .article-information .date-from:before,
.default-article .article-information .date-to:before{top:-7px}.default-article .article-block{position:relative;margin-bottom:40px}.default-article .article-block .column-wrap{float:left;width:36%;min-height:1px}.default-article .article-block .column-2{float:right;width:60%}.default-article .share-block{padding-left:40%;top:-20px}.default-article .num-blocks-0 .share-block{padding-left:0;margin-left:25px;top:0;margin-bottom:75px}.default-article .related-module
h1{padding-left:25px}.philosophy-article .top-area .head-area
h1{font-size:72px;line-height:80px}.philosophy-article .top-area .head-area{margin-left:0;padding-top:0px;margin-bottom:5px}.philosophy-article .top-area .article-information{display:block;position:relative;left:0;top:0;width:100%;padding-left:0}.philosophy-article .top-area .article-information .channel,
.philosophy-article .top-area .article-information
.date{display:none}.publication-article .top-area .head-area{margin-left:0;margin-bottom:0;padding-top:20px}.publication-article .top-area .article-information{display:block;position:relative;left:0;top:0;width:100%;padding-left:0}.video-article .top-area .head-area{margin-left:0;margin-bottom:20px;padding-top:20px}.video-article .top-area .article-information{display:block;position:relative;left:0;top:0;width:100%;padding-left:0}.video-article .share-block{padding-left:0;top:-20px}.content-embed.article-block{margin-bottom:40px}.architecture-list-holder,.download-list-holder{padding:0
10px}.agrid-item{width:33%;padding:0
10px 0 10px}.lightbox-video{width:610px;height:343px}}@media only screen and (min-width: 960px){.architecture-list{margin-top:150px}.architecture-list-holder{padding:0
40px}.architecture-map{height:550px;margin:0}.download-list{margin-top:34px}.download-list-holder{padding:0
40px}.agrid-item{padding:0
12px 0 12px}}@media only screen and (min-width: 1100px){.page-header
a.logo{width:310px;height:71px;z-index:1001;margin-left:0;padding-left:50px;position:relative}.page-header .vector-logo:before{font-size:35px;margin-top:3px}.page-header .menu-toggle{display:none}.page-header .nav-wrapper{top:0;left:0;height:auto}.mainmenu{margin-left:310px;width:529px;overflow:visible}.mainmenu
ul{height:71px}.mainmenu
li{display:inline-block;float:left;width:auto;position:relative;background:#fff;background:rgba(255,255,255,0.9)}.mainmenu
a{line-height:68px;text-align:center;font-size:20px;letter-spacing:1px;border-top:1px solid transparent;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding-top:1px;background-color:transparent}.mainmenu li.architecture-item
a{width:208px;border-left:1px solid #e7e7e7}.mainmenu li.studio-item
a{width:137px}.mainmenu li.download-item{width:184px}.mainmenu li.selected
a{line-height:71px;border:none}.search-wrapper{padding-left:839px;position:absolute;top:0;right:0}.search-form{width:100%;float:right;height:71px;padding:16px
59px 11px 20px;border-top:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid transparent;border-left:6px solid transparent;transition:border-color .25s ease-in}.search-form,
.rgba .search-form{background-color:#fff;background-color:rgba(255,255,255,0.9)}.search-form.active{border-color:#e7e7e7}.search-form .search-clear{display:none}.search-form .search-input{font-size:18px;opacity:0;border-bottom:1px solid transparent;transition:opacity .25s ease-in, border-color .25s ease-in}.search-form.active .search-input,
.search-form.has-term .search-input{opacity:1;border-color:#000}.search-form .search-submit{width:118px;height:71px;background-position:15px -25px;position:absolute;left:auto;right:0;border-left:1px solid #e7e7e7;transition:transform .25s ease-out}.search-form .vector-spyglass{left:auto;right:0;top:0;transition:transform .25s ease-out}.search-form .vector-spyglass:before{position:relative;top:2px;right:2px;width:118px;height:70px;line-height:70px;font-size:20px;transition:transform .25s ease-out}.search-form.active .search-submit,
.search-form.has-term .search-submit,
.search-form.active .vector-spyglass,
.search-form.has-term .vector-spyglass{-webkit-transform:translate(52px,0);-moz-transform:translate(52px,0);-o-transform:translate(52px,0);-ms-transform:translate(52px,0);transform:translate(52px,0);border-color:transparent}.search-form.active .vector-spyglass:before,
.search-form.has-term .vector-spyglass:before{-webkit-transform:translate(-26px,0);-moz-transform:translate(-26px,0);-o-transform:translate(-26px,0);-ms-transform:translate(-26px,0);transform:translate(-26px,0)}.page-header a.logo:after,
.page-header .nav-wrapper:after,
.page-header .search-wrapper:after{content:"";display:block;width:100%;height:1px;background-color:#e7e7e7;position:absolute;bottom:0;left:0}.page-footer
a.logo{position:absolute}.page-footer .block-holder{padding-left:120px;padding-right:120px;margin-top:0px}.legalities-links{position:absolute;width:65px;top:202px;left:auto;right:49px}.legalities-links
a{display:block;margin-bottom:5px}.page-footer .footer-block{width:100%}.page-footer .address-block{width:33.3333%;max-width:320px;float:left}.page-footer .address-block h1 span:before{display:none}.page-footer .toggle ~ .toggle-content,
.page-footer .toggle:checked~.toggle-content{max-height:none;height:auto;overflow:visible;opacity:1;padding-top:0}.page-footer .address-block .toggle-label{cursor:default}.page-footer .social-buttons{width:65px;top:52px}.page-footer .social-buttons
li{display:block}.page-footer .social-buttons .social-icon{margin-bottom:12px}.page-footer .social-buttons .social-icon::before{margin-left:0}.page-footer .search-block{border-top:1px solid #272727;border-bottom:1px solid #272727;padding-top:40px}.page-footer .search-block
h1{float:left;width:20%;max-width:162px;padding-right:42px}.page-footer .newsletter-signup-desc{float:left;margin-bottom:15px;width:40%;padding-left:42px}.page-footer .newsletter-signup-desc
p{max-width:450px}.page-footer .newsletter-signup-form{float:left;width:40%;max-width:355px}.page-footer .toggle-label{border-bottom:none}.page-footer .newsletter-signup-form .email-input{width:100%;float:left}.newsletter-signup-desc.hide-small{display:block}.newsletter-signup-desc.hide-medium{display:block}.newsletter-signup-desc.hide-large{display:none}.synopsis-slideshow{padding-bottom:155px}.synopsis-details{min-height:155px}.synopsis-details
h1{font-size:36px;width:70%}.synopsis .top-content{margin:0
250px 0 75px;padding:18px
0 7px 0}.no-map .synopsis .top-content{margin-right:75px}.synopsis .lower-content{position:static;padding:10px
250px 10px 75px}.synopsis .map-holder{right:75px;top:25px}.synopsis .resource-links{margin-top:16px}.synopsis .slideshow-navigation{margin-top:17px}.synopsis .lower-content
.section{width:49.5%}.synopsis .lower-content
.column{width:49.5%;float:left}.synopsis .lower-content .column-2{float:right}.synopsis .lower-content .column-4{float:right}.synopsis .lower-content a.project-nav{position:absolute;display:inline-block;top:51px;height:30px;z-index:800}.synopsis .lower-content a.project-nav.prev-link{left:0;padding-right:20px}.synopsis .lower-content a.project-nav.next-link{right:0;padding-left:20px}.synopsis .lower-content a.project-nav
.arrow{background:transparent url(/images/elements/cphb_sprite.png) no-repeat;display:inline-block;width:50px;height:30px}.synopsis .lower-content a.project-nav.prev-link
.arrow{background-position:5px -280px;float:left;margin-right:60px}.synopsis .lower-content a.project-nav.next-link
.arrow{background-position:5px -360px;float:right;margin-left:60px}.synopsis .lower-content a.project-nav
.text{display:none;max-width:300px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:'Avenir LT W01 55 Roman';font-size:12px;color:#000;line-height:30px}.synopsis .lower-content a.project-nav:hover
.text{display:inline-block;color:#fff}.synopsis .lower-content a.project-nav:hover{background-color:#767676}.synopsis .lower-content a.project-nav.prev-link:hover
.arrow{background-position:5px -320px}.synopsis .lower-content a.project-nav.next-link:hover
.arrow{background-position:5px -400px}.content-slideshow{height:530px}.content-slideshow ul .slideshow-item
img{max-height:500px}.content-slideshow .nav-link{height:500px}.content-map{margin:0;border:1px
solid #cdcdcd}.content-map .project-map-holder{padding-right:330px;border:0}.content-map .map-ui .map-ui-error.tooltip{margin-top:0}.content-map .inner-canvas{border-right:1px solid #cdcdcd}.content-map .map-sidebar{display:block;width:330px;position:absolute;top:0;right:0;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-map .map-sidebar .map-ui{width:100%;height:101px;border-left:0;border-right:0;border-top:0;border-bottom:1px solid #c1c1c1;margin-bottom:0}.content-map .map-sidebar .map-ui-finder{width:220px;height:inherit;float:left;padding:28px
28px 0 33px;border-right:1px solid #c1c1c1;margin:0}.content-map .map-sidebar .map-ui-finder a.map-ui-btn-route{width:103px}.content-map .map-sidebar .map-ui .map-ui-legend{position:relative;top:0;left:0;width:110px;height:inherit;border:0;padding:28px
0 0 33px;float:left;overflow:hidden}html.geolocation .content-map .map-sidebar .map-ui .map-ui-legend{padding-left:22px}.content-map .map-sidebar .map-search{padding:30px
33px 0 30px;display:block}.content-map .map-sidebar .nearby-projects{width:100%;position:relative;margin-bottom:4px}.content-map .map-sidebar
h2{height:24px;line-height:25px;padding-left:32px;padding-right:0;margin-bottom:6px;font-size:14px;font-family:'Avenir LT W01 85 Heavy';text-transform:uppercase;background:transparent url(/images/elements/cphb_sprite.png) no-repeat -500px -330px}.content-map .map-sidebar .input-line{position:relative;height:70px}.content-map .map-sidebar
input{border:none}.content-map .map-sidebar input[type="text"]{width:161px;font-family:'NimbusMonL-Reg';font-size:21px;line-height:24px;border-bottom:1px solid #ccc}.content-map .map-sidebar input[type="submit"]{background:transparent url(/images/elements/noise/black_noise.png) repeat;color:#fff;font-size:13px;font-family:'Avenir LT W01 85 Heavy';text-transform:uppercase;padding:8px
17px;position:absolute;right:0;bottom:20px}.content-map .map-sidebar input[type="submit"]:hover{opacity:0.8}.content-map .map-sidebar
label{position:absolute;top:35px;font-size:11px}.content-map .map-sidebar .distance-type-holder{cursor:pointer;position:absolute;top:4px;left:58px;font-family:'NimbusMonL-Reg';font-size:21px}.content-map .map-sidebar .distance-type-holder
span{position:absolute;left:0;top:0}.content-map .map-sidebar .text-width-dummy{position:absolute;left:-9999px;font-family:'NimbusMonL-Reg';font-size:21px;line-height:24px}.content-map .map-zoom{top:24px;left:24px}.content-map .map-sidebar .result-holder,
.content-map .map-sidebar .no-result-holder{position:relative;font-size:13px;font-family:'Avenir LT W01 85 Heavy';color:#323232}.content-map .map-sidebar .no-results-message{color:#0046ff;margin-bottom:16px}.content-map .map-sidebar .related-heading{padding:3px
0}.content-map .map-sidebar .result-holder{padding:18px
0}.content-map .map-sidebar .list-holder{position:relative;max-height:114px;overflow:hidden}.content-map .map-sidebar
ul{position:relative;list-style:none;padding:0;margin:0}.content-map .map-sidebar ul
li{border-bottom:1px solid #b2b2b2}.content-map .map-sidebar ul li:first-child{border-top:1px solid #b2b2b2}.content-map .map-sidebar ul
a{position:relative;display:block;padding:3px
70px 3px 0;color:#323232;height:27px;overflow:hidden}.content-map .map-sidebar ul
.distance{position:absolute;right:0;top:3px;text-align:right;width:70px;color:#898989;font-family:'Avenir LT W01 55 Roman'}.content-map .map-sidebar ul a:hover,
.content-map .map-sidebar ul a.hovered,
.content-map .map-sidebar ul a.hovered .distance,
.content-map .map-sidebar ul a:hover
.distance{color:#0046ff}.content-map .map-sidebar .scroll-list-link{position:absolute;left:50%;margin-left:-16px;display:inline-block;color:#323232;padding:5px
10px}.content-map .map-sidebar .scroll-list-link
span{display:inline-block;width:13px;height:9px;background:url(/images/elements/cphb_sprite.png) no-repeat}.content-map .map-sidebar .show-more-link{bottom:-10px}.content-map .map-sidebar .show-more-link
span{background-position:-140px -10px}.content-map .map-sidebar .show-less-link{top:-10px}.content-map .map-sidebar .show-less-link
span{background-position:-140px -30px}.content-thumbs
li{width:18%}.content-thumbs li.five-col-0{margin-left:0;float:left}.content-thumbs li.five-col-1{margin-left:2.5%;float:left}.content-thumbs li.five-col-2{margin-left:2.5%;float:left}.content-thumbs li.five-col-3{margin-left:2.5%;float:left}.content-thumbs li.five-col-4{margin-left:0;float:right}.content-thumbs .big-thumbs
li{width:31.3333333%}.content-thumbs .big-thumbs li.three-col-0{margin-left:0;float:left}.content-thumbs .big-thumbs li.three-col-1{margin-left:3%;float:left}.content-thumbs .big-thumbs li.three-col-2{margin-left:0;float:right}.content-list .head-column{width:15%}.content-list .content-container{width:80%;margin-bottom:15px;padding-bottom:0}.content-list .text-column{width:65%;float:left}.content-list .link-column{width:30%;float:right}.default-article .top-area .head-area{padding-top:16px;margin-bottom:40px;margin-left:25%;padding-left:35px}.default-article .top-area .article-information{width:25%}.default-article .top-area
h1{font-size:41px;line-height:56px}.default-article .top-area .article-information{padding-left:0}.default-article .article-block .column-wrap{float:none;display:inline}.default-article .article-block .column-1{float:left;width:25%}.default-article .article-block .column-2{float:right;width:50%;padding:0
35px;margin-right:25%}.default-article .article-block .column-3{float:right;width:25%;position:absolute;top:0;right:0}.default-article .share-block{padding-left:0}.default-article .share-holder{margin-left:25%;padding-left:35px}.default-article .num-blocks-0 .share-holder{margin-left:0;padding-left:0}.philosophy-article .top-area .head-area{padding-top:0;margin-bottom:20px;margin-left:0;padding-left:0}.philosophy-article .top-area .head-area
h1{font-size:120px;line-height:120px}.philosophy-article .top-area .article-information{width:100%}.publication-article .top-area .head-area{margin-bottom:0;padding-top:5px}.publication-article .top-area .article-information{width:100%}.video-article .top-area .head-area{margin-bottom:0;padding-top:5px;margin-bottom:20px;margin-left:0;padding-left:0}.video-article .top-area .article-information{width:100%}.video-article .share-holder{margin-left:0;padding-left:0}.related-items
a{font-size:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agrid-item{width:24.75%;padding:0
12px 0 12px}.lightbox-video{width:912px;height:513px}}@media only screen and (min-width: 1400px){.agrid-item{width:19.8%}}@media only screen and (min-width: 1850px){.agrid-item{width:16.5%}}body.has-teaser{overflow:hidden}body.has-teaser>*{visibility:hidden}body .frontpage-teaser{position:fixed;left:0;top:0;right:0;bottom:0;padding:30px;background:#fff;z-index:9999;visibility:visible}.frontpage-teaser .image-holder{width:100%;height:100%;overflow:hidden}.frontpage-teaser .close-btn{position:absolute;width:51px;height:51px;right:40px;top:40px;background:url(/images/elements/cphb_sprite.png) no-repeat -300px -10px;text-indent:-9999px;cursor:pointer}.frontpage-teaser
p{position:absolute;top:50%;left:0;margin-top:-25px;width:100%;font-family:'Avenir LT W01 95 Black';font-size:54px;line-height:54px;text-align:center;padding:0
100px;color:#fff}.no-touch .image-holder .close-btn{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.no-touch .image-holder:hover .close-btn{opacity:1}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir
br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media
print{*{color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}body{background:transparent !important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px
solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}