.bg-shape{position:absolute;right:0;top:0;z-index:-1;width:70%}.bg-shape .bg-shape-line{-webkit-mask-image:url(../../files/misu/img/bg-shape-line.svg);-webkit-mask-repeat:no-repeat;mask-image:url(../../files/misu/img/bg-shape-line.svg);mask-repeat:no-repeat;height:95%;width:100%;position:absolute;z-index:1;margin-left:-6.25rem}@media(max-width: 1399.98px){.bg-shape .bg-shape-line{display:none}}.bg-shape .bg-shape-line .bg-shape-texture{height:100%;width:100%;background-repeat:repeat;background-size:cover;animation:bg-animation 1500s infinite linear}.bg-shape .bg-shape-cover{height:100%;width:100%;object-fit:cover;object-position:center}.bg-shape .bg-shape-cover-wrapper{position:relative;height:100vh;-webkit-mask-image:url(../../files/misu/img/bg-shape-2.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;mask-image:url(../../files/misu/img/bg-shape-2.svg);mask-repeat:no-repeat;mask-size:cover}.bg-shape .bg-shape-cover-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.3) 100%)}.hero{height:100vh}.hero .hero-intro{display:flex;flex-direction:column;justify-content:center;height:100%;user-select:none}@media(max-width: 1399.98px){.hero .hero-intro{justify-content:end}}.hero .hero-intro .hero-content{margin-top:6.25rem}@media(max-width: 1399.98px){.hero .hero-intro .hero-content{margin-top:0}}.hero .hero-intro .hero-content .hero-title{max-width:23%;position:relative;font-size:calc(1.5625rem + 3.75vw);font-weight:900}@media(min-width: 1200px){.hero .hero-intro .hero-content .hero-title{font-size:4.375rem}}@media(max-width: 1900px){.hero .hero-intro .hero-content .hero-title{font-size:calc(1.4375rem + 2.25vw)}}@media(max-width: 1900px)and (min-width: 1200px){.hero .hero-intro .hero-content .hero-title{font-size:3.125rem}}@media(max-width: 1399.98px){.hero .hero-intro .hero-content .hero-title{max-width:100%}}@media(max-width: 767.98px){.hero .hero-intro .hero-content .hero-title{font-size:calc(1.5rem + 3vw)}}@media(max-width: 767.98px)and (min-width: 1200px){.hero .hero-intro .hero-content .hero-title{font-size:3.75rem}}@media(max-width: 575.98px){.hero .hero-intro .hero-content .hero-title{font-size:calc(1.5625rem + 3.75vw)}}@media(max-width: 575.98px)and (min-width: 1200px){.hero .hero-intro .hero-content .hero-title{font-size:4.375rem}}.hero .hero-intro .hero-content .hero-title:after{content:"";display:block;background-image:url("../../files/misu/img/slash.png");position:absolute;top:0;left:100%;margin-top:-1.25rem;padding-left:1rem;height:6.25rem;width:100%;background-repeat:no-repeat;background-size:contain}@media(max-width: 1900px){.hero .hero-intro .hero-content .hero-title:after{margin-top:-1rem;height:4.375rem}}@media(max-width: 1399.98px){.hero .hero-intro .hero-content .hero-title:after{display:none}}.hero .hero-intro .hero-content .hero-subtitle{max-width:26%;margin:1.875rem 0;font-size:calc(1.325rem + 0.9vw);font-weight:300}@media(min-width: 1200px){.hero .hero-intro .hero-content .hero-subtitle{font-size:2rem}}@media(max-width: 1900px){.hero .hero-intro .hero-content .hero-subtitle{font-size:calc(1.325rem + 0.9vw)}}@media(max-width: 1900px)and (min-width: 1200px){.hero .hero-intro .hero-content .hero-subtitle{font-size:2rem}}@media(max-width: 1399.98px){.hero .hero-intro .hero-content .hero-subtitle{max-width:100%}}.content-text p,.content-text ol,.content-text ul{font-size:1.375rem}@media(max-width: 767.98px){.content-text p,.content-text ol,.content-text ul{font-size:1.125rem}}.content-text ol,.content-text ul{padding-left:1.25rem}.content-text ol li::marker{font-weight:700}.content-text a{color:#000;background:rgba(0,0,0,.05);padding-left:.25rem;padding-right:.25rem;text-decoration:none;border:.0625rem solid rgba(0,0,0,0);transition:border-color .2s}.content-text a:hover{border-color:#000}.static-page .project-main-image{position:absolute;max-height:100vh;width:65%;left:25%;top:0}@media(max-width: 1399.98px){.static-page .project-main-image{margin-top:5.625rem;position:absolute;max-height:60vh;width:100%;left:0;top:0}}@media(max-width: 1399.98px){.static-page .project-main-image img{object-position:left}}