.insights-list{border-top:1px solid var(--line-soft);display:grid}.insights-item{border-bottom:1px solid var(--line-soft);padding:28px 0}.insights-item article{gap:10px;max-width:760px;display:grid}.insights-link{color:var(--ink)}.insights-link:hover{text-underline-offset:.18em;text-decoration:underline}.insights-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.insight-head{gap:18px;margin-bottom:clamp(32px,4vw,48px);display:grid}.insight-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);background:var(--bg-alt);width:100%;height:auto;margin-bottom:clamp(32px,4vw,48px)}.insight-body{font-size:var(--t-body);letter-spacing:var(--t-body-tr);color:var(--ink-2);line-height:1.6}.insight-body>*+*{margin-top:1.1em}.insight-body h2,.insight-body h3{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--t-h3-tr);font-weight:600;line-height:var(--t-h3-lh);margin-top:1.8em}.insight-body h2{font-size:var(--t-h3)}.insight-body h3{font-size:21px}.insight-body a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.insight-body ul{padding-left:1.3em;list-style:outside}.insight-body ol{padding-left:1.3em;list-style:decimal}.insight-body li+li{margin-top:.4em}.insight-body blockquote{border-left:2px solid var(--line);color:var(--ink-3);padding-left:18px}.insight-body code{font-family:var(--font-mono);letter-spacing:0;font-size:.9em}.insight-body pre{border-radius:var(--r-sm);background:var(--bg-alt);padding:16px 18px;overflow-x:auto}.insight-body img{border-radius:var(--r-sm)}.insights-hero.chapter{padding-bottom:clamp(48px,6vw,80px)}.insights-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.insights-section__head .link,.insights-empty .link{align-items:center;min-height:44px;display:inline-flex}.insights-section__lead{max-width:46ch;color:var(--ink-2);margin-top:12px}.insights-empty{max-width:40ch;color:var(--ink-2);gap:12px;margin-top:28px;display:grid}.insight-cards{gap:clamp(32px,4vw,48px) 24px;margin-top:clamp(32px,4vw,48px);display:grid}.insight-card{align-content:start;gap:10px;display:grid;position:relative}.insight-card__cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);background:var(--bg-alt);width:100%;height:auto;transition:transform .6s var(--ease-out)}.insight-card__cover--blank{background:linear-gradient(145deg,#e8e8ed,#d2d2d7)}.insight-card__meta{color:var(--ink-3);gap:12px;margin-top:8px;font-size:12px;display:flex}.insight-card__meta span{color:var(--ink-2);font-weight:600}.insight-card__title{font-family:var(--font-display);letter-spacing:-.016em;font-size:21px;font-weight:600;line-height:1.25}.insight-card__link{color:var(--ink)}.insight-card__link:after{content:"";position:absolute;inset:0}.insight-card__link:focus-visible{outline:none}.insight-card:has(.insight-card__link:focus-visible){outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--r-md)}.insight-card__excerpt{color:var(--ink-2);font-size:15px;line-height:1.45}@media (hover:hover){.insight-card:hover .insight-card__cover{transform:scale(1.015)}.insight-card:hover .insight-card__link{text-underline-offset:.18em;text-decoration:underline}}.insight-card:active .insight-card__cover{transition-duration:90ms;transform:scale(.985)}@media (min-width:720px){.insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.insight-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
