.sr-only:where(.astro-mey6nxoa){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sample-tile:where(.astro-mey6nxoa){display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-default, var(--border));border-radius:12px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sample-tile:where(.astro-mey6nxoa):hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.4);box-shadow:0 8px 24px #0f172a0f}.sample-tile__visual:where(.astro-mey6nxoa){position:relative;aspect-ratio:16 / 9;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--accent);font-family:var(--font-mono);overflow:hidden}.sample-tile__thumb:where(.astro-mey6nxoa){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#000;z-index:1}.sample-tile__modality:where(.astro-mey6nxoa){font-size:2.5rem;font-weight:800;letter-spacing:.04em}.sample-tile__modality-label:where(.astro-mey6nxoa){font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.sample-tile:where(.astro-mey6nxoa)[data-modality=CT] .sample-tile__visual:where(.astro-mey6nxoa){background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.sample-tile:where(.astro-mey6nxoa)[data-modality=MR] .sample-tile__visual:where(.astro-mey6nxoa){background:color-mix(in srgb,#a78bfa 6%,var(--bg-elevated));color:#a78bfa}.sample-tile:where(.astro-mey6nxoa)[data-modality=MG] .sample-tile__visual:where(.astro-mey6nxoa){background:color-mix(in srgb,#f472b6 6%,var(--bg-elevated));color:#f472b6}.sample-tile:where(.astro-mey6nxoa)[data-modality=CR] .sample-tile__visual:where(.astro-mey6nxoa),.sample-tile:where(.astro-mey6nxoa)[data-modality=DX] .sample-tile__visual:where(.astro-mey6nxoa){background:color-mix(in srgb,#94a3b8 6%,var(--bg-elevated));color:#94a3b8}.sample-tile:where(.astro-mey6nxoa)[data-modality=PT] .sample-tile__visual:where(.astro-mey6nxoa){background:color-mix(in srgb,#fb923c 6%,var(--bg-elevated));color:#fb923c}.sample-tile:where(.astro-mey6nxoa)[data-modality=US] .sample-tile__visual:where(.astro-mey6nxoa){background:color-mix(in srgb,#34d399 6%,var(--bg-elevated));color:#34d399}.sample-tile__body:where(.astro-mey6nxoa){padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.sample-tile__title:where(.astro-mey6nxoa){margin:0;font-size:1.05rem;font-weight:700;color:var(--text-heading);letter-spacing:-.01em}.sample-tile__meta:where(.astro-mey6nxoa){margin:0;display:flex;gap:6px;flex-wrap:wrap}.sample-tile__chip:where(.astro-mey6nxoa){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.sample-tile__chip--license:where(.astro-mey6nxoa){background:rgba(var(--accent-rgb),.08);color:var(--accent);border-color:rgba(var(--accent-rgb),.25)}.sample-tile__desc:where(.astro-mey6nxoa){margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.sample-tile__source:where(.astro-mey6nxoa){margin:0;font-size:.8rem;color:var(--text-muted)}.sample-tile__source-label:where(.astro-mey6nxoa){color:var(--text-muted);margin-right:4px}.sample-tile__source:where(.astro-mey6nxoa) a:where(.astro-mey6nxoa){color:var(--accent);text-decoration:none}.sample-tile__source:where(.astro-mey6nxoa) a:where(.astro-mey6nxoa):hover{text-decoration:underline}.sample-tile__actions:where(.astro-mey6nxoa){margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed var(--border-default, var(--border))}.sample-tile__actions:where(.astro-mey6nxoa) .btn:where(.astro-mey6nxoa){flex:1 1 auto;text-align:center;font-size:.85rem;padding:8px 14px}.samples-hero:where(.astro-hlrihsy4) .kicker:where(.astro-hlrihsy4){margin:0 0 8px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.samples-hero:where(.astro-hlrihsy4) h1:where(.astro-hlrihsy4){margin:0 0 16px;font-size:clamp(1.6rem,2.4vw + 1rem,2.4rem);font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}.samples-hero:where(.astro-hlrihsy4) .lead:where(.astro-hlrihsy4){max-width:70ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.samples-grid:where(.astro-hlrihsy4){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:24px 0 40px}
