[data-res-feat],[data-res-row],[data-res-hero],[data-res-grid],[data-res-stats]{display:grid}[data-res-feat]{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:20px}[data-res-row]{grid-template-columns:118px 108px minmax(0,1fr) 148px 86px;align-items:center;gap:22px}[data-res-hero]{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:clamp(28px,3.4vw,64px)}[data-res-grid]{grid-template-columns:316px minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,60px)}[data-res-stats]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-res-card]:hover{transform:translateY(-2px);box-shadow:0 20px 44px -24px #17262f3d}[data-res-row]{transition:background .14s}[data-res-row]:hover{background:var(--color-surface-strip)}[data-res-toc] a:hover{color:var(--color-ink-strong)}[data-res-prose]{color:var(--color-ink-secondary);font-size:16.5px;line-height:1.78}[data-res-prose]>*{text-wrap:pretty;max-width:66ch}[data-res-prose]>[data-res-quote],[data-res-prose]>[data-res-stats]{max-width:none}[data-res-prose] h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-ink-strong);max-width:28ch;margin:clamp(48px,5.5vw,76px) 0 0;scroll-margin-top:110px;font-size:clamp(25px,2.6vw,33px);font-weight:400;line-height:1.14}[data-res-prose] h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong);margin:36px 0 0;font-size:20px;font-weight:450;line-height:1.3}[data-res-prose] p{margin:16px 0 0}[data-res-prose]>:first-child{margin-top:0}[data-res-prose] ul,[data-res-prose] ol{flex-direction:column;gap:8px;margin:16px 0 0;padding-left:22px;display:flex}[data-res-prose] li::marker{color:var(--color-ink-faint)}[data-res-prose] strong{color:var(--color-ink-strong);font-weight:600}[data-res-prose] a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}[data-res-prose] a:hover{color:var(--color-accent-hover)}@media (max-width:1040px){[data-res-feat],[data-res-hero],[data-res-grid]{grid-template-columns:1fr}[data-res-row]{grid-template-columns:108px minmax(0,1fr)}[data-res-rowmeta]{display:none}[data-res-rail]{position:static!important}}@media (max-width:900px){[data-res-stats]{grid-template-columns:1fr}}@media (max-width:1040px){[data-res-sticky]{position:static!important}}@media (prefers-reduced-motion:reduce){[data-res-card],[data-res-row]{transition:none}}[data-res-cat]{align-items:center;gap:6px;display:inline-flex}[data-chip-dot]{display:inline-flex}[data-res-cat] i{border-radius:var(--radius-pill);background:var(--color-ink-faint);flex:none;width:7px;height:7px}[data-res-cat=press-release] i{background:var(--color-cat-press-release)}[data-res-cat=guide] i{background:var(--color-cat-guide)}[data-res-cat=insights] i{background:var(--color-cat-insights)}[data-res-cat=product] i{background:var(--color-cat-product)}[data-res-pager]{justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}[data-res-pager] button{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--color-hairline-strong);background:var(--color-surface-raised);color:var(--color-ink-secondary);cursor:pointer;padding:7px 11px;transition:background .16s,color .16s,border-color .16s}[data-res-pager] button:hover:not(:disabled){border-color:var(--color-ink-strong);color:var(--color-ink-strong)}[data-res-pager] button:disabled{opacity:.4;cursor:not-allowed}[data-res-pager] span{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap}[data-res-rowdesc]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-ui-xs);color:var(--color-ink-soft);text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}[data-res-card]{transition:transform .2s var(--ease-out-quint), box-shadow .2s ease, border-color .2s ease}[data-res-card]:hover,[data-res-card]:focus-visible{border-color:var(--color-hairline-deeper);transform:translateY(-2px);box-shadow:0 14px 32px -20px #17262f33}@media (prefers-reduced-motion:reduce){[data-res-card],[data-res-card]:hover{transition:box-shadow .2s,border-color .2s;transform:none}}
