.insights-page .ins-hero{padding:36px 0 48px}.insights-page .ins-hero h1{max-width:16ch;margin:18px 0 0}.insights-page .ins-hero .lead{margin-top:22px}.insights-page .byline-strip{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:30px;padding-top:26px;display:flex}.insights-page .byline-strip .av{border-radius:50%;flex:none;width:46px;height:46px}.insights-page .byline-strip .nm{font-weight:600}.insights-page .byline-strip .ro{color:var(--muted);font-size:14px}.insights-page .featured{grid-template-columns:1fr 1fr;gap:18px;display:grid}.insights-page .feat{border-radius:var(--radius);color:#fff;flex-direction:column;justify-content:flex-end;min-height:360px;padding:36px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.insights-page .feat:hover{transform:translateY(-4px)}.insights-page .feat .ph{z-index:0;border-radius:0;position:absolute;inset:0}.insights-page .feat .veil{z-index:1;background:linear-gradient(#16301f1a,#16301fdb);position:absolute;inset:0}.insights-page .feat>*{z-index:2;position:relative}.insights-page .feat .cat{align-self:flex-start;margin-bottom:auto}.insights-page .feat h2{color:#fff;max-width:22ch;margin:16px 0 10px;font-size:clamp(24px,2.4vw,32px)}.insights-page .feat p{color:#ffffffd6;max-width:40ch;margin:0;font-size:15px}.insights-page .feat .read{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.insights-page .filters{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.insights-page .filt{font-family:var(--font-body);border-radius:var(--pill);background:var(--card);border:1px solid var(--line);cursor:pointer;color:var(--ink);padding:10px 20px;font-size:15px;transition:all .15s}.insights-page .filt:hover{border-color:var(--evergreen)}.insights-page .filt.on{background:var(--evergreen);color:var(--bg);border-color:#0000}.insights-page .art-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insights-page .art{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.insights-page .art:hover{transform:translateY(-4px)}.insights-page .art .thumb{aspect-ratio:16/10}.insights-page .art .body{flex-direction:column;flex:1;padding:24px;display:flex}.insights-page .art .cat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--evergreen);margin-bottom:12px;font-size:11px}.insights-page .art h3{margin:0 0 10px;font-size:21px;line-height:1.1}.insights-page .art p{color:var(--muted);margin:0 0 18px;font-size:14.5px}.insights-page .art .meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.insights-page .cta-band{background:var(--sage);border-radius:var(--radius-lg);padding:72px var(--gut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.insights-page .cta-band h2{color:var(--evergreen-2);max-width:18ch;margin:0}@media (max-width:920px){.insights-page .featured{grid-template-columns:1fr}.insights-page .art-grid{grid-template-columns:1fr 1fr}.insights-page .cta-band{border-radius:var(--radius);padding:48px 26px}}@media (max-width:560px){.insights-page .art-grid{grid-template-columns:1fr}}
