.spi{margin-top:56px}.spi-label{margin:0 0 18px}.spi-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.spi-row{border-bottom:1px solid var(--line);color:var(--navy);grid-template-columns:64px 1fr auto;grid-template-areas:"thumb name arrow""thumb tags arrow";align-items:center;gap:4px 16px;padding:16px 0;text-decoration:none;transition:opacity .3s;display:grid;position:relative}.spi-thumb{border-radius:var(--radius-sm);background:var(--line);grid-area:thumb;width:64px;height:48px;position:relative;overflow:hidden}.spi-thumb img{object-fit:cover}.spi-name{font:500 17px/1.3 var(--font-text),sans-serif;letter-spacing:-.01em;grid-area:name}.spi-tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.spi-tags span{border:1px solid var(--line);font:600 10.5px/1.2 var(--font-text),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:4px 9px}.spi-row svg{width:16px;height:16px;color:var(--gold-ink);grid-area:arrow;transition:transform .3s}.spi-preview{display:none}@media (min-width:901px){.spi{margin-top:88px}.spi-row{grid-template-columns:minmax(220px,1.1fr) 2fr auto;grid-template-areas:"name tags arrow";gap:24px;padding:22px 0}.spi-thumb{display:none}.spi-name{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);font-weight:400}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.spi-list:hover .spi-row{opacity:.4}.spi-list:hover .spi-row:hover,.spi-list .spi-row:focus-visible{opacity:1}.spi-row:hover svg{transform:translate(4px)rotate(-45deg)}.spi-preview{z-index:30;aspect-ratio:4/3;border-radius:var(--radius);pointer-events:none;opacity:0;will-change:transform;width:340px;transition:opacity .3s,scale .45s cubic-bezier(.17,.84,.44,1);display:block;position:fixed;top:0;left:0;overflow:hidden;scale:.86;box-shadow:0 24px 60px #030e1a47}.spi.is-hover .spi-preview{opacity:1;scale:1}.spi-pv{opacity:0;transition:opacity .35s;position:absolute;inset:0}.spi-pv.on{opacity:1}.spi-pv img{object-fit:cover}}@media (prefers-reduced-motion:reduce){.spi-preview,.spi-row svg{transition:none}}
