.ef-head[data-astro-cid-jwrp46te]{max-inline-size:46rem;padding-block:clamp(2.5rem,6vw,4rem) clamp(2rem,5vw,3rem)}.ef-head__title[data-astro-cid-jwrp46te]{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1.1rem;font-size:clamp(2.4rem,7vw,4rem);font-weight:400;line-height:1.05}.ef-head__sub[data-astro-cid-jwrp46te]{font-size:var(--t-lg);color:var(--ink-muted);margin:0 0 1.1rem;line-height:1.7}.ef-head__sub[data-astro-cid-jwrp46te] strong[data-astro-cid-jwrp46te]{color:var(--ink-strong)}.ef-head__note[data-astro-cid-jwrp46te]{font-size:var(--t-sm);color:var(--ink-faint);margin:0;line-height:1.75}.ef-head__note[data-astro-cid-jwrp46te] strong[data-astro-cid-jwrp46te]{color:var(--ink-muted)}.ef-sh[data-astro-cid-jwrp46te]{margin-block-end:clamp(2rem,5vw,3rem)}.ef-sh__head[data-astro-cid-jwrp46te]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-block-end:.9rem;display:flex}.ef-sh__title[data-astro-cid-jwrp46te]{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);color:var(--ink-strong);margin:0}.ef-sh__all[data-astro-cid-jwrp46te]{font-size:var(--t-sm);color:var(--ink-muted)}.ef-sh__list[data-astro-cid-jwrp46te]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ef-sh__item[data-astro-cid-jwrp46te]{border-radius:var(--r-control);border:1px solid var(--rule);background:var(--surface);color:inherit;transition:border-color var(--dur-fast) ease;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:flex}.ef-sh__item[data-astro-cid-jwrp46te]:hover{border-color:var(--ink-faint)}.ef-sh__meta[data-astro-cid-jwrp46te]{font-size:var(--t-xs);color:var(--ink-faint)}.ef-sh__name[data-astro-cid-jwrp46te]{font-size:var(--t-base);color:var(--ink-strong);line-height:1.5}.ef-lead[data-astro-cid-jwrp46te]{margin-block-end:clamp(2.5rem,6vw,3.5rem)}.ef-lead__link[data-astro-cid-jwrp46te]{color:var(--ink-on-deep);border-radius:var(--r-card);background:var(--deep);transition:transform var(--dur-base) var(--ease-out);padding:clamp(1.5rem,4vw,2.25rem);text-decoration:none;display:block}.ef-lead__link[data-astro-cid-jwrp46te]:hover{transform:translateY(-2px)}.ef-lead__eyebrow[data-astro-cid-jwrp46te]{font-size:var(--t-xs);color:var(--accent);margin:0 0 .6rem}.ef-lead__title[data-astro-cid-jwrp46te]{font-family:var(--font-display);color:var(--ink-on-deep);margin:0 0 .85rem;font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:400;line-height:1.12}.ef-lead__kicker[data-astro-cid-jwrp46te]{font-size:var(--t-base);color:var(--ink-on-deep-mute);max-inline-size:42rem;margin:0 0 1.35rem;line-height:1.75}.ef-lead__ba[data-astro-cid-jwrp46te]{grid-template-columns:1fr 1fr;gap:.9rem;margin-block-end:1.35rem;display:grid}.ef-lead__cell[data-astro-cid-jwrp46te]{border-radius:var(--r-control);font-size:var(--t-sm);color:var(--ink-on-deep-mute);background:#ffffff0f;padding:.9rem 1rem;line-height:1.7;display:block}.ef-lead__cell[data-astro-cid-jwrp46te] b[data-astro-cid-jwrp46te]{font-weight:400;font-size:var(--t-xs);color:var(--ink-on-deep);margin-block-end:.3rem;display:block}.ef-lead__cell--after[data-astro-cid-jwrp46te]{border-inline-start:3px solid var(--accent)}.ef-lead__cta[data-astro-cid-jwrp46te]{font-size:var(--t-sm);color:var(--accent);font-weight:500}.ef-more[data-astro-cid-jwrp46te]{margin-block-end:clamp(2.5rem,6vw,3.5rem)}.ef-grid[data-astro-cid-jwrp46te]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ef-card[data-astro-cid-jwrp46te]{border-radius:var(--r-card);border:1px solid var(--rule);background:var(--surface);block-size:100%;color:inherit;transition:border-color var(--dur-fast) ease, transform var(--dur-base) var(--ease-out);flex-direction:column;gap:.5rem;padding:1.25rem 1.35rem;text-decoration:none;display:flex}.ef-card[data-astro-cid-jwrp46te]:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.ef-card__title[data-astro-cid-jwrp46te]{font-family:var(--font-display);font-size:var(--t-lg);color:var(--ink-strong);line-height:1.25}.ef-card__kicker[data-astro-cid-jwrp46te]{font-size:var(--t-sm);color:var(--ink-muted);line-height:1.7}.ef-card__built[data-astro-cid-jwrp46te]{font-size:var(--t-xs);color:var(--ink-faint);margin-block-start:auto}.ef-why[data-astro-cid-jwrp46te]{padding-block-end:clamp(2.5rem,6vw,4rem)}.ef-why__grid[data-astro-cid-jwrp46te]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.ef-why__item[data-astro-cid-jwrp46te] h3[data-astro-cid-jwrp46te]{font-family:var(--font-display);font-weight:400;font-size:var(--t-lg);color:var(--ink-strong);margin:0 0 .5rem}.ef-why__item[data-astro-cid-jwrp46te] p[data-astro-cid-jwrp46te]{font-size:var(--t-sm);color:var(--ink-muted);margin:0;line-height:1.75}@media (width<=620px){.ef-lead__ba[data-astro-cid-jwrp46te]{grid-template-columns:1fr}}
