.photo-lazyload{position:relative}.photo-lazyload:before{background-color:#efefef;bottom:0;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s cubic-bezier(0,1,.4,1);width:100%;z-index:1}.photo-lazyload[data-src]:before{opacity:1}.icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-flex}.logo{align-items:center;display:flex;justify-content:center;position:relative}.logo>*{bottom:0;left:0;position:absolute;right:0;top:0}.logo>:first-of-type{position:relative}.logo-link{-webkit-backface-visibility:hidden;display:flex;left:50%;position:fixed;top:50%;transform:scale(.75) translate(-50%,-50%);transform-origin:top left;transition:1.25s ease;z-index:1}@media(min-width:768px){.logo-link{transform:translate(-50%,-50%)}}.logo-link.logo-link-to-corner{animation:none;left:1.4em;top:1.4em;transform:scale(.25) translate(0)}.logo-pulse-effect:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(.88)}.logo-j-rotate-effect{animation:letter-rotate 1.2s infinite}@keyframes letter-rotate{0%{transform:rotate(0)}50%{transform:rotate(10deg)}to{transform:rotate(0)}}.animation-pulse-shadow,.logo-pulse-effect:before{animation:pulse-shadow 3s infinite;border-radius:50%}@keyframes pulse-shadow{0%{box-shadow:0 0 0 -1px #ffba1a}50%{box-shadow:0 0 15px 25px #fff0}70%{box-shadow:0 0 0 -1px #fff0}to{box-shadow:0 0 0 -1px #ffba1a}}.load-progress{transition:clip-path .15s ease,-webkit-clip-path .15s ease}.load-progress.load-progress-finished{animation-direction:normal;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:clean-water;animation-timing-function:cubic-bezier(.5,.9,.7,1);border-radius:50%}@keyframes clean-water{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,0 0);clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}}.background{pointer-events:none;z-index:-1}.background,.line-container{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.line-container{height:100%}.line-container .line:nth-of-type(2){left:33.332%}.line-container .line:nth-of-type(3){left:49.998%}.line-container .line:nth-of-type(4){left:66.664%}.line-container .line:nth-of-type(5){left:83.33%}.line-container .line:nth-of-type(6){left:99.996%}.line{background:#000;left:16.666%;opacity:.1;transition:.3s .5s;width:1px}.line,.line:before{height:100%;position:absolute;top:0}.line:before{background-color:#000;content:"";left:-16.6666vw;transition:.5s cubic-bezier(.81,.23,.05,1);width:16.666vw}.line.line-active:before{width:0}.full{height:100%;width:100%}.absolute-full{bottom:0;left:0;position:absolute;right:0;top:0}.center{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.area{-webkit-overflow-scrolling:touch;display:flex;height:calc(100% - 8em);opacity:0;overflow:auto;padding:0 16.67%;pointer-events:none;position:relative;transform:scale(.85);transition:opacity .5s cubic-bezier(0,1,.25,1),visibility 0s cubic-bezier(0,1,.25,1) .5s,transform .5s cubic-bezier(0,1,.25,1);visibility:hidden;width:100%}@media(min-width:768px){.area{height:100%;overflow:visible}}.area.area-loaded{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .5s cubic-bezier(0,1,.25,1),transform .5s cubic-bezier(0,1,.25,1);visibility:visible}.first-area{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.first-area-title{font-size:1.75em;font-weight:700}@media(min-width:768px){.first-area-title{font-size:2.725em;line-height:1.2em}}.first-area-text{margin:1.25em 0}.first-area-frame-1,.first-area-frame-2{opacity:0;transform:translateX(1.5em);transition-duration:.75s;transition-property:transform,opacity;transition-timing-function:ease}.area-loaded .first-area-frame-1,.area-loaded .first-area-frame-2{opacity:1;transform:none}.area-loaded .first-area-frame-1{transition-delay:.6s}.area-loaded .first-area-frame-2{transition-delay:1s}.second-area{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.article{display:flex;flex-direction:column;justify-content:center;margin:auto;position:relative;width:100%}.article .article-right{display:none}@media(min-width:768px){.article{flex-direction:row}.article .article-left{margin-right:auto;width:50%}.article .article-right{display:flex;flex-direction:column;justify-content:center;margin-left:auto;width:50%}}.article a,.article p{font-family:Helvetica,Microsoft JhengHei,Microsoft YaHei,"sans-serif";font-size:1rem;letter-spacing:.04em;line-height:1.6;margin-top:1.25em}.second-area-frame-1,.second-area-frame-2,.second-area-frame-3,.second-area-frame-4,.second-area-frame-5,.second-area-frame-6,.second-area-frame-7{opacity:0;transform:translateX(1.5em);transition-duration:.75s;transition-property:transform,opacity;transition-timing-function:ease}.area-loaded .second-area-frame-1,.area-loaded .second-area-frame-2,.area-loaded .second-area-frame-3,.area-loaded .second-area-frame-4,.area-loaded .second-area-frame-5,.area-loaded .second-area-frame-6,.area-loaded .second-area-frame-7{opacity:1;transform:none}.area-loaded .second-area-frame-1{transition-delay:.6s}.area-loaded .second-area-frame-2{transition-delay:1s}.area-loaded .second-area-frame-3{transition-delay:1.4s}.area-loaded .second-area-frame-4{transition-delay:1.8s}.area-loaded .second-area-frame-5{transition-delay:2.2s}.area-loaded .second-area-frame-6{transition-delay:2.6s}.area-loaded .second-area-frame-7{transition-delay:3s}.btn-no-default{background-color:#0000;border:none;cursor:pointer;padding:0}.btn-no-default:focus{outline:none}.stroke{border:2px solid #000}.stroke-padding{padding:.75em 1em}.portfolio{display:flex;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.portfolio-content{display:flex;flex-direction:column;height:calc(100% - .6em);justify-content:flex-start;left:0;margin-top:.6em;padding:0 .6em;position:absolute;top:0;width:100%;z-index:1}@media(min-width:768px){.portfolio-content{height:calc(100% - 5.5em);margin-top:5.5em}}.portfolio-content-text{letter-spacing:.1em}@media(min-width:768px){.portfolio-content-text{letter-spacing:.225em}}.portfolio-content-title{font-size:2.5em}@media(min-width:768px){.portfolio-content-title{font-size:6em}}.portfolio-pad-white{background-image:linear-gradient(180deg,#ffffff4d 0,#ffffff4d);background-position:0 80%;background-repeat:no-repeat;background-size:0 82%;display:inline;overflow:hidden;padding-right:.1em;transition:background-size .8s linear,box-shadow .5s ease-out .8s}.portfolio-pad-white.portfolio-pad-white-active{background-size:100% 82%}.portfolio-btn-position{margin-bottom:auto;margin-top:auto;padding:0;position:relative;text-align:center;top:auto}@media(min-width:768px){.portfolio-btn-position{width:40%}}.btn-stroke-hover-effect{overflow:hidden;position:relative}.btn-stroke-hover-effect .portfolio-btn-text{transition-delay:.2s;transition-duration:.6s;transition-property:color,transform;transition-timing-function:cubic-bezier(.74,.03,.3,.99)}.btn-stroke-hover-effect .read-detail-icon{position:absolute;right:0;top:50%;transform:translate(100%,-50%);transition-delay:0s;transition-duration:.3s;transition-property:transform;transition-timing-function:ease}.btn-stroke-hover-effect:before{background-color:#000;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-120%) skewX(45deg);transition-delay:.2s;transition-duration:.75s;transition-property:transform;transition-timing-function:cubic-bezier(.74,.03,.3,.99)}.btn-stroke-hover-effect:hover .portfolio-btn-text{color:#fff;transform:translateX(-3.2em);transition-delay:0s}.btn-stroke-hover-effect:hover .read-detail-icon{transform:translate(-1.5em,-50%);transition-delay:.65s}.btn-stroke-hover-effect:hover:before{transform:skewX(0deg);transition-delay:0s}.portfolio-btn-stroke-padding{background-color:#ffffff80;padding:1.3em .9em}@media(min-width:768px){.portfolio-btn-stroke-padding{background-color:#0000}}.portfolio-btn-text{font-size:1.6em;font-weight:700;letter-spacing:.15em}.portfolio-figure{display:flex;height:100%;margin-left:auto;margin-top:5em;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.portfolio-figure{margin-top:0;width:60%}}.portfolio-figure:after{content:"";display:block;padding-top:100%}.portfolio-image{position:relative;width:100%}.portfolio-video{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.portfolio-color-block{background-color:#cacaca;padding-bottom:50%;position:absolute;top:0;width:90%;z-index:-2}@media(min-width:768px){.portfolio-color-block{left:0;margin-left:1.1em;margin-top:4.5em;top:0;width:70%}}.third-area{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.third-area-frame-btn,.third-area-frame-preview{opacity:0;transform:translateX(1.5em);transition-duration:.75s;transition-property:transform,opacity;transition-timing-function:ease}.third-area-frame-color{animation-delay:.4s;animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.5,.9,.7,1);-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.area-loaded .third-area-frame-btn,.area-loaded .third-area-frame-preview{opacity:1;transform:none}.area-loaded .third-area-frame-color{animation-name:color-block-in}@keyframes color-block-in{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}25%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 66%,0 85%);clip-path:polygon(0 100%,100% 100%,100% 75%,0 50%)}50%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 33%,0 60%);clip-path:polygon(0 100%,100% 100%,100% 50%,0 25%)}to{-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,0 0);clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}}.area-loaded .third-area-frame-preview{transition-delay:.6s}.area-loaded .third-area-frame-text{transition-delay:1.2s}.area-loaded .third-area-frame-title{transition-delay:1.6s}.area-loaded .third-area-frame-btn{transition-delay:2.2s}.third-area-frame-text,.third-area-frame-title{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);pointer-events:none;transition:-webkit-clip-path .85s cubic-bezier(.5,.9,.7,1),clip-path .85s cubic-bezier(.5,.9,.7,1)}.area-loaded .third-area-frame-text,.area-loaded .third-area-frame-title{-webkit-clip-path:polygon(100% 0,0 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 0,0 100%,100% 100%);pointer-events:auto}.fourth-area{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;position:relative}@media(min-width:768px){.fourth-area{justify-content:center}}.article-left .about-inner{margin-left:0;margin-right:0}.fourth-area-article{display:flex;flex-direction:column;position:relative;width:100%}@media(min-width:768px){.fourth-area-article{flex-direction:row;height:50%}.fourth-area-article .article-left{margin-right:auto;width:50%}.fourth-area-article .article-right{display:flex;flex-direction:column;justify-content:flex-start;margin-left:auto;width:50%}}.fourth-area-frame-1,.fourth-area-frame-2,.fourth-area-frame-3,.fourth-area-frame-4,.fourth-area-frame-5,.fourth-area-frame-6{opacity:0;transform:translateX(1.5em);transition-duration:.75s;transition-property:transform,opacity;transition-timing-function:ease}.area-loaded .fourth-area-frame-1,.area-loaded .fourth-area-frame-2,.area-loaded .fourth-area-frame-3,.area-loaded .fourth-area-frame-4,.area-loaded .fourth-area-frame-5,.area-loaded .fourth-area-frame-6{opacity:1;transform:none}.area-loaded .fourth-area-frame-1{transition-delay:.6s}.area-loaded .fourth-area-frame-2{transition-delay:1s}.area-loaded .fourth-area-frame-3{transition-delay:1.4s}.area-loaded .fourth-area-frame-4{transition-delay:1.8s}.area-loaded .fourth-area-frame-5{transition-delay:2.2s}.area-loaded .fourth-area-frame-6{transition-delay:2.6s}.area-loaded .about-color-block:before{animation-name:about-color-block-in}@keyframes about-color-block-in{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}25%{-webkit-clip-path:polygon(0 33%,100% 25%,100% 0,0 0);clip-path:polygon(0 33%,100% 25%,100% 0,0 0)}50%{-webkit-clip-path:polygon(0 66%,100% 50%,100% 0,0 0);clip-path:polygon(0 66%,100% 50%,100% 0,0 0)}to{-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,0 0);clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}}.contact-icon{align-items:center;display:inline-flex;flex-direction:row;height:1.4em;justify-content:flex-start}.contact-icon,.contact-icon span{color:#030303;font-family:Helvetica,"SansSerif";font-weight:700;text-decoration:none}.contact-icon>*+*{margin-left:.3em}.about-color-block{display:flex;flex-direction:column;height:100%;position:relative}.about-color-block:before{animation-delay:.4s;animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.5,.9,.7,1);background-color:#dfebe8;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);content:"";height:0;padding-top:100%;position:absolute;width:100%;z-index:-1}.about-inner{margin:1em}.about-inner h2,.about-inner h3,.about-inner h4,.about-inner h5,.about-inner h6,.about-inner p,.about-inner>h1{display:flex;margin-bottom:.4em}@media(min-width:768px){.about-inner{margin:2.2em}}.double-color-hover-text-wrapper{cursor:pointer;font-size:2em;font-weight:700;position:relative}.double-color-hover-text-wrapper.hoverable:hover .double-color-hover-text-inner,.double-color-hover-text-wrapper.hoverable:hover .double-color-hover-text-outer{transform:translateX(0);transition:.6s cubic-bezier(0,1,.5,1)}.double-color-hover-text-wrapper.hoverable:hover .double-color-hover-text-outer-second{transform:translateX(0);transition:transform 1s cubic-bezier(0,1,.85,1) .15s}.double-color-hover-text-wrapper.hoverable:hover .double-color-hover-text-outer-second .double-color-hover-text-inner{transition:transform 1s cubic-bezier(0,1,.85,1) .15s}.double-color-hover-text--model{position:absolute}.double-color-hover-text--sizing{visibility:hidden}.double-color-hover-text-outer{overflow:hidden;pointer-events:none;position:relative;transform:translateX(-100%);transition:transform .6s cubic-bezier(0,1,.85,1) .15s}.double-color-hover-text-outer .double-color-hover-text-inner{left:0;position:absolute;top:0;transform:translateX(100%);transition:transform .6s cubic-bezier(0,1,.85,1) .15s}.double-color-hover-text-outer .double-color-hover-text--mask{color:#fff200}.double-color-hover-text-outer-second{overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);transition:transform 1s cubic-bezier(0,1,.5,1);z-index:1}.double-color-hover-text-outer-second .double-color-hover-text-inner{left:0;position:absolute;top:0;transform:translateX(100%);transition:transform 1s cubic-bezier(0,1,.5,1)}.double-color-hover-text-outer-second .double-color-hover-text--mask{color:#019a54}.menu-item{display:flex;overflow:hidden;position:relative}.menu-item:before{background-color:#ffba1a;bottom:0;content:"";height:.6em;left:0;position:absolute;right:0;transform:translateX(100%);transition-duration:.4s;transition-property:transform;transition-timing-function:ease;width:100%}.menu-item+.menu-item{margin-left:.4em}@media(min-width:768px){.menu-item+.menu-item{margin-left:0;margin-top:.9em}}.menu-item.menu-item-active:before{transform:none;transition-delay:.9s}.menu-text{color:#303030;font-size:1em}@media(min-width:768px){.menu-text{font-size:1.1em;letter-spacing:.0875em}}.menu-position{flex-direction:row;position:relative}.menu,.menu-position{display:flex;justify-content:center}.menu{align-items:flex-end;pointer-events:none}@media(min-width:768px){.menu{flex-direction:column}}.menu:hover .double-color-hover-text-inner,.menu:hover .double-color-hover-text-outer,.menu:hover .double-color-hover-text-outer-second{will-change:transform}.menu>.menu-item{transform:translateY(-100%) translateY(-1.625em);transition-duration:.4s;transition-property:transform;transition-timing-function:ease}@media(min-width:768px){.menu>.menu-item{transform:translateX(100%) translateX(1.625em)}}.menu>.menu-item:after{background-color:#d1d1d1;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:none;transition-duration:.3s;transition-property:transform;transition-timing-function:ease}.menu.menu-loaded{pointer-events:auto}.menu.menu-loaded>.menu-item{transform:none}.menu.menu-loaded>.menu-item:after{transform:translateX(-100%)}.menu.menu-loaded>.menu-item:first-child{transition-delay:.6s}.menu.menu-loaded>.menu-item:first-child:after{transition-delay:1.4s}.menu.menu-loaded>.menu-item:nth-child(2){transition-delay:.8s}.menu.menu-loaded>.menu-item:nth-child(2):after{transition-delay:1.6s}.menu.menu-loaded>.menu-item:nth-child(3){transition-delay:1s}.menu.menu-loaded>.menu-item:nth-child(3):after{transition-delay:1.8s}.header{margin:1.625em}.aside,.header{-webkit-backface-visibility:hidden;position:fixed;right:0;top:0;z-index:2}.aside{align-items:flex-end;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;transform:translateX(100%);transition-delay:2s;transition-duration:.6s;transition-property:transform;transition-timing-function:ease}.aside.aside-loaded{transform:none}.aside>*{pointer-events:auto}.next-page{display:flex;flex-direction:column;margin-bottom:3em;margin-top:auto;padding:.75em;position:relative;transform-origin:right center;transition-duration:.5s;transition-property:transform;transition-timing-function:ease}@media(min-width:768px){.next-page{margin:0}}.next-page.next-page-changing,.next-page.next-page-last{transform:translateX(100%)}.next-page.next-page-changing{transition-duration:.25s}.next-page .next-page-text{font-size:.75em;text-align:center}@media(min-width:768px){.next-page .next-page-text{font-size:1em}}.next-page .next-page-icon{animation:icon-move 2.2s infinite;background-size:51px 10px;height:10px;width:51px}@media(min-width:768px){.next-page .next-page-icon{background-size:102px 20px;height:20px;width:102px}}@keyframes icon-move{0%{transform:translateX(0)}50%{transform:translateX(6px)}to{transform:translateX(0)}}.horizontal-move{height:100vh;overflow:hidden}.horizontal-move,.horizontal-move-inner{display:flex;flex-direction:row;width:100%}.horizontal-move-inner{height:100%;transition:transform .9s cubic-bezier(.81,.23,.05,1)}.horizontal-move-inner>*{flex-shrink:0}.horizontal-move-inner.horizontal-move-inner-sliding{will-change:transform}.horizontal-move-inner.horizontal-move-inner-sliding .first-area-frame-1,.horizontal-move-inner.horizontal-move-inner-sliding .first-area-frame-2,.horizontal-move-inner.horizontal-move-inner-sliding .first-area-frame-3,.horizontal-move-inner.horizontal-move-inner-sliding .first-area-frame-4,.horizontal-move-inner.horizontal-move-inner-sliding .first-area-frame-5,.horizontal-move-inner.horizontal-move-inner-sliding .first-area-frame-6,.horizontal-move-inner.horizontal-move-inner-sliding .fourth-area-frame-1,.horizontal-move-inner.horizontal-move-inner-sliding .fourth-area-frame-2,.horizontal-move-inner.horizontal-move-inner-sliding .fourth-area-frame-3,.horizontal-move-inner.horizontal-move-inner-sliding .fourth-area-frame-4,.horizontal-move-inner.horizontal-move-inner-sliding .fourth-area-frame-5,.horizontal-move-inner.horizontal-move-inner-sliding .fourth-area-frame-6,.horizontal-move-inner.horizontal-move-inner-sliding .second-area-frame-1,.horizontal-move-inner.horizontal-move-inner-sliding .second-area-frame-2,.horizontal-move-inner.horizontal-move-inner-sliding .second-area-frame-3,.horizontal-move-inner.horizontal-move-inner-sliding .second-area-frame-4,.horizontal-move-inner.horizontal-move-inner-sliding .second-area-frame-5,.horizontal-move-inner.horizontal-move-inner-sliding .second-area-frame-6,.horizontal-move-inner.horizontal-move-inner-sliding .second-area-frame-7,.horizontal-move-inner.horizontal-move-inner-sliding .third-area-frame-btn,.horizontal-move-inner.horizontal-move-inner-sliding .third-area-frame-preview{will-change:transform,opacity}.horizontal-move-inner.horizontal-move-inner-sliding .about-color-block:before,.horizontal-move-inner.horizontal-move-inner-sliding .third-area-frame-color,.horizontal-move-inner.horizontal-move-inner-sliding .third-area-frame-text,.horizontal-move-inner.horizontal-move-inner-sliding .third-area-frame-title{will-change:-webkit-clip-path,clip-path}.main{display:flex;flex-direction:row;height:100%;width:100%}.tour-ring-area{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:25%;padding-top:25%}.tour-ring-area>*{flex-shrink:0}.tour-ring-area-article{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.tour-ring-area-scroller{margin-bottom:15vh;margin-top:15vh;position:relative;width:100%}@media(min-width:768px){.tour-ring-area-scroller{margin-bottom:25vh;margin-top:25vh}}.tour-ring-area-links{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.tour-ring-area-first{margin-bottom:25%}.tour-ring-area-last{margin-top:25%}.portfolio-navigator{bottom:.5em;font-size:1.1em;font-weight:700;height:2em;position:absolute;right:.8em;transform:translateX(200%);transition-duration:.5s;transition-property:transform;transition-timing-function:ease;width:1.6em;z-index:1}.portfolio-navigator.portfolio-navigator-active{transform:none;transition-delay:2.2s}.portfolio-navigator.portfolio-navigator-active .divider:before{animation-name:divider-in}@keyframes divider-in{0%{transform:translate(2000%,-50%) rotate(90deg) scaleY(2.5)}25%{transform:translate(-50%,-50%) rotate(90deg) scaleY(1.25)}50%{transform:translate(-50%,-50%) rotate(90deg)}to{transform:translate(-50%,-50%) rotate(45deg)}}.portfolio-navigator.portfolio-navigator-active .current-count-inner,.portfolio-navigator.portfolio-navigator-active .portfolio-count-inner{transform:none;transition-delay:3s}@media(min-width:768px){.portfolio-navigator{bottom:1em;font-size:1.8em;height:2.4em;right:1.6em;width:1.6em}}.current-count-wrapper{display:flex;height:1.4em;left:0;overflow:hidden;position:absolute;top:0}.current-count-inside{display:flex;flex-direction:column;position:relative;transition:transform .5s ease .9s}.current-count{display:flex;flex-shrink:0;height:1.4em}.divider{left:50%;position:absolute;top:50%}.divider:before{animation-delay:2.2s;animation-duration:1.6s;animation-fill-mode:forwards;animation-timing-function:ease;background-color:#000;content:"";height:1.4em;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:.1125em}.portfolio-count{bottom:0;overflow:hidden;position:absolute;right:0}.portfolio-count-inner{transform:translateY(-100%)}.current-count-inner,.portfolio-count-inner{position:relative;transition-delay:1s;transition-duration:1s;transition-property:transform;transition-timing-function:ease}.current-count-inner{display:flex;overflow:hidden;transform:translateY(100%)}.footer{-webkit-backface-visibility:hidden;bottom:0;left:0;pointer-events:none;position:fixed;right:0}.footer>*{pointer-events:auto}.footer .email{color:#000;font-family:Helvetica,Microsoft JhengHei,Microsoft YaHei,"sans-serif";font-weight:700;margin:.625em;overflow:hidden;transform:translateX(-100%) translateX(-1.625em);transition-delay:3s;transition-duration:.7s;transition-timing-function:ease}.footer .email,.footer .email:after{bottom:0;left:0;position:absolute;transition-property:transform}.footer .email:after{background-color:#d1d1d1;content:"";right:0;top:0;transform:none;transition-delay:2.4s;transition-duration:.5s;transition-timing-function:ease}@media(min-width:768px){.footer .email{margin:1.625em}}.footer.footer-loaded .email{transform:none}.footer.footer-loaded .email:after{transform:translateX(-100%)}body,html{-moz-osx-font-smoothing:grayscale;color:#303030;margin:0;padding:0;position:relative}*{-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:Montserrat,Microsoft JhengHei,Microsoft YaHei,"sans-serif"}figure,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}h1{font-size:2.75em}h2{font-size:2.25em}h3{font-size:1.75em}h4{font-size:1em}h5{font-size:1.66em}h6{font-size:1.33em}li{list-style-type:none}a,button{cursor:pointer}a{color:#777}a:hover{color:#303030}@media(min-width:768px){.hide-pc{display:none}}::selection{background-color:#ffd74c}.circle{border-radius:50%}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.87be6d74.css.map*/