.projects-module__uWUBfq__surface{isolation:isolate;color:#ede9e1;background:#000;position:relative}.projects-module__uWUBfq__surface:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 65%,#87d87814,#0000 65%);position:absolute;inset:110px 0 0}.projects-module__uWUBfq__gallery{max-width:1184px;margin-inline:auto;padding:152px 24px 32px}.projects-module__uWUBfq__intro{text-align:center;margin-bottom:36px}.projects-module__uWUBfq__intro h1{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.4}.projects-module__uWUBfq__intro p{color:#9e9e9e;margin-top:10px;font-size:14px;line-height:1.8}.projects-module__uWUBfq__galleryContent{position:relative}.projects-module__uWUBfq__galleryContent:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#87d87814 1px,#0000 1px),linear-gradient(90deg,#87d87814 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:20px 10% -35px;-webkit-mask-image:radial-gradient(at 50% 35%,#000,#0000 70%);mask-image:radial-gradient(at 50% 35%,#000,#0000 70%)}.projects-module__uWUBfq__search{margin-bottom:32px;position:relative}.projects-module__uWUBfq__search>svg{inset-inline-start:16px;color:#9e9e9e;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.projects-module__uWUBfq__search input{color:#fff;text-align:start;background:#191919;border:1px solid #ffffff30;border-radius:8px;width:100%;height:48px;padding-inline:48px 42px;font-size:14px}.projects-module__uWUBfq__search input::placeholder{color:#888}.projects-module__uWUBfq__search input:focus-visible{outline-offset:3px;outline:2px solid #87d878}.projects-module__uWUBfq__clearSearch{inset-inline-end:12px;color:#aaa;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.projects-module__uWUBfq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.projects-module__uWUBfq__card{border-radius:20px 20px 10px;flex-direction:column;min-width:0;min-height:210px;transition:transform .18s;display:flex;position:relative}.projects-module__uWUBfq__card:before{content:"";z-index:-1;border-radius:inherit;clip-path:polygon(0 0,100% 0,100% calc(100% - 58px),calc(100% - 136px) calc(100% - 58px),calc(100% - 168px) 100%,0 100%);background:#171717;position:absolute;inset:0}.projects-module__uWUBfq__card:hover{transform:translateY(-3px)}.projects-module__uWUBfq__card:focus-visible{outline-offset:6px;outline:2px solid #87d878}.projects-module__uWUBfq__cardBody{flex:1;padding:24px 22px 18px}.projects-module__uWUBfq__card h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.projects-module__uWUBfq__card p{color:#9e9e9e;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.projects-module__uWUBfq__cardFooter{direction:ltr;justify-content:space-between;align-items:end;gap:8px;min-height:54px;display:flex}.projects-module__uWUBfq__memberCount{color:#ddd;align-items:center;gap:7px;padding:0 0 17px 20px;font-size:12px;display:inline-flex}.projects-module__uWUBfq__cardAction{color:#071208;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:#87d878;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:154px;min-height:50px;padding:10px 14px 10px 28px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.projects-module__uWUBfq__card:hover .projects-module__uWUBfq__cardAction{background:#9ce69e}.projects-module__uWUBfq__empty{text-align:center;background:#111;border:1px solid #ffffff1a;border-radius:16px;padding:64px 24px}.projects-module__uWUBfq__empty>svg{color:#87d878;margin:0 auto 16px}.projects-module__uWUBfq__empty h2{font-size:20px;font-weight:600}.projects-module__uWUBfq__empty p{color:#9e9e9e;margin-top:8px;font-size:14px}.projects-module__uWUBfq__detail{max-width:1488px;margin-inline:auto;padding:136px 40px 48px}.projects-module__uWUBfq__detailContent{flex-direction:column;gap:32px;display:flex}.projects-module__uWUBfq__topRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.projects-module__uWUBfq__topRow h1{font-size:26px;font-weight:600}.projects-module__uWUBfq__topActions{align-items:center;gap:24px;display:flex}.projects-module__uWUBfq__textAction{color:#ddd;align-items:center;gap:8px;font-size:14px;display:inline-flex}.projects-module__uWUBfq__textAction:hover{color:#87d878}.projects-module__uWUBfq__textAction:focus-visible,.projects-module__uWUBfq__member:focus-visible{outline-offset:4px;outline:2px solid #87d878}.projects-module__uWUBfq__headerCard{background:#000;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;min-height:162px;padding:24px 28px;display:flex;position:relative}.projects-module__uWUBfq__headerText{min-width:0;max-width:1100px}.projects-module__uWUBfq__headerText h2{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.5}.projects-module__uWUBfq__headerText>p{color:#9e9e9e;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.8}.projects-module__uWUBfq__headerMeta{color:#aaa;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.projects-module__uWUBfq__brandMark{object-fit:contain;flex-shrink:0;width:220px;height:158px;margin-inline-end:-28px}.projects-module__uWUBfq__bodyGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.projects-module__uWUBfq__sections{flex-direction:column;gap:24px;min-width:0;display:flex}.projects-module__uWUBfq__panel{background:#000;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.projects-module__uWUBfq__panel h2,.projects-module__uWUBfq__deck>h2{margin-bottom:14px;font-size:18px;font-weight:600}.projects-module__uWUBfq__panelTitle{color:#ede9e1;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.4;margin-bottom:0!important}.projects-module__uWUBfq__problemBar,.projects-module__uWUBfq__solutionBar{margin-top:12px;margin-bottom:20px;border-radius:9999px;width:108px;height:5px;margin-inline:0 auto;display:block}.projects-module__uWUBfq__problemBar{background-color:#db5846}.projects-module__uWUBfq__solutionBar{background-color:#76d07f}.projects-module__uWUBfq__panel>p{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.projects-module__uWUBfq__team{padding:22px 20px}.projects-module__uWUBfq__memberList{flex-direction:column;gap:8px;display:flex}.projects-module__uWUBfq__member{text-align:start;border-radius:8px;align-items:center;gap:12px;width:100%;padding:7px 0;display:flex}.projects-module__uWUBfq__member:hover{background:#ffffff08}.projects-module__uWUBfq__avatar{color:#aaa;background:#202020;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.projects-module__uWUBfq__leaderAvatar{color:#102114;background:#87d878;border-color:#87d878}.projects-module__uWUBfq__memberInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.projects-module__uWUBfq__memberInfo strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.projects-module__uWUBfq__memberInfo small{color:#9e9e9e;font-size:11px}.projects-module__uWUBfq__deck{min-width:0}.projects-module__uWUBfq__attachment{background:#000;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.projects-module__uWUBfq__fileInfo{align-items:center;gap:12px;min-width:0;display:flex}.projects-module__uWUBfq__fileInfo>svg{color:#9e9e9e;flex-shrink:0}.projects-module__uWUBfq__fileInfo strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.projects-module__uWUBfq__fileInfo small{color:#9e9e9e;margin-top:5px;font-size:11px;display:block}.projects-module__uWUBfq__fileActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.projects-module__uWUBfq__fileButton{color:#eee;cursor:pointer;background:#000;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:12px;transition:all .18s;display:inline-flex}.projects-module__uWUBfq__fileButton:hover{border-color:#87d878}.projects-module__uWUBfq__download{color:#071208;background:#87d878;border-color:#87d878}.projects-module__uWUBfq__editFileButton{color:#50d375;background:#50d37515;border-color:#50d37560}.projects-module__uWUBfq__editFileButton:hover{color:#fff;background:#50d37530;border-color:#50d375}.projects-module__uWUBfq__pdfPreview{background:#171717;border:1px solid #ffffff24;border-radius:12px;width:100%;height:min(70vh,700px);margin-top:16px}@media (max-width:1023px){.projects-module__uWUBfq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-module__uWUBfq__bodyGrid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.projects-module__uWUBfq__detail{padding-inline:24px}.projects-module__uWUBfq__brandMark{width:160px}}@media (max-width:639px){.projects-module__uWUBfq__gallery{padding:120px 20px 24px}.projects-module__uWUBfq__intro{margin-bottom:28px}.projects-module__uWUBfq__intro p{font-size:13px}.projects-module__uWUBfq__grid{grid-template-columns:minmax(0,1fr);gap:20px}.projects-module__uWUBfq__search{margin-bottom:24px}.projects-module__uWUBfq__detail{padding:116px 20px 32px}.projects-module__uWUBfq__detailContent{gap:24px}.projects-module__uWUBfq__topRow{flex-wrap:wrap}.projects-module__uWUBfq__topRow h1{font-size:22px}.projects-module__uWUBfq__topActions{gap:16px}.projects-module__uWUBfq__textAction{font-size:12px}.projects-module__uWUBfq__headerCard{align-items:start;gap:12px;padding:22px 18px}.projects-module__uWUBfq__headerText h2{font-size:23px}.projects-module__uWUBfq__brandMark{width:62px;height:70px;margin-inline-end:0}.projects-module__uWUBfq__bodyGrid{grid-template-columns:minmax(0,1fr);gap:24px}.projects-module__uWUBfq__panel{padding:20px}.projects-module__uWUBfq__attachment{flex-direction:column;align-items:stretch;padding:18px}.projects-module__uWUBfq__fileActions{flex-wrap:wrap}.projects-module__uWUBfq__fileButton{flex:1;min-height:42px}}@media (prefers-reduced-motion:reduce){.projects-module__uWUBfq__card,.projects-module__uWUBfq__cardAction{transition:none}.projects-module__uWUBfq__card:hover{transform:none}}