.hero[data-astro-cid-j7pv25f6]{background:var(--color-surface-alt);padding:var(--space-12) 0 var(--space-6)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:0}.inner[data-astro-cid-j7pv25f6]{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}.filter[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-8);padding:var(--space-5) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-line);border-radius:var(--radius-md)}.filter-group[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:var(--space-4);margin:0;padding:0;border:0}.filter-group[data-astro-cid-j7pv25f6]+.filter-group[data-astro-cid-j7pv25f6]{margin-top:var(--space-3)}.filter-legend[data-astro-cid-j7pv25f6]{float:left;flex:none;width:5.5em;padding:0;font-size:var(--fz-sm);font-weight:700;color:var(--color-fg)}.filter-note[data-astro-cid-j7pv25f6]{display:block;font-size:var(--fz-xs);font-weight:400;color:var(--color-fg-muted)}.chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-j7pv25f6]{position:relative;cursor:pointer}.chip[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.chip[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;min-width:4.5em;padding:var(--space-1) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-bg-card);font-size:var(--fz-sm);line-height:1.8;text-align:center;color:var(--color-fg);transition:border-color var(--duration-base) var(--easing-standard),background-color var(--duration-base) var(--easing-standard)}.chip[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{border-color:var(--color-brand)}.chip[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked+span[data-astro-cid-j7pv25f6]{border:2px solid var(--color-brand-strong);padding:calc(var(--space-1) - 1px) calc(var(--space-4) - 1px);background:var(--color-brand-soft);font-weight:700}.chip[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus-visible+span[data-astro-cid-j7pv25f6]{outline:2px solid var(--color-brand-strong);outline-offset:2px}.chip[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:disabled+span[data-astro-cid-j7pv25f6]{cursor:not-allowed;color:var(--color-fg-subtle);background:var(--color-surface-alt);border-color:var(--color-line)}.filter-count[data-astro-cid-j7pv25f6]{margin:var(--space-4) 0 0;font-size:var(--fz-sm);color:var(--color-fg-muted)}.filter-toggle[data-astro-cid-j7pv25f6]{display:none}.voice-list[data-astro-cid-j7pv25f6]{max-width:var(--container-max);margin:0 auto var(--space-16);padding:0 var(--space-8)}.grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.card[data-astro-cid-j7pv25f6]{display:block;height:100%;color:var(--color-fg);text-decoration:none;background:var(--color-bg-card);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard)}.card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-eyecatch[data-astro-cid-j7pv25f6]{aspect-ratio:408 / 180;background:var(--color-placeholder)}.card-eyecatch[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain;display:block}.card-body[data-astro-cid-j7pv25f6]{padding:var(--space-5) var(--space-6) var(--space-6)}.card-date[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-3);font-size:var(--fz-xs);font-weight:500;color:var(--color-brand);letter-spacing:.06em}.card-subject[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--fz-base);font-weight:700;line-height:1.5;color:var(--color-fg);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-category[data-astro-cid-j7pv25f6]{margin:var(--space-3) 0 0;font-size:var(--fz-xs);color:var(--color-fg-muted)}.empty[data-astro-cid-j7pv25f6]{text-align:center;color:var(--color-fg-muted);padding:var(--space-12) 0}.visually-hidden[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 1023px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.hero[data-astro-cid-j7pv25f6]{padding:var(--space-8) 0 var(--space-4)}.inner[data-astro-cid-j7pv25f6],.voice-list[data-astro-cid-j7pv25f6]{padding:0 var(--space-4)}.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-5)}.filter[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6);padding:var(--space-3)}.filter[data-astro-cid-j7pv25f6]:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3)}.filter-toggle[data-astro-cid-j7pv25f6]{order:1;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-fg);font:inherit;font-size:var(--fz-sm);font-weight:700;cursor:pointer}.filter-toggle[data-astro-cid-j7pv25f6][aria-expanded=true]{border-color:var(--color-brand-strong);background:var(--color-brand-soft)}.filter-toggle[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.filter-toggle-caret[data-astro-cid-j7pv25f6]{transition:transform var(--duration-base) var(--easing-standard)}.filter-toggle[data-astro-cid-j7pv25f6][aria-expanded=true] .filter-toggle-caret[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.filter-body[data-astro-cid-j7pv25f6]{order:3;display:none;width:100%;margin-top:var(--space-4)}.filter[data-astro-cid-j7pv25f6].is-open .filter-body[data-astro-cid-j7pv25f6]{display:block}.filter-group[data-astro-cid-j7pv25f6]{gap:var(--space-2)}.filter-group[data-astro-cid-j7pv25f6]+.filter-group[data-astro-cid-j7pv25f6]{margin-top:var(--space-3)}.filter-legend[data-astro-cid-j7pv25f6]{width:4em;font-size:var(--fz-xs)}.filter-note[data-astro-cid-j7pv25f6]{font-size:.625rem;white-space:nowrap}.chips[data-astro-cid-j7pv25f6]{gap:6px}.chip[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{min-width:3em;padding:2px var(--space-2);font-size:var(--fz-xs);line-height:1.7}.chip[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked+span[data-astro-cid-j7pv25f6]{padding:1px calc(var(--space-2) - 1px)}.filter-count[data-astro-cid-j7pv25f6]{order:2;margin:0 0 0 auto;font-size:var(--fz-xs)}}
