@keyframes ProjectDetail-module-scss-module__fAy84W__fadeIn{0%{opacity:0}to{opacity:1}}.ProjectDetail-module-scss-module__fAy84W__detail{color:#fff;background:#0a0a0a;min-height:100vh}.ProjectDetail-module-scss-module__fAy84W__detail__hero{flex-direction:column;justify-content:flex-end;width:100%;height:90vh;padding:80rem 32rem;display:flex;position:relative;overflow:hidden}.ProjectDetail-module-scss-module__fAy84W__detail__hero__image{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ProjectDetail-module-scss-module__fAy84W__detail__hero__image img{object-fit:cover;width:100%;height:100%}.ProjectDetail-module-scss-module__fAy84W__detail__hero__overlay{z-index:2;background:linear-gradient(#0a0a0a80 0%,#0a0a0a00 30% 70%,#0a0a0a 100%);width:100%;height:100%;position:absolute;top:0;left:0}.ProjectDetail-module-scss-module__fAy84W__detail__hero__content{z-index:3;flex-direction:column;gap:32rem;width:100%;display:flex;position:relative}.ProjectDetail-module-scss-module__fAy84W__detail__back{letter-spacing:.2em;color:#fff9;align-items:center;gap:12rem;font-size:12rem;font-weight:500;line-height:normal;text-decoration:none;transition:color .3s;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__back:hover{color:#fff}.ProjectDetail-module-scss-module__fAy84W__detail__category{letter-spacing:.3em;text-transform:uppercase;color:#fff6;font-size:14rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__title{letter-spacing:-.02em;text-transform:uppercase;font-size:100rem;font-weight:500;line-height:.9}.ProjectDetail-module-scss-module__fAy84W__detail__meta{border-top:1rem solid #ffffff1a;gap:80rem;margin-top:40rem;padding-top:40rem;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__meta__item{flex-direction:column;gap:8rem;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__meta__item span{letter-spacing:.2em;color:#ffffff4d;font-size:10rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__meta__item p{color:#fff;font-size:16rem;font-weight:400;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__content{flex-direction:column;gap:40rem;width:100%;max-width:800rem;margin:120rem auto;padding:0 32rem;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__content h2{letter-spacing:-.01em;color:#fff;margin-top:40rem;font-size:32rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__content p{color:#ffffffb3;font-size:20rem;font-weight:400;line-height:1.6}.ProjectDetail-module-scss-module__fAy84W__detail__content img{border-radius:12rem;width:100%;margin:40rem 0}.ProjectDetail-module-scss-module__fAy84W__detail__content ul{flex-direction:column;gap:24rem;padding-left:24rem;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__content ul li{color:#ffffffb3;font-size:18rem;font-weight:400;line-height:1.6}.ProjectDetail-module-scss-module__fAy84W__detail__content ul li strong{color:#fff}.ProjectDetail-module-scss-module__fAy84W__detail__content blockquote{color:#fff;background:#ffffff08;border-left:4rem solid #fff;margin:40rem 0;padding:40rem;font-size:24rem;font-style:italic;font-weight:400;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__footer{border-top:1rem solid #ffffff0d;width:100%;max-width:1400rem;margin:0 auto;padding:120rem 32rem}.ProjectDetail-module-scss-module__fAy84W__detail__footer__header{justify-content:space-between;align-items:flex-end;margin-bottom:60rem;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__footer__title{letter-spacing:.3em;color:#ffffff4d;text-transform:uppercase;font-size:14rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__footer__link{letter-spacing:.25em;color:#fff;border:1rem solid #ffffff1a;border-radius:40rem;padding:12rem 24rem;font-size:11rem;font-weight:600;line-height:normal;text-decoration:none;transition:all .3s}.ProjectDetail-module-scss-module__fAy84W__detail__footer__link:hover{background:#ffffff0d;border-color:#fff3}.ProjectDetail-module-scss-module__fAy84W__detail__more{grid-template-columns:repeat(3,1fr);gap:32rem;display:grid}.ProjectDetail-module-scss-module__fAy84W__detail__more__item{flex-direction:column;gap:24rem;text-decoration:none;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__more__item:hover .ProjectDetail-module-scss-module__fAy84W__detail__more__image img{transform:scale(1.05)}.ProjectDetail-module-scss-module__fAy84W__detail__more__item:hover .ProjectDetail-module-scss-module__fAy84W__detail__more__title{color:#fff}.ProjectDetail-module-scss-module__fAy84W__detail__more__image{aspect-ratio:16/10;background:#ffffff05;border-radius:4rem;overflow:hidden}.ProjectDetail-module-scss-module__fAy84W__detail__more__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ProjectDetail-module-scss-module__fAy84W__detail__more__info{flex-direction:column;gap:12rem;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__more__category{letter-spacing:.2em;color:#ffffff4d;text-transform:uppercase;font-size:10rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__more__title{color:#fffc;font-size:20rem;font-weight:400;line-height:normal;transition:color .3s}.ProjectDetail-module-scss-module__fAy84W__detail__error{flex-direction:column;justify-content:center;align-items:center;gap:24rem;height:100vh;display:flex}.ProjectDetail-module-scss-module__fAy84W__detail__error h1{font-size:40rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__error a{color:#fff}@media (max-width:900px){.ProjectDetail-module-scss-module__fAy84W__detail__hero{height:70vh;padding:40rem 20rem}.ProjectDetail-module-scss-module__fAy84W__detail__title{font-size:48rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__meta{flex-wrap:wrap;gap:32rem}.ProjectDetail-module-scss-module__fAy84W__detail__content{margin:60rem auto}.ProjectDetail-module-scss-module__fAy84W__detail__content h2{font-size:24rem;font-weight:500;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__content p{font-size:17rem;font-weight:400;line-height:normal}.ProjectDetail-module-scss-module__fAy84W__detail__content blockquote{padding:24rem;font-size:20rem;font-weight:400;line-height:normal}}
