.research_thesis__4VVuT{margin:2rem 0 3.5rem;padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated);box-shadow:0 10px 28px rgba(15,23,42,.05)}.research_thesis__4VVuT h2{margin-top:0;margin-bottom:.65rem;letter-spacing:-.02em}.research_thesisIntro__g3rPg{margin-bottom:1.25rem;max-width:42rem}.research_gallery__Ap5jT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0 0 1.5rem}.research_card__lLs7G{margin:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.04);transition:box-shadow .15s ease,transform .15s ease}.research_card__lLs7G:hover{box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-2px)}.research_card__lLs7G img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--bg-subtle)}.research_card__lLs7G figcaption{font-size:var(--step--1);color:var(--text-muted);text-align:center;padding:.65rem .75rem;border-top:1px solid var(--border);max-width:none;margin:0}.research_thesisLink__C2Q2v{margin-bottom:.5rem}.research_thesisCite__kPWma{margin-bottom:0}.research_broader__cmBTa{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}@media (max-width:640px){.research_thesis__4VVuT{padding:1.15rem 1rem 1.35rem}.research_gallery__Ap5jT{grid-template-columns:1fr}}@media (min-width:900px){.research_gallery__Ap5jT{grid-template-columns:repeat(3,minmax(0,1fr))}}.DotPlot_wrap__nEa_1{display:grid;place-items:center;padding:1rem 0 .5rem}.DotPlot_geneLabel__qL2_1{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;fill:var(--text);text-anchor:end}.DotPlot_rowLabel__VOHBW{font-family:var(--font-body),system-ui,sans-serif;font-size:12px;fill:var(--text);text-anchor:end}.DotPlot_legend__zciX2{display:flex;flex-wrap:wrap;gap:2rem;margin-top:.75rem}.DotPlot_legendGroup__WYmbQ{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.DotPlot_legendLabel__eKXFX{font-size:var(--step--1);color:var(--text-muted)}.DotPlot_legendGradient__0TYBi{width:120px;height:12px;border-radius:6px;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 12%,#fff),var(--accent));border:1px solid var(--border)}.ResearchTabs_wrap__vHzK3{margin:2.5rem 0 1rem}.ResearchTabs_stage__NRIM8{position:relative;height:380px;overflow:hidden;perspective:1600px;perspective-origin:50% 50%;margin:2rem 0 2.5rem}.ResearchTabs_ring__4kGFy{position:absolute;top:50%;left:50%;width:0;height:0;transform-style:preserve-3d;animation:ResearchTabs_spin__ozt7G 36s linear infinite}.ResearchTabs_stage__NRIM8:hover .ResearchTabs_ring__4kGFy{animation-play-state:paused}.ResearchTabs_card__htvnO{position:absolute;top:0;left:0;width:220px;height:150px;margin:-75px 0 0 -110px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ResearchTabs_card__htvnO img{display:block;width:100%;height:112px;object-fit:contain;background:#fff;padding:.4rem}.ResearchTabs_card__htvnO figcaption{font-size:var(--step--1);color:var(--text-muted);padding:.35rem .6rem;border-top:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ResearchTabs_spin__ozt7G{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.ResearchTabs_ring__4kGFy{animation:none}}.ResearchTabs_tabs__JSp0f{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.ResearchTabs_tab__I_gMk{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--step--1);padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.ResearchTabs_tab__I_gMk:hover{border-color:var(--accent);color:var(--accent)}.ResearchTabs_tab__I_gMk[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ResearchTabs_panel__klgPD{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:1.5rem}.ResearchTabs_desc__gSkww{color:var(--text-muted);font-size:var(--step--1);margin-bottom:1rem;max-width:none}.ResearchTabs_image__xQTCI{display:block;width:100%;max-width:640px;height:auto;margin:0 auto;border-radius:8px}@media (max-width:768px){.ResearchTabs_stage__NRIM8{height:300px}.ResearchTabs_card__htvnO{width:170px;height:130px;margin:-65px 0 0 -85px}.ResearchTabs_card__htvnO img{height:96px}}