@charset "UTF-8";.aspect-ratio,.large .project-tile-image,.project-tile-image{position:relative}.aspect-ratio .content,.project-tile-image .content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.aspect-ratio:before,.large .project-tile-image:before,.project-tile-image:before{content:" ";display:block;padding-top:100%}.ratio-2to1.aspect-ratio:before,.ratio-2to1.project-tile-image:before{padding-top:50%}.ratio-3to1.aspect-ratio:before,.ratio-3to1.project-tile-image:before{padding-top:33.33333%}.ratio-4to1.aspect-ratio:before,.ratio-4to1.project-tile-image:before{padding-top:25%}.ratio-1to2.aspect-ratio:before,.ratio-1to2.project-tile-image:before{padding-top:200%}.ratio-1to3.aspect-ratio:before,.ratio-1to3.project-tile-image:before{padding-top:300%}.ratio-1to4.aspect-ratio:before,.ratio-1to4.project-tile-image:before{padding-top:400%}.ratio-4to3.aspect-ratio:before,.ratio-4to3.project-tile-image:before{padding-top:75%}.ratio-16to9.aspect-ratio:before,.ratio-16to9.project-tile-image:before{padding-top:56.25%}h3:after,h4:after,h5:after{content:'—';display:inline-block;padding-left:.2em;transform-origin:0 50%;transform:scaleX(1.5) translateY(-.1em)}.info-section .block li h4:after,.info-section-press .press-category:after,.no-decoration:after,.project-info-section .block li h4:after,.project-list .block .tag:last-child:after,.project-list .block li:last-child:after{content:normal}.info-section,.project-list,.project-media-list{list-style:none;margin:0;padding:0;margin-left:-20px}.expandable .expandable-separator,.expandable .expandable-separator:after,.expandable hr,.expandable hr:after,.info-section .block,.info-section hr,.project-list .block,.project-media-list .block{display:inline-block;padding-left:20px;vertical-align:top;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.expandable .expandable-separator,.expandable hr{width:100%}@media only screen and (max-width:480px){.info-section .block.large,.project-list .block,.project-media-list .block.large,.project-media-list .block.small,.project-media-list .block.tiny{width:100%}.info-section .block,.js .related-projects .project-tile,.project-media-list .block.medium,.site-footer .info-section .block{width:50%}}@media only screen and (min-width:481px) and (max-width:768px){.project-list .block.large{width:100%}.expandable .expandable-separator:after,.expandable hr:after,.project-list .block,.project-media-list .block.medium,.site-footer .info-section .block{width:50%}.info-section .block,.project-media-list .block.small{width:33.333%}.project-media-list .block.tiny{width:25%}.project-media-list .block.large{width:75%}}@media only screen and (min-width:769px) and (max-width:1024px){.project-media-list .block.medium{width:50%}.project-list .block,.project-media-list .block.small{width:33.333%}.project-list .block.large{width:66.666%}.expandable .expandable-separator:after,.expandable hr:after,.info-section .block,.project-media-list .block.tiny{width:25%}.project-media-list .block.large{width:75%}}@media only screen and (min-width:1025px){.project-list .block.large,.project-media-list .block.medium{width:50%}.project-media-list .block.small{width:33.333%}.expandable .expandable-separator:after,.expandable hr:after,.info-section .block,.project-info-section .block,.project-list .block,.project-media-list .block.tiny{width:25%}.project-media-list .block.large{width:75%}.project-info-section .block:first-child{width:16.666%}}[class*=pull--],[class*=push--]{position:relative}@media only screen and (min-width:1025px){.project-info-section .block{left:8.333%;position:relative}}@media screen and (min-width:481px){.info-section,.project-list,.project-media-list{margin-left:-25px}.expandable .expandable-separator,.expandable .expandable-separator:after,.expandable hr,.expandable hr:after,.info-section .block,.info-section hr,.project-list .block,.project-media-list .block{padding-left:25px}}body{color:#231F20;font-family:garamond-premier-pro-display,Times,serif;font-size:1em;font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.25em}h1,h2,h3,h4,h5,h6{font-family:garamond-premier-pro-display,Times,serif;font-weight:300;text-rendering:optimizeLegibility;margin:0}h1,h2,h3{font-size:1.375em;line-height:1.36364em;margin-top:-.36364em}@media screen and (min-width:769px){h1,h2,h3{font-size:1.875em;line-height:1.33333em}}@media screen and (min-width:1025px){h1,h2,h3{font-size:2.8125em;line-height:1.33333em}}h1{margin-bottom:.5em}h2{font-style:italic}h3{margin-bottom:.5em}h4{font-size:.75em;text-transform:uppercase;margin-bottom:1em;letter-spacing:1px}h5,h6{font-size:1em;font-style:italic;line-height:1.25em}p{margin:0 0 .625em}a{color:#231F20;text-decoration:none;text-rendering:optimizeLegibility}a:hover{color:#231F20;text-decoration:underline}a:active,a:focus{color:#231F20;outline:0}hr{border-bottom:1px solid #DDD;border-left:0;border-right:0;border-top:0;margin:0 0 3.75em}abbr,acronym{border-bottom:1px dotted #DDD;cursor:help}address{display:block;margin:0 0 .625em}hgroup{margin-bottom:.625em}del{color:#4c4345}blockquote{margin:-.36364em 0 1.13636em;font-family:garamond-premier-pro-display,Times,serif;font-size:1.375em;line-height:1.36364em;text-rendering:optimizeLegibility;text-indent:33.333%;text-align:justify;word-break:break-all;word-break:break-word;hyphens:auto}blockquote.extra-spacing{margin-top:1em}@media screen and (min-width:481px){blockquote{font-size:1.875em;line-height:1.33333em;margin-bottom:.9em}blockquote:first-child{margin-bottom:1.5em}}@media screen and (min-width:1025px){blockquote{font-size:2.8125em;line-height:1.33333em}}cite{color:#675b5e;font-style:italic}cite:before{content:'\2014 \00A0'}.button{font-size:.75em;font-family:p22-underground,Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase}.no-wrap{white-space:nowrap}@media screen and (min-width:769px){.desktop-no-wrap{white-space:nowrap}}@media screen and (min-width:1025px){.large-no-wrap{white-space:nowrap}}ol,ul{margin:0;padding:0;list-style-type:none}dl{line-height:1.25em;margin-bottom:.625em}dl dt{font-weight:700;margin-top:.625em}dl dd{margin:0}.index-page,.project-page{transition:background-color 1000ms ease;background-color:#faddcd;background-repeat:no-repeat;background-image:-webkit-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-moz-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-ms-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-o-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:linear,top,rgba(248,248,245,0) 0,#f8f8f5 100%}.index-page.no-transition,.project-page.no-transition{transition:none}.project-page,.project-page .site-header.is-compact{background-color:#f8f8f5}.site-wrapper,body,html{min-height:100%}body{margin:0;padding:0}section{*zoom:1;margin-bottom:2.5em}section:after,section:before{content:" ";display:table}section:after{clear:both}.site-wrapper{padding:6.25em 1.5625em 1.5625em}@media screen and (min-width:481px){.site-wrapper{padding-left:3.125em;padding-right:3.125em}}@media screen and (min-width:769px){.site-wrapper{padding-top:8.75em}}@media screen and (min-width:1025px){.site-wrapper{padding-top:10.625em}}.site-container{max-width:2000px;margin:0 auto;min-height:100%}@media screen and (max-width:768px){.site-container{border-top:1px transparent solid;margin-top:-1px;border-bottom:1px transparent solid;margin-bottom:-1px}}.site-content{*zoom:1}.site-content:after,.site-content:before{content:" ";display:table}.site-content:after{clear:both}::selection{background:#f6d9cb}.project-list{margin-bottom:40px;font-size:0}.project-list .block{font-size:16px;margin-bottom:1em}.project-list .block .tag,.project-list .block li{display:inline;text-transform:capitalize}.project-list .block .tag:after,.project-list .block li:after{content:", "}@media screen and (min-width:481px){.project-list .block{margin-bottom:1.333em}}.project-list+hr{margin-top:-40px}.info-section{margin-bottom:.333em}.info-section .block{margin-bottom:1.25em}.info-section .block li h4{margin-bottom:0}@media screen and (min-width:769px){.info-section .block li:last-child,.info-section .block>p:last-child{margin-bottom:-.25em}}@media screen and (min-width:1025px){.info-section{margin-bottom:.9375em}}.info-section-press .press-list{margin-bottom:2em}.info-section-press .compact .press-item{margin-bottom:0}.info-section-press .compact .press-title{font-style:normal;margin-bottom:0}.project .block img,.project .block picture,.project .hero-image,.project .hero-image img{width:100%;max-width:100%}.project blockquote{margin-bottom:1.3666em}.project hr{margin-bottom:1.5em}.project-info-section{margin-top:-.5em;margin-bottom:.5em}.project-info-section .block{margin-bottom:1.25em}.project-info-section .block li h4{margin-bottom:0}.project-info-section .block:first-child{left:0}@media screen and (min-width:481px){.project-info-section{margin-top:-.8em}}@media screen and (min-width:1024px){.project-info-section{margin-top:-2.5em}}.project-media-list{margin-bottom:1.5em}@media screen and (min-width:769px){.project-media-list{margin-bottom:.25em}}.project-media-list .block{margin-bottom:1em}@media screen and (min-width:769px){.project-media-list .block{margin-bottom:1.2em}}.project-media-list p{font-size:1em;line-height:1.25em}@media screen and (min-width:1024px){.project-media-list p{font-size:1.875em}}.project-media-list img,.project-media-list picture{margin:0}.js .related-projects .project-tile{display:inline-block}.project-hero{position:relative;margin-bottom:0}.project-hero .hero-image{margin-bottom:1em}@media screen and (max-width:768px){.project-hero h3{margin-top:.25em}}@media screen and (min-width:769px){.project-hero{margin-bottom:1.5625em;min-height:10em}.project-hero h3{position:absolute;left:1em;bottom:1.5em}}.alpaca{position:absolute;background:url(/assets/img/alpaca.png) no-repeat 0 0;width:100px;height:130px;top:-130px;left:10%;z-index:500}.expandable{display:none;position:relative;margin-top:-15px;padding-top:15px}.expandable .close{background-image:url(/assets/img/close.svg);background-size:100% 100%;background-repeat:no-repeat;display:block;width:32px;height:32px;position:absolute;top:1em;right:0;cursor:pointer;text-indent:-99999px}.no-svg .expandable .close{background-image:url(/assets/img/close.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.no-svg .expandable .close{background-image:url(/assets/img/close@2x.png);background-size:100% 100%}}@media screen and (min-width:769px){.expandable .close{top:2em}}.expandable .expandable-separator,.expandable hr{position:relative;margin-bottom:2em;border:0 none}.expandable .expandable-separator:before,.expandable hr:before{content:'';display:block;width:100%;border-top:1px solid #231F20;opacity:.25}.expandable .expandable-separator:after,.expandable hr:after{background-image:url(/assets/img/expandable-separator-arrow-up.svg);background-size:100% 100%;background-repeat:no-repeat;content:'';display:block;width:30px;height:15px;position:absolute;bottom:0;left:0;margin-left:30px}.no-svg .expandable .expandable-separator:after,.no-svg .expandable hr:after{background-image:url(/assets/img/expandable-separator-arrow-up.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.no-svg .expandable .expandable-separator:after,.no-svg .expandable hr:after{background-image:url(/assets/img/expandable-separator-arrow-up@2x.png);background-size:100% 100%}}@media screen and (min-width:481px) and (max-width:768px){.expandable .expandable-separator:after,.expandable hr:after{left:20px}}@media screen and (min-width:769px){.expandable .expandable-separator:after,.expandable hr:after{left:50%}}.expandable.is-expanded{display:block}.icon,.icon-ribbon{display:inline-block}.icon-ribbon{background-image:url(/assets/img/ribbon.svg);background-size:100% 100%;background-repeat:no-repeat;width:40px;height:40px}.no-svg .icon-ribbon{background-image:url(/assets/img/ribbon.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.no-svg .icon-ribbon{background-image:url(/assets/img/ribbon@2x.png);background-size:100% 100%}}.nav{*zoom:1;position:relative;margin:.625em .9375em;text-align:right}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav .nav-item,.nav .nav-title{position:relative;display:block;float:right;clear:both;font-family:p22-underground,Helvetica,Arial,sans-serif;font-size:.75em;font-weight:900;font-style:normal;line-height:2.83333em;text-transform:uppercase;letter-spacing:1px;user-select:none}.nav .nav-title{position:relative;cursor:pointer}.nav .nav-title:before{background-image:url(/assets/img/arrow-down.svg);background-size:100% 100%;background-repeat:no-repeat;content:'';display:block;width:1em;height:1em;position:absolute;left:-1.5em;top:50%;margin-top:-.6em}.no-svg .nav .nav-title:before{background-image:url(/assets/img/arrow-down.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.no-svg .nav .nav-title:before{background-image:url(/assets/img/arrow-down@2x.png);background-size:100% 100%}}.nav .nav-items{display:none}.nav .nav-item:active a,.nav .nav-item:hover a,.nav .site-header-title:active,.nav .site-header-title:hover{text-decoration:none}.nav .nav-item:active a:after,.nav .nav-item:hover a:after,.nav .site-header-title:active:after,.nav .site-header-title:hover:after{content:'';position:absolute;width:100%;bottom:.5em;left:0;border-bottom:1px solid #231F20}.nav .site-header-title{display:none;position:absolute;top:0;left:0;opacity:0;letter-spacing:1px;line-height:2.83333em}.nav .site-header-logo{background-image:url(/assets/img/ayakaito-logo.svg);background-size:100% 100%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:1.875em;height:1.875em;text-align:left;text-indent:-9999px}.no-svg .nav .site-header-logo{background-image:url(/assets/img/ayakaito-logo.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.no-svg .nav .site-header-logo{background-image:url(/assets/img/ayakaito-logo@2x.png);background-size:100% 100%}}.nav.is-expanded .nav-title:before{background-image:url(/assets/img/arrow-up.svg);background-size:100% 100%;background-repeat:no-repeat}.no-svg .nav.is-expanded .nav-title:before{background-image:url(/assets/img/arrow-up.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.no-svg .nav.is-expanded .nav-title:before{background-image:url(/assets/img/arrow-up@2x.png);background-size:100% 100%}}.nav.is-expanded .nav-items{display:block}@media screen and (min-width:769px){.nav{margin:3.75em 3.125em 2.1875em}.nav .site-header-logo{width:4em;height:4em;top:-1.25em;left:0}.nav .site-header-title{display:block}.js .nav{transition:margin-top 250ms ease-in-out,margin-bottom 250ms ease-in-out}.js .nav .site-header-logo,.js .nav .site-header-title{transition:all 250ms ease-in-out}.nav .nav-title{display:none}.nav .nav-items{display:block}.nav .nav-item{display:inline-block;float:none;clear:none;margin-left:2.33333em}.nav.is-compact{margin-top:.5em;margin-bottom:.5em}.nav.is-compact .site-header-logo{width:1.875em;height:1.875em;top:0}.nav.is-compact .site-header-title{top:0;left:3.125em;opacity:1}}@media screen and (min-width:2100px){.nav{margin-left:0;margin-right:0}}.project-tile{overflow:hidden}.project-tile-image{display:block;overflow:hidden;width:100%;margin-bottom:.5em}.project-tile-image:before{padding-top:150.13699%}.project-tile-image img,.project-tile-image picture{transition:max-height 300ms ease-in-out;position:absolute;top:0;left:0;width:100%}.large .project-tile-image:before{padding-top:71.4472%}@media screen and (max-width:480px){.js .project-tile-image{max-height:none!important}}.site-header{*zoom:1;z-index:110;background-size:100% 3000px;display:block;max-width:2000px;margin:0 auto;position:fixed;top:0;left:0;right:0}.site-header:after,.site-header:before{content:" ";display:table}.site-header:after{clear:both}.site-header.is-compact{transition:background-color 1000ms ease;background-color:#faddcd;background-repeat:no-repeat;background-image:-webkit-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-moz-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-ms-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-o-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:linear,top,rgba(248,248,245,0) 0,#f8f8f5 100%}.site-header.is-compact.no-transition{transition:none}@media screen and (max-width:768px){.site-header{transition:background-color 1000ms ease;background-color:#faddcd;background-repeat:no-repeat;background-image:-webkit-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-moz-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-ms-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:-o-linear-gradient(top,rgba(248,248,245,0) 0,#f8f8f5 100%);background-image:linear,top,rgba(248,248,245,0) 0,#f8f8f5 100%}.site-header.no-transition{transition:none}.site-header:after{border-top:1px transparent solid;margin-top:-1px;border-bottom:1px transparent solid;margin-bottom:-1px;top:-1px}.project-page .site-header{background-color:#f8f8f5}}.site-footer li{margin-bottom:1.25em}.site-footer .button{display:inline-block}@media screen and (max-width:768px){.site-footer .button{margin-top:1.6666em}}.site-footer-short .button{margin:0}.site-footer-short .block{margin-bottom:0}