.a-shell[data-astro-cid-6cubqrgi]{max-width:var(--container-catalog);padding:0 var(--space-4) var(--space-8);margin:0 auto}@supports (corner-shape:superellipse(2)){.a-card[data-astro-cid-6cubqrgi],.a-panel[data-astro-cid-6cubqrgi],.a-foot[data-astro-cid-6cubqrgi]{corner-shape:superellipse(2.6)}}.a-hero[data-astro-cid-6cubqrgi]{padding:var(--space-7) 0 var(--space-6);position:relative}.a-rails[data-astro-cid-6cubqrgi]{pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.a-rails[data-astro-cid-6cubqrgi] i[data-astro-cid-6cubqrgi]{border-left:1px solid var(--color-rail)}.a-rails[data-astro-cid-6cubqrgi] i[data-astro-cid-6cubqrgi]:first-child{border-left:0}.a-hero-grid[data-astro-cid-6cubqrgi]{grid-template-columns:7fr 5fr;align-items:end;gap:48px;display:grid;position:relative}.a-hero-copy[data-astro-cid-6cubqrgi] h1[data-astro-cid-6cubqrgi]{font-family:var(--font-heading);font-weight:900;font-size:var(--fs-800);letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-4);line-height:1.04}.a-under[data-astro-cid-6cubqrgi]{background:linear-gradient(180deg, transparent 66%, var(--color-primary) 66%);padding:0 4px;display:inline}.a-lede[data-astro-cid-6cubqrgi]{font-size:var(--fs-400);color:var(--color-text-muted);max-width:54ch;line-height:1.55}.a-panel[data-astro-cid-6cubqrgi]{isolation:isolate;background:var(--color-surface);border:1px solid var(--color-line-violet);border-radius:var(--radius-surface);padding:var(--space-4);position:relative}.a-panel[data-astro-cid-6cubqrgi]:after{content:"";border:1px solid var(--color-line-violet);border-radius:inherit;z-index:-1;position:absolute;inset:0;transform:translate(7px,7px)}.a-panel[data-astro-cid-6cubqrgi] h2[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.18em;color:var(--color-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-2)}.a-tally[data-astro-cid-6cubqrgi]{margin:0;padding:0;list-style:none}.a-tally[data-astro-cid-6cubqrgi] li[data-astro-cid-6cubqrgi]{border-bottom:1px dotted var(--color-line-violet);font-size:var(--fs-300);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.a-tally[data-astro-cid-6cubqrgi] li[data-astro-cid-6cubqrgi]:last-child{border-bottom:none}.a-tally[data-astro-cid-6cubqrgi] span[data-astro-cid-6cubqrgi]{color:var(--color-text)}.a-tally[data-astro-cid-6cubqrgi] b[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);color:var(--color-secondary);font-weight:700}.a-panel-tags[data-astro-cid-6cubqrgi]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-wrap:wrap;gap:6px;display:flex}.a-panel-tag[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-line-violet);color:var(--color-secondary);padding:3px 8px}.a-toolbar[data-astro-cid-6cubqrgi]{margin-top:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.a-filters[data-astro-cid-6cubqrgi]{flex-wrap:wrap;gap:8px;display:flex}.a-filter-btn[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-bg);min-height:40px;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-200);cursor:pointer;transition:border-color var(--duration-control) var(--ease-spring), background-color var(--duration-control) var(--ease-spring), transform var(--duration-control) var(--ease-spring);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.a-filter-btn[data-astro-cid-6cubqrgi]:hover{border-color:var(--color-secondary);background:var(--color-surface)}.a-filter-btn--active[data-astro-cid-6cubqrgi],.a-filter-btn--active[data-astro-cid-6cubqrgi]:hover{background:var(--color-text);color:#fff;border-color:var(--color-text)}.a-count-badge[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);border-radius:var(--radius-pill);background:#ffffff40;padding:2px 6px}.a-filter-btn[data-astro-cid-6cubqrgi]:not(.a-filter-btn--active) .a-count-badge[data-astro-cid-6cubqrgi]{background:var(--color-surface);color:var(--color-text-muted)}.a-search-wrapper[data-astro-cid-6cubqrgi]{align-items:center;min-width:280px;display:flex;position:relative}.a-search-icon[data-astro-cid-6cubqrgi]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:14px}.a-search-input[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:40px;font-family:var(--font-body);font-size:var(--fs-200);color:var(--color-text);transition:border-color var(--duration-control) var(--ease-spring), box-shadow var(--duration-control) var(--ease-spring);outline:none;padding:0 36px 0 38px}.a-search-input[data-astro-cid-6cubqrgi]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #5b3e861f}.a-search-clear[data-astro-cid-6cubqrgi]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1;position:absolute;right:12px}.a-status-bar[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-5)}.a-list[data-astro-cid-6cubqrgi]{gap:var(--space-5);flex-direction:column;display:flex}.a-card[data-astro-cid-6cubqrgi]{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-surface);padding:var(--space-5);transition:transform var(--duration-card) var(--ease-spring), border-color var(--duration-card) var(--ease-spring), box-shadow var(--duration-card) var(--ease-spring);flex-direction:column;display:flex}.a-card[data-astro-cid-6cubqrgi]:hover{border-color:var(--color-line-violet);transform:translateY(-2px);box-shadow:0 8px 24px -12px #5b3e861f}.a-card__header[data-astro-cid-6cubqrgi]{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.a-card__badges[data-astro-cid-6cubqrgi]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-badge[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.a-badge--violet[data-astro-cid-6cubqrgi]{color:var(--color-secondary);border:1px solid var(--color-line-violet);background:#5b3e8614}.a-badge--forest[data-astro-cid-6cubqrgi]{color:var(--color-support);background:#2f6b5414;border:1px solid #2f6b5440}.a-badge--lavender[data-astro-cid-6cubqrgi]{color:#3a2c4c;border:1px solid var(--color-primary);background:#c4a8e040}.a-badge--year[data-astro-cid-6cubqrgi]{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-line)}.a-badge--peer[data-astro-cid-6cubqrgi]{color:#245842;background:#eef7f2;border:1px solid #cce8d9}.a-badge--open[data-astro-cid-6cubqrgi]{color:#9c6818;background:#fdf6ec;border:1px solid #f6e2b8}.a-card__loc[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;display:inline-flex}.a-card__title[data-astro-cid-6cubqrgi]{font-family:var(--font-heading);font-size:var(--fs-500);letter-spacing:-.012em;color:var(--color-text);margin:0 0 var(--space-2);font-weight:700;line-height:1.25}.a-card__authors[data-astro-cid-6cubqrgi]{font-size:var(--fs-300);color:var(--color-text-muted);margin-bottom:var(--space-3)}.a-card__authors[data-astro-cid-6cubqrgi] strong[data-astro-cid-6cubqrgi]{color:var(--color-secondary);font-weight:700}.a-card__venue-box[data-astro-cid-6cubqrgi]{background:var(--color-surface);border-left:3px solid var(--color-secondary);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-tight) var(--radius-tight) 0;margin-bottom:var(--space-3)}.a-card__venue[data-astro-cid-6cubqrgi]{font-size:var(--fs-300);color:var(--color-text);font-weight:500}.a-card__venue[data-astro-cid-6cubqrgi] em[data-astro-cid-6cubqrgi]{font-style:italic;font-weight:600}.a-card__venue-sub[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-top:4px}.a-card__doi[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-secondary);margin-top:6px}.a-card__doi[data-astro-cid-6cubqrgi] a[data-astro-cid-6cubqrgi]{color:inherit;text-underline-offset:3px;text-decoration:underline}.a-card__summary[data-astro-cid-6cubqrgi]{font-size:var(--fs-300);color:var(--color-text);margin-bottom:var(--space-4);line-height:1.6}.a-card__tags[data-astro-cid-6cubqrgi]{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.a-tag-pill[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-text-muted);padding:3px 10px}.a-card__footer[data-astro-cid-6cubqrgi]{padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.a-card__links[data-astro-cid-6cubqrgi]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a-btn-primary[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);background:var(--color-text);color:#fff;min-height:40px;font-family:var(--font-body);font-size:var(--fs-200);transition:background-color var(--duration-control) var(--ease-spring), transform var(--duration-control) var(--ease-spring);align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.a-btn-primary[data-astro-cid-6cubqrgi]:hover{background:var(--color-secondary);transform:translateY(-1px)}.a-btn-ghost[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);border:1px solid var(--color-line);min-height:40px;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-200);transition:border-color var(--duration-control) var(--ease-spring), background-color var(--duration-control) var(--ease-spring);background:0 0;align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.a-btn-ghost[data-astro-cid-6cubqrgi]:hover{border-color:var(--color-secondary);background:var(--color-surface)}.a-card__actions[data-astro-cid-6cubqrgi]{align-items:center;gap:8px;display:flex}.a-btn-action[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:border-color var(--duration-control) var(--ease-spring), background-color var(--duration-control) var(--ease-spring);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.a-btn-action[data-astro-cid-6cubqrgi]:hover{border-color:var(--color-secondary);background:var(--color-bg)}.a-bibtex-drawer[data-astro-cid-6cubqrgi]{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line-violet);border-radius:var(--radius-inset)}.a-bibtex-header[data-astro-cid-6cubqrgi]{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.14em;color:var(--color-secondary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.a-btn-bibtex-copy[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-secondary);cursor:pointer;transition:background-color var(--duration-control) var(--ease-spring);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.a-btn-bibtex-copy[data-astro-cid-6cubqrgi]:hover{background:var(--color-secondary);color:#fff}.a-bibtex-code[data-astro-cid-6cubqrgi]{padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-tight);font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-text);margin:0;line-height:1.5;overflow-x:auto}.a-empty-state[data-astro-cid-6cubqrgi]{padding:var(--space-7);text-align:center;background:var(--color-surface);border:1px dashed var(--color-line-violet);border-radius:var(--radius-surface);margin-top:var(--space-4)}.a-empty-title[data-astro-cid-6cubqrgi]{font-family:var(--font-heading);font-size:var(--fs-500);margin-bottom:var(--space-2);font-weight:700}.a-empty-sub[data-astro-cid-6cubqrgi]{font-size:var(--fs-300);color:var(--color-text-muted);margin-bottom:var(--space-4)}.a-empty-reset-btn[data-astro-cid-6cubqrgi]{border-radius:var(--radius-pill);border:1px solid var(--color-secondary);background:var(--color-secondary);color:#fff;min-height:40px;font-family:var(--font-body);font-size:var(--fs-200);cursor:pointer;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.a-foot[data-astro-cid-6cubqrgi]{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line-violet);border-radius:var(--radius-surface);position:relative}.a-foot[data-astro-cid-6cubqrgi]:after{content:"";border:1px solid var(--color-line-violet);border-radius:inherit;z-index:-1;position:absolute;inset:0;transform:translate(7px,7px)}.a-foot-content[data-astro-cid-6cubqrgi]{max-width:68ch}.a-foot[data-astro-cid-6cubqrgi] h2[data-astro-cid-6cubqrgi]{font-size:var(--fs-600);margin:var(--space-2) 0 var(--space-3)}.a-foot[data-astro-cid-6cubqrgi] p[data-astro-cid-6cubqrgi]{font-size:var(--fs-300);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.6}.a-foot-links[data-astro-cid-6cubqrgi]{flex-wrap:wrap;gap:16px;display:flex}.a-foot-link[data-astro-cid-6cubqrgi]{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--color-secondary);transition:transform var(--duration-control) var(--ease-spring);font-weight:600;text-decoration:none}.a-foot-link[data-astro-cid-6cubqrgi]:hover{text-underline-offset:4px;text-decoration:underline;transform:translate(2px)}.a-toast[data-astro-cid-6cubqrgi]{background:var(--color-text);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-200);opacity:0;transition:opacity .22s var(--ease-spring), transform .22s var(--ease-spring);z-index:100;pointer-events:none;padding:10px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 24px #00000038}.a-toast--visible[data-astro-cid-6cubqrgi]{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=900px){.a-hero-grid[data-astro-cid-6cubqrgi]{gap:var(--space-5);grid-template-columns:1fr}}@media (width<=640px){.a-toolbar[data-astro-cid-6cubqrgi]{flex-direction:column;align-items:stretch}.a-search-wrapper[data-astro-cid-6cubqrgi]{min-width:100%}.a-card__footer[data-astro-cid-6cubqrgi]{flex-direction:column;align-items:stretch}.a-card__links[data-astro-cid-6cubqrgi],.a-card__actions[data-astro-cid-6cubqrgi]{justify-content:flex-start}}
