:root{--scroll-bar:15px}::selection,::-moz-selection{background:#f1f;color:#ccf}html,body,ul,ol{margin:0;padding:0}html{font-style:normal;font-weight:400;font-size:16px;font-family:"Roboto","Noto Sans JP",system-ui,sans-serif;line-height:1.6;overflow-y:scroll;cursor:default;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(255,17,255,.5);-webkit-font-smoothing:antialiased}:target:before{content:"";display:block;height:9vw;margin:-9vw 0 0}body{padding:0 2em;position:relative;box-sizing:border-box;overflow:hidden;margin:0 auto;width:100%}@supports(color:var(--scroll-bar)){body.has-scrollbar-off{width:calc(100vw - var(--scroll-bar));margin:0 calc(-50vw + 50% +(var(--scroll-bar)/ 2))}}*{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4{text-transform:uppercase;margin:.8rem 0;max-width:30em;line-height:1.6rem}h2{font-size:1.25rem;margin-bottom:.4rem}h3,h4{font-size:1rem;margin-top:0;margin-bottom:0}hr{margin:.6em 0;border:none;height:1px;background:#000;width:100%}p{margin:0 0 .8em}sub,sup{line-height:0}a{color:#a8a8a8;text-decoration:none}a:hover{color:#f1f !important}a[href^=tel]{color:inherit !important;text-decoration:none !important;font-size:inherit !important;font-family:inherit !important;font-weight:inherit !important;line-height:inherit !important}.imgcontainer{position:relative;background-size:100% 100%;height:0}.imgcontainer img{position:absolute;top:0;left:0;height:100%}.hide{opacity:0}.display-none{display:none}.yearspan{white-space:nowrap}em{font-style:italic}strong{font-weight:bold}#navigation{position:fixed;z-index:12;top:0;left:0;width:100%;box-sizing:border-box;padding-left:2em;padding-right:2em;text-transform:uppercase}#navigation:not(.open){pointer-events:none}#navigation input::-webkit-input-placeholder{color:#ddd !important;opacity:.6;line-height:1.5}#navigation input::-webkit-placeholder{color:#ddd !important;opacity:.6;line-height:1.5}#navigation input::-moz-placeholder{color:#ddd !important;opacity:.6;line-height:1.5}#navigation input:-ms-input-placeholder{color:#ddd !important;opacity:.6;line-height:1.5}#navigation input:-moz-placeholder{color:#ddd !important;opacity:.6;line-height:1.5}#navigation input::placeholder{color:#ddd !important;opacity:.6;line-height:1.5}#navigation ul{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-basis:24%;padding:0;margin:0;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}#navigation ul li{pointer-events:auto;text-align:center;list-style-type:none}#navigation ul.menu{font-size:7vw;font-weight:900;white-space:nowrap}#navigation ul.menu li.thin{font-weight:400}#navigation ul.menu.open li.search{display:block;-webkit-animation:fadein 350ms ease 0s forwards;-moz-animation:fadein 350ms ease 0s forwards;-ms-animation:fadein 350ms ease 0s forwards;-o-animation:fadein 350ms ease 0s forwards;animation:fadein 350ms ease 0s forwards}#navigation ul.menu.open li.shrink{width:1em;overflow:hidden;letter-spacing:2em}#navigation ul.menu.open #searchbar{display:block;width:4em}#navigation ul.menu.open.is-active svg line.search,#navigation ul.menu.open.is-active svg circle.search{stroke:#f1f}#navigation ul.menu.open.is-active input{color:#f1f;border-color:#f1f}#navigation ul.submenu{display:block;float:right;color:#a8a8a8;pointer-events:none;font-weight:700;line-height:2;font-size:1.82vw}#navigation ul.submenu a{color:inherit;text-decoration:none}#navigation ul.submenu a.white{color:#fff}#navigation ul.submenu li{text-align:right;width:auto}#navigation ul.submenu li.sorting:hover,#navigation ul.submenu li.toggle-control:hover{cursor:pointer}#navigation ul.submenu .open{color:#f1f}#navigation li.menu-item{position:relative;display:block;line-height:1;margin:0;padding:0;box-sizing:border-box;overflow:hidden}#navigation li.menu-item.shrink{line-height:1.13}#navigation li.menu-item.hamburger{display:none}#navigation li.menu-item.hamburger a{display:flex;flex-direction:column;justify-content:space-between;width:.75em;height:.89em;padding-top:.17em;text-decoration:none;position:absolute;right:0}#navigation li.menu-item.lang,#navigation li.menu-item.fba{text-align:left;font-weight:700;white-space:normal;line-height:1.1;font-size:.26em;padding-top:.5em}#navigation li.menu-item.lang a,#navigation li.menu-item.fba a,#navigation li.menu-item.lang span,#navigation li.menu-item.fba span{display:inline-block;width:100%}#navigation li.menu-item.fba{width:12vw}#navigation li.menu-item.hamburger,#navigation li.menu-item.lang{width:8vw;text-align:right}#navigation li.menu-item.search{display:none}#navigation li.menu-item.search svg#magnify{font-size:.75em;width:1em;height:1em;position:relative;top:-.0625em}#navigation li.menu-item.search svg#magnify:hover{cursor:pointer;opacity:.6}#navigation li.menu-item #searchbar{display:block;position:relative;width:0px;height:.9em;padding-top:.17em;font-size:1em;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#navigation li.menu-item #searchbar input#q{font-size:.26em;line-height:1;font-weight:800;text-transform:uppercase;display:block;height:100%;width:100%;border:1px solid #000;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-appearance:none;margin:0;padding:0;background:rgba(255,255,255,.25);font-family:"Roboto","Noto Sans JP",system-ui,sans-serif}#navigation li.menu-item a{text-decoration:none;text-transform:uppercase;color:#a8a8a8;-webkit-transition:color 125ms;-moz-transition:color 125ms;-ms-transition:color 125ms;-o-transition:color 125ms;transition:color 125ms}#navigation li.menu-item a.white{color:#fff}#navigation li.menu-item.is-active a{color:#f1f}#line-top,#line-middle,#line-bottom{pointer-events:none;color:inherit;margin:0;width:100%;height:0;border:none;background:transparent;border-top:.08em solid}#cross-left,#cross-right{pointer-events:none;width:125%;margin:0;position:absolute;top:.536em;left:-.125em;border:none;border-top:.08em solid #fff;background:transparent;height:0}#cross-left{transform:rotate(45deg)}#cross-right{transform:rotate(-45deg)}header.hero{min-height:8vw;min-height:calc(7vw + 1rem);width:100%;width:calc(100% + 4em);margin-left:-2em;position:relative}header.hero img{display:block;width:100%;background-size:100% 100%}header.hero .copyright{position:absolute;right:.8rem;bottom:.8rem;opacity:.6}header.hero .copyright.white{color:#fff}#mapid{z-index:2;position:relative;width:100%;height:40vw;background:transparent}#mapid svg{display:block;margin:0 auto;height:100%}#mapid .map-marker{background:#f1f;-webkit-border-radius:2em;-moz-border-radius:2em;-ms-border-radius:2em;border-radius:2em}#mapid .map-marker.team{background:#000}#mapid .marker-cluster-small,#mapid .marker-cluster-medium,#mapid .marker-cluster-large{background-color:rgba(255,17,255,.6)}#mapid .marker-cluster-small div,#mapid .marker-cluster-medium div,#mapid .marker-cluster-large div{background-color:rgba(255,17,255,.9);color:white;font-weight:bold}.showcase{width:auto;max-width:100%;max-width:calc(100% + 2em);overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.showcase.filtered li.year{display:none}.showcase.filtered .hidden-filtering-status,.showcase.filtered .hidden-filtering-type{display:none}.showcase .showcase-caption{position:absolute;font-size:1rem;right:0;top:100%;max-width:80%}.showcase .showcase-caption h3{font-size:1em;font-weight:400;margin:0;text-align:right;color:#666}.showcase li{display:block;position:relative;margin:1rem;max-width:100%}.showcase li a{width:100%}.showcase li.year{width:100%;font-size:1.82vw;font-weight:700;max-width:100% !important}.showcase li img{width:100%;display:block}.showcase li .no-image{width:100%;max-width:100% !important;min-width:5em;min-height:2rem;background:#f1f}.showcase li .no-image .fallback{max-width:36rem;font-size:1.5rem;color:#fff}.showcase.alpha{display:block;display:grid;grid-template-columns:repeat(6,calc((100% - 5em)/6));width:100%;grid-template-rows:auto;grid-gap:1em;margin:0;align-items:start}.showcase.alpha li{float:left;display:block;overflow:hidden;margin:0;margin-bottom:.4rem;margin-right:.4rem}.showcase.alpha li:hover{color:#f1f}.showcase.alpha li:nth-of-type(2n){align-self:end}.showcase.alpha .showcase-item img{width:100%}.showcase.alpha .showcase-item p:last-child{margin:0}.showcase.alpha .showcase-item.importance-4{width:66%;grid-column:span 4}.showcase.alpha .showcase-item.importance-3{width:50%;grid-column:span 3}.showcase.alpha .showcase-item.importance-2{width:33%;grid-column:span 2}.showcase.alpha .showcase-item.importance-1{width:16%;grid-column:span 1}.showcase.alpha .showcase-item div{padding:.4rem}.showcase.alpha .showcase-item div.dated{padding-top:1.4rem}.showcase.alpha .showcase-caption{position:absolute;top:0;left:0;bottom:auto;right:auto;max-width:100%;max-height:100%;color:#fff;font-size:2em;line-height:1;font-weight:700}.showcase.alpha .copyright{font-size:1rem;opacity:.25;left:auto;top:auto;right:1em;bottom:1em}.showcase.alpha .center{text-align:center}.showcase.alpha .right{text-align:right}.showcase.alpha .tiny{font-size:1em}.showcase.alpha .small{font-size:1.5em}.showcase.alpha .medium{font-size:2em}.showcase.alpha .large{font-size:3em}.showcase.alpha .middle{top:50%;transform:translateY(-50%)}.showcase.alpha .bottom{top:auto;bottom:0}.showcase.alpha .date{color:#fff;font-weight:400;font-size:.75rem;line-height:1;text-align:right;padding:.4rem !important;position:absolute;top:0;right:0}.showcase.alpha .iframe-vimeo-feed{width:100%;height:100%;pointer-events:none}.showcase.beta{display:block;display:grid;grid-template-columns:repeat(6,calc((100% - 5em)/6));width:100%;grid-template-rows:auto;grid-gap:1em;margin:0;align-items:start}.showcase.beta li{float:left;display:block;margin:0;margin-bottom:.4rem;margin-right:.4rem}.showcase.beta li:hover{color:#f1f}.showcase.beta li:nth-of-type(2n){align-self:end}.showcase.beta .showcase-item img{width:100%}.showcase.beta .showcase-item.importance-4{width:66%;grid-column:span 4}.showcase.beta .showcase-item.importance-3{width:50%;grid-column:span 3}.showcase.beta .showcase-item.importance-2{width:33%;grid-column:span 2}.showcase.beta .showcase-item.importance-1{width:16%;grid-column:span 1}.showcase.beta .year{clear:left;grid-column-start:1;grid-column-end:-1}.showcase.beta.title .showcase-caption{position:relative;top:0}.showcase.beta.title .showcase-caption h3{text-align:left;text-transform:none;color:inherit}.showcase.beta.notitle .showcase-caption{top:0;left:0;width:100%;height:100%;max-width:100%;opacity:0;-webkit-transition:opacity 120ms;-moz-transition:opacity 120ms;-ms-transition:opacity 120ms;-o-transition:opacity 120ms;transition:opacity 120ms;background:rgba(0,0,0,.2)}.showcase.beta.notitle .showcase-caption h3{color:#fff;text-align:center;position:absolute;top:50%;left:10%;width:80%;max-width:none;transform:translateY(-50%);text-transform:uppercase}.showcase.beta li:hover .showcase-caption{opacity:1}.showcase.delta{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.showcase.delta a{text-decoration:none}.showcase.delta .showcase-caption{color:#000;position:relative;max-width:17em}.showcase.delta .showcase-caption h3{text-align:left;text-transform:none}.showcase.gamma h2{margin-top:0}.showcase.gamma li.projects a{border-color:#f1f}.showcase.gamma li.projects a h3{color:#f1f}.showcase.gamma li.publications a{border-color:#33f}.showcase.gamma li.publications a h3{color:#33f}.showcase.gamma li a{margin:0;border:2px solid #eee;padding:.25em;width:18.75em;min-height:12em;display:block;text-decoration:none;color:inherit}.showcase.sigma{display:block}.showcase.sigma li{-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:35em}.showcase.sigma li h3{margin-bottom:.4rem;font-weight:400}@supports(display:grid){.showcase.alpha .showcase-item.importance-1,.showcase.beta .showcase-item.importance-1,.showcase.alpha .showcase-item.importance-2,.showcase.beta .showcase-item.importance-2,.showcase.alpha .showcase-item.importance-3,.showcase.beta .showcase-item.importance-3,.showcase.alpha .showcase-item.importance-4,.showcase.beta .showcase-item.importance-4{width:auto;margin-bottom:0;margin-right:0}}main{width:100%}body.default main,body.office main,body.jobs main,body.search main{margin:0;min-height:55vh}body.default main div.text,body.office main div.text,body.jobs main div.text,body.search main div.text,body.default main p,body.office main p,body.jobs main p,body.search main p,body.default main form,body.office main form,body.jobs main form,body.search main form,body.default main h1,body.office main h1,body.jobs main h1,body.search main h1,body.default main h2,body.office main h2,body.jobs main h2,body.search main h2,body.default main h3,body.office main h3,body.jobs main h3,body.search main h3,body.default main h4,body.office main h4,body.jobs main h4,body.search main h4,body.default main h5,body.office main h5,body.jobs main h5,body.search main h5,body.default main h6,body.office main h6,body.jobs main h6,body.search main h6{max-width:40em}.feed .showcase-item:nth-of-type(12n+1){-webkit-animation-delay:.12s;-moz-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.feed .showcase-item:nth-of-type(12n+2){-webkit-animation-delay:.24s;-moz-animation-delay:.24s;-o-animation-delay:.24s;animation-delay:.24s}.feed .showcase-item:nth-of-type(12n+3){-webkit-animation-delay:.36s;-moz-animation-delay:.36s;-o-animation-delay:.36s;animation-delay:.36s}.feed .showcase-item:nth-of-type(12n+4){-webkit-animation-delay:.48s;-moz-animation-delay:.48s;-o-animation-delay:.48s;animation-delay:.48s}.feed .showcase-item:nth-of-type(12n+5){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.feed .showcase-item:nth-of-type(12n+6){-webkit-animation-delay:.72s;-moz-animation-delay:.72s;-o-animation-delay:.72s;animation-delay:.72s}.feed .showcase-item:nth-of-type(12n+7){-webkit-animation-delay:.84s;-moz-animation-delay:.84s;-o-animation-delay:.84s;animation-delay:.84s}.feed .showcase-item:nth-of-type(12n+8){-webkit-animation-delay:.96s;-moz-animation-delay:.96s;-o-animation-delay:.96s;animation-delay:.96s}.feed .showcase-item:nth-of-type(12n+9){-webkit-animation-delay:1.08s;-moz-animation-delay:1.08s;-o-animation-delay:1.08s;animation-delay:1.08s}.feed .showcase-item:nth-of-type(12n+10){-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}.feed .showcase-item:nth-of-type(12n+11){-webkit-animation-delay:1.32s;-moz-animation-delay:1.32s;-o-animation-delay:1.32s;animation-delay:1.32s}.feed .showcase-item:nth-of-type(12n+12){-webkit-animation-delay:1.44s;-moz-animation-delay:1.44s;-o-animation-delay:1.44s;animation-delay:1.44s}body.feed{padding-bottom:4em}body.feed #navigation li.menu-item.lang{display:none}body.feed #navigation li.menu-item.hamburger{display:block;line-height:.9}body.feed #navigation li.menu-item.hamburger:hover{cursor:pointer}body.feed #navigation ul.submenu{display:none}body.feed #navigation.open ul.submenu{display:block;font-size:4vw;--items:8;font-size:clamp(.75rem,4vw,calc((100vh - 8vw)/(var(--items)* 2.1)));float:none;width:100%;font-weight:400}body.feed #navigation.open{background:rgba(0,0,0,.9);color:#fff;height:150vh}body.feed #navigation.open li.menu-item a,body.feed #navigation.open ul.submenu a{color:#fff}body.feed #navigation ul.submenu .mobile{display:block !important}body.feed ul.feed{height:auto;overflow:hidden;padding-bottom:6rem}body.feed ul.feed li{position:relative;-webkit-animation:scalein ease 700ms backwards;-moz-animation:scalein ease 700ms backwards;-ms-animation:scalein ease 700ms backwards;-o-animation:scalein ease 700ms backwards;animation:scalein ease 700ms backwards}body.feed .feed div.showcase-link{color:#fff;line-height:1.25}body.feed .feed div.showcase-link a{color:#a8a8a8;background-image:linear-gradient(to bottom,transparent 50%,rgba(255,255,255,.75)50%);background-repeat:repeat-x;background-size:1em 2em;background-position:0 -.875em;padding-bottom:.07em}body.feed .feed .showcase-link{text-decoration:none;padding:0 !important}body.feed .feed .showcase-link .no-image{background:#777;color:#fff;line-height:1;font-weight:600;overflow:hidden;max-width:100%}body.feed .feed .showcase-link .no-image.blue{background-color:#777}body.feed .feed .showcase-link .no-image.green{background-color:#aaa}body.feed .feed .showcase-link .no-image.black{background-color:black}body.feed .feed .showcase-link .no-image.pink{background-color:#f1f}body.feed .feed .showcase-link .no-image.realred{background-color:#d00}body.feed #load-more{visibility:hidden;border:2px solid #f1f;color:#f1f;padding:.5em;opacity:.6;background:#fff;font-family:"Roboto","Noto Sans JP",system-ui,sans-serif;-webkit-border-radius:1.5em;-moz-border-radius:1.5em;-ms-border-radius:1.5em;border-radius:1.5em}.feed-item{width:40em;border:2px solid #777;padding:2em;margin:0 auto;max-width:100%}.feed-item h2{margin:0 0 1em}body.team main{min-height:0}body.team .team-members{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}body.team div.member{margin:.5em 0;min-height:2em;width:12em;max-width:50%}body.team div.member h2,body.team div.member h3,body.team div.member p{padding:0;margin:0}body.team div.member img{display:block;position:relative;width:100%}form.contact{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}form.contact *{font-size:1em}form.contact input,form.contact textarea,form.contact .fileUpload{width:100%;min-height:2em;border:2px solid #eee;padding:2px !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;margin:.25em 0;box-sizing:border-box;font-family:"Roboto","Noto Sans JP",system-ui,sans-serif;-webkit-appearance:none}form.contact .fileUpload{position:relative;overflow:hidden}form.contact .fileUpload .uploadFileBox{border:none;width:100%}form.contact input[type=file]{border:none;line-height:1;position:absolute;top:0;right:0;margin:0;padding:0;font-size:1rem;cursor:pointer;opacity:0;filter:alpha(opacity=0)}form.contact .fileUpload:hover{cursor:pointer}form.contact input[type=submit]{color:#a8a8a8;border:none;-webkit-border-radius:.125em;-moz-border-radius:.125em;-ms-border-radius:.125em;border-radius:.125em;background:#eee;text-transform:uppercase}form.contact input[type=submit]:hover{cursor:pointer;color:white;background:#a8a8a8}form.contact label{line-height:2;width:100%;margin-bottom:1em}form.contact .half{width:50%}form.contact .uniform-errors{width:100%;color:#f1f;line-height:2}form.contact textarea{height:12em;resize:vertical}#sort-and-filter{font-size:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;margin-bottom:.8em}#sort-and-filter .controls{display:none;padding:.8em 0;border-bottom:1px solid;width:100%}#sort-and-filter .controls.open{display:block;padding-right:9vw}#sort-and-filter button{width:12em;font-family:"Roboto","Noto Sans JP",system-ui,sans-serif;font-size:1em;margin:.125em;padding:.125em;border:none;text-align:left;padding:.4em;background:transparent;-webkit-border-radius:.125em;-moz-border-radius:.125em;-ms-border-radius:.125em;border-radius:.125em;color:inherit}#sort-and-filter button .count,#sort-and-filter button .name{pointer-events:none;display:inline-block}#sort-and-filter button .count{width:1.5em;vertical-align:top}#sort-and-filter button .name{display:inline-block;width:75%;width:calc(100% - 1.5em);vertical-align:bottom}#sort-and-filter button.never{display:none}#sort-and-filter button:disabled{opacity:0}#sort-and-filter button:not(:disabled):hover{cursor:pointer;background:rgba(0,0,0,.125)}#sort-and-filter button:active,#sort-and-filter button.active{color:#f1f}body.projects #mapid{display:none}body.projects.view-map #mapid{display:block;left:-2rem;left:calc(-2rem);width:100%;width:calc(100% + 4rem);height:60vh}body.projects.view-map .showcase{display:none}body.projects.view-list .showcase li.showcase-item{grid-column-start:1;grid-column-end:-1}body.projects.view-list .showcase li.showcase-item .imgcontainer{padding:0 !important;width:4rem;height:4rem;display:inline-block;vertical-align:bottom;overflow:hidden}body.projects.view-list .showcase li.showcase-item .imgcontainer img.portrait{width:100%;height:auto;top:50%;transform:translateY(-50%)}body.projects.view-list .showcase li.showcase-item .imgcontainer img.landscape{width:auto;height:100%;left:50%;transform:translateX(-50%)}body.projects.view-list .showcase li.showcase-item .no-image{font-size:0;width:4rem;height:4rem;overflow:hidden;display:inline-block}body.projects.view-list .showcase li.showcase-item .no-image .fallback{font-size:9px}body.projects.view-list .showcase li.showcase-item .showcase-caption{left:.8rem;opacity:1;background:transparent;color:#a8a8a8;transition:none;display:inline-block;vertical-align:bottom;position:relative;width:50%;width:calc(100% - 5rem)}body.projects.view-list .showcase li.showcase-item .showcase-caption:hover{color:#f1f}body.projects.view-list .showcase li.showcase-item .showcase-caption h3{color:inherit;position:relative;transform:none;text-transform:none;left:0;top:.3rem;text-align:left;font-size:1.25rem;line-height:1.25}.read-more{display:none;color:#a8a8a8;width:12em;font-family:"Roboto","Noto Sans JP",system-ui,sans-serif;font-size:1em;margin:0;padding:.125em 0;border:none;text-align:left;background:transparent}.read-less .more{display:none}.read-less .read-more{display:inline-block}.read-less .read-more:hover{cursor:pointer}body.project main.flex,body.publication main.flex,body.text main.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}body.project main.flex section,body.publication main.flex section,body.text main.flex section{width:48%}body.project h1,body.publication h1,body.text h1{max-width:100%;font-size:1.25rem;text-transform:uppercase}body.project h2,body.publication h2,body.text h2{margin-top:.8em;margin-bottom:0;font-size:1em}html[lang=ja] body.project h2{font-weight:bold}body.project h3.similar,body.publication h3.similar,body.text h3.similar{margin-bottom:.4rem}body.project .spacer,body.publication .spacer,body.text .spacer{width:1em}body.project section,body.publication section,body.text section{max-width:40em;margin:0;flex-grow:1}body.project section.text h3.place-date,body.publication section.text h3.place-date,body.text section.text h3.place-date{font-size:1.25em;font-weight:normal;padding:.4rem 0;text-transform:initial}body.project section.data,body.publication section.data,body.text section.data{padding:0;margin-top:0;margin-bottom:4em;border-bottom:1px solid;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.project section.data h3,body.publication section.data h3,body.text section.data h3{text-transform:none;width:100%;max-width:100%}body.project section.data .data-item,body.publication section.data .data-item,body.text section.data .data-item{text-align:left;margin:.4rem 0;width:100%;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}body.project section.data .data-item p,body.publication section.data .data-item p,body.text section.data .data-item p{margin:0}body.project section.data .data-item h4,body.publication section.data .data-item h4,body.text section.data .data-item h4{display:inline-block;margin:0;text-transform:uppercase;min-width:7.2em}body.project section.data .data-item .data-values,body.publication section.data .data-item .data-values,body.text section.data .data-item .data-values{list-style-type:none;min-width:12em;-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1}body.project section.data .data-item.place-date,body.publication section.data .data-item.place-date,body.text section.data .data-item.place-date{font-size:1.25em;font-weight:normal;padding:.8rem 0;margin:0;border-bottom:1px solid}body.project section.data .data-item.team p,body.publication section.data .data-item.team p,body.text section.data .data-item.team p,body.project section.data .data-item.sizes p,body.publication section.data .data-item.sizes p,body.text section.data .data-item.sizes p{margin:0 0 .4em}body.project section.data .data-item.team p:last-child,body.publication section.data .data-item.team p:last-child,body.text section.data .data-item.team p:last-child,body.project section.data .data-item.sizes p:last-child,body.publication section.data .data-item.sizes p:last-child,body.text section.data .data-item.sizes p:last-child{margin-bottom:0}body.project section.images-folio,body.publication section.images-folio,body.text section.images-folio{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;width:auto;min-width:75%;max-width:100%;max-width:calc(100% + 1.6em);margin:0 -.8em;box-sizing:border-box}body.project section.images-folio figure,body.publication section.images-folio figure,body.text section.images-folio figure{flex:1 1 30%;min-width:300px;max-width:600px;margin:.8em;position:relative}body.project section.images-folio figure a,body.publication section.images-folio figure a,body.text section.images-folio figure a{display:block;background-size:cover}body.project section.images-folio figure a img,body.publication section.images-folio figure a img,body.text section.images-folio figure a img{position:absolute;display:block;width:100%;top:0}body.project section.images-folio figure a iframe,body.publication section.images-folio figure a iframe,body.text section.images-folio figure a iframe{height:100%;width:100%;position:absolute;pointer-events:none;inset:0}body.project section.images-folio figure .copyright,body.publication section.images-folio figure .copyright,body.text section.images-folio figure .copyright{position:absolute;bottom:.4em;right:.4em;color:#fff;opacity:.6;font-size:.75rem}body.project section.images-folio figure .copyright.black,body.publication section.images-folio figure .copyright.black,body.text section.images-folio figure .copyright.black{color:#000}body.project section.images-folio figure .fa-play,body.publication section.images-folio figure .fa-play,body.text section.images-folio figure .fa-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:4em;color:#fff}body.project section.elsewhere,body.publication section.elsewhere,body.text section.elsewhere{width:100%;max-width:none}body.project section.elsewhere h4,body.publication section.elsewhere h4,body.text section.elsewhere h4{font-weight:normal}body.project section.elsewhere ul:last-child,body.publication section.elsewhere ul:last-child,body.text section.elsewhere ul:last-child{margin-bottom:0}body.project section.elsewhere ul,body.publication section.elsewhere ul,body.text section.elsewhere ul{list-style-type:none;margin-bottom:.8em}body.project section.elsewhere ul a,body.publication section.elsewhere ul a,body.text section.elsewhere ul a{text-decoration:none}body.project .projects.similar,body.publication .projects.similar,body.text .projects.similar,body.project .publications,body.publication .publications,body.text .publications{list-style-type:none;padding:0;margin:0;width:100%}body.project .projects.similar .more-similar,body.publication .projects.similar .more-similar,body.text .projects.similar .more-similar,body.project .publications .more-similar,body.publication .publications .more-similar,body.text .publications .more-similar{margin-top:.8rem;margin-bottom:.2rem;width:100%}body.project .projects.similar .more-similar:first-of-type,body.publication .projects.similar .more-similar:first-of-type,body.text .projects.similar .more-similar:first-of-type,body.project .publications .more-similar:first-of-type,body.publication .publications .more-similar:first-of-type,body.text .publications .more-similar:first-of-type{margin-top:0}body.project .projects.similar li,body.publication .projects.similar li,body.text .projects.similar li,body.project .publications li,body.publication .publications li,body.text .publications li{min-width:12em;margin:0 0 .4em;box-sizing:border-box;padding-right:1em}body.project .projects.similar li:last-child,body.publication .projects.similar li:last-child,body.text .projects.similar li:last-child,body.project .publications li:last-child,body.publication .publications li:last-child,body.text .publications li:last-child{margin-bottom:0}body.project .projects.similar li a,body.publication .projects.similar li a,body.text .projects.similar li a,body.project .publications li a,body.publication .publications li a,body.text .publications li a{text-decoration:none}body.project .projects.similar li a:hover,body.publication .projects.similar li a:hover,body.text .projects.similar li a:hover,body.project .publications li a:hover,body.publication .publications li a:hover,body.text .publications li a:hover{color:#f1f}.iframe-vimeo{position:relative;width:80%;height:80%;top:10%;left:10%}.iframe-vimeo-hero{width:100%;height:56.25vw;background:black}body.search .highlight{background-color:#ff9}nav.prevnext{margin-top:4em;padding-top:4em;border-top:2px solid;width:100%;display:flex}nav.prevnext .pagination-item{width:50%;display:block}nav.prevnext .pagination-item.left{text-align:left;padding-right:.5em}nav.prevnext .pagination-item.right{text-align:right;padding-left:.5em}nav.prevnext .pagination-item img{width:100%}footer{margin-top:4em;text-align:left;color:#a8a8a8}body.feed footer,body.link footer{position:fixed;bottom:1em}.social-icon{display:inline-block;margin:0 .5em;color:inherit;font-size:1em;position:relative;top:.0125em}.social-icon .fa-tumblr path{stroke:currentcolor;stroke-width:40px;fill:none}svg.defs-only{display:none}.uniform__potty{position:absolute;left:-9999px}@media screen and (min-width:1800px){#navigation ul.menu{font-size:126px}}@media screen and (max-width:760px){.showcase.alpha-ignore .showcase-item.importance-4,.showcase.alpha-ignore .showcase-item.importance-3,.showcase.alpha-ignore .showcase-item.importance-2{width:100%}.showcase.alpha-ignore .showcase-item.importance-1{width:42%}}.mobile{display:none !important}@media screen and (max-width:900px){.mobile{display:block !important}.desktop{display:none !important}#navigation ul.menu.open li.search{-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none;width:4em}body{padding:0 1em}body.projects.mapview #mapid{left:-1rem;left:calc(-1rem);width:100%;width:calc(100% + 2rem)}body.projects #sort-and-filter .controls.open{padding-right:0}body.projects #sort-and-filter button{width:33%;font-size:.75em;margin:0;padding:.125em}header.hero{width:calc(100% + 2em);margin-left:-1em}.showcase{max-width:100%;max-width:calc(100% + 1em)}.showcase.alpha-ignore{margin:0 -.8rem;max-width:calc(100% + 1.6rem)}.showcase.alpha{font-size:2vw}.showcase.beta,.showcase.alpha{grid-template-columns:repeat(4,calc((100% - 3em)/4))}.showcase.beta .showcase-item.importance-3,.showcase.alpha .showcase-item.importance-3{grid-column:span 4}.showcase.beta .showcase-item.importance-1,.showcase.alpha .showcase-item.importance-1{grid-column:span 2}body.publications .showcase.delta{margin:0 -.5rem}body.publications .showcase.delta li{margin:.5rem;max-width:40%}body.project main.flex section{width:100%}body.project main .spacer{display:none}body.project section.data .data-item.type{margin-top:.8rem;padding-top:.4rem;border-top:1px solid}#navigation{padding:.5em 1em 0}#navigation li.menu-item.lang{display:none}#navigation li.menu-item.hamburger{display:block;line-height:.9}#navigation li.menu-item.hamburger:hover{cursor:pointer}#navigation ul.submenu{display:none}#navigation.open ul.submenu{display:block;font-size:4vw;--items:8;font-size:clamp(.75rem,4vw,calc((100vh - 8vw)/(var(--items)* 2.1)));float:none;width:100%;font-weight:400}#navigation.open{background:rgba(0,0,0,.9);color:#fff;height:150vh}#navigation.open li.menu-item a,#navigation.open ul.submenu a{color:#fff}input[type=submit]{width:100%}input,.fileUpload{text-indent:2px}}@-webkit-keyframes fadein{0%{width:0;color:#fff}100%{width:8em;color:black}}@-moz-keyframes fadein{0%{width:0;color:#fff}100%{width:8em;color:black}}@-ms-keyframes fadein{0%{width:0;color:#fff}100%{width:8em;color:black}}@-o-keyframes fadein{0%{width:0;color:#fff}100%{width:8em;color:black}}@keyframes fadein{0%{width:0;color:#fff}100%{width:8em;color:black}}@-webkit-keyframes scalein{0%{opacity:0;transform:translate3D(0,4.5em,0)}100%{opacity:1;transform:translate3D(0,0,0)}}@-moz-keyframes scalein{0%{opacity:0;transform:translate3D(0,4.5em,0)}100%{opacity:1;transform:translate3D(0,0,0)}}@-ms-keyframes scalein{0%{opacity:0;transform:translate3D(0,4.5em,0)}100%{opacity:1;transform:translate3D(0,0,0)}}@-o-keyframes scalein{0%{opacity:0;transform:translate3D(0,4.5em,0)}100%{opacity:1;transform:translate3D(0,0,0)}}@keyframes scalein{0%{opacity:0;transform:translate3D(0,4.5em,0)}100%{opacity:1;transform:translate3D(0,0,0)}}