.ar-rail{margin:32px 0;padding:22px 0 14px;border-top:2px solid #4a9eff;border-bottom:1px solid #d8e0e8;min-width:0;width:100%;font-family:Arial,sans-serif;box-sizing:border-box;clear:both}.ar-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.ar-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:700;color:#64748b}.ar-rail .ar-head h2{font-size:23px;line-height:1.25;margin:6px 0 0;letter-spacing:-.6px;color:#0d1117}.ar-arrows{display:flex;gap:7px}.ar-arrows[hidden]{display:none}.ar-arrows button{background:#fff;color:#374151;border:1px solid #d6dee7;width:34px;height:34px;border-radius:50%;font-size:18px;cursor:pointer;padding:0}.ar-arrows button:disabled{opacity:.3;cursor:default}.ar-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 14px;scrollbar-color:#9caec2 #e4e9ee;scrollbar-width:thin}.ar-rail a.ar-card{flex:0 0 302px;min-width:0;scroll-snap-align:start;border:1px solid #dde3ea;background:#fff;border-radius:10px;overflow:hidden;color:#374151;text-decoration:none;display:flex;flex-direction:column;box-shadow:none}.ar-card:nth-child(n+6){display:none!important}.ar-rail .ar-card img,.ar-placeholder{width:100%;height:145px;object-fit:cover;margin:0;display:block}.ar-placeholder{background:#eaf0f6;display:grid;place-items:center;color:#64748b;font-size:20px}.ar-body{padding:17px;display:flex;flex-direction:column;flex:1}.ar-category{font-size:9px;letter-spacing:1px;color:#64748b;font-weight:bold}.ar-rail .ar-card h3{font-size:18px;line-height:1.3;letter-spacing:-.25px;color:#0d1117;margin:10px 0;overflow-wrap:anywhere}.ar-rail .ar-card p{font-size:13px;line-height:1.55;margin:0 0 15px}.ar-card small{font-size:11px;color:#6b7280;margin-top:auto;line-height:1.5}.ar-card strong{font-size:12px;color:#2563a6;margin-top:12px}.ar-mid .ar-card img,.ar-mid .ar-placeholder,.ar-mid .ar-card p,.ar-mid .ar-card strong{display:none}.ar-rail.ar-mid .ar-card{flex-basis:290px}.ar-mid .ar-card h3{font-size:17px}.ar-mid .ar-card small{padding-top:10px}.ar-rail.ar-mid .ar-head h2{font-size:20px}.ar-card:focus-visible,.ar-arrows button:focus-visible,.ar-track:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.ar-card:hover{border-color:#4a9eff}.ar-card,.ar-rail *{box-sizing:border-box}@media(max-width:600px){.ar-rail a.ar-card,.ar-rail.ar-mid .ar-card{flex-basis:calc(100% - 44px)}.ar-rail .ar-head h2{font-size:21px}.ar-arrows{gap:4px}.ar-arrows button{width:30px;height:30px}.ar-rail{margin:26px 0}.ar-head{align-items:flex-end}}
