.projectPage_heroWrapper__YGLII{padding:0 2rem;position:relative;pointer-events:none;height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center}.projectPage_heroWrapper__YGLII .projectPage_title__dl7Xa{text-align:center;font-size:max(7vw,42px);text-transform:uppercase}.projectPage_heroWrapper__YGLII .projectPage_description__2lei_{font-size:max(2.5vw,24px);line-height:1.3;word-break:keep-all;font-size:max(3.5vw,24px);margin-top:1rem;text-align:center;font-weight:350}.projectPage_problemWrapper__abMCs{position:relative}.projectPage_problemWrapper__abMCs .projectPage_title__dl7Xa{position:fixed;width:100%;top:0;left:0;z-index:5;padding:2rem;height:120px;display:flex;justify-content:center;font-size:max(3vw,24px);pointer-events:none}.projectPage_problemWrapper__abMCs .projectPage_problemItemWrapper__GB9z0{position:relative;height:100%;display:flex;align-items:center;width:70vw;margin:0 auto}@media(max-width:500px){.projectPage_problemWrapper__abMCs .projectPage_problemItemWrapper__GB9z0{width:100vw}}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV{padding:0 2rem;width:70vw;margin:0 auto;display:flex;align-items:flex-start;position:fixed;height:100vh;pointer-events:none}@media(max-width:500px){.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV{width:100vw}}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxLeft__YdwBQ{background-color:#248bf5;border-radius:1rem;display:flex;flex-direction:column;max-width:min(50vw,500px);padding:1rem 1.5rem;position:relative}@media(max-width:500px){.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxLeft__YdwBQ{max-width:70vw}}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxLeft__YdwBQ p{font-size:max(1.2vw,20px);text-align:center;line-height:1.2;word-break:keep-all}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxLeft__YdwBQ:before{content:"";position:absolute;bottom:15px;left:-10px;border-color:transparent #248bf5;border-style:solid;border-width:10px 10px 2px 0}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxRight__pH_fl{background-color:#248bf5;border-radius:1rem;display:flex;flex-direction:column;max-width:min(50vw,500px);padding:1rem 1.5rem;position:relative;background-color:#fff}@media(max-width:500px){.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxRight__pH_fl{max-width:70vw}}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxRight__pH_fl p{font-size:max(1.2vw,20px);text-align:center;line-height:1.2}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxRight__pH_fl:before{content:"";position:absolute;bottom:15px;right:-10px;border-color:transparent transparent #fff #fff;border-style:solid;border-width:20px 10px 12px 0}.projectPage_problemWrapper__abMCs .projectPage_problemItem__W0xaV .projectPage_problemBoxRight__pH_fl p{color:#000;word-break:keep-all}.projectPage_mainFeatureWrapper__h6bDH{position:relative;height:400vh}.projectPage_mainFeatureWrapper__h6bDH .projectPage_title__dl7Xa{position:fixed;width:100%;top:0;left:0;z-index:5;padding:2rem;height:120px;display:flex;justify-content:center;font-size:max(3vw,24px);pointer-events:none}.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureListWrapper__9I6Ju{width:100%;height:100%}.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt{width:100%;height:100vh}.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt .projectPage_featureItem__EUgWd{padding:0 2rem;position:fixed;top:100px;width:100%}.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt .projectPage_featureItem__EUgWd h2{font-size:max(2vw,24px);margin:20px 0;width:100%;text-align:center}.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt .projectPage_featureItem__EUgWd p{font-size:max(1.2vw,20px);margin-bottom:20px;white-space:pre-wrap;text-align:center;word-break:break-all;line-height:1.4;word-break:keep-all}.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt .projectPage_featureItem__EUgWd .projectPage_imageContainer__ZZftA{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:30px}@media(max-width:500px){.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt .projectPage_featureItem__EUgWd .projectPage_imageContainer__ZZftA{gap:20px;margin:0;flex-direction:column}}.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt .projectPage_featureItem__EUgWd .projectPage_imageContainer__ZZftA img{position:absolute;width:70vw;top:10px;border-radius:24px;object-fit:contain}@media(max-width:500px){.projectPage_mainFeatureWrapper__h6bDH .projectPage_featureItemWrapper__d0Xdt .projectPage_featureItem__EUgWd .projectPage_imageContainer__ZZftA img{width:85vw;height:auto;position:static}}.projectPage_videoWrapper__1cFpi{display:flex;align-items:center;justify-content:center;width:100vw}.projectPage_videoWrapper__1cFpi .projectPage_wrapper__tzyc5{background:#adadad;border-radius:24px}@media(max-width:500px){.projectPage_videoWrapper__1cFpi{width:100vw;height:auto}}.projectPage_videoWrapper__1cFpi .projectPage_videoContainer__sDFTn{width:auto;height:calc(100vh - 400px)}@media(max-width:500px){.projectPage_videoWrapper__1cFpi .projectPage_videoContainer__sDFTn{width:100vw;height:auto}}.projectPage_footerContainer__Zu_c2{padding:0 2rem;height:200vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.projectPage_footerContainer__Zu_c2 .projectPage_title__dl7Xa{position:fixed;width:100%;top:0;left:0;z-index:5;padding:2rem;height:120px;display:flex;justify-content:center;font-size:max(3vw,24px);pointer-events:none}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5{position:fixed;pointer-events:none;top:0;left:0;height:100svh;margin-top:120px}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5{margin-top:80px}}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_role__LlAHm{padding:0 2rem;font-size:max(1vw,20px)}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_role__LlAHm{padding:12px 16px}}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techListWrapper__rA1Q4{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techListWrapper__rA1Q4{flex-direction:column;gap:10px}}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:calc((85vw - 4px)/3);height:300px;width:100%;padding:8px 16px}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z{top:10px;gap:20px;height:200px;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex:1 1;max-width:unset;padding:12px 16px}}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_textWrapper__DiWE_{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_textWrapper__DiWE_{align-items:flex-start}}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_textWrapper__DiWE_ h3{margin:15px;text-align:center;font-size:max(1.5vw,22px)}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_textWrapper__DiWE_ h3{margin:0}}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_textWrapper__DiWE_ p{padding:10px;font-size:18px;word-break:keep-all}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_textWrapper__DiWE_ p{padding:10px 0;font-size:16px;text-align:left}}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_iconWrapper__dp3dW{width:100px;height:100px;background:#fff;border-radius:100%;border:1px solid #fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_iconWrapper__dp3dW .projectPage_icon__FTFBT{width:60px;aspect-ratio:1;object-fit:contain}@media(max-width:500px){.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_iconWrapper__dp3dW{padding:10px 0;width:60px;height:60px}.projectPage_footerContainer__Zu_c2 .projectPage_wrapper__tzyc5 .projectPage_techItem__7367Z .projectPage_iconWrapper__dp3dW .projectPage_icon__FTFBT{width:40px}}