.toolbar-wrap[data-astro-cid-odi5jzfj]{position:sticky;top:4rem;z-index:10;border-bottom:1px solid var(--color-line);background:#fffffff0;backdrop-filter:blur(8px)}.toolbar[data-astro-cid-odi5jzfj]{display:flex;align-items:center;gap:1.5rem;padding-top:.75rem;padding-bottom:.75rem}.theme-tabs[data-astro-cid-odi5jzfj]{display:flex;gap:.375rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.theme-tabs[data-astro-cid-odi5jzfj]::-webkit-scrollbar{display:none}.theme-tab[data-astro-cid-odi5jzfj]{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:#fff;font-size:.875rem;font-weight:500;color:var(--color-body);white-space:nowrap;transition:all .15s ease}.theme-tab[data-astro-cid-odi5jzfj]:hover{border-color:var(--color-brand);color:var(--color-brand)}.theme-tab[data-astro-cid-odi5jzfj][aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.count[data-astro-cid-odi5jzfj]{font-family:var(--font-mono);font-size:.75rem;opacity:.85}.search[data-astro-cid-odi5jzfj]{position:relative;flex-shrink:0;width:240px}.search[data-astro-cid-odi5jzfj] svg[data-astro-cid-odi5jzfj]{position:absolute;left:.7rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--color-subtle)}.search[data-astro-cid-odi5jzfj] input[data-astro-cid-odi5jzfj]{width:100%;padding:.5rem .75rem .5rem 2.1rem;border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:.875rem;color:var(--color-ink)}.search[data-astro-cid-odi5jzfj] input[data-astro-cid-odi5jzfj]:focus{outline:2px solid var(--color-brand);outline-offset:1px;border-color:transparent}.content[data-astro-cid-odi5jzfj]{padding-bottom:5rem}.content[data-astro-cid-odi5jzfj] .research-cta{margin-top:5rem}.theme[data-astro-cid-odi5jzfj]{padding-top:3.5rem;scroll-margin-top:9rem}.theme-header[data-astro-cid-odi5jzfj]{max-width:44rem;margin-bottom:1.75rem}.theme-header[data-astro-cid-odi5jzfj] h2[data-astro-cid-odi5jzfj]{font-size:1.625rem;font-weight:600;letter-spacing:-.02em;color:var(--color-ink)}.theme-header[data-astro-cid-odi5jzfj] p[data-astro-cid-odi5jzfj]{margin-top:.5rem;line-height:1.6;color:var(--color-muted)}.project-grid[data-astro-cid-odi5jzfj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.project-card[data-astro-cid-odi5jzfj]{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .25s ease,transform .25s ease}.project-card[data-astro-cid-odi5jzfj]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.project-media[data-astro-cid-odi5jzfj]{aspect-ratio:16 / 10;background:var(--color-surface);overflow:hidden}.project-media[data-astro-cid-odi5jzfj] img[data-astro-cid-odi5jzfj]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.project-card[data-astro-cid-odi5jzfj]:hover .project-media[data-astro-cid-odi5jzfj] img[data-astro-cid-odi5jzfj]{transform:scale(1.03)}.project-media-empty[data-astro-cid-odi5jzfj]{display:flex;align-items:center;justify-content:center;height:100%;font-size:3rem;font-weight:700;color:var(--color-line)}.project-body[data-astro-cid-odi5jzfj]{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.375rem 1.375rem}.project-codename[data-astro-cid-odi5jzfj]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.35rem}.project-body[data-astro-cid-odi5jzfj] h3[data-astro-cid-odi5jzfj]{font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--color-ink)}.project-description[data-astro-cid-odi5jzfj]{margin-top:.5rem;font-size:.9375rem;line-height:1.55;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-more[data-astro-cid-odi5jzfj]{margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;color:var(--color-ink)}.project-card[data-astro-cid-odi5jzfj]:hover .project-more[data-astro-cid-odi5jzfj]{color:var(--color-brand)}.empty[data-astro-cid-odi5jzfj]{padding:4rem 0;text-align:center;color:var(--color-muted)}@media (max-width: 1024px){.project-grid[data-astro-cid-odi5jzfj]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-astro-cid-odi5jzfj]{flex-direction:column;align-items:stretch;gap:.75rem}.search[data-astro-cid-odi5jzfj]{width:100%}}@media (max-width: 640px){.project-grid[data-astro-cid-odi5jzfj]{grid-template-columns:1fr}}
