[data-cs=hero]{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:clamp(28px,3.4vw,64px);display:grid}[data-cs=grid]{grid-template-columns:316px minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,60px);display:grid}[data-cs=rail]{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}[data-cs=pair]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}[data-cs=statpair]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}[data-cs=body] [data-cs-block]{margin-top:16px}[data-cs=body] [data-cs-block=h2]{margin-top:clamp(48px,5.5vw,76px)}[data-cs=body]>[data-cs-block=h2]:first-child{margin-top:clamp(44px,5vw,68px)}[data-cs=body] h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-ink-strong);text-wrap:pretty;margin:0;font-size:clamp(25px,2.6vw,33px);font-weight:400;line-height:1.14}[data-cs=body] p{color:var(--color-ink-secondary);text-wrap:pretty;max-width:66ch;margin:0;font-size:16.5px;line-height:1.78}[data-cs=body] ul{flex-direction:column;gap:12px;max-width:60ch;margin:0;padding:0;list-style:none;display:flex}[data-cs=body] [data-cs-block=ul]{margin-top:28px}[data-cs=body] li{color:var(--color-ink-secondary);align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.6;display:flex}[data-cs=body] li:before{content:"";background:#10b981;border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px;box-shadow:0 0 0 3px #10b98121}[data-cs=stories]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}[data-cs-card]{border:1px solid var(--color-hairline);border-radius:var(--radius-4xl);background:var(--color-surface-raised);box-shadow:var(--shadow-chip);flex-direction:column;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}[data-cs-card]:hover{transform:translateY(-2px);box-shadow:0 20px 44px -24px #17262f3d}@media (prefers-reduced-motion:reduce){[data-cs-card]:hover{transform:none}}@media (max-width:1040px){[data-cs=hero],[data-cs=grid],[data-cs=pair]{grid-template-columns:1fr}[data-cs=rail]{position:static}}@media (max-width:900px){[data-cs=stories]{grid-template-columns:1fr}}@media (max-width:720px){[data-cs=statpair]{grid-template-columns:1fr}}
