.roZzHW_catalog{padding-block:var(--space-16) var(--space-24)}.roZzHW_grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.roZzHW_card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-rows:auto auto 1fr auto;display:grid;position:relative;overflow:hidden}.roZzHW_card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.roZzHW_card:has(.roZzHW_link:focus-visible){outline:2px solid var(--brand-600);outline-offset:2px}.roZzHW_stage{min-height:220px;padding:var(--space-6);border-bottom:1px solid var(--border-subtle);border-radius:0}.roZzHW_example{width:100%;max-width:500px}.roZzHW_name{padding:var(--space-6) var(--space-6) 0;font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-lg);text-wrap:balance;margin:0}.roZzHW_link{color:var(--text);text-underline-offset:5px;transition:text-decoration-color var(--duration-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.roZzHW_link:focus-visible{outline:2px solid #0000}.roZzHW_link:after{content:"";z-index:1;position:absolute;inset:0}.roZzHW_card:hover .roZzHW_link{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.roZzHW_teaser{margin:var(--space-2) 0 0;padding:0 var(--space-6);color:var(--text-muted);font-size:var(--text-md);text-wrap:pretty;line-height:26px}.roZzHW_meta{padding:var(--space-4) var(--space-6) var(--space-6);color:var(--text-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}@media (min-width:900px){.roZzHW_grid{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto auto 1fr auto}.roZzHW_card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}@media (max-width:899px){.roZzHW_catalog{padding-block:var(--space-12) var(--space-20)}}@media (max-width:639px){.roZzHW_catalog{padding-block:var(--space-8) var(--space-16)}.roZzHW_grid{gap:var(--space-4)}.roZzHW_stage{display:none}.roZzHW_name{padding:var(--space-5) var(--space-5) 0}.roZzHW_teaser{padding:0 var(--space-5)}.roZzHW_meta{padding:var(--space-3) var(--space-5) var(--space-5)}}
