.SoftwareView-module__TelIrW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.SoftwareView-module__TelIrW__card{background:var(--cy-corners),var(--md-surface-container-lowest);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-md);box-shadow:var(--md-elevation-1);transition:box-shadow var(--md-duration-medium)var(--md-easing-standard),border-color var(--md-duration-medium)var(--md-easing-standard);padding:0 0 1.5rem;display:block;overflow:hidden}.SoftwareView-module__TelIrW__card:hover{border-color:var(--md-primary);box-shadow:var(--md-elevation-3);text-shadow:none;text-decoration:none}.SoftwareView-module__TelIrW__thumb{aspect-ratio:16/9;object-fit:cover;background:var(--md-surface-container-low);border-bottom:1px solid var(--md-outline-variant);filter:saturate(.85)brightness(.9);width:100%;height:auto;transition:filter var(--md-duration-medium)var(--md-easing-standard);display:block}.SoftwareView-module__TelIrW__card:hover .SoftwareView-module__TelIrW__thumb{filter:none}.SoftwareView-module__TelIrW__card h2{color:var(--md-on-surface);margin:1.5rem 1.5rem .5rem;font-size:1.125rem;font-weight:600}.SoftwareView-module__TelIrW__card p{color:var(--md-on-surface-variant);margin:0 1.5rem;font-size:.9375rem}.SoftwareView-module__TelIrW__techStack{flex-wrap:wrap;gap:.5rem;margin:1rem 1.5rem 0;display:flex}.SoftwareView-module__TelIrW__tag{font-family:var(--font-mono);border:1px solid var(--md-outline);background:var(--md-surface-container);border-radius:var(--md-shape-sm);color:var(--md-on-surface-variant);padding:.1875rem .625rem;font-size:.75rem;font-weight:500}
