.news-col{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.hero{border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface-2);min-height:clamp(320px,22vw + 190px,520px);box-shadow:var(--shadow-1);isolation:isolate;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero:hover{box-shadow:var(--shadow-3);border-color:var(--line-strong);transform:translateY(-2px)}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.hero:hover .hero-media img{transform:scale(1.04)}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000002e 22%,#00000080 48%,#000000c7 74%,#000000e6 100%);background:linear-gradient(lab(0% 0 0/0) 0%,lab(0% 0 0/.18) 22%,lab(0% 0 0/.5) 48%,lab(0% 0 0/.78) 74%,lab(0% 0 0/.9) 100%);position:absolute;inset:0}.hero-body{z-index:2;align-items:flex-start;gap:var(--space-4);padding:clamp(var(--space-5), 2vw + 8px, var(--space-8));flex-direction:column;min-width:0;display:flex}.hero-kicker{z-index:1;color:#edf2f9;color:lab(95.3397% -.80815 -3.66658);text-shadow:0 1px 4px #000000b3;text-shadow:0 1px 4px lab(0% 0 0/.7);position:relative}.hero-kicker:hover{color:#fff;color:lab(100% 0 0)}.hero-title{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);text-shadow:0 1px 6px #0009;text-shadow:0 1px 6px lab(0% 0 0/.6);font-size:var(--text-h2);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.hero-link{color:inherit;transition:background-size var(--dur) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px}.hero:hover .hero-link{background-size:100% 2px}.hero-link:after{content:"";z-index:0;position:absolute;inset:0}.hero-link:focus-visible{outline:none}.hero-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-3px;border-radius:var(--r-m)}.hero-meta{font-family:var(--mono);color:#dadee5;color:lab(88.3796% -.806093 -3.66544);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.hero-meta .who{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);font-weight:600}.hero-meta .sep{opacity:.5}@media (prefers-reduced-motion:reduce){.hero:hover,.hero:hover .hero-media img{transform:none}}
