.insights-list{background:var(--paper);border-top:1px solid var(--line)}.insights-list-grid{display:grid;grid-template-columns:1fr;gap:0}.insight-row{display:grid;grid-template-columns:90px 1fr 130px;gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--line);align-items:baseline;transition:background .15s;color:inherit;text-decoration:none}.insight-row:hover{background:var(--paper-2);padding-left:1rem;padding-right:1rem;margin:0 -1rem;border-radius:var(--r-md);border-bottom-color:transparent}.insight-row:last-child{border-bottom:none}.insight-row .ir-date{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;color:var(--on-paper-muted);text-transform:uppercase;font-feature-settings:"tnum"}.insight-row .ir-body{display:flex;flex-direction:column;gap:.5rem}.insight-row .ir-cat{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cerulean-2)}.insight-row h3{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;letter-spacing:-.018em;color:var(--ink);line-height:1.25}.insight-row .ir-summary{color:var(--on-paper-dim);font-size:.95rem;line-height:1.55;max-width:64ch}.insight-row .ir-meta{display:flex;justify-content:flex-end;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;color:var(--on-paper-muted)}.article-detail{background:var(--paper);border-top:1px solid var(--line)}.article-grid{display:grid;grid-template-columns:7fr 5fr;gap:4rem;align-items:start}.article-aside{position:sticky;top:6rem}.article-meta-block{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-paper-muted);display:flex;flex-direction:column;gap:.4rem;margin-bottom:2rem}.article-meta-block .m-cat{color:var(--cerulean-2);font-weight:500}.article-meta-block .m-author{color:var(--on-paper);font-weight:500}@media (max-width:1080px){.insight-row{grid-template-columns:1fr;gap:.75rem}.insight-row .ir-meta{justify-content:flex-start}.article-grid{grid-template-columns:1fr;gap:2.5rem}.article-aside{position:static}}