.ind-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin-top:8px;display:grid}.ind-card{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px;transition:border-color .15s,transform .15s,background .15s;display:block;position:relative}.ind-card:before{content:"";background:var(--line-3);width:26px;height:2px;transition:background .15s,width .15s;position:absolute;top:0;left:22px}.ind-card:hover{border-color:var(--line-3);background:var(--surf-2);transform:translateY(-3px)}.ind-card:hover:before{width:46px}.ind-card .ind-sector{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px}.ind-card h2{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin:11px 0 8px;font-size:19px;line-height:1.15}.ind-card p{color:var(--ink-2);margin-bottom:15px;font-size:14px;line-height:1.5}.ind-card .ind-go{font-family:var(--mono);color:var(--mute);font-size:12.5px;transition:color .15s}.ind-card:hover .ind-go{color:var(--ink)}.ind-card.a-blue:before,.ind-card.a-blue:hover:before{background:var(--blue)}.ind-card.a-red:before,.ind-card.a-red:hover:before{background:var(--red)}.ind-card.a-violet:before,.ind-card.a-violet:hover:before{background:var(--violet)}.ind-card.a-green:before,.ind-card.a-green:hover:before{background:var(--green)}.ind-card.a-amber:before,.ind-card.a-amber:hover:before{background:var(--amber)}.ind-card.a-blue:hover .ind-go{color:var(--blue)}.ind-card.a-red:hover .ind-go{color:var(--red)}.ind-card.a-violet:hover .ind-go{color:var(--violet)}.ind-card.a-green:hover .ind-go{color:var(--green)}.ind-card.a-amber:hover .ind-go{color:var(--amber)}.ind-more{border-top:1px solid var(--line);margin-top:46px;padding-top:34px}.ind-more h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:16px;font-size:12px}.ind-more .ind-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.ind-flow{border:1px solid var(--line-2);background:var(--surf);border-radius:14px;margin:6px 0 12px;overflow:hidden;box-shadow:0 18px 44px -28px #1018281f}.ind-flow-img,.ind-flow img{width:100%;height:auto;display:block}.ind-flow figcaption{font-family:var(--mono);color:var(--mute);text-align:center;border-top:1px solid var(--line);padding:9px 10px;font-size:11.5px}.ind-screening{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--violet) 8%, transparent), transparent 62%), var(--surf);border-radius:14px;margin:34px 0 8px;padding:24px}.ind-screening-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-bottom:8px;font-size:11px;font-weight:600}.ind-screening h3{color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:21px;line-height:1.25}.ind-screening p{color:var(--ink-2);max-width:62ch;margin:0 0 16px;font-size:15px;line-height:1.6}.ind-screening-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ind-screening-go{background:var(--violet);color:#fff;border-radius:9px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ind-screening-go:hover{filter:brightness(1.06)}.ind-screening-alt{border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ind-screening-alt:hover{border-color:var(--violet);color:var(--violet)}
