@font-face{font-family:'PPMori';src:url("PPMori-SemiBold.otf");font-style:bold;font-weight:bold}@font-face{font-family:'PPMori';src:url("PPMori-Italic.otf");font-style:italic;font-weight:italic}@font-face{font-family:'PPMori';src:url("PPMori-Regular.otf");font-weight:normal;font-style:normal}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body{font-family:'PPMori';font-size:0.95em;line-height:1.3em;color:#333}.container{max-width:1500px;margin:auto;padding:0 1em;line-height:1.5em}@media (min-width: 767px){.container{padding:0 2em}}.container img{max-width:100%}.container h1{font-size:2.5em;font-weight:bold;line-height:1em}.container a{color:#333}.container section{margin:2em auto}nav{margin-top:2em;margin-bottom:3em}nav ul .pure-menu-item{display:inline-block;margin-right:1em;background-color:#fff}nav ul .pure-menu-item a{text-decoration:none;text-transform:uppercase}nav ul .pure-menu-item.badge{background-color:#333 !important}nav ul .pure-menu-item.badge a{color:#fff}nav ul .pure-menu-item.selected a{color:#cc8400;text-decoration:underline}footer{margin-top:2em;margin-bottom:2em}@media (min-width: 767px){footer .footer div:first-child{text-align:left}footer .footer div:not(:first-child):not(:last-child){text-align:center}footer .footer div:last-child{text-align:right}}.sticky{position:fixed;width:100%}.sticky-top{top:0}.sticky-bottom{bottom:0}.splash-container{position:absolute;width:100%;height:100%;background-color:#c0c0c0;overflow:hidden}.splash-container img{object-fit:cover;object-position:center;width:100%;height:100%}.specifications{font-size:0.8em;line-height:1.5em;color:#333}.specifications p{letter-spacing:0.05em}.projects .project{height:400px;padding-bottom:2em}@media (min-width: 767px){.projects .project:nth-child(3n+4),.projects .project:first-child{padding-right:1em}.projects .project:nth-child(3n+3){padding-left:1em}.projects .project:nth-child(3n+2){padding-left:1em;padding-right:1em}}.projects .project .clip{overflow:hidden;width:100%;height:100%;display:block;position:relative}.projects .project .clip .project-title{opacity:0;position:absolute;width:100%;height:100%;padding:1em;color:white;transition:all 0.3s ease;text-transform:uppercase;font-size:1.1em;letter-spacing:0.06em}.projects .project .clip:hover .project-title{opacity:1;background-color:rgba(0,0,0,0.6)}.projects .project .clip img{object-fit:cover;min-width:100%;min-height:100%}.projects .project .clip span{display:block}.images .image-container .image{padding-bottom:2em}@media (min-width: 767px){.images .image-container .image:first-child{padding-right:1em}.images .image-container .image:not(:first-child):not(:last-child){padding-left:1em;padding-right:1em}.images .image-container .image:last-child{padding-left:1em}.images .image-container .image:only-child{padding-right:0em;padding-left:0em}}.images .image-container .image img{min-width:100%}@media (min-width: 767px){.people .person:nth-child(3n+4),.people .person:first-child{padding-right:1em}.people .person:nth-child(3n+3){padding-left:1em}.people .person:nth-child(3n+2){padding-left:1em;padding-right:1em}}.people .person .person-content{padding-right:2em}.people .person .person-image{height:350px;overflow:hidden}.people .person .person-image img{object-fit:cover;min-width:100%;min-height:100%}.people .person .person-image:hover img:first-child{display:none}.people .person .person-image:hover img:last-child{display:inline-block}.hide{display:none}.invisible{visibility:hidden}
