.project_page-module__1alCpq__project_page{padding-top:var(--header);max-width:900px;padding-left:var(--safe-zone);padding-right:var(--safe-zone);margin:0 auto}.project_page-module__1alCpq__project_page section h2,.project_page-module__1alCpq__project_page h2{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-top:64px;margin-bottom:24px;font-size:13px;font-weight:600}.project_page-module__1alCpq__go_back{color:var(--greyed-out);margin-bottom:48px;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-block}.project_page-module__1alCpq__go_back:hover{color:var(--accent)}.project_page-module__1alCpq__project_hero{margin-bottom:48px}.project_page-module__1alCpq__hero_top{margin-bottom:32px}.project_page-module__1alCpq__hero_title{text-transform:uppercase;letter-spacing:-2px;color:var(--h-color);margin-bottom:16px;font-size:clamp(36px,7vw,64px);font-weight:800;line-height:1}.project_page-module__1alCpq__hero_moto{color:var(--p-color);font-size:clamp(18px,3vw,24px);font-weight:300;line-height:1.4}.project_page-module__1alCpq__hero_meta{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);gap:48px;margin-bottom:32px;padding:24px 0;display:flex}.project_page-module__1alCpq__meta_item{flex-direction:column;gap:4px;display:flex}.project_page-module__1alCpq__meta_label{text-transform:uppercase;letter-spacing:2px;color:var(--greyed-out);font-size:11px;font-weight:600}.project_page-module__1alCpq__meta_value{color:var(--h-color);font-size:14px;font-weight:400}.project_page-module__1alCpq__meta_link{color:var(--accent);font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s}.project_page-module__1alCpq__meta_link:hover{opacity:.7}.project_page-module__1alCpq__hero_description{flex-direction:column;gap:0;display:flex}.project_page-module__1alCpq__project_page p{color:var(--p-color);max-width:680px;margin:16px 0;font-size:16px;font-weight:300;line-height:1.8}.project_page-module__1alCpq__project_page h3{color:var(--h-color);margin-top:40px;margin-bottom:16px;font-size:20px;font-weight:600}.project_page-module__1alCpq__project_page ul,.project_page-module__1alCpq__project_page ol{max-width:680px;margin:16px 0;padding-left:24px}.project_page-module__1alCpq__project_page ul{list-style:outside}.project_page-module__1alCpq__project_page ol{list-style:decimal}.project_page-module__1alCpq__project_page li{color:var(--p-color);margin-bottom:8px;font-size:16px;font-weight:300;line-height:1.8}.project_page-module__1alCpq__project_page li strong{color:var(--h-color);font-weight:600}.project_page-module__1alCpq__project_page p strong{color:var(--h-color);font-weight:500}@media screen and (max-width:768px){.project_page-module__1alCpq__project_page{padding-top:calc(var(--header) - 20px)}.project_page-module__1alCpq__go_back{margin-bottom:32px}.project_page-module__1alCpq__hero_meta{flex-direction:column;gap:16px}.project_page-module__1alCpq__project_page p,.project_page-module__1alCpq__project_page li{font-size:15px}.project_page-module__1alCpq__project_page h3{font-size:18px}}
.project-footer-module__w_Yv9a__footer{padding:48px var(--safe-zone);border-top:1px solid var(--divider);justify-content:space-between;align-items:stretch;max-width:900px;margin:80px auto 0;display:flex}.project-footer-module__w_Yv9a__nav_link{flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;transition:opacity .2s;display:flex}.project-footer-module__w_Yv9a__nav_link:hover{opacity:.7}.project-footer-module__w_Yv9a__nav_label{text-transform:uppercase;letter-spacing:2px;color:var(--greyed-out);font-size:11px;font-weight:600}.project-footer-module__w_Yv9a__nav_title{color:var(--h-color);font-size:18px;font-weight:600}.project-footer-module__w_Yv9a__nav_link:last-child{text-align:right;align-items:flex-end}
.image-caption-module__iWH4Ua__caption_wrap{flex-direction:column;align-items:center;gap:12px;margin:40px 0;display:flex}.image-caption-module__iWH4Ua__caption_wrap img{border:1px solid var(--divider);border-radius:12px}.image-caption-module__iWH4Ua__caption_wrap p{text-align:center;color:var(--greyed-out);margin:0;font-size:13px;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.image-caption-module__iWH4Ua__caption_wrap{margin:32px 0}.image-caption-module__iWH4Ua__caption_wrap img{border-radius:8px}.image-caption-module__iWH4Ua__caption_wrap p{font-size:12px}}
.video-caption-module__PiVQ7q__caption_wrap{flex-direction:column;align-items:center;gap:12px;margin:40px 0;display:flex}.video-caption-module__PiVQ7q__video_container{border:1px solid var(--divider);background-color:var(--bg-secondary,#111);aspect-ratio:16/9;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.video-caption-module__PiVQ7q__video_container video{object-fit:contain;border-radius:6px;width:calc(100% - 48px);height:calc(100% - 48px)}.video-caption-module__PiVQ7q__caption_wrap p{text-align:center;color:var(--greyed-out);margin:0;font-size:13px;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.video-caption-module__PiVQ7q__caption_wrap{margin:32px 0}.video-caption-module__PiVQ7q__video_container{aspect-ratio:9/16;border-radius:8px}.video-caption-module__PiVQ7q__caption_wrap p{font-size:12px}}
.stack-module__1pJMfa__stack_container{border:1px solid var(--divider);background:#ffffff05;border-radius:12px;align-items:center;gap:48px;width:100%;margin:16px 0;padding:24px 28px;display:flex}.stack-module__1pJMfa__stack_lottie{width:100px;min-width:100px;height:100px}.stack-module__1pJMfa__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;width:100%;display:grid}.stack-module__1pJMfa__item{align-items:center;gap:10px;width:fit-content;display:flex}.stack-module__1pJMfa__item img{filter:var(--stack-item)}.stack-module__1pJMfa__item p{color:var(--p-color);margin:0;font-size:13px;font-weight:400;line-height:1.5}@media (max-width:600px){.stack-module__1pJMfa__stack_container{flex-direction:column;gap:20px;padding:20px}.stack-module__1pJMfa__stack_lottie{width:80px;min-width:80px;height:80px}.stack-module__1pJMfa__grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.stack-module__1pJMfa__item p{font-size:12px}}
