.hero[data-astro-cid-mktr5l2s]{margin-bottom:1.15rem}.lead[data-astro-cid-mktr5l2s]{margin:0;color:var(--muted);font-size:1.03rem;max-width:44rem}.finder[data-astro-cid-mktr5l2s]{position:sticky;top:0;z-index:10;background:var(--bg);padding:.65rem 0 .7rem;margin-bottom:.5rem;border-bottom:1px solid var(--line)}.search-bar[data-astro-cid-mktr5l2s]{position:relative;display:flex;align-items:center;margin-bottom:.6rem}.search-bar[data-astro-cid-mktr5l2s]:last-child{margin-bottom:0}.search-icon[data-astro-cid-mktr5l2s]{position:absolute;left:.8rem;width:1rem;height:1rem;color:var(--muted);pointer-events:none}#topic-search[data-astro-cid-mktr5l2s]{width:100%;padding:.65rem 2.3rem .65rem 2.35rem;font-family:var(--sans);font-size:.95rem;color:var(--ink);background:var(--surface);border:1px solid var(--input-border);border-radius:9px;appearance:none}#topic-search[data-astro-cid-mktr5l2s]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.clear-btn[data-astro-cid-mktr5l2s]{position:absolute;right:.45rem;width:1.8rem;height:1.8rem;border:0;border-radius:999px;background:var(--tint);color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer}.year-pills[data-astro-cid-mktr5l2s]{display:flex;flex-wrap:wrap;gap:.38rem}.pill[data-astro-cid-mktr5l2s]{flex:0 0 auto;font-family:var(--sans);font-size:.82rem;font-weight:600;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:.38rem .75rem;border-radius:999px;transition:background .12s,color .12s,border-color .12s}.pill[data-astro-cid-mktr5l2s]:hover{border-color:var(--accent);color:var(--accent)}.pill[data-astro-cid-mktr5l2s].active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.event-results[data-astro-cid-mktr5l2s]{margin:1rem 0 1.4rem}.event-results[data-astro-cid-mktr5l2s][hidden]{display:none!important}.event-results-head[data-astro-cid-mktr5l2s]{display:flex;align-items:center;margin-bottom:.55rem}.event-results-list[data-astro-cid-mktr5l2s]{display:flex;flex-direction:column;gap:.45rem}.event-hit{display:flex;flex-direction:column;gap:.28rem;padding:.68rem .88rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 9px 9px 0;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.event-hit:hover{border-color:var(--accent);box-shadow:var(--card-shadow);transform:translate(1px)}.eh-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;line-height:1.35}.eh-date{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.eh-title{font-weight:600;color:var(--ink);font-size:.96rem}.eh-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;font-family:var(--sans);font-size:.78rem;color:var(--muted)}.eh-peg strong{color:var(--ink);font-weight:600}.eh-digits{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.eh-topic{color:var(--muted)}.year-section[data-astro-cid-mktr5l2s]{margin:1.5rem 0 1.85rem;scroll-margin-top:7.5rem}.year-head[data-astro-cid-mktr5l2s]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-bottom:.75rem}.year-head[data-astro-cid-mktr5l2s] h2[data-astro-cid-mktr5l2s]{margin:0;font-size:1.18rem}.year-badge[data-astro-cid-mktr5l2s]{font-family:var(--sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);padding:.18rem .55rem;border-radius:6px}.card-grid[data-astro-cid-mktr5l2s]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:640px){.card-grid[data-astro-cid-mktr5l2s]{grid-template-columns:repeat(2,minmax(0,1fr))}}.topic-card[data-astro-cid-mktr5l2s]{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .14s,transform .14s,box-shadow .14s}.topic-card[data-astro-cid-mktr5l2s]:hover{border-color:var(--accent);box-shadow:var(--card-shadow);transform:translateY(-1px)}.topic-card[data-astro-cid-mktr5l2s][hidden],.year-section[data-astro-cid-mktr5l2s][hidden]{display:none!important}.card-meta[data-astro-cid-mktr5l2s]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--sans);font-size:.76rem;color:var(--muted)}.card-range[data-astro-cid-mktr5l2s]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent)}.card-count[data-astro-cid-mktr5l2s]{background:var(--bg);border:1px solid var(--line);padding:.06rem .45rem;border-radius:999px}.card-title[data-astro-cid-mktr5l2s]{margin:.05rem 0 0;font-size:1.08rem;line-height:1.28;color:var(--ink)}.card-sub[data-astro-cid-mktr5l2s]{margin:0;font-family:var(--sans);font-size:.82rem;line-height:1.42;color:var(--muted)}.no-results[data-astro-cid-mktr5l2s]{padding:1.25rem;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-family:var(--sans);font-size:.92rem;color:var(--muted)}.link-btn[data-astro-cid-mktr5l2s]{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.guide-section[data-astro-cid-mktr5l2s]{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line);scroll-margin-top:1.5rem}.guide-section[data-astro-cid-mktr5l2s] h2[data-astro-cid-mktr5l2s]{margin-top:.25rem}
