.Projects_projectsContainer__LrS7G{padding:24px 0 64px}.Projects_pageHeader__bcK3J{text-align:center;margin-bottom:36px}.Projects_sectionTitle__um46r{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--text-color);margin-bottom:8px;position:relative}.Projects_sectionTitle__um46r:after{content:"";display:block;width:48px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));margin:10px auto 0;border-radius:2px}.Projects_sectionSubtitle__a0g_h{font-size:1rem;color:var(--text-color);opacity:.6;max-width:480px;margin:0 auto}.Projects_tabBar__J_U61{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:36px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:999px;padding:5px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.Projects_tabButton__LQ1tD{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--text-color);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.Projects_tabActive__bt9Rk,.Projects_tabButton__LQ1tD:hover{background:var(--background-color);color:var(--primary-color)}.Projects_tabActive__bt9Rk{box-shadow:var(--shadow-sm)}.Projects_tabCount__vI4ev{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.68rem;font-weight:700;background:var(--light-beige);color:var(--primary-color);border:1px solid var(--border-color);transition:background .2s ease,color .2s ease}.Projects_tabActive__bt9Rk .Projects_tabCount__vI4ev{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.Projects_ctaButton__Sf4zL{display:inline-flex;align-items:center;gap:8px;padding:14px 32px!important;border-radius:999px!important;font-size:1rem!important;font-weight:700!important;background:var(--primary-color)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px rgba(30,58,138,.3);transition:background .25s ease,transform .2s ease,box-shadow .25s ease!important;text-decoration:none}.Projects_ctaButton__Sf4zL:focus-visible,.Projects_ctaButton__Sf4zL:hover{background:var(--hover-color)!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(30,58,138,.4)!important;color:#fff!important;text-decoration:none}@media (max-width:768px){.Projects_projectsContainer__LrS7G{padding:48px 0}}@media (max-width:480px){.Projects_tabBar__J_U61{gap:4px;padding:4px}.Projects_tabButton__LQ1tD{padding:6px 12px;font-size:.8rem}.Projects_ctaButton__Sf4zL{width:100%;max-width:280px;justify-content:center}}.Projects_tabButton__LQ1tD:focus-visible{outline:2px dashed var(--focus-outline-color);outline-offset:3px}.Projects_ctaButton__Sf4zL:focus-visible{outline:2px dashed var(--focus-outline-color);outline-offset:3px}.ProjectCard_projectCard__vAJTo{border:1px solid var(--border-color)!important;border-radius:16px!important;overflow:hidden;background:var(--background-color)!important;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ProjectCard_projectCard__vAJTo:focus-within,.ProjectCard_projectCard__vAJTo:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)!important}.ProjectCard_imageWrapper__vZEoo{overflow:hidden;height:200px}.ProjectCard_cardImage__IzE39{width:100%;height:200px;object-fit:cover;transition:transform .35s ease}.ProjectCard_projectCard__vAJTo:hover .ProjectCard_cardImage__IzE39{transform:scale(1.07)}.ProjectCard_cardBody__hcRsc{flex:1 1;display:flex;flex-direction:column;padding:24px 22px!important}.ProjectCard_cardTitle__G4Jeu{font-size:1.05rem!important;font-weight:700!important;color:var(--text-color)!important;margin-bottom:10px!important;line-height:1.35}.ProjectCard_cardDescription__xdrKZ{font-size:.88rem!important;color:var(--text-color)!important;opacity:.7;line-height:1.65;flex:1 1;margin-bottom:16px!important}.ProjectCard_techStack__d3EcW{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.ProjectCard_techBadge__aQOwD{display:inline-block;padding:3px 10px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:600!important;background:var(--light-beige)!important;color:var(--primary-color)!important;border:1px solid var(--border-color)}.ProjectCard_buttonGroup__kjzs6{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}.ProjectCard_liveButton__r1kQC{display:inline-flex;align-items:center;gap:6px;padding:9px 20px!important;border-radius:999px!important;font-size:.85rem!important;font-weight:700!important;background:var(--primary-color)!important;color:#fff!important;border:none!important;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;text-decoration:none}.ProjectCard_liveButton__r1kQC:focus-visible,.ProjectCard_liveButton__r1kQC:hover{background:var(--hover-color)!important;transform:translateY(-2px);box-shadow:0 5px 14px rgba(30,58,138,.35);color:#fff!important;text-decoration:none}.ProjectCard_repoButton__cCPkj{display:inline-flex;align-items:center;gap:6px;padding:9px 20px!important;border-radius:999px!important;font-size:.85rem!important;font-weight:700!important;background:transparent!important;color:var(--primary-color)!important;border:2px solid var(--primary-color)!important;transition:background .2s ease,color .2s ease,transform .15s ease;text-decoration:none}.ProjectCard_repoButton__cCPkj:focus-visible,.ProjectCard_repoButton__cCPkj:hover{background:var(--primary-color)!important;color:#fff!important;transform:translateY(-2px);text-decoration:none}@media (max-width:768px){.ProjectCard_cardImage__IzE39,.ProjectCard_imageWrapper__vZEoo{height:180px}}@media (max-width:576px){.ProjectCard_cardImage__IzE39,.ProjectCard_imageWrapper__vZEoo{height:160px}.ProjectCard_buttonGroup__kjzs6{flex-direction:column}.ProjectCard_liveButton__r1kQC,.ProjectCard_repoButton__cCPkj{justify-content:center}}.ProjectCard_projectCard__vAJTo:focus-within{outline:2px dashed var(--focus-outline-color);outline-offset:4px}.ProjectCard_liveButton__r1kQC:focus-visible,.ProjectCard_repoButton__cCPkj:focus-visible{outline:2px dashed var(--focus-outline-color);outline-offset:3px}.ResearchCard_card___QCZU{display:flex;flex-direction:column;height:100%;border:1px solid var(--border-color);border-radius:16px;background:var(--background-color);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ResearchCard_card___QCZU:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--secondary-color)}.ResearchCard_band__Q0L0b{height:72px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative;overflow:hidden}.ResearchCard_band__Q0L0b:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 16px)}.ResearchCard_equationInBand__QEpc9{font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700;color:hsla(0,0%,100%,.92);letter-spacing:.06em;position:relative;z-index:1}.ResearchCard_body__zTpfv{display:flex;flex-direction:column;flex:1 1;padding:20px 22px 18px}.ResearchCard_badgeRow__Fhz7Z{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ResearchCard_typeBadge__VpH0H{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;letter-spacing:.03em}.ResearchCard_statusBadge__jzrFl{font-size:.68rem;font-weight:500;color:var(--text-color);opacity:.5;font-style:italic}.ResearchCard_title__SGrdy{font-size:.97rem;font-weight:700;color:var(--text-color);margin-bottom:3px;line-height:1.35}.ResearchCard_subtitle__usiT0{font-size:.73rem;color:var(--text-color);opacity:.45;margin-bottom:10px;font-weight:500}.ResearchCard_description__TpMm7{font-size:.83rem;line-height:1.6;color:var(--text-color);opacity:.72;flex:1 1;margin-bottom:14px}.ResearchCard_methods__7840q{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.ResearchCard_methodPill__hLa0r{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.67rem;font-weight:600;background:var(--light-beige);color:var(--secondary-color);border:1px solid var(--border-color)}.ResearchCard_footer__LUJBE{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-color);padding-top:12px;margin-top:auto}.ResearchCard_readMore__TRqSE{background:none;border:none;padding:0;font-size:.82rem;font-weight:700;color:var(--primary-color);cursor:pointer;transition:opacity .2s ease}.ResearchCard_readMore__TRqSE:focus-visible,.ResearchCard_readMore__TRqSE:hover{opacity:.7;outline:none;text-decoration:underline}.ResearchCard_paperLink__wpS5v{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--secondary-color);text-decoration:none;transition:opacity .2s ease}.ResearchCard_paperLink__wpS5v:hover{opacity:.7;color:var(--secondary-color)}.ResearchCard_modalDialog__SzCt_ .modal-content{border-radius:20px;border:1px solid var(--border-color);background:var(--background-color);overflow:hidden}.ResearchCard_modalDialog__SzCt_ .modal-body{padding:0}.ResearchCard_modalHeader__CCM_9{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px;padding:28px 32px 24px!important;border-bottom:1px solid var(--border-color)!important;background:var(--surface-color);flex-wrap:wrap}.ResearchCard_modalHeaderContent__mrfSh{flex:1 1;min-width:0}.ResearchCard_modalHeaderMeta__s8_8w{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ResearchCard_journalBadge__kkp_u{font-size:.7rem;color:var(--text-color);opacity:.45;font-style:italic}.ResearchCard_modalTitle__gnGcC{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:800!important;color:var(--text-color)!important;margin:8px 0 4px!important;line-height:1.3}.ResearchCard_modalSubtitle__wfXjn{font-size:.8rem;color:var(--text-color);opacity:.45;font-weight:500;margin:0}.ResearchCard_closeBtn__r3wbX{background:var(--surface-color);border:1px solid var(--border-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text-color);cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease;align-self:flex-start}.ResearchCard_closeBtn__r3wbX:focus-visible,.ResearchCard_closeBtn__r3wbX:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);outline:none}.ResearchCard_modalBody__5dUfM{padding:32px!important}.ResearchCard_section__vJ8hf{margin-bottom:20px}.ResearchCard_sectionLabel__RLiqM{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);margin-bottom:6px}.ResearchCard_sectionText__m_q5q{font-size:.87rem;line-height:1.75;color:var(--text-color);opacity:.82;margin-bottom:0}.ResearchCard_list__7EOe5{margin:8px 0 0;padding-left:18px}.ResearchCard_list__7EOe5 li{font-size:.85rem;line-height:1.7;color:var(--text-color);opacity:.8;margin-bottom:2px}.ResearchCard_footnote__n5ziY{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-color);font-size:.76rem;color:var(--text-color);opacity:.5}.ResearchCard_relevanceLabel__Pv4Tk{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);margin-bottom:12px}.ResearchCard_highlightsGrid__d1R5Y{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ResearchCard_highlightCard__wpL0z{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-color);border:1px solid var(--border-color);transition:border-color .2s ease}.ResearchCard_highlightCard__wpL0z:hover{border-color:var(--primary-color)}.ResearchCard_highlightIcon__hsbSD{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:9px;background:var(--light-beige);color:var(--primary-color);font-size:.9rem}.ResearchCard_highlightTitle__hKuuy{font-size:.82rem;font-weight:700;color:var(--text-color);margin-bottom:2px}.ResearchCard_highlightDesc__KsbPo{font-size:.76rem;color:var(--text-color);opacity:.65;line-height:1.5;margin-bottom:0}.ResearchCard_equationBox__uhMmu{padding:18px 22px;border-radius:14px;background:linear-gradient(135deg,var(--light-beige),var(--background-color));border:1px solid var(--border-color);text-align:center;margin-bottom:16px}.ResearchCard_equationLabel__h6rt7{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);margin-bottom:6px}.ResearchCard_equationFull__qziIU{font-family:Courier New,Courier,monospace;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:700;color:var(--primary-color);margin-bottom:6px;letter-spacing:.05em}.ResearchCard_equationCaption__RQ5ow{font-size:.74rem;color:var(--text-color);opacity:.5;margin-bottom:0}.ResearchCard_paperLinkFull__qyzV3{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--secondary-color);text-decoration:none;transition:opacity .2s ease}.ResearchCard_paperLinkFull__qyzV3:hover{opacity:.7;color:var(--secondary-color)}@media (max-width:768px){.ResearchCard_modalHeader__CCM_9{padding:22px 20px 18px!important}.ResearchCard_modalBody__5dUfM{padding:22px 20px!important}.ResearchCard_modalHeaderMeta__s8_8w{align-items:flex-start}}