.hero-feature[data-astro-cid-t53n2ppk]{max-width:760px;margin:0 auto var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.hero-fig[data-astro-cid-t53n2ppk]{position:relative;width:100%;height:380px;border-radius:8px;overflow:hidden;margin-bottom:var(--space-3);background:#f4f5f7;display:flex;align-items:center;justify-content:center}.hero-fig[data-astro-cid-t53n2ppk] img[data-astro-cid-t53n2ppk]{max-width:100%;max-height:100%;object-fit:contain;display:block}.type-badge[data-astro-cid-t53n2ppk]{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px}.type-badge[data-astro-cid-t53n2ppk].award{background:var(--color-cta);color:#fff}.type-badge[data-astro-cid-t53n2ppk].paper{background:#ffffffeb;color:var(--color-accent);border:1.4px solid var(--color-accent)}.type-badge[data-astro-cid-t53n2ppk].press{background:#4a5568;color:#fff}.hero-text[data-astro-cid-t53n2ppk] h2[data-astro-cid-t53n2ppk]{font-size:2.1rem;margin:.4rem 0}.hero-text[data-astro-cid-t53n2ppk] .subtitle[data-astro-cid-t53n2ppk]{font-style:italic;color:var(--color-accent);font-size:1.1rem;margin:0 0 .35rem}.hero-text[data-astro-cid-t53n2ppk] .byline[data-astro-cid-t53n2ppk]{font-size:var(--text-small);color:#666;margin:0 0 var(--space-2)}.stat[data-astro-cid-t53n2ppk]{display:flex;align-items:baseline;gap:.6rem;margin:0 0 var(--space-3)}.stat[data-astro-cid-t53n2ppk] .num[data-astro-cid-t53n2ppk]{font-size:2.6rem;font-weight:800;color:var(--color-cta);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.stat[data-astro-cid-t53n2ppk] .lbl[data-astro-cid-t53n2ppk]{font-size:.85rem;color:#666}.hero-text[data-astro-cid-t53n2ppk] .desc[data-astro-cid-t53n2ppk]{line-height:1.7;color:var(--color-text);margin:0 0 var(--space-3)}.hero-links[data-astro-cid-t53n2ppk]{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 700px){.hero-fig[data-astro-cid-t53n2ppk]{height:220px}.hero-text[data-astro-cid-t53n2ppk] h2[data-astro-cid-t53n2ppk]{font-size:1.6rem}.stat[data-astro-cid-t53n2ppk] .num[data-astro-cid-t53n2ppk]{font-size:2rem}.hero-links[data-astro-cid-t53n2ppk]{flex-direction:column}.hero-links[data-astro-cid-t53n2ppk] .btn[data-astro-cid-t53n2ppk]{text-align:center}}.research-tile[data-astro-cid-f7alygq4]{padding:0;overflow:hidden;scroll-margin-top:2rem}.tile-summary[data-astro-cid-f7alygq4]{cursor:pointer;list-style:none;display:block}.tile-summary[data-astro-cid-f7alygq4]::-webkit-details-marker{display:none}.tile-summary[data-astro-cid-f7alygq4]::marker{content:""}.fig[data-astro-cid-f7alygq4]{width:100%;height:150px;background:#f4f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.fig[data-astro-cid-f7alygq4] img[data-astro-cid-f7alygq4]{max-width:100%;max-height:100%;object-fit:contain;display:block}.tile-body[data-astro-cid-f7alygq4]{padding:var(--space-3)}.type-badge[data-astro-cid-f7alygq4]{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px}.type-badge[data-astro-cid-f7alygq4].award{background:var(--color-cta);color:#fff}.type-badge[data-astro-cid-f7alygq4].paper{background:transparent;color:var(--color-accent);border:1.4px solid var(--color-accent)}.type-badge[data-astro-cid-f7alygq4].press{background:#4a5568;color:#fff}.research-tile[data-astro-cid-f7alygq4] h3[data-astro-cid-f7alygq4]{font-size:1.05rem;margin:.55rem 0 .35rem;line-height:1.3}.blurb[data-astro-cid-f7alygq4]{font-size:.86rem;color:#555;line-height:1.5;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tile-foot[data-astro-cid-f7alygq4]{display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:#888;font-variant-numeric:tabular-nums}.tile-foot[data-astro-cid-f7alygq4] .yr[data-astro-cid-f7alygq4]{font-weight:700}.research-tile[data-astro-cid-f7alygq4].award-row .tile-foot[data-astro-cid-f7alygq4] .yr[data-astro-cid-f7alygq4]{color:var(--color-cta)}.tile-foot[data-astro-cid-f7alygq4] .amt[data-astro-cid-f7alygq4]{font-weight:700;color:var(--color-cta)}.tile-foot[data-astro-cid-f7alygq4] .expand-hint[data-astro-cid-f7alygq4]{margin-left:auto;width:9px;height:9px;border-right:2px solid #aaa;border-bottom:2px solid #aaa;transform:rotate(45deg);transition:transform .18s ease}.research-tile[data-astro-cid-f7alygq4][open] .tile-foot[data-astro-cid-f7alygq4] .expand-hint[data-astro-cid-f7alygq4]{transform:rotate(-135deg)}.tile-detail[data-astro-cid-f7alygq4]{padding:0 var(--space-3) var(--space-3)}.tile-detail[data-astro-cid-f7alygq4] .subtitle[data-astro-cid-f7alygq4]{font-style:italic;color:var(--color-accent);font-size:.95rem;margin:0 0 .3rem}.tile-detail[data-astro-cid-f7alygq4] .byline[data-astro-cid-f7alygq4]{font-size:var(--text-small);color:#777;margin:0 0 .6rem}.pull-stat[data-astro-cid-f7alygq4]{margin:.7rem 0 .9rem}.pull-stat[data-astro-cid-f7alygq4] .num[data-astro-cid-f7alygq4]{font-size:2rem;font-weight:800;color:var(--color-cta);letter-spacing:-.02em;line-height:1;display:block;font-variant-numeric:tabular-nums}.pull-stat[data-astro-cid-f7alygq4] .lbl[data-astro-cid-f7alygq4]{font-size:.82rem;color:#777}.tile-detail[data-astro-cid-f7alygq4] .desc[data-astro-cid-f7alygq4]{margin:0 0 .7rem;color:var(--color-text);line-height:1.7}details[data-astro-cid-f7alygq4].tech{margin:.6rem 0;font-size:.92rem}details[data-astro-cid-f7alygq4].tech summary[data-astro-cid-f7alygq4]{cursor:pointer;font-weight:600;color:var(--color-accent);list-style:none}details[data-astro-cid-f7alygq4].tech summary[data-astro-cid-f7alygq4]::-webkit-details-marker{display:none}details[data-astro-cid-f7alygq4].tech summary[data-astro-cid-f7alygq4]:before{content:"▸ "}details[data-astro-cid-f7alygq4].tech[open] summary[data-astro-cid-f7alygq4]:before{content:"▾ "}details[data-astro-cid-f7alygq4].tech p[data-astro-cid-f7alygq4]{color:#666;margin:.5rem 0 0;line-height:1.7}.thrusts-intro[data-astro-cid-f7alygq4]{margin:.6rem 0 .5rem}.thrusts[data-astro-cid-f7alygq4]{display:flex;flex-direction:column;gap:.4rem;margin:.2rem 0 .9rem}.thrust-row[data-astro-cid-f7alygq4]{display:flex;gap:.65rem;align-items:baseline;padding:.45rem .6rem;background:#eef2f8;border-radius:6px}.thrust-row[data-astro-cid-f7alygq4] .n[data-astro-cid-f7alygq4]{font-size:.7rem;font-weight:700;color:var(--color-cta);flex:none;letter-spacing:.04em}.thrust-row[data-astro-cid-f7alygq4] .t[data-astro-cid-f7alygq4]{font-size:.86rem;color:var(--color-text)}.research-links[data-astro-cid-f7alygq4]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width: 560px){.research-links[data-astro-cid-f7alygq4]{flex-direction:column}.research-links[data-astro-cid-f7alygq4] .btn[data-astro-cid-f7alygq4]{text-align:center}}.intro[data-astro-cid-odi5jzfj]{max-width:70ch}.research-grid[data-astro-cid-odi5jzfj]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}
