/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{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"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}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;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slideshow-link{display:inline;color:white;background:black;padding:0 2px}#contents,.project .project-content{zoom:1}#contents:before,.project .project-content:before,#contents:after,.project .project-content:after{content:"";display:table}#contents:after,.project .project-content:after{clear:both}img,picture{display:block;max-width:100%;max-height:100%}figure{margin:0}.check-size{float:left}@media screen and (min-width: 1024px), screen and (min-width: 1281px), screen and (min-width: 1920px){.check-size{float:none}}#contents .left-col,.project .project-content .left-col,#contents .right-col,.project .project-content .right-col{width:100%;padding:0 0.66667rem}@media screen and (min-width: 768px){#contents .left-col,.project .project-content .left-col,#contents .right-col,.project .project-content .right-col{padding:0 2rem}}@media screen and (min-width: 1024px){#contents .left-col,.project .project-content .left-col,#contents .right-col,.project .project-content .right-col{width:50%}}@media screen and (min-width: 1024px){#contents .left-col,.project .project-content .left-col{float:left}#contents .right-col,.project .project-content .right-col{float:right}}.fullsize-image:before,.items .item.image figure picture:before,.items .item.video:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}.video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:'AGB Med Ext';src:url(/assets/AGB_Med_Extended-552b603bb0e5f5ad88aa9dbdfe32c834fd7de87361b67327df30f67c2aa1dfc7.woff2) format("woff2"),url(/assets/AGB_Med_Extended-a7525973dd2e8ab4e515734513c6b340e37cf57c2255f1f346fe5df9253bfa63.woff) format("woff"),url(/assets/AGB_Med_Extended-c6b26540d3c5ee11adb70d9b481ef664a1a1bc5e2212ce96abbfeb989440c6ee.ttf) format("truetype")}h1,h3,#navigation,.footnote,#pdf-selection-form .selection-label,.slideshow-link{font-family:'AGB Med Ext', Arial, sans-serif}html{font-family:'Times New Roman', serif;font-weight:normal;font-style:normal;font-size:1em;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px){html{font-size:1.4em;line-height:1.5rem}}@media screen and (min-width: 1024px){html{font-size:1em;line-height:1.5rem}}@media screen and (min-width: 1920px){html{font-size:2em;line-height:1.5rem}}@media screen and (min-width: 1024px){p,h1,h2,blockquote{margin-left:auto;margin-right:auto;max-width:480px}}@media screen and (min-width: 1281px){p,h1,h2,blockquote{max-width:540px}}@media screen and (min-width: 1920px){p,h1,h2,blockquote{max-width:900px}}#contents p,#contents h1,#contents h2,#contents blockquote,.project-header p,.project-header h1,.project-header h2,.project-header blockquote,.project-credits p,.project-credits h1,.project-credits h2,.project-credits blockquote{max-width:100% !important}h1,h2,h3{font-weight:inherit;margin:0}h1,h2,h3{text-align:center}h1,h2{font-size:1.8rem;line-height:1.8rem;margin:0 auto}h2{font-style:italic}h3,#navigation{font-size:0.8rem;line-height:0.8rem}p{font-size:1rem;line-height:1.5rem;margin:1.5rem auto}em{font-style:italic}strong{font-weight:inherit;text-transform:uppercase}blockquote{font-style:italic;padding:0 1rem;margin:1.65rem auto}@media screen and (min-width: 1024px){blockquote p{font-size:1.1rem;line-height:1.65rem}}blockquote .footnote{font-style:normal}#toc h2{font-size:1.1rem;line-height:1.1rem}@media screen and (min-width: 768px){#toc h2{font-size:1.8rem;line-height:1.8rem}}.project-title h1,.project-title h2{text-align:left;color:white}@media screen and (min-width: 1024px){.project-title h1,.project-title h2{font-size:2.6rem;line-height:2.6rem}}.project-credits{font-family:Arial, sans-serif;margin:1.2rem 0}.project-credits p{font-size:0.8rem;line-height:1.2rem}.footnote .footnote-ref{font-size:0.8rem;line-height:1.2rem;font-style:normal;vertical-align:text-top}.footnote .footnote-def-popup p{font-size:0.8rem;line-height:1.2rem;margin:0}#pdf-selection-form{font-family:Arial, sans-serif;font-size:1.1rem;line-height:1.65rem}#pdf-selection-form .info{text-align:center}#pdf-selection-form input[type="submit"]{font-weight:bold;color:blue}#footer{font-family:Arial, sans-serif;font-size:0.7rem;line-height:1em}#footer .inner{display:block;width:50%;-moz-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-transform:scale(2, 1);-webkit-transform:scale(2, 1);transform:scale(2, 1)}a{color:#000;text-decoration:none;border-bottom:1px solid #000;outline:none}a:visited{color:inherit}a:hover{color:blue;border-color:blue}#navigation a{border:none}.footnote-def-popup a{color:blue;border-color:blue}.footnote-def-popup a:hover{color:lightgrey;border-color:lightgrey}.slideshow-link{cursor:pointer;font-size:0.9em}.slideshow-link:hover{background:blue}ul,ol{padding:0;margin:0}ul{list-style-type:disc}ul li{margin:1.5rem 0}.slideshow .slideshow-item{display:none;position:relative;padding:0}@media screen and (min-width: 1024px){.slideshow .slideshow-item{padding:0 30px}}@media screen and (min-width: 1920px){.slideshow .slideshow-item{padding:0 60px}}.slideshow .slideshow-item.active{display:block}.slideshow .slideshow-item .slideshow-index{position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:0 0 0.5rem 0}.slideshow .go-next,.slideshow .go-prev{position:absolute;z-index:5;bottom:5px;width:20px;height:40px;background-repeat:no-repeat;background-position:center;background-size:100%;cursor:pointer}@media screen and (min-width: 768px){.slideshow .go-next,.slideshow .go-prev{bottom:auto;top:50%;margin-top:-20px}}@media screen and (min-width: 1920px){.slideshow .go-next,.slideshow .go-prev{width:40px;height:80px;margin-top:-40px}}.slideshow .go-prev{left:5px;background-image:url(/assets/slideshow-arr-left-thick-53c4a774dc75fec01e14dc1613ae8deacc7dc7801030ade4698cdcc8586ef81c.svg);background-position:left center}.slideshow .go-prev:hover{background-image:url(/assets/slideshow-arr-left-thick_hover-1889aaee2332392cc6e89f9b5a792505a7448d0007cc5c63b48b5a047dccbb5e.svg)}.slideshow .go-next{right:5px;background-image:url(/assets/slideshow-arr-right-thick-1537953594819e7443f96e4b847582c1e0c0648cfe1655c11b81df2fa454fe97.svg);background-position:right center}.slideshow .go-next:hover{background-image:url(/assets/slideshow-arr-right-thick_hover-080ab47a0c8c25de891ebf2ff5aad5d039ee2429f615f27eefd3f28e36575022.svg)}.footnote{display:inline-block;position:relative;cursor:pointer}.footnote:hover .footnote-ref{color:blue}.footnote .footnote-def-popup{display:inline-block;position:absolute;z-index:6;width:100vw;padding:10px}@media screen and (min-width: 768px){.footnote .footnote-def-popup{width:460px}}.footnote .footnote-def-popup .inner{display:inline-block;position:relative;padding:0.3em 30px 0.3em 0.3em;background:black;color:white;width:100%}@media screen and (min-width: 1024px){.footnote .footnote-def-popup .inner{padding:0.3em}}.footnote .footnote-def-popup .inner .footnote-close-btn{content:'';display:block;position:absolute;top:0;right:0;width:26px;height:26px;padding:3px;background-repeat:no-repeat;background-position:center;background-size:20px;background-image:url(/assets/pdf-selection-close-btn-ba389fbd6bc5ef62e49b214a5103d6bf9310972a213e55fbebae64fe90fd151c.svg)}@media screen and (min-width: 1024px){.footnote .footnote-def-popup .inner .footnote-close-btn{display:none}}.footnotes-list{display:none}.fullsize-image{position:fixed;z-index:6;top:0;left:0;width:100%;height:100%;padding:0.5rem;text-align:center;background:rgba(255,255,255,0.9);cursor:pointer}.fullsize-image img{display:inline-block;vertical-align:middle;max-width:98%;max-height:100%;cursor:auto}#pdf-selection{display:none;position:fixed;z-index:7;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.75);cursor:pointer}#pdf-selection-form{position:absolute;top:1rem;right:1.5rem;width:400px;padding:0.5rem;background:gainsboro;border:2px solid black;cursor:auto}#pdf-selection-form .info{display:block}#pdf-selection-form ul.project-selection{list-style-type:none;margin:0.75rem 0}#pdf-selection-form ul.project-selection li{position:relative;padding:0 0.25rem;margin:0.375rem 0}#pdf-selection-form ul.project-selection li *{display:inline-block;vertical-align:middle}#pdf-selection-form ul.project-selection li label,#pdf-selection-form ul.project-selection li input{cursor:pointer}#pdf-selection-form ul.project-selection li input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:0.8em;height:0.8em;border:1px solid black;margin-right:0.25em;margin-bottom:5px;background:white;-moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.5);box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.5)}#pdf-selection-form ul.project-selection li input:checked{content:'';background-repeat:no-repeat;background-position:0.14em 0.15em;background-size:0.4em;background-image:url(/assets/checkbox_circle-78ada4a71298ade19515774d000e24b8e086f03c3b2d8773524ab55936b74763.svg)}#pdf-selection-form ul.project-selection li input:focus{outline:0}#pdf-selection-form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;background:white;border-radius:5px;border:1px solid black;margin:0 auto;cursor:pointer;-moz-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.5);box-shadow:1px 1px 2px 0 rgba(0,0,0,0.5)}#pdf-selection-form input[type="submit"]:focus{outline:none;background:yellow}html{box-sizing:border-box}html *,html *:before,html *:after{box-sizing:inherit}#spine{display:none;position:fixed;z-index:2;top:0;bottom:0;left:50%;width:2px;background:black;-moz-transform:translate(-1px 0);-webkit-transform:translate(-1px 0);transform:translate(-1px 0)}@media screen and (min-width: 1024px){#spine{display:block}}#navigation{position:fixed;z-index:5;top:0;left:0;width:100%}#navigation #contents-link,#navigation #pdf-link{position:absolute;top:0.5rem}#navigation #contents-link{left:0.66667rem}@media screen and (min-width: 1024px){#navigation #contents-link{left:2rem}}#navigation #pdf-link{right:0.66667rem}@media screen and (min-width: 1024px){#navigation #pdf-link{right:2rem}}#contents{min-height:110vh}#contents #about{position:relative}@media screen and (min-width: 1024px){#contents #about{height:100vh}}#contents #about #toc-thumb{position:absolute;top:1.5rem;bottom:1.5rem;right:1.5rem;left:1.5rem;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}#contents .toc-title{padding:0.5rem 100px}#contents ul#toc{list-style-type:none;padding:0}@media screen and (min-width: 1024px){#contents ul#toc{margin-top:2.7rem;min-height:100vh}}.project .project-header{position:relative}.project .project-header .project-image{position:relative;z-index:3;width:100%;height:100vh;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}@media screen and (min-device-width: 320px) and (max-device-width: 480px), screen and (min-device-width: 320px) and (max-device-width: 568px), screen and (min-device-width: 375px) and (max-device-width: 667px), screen and (min-device-width: 414px) and (max-device-width: 736px), screen and (min-device-width: 768px) and (max-device-width: 1024px){.project .project-header .project-image{background-attachment:scroll}}.project .project-header .project-title{position:relative;z-index:4;padding:0.5rem;background:black}@media screen and (min-width: 1024px){.project .project-header .project-title{padding:0.5rem}}.project .project-content{min-height:110vh;margin-top:5.2rem}.project .project-content .right-col{padding:0}.project .project-content .project-title-running{padding:0.5rem 100px 0 100px}.project .project-credits{padding:0 0.66667rem}@media screen and (min-width: 768px){.project .project-credits{padding:0 2rem}}@media screen and (min-width: 1024px){.project .project-credits{width:50%;clear:both}}.items{position:relative;height:100vh}.items .item{height:100%}.items .item.image figure{position:relative;height:100%}.items .item.image figure picture{height:100%;padding:3rem 0;text-align:center}.items .item.image figure picture *{display:inline-block;vertical-align:middle}.items .item.image figure picture img{max-width:100%;cursor:pointer}.items .item.image figure figcaption{display:block;position:absolute;z-index:2;bottom:1.3rem;left:0;width:100%;padding:0 100px}@media screen and (min-width: 1024px){.items .item.image figure figcaption{bottom:auto;top:0;padding:0.5rem 100px}}.items .item.video .video-wrapper{display:inline-block;vertical-align:middle;width:98%}.items .item.video .videocaption{display:block;position:absolute;z-index:2;bottom:1.3rem;left:0;width:100%;padding:0 100px}@media screen and (min-width: 1024px){.items .item.video .videocaption{bottom:auto;top:0;padding:0.5rem 100px}}
