@import url(https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400&family=Open+Sans:wght@600&display=swap);.primary-nav .sub-nav__link,.primary-nav .sub-nav__wrapper,.primary-nav__link{flex:1 1 auto}@media screen and (max-width:769px){.primary-nav .sub-nav__link,.primary-nav .sub-nav__wrapper,.primary-nav__link{flex:0 1}}.primary-nav .sub-nav__link,.primary-nav .sub-nav__trigger,.primary-nav__link{color:#efefef;font-size:1em;letter-spacing:2px;line-height:1.9;min-height:2.2em;text-align:center;text-shadow:0 0 4px #0000004d}.active.primary-nav__link,.primary-nav .active.sub-nav__link,.primary-nav .active.sub-nav__trigger{color:#a2cf6f}@media screen and (max-width:769px){.primary-nav .sub-nav__link,.primary-nav .sub-nav__trigger,.primary-nav__link{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;display:flex;justify-content:flex-start;line-height:30px;min-height:3rem;padding:3px 1rem;width:100%}}.primary-nav{align-items:flex-start;display:flex;flex:1 0 auto;flex-direction:row;margin-top:1.3rem;width:55%}@media screen and (max-width:769px){.primary-nav{border-left:0;flex-direction:column;margin-top:0;min-height:350px;overflow:hidden;padding-top:70px;pointer-events:none;position:absolute;right:0;top:.3em;transition:all .8s ease-in-out;width:50vw;z-index:10}.primary-nav>*{opacity:0;position:relative;right:-55vw;transition-duration:.8s;transition-property:opacity,right;transition-timing-function:ease-in-out;width:100%}}@media screen and (max-width:769px) and (max-height:414px){.primary-nav{top:20px}}@media screen and (max-width:769px){.primary-nav.nav-open>*{opacity:1;pointer-events:auto;right:0}}.primary-nav .sub-nav__wrapper{position:relative}@media screen and (max-width:769px){.primary-nav .sub-nav__wrapper{display:flex;flex-direction:column}}.primary-nav .sub-nav__trigger{height:100%;position:relative;width:100%;z-index:200}.primary-nav .sub-nav__link-wrapper{padding-bottom:.5rem;text-align:right}@media screen and (max-width:769px){.primary-nav .sub-nav__link-wrapper{height:auto;padding:0}}.primary-nav .sub-nav__link{line-height:1.4;padding-bottom:.5em;width:300px}@media screen and (max-width:769px){.primary-nav .sub-nav__link{justify-content:flex-start;padding-bottom:0;padding-left:2rem;position:static;text-align:left;transform:none;width:auto}}.primary-nav .sub-nav__links{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:flex;flex:1 1;flex-direction:column;padding:5.5rem 1.5rem .5rem;position:absolute;right:3.3rem;top:-2rem;width:16rem;z-index:100}@media screen and (max-width:769px){.primary-nav .sub-nav__links{background-color:initial;padding:0;position:static}}.masthead h1 a.logo:after{content:"";display:block}.masthead{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;max-height:87px;padding-top:4px;z-index:2}.masthead,.masthead:before{position:absolute;width:100%}.masthead:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-image:linear-gradient(180deg,#000000f2 0,#00000003);content:"";display:block;height:87px;top:0;z-index:0}.masthead .nav-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1;margin:0 auto;padding:0 5%;position:relative;width:100%;z-index:3}.masthead .nav-wrapper *{box-sizing:border-box}@media screen and (max-height:414px){.masthead .nav-wrapper{padding-bottom:7px}}.masthead .nav-wrapper .mobile-trigger{background:none;border:0;display:none;height:2rem;position:relative;top:1.2rem;width:2rem}@media screen and (max-width:769px){.masthead .nav-wrapper .mobile-trigger{display:block}}.masthead .nav-wrapper .mobile-trigger:after,.masthead .nav-wrapper .mobile-trigger:before{border:2px solid #6f6f6f;border-left:0;border-right:0;content:"";display:block;height:20px;pointer-events:auto;position:absolute;right:0;top:0;width:30px}.masthead .nav-wrapper .mobile-trigger:before{border-bottom:0;height:1px;top:11px}.masthead hr{display:none;flex:1 0 auto;padding-top:.5em}.masthead h1{flex:1 0 auto;font-size:.1em;margin-top:.8rem;max-height:87px;width:25%}@media screen and (max-width:769px){.masthead h1{max-height:87px;right:0;width:280px}}.masthead h1 a.logo{background-image:url(/static/media/logo.484b3fe319fea8508a37.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;display:block;max-width:285px;position:relative;z-index:3}.masthead h1 a.logo:after{height:auto;left:-16px;padding-bottom:18%;width:80%}@media screen and (max-width:769px){.masthead h1 a.logo:after{height:100%;left:0;padding-bottom:12%}.masthead{max-height:70px;min-height:70px;padding:0;position:fixed}}.next-arrow,.next-arrow:before,.prev-arrow,.prev-arrow:before{border:2px solid #0009;border-bottom:0;border-right:0;display:block;height:1.5rem;opacity:.9;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg);transition:opacity .3s ease-out;width:1.5rem;z-index:3}.next-arrow:before,.prev-arrow:before{border-color:#a2cf6f;content:"";display:block;right:1px;top:0;transform:none}.next-arrow__wrapper,.prev-arrow__wrapper{cursor:pointer;height:100%;position:absolute;top:0;width:5rem;z-index:1}@media screen and (max-width:769px){.next-arrow__wrapper,.prev-arrow__wrapper{display:none}}.next-arrow__wrapper:before,.prev-arrow__wrapper:before{background-image:linear-gradient(270deg,#000000b3 0,#0000 95%);content:"";display:block;height:100%;opacity:0;transition:opacity .3s ease-out;width:100%}.next-arrow__wrapper:hover>*,.prev-arrow__wrapper:hover>*{opacity:1}.next-arrow__wrapper:hover:before,.prev-arrow__wrapper:hover:before{opacity:.8}.next-arrow__wrapper{right:0}.next-arrow{right:15px}.prev-arrow__wrapper{left:0}.prev-arrow__wrapper:before{background-image:linear-gradient(90deg,#000000b3 0,#0000 95%)}.prev-arrow{left:30px;transform:translateY(-50%) rotate(-45deg)}.prev-arrow:before{top:-4px}.carousel--slide{box-sizing:border-box;color:#aaa;display:block;height:100%;overflow:hidden;position:relative;transition:color .6s ease-in-out}.carousel--slide .slide--image{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:relative;transition:background-size .6s ease-out .4s;width:100vw}@media screen and (max-width:915px) and (orientation:landscape){.carousel--slide .slide--image{width:100%}}.carousel--slide .slide--image:before{content:"";display:block;padding-bottom:calc(100vh - 40px)}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.home--caption,.slick-arrow.slick-hidden{display:none}.inner-content.project .project-category__caption{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009;bottom:3rem;left:3rem;letter-spacing:.05em;line-height:1.5;max-width:33%;opacity:.3;padding:1rem;position:absolute;text-shadow:0 0 4px #000c;transition:opacity .6s ease-in-out}.inner-content.project .project-category__caption:hover{color:#fff;opacity:1}.inner-content.project .project-category__caption a:hover,.inner-content.project .project-category__caption button:hover{color:#a2cf6f}@media (hover:none){.inner-content.project .project-category__caption{color:#fff;opacity:1}}@media screen and (max-width:915px){.inner-content.project .project-category__caption{color:#fff;opacity:1}}@media screen and (max-width:769px){.inner-content.project .project-category__caption{bottom:0;box-sizing:border-box;left:0;max-width:100%;width:100vw}}.inner-content.project .project-category__name{font-size:1.8rem;padding-right:1rem}@media screen and (max-width:680px){.inner-content.project .project-category__name{font-size:1.2rem}}.inner-content.project .project-category__category{border-bottom:1px solid #fff3;font-size:.7rem;font-weight:600;letter-spacing:2px;margin-bottom:.2rem;padding-bottom:.2rem;text-transform:uppercase}.inner-content.project .project-category__caption--open{opacity:1}.inner-content.project .project-category__category,.inner-content.project .project-category__name{display:block}.inner-content.project .project-category__toggle{border-width:0;color:#efefef;cursor:pointer;font-size:.8rem;letter-spacing:.05em;line-height:2rem;text-align:right;text-transform:uppercase;width:100%}@media screen and (max-width:915px){.inner-content.project .project-category__toggle{font-size:.7rem}}.inner-content.project .project-category__list{height:auto;max-height:0;overflow:hidden;text-align:right}.inner-content.project .project-category__list--open{display:flex;flex-direction:column;max-height:50vh;overflow:auto;padding:1.5rem .3rem .6rem}@media screen and (max-width:915px){.inner-content.project .project-category__list--open{max-height:20vh}}.inner-content.project .project-category__list-item{line-height:1.5;padding-left:1rem}.inner-content.project .project-category__list-item--selected a{color:#a2cf6f}@media screen and (max-width:915px){.inner-content.project .project-category__list-item{font-size:.9rem;line-height:2}}.project-detail__caption{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009;bottom:3rem;left:3rem;letter-spacing:.05em;line-height:1.5;max-width:33%;opacity:.3;padding:1rem;position:absolute;text-shadow:0 0 4px #000c;transition:opacity .6s ease-in-out}.project-detail__caption:hover{color:#fff;opacity:1}.project-detail__caption a:hover,.project-detail__caption button:hover{color:#a2cf6f}@media (hover:none){.project-detail__caption{color:#fff;opacity:1}}@media screen and (max-width:915px){.project-detail__caption{color:#fff;opacity:1}}@media screen and (max-width:769px){.project-detail__caption{bottom:0;box-sizing:border-box;left:0;max-width:100%;width:100vw}}.project-detail__name{font-size:1.8rem;padding-right:1rem}@media screen and (max-width:680px){.project-detail__name{font-size:1.2rem}}.project-detail__category{border-bottom:1px solid #fff3;font-size:.7rem;font-weight:600;letter-spacing:2px;margin-bottom:.2rem;padding-bottom:.2rem;text-transform:uppercase}.project-detail__toggle{border-width:0;color:#efefef;cursor:pointer;font-size:.8rem;letter-spacing:.05em;line-height:2rem;text-align:right;text-transform:uppercase;width:100%}@media screen and (max-width:915px){.project-detail__toggle{display:none}}.project-detail__name{padding-bottom:.5rem}.project-detail__caption{z-index:3}.project-detail__caption--open{opacity:1}@media screen and (max-width:915px){.project-detail__caption{max-width:100%;order:2;padding-bottom:3rem;padding-top:3rem;position:static}}@media screen and (max-width:915px) and (orientation:landscape){.project-detail__caption{flex:1 0 auto;max-height:calc(100vh - 170px);max-width:50%;order:1;overflow:auto;padding-top:0}}@media screen and (max-width:769px) and (orientation:landscape){.project-detail__caption{max-height:calc(100vh - 110px)}}.project-detail__info{height:auto;max-height:0;overflow:hidden}.project-detail__info--open{display:flex;flex-direction:column;max-height:50vh;overflow:auto}@media screen and (max-width:915px){.project-detail__info{max-height:100%;overflow:visible}}.project-detail__stats{padding:.5em 0 1.5em}.project-detail__stats h3{font-size:.9rem}.project-detail__key{display:inline-block;font-size:.9em;font-weight:400;min-width:27%;text-transform:uppercase}.project-detail__description{font-size:1rem;line-height:1.6;overflow:auto;padding:1em 1em 1em 0}.project-detail{margin:0 auto;position:relative;width:100%}@media screen and (max-width:915px){.project-detail{display:flex;flex-direction:column;margin:0 auto;width:95%}}@media screen and (max-width:915px) and (orientation:landscape){.project-detail{flex-direction:row}}.project-detail .full-size{transition:width .4s ease-out .2s;width:100%}@media screen and (max-width:915px) and (orientation:portrait){.project-detail .full-size .slide--image:before{padding-bottom:calc(50vh - 70px)}}@media screen and (max-width:915px) and (orientation:landscape){.project-detail .full-size{flex:1 0 auto}.project-detail .full-size .carousel{display:flex}.project-detail .full-size .carousel .projects{width:50%}}.categories{position:relative;width:calc(100% - 112px);z-index:2}@media screen and (max-width:1024px){.categories{width:calc(100% - 56px)}}.category{box-sizing:border-box;width:100%}@media screen and (max-width:1024px){.category{align-items:stretch;flex-direction:column}}@media screen and (max-width:680px){.category{height:auto}}@media screen and (max-width:1024px){.category .projects{width:100%}}.inner-content.project{display:flex;flex-direction:column;justify-content:center;min-height:100%;position:relative;width:100%}@media screen and (max-width:1024px){.inner-content.project{padding-top:90px}}@media screen and (max-width:680px){.projects{flex-wrap:wrap}}.projects .slick-dots{bottom:-1rem;height:.5rem;left:50%;min-width:190px;position:absolute;text-align:center;transform:translateX(-50%);z-index:3}.projects .slick-dots.disabled{opacity:0}.projects .slick-dots li{display:inline-block;margin-right:3px}.projects .slick-dots li button{background-color:initial;border:1px solid #aaa;height:.5rem;overflow:hidden;padding:0;text-indent:-200em;width:.5rem}.projects .slick-dots li.slick-active button{background-color:#aaa}.text-container{flex:2 1 auto;position:relative;width:75%}.text-container:before{content:"";height:100%;left:-1px;position:absolute;top:0}@media screen and (max-width:915px){.text-container:before{border:0}}.text-container h2{border-bottom:1px solid #fff3;font-size:1.8rem;margin:0 1rem;padding:5px 0}.text-container .content{background-color:#0009;box-sizing:border-box;letter-spacing:.05em;line-height:1.5em;margin:20px;max-height:60vh;min-height:50vh;overflow:auto;padding:32px 30% 32px 40px}.text-container .content p{line-height:1.4em;margin-bottom:.9em}.text-container .content li{line-height:1.4}.text-container .content ul{list-style:square;margin:1em}@media screen and (max-width:915px){.text-container .content{padding:1rem 1.5rem 2rem 1rem}}@media screen and (max-width:915px) and (orientation:portrait){.text-container .content{max-height:none;overflow:visible;padding:0}}.inner-content--stories{align-items:center;display:flex;height:100%}@media screen and (max-width:915px){.inner-content--stories{align-items:flex-start}}@media screen and (max-width:414px){.inner-content--stories{align-items:stretch;flex-direction:column;padding-top:90px}}.subnav{border:0;box-sizing:border-box;flex:1 0 auto;line-height:2;text-align:right}.subnav a{display:block;font-size:1.1em;line-height:2;overflow:hidden;padding:0 10%;text-overflow:ellipsis}@media screen and (max-width:915px){.subnav a{padding:0 20px}}.subnav a.active{color:#a2cf6f}.text-container a{color:#a2cf6f;padding-bottom:1px}.text-container a:link,.text-container a:visited{border-bottom:1px solid}footer.wrapper{height:40px;position:relative;text-align:right;z-index:2}@media screen and (max-width:1024px){footer.wrapper{bottom:0;position:fixed;width:100%}}footer.wrapper small{display:inline-block;font-size:.7rem;line-height:3em;padding:0 5%;position:relative;z-index:1}footer.wrapper hr{display:none;margin:0 auto}@media screen and (max-width:769px){footer.wrapper{display:none}}@media screen and (max-width:915px) and (orientation:landscape){footer.wrapper{display:none}}a,abbr,applet,audio,b,body,canvas,caption,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,label,legend,li,mark,menu,nav,object,ol,output,p,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;line-height:1.2;margin:0;padding:0;vertical-align:initial}ol,ul{list-style:none}a:link,a:visited{text-decoration:none}button{appearance:none;background:none;border:0;line-height:0;margin:0;padding:0;vertical-align:initial}body,html{-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased}body{background-color:#000;color:#fff;font-family:Nanum Gothic,Open Sans,Arial,Helvetica,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600}a{color:#efefef;text-decoration:none}a:hover{color:#dedede}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background-color:#0000}::-webkit-scrollbar-thumb{background-color:#fff6}::-webkit-scrollbar-corner{display:none}.clear-after:after{clear:both;content:"";display:block;height:0}.wrapper{display:flex;flex-direction:column}main.wrapper{min-height:100vh;position:relative}main.wrapper:after{background-image:linear-gradient(180deg,#0000 20%,#000);bottom:0;height:55px;top:auto}@media screen and (max-width:769px){main.wrapper:after{display:none}main.wrapper{overflow-y:auto}}section.inner-wrapper{height:calc(100vh - 40px);position:relative;width:100%;z-index:1}@media screen and (max-width:1024px){section.inner-wrapper{height:auto;min-height:calc(100vh - 40px)}}hr{border:0;border-bottom:1px solid #fff;margin:5px auto;position:relative;width:99%;z-index:2}
/*# sourceMappingURL=main.f2e6f5a0.css.map*/