.project_projectSection__egAwT{min-height:100vh;background:var(--white);color:var(--black)}.project_container__vwSzW{max-width:1400px;margin:0 auto;padding:0}@media(max-width:768px){.project_container__vwSzW{padding:0}}.project_breadcrumb__SV_mF{margin-bottom:40px}.project_backLink__CZUmz{display:inline-flex;align-items:center;gap:8px;color:rgba(40,40,43,.6);text-decoration:none;font-size:14px;transition:all .3s ease}.project_backLink__CZUmz:hover{color:var(--black);transform:translateX(-4px)}.project_backLink__CZUmz svg{transition:transform .3s ease}.project_header___TDWl{display:flex;align-items:flex-start;gap:40px;margin-bottom:60px}@media(max-width:768px){.project_header___TDWl{flex-direction:column;gap:20px;margin-bottom:40px}}.project_projectNumber__sEivR{font-size:clamp(4rem,8vw,8rem);font-weight:300;color:rgba(40,40,43,.6);line-height:.8}@media(max-width:768px){.project_projectNumber__sEivR{font-size:3rem}}.project_projectInfo__B5Iw5{flex:1 1;padding-top:20px}@media(max-width:768px){.project_projectInfo__B5Iw5{padding-top:0}}.project_title__raMQC{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin:0 0 16px;line-height:1.1}@media(max-width:768px){.project_title__raMQC{font-size:2rem;margin-bottom:8px}}.project_category__fgBdQ{font-size:18px;color:rgba(40,40,43,.6);margin:0}@media(max-width:768px){.project_category__fgBdQ{font-size:16px}}.project_imageContainer__VtdJl{margin-bottom:80px;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}@media(max-width:768px){.project_imageContainer__VtdJl{margin-bottom:60px;border-radius:12px}}.project_projectImage__JLr8z{width:100%;height:auto;display:block;object-fit:cover}.project_content__Ay__2{display:grid;grid-template-columns:2fr 1fr;grid-gap:80px;gap:80px;margin-bottom:120px}@media(max-width:1024px){.project_content__Ay__2{grid-template-columns:1fr;gap:60px;margin-bottom:80px}}@media(max-width:768px){.project_content__Ay__2{gap:40px;margin-bottom:60px}}.project_leftColumn__7XUdZ .project_section__Zf8rD,.project_rightColumn__Iw_Pd .project_section__Zf8rD{margin-bottom:60px}@media(max-width:768px){.project_leftColumn__7XUdZ .project_section__Zf8rD,.project_rightColumn__Iw_Pd .project_section__Zf8rD{margin-bottom:40px}}.project_leftColumn__7XUdZ .project_section__Zf8rD:last-child,.project_rightColumn__Iw_Pd .project_section__Zf8rD:last-child{margin-bottom:0}.project_leftColumn__7XUdZ .project_section__Zf8rD h2,.project_rightColumn__Iw_Pd .project_section__Zf8rD h2{font-size:24px;font-weight:600;margin:0 0 24px;color:var(--black)}@media(max-width:768px){.project_leftColumn__7XUdZ .project_section__Zf8rD h2,.project_rightColumn__Iw_Pd .project_section__Zf8rD h2{font-size:20px;margin-bottom:16px}}.project_description__C7iOB{font-size:18px;line-height:1.7;color:rgba(40,40,43,.6);margin:0;white-space:pre-line}@media(max-width:768px){.project_description__C7iOB{font-size:16px;line-height:1.6}}.project_featuresList__o2M_u{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.project_feature__6ExZM{display:flex;align-items:flex-start;gap:16px;padding:16px 0;font-size:16px;line-height:1.6;color:rgba(40,40,43,.7);border-bottom:1px solid rgba(40,40,43,.1);transition:all .3s ease}.project_feature__6ExZM:last-child{border-bottom:none}.project_feature__6ExZM:hover{color:rgba(40,40,43,.9);padding-left:8px}@media(max-width:768px){.project_feature__6ExZM{font-size:15px;padding:12px 0;gap:12px}}.project_featureIcon__q1gBn{color:rgba(40,40,43,.4);font-weight:700;font-size:24px;line-height:1;margin-top:-2px;flex-shrink:0}@media(max-width:768px){.project_featureIcon__q1gBn{font-size:20px}}.project_techGrid__TSKJM{display:flex;flex-wrap:wrap;gap:10px}.project_techTag__YOCOh{display:inline-flex;align-items:center;background:transparent;color:var(--black);padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;border:1px solid rgba(40,40,43,.2);transition:all .3s ease}.project_techTag__YOCOh:hover{background:var(--black);color:var(--white);border-color:var(--black);transform:translateY(-2px)}@media(max-width:768px){.project_techTag__YOCOh{font-size:13px;padding:8px 14px}}.project_projectLinks__gNm5N{display:flex;flex-direction:column;gap:12px}.project_projectLink__fz75J{display:inline-flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:1px solid rgba(40,40,43,.2);border-radius:8px;color:var(--black);text-decoration:none;font-weight:500;font-size:15px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.project_projectLink__fz75J:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--black);transition:left .5s cubic-bezier(.4,0,.2,1);z-index:0}.project_projectLink__fz75J span,.project_projectLink__fz75J svg{position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.project_projectLink__fz75J:hover{border-color:var(--black);transform:translateX(8px);box-shadow:0 4px 12px rgba(40,40,43,.15)}.project_projectLink__fz75J:hover:before{left:0}.project_projectLink__fz75J:hover span{color:var(--white);transform:translateX(4px)}.project_projectLink__fz75J:hover svg{transform:translate(6px,-6px) rotate(5deg)}.project_projectLink__fz75J:hover svg path{stroke:var(--white)}.project_projectLink__fz75J:active{transform:translateX(4px)}@media(max-width:768px){.project_projectLink__fz75J{padding:14px 18px;font-size:14px}}.project_navigation__zQMyZ{border-top:1px solid hsla(0,0%,100%,.1);padding-top:60px}@media(max-width:768px){.project_navigation__zQMyZ{padding-top:40px}}.project_navContainer__SKIQW{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}@media(max-width:768px){.project_navContainer__SKIQW{grid-template-columns:1fr;gap:20px}}.project_navLink__GDg20{display:flex;flex-direction:column;gap:12px;padding:24px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;color:var(--black);text-decoration:none;transition:all .4s ease}.project_navLink__GDg20:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);transform:translateY(-4px)}.project_navLink__GDg20.project_navLinkNext___fsJA{text-align:right;align-items:flex-end}@media(max-width:768px){.project_navLink__GDg20{padding:20px}.project_navLink__GDg20.project_navLinkNext___fsJA{text-align:left;align-items:flex-start}}.project_navDirection__JF0CX{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(40,40,43,.6);font-weight:500}.project_navDirection__JF0CX svg{transition:transform .3s ease}.project_navLink__GDg20:hover .project_navDirection__JF0CX svg{transform:translateX(-4px)}.project_navLink__GDg20:hover .project_navLinkNext___fsJA .project_navDirection__JF0CX svg{transform:translateX(4px)}.project_navProject__2ZjWx{display:flex;flex-direction:column;gap:4px}.project_navNumber__ijMD8{font-size:32px;font-weight:300;color:rgba(40,40,43,.6);line-height:1}@media(max-width:768px){.project_navNumber__ijMD8{font-size:24px}}.project_navTitle__dwrFj{font-size:18px;font-weight:600;color:var(--black)}@media(max-width:768px){.project_navTitle__dwrFj{font-size:16px}}.project_navPlaceholder__d5ELE{min-height:1px}.project_notFound__ZrWXs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.project_notFound__ZrWXs h1{font-size:2.5rem;margin-bottom:24px;color:var(--black)}.project_notFound__ZrWXs .project_backButton__dP256{padding:12px 24px;background:var(--fillColor);color:var(--black);border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.project_notFound__ZrWXs .project_backButton__dP256:hover{background:rgba(242,255,189,.8);transform:translateY(-2px)}