.prototype-index-hero{padding:54px 0 42px}.prototype-index-hero h1{max-width:900px;margin:8px 0 14px;font-size:clamp(2.4rem,5vw,5.3rem);line-height:.98;letter-spacing:-.055em}.prototype-index-hero .lede{max-width:820px}.prototype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.prototype-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;display:grid}.prototype-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.prototype-card-image{display:block;background:#111a29;overflow:hidden}.prototype-card-image img{display:block;width:100%;height:250px;object-fit:cover;object-position:center;transition:transform .35s ease}.prototype-card--featured .prototype-card-image img{height:100%;min-height:330px}.prototype-card:hover .prototype-card-image img{transform:scale(1.012)}.prototype-card-body{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.prototype-tag{display:inline-flex;font-size:.68rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase;color:var(--muted)}.prototype-card h2{margin:7px 0 8px;font-size:1.4rem;letter-spacing:-.03em}.prototype-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.58}.prototype-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:.73rem}.prototype-meta span{color:var(--muted)}.prototype-meta a{font-weight:750;text-decoration:none;color:var(--text)}@media(max-width:800px){.prototype-grid{grid-template-columns:1fr}.prototype-card--featured{grid-column:auto;grid-template-columns:1fr}.prototype-card--featured .prototype-card-image img,.prototype-card-image img{height:220px;min-height:0}.prototype-meta{align-items:flex-start;flex-direction:column}}.si-card-visual{display:grid;place-items:center;background:#101726}.si-card-visual svg{display:block;width:100%;height:250px;transition:transform .35s ease}.prototype-card:hover .si-card-visual svg{transform:scale(1.012)}
