.lec-cta[data-astro-cid-dcsqns6u]{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-4);border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 6%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 18%,#fff);text-align:center}.lec-cta__lead[data-astro-cid-dcsqns6u]{margin:0 0 var(--sp-3);font-weight:700}.lec-cta__more[data-astro-cid-dcsqns6u]{margin:var(--sp-3) 0 0;font-size:.9375rem}.lec-cta__actions[data-astro-cid-dcsqns6u]{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}@media(max-width:480px){.lec-cta__actions[data-astro-cid-dcsqns6u]{flex-direction:column}.lec-cta__actions[data-astro-cid-dcsqns6u]>a[data-astro-cid-dcsqns6u]{width:100%}}.lec-intro[data-astro-cid-dcsqns6u]{margin:0 0 var(--sp-3);color:var(--color-text);font-size:.9375rem;line-height:1.7;max-width:60em}.lec-controls[data-astro-cid-dcsqns6u]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-1)}.lec-search[data-astro-cid-dcsqns6u]{flex:1 1 280px;min-width:220px}.lec-search__label[data-astro-cid-dcsqns6u]{display:block;font-size:.8125rem;color:var(--color-text-sub);margin-bottom:4px}.lec-search__input[data-astro-cid-dcsqns6u]{width:100%;padding:10px 14px;font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.lec-search__input[data-astro-cid-dcsqns6u]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.lec-search__status[data-astro-cid-dcsqns6u]{margin:4px 0 0;min-height:1.2em;font-size:.8125rem;color:var(--color-text-sub)}.lec-toggle[data-astro-cid-dcsqns6u]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;flex:0 0 auto}.lec-toggle__btn[data-astro-cid-dcsqns6u]{appearance:none;border:0;background:var(--color-bg);color:var(--color-text-sub);padding:9px 16px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.lec-toggle__btn[data-astro-cid-dcsqns6u]+.lec-toggle__btn[data-astro-cid-dcsqns6u]{border-left:1px solid var(--color-border)}.lec-toggle__btn[data-astro-cid-dcsqns6u]:hover{background:var(--color-bg-sub)}.lec-toggle__btn[data-astro-cid-dcsqns6u][aria-pressed=true]{background:var(--color-primary);color:#fff}.lec-toggle__btn[data-astro-cid-dcsqns6u]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.lec-view[data-astro-cid-dcsqns6u][hidden],.lec-featured[data-astro-cid-dcsqns6u][hidden]{display:none!important}.lec-empty[data-astro-cid-dcsqns6u]{margin:var(--sp-2) 0;padding:var(--sp-3);text-align:center;color:var(--color-text-sub);background:var(--color-bg-sub);border-radius:var(--radius)}.lec-spec-filter[data-astro-cid-dcsqns6u]{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0 0 var(--sp-3)}.cat-chip[data-astro-cid-dcsqns6u]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:.875rem;line-height:1.4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cat-chip[data-astro-cid-dcsqns6u]:hover{border-color:var(--chip-color, var(--color-primary))}.cat-chip[data-astro-cid-dcsqns6u].is-active{background:var(--chip-color, var(--color-primary));border-color:var(--chip-color, var(--color-primary));color:#fff}.cat-chip-n[data-astro-cid-dcsqns6u]{font-size:.75rem;opacity:.8;font-variant-numeric:tabular-nums}.cat-chip[data-astro-cid-dcsqns6u].is-active .cat-chip-n[data-astro-cid-dcsqns6u]{opacity:.9}.lec-kana-index[data-astro-cid-dcsqns6u]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border)}.lec-kana-link[data-astro-cid-dcsqns6u]{display:inline-block;padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.lec-kana-link[data-astro-cid-dcsqns6u]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.lec-kana-section[data-astro-cid-dcsqns6u]{scroll-margin-top:var(--sp-3)}.lec-section[data-astro-cid-dcsqns6u]{margin-bottom:var(--sp-6)}.lec-section[data-astro-cid-dcsqns6u] .section-heading[data-astro-cid-dcsqns6u]{margin-bottom:var(--sp-3)}.lec-featured[data-astro-cid-dcsqns6u]{margin-top:var(--sp-3);margin-bottom:var(--sp-6)}.lec-count[data-astro-cid-dcsqns6u]{font-size:.875rem;font-weight:400;color:var(--color-text-sub)}.lec-grid[data-astro-cid-dcsqns6u]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}
