.AcademicFypCaseStudy-module__s3CW2G__caseStudy{--case-line:#6366f138;color:#f8fafc;background:radial-gradient(circle at 82% 12%,#6366f12e,#0000 35%),radial-gradient(circle at 18% 85%,#06b6d41f,#0000 40%),#090d16;margin:0;padding:clamp(56px,8vw,104px) clamp(24px,5vw,72px)}.AcademicFypCaseStudy-module__s3CW2G__eyebrow{color:#818cf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:750}.AcademicFypCaseStudy-module__s3CW2G__caseIntro{grid-template-columns:minmax(0,1.15fr) minmax(270px,.62fr);align-items:center;gap:clamp(36px,7vw,88px);max-width:1180px;margin:0 auto;display:grid}.AcademicFypCaseStudy-module__s3CW2G__caseCopy h1,.AcademicFypCaseStudy-module__s3CW2G__caseCopy h2{letter-spacing:-.045em;max-width:790px;margin:18px 0;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,4.2rem);line-height:1.05}.AcademicFypCaseStudy-module__s3CW2G__summary{color:#edf6fab8;max-width:720px;font-size:clamp(.98rem,1.5vw,1.16rem);line-height:1.75}.AcademicFypCaseStudy-module__s3CW2G__statusRow,.AcademicFypCaseStudy-module__s3CW2G__specializations,.AcademicFypCaseStudy-module__s3CW2G__technologyList{flex-wrap:wrap;gap:8px;display:flex}.AcademicFypCaseStudy-module__s3CW2G__statusRow span,.AcademicFypCaseStudy-module__s3CW2G__specializations span,.AcademicFypCaseStudy-module__s3CW2G__technologyList span{border:1px solid var(--case-line);color:#edf6fabd;letter-spacing:.035em;border-radius:999px;padding:7px 10px;font-size:.67rem}.AcademicFypCaseStudy-module__s3CW2G__specializations{margin-top:25px}.AcademicFypCaseStudy-module__s3CW2G__specializations span{color:#74d9e7}.AcademicFypCaseStudy-module__s3CW2G__liveLink{color:#effbff;align-items:center;gap:8px;margin-top:28px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.AcademicFypCaseStudy-module__s3CW2G__poster{border:1px solid var(--case-line);background:#ffffff09;border-radius:9px;justify-self:end;max-width:360px;padding:10px;box-shadow:0 30px 80px #020b1266}.AcademicFypCaseStudy-module__s3CW2G__poster img{object-fit:contain;width:100%;height:auto;max-height:660px}.AcademicFypCaseStudy-module__s3CW2G__academicRecord{border-top:1px solid var(--case-line);border-bottom:1px solid var(--case-line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:clamp(50px,7vw,90px) auto 0;display:grid}.AcademicFypCaseStudy-module__s3CW2G__academicRecord article{padding:30px}.AcademicFypCaseStudy-module__s3CW2G__academicRecord article+article{border-left:1px solid var(--case-line)}.AcademicFypCaseStudy-module__s3CW2G__academicRecord svg{color:#5dd5e7}.AcademicFypCaseStudy-module__s3CW2G__academicRecord>article>span{color:#edf6fa75;letter-spacing:.12em;text-transform:uppercase;margin:13px 0 18px;font-size:.63rem;font-weight:750;display:block}.AcademicFypCaseStudy-module__s3CW2G__academicRecord p{margin:0 0 12px}.AcademicFypCaseStudy-module__s3CW2G__academicRecord strong,.AcademicFypCaseStudy-module__s3CW2G__academicRecord small{display:block}.AcademicFypCaseStudy-module__s3CW2G__academicRecord strong{font-size:.84rem}.AcademicFypCaseStudy-module__s3CW2G__academicRecord small{color:#edf6fa8c;margin-top:5px;font-size:.67rem;line-height:1.45}.AcademicFypCaseStudy-module__s3CW2G__problemSolution,.AcademicFypCaseStudy-module__s3CW2G__detailGrid{border-top:1px solid var(--case-line);border-left:1px solid var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;margin:clamp(60px,8vw,110px) auto 0;display:grid}.AcademicFypCaseStudy-module__s3CW2G__problemSolution article,.AcademicFypCaseStudy-module__s3CW2G__detailGrid>article{border-right:1px solid var(--case-line);border-bottom:1px solid var(--case-line);padding:clamp(28px,4vw,48px)}.AcademicFypCaseStudy-module__s3CW2G__problemSolution h3,.AcademicFypCaseStudy-module__s3CW2G__architectureHeading h3,.AcademicFypCaseStudy-module__s3CW2G__evidenceHeading h3,.AcademicFypCaseStudy-module__s3CW2G__detailGrid h3{margin:0 0 15px;font-family:Poppins,sans-serif;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.25}.AcademicFypCaseStudy-module__s3CW2G__problemSolution article>p:last-child,.AcademicFypCaseStudy-module__s3CW2G__architectureHeading>p:last-child,.AcademicFypCaseStudy-module__s3CW2G__evidenceHeading>p,.AcademicFypCaseStudy-module__s3CW2G__detailGrid article>p:last-of-type{color:#edf6faa8;line-height:1.75}.AcademicFypCaseStudy-module__s3CW2G__architectureSection,.AcademicFypCaseStudy-module__s3CW2G__evidenceSection{max-width:1180px;margin:clamp(60px,8vw,110px) auto 0}.AcademicFypCaseStudy-module__s3CW2G__architectureSection{border:1px solid var(--case-line);background:#ffffff06;border-radius:8px;padding:clamp(30px,5vw,56px);position:relative;overflow:hidden}.AcademicFypCaseStudy-module__s3CW2G__architectureHeading{z-index:1;max-width:690px;position:relative}.AcademicFypCaseStudy-module__s3CW2G__codeLottie{opacity:.3;pointer-events:none;width:min(260px,27vw);height:210px;position:absolute;top:18px;right:34px}.AcademicFypCaseStudy-module__s3CW2G__architectureGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid;position:relative}.AcademicFypCaseStudy-module__s3CW2G__architectureGrid article{border:1px solid var(--case-line);background:#05121c6b;padding:24px}.AcademicFypCaseStudy-module__s3CW2G__architectureGrid article>span{color:#edf6fa59;font-size:.63rem}.AcademicFypCaseStudy-module__s3CW2G__architectureGrid svg{color:#5dd5e7;margin:27px 0 14px;display:block}.AcademicFypCaseStudy-module__s3CW2G__architectureGrid h4{margin:0 0 10px;font-size:.95rem}.AcademicFypCaseStudy-module__s3CW2G__architectureGrid p{color:#edf6fa99;margin:0;font-size:.76rem;line-height:1.65}.AcademicFypCaseStudy-module__s3CW2G__evidenceHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.AcademicFypCaseStudy-module__s3CW2G__evidenceHeading>p{max-width:310px;margin:0;font-size:.76rem}.AcademicFypCaseStudy-module__s3CW2G__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.AcademicFypCaseStudy-module__s3CW2G__evidenceGrid figure{border:1px solid var(--case-line);background:#ffffff06;margin:0;overflow:hidden}.AcademicFypCaseStudy-module__s3CW2G__evidenceButton{aspect-ratio:16/10;background:#fff}.AcademicFypCaseStudy-module__s3CW2G__evidenceButton img{object-fit:contain;width:100%;height:100%}.AcademicFypCaseStudy-module__s3CW2G__evidenceGrid figcaption{color:#edf6fa9e;padding:13px 15px;font-size:.7rem}.AcademicFypCaseStudy-module__s3CW2G__wideEvidence{grid-column:1/-1}.AcademicFypCaseStudy-module__s3CW2G__wideEvidence .AcademicFypCaseStudy-module__s3CW2G__evidenceButton{aspect-ratio:2.25}.AcademicFypCaseStudy-module__s3CW2G__detailGrid{margin-top:clamp(60px,8vw,110px)}.AcademicFypCaseStudy-module__s3CW2G__detailGrid ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.AcademicFypCaseStudy-module__s3CW2G__detailGrid li{color:#edf6faad;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.65;display:flex}.AcademicFypCaseStudy-module__s3CW2G__detailGrid li svg{color:#5dd5e7;flex:none;margin-top:4px}.AcademicFypCaseStudy-module__s3CW2G__technologyList{margin-top:24px}.AcademicFypCaseStudy-module__s3CW2G__additionalProjects{background:var(--academic-paper);padding:clamp(54px,7vw,90px) clamp(24px,5vw,72px)}.AcademicFypCaseStudy-module__s3CW2G__additionalProjects>div{max-width:1180px;margin:0 auto}.AcademicFypCaseStudy-module__s3CW2G__additionalProjects h2{color:var(--academic-ink);margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.6rem,3vw,2.5rem)}.AcademicFypCaseStudy-module__s3CW2G__additionalGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid;margin-top:28px!important}.AcademicFypCaseStudy-module__s3CW2G__additionalGrid article{border:1px solid var(--academic-line);padding:28px}.AcademicFypCaseStudy-module__s3CW2G__additionalGrid article>span{color:var(--academic-blue);text-transform:uppercase;font-size:.68rem;font-weight:750}.AcademicFypCaseStudy-module__s3CW2G__additionalGrid h3{color:var(--academic-ink);font-family:Poppins,sans-serif;font-size:1rem}.AcademicFypCaseStudy-module__s3CW2G__additionalGrid p,.AcademicFypCaseStudy-module__s3CW2G__additionalGrid small{color:var(--academic-muted);line-height:1.65}@media (max-width:900px){.AcademicFypCaseStudy-module__s3CW2G__caseIntro,.AcademicFypCaseStudy-module__s3CW2G__problemSolution,.AcademicFypCaseStudy-module__s3CW2G__detailGrid{grid-template-columns:1fr}.AcademicFypCaseStudy-module__s3CW2G__poster{justify-self:start;max-width:420px}.AcademicFypCaseStudy-module__s3CW2G__academicRecord,.AcademicFypCaseStudy-module__s3CW2G__architectureGrid{grid-template-columns:1fr}.AcademicFypCaseStudy-module__s3CW2G__academicRecord article+article{border-top:1px solid var(--case-line);border-left:0}.AcademicFypCaseStudy-module__s3CW2G__codeLottie{opacity:.18;width:220px;right:10px}}@media (max-width:680px){.AcademicFypCaseStudy-module__s3CW2G__caseStudy{padding-inline:20px}.AcademicFypCaseStudy-module__s3CW2G__evidenceHeading{flex-direction:column;align-items:flex-start}.AcademicFypCaseStudy-module__s3CW2G__evidenceGrid,.AcademicFypCaseStudy-module__s3CW2G__additionalGrid{grid-template-columns:1fr}.AcademicFypCaseStudy-module__s3CW2G__wideEvidence{grid-column:auto}.AcademicFypCaseStudy-module__s3CW2G__wideEvidence .AcademicFypCaseStudy-module__s3CW2G__evidenceButton,.AcademicFypCaseStudy-module__s3CW2G__evidenceButton{aspect-ratio:16/10}.AcademicFypCaseStudy-module__s3CW2G__problemSolution article,.AcademicFypCaseStudy-module__s3CW2G__detailGrid>article,.AcademicFypCaseStudy-module__s3CW2G__architectureSection{padding:27px 22px}}@media (prefers-reduced-motion:reduce){.AcademicFypCaseStudy-module__s3CW2G__codeLottie{display:none}}
