.res-section{position:relative;z-index:1;padding:56px 0}.res-section.first{padding-top:48px}.res-section .eyebrow{display:block;margin-bottom:14px}.res-section h2{margin:0 0 6px;color:var(--fg-1);font:600 clamp(26px,3.2vw,34px) /1.12 var(--font-sans);letter-spacing:var(--tracking-tight)}.res-section .lede{max-width:56ch;margin:0 0 30px;color:var(--fg-2);font-size:16px;line-height:1.5}.onb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.onb-card{display:flex;min-height:220px;flex-direction:column;gap:14px;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--edge-top);color:var(--fg-1);padding:28px;text-decoration:none;transition:border-color .14s ease,transform .14s ease}.onb-card:hover{border-color:var(--border-2);transform:translateY(-2px)}.onb-num{color:var(--accent-text);font:600 13px var(--font-sans);letter-spacing:.06em}.onb-card h3{margin:0;color:var(--fg-1);font:600 21px/1.25 var(--font-sans)}.onb-card p{flex:1;margin:0;color:var(--fg-2);font-size:15px;line-height:1.55}.onb-read{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);font:600 14px var(--font-sans)}.onb-read svg{width:15px;height:15px}@media (max-width:860px){.onb-grid{grid-template-columns:1fr}}