#flag-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.grid{-webkit-transition:all .5s ease;transition:all .5s ease}.grid.is-loading{opacity:.25}.grid-item{padding:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:9em;position:relative}.grid-item:first-child{margin-top:0}.grid-item:last-child{margin-bottom:0}.grid-item .media-element{width:58%;margin-left:0;-webkit-box-shadow:0 0 75px rgba(0,0,0,.6);box-shadow:0 0 75px rgba(0,0,0,.6)}.grid-item:nth-child(2n) img.media-element{margin-left:42%}.grid-item .media-meta{position:absolute;bottom:10%;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:30%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.5s;transition-delay:.5s}.in-viewport.grid-item .media-meta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.grid-item:nth-child(2n) .media-meta{padding-left:0;padding-right:25%;text-align:right}.grid-item .media-meta h3,.grid-item .media-meta h4{margin:0;font-weight:400;font-style:italic}.grid-item .media-meta h3{width:100%;font-size:36px;color:#fff}.grid-item .media-meta h4{font-size:24px;color:#fff}.production-lot-link.more{display:block;text-align:center;font-size:36px;padding:1.5em 0}#production-lots .inner{padding-bottom:3em}#project-footer .inner{width:86.5vw;margin:auto;text-align:center;color:#fff;font-size:18px;padding:2em 0;position:relative;cursor:default}body{background:#e01f26;color:#000;margin:0;overflow:hidden;font-family:Amiri,serif;line-height:1.1}.weight-normal{font-weight:400!important}.weight-bold{font-weight:700!important}#project-header{position:fixed;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100}#project-header h1{opacity:0;-webkit-transition:opacity .45s ease;transition:opacity .45s ease}#project-header.visible:after,#project-header.visible h1{opacity:1}#project-header:after{content:" ";position:fixed;top:-50px;left:0;width:100%;height:50px;-webkit-box-shadow:0 35px 50px rgba(0,0,0,.25);box-shadow:0 35px 50px rgba(0,0,0,.25);z-index:-1;-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-transform-origin:bottom center;transform-origin:bottom center;opacity:0;-webkit-transition:opacity .45s ease;transition:opacity .45s ease}#project-header .inner{width:86.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#project-header .inner h1{font-size:24px;color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}#project-header .inner #project-nav ul{padding:0;margin:0}#project-header .inner #project-nav li{list-style-type:none;display:inline-block;margin:0 1em;font-size:24px;-webkit-transition:all .25s ease;transition:all .25s ease}#project-header .inner #project-nav li a{text-decoration:none}#info{text-align:center;padding:10px;z-index:10;width:100%;position:absolute}a{text-decoration:underline;cursor:pointer;color:#fff}body.laziness-ok{overflow:auto}body.laziness-ok #starter{opacity:0;pointer-events:none}#starter{position:fixed;top:0;left:0;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;background:rgba(0,0,0,.5);-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#starter .play{font-size:80px;color:hsla(0,0%,100%,.85);text-decoration:none;-webkit-transition:all .25s ease;transition:all .25s ease;cursor:pointer}#starter .play:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.generic-section{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:7.5vh}.generic-section.compact{min-height:auto}.generic-section>.inner{width:66%;position:relative}.hero{font-size:72px;line-height:1;color:#fff;font-weight:700;text-align:center;border-top:3px solid #fff;border-bottom:3px solid #fff;padding:5vh 0}.hero .subtitle{font-size:48px;font-weight:400}.full-link{position:relative}.full-link a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.text-content{font-size:28px;color:#fff;line-height:1.25}.text-content p:first-child{margin-top:0}.multi-column{-webkit-columns:2;columns:2;padding:36px 0;-webkit-column-break-inside:avoid;break-inside:avoid}#contents{position:static;opacity:0;-webkit-transition:all .85s ease;transition:all .85s ease;padding-top:144px}#contents:before{content:" ";position:fixed;z-index:0;top:0;left:0;width:100%;height:100%;pointer-events:none;background:transparent;-webkit-transition:background 1s ease;transition:background 1s ease}#contents.visible{opacity:1}#contents.visible:before{background:rgba(0,0,0,.35)}#contents.visible .fullpage-media{opacity:1;-webkit-transform:scale(1);transform:scale(1);margin-bottom:24px}#contents.visible .caption{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#contents .fullpage-media{height:0;padding-top:56%;position:relative;overflow:hidden;-webkit-box-shadow:0 0 80px #000;box-shadow:0 0 80px #000;-webkit-transition:opacity 4s ease;transition:opacity 4s ease;-webkit-transition-delay:1s;transition-delay:1s;margin-top:2.5vh}#contents .fullpage-media img,#contents .fullpage-media video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#contents .caption{font-size:20px;color:#fff;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-delay:3s;transition-delay:3s;line-height:1.25;width:86.5vw;margin:2.5vh 0;display:-webkit-box;display:-ms-flexbox;display:flex}#contents .caption .label-col{-webkit-box-flex:1;-ms-flex:1;flex:1}#contents .caption .info-col{width:auto;text-align:right;cursor:pointer!important}#contents .caption .info-col a{color:#fff;text-decoration:none;font-size:16px;font-style:italic}#contents .caption .info-col a span:hover,#contents .caption strong{text-decoration:underline}#contents .caption .title{font-style:italic;font-weight:700;font-size:1em}#contents .caption .lotno,#contents .caption .subtitle{font-style:italic;font-size:.9em}#info-btn{position:absolute;bottom:12px;right:16px;color:#fff;text-decoration:none;z-index:1000;font-size:24px;font-style:italic}@-webkit-keyframes caption{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes caption{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:640px){#project-header .inner{display:block}#project-header .inner h1{text-align:center}#project-header:after{-webkit-box-shadow:0 35px 50px rgba(0,0,0,.95);box-shadow:0 35px 50px rgba(0,0,0,.95)}#project-header #nav-patreon-link{position:fixed;bottom:0;left:0;width:100%;margin:0!important;padding:.35em 0;background:rgba(0,0,0,.85)}#project-header #nav-patreon-link a{display:block;text-align:center}#contents{padding-top:3em}#contents #cover{margin-top:0}#contents #cover .inner{width:80vw}#contents #cover .inner .fullpage-media{padding-top:0;height:auto}#contents #cover .inner .fullpage-media video{position:static}.generic-section>.inner{width:95%;position:relative}.hero{font-size:36px;text-align:left}.hero .subtitle{font-size:28px}.text-content{font-size:24px;line-height:1.125}.multi-column{-webkit-columns:1;columns:1;padding:36px 0}.grid-item{margin-top:2.5em}.grid-item .media-element{width:100%}.grid-item .media-meta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);position:static;top:auto;left:auto;padding-left:0}.grid-item .media-meta h3{font-size:22px}.grid-item .media-meta h4{font-size:18px}.grid-item:nth-child(2n) img.media-element{width:100%;margin-left:auto}.grid-item:nth-child(2n) .media-meta{padding-right:0;text-align:left}}
/*# sourceMappingURL=app.css.map*/