/* Compact navigation and a static GitHub star preview. */
.research-page .site-header{gap:22px}
.research-page .site-header nav{gap:22px;flex-shrink:0}
.header-github{position:relative;display:inline-flex;align-items:center;gap:11px;flex-shrink:0;padding:8px 11px;background:#fff;border:1px solid #dce5df;border-radius:8px;color:#3d5747;font:500 12px/1.4 var(--display);text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s}
.github-label,.github-stars{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.github-label img{width:17px;height:17px}
.github-stars{border-left:1px solid #dfe7e1;padding-left:10px;color:#748373;font-size:11px}
.github-stars svg{width:14px;height:14px;stroke:#9f915c;fill:transparent;transition:fill .2s,stroke .2s,transform .2s}
.github-stars b{font-weight:600;color:#425d4b}
.header-github:hover,.header-github:focus-visible{background:#fcfdfb;border-color:#9db5a3;box-shadow:0 3px 10px #2447330a}
.header-github:hover .github-stars svg,.header-github:focus-visible .github-stars svg{fill:#ebca79;stroke:#b8953d;transform:rotate(-8deg) scale(1.12)}
.github-star-prompt{position:absolute;top:calc(100% + 9px);right:0;width:228px;padding:12px 14px;border:1px solid #dce5df;border-radius:10px;background:#fff;color:#365141;box-shadow:0 8px 24px #24473314;font:500 12px/1.6 var(--display);text-align:left;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .18s,transform .18s,visibility .18s}
.github-star-prompt span{color:#748373;font-weight:400}
.header-github:hover .github-star-prompt,.header-github:focus-visible .github-star-prompt{opacity:1;visibility:visible;transform:none}
@media(max-width:1200px){.research-page .site-header{gap:16px}.research-page .site-header nav{gap:16px}.lab-identity-copy strong{max-width:180px;font-size:12px}.lab-identity{gap:13px}.lab-identity-copy{padding-left:13px}.header-github{gap:8px;padding-inline:9px}}
@media(min-width:601px) and (max-width:1000px){.lab-identity-copy{display:none}.research-page .site-header nav{gap:14px}.research-page .site-header nav a{font-size:11px}.research-page .site-header nav a:last-child{display:block}}
@media(max-width:850px){.github-label-destination{display:none}}
@media(min-width:601px) and (max-width:700px){.research-page .site-header{gap:10px}.lab-logo{width:80px}.research-page .site-header nav{gap:10px}.research-page .site-header nav a{font-size:10px}.header-github{font-size:11px;gap:8px;padding-inline:8px}.github-stars{font-size:10px}}
@media(max-width:600px){.research-page .site-header{gap:12px}.lab-identity-copy{display:none}.research-page .site-header nav{display:flex;gap:0;margin-left:auto}.research-page .site-header nav a{display:none}.research-page .site-header nav a:first-child{display:block;font-size:11px}.header-github{font-size:11px;gap:8px;padding:7px 8px}.github-label img{width:15px;height:15px}.github-label-destination{display:none}.github-stars{padding-left:8px;font-size:10px;gap:4px}.github-stars svg{width:12px;height:12px}}
@media(max-width:360px){.research-page .site-header{gap:10px}.header-github{gap:6px;padding-inline:6px}.github-stars{padding-left:6px}}
@media(prefers-reduced-motion:reduce){.header-github,.github-stars svg,.github-star-prompt{transition:none}.github-star-prompt{transform:none}.header-github:hover .github-stars svg,.header-github:focus-visible .github-stars svg{transform:none}}
