.hero-planet[data-astro-cid-odi5jzfj]{position:absolute;top:clamp(8px,2vw,32px);right:clamp(16px,6vw,110px);z-index:0;width:clamp(200px,21vw,300px);height:auto;pointer-events:none;user-select:none;animation:hero-planet-float 12s ease-in-out infinite}@keyframes hero-planet-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media(max-width:760px){.hero-planet[data-astro-cid-odi5jzfj]{width:128px;top:4px;right:4px}}@media(prefers-reduced-motion:reduce){.hero-planet[data-astro-cid-odi5jzfj]{animation:none}}.research-hero-band[data-astro-cid-odi5jzfj]{position:relative;padding:88px 0 140px;overflow:hidden;background:#08080b}.research-hero-band[data-astro-cid-odi5jzfj] .fl-wrap[data-astro-cid-odi5jzfj]{position:absolute;inset:0 0 -2px;z-index:0}.research-hero-inner[data-astro-cid-odi5jzfj]{position:relative;z-index:1}.research-header[data-astro-cid-odi5jzfj]{padding:0}[data-theme=light] .research-hero-band[data-astro-cid-odi5jzfj]{--bg: #0d1220;--text: #ffffff;--accent: #b4c1d6;--text-body: rgba(255, 255, 255, .82);--text-secondary: rgba(255, 255, 255, .82);--text-subtle: rgba(255, 255, 255, .55);--border: rgba(255, 255, 255, .1)}.research-toolbar[data-astro-cid-odi5jzfj]{margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.research-toolbar-label[data-astro-cid-odi5jzfj]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.research-filters[data-astro-cid-odi5jzfj]{display:flex;flex-wrap:wrap;gap:8px}.research-filter[data-astro-cid-odi5jzfj]{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border-card);border-radius:999px;background:#b0bed409;color:var(--text-secondary);font:600 var(--type-label)/1 var(--font-ui);cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s}.research-filter[data-astro-cid-odi5jzfj] span[data-astro-cid-odi5jzfj]{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#b0bed417;color:var(--text-muted);font:600 var(--type-label)/1 var(--font-mono)}.research-filter[data-astro-cid-odi5jzfj]:hover{color:var(--text);border-color:var(--border-card-hover);transform:translateY(-1px)}.research-filter[data-astro-cid-odi5jzfj].is-active{background:var(--accent);border-color:var(--accent);color:var(--ink)}.research-filter[data-astro-cid-odi5jzfj].is-active span[data-astro-cid-odi5jzfj]{background:#1016241f;color:var(--ink)}.research-item[data-astro-cid-odi5jzfj][hidden]{display:none!important}.research-meta[data-astro-cid-odi5jzfj]{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--text-muted);font:600 var(--type-label)/1.4 var(--font-mono);letter-spacing:.035em}.research-meta[data-astro-cid-odi5jzfj]>span[data-astro-cid-odi5jzfj]:not(.authorship-chip){position:relative}.research-meta[data-astro-cid-odi5jzfj]>span[data-astro-cid-odi5jzfj]:not(.authorship-chip)+span[data-astro-cid-odi5jzfj]:not(.authorship-chip):before{content:"·";position:absolute;left:-8px;color:#b0bed461}.authorship-chip[data-astro-cid-odi5jzfj]{padding:6px 9px;border:1px solid rgba(242,166,90,.26);border-radius:6px;background:#f2a65a14;color:var(--warm);font:650 var(--type-card)/1 var(--font-ui);letter-spacing:0}.authorship-chip--support[data-astro-cid-odi5jzfj]{border-color:#b0bed438;background:#b0bed412;color:var(--accent)}[data-theme=light] .research-filter[data-astro-cid-odi5jzfj].is-active{color:#fff}[data-theme=light] .research-filter[data-astro-cid-odi5jzfj].is-active span[data-astro-cid-odi5jzfj]{background:#ffffff2e;color:#fff}@media(max-width:640px){.research-toolbar[data-astro-cid-odi5jzfj]{align-items:flex-start;flex-direction:column}.research-filters[data-astro-cid-odi5jzfj]{width:100%}.research-filter[data-astro-cid-odi5jzfj]{flex:1;justify-content:center}}#main-content .research-body-section[data-astro-cid-odi5jzfj]{padding-bottom:clamp(48px,5vw,64px)!important}#main-content .research-year[data-astro-cid-odi5jzfj]>.research-item[data-astro-cid-odi5jzfj]:not([hidden]):not(:has(~.research-item:not([hidden]))){margin-bottom:0!important}#main-content .research-item[data-astro-cid-odi5jzfj] .ri-body[data-astro-cid-odi5jzfj]{--action-link-space: 8px}#main-content .research-item[data-astro-cid-odi5jzfj] .card-body[data-astro-cid-odi5jzfj]{margin-bottom:0!important}#main-content .research-item[data-astro-cid-odi5jzfj],#main-content .research-item[data-astro-cid-odi5jzfj]:hover{margin-bottom:72px!important}#main-content .research-item[data-astro-cid-odi5jzfj],#main-content .research-item[data-astro-cid-odi5jzfj]:hover{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;transform:none!important;transition:none!important}#main-content .research-item[data-astro-cid-odi5jzfj] .ri-image[data-astro-cid-odi5jzfj]{overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease!important}#main-content .research-item[data-astro-cid-odi5jzfj] .ri-image[data-astro-cid-odi5jzfj] img[data-astro-cid-odi5jzfj]{transition:transform .8s cubic-bezier(.22,1,.36,1)!important}#main-content .research-item[data-astro-cid-odi5jzfj]:hover .ri-image[data-astro-cid-odi5jzfj]{transform:translateY(-4px)!important;box-shadow:0 28px 50px -30px #10172759!important}#main-content .research-item[data-astro-cid-odi5jzfj]:hover .ri-image[data-astro-cid-odi5jzfj] img[data-astro-cid-odi5jzfj]{transform:scale(1.03)!important}#main-content .research-item[data-astro-cid-odi5jzfj] .ri-image[data-astro-cid-odi5jzfj]{background:#fff!important;border:1px solid rgb(16 23 39 / .08)!important;border-radius:12px!important;box-shadow:0 1px 2px #1017270a,0 14px 32px -22px #10172747!important}#main-content .research-item[data-astro-cid-odi5jzfj] .ri-image[data-astro-cid-odi5jzfj] img[data-astro-cid-odi5jzfj]{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;filter:none!important}@media(prefers-reduced-motion:reduce){#main-content .research-item[data-astro-cid-odi5jzfj] .ri-image[data-astro-cid-odi5jzfj],#main-content .research-item[data-astro-cid-odi5jzfj] .ri-image[data-astro-cid-odi5jzfj] img[data-astro-cid-odi5jzfj]{transition:none!important}}@media(max-width:860px){#main-content .research-item[data-astro-cid-odi5jzfj],#main-content .research-item[data-astro-cid-odi5jzfj]:hover{grid-template-columns:1fr!important}}
