html,body{margin:0;padding:0;font-size:1em;font-weight:300;line-height:1.07;font-family:'Roboto', 'helvetica neue', 'arial', 'helvetica', sans-serif;overflow-x:hidden;letter-spacing:0.01em}@media (min-width: 480px){html,body{font-size:19px}}h1,h2,h3,h4,h5,h6{font-size:1rem;margin-top:0}p,ul,ol,dl{margin-top:0}a{color:#555555}figure{padding:0;margin:0}.wysiwyg :last-child{margin-bottom:0}.prebold-sizer::after{display:block;content:attr(title);font-weight:400;height:1px;color:transparent;overflow:hidden;visibility:hidden}html.state--menu-visible,html.state--menu-visible body{overflow:hidden}.ww-logo{background-image:url("../svg/ww-logo.svg");background-repeat:no-repeat;width:1rem;padding-top:.4099rem;height:0;background-size:contain;overflow:hidden;margin:0}.nav-menu{line-height:1;margin-bottom:1.7rem;position:relative;z-index:3;pointer-events:none}.nav-menu a{position:relative;text-decoration:none;padding-bottom:.06em}.nav-menu a:hover,.nav-menu a.active{font-weight:400}.nav-menu ul{padding:0;list-style-type:none;margin:0;pointer-events:all}.nav-menu li{display:inline-block;margin-right:.6em;pointer-events:all}@media (max-width: 640px){.nav-menu{padding:1.7rem;box-sizing:border-box;margin-bottom:1.7rem}.nav-menu li{display:block;margin-bottom:.68rem}.nav-menu.nav-menu__main{background:#FFFFFF}.nav-menu.nav-menu__sub{padding-top:8.619rem}}@media (min-width: 1024px){.nav-menu ul{text-align:right}.nav-menu li{margin-right:0;margin-left:.6em}}.header--togglenav{display:block;width:1.7rem;height:1.122rem;background:transparent;border-top:1px solid #000000;border-bottom:1px solid #000000;cursor:pointer}.header--togglenav:before,.header--togglenav:after{content:'';display:block;height:1px;background:#000000;position:absolute;width:100%;z-index:5;top:50%;transform:translateY(-50%)}html.state--menu-visible .header--togglenav{border-color:transparent}html.state--menu-visible .header--togglenav:before,html.state--menu-visible .header--togglenav:after{left:0;top:50%;transform-origin:center;display:block}html.state--menu-visible .header--togglenav:after{transform:translateY(-50%) rotate(45deg)}html.state--menu-visible .header--togglenav:before{transform:translateY(-50%) rotate(-45deg)}.site-header{position:relative;padding:1.7rem;height:3.8rem}.site-header .ww-logo{width:9.26972rem;padding-top:3.8rem;position:absolute;left:1.7rem;top:1.7rem}.site-header .header--togglenav{position:absolute;right:1.7rem;top:1.7rem;z-index:10}@media (max-width: 640px){.site-header .nav-menu{width:100vw;height:100vh;position:absolute;top:0;left:100vw;transition:transform .2s linear}html.state--menu-visible .site-header .nav-menu{transition:transform .3s ease-out;transform:translateX(-100vw)}}@media (min-width: 640px){.site-header .header--togglenav{display:none}.site-header .nav-menu{position:absolute;right:1.7rem;margin:0;display:block}.site-header .nav-menu__main{position:fixed;top:1.7rem}body.admin-bar .site-header .nav-menu__main{top:calc( 1.7rem + 32px)}.site-header .nav-menu__sub{top:3.145rem}}@media (min-width: 1024px){.site-header{padding:2.55rem 3.4rem;height:3.8rem}.site-header .ww-logo{left:3.4rem;top:2.55rem}.site-header .nav-menu{right:3.4rem}.site-header .nav-menu__main{top:2.55rem}body.admin-bar .site-header .nav-menu__main{top:calc( 2.55rem + 32px)}.site-header .nav-menu__sub{top:3.995rem}}.site-content{padding:0 1.7rem;box-sizing:border-box;width:100%}@media (min-width: 1024px){.site-content{padding:0 2.55rem}}.image-grid .image-grid--item{position:relative;width:100%;cursor:pointer;transition:opacity .28s ease-in-out}.image-grid .image-grid--item img{width:100%;height:auto;display:block;filter:grayscale(0);transition:filter .14s ease-in-out, opacity .8s ease-in-out}.image-grid .image-grid--item .image-grid--image{width:100%;padding-top:73.4%;background-color:#ececec;background-size:cover;background-position:center}.image-grid .image-grid--item .image-grid--title{font-weight:300;line-height:1rem;margin-bottom:0;transition:opacity .1s ease-in-out;opacity:1;font-size:.84rem;min-height:1.12rem;margin-top:.34rem;margin-bottom:.68rem}.image-grid .image-grid--item a{text-decoration:none}@media (min-width: 640px){.image-grid{padding:0 .85rem}.image-grid .image-grid--item{width:25%;display:inline-block;vertical-align:top;padding:0 .85rem .85rem .85rem;box-sizing:border-box}.image-grid .image-grid--item::after,.image-grid .image-grid--item::before{right:.85rem;left:.85rem;bottom:4.45rem}.image-grid .image-grid--item .image-grid--title{min-height:1.8rem;opacity:0;margin-top:.325rem;margin-bottom:.255rem}.image-grid .image-grid--item:hover .image-grid--title{opacity:1}.image-grid .image-grid--item.hover-dim-other{opacity:0.25;transition:opacity .56s ease-in-out}}@media (min-width: 1024px){.image-grid{padding:0 2.55rem}.image-grid .image-grid--item{width:25%}}.project-page img{width:100%;height:100%}.project-page .project--block{padding-bottom:1.7rem}.project-page .project-block-break{width:0;height:0}.project-page .project--introduction .contents{margin-bottom:0}@media (min-width: 640px){.project-page{padding:0 .85rem}.project-page .project--block{display:inline-block;vertical-align:top;width:100%;padding:0 .85rem 1.7rem .85rem;box-sizing:border-box}.project-page .project--image{width:50%}.project-page .project--image.project--image__full{width:100%}.project-page .project--image.project--image__full .project--image__number{width:50%}.project-page .project--image.project--image__medium{width:50%}.project-page .project--image.project--image__small{width:25%}.project-page .project--image .project--image__number{font-size:.84rem}.project-page .project--introduction{font-size:.84rem;line-height:1.166;padding-bottom:3.4rem}.project-page .project--info{font-size:.84rem;padding-bottom:3.4rem}}@media (min-width: 640px){.project-page .project--introduction,.project-page .project--info{width:50%}}@media (min-width: 1024px){.project-page{padding:0 2.55rem}.project-page .project--lead{width:50%}.project-page .project--image{width:25%}}@media (min-width: 1440px){.project-page .project--introduction .contents,.project-page .project--info .contents{max-width:40em}}.project--header .project--header--titlespacer{display:block;height:.1rem;width:1px}.project--header h1,.project--header h2{display:inline;font-weight:300;line-height:1.2}.project--header h1{font-weight:400}.project--introduction .wysiwyg{margin-bottom:1.7rem}.project--info .contents{padding:0;margin-bottom:0;list-style-type:none}.project--info .contents .info-title{font-weight:400;margin-bottom:0;font-size:1em}.project--info .contents .info-title:after{content:': '}.project--info .contents .info-content{margin-left:0}.project--info .contents .item{margin-bottom:1em}.project--info .contents .item:last-child{margin-bottom:0}.project--captions ol{list-style-type:none;padding-left:0.7em;margin-bottom:0}.project--captions li{margin-bottom:1em;padding-left:1rem;position:relative}.project--captions li:last-child{margin-bottom:0}.project--captions li .caption--number{position:absolute;left:-.7em;font-weight:400}.project--captions li .caption--number a{text-decoration:none;color:#000000}.project--captions .caption{display:none}.project--captions .caption.caption__visible{display:block}.project--image img{display:block;margin-bottom:0}.project--image.project--image__has-caption img{margin-bottom:.68rem}.project--image .project--image__number{font-style:normal;font-size:.65rem;font-weight:400;display:none;position:relative;line-height:1.16;margin-top:.425rem}.project--image .project--image__caption{font-weight:300;font-style:normal;font-size:.84rem;line-height:1.16;top:-1em;position:relative;padding:0 0 0 1.7rem;margin:0;background:white;z-index:-1;transition:opacity .28s ease-in-out}.project--image.project__has-caption .project--image__number{display:block}.project--image.show-caption .project--image__caption{opacity:1}@media (min-width: 640px){.project--image .project--image__caption{top:0;opacity:0;position:absolute}}.project--bottom{width:100%}.ww-page{padding-top:3.4rem}.ww-page .page--section{padding-bottom:1.7rem}.ww-page .row{overflow:hidden}.ww-page .page--content--part{margin-bottom:1.7rem}@media (min-width: 480px){.ww-page{padding:3.4rem .85rem}.ww-page .page--content--part{width:50%;float:left;box-sizing:border-box;padding:0 .85rem}}@media (min-width: 1024px){.ww-page{padding:3.4rem 2.55rem}}@media (min-width: 1440px){.ww-page .page--content--part .wysiwyg,.ww-page .page--content--part .title{max-width:40em}}.ww-page .page--content .title{font-size:.84rem;margin-bottom:.85rem}.ww-page .page--content .wysiwyg{font-size:.84rem;line-height:1.16}.ww-page .page--content .page--content--part ul{padding-left:0em;list-style-type:none}.ww-page .page--content .page--content--part ul li:before{content:'- ';margin-right:.3em}.ww-page .page--media{overflow:hidden}.ww-page .page--media img{display:block;width:100%;height:auto;float:left;box-sizing:border-box;padding:.85rem 0}@media (min-width: 480px){.ww-page .page--media img{width:50%;padding:.85rem}}@media (min-width: 480px){.ww-page .page--map{padding:0 .85rem}}.ww-page .page--map img{display:block;width:100%;height:auto}
