/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,p{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-family:'CadizCHM Bold';font-weight:700;font-style:normal}dfn{font-style:italic}h1,h2,h3{margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.crow{text-align:center;font-size:0!important}.crow:before{content:'';display:inline-block;height:100%;vertical-align:middle}.crow>*{vertical-align:middle;display:inline-block;font-size:medium;font-size:initial;text-align:left;margin:0;padding:0}.crow.fly>:first-child:nth-last-child(10),.crow.fly>:first-child:nth-last-child(10)~*{width:10%}.crow.fly>:first-child:nth-last-child(9),.crow.fly>:first-child:nth-last-child(9)~*{width:11.11111111111111%}.crow.fly>:first-child:nth-last-child(8),.crow.fly>:first-child:nth-last-child(8)~*{width:12.5%}.crow.fly>:first-child:nth-last-child(7),.crow.fly>:first-child:nth-last-child(7)~*{width:14.285714285714286%}.crow.fly>:first-child:nth-last-child(6),.crow.fly>:first-child:nth-last-child(6)~*{width:16.666666666666668%}.crow.fly>:first-child:nth-last-child(5),.crow.fly>:first-child:nth-last-child(5)~*{width:20%}.crow.fly>:first-child:nth-last-child(4),.crow.fly>:first-child:nth-last-child(4)~*{width:25%}.crow.fly>:first-child:nth-last-child(3),.crow.fly>:first-child:nth-last-child(3)~*{width:33.333333333333336%}.crow.fly>:first-child:nth-last-child(2),.crow.fly>:first-child:nth-last-child(2)~*{width:50%}.crow.fly>:first-child:nth-last-child(1),.crow.fly>:first-child:nth-last-child(1)~*{width:100%}.crow.up>*{vertical-align:top}.crow.down>*{vertical-align:bottom}.crow>.up{vertical-align:top}.crow>.down{vertical-align:bottom}.crow .w-100{width:100%}.crow .w-99{width:99%}.crow .w-98{width:98%}.crow .w-97{width:97%}.crow .w-96{width:96%}.crow .w-95{width:95%}.crow .w-94{width:94%}.crow .w-93{width:93%}.crow .w-92{width:92%}.crow .w-91{width:91%}.crow .w-90{width:90%}.crow .w-89{width:89%}.crow .w-88{width:88%}.crow .w-87{width:87%}.crow .w-86{width:86%}.crow .w-85{width:85%}.crow .w-84{width:84%}.crow .w-83{width:83%}.crow .w-82{width:82%}.crow .w-81{width:81%}.crow .w-80{width:80%}.crow .w-79{width:79%}.crow .w-78{width:78%}.crow .w-77{width:77%}.crow .w-76{width:76%}.crow .w-75{width:75%}.crow .w-74{width:74%}.crow .w-73{width:73%}.crow .w-72{width:72%}.crow .w-71{width:71%}.crow .w-70{width:70%}.crow .w-69{width:69%}.crow .w-68{width:68%}.crow .w-67{width:67%}.crow .w-66{width:66%}.crow .w-65{width:65%}.crow .w-64{width:64%}.crow .w-63{width:63%}.crow .w-62{width:62%}.crow .w-61{width:61%}.crow .w-60{width:60%}.crow .w-59{width:59%}.crow .w-58{width:58%}.crow .w-57{width:57%}.crow .w-56{width:56%}.crow .w-55{width:55%}.crow .w-54{width:54%}.crow .w-53{width:53%}.crow .w-52{width:52%}.crow .w-51{width:51%}.crow .w-50{width:50%}.crow .w-49{width:49%}.crow .w-48{width:48%}.crow .w-47{width:47%}.crow .w-46{width:46%}.crow .w-45{width:45%}.crow .w-44{width:44%}.crow .w-43{width:43%}.crow .w-42{width:42%}.crow .w-41{width:41%}.crow .w-40{width:40%}.crow .w-39{width:39%}.crow .w-38{width:38%}.crow .w-37{width:37%}.crow .w-36{width:36%}.crow .w-35{width:35%}.crow .w-34{width:34%}.crow .w-33{width:33%}.crow .w-32{width:32%}.crow .w-31{width:31%}.crow .w-30{width:30%}.crow .w-29{width:29%}.crow .w-28{width:28%}.crow .w-27{width:27%}.crow .w-26{width:26%}.crow .w-25{width:25%}.crow .w-24{width:24%}.crow .w-23{width:23%}.crow .w-22{width:22%}.crow .w-21{width:21%}.crow .w-20{width:20%}.crow .w-19{width:19%}.crow .w-18{width:18%}.crow .w-17{width:17%}.crow .w-16{width:16%}.crow .w-15{width:15%}.crow .w-14{width:14%}.crow .w-13{width:13%}.crow .w-12{width:12%}.crow .w-11{width:11%}.crow .w-10{width:10%}.crow .w-9{width:9%}.crow .w-8{width:8%}.crow .w-7{width:7%}.crow .w-6{width:6%}.crow .w-5{width:5%}.crow .w-4{width:4%}.crow .w-3{width:3%}.crow .w-2{width:2%}.crow .w-1{width:1%}.crow .ws-12{width:100%}.crow .ws-11{width:91.66666666666667%}.crow .ws-10{width:83.33333333333333%}.crow .ws-9{width:75%}.crow .ws-8{width:66.66666666666667%}.crow .ws-7{width:58.333333333333336%}.crow .ws-6{width:50%}.crow .ws-5{width:41.666666666666664%}.crow .ws-4{width:33.333333333333336%}.crow .ws-3{width:25%}.crow .ws-2{width:16.666666666666668%}.crow .ws-1{width:8.333333333333334%}.crow.gutter{padding-right:15px;padding-left:15px;margin-right:-15px;margin-left:-15px}.crow.gutter>*{padding-right:15px;padding-left:15px}.nest{width:960px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;background:#fff;background:#fff}.featherlight:last-of-type{background:#fff}.featherlight .featherlight-content{position:absolute;height:100vh;width:100vw}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{display:none}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@font-face{font-family:CadizCHM;src:url(../fonts/CadizCHM-Regular.eot);src:url(../fonts/CadizCHM-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/CadizCHM-Regular.woff) format('woff'),url(../fonts/CadizCHM-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+000D-FB02}@font-face{font-family:'CadizCHM Bold';src:url(../fonts/CadizCHM-Bold.eot);src:url(../fonts/CadizCHM-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/CadizCHM-Bold.woff) format('woff'),url(../fonts/CadizCHM-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+000D-FB02}@font-face{font-family:chm;src:url(..fonts/chm.eot);src:url(..fonts/chm.eot?#iefix) format("embedded-opentype"),url(..fonts/chm.woff) format("woff"),url(..fonts/chm.ttf) format("truetype"),url(..fonts/chm.svg#slick) format("svg");font-weight:400;font-style:normal}body{font-family:CadizCHM;font-weight:400;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body b,body strong{font-family:'CadizCHM Bold';font-weight:700;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pagingInfo,body a,body p,h1,h2,h3{font-size:18px;line-height:24px;font-weight:400}a.nologo,li{font-size:18px;line-height:24px}.details p,body .showcase-caption p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}ol,ul{padding:0 0 24px 19px;margin:0}ul{list-style:none;position:relative}ul li:before{content:"–";position:absolute;left:0}iframe,img{max-width:100%;max-height:100%}body{background-color:#F1EBE1;overflow-x:hidden}body .chmbg{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:-1}body a{color:inherit;text-decoration:none}header{background-color:#F1EBE1;position:fixed;top:0;height:10vh;width:100vw;padding:30px 0 0 0;z-index:500;min-height:88px}footer{position:fixed;bottom:0;width:35vw}.main{height:auto;margin:12vh 0 0 35vw;padding:0 2vw 21px 0}.address{padding:0 0 2vw 2vw}.branding{padding:0 0 0 2vw}.branding .logo{background-image:url(../images/logo_chm.svg);background-repeat:no-repeat;color:transparent;background-position:0 5px;font-size:20px;width:52px;display:inline-block}a.navitem{font-family:chm;font-size:31px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.light .featherlight{overflow-y:auto;overflow-x:hidden}.rotate::-moz-selection,.rotate::selection{background:0 0;outline:0}.rotate{display:inline-block;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.rotate.down{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:1023px){.main{height:auto;margin:14vh 2vw 0 2vw;padding:0 0 21px 0}footer{position:static;bottom:0;width:auto}}@media only screen and (max-height:734px){.main{margin-top:90px}}@media only screen and (max-width:1024px){body{overflow-x:unset}.main{max-width:100vw}footer{max-width:100vw}.crow.gutter{margin:0;padding:0}}.showcase-item{margin-bottom:4vh;filter:alpha(opacity=75);opacity:.75}.showcase-wrapper{width:100%;display:inline-block;position:relative;background-color:#fff}.showcase-wrapper:after{padding-top:78.7%;display:block;content:''}.showcase-link{position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;white-space:nowrap}.showcase-caption{position:fixed;left:2vw;top:12vh;display:none;width:27vw;height:50vh}@media only screen and (max-height:734px){.showcase-caption{top:90px}}.showcase-caption.caption-visible{display:block}.showcase-image{vertical-align:middle}.helper{display:inline-block;height:100%;vertical-align:middle}@media only screen and (min-width:480px){.showcase-item{float:left}}@media only screen and (max-width:480px){.crow .w-50.showcase-item{width:100%}}@media only screen and (max-width:1023px){.showcase-caption{visibility:hidden;display:none}}header.projectheader{background-color:transparent}.nobranding{padding:2px 0 0 2vw}.detailcontent{width:100vw;height:74vh;white-space:normal;text-align:left;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.details{position:fixed;cursor:auto;top:0;left:0;bottom:0;width:37vw;max-width:77vw;height:100vh;background:#F1EBE1;padding:33px 2vw 3vh 2vw;border:none;z-index:2147483649;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-101%);-webkit-transform:translateX(-101%);transition:all .35s ease;-webkit-transition:all .35s ease}.details h1,.details h2,.details h3,.details p{padding:0 15px 24px 15px}.details ol,.details ul{padding:0 0 24px 34px}.details ul li:before{left:15px}@media only screen and (max-width:1023px){.details{width:77vw}footer{position:static;bottom:0;width:auto}}.details-visible{transform:translateX(0);-webkit-transform:translateX(0)}.details_hover{content:'';position:fixed;top:0;left:0;width:5vw;min-width:70px;height:100%;background:0 0;z-index:2147483648}@media only screen and (max-width:480px){.details_hover{display:none}}.pagingInfo{text-align:right;float:right;margin-right:15px;padding-top:2px}.project{width:100%;overflow-x:hidden;top:0;left:0;position:absolute}.project_slide{height:100%}.project_slide:focus{outline:0}.project_slide_wrapper{padding:0 2vw 0 2vw;outline:0}.project_slide_content,.project_slide_wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.project_slide_content{margin:0 auto;padding:0 15px;height:80vh;max-width:1200px}.project_slide_content img.imgW{max-width:100%}.project_slide_content img.imgH{max-height:100%}.project_details p{transition:all .35s ease 0s;transform:translateX(-150px);line-height:1.75;margin-bottom:0}.project_details-visible{transform:translateX(0);-webkit-transform:translateX(0)}.project_details-visible p{transform:translateX(0);transition-delay:.15s}.project_details_trigger{content:'';position:fixed;top:0;left:0;width:50px;height:100%;background:0 0;z-index:11}.project_arrow{position:absolute;top:0;bottom:0;width:50%}@media screen and (max-width:767px){.project_arrow{display:none;visibility:hidden}}.project_arrow-prev{left:0;z-index:21474836471;cursor:-webkit-image-set(url(../images/arrowl.png) 1x,url(../images/arrowl2.png) 2x),auto;cursor:url(../images/arrowl.png),auto!important}.project_arrow-next{right:0;z-index:21474836471;cursor:url(../images/arrowr.png),auto!important;cursor:-webkit-image-set(url(../images/arrowr.png) 1x,url(../images/arrowr2.png) 2x),auto}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff 50% no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:0 0;color:transparent;outline:0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:chm;font-size:27px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px}.slick-dots li button{border:0;background:0 0;display:block;outline:0;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}header.aboutheader{background-color:#fff}.abouttext{white-space:normal}