.insights-list{padding-block:var(--pad-y-lg)}.insight-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-bottom:64px;align-items:center}.insight-feature .visual{aspect-ratio:5/4;border-radius:var(--radius);overflow:hidden;background:var(--paper-3);border:1px solid var(--line);position:relative}.insight-feature .visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.insight-feature .meta{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);display:flex;gap:14px}.insight-feature h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(32px,3.6vw,52px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 18px}.insight-feature h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.insight-feature p{margin:0 0 28px;font-size:16px;color:var(--text-2);line-height:1.6}.insight-row{display:grid;grid-template-columns:160px 1.4fr 1fr 200px 40px;gap:32px;padding:24px 4px;border-bottom:1px solid var(--line);align-items:center;transition:padding .2s,background .2s}.insight-row:hover{padding-left:16px;padding-right:16px;background:var(--paper-2)}.insight-row .date{font-size:13px;color:var(--text-3);letter-spacing:.04em}.insight-row .ttl{font-size:24px;font-weight:600;letter-spacing:-.012em;color:var(--text)}.insight-row .ttl em{font-family:var(--font-serif);font-style:italic;font-weight:400}.insight-row .desc{font-size:13.5px;line-height:1.5;color:var(--text-2)}.insight-row .cat{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:right}.insight-row .arr{justify-self:end;display:inline-flex;align-items:center}@media (max-width: 900px){.insight-feature{grid-template-columns:1fr;gap:24px}.insight-row{grid-template-columns:1fr}.insight-row .date,.insight-row .cat,.insight-row .arr{display:none}}
