.features-intro[data-astro-cid-mpbnit47]{background:var(--paper-warm);border:1px solid var(--border-subtle);border-inline-start:4px solid var(--crimson);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-block-end:1.6rem}.features-intro[data-astro-cid-mpbnit47] p[data-astro-cid-mpbnit47]{margin:0 0 .75rem!important;font-size:.96rem;line-height:1.55}.features-stat-row[data-astro-cid-mpbnit47]{display:flex;flex-wrap:wrap;gap:.45rem}.fstat-pill[data-astro-cid-mpbnit47]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid var(--border-strong);border-radius:999px;padding:.18rem .7rem;font-size:.81rem;color:var(--ink)}.features-section[data-astro-cid-mpbnit47]{margin-block-end:2rem}.features-section[data-astro-cid-mpbnit47]>h2[data-astro-cid-mpbnit47]{margin-block:0 .9rem!important}.features-grid[data-astro-cid-mpbnit47]{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:1.05rem}.feature-cell[data-astro-cid-mpbnit47]{container:feature-card / inline-size;display:grid;margin:0!important}.feature-card[data-astro-cid-mpbnit47]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;row-gap:.5rem;background:var(--surface);border:1px solid var(--border-subtle);border-block-start:3px solid var(--crimson);border-radius:var(--radius-sm);padding:1.05rem 1.15rem;box-shadow:var(--shadow-card);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.feature-card[data-astro-cid-mpbnit47]:has(>img){grid-template-rows:auto auto 1fr auto}.feature-card[data-astro-cid-mpbnit47]>img[data-astro-cid-mpbnit47]{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center 20%;border:1px solid var(--border-strong);border-radius:4px;background:var(--paper-warm);box-shadow:0 1px 3px #23160f1a}.feature-card[data-astro-cid-mpbnit47]>img[data-astro-cid-mpbnit47].img-contain{object-fit:contain;background:#fff;padding:.35rem}@container feature-card (inline-size > 400px){.feature-card[data-astro-cid-mpbnit47]:has(>img){grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:1.05rem;row-gap:.45rem}.feature-card[data-astro-cid-mpbnit47]:has(>img)>img[data-astro-cid-mpbnit47]{grid-column:1;grid-row:1 / -1;aspect-ratio:3 / 4;align-self:start}.feature-card[data-astro-cid-mpbnit47]:has(>img)>[data-astro-cid-mpbnit47]:not(img){grid-column:2}}.feature-card[data-astro-cid-mpbnit47]:has(a.card-link){position:relative}.feature-card[data-astro-cid-mpbnit47] header[data-astro-cid-mpbnit47]{display:flex;flex-direction:column;gap:.28rem}.feature-meta[data-astro-cid-mpbnit47]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem}.feature-badge[data-astro-cid-mpbnit47]{display:inline-block;font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.69rem;color:var(--crimson);background:var(--crimson-tint);border:1px solid rgba(139,30,30,.22);border-radius:3px;padding:.08rem .42rem}.feature-year[data-astro-cid-mpbnit47]{color:var(--ink-muted);font-weight:600;font-variant-numeric:tabular-nums}.feature-card[data-astro-cid-mpbnit47] h3[data-astro-cid-mpbnit47]{margin:0!important;padding:0!important;border:0!important;font-size:1.08rem!important;line-height:1.3}.feature-card[data-astro-cid-mpbnit47] a[data-astro-cid-mpbnit47].card-link{color:var(--crimson);text-decoration:none}.feature-card[data-astro-cid-mpbnit47] a[data-astro-cid-mpbnit47].card-link:after{content:"";position:absolute;inset:0}.feature-card[data-astro-cid-mpbnit47] a[data-astro-cid-mpbnit47].card-link:focus-visible{outline:none}.feature-card[data-astro-cid-mpbnit47]:has(a.card-link:focus-visible){outline:3px solid var(--crimson);outline-offset:2px}.feature-card[data-astro-cid-mpbnit47]:has(a.card-link:hover){border-color:var(--crimson);background:var(--paper-warm)}.feature-card[data-astro-cid-mpbnit47] p[data-astro-cid-mpbnit47]{margin:0!important;font-size:.9rem;line-height:1.5;color:var(--ink)}.feature-card[data-astro-cid-mpbnit47] footer[data-astro-cid-mpbnit47]{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.35rem;align-items:safe center;padding-block-start:.3rem}.feature-card[data-astro-cid-mpbnit47]:has(a.card-link) [data-astro-cid-mpbnit47]:is(a:not(.card-link),button){position:relative;z-index:1}.feature-chip[data-astro-cid-mpbnit47]{display:inline-flex;align-items:center;min-block-size:24px;font-size:.77rem;font-weight:600;padding:.12rem .5rem;border-radius:4px;background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--crimson);text-decoration:none}.feature-chip[data-astro-cid-mpbnit47]:hover{background:var(--crimson-tint);border-color:var(--crimson);text-decoration:none}
