[data-page-content]{flex-direction:column;gap:2.5rem;margin-block:2rem 3rem;display:flex}.hero{border:1px solid var(--md-sys-color-neutral-outline-variant);background:var(--md-sys-color-neutral-surface-low);border-radius:.9rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.hero-label{text-transform:uppercase;letter-spacing:.06em;color:var(--md-sys-color-neutral-on-surface-variant);margin:0;font-size:.78rem}.hero-specimens{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.card-groups{flex-direction:column;gap:1.75rem;display:flex}.card-group{flex-direction:column;gap:.75rem;display:flex}.card-group-label{font-family:var(--md-sys-typeface-mono);color:var(--md-sys-color-neutral-on-surface-variant);margin:0;font-size:.85rem;font-weight:600}.cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.card{border:1px solid var(--md-sys-color-neutral-outline-variant);background:var(--md-sys-color-neutral-surface);color:inherit;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.card:hover{border-color:var(--md-sys-color-neutral-outline);background:var(--md-sys-color-neutral-surface-low)}.card-title{font-size:1rem;font-weight:600}.card-blurb{color:var(--md-sys-color-neutral-on-surface-variant);font-size:.85rem;line-height:1.45}
