.stations{gap:var(--section-gap);flex-direction:column;display:flex}.station__body{gap:var(--space-6);color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}@media (min-width:820px){.station__body{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.station__media{aspect-ratio:16/10;border-radius:var(--radius-card);width:100%;position:relative;overflow:hidden}.station__content{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.station__kind{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);display:inline-flex}.station__kind:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:8px;height:8px}.station__kind--demo:before{background:var(--primary)}.station__kind--speculative:before{background:var(--accent-warm-strong)}.station__kind--independent:before{background:var(--foreground-subtle)}.station__description{max-width:52ch;font-size:var(--text-base);line-height:var(--leading-body);color:var(--muted-foreground);margin:0}.station__cta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-heading);border-bottom:2px solid var(--foreground-display);transition:color var(--duration-normal) var(--ease-out);padding-bottom:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.station__body:hover .station__cta,.station__cta:hover{color:var(--foreground-muted)}}
