.oneup-resources{--ru-ink:#0b1b3f;--ru-blue:#2f6bff;--ru-blue-dark:#1e4fd1;--ru-muted:#5a6b87;--ru-border:#e6ecf5;--ru-bg:#f6f8fd;--ru-card:#fff;--ru-orange:#f5843c;--ru-green:#2fa36b;background:var(--ru-bg);color:var(--ru-ink);font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:88px 24px}.oneup-resources,.oneup-resources *,.oneup-resources :after,.oneup-resources :before{box-sizing:border-box}.oneup-resources .ru-inner{margin:0 auto;max-width:1160px}.oneup-resources .ru-head{margin:0 auto 52px;max-width:620px;text-align:center}.oneup-resources .ru-eyebrow{color:var(--ru-blue);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.oneup-resources .ru-heading{color:var(--ru-ink);font-family:Poppins,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0 0 16px}.oneup-resources .ru-sub{color:var(--ru-muted);font-size:18px;line-height:1.55;margin:0}.oneup-resources .ru-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.oneup-resources .ru-card{background:var(--ru-card);border:1px solid var(--ru-border);border-radius:18px;box-shadow:0 1px 2px rgba(11,27,63,.04);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.oneup-resources .ru-card:hover{border-color:#d6e1f5;box-shadow:0 18px 40px rgba(11,27,63,.12);transform:translateY(-6px)}.oneup-resources .ru-card:focus-visible{outline:3px solid var(--ru-blue);outline-offset:3px}.oneup-resources .ru-media{aspect-ratio:16/10;background:#eef3fc;overflow:hidden;position:relative}.oneup-resources .ru-media img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.oneup-resources .ru-card:hover .ru-media img{transform:scale(1.05)}.oneup-resources .ru-tag{border-radius:999px;color:#fff;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;left:14px;letter-spacing:.04em;padding:6px 12px;position:absolute;text-transform:uppercase;top:14px}.oneup-resources .ru-tag--orange{background:var(--ru-orange)}.oneup-resources .ru-tag--green{background:var(--ru-green)}.oneup-resources .ru-tag--blue{background:var(--ru-blue)}.oneup-resources .ru-tag--navy{background:var(--ru-ink)}.oneup-resources .ru-body{display:flex;flex:1;flex-direction:column;padding:24px 24px 22px}.oneup-resources .ru-title{color:var(--ru-ink);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.oneup-resources .ru-excerpt{color:var(--ru-muted);flex:1;font-size:15px;line-height:1.6;margin:0 0 22px}.oneup-resources .ru-meta{align-items:center;border-top:1px solid var(--ru-border);color:var(--ru-ink);display:flex;font-size:13.5px;font-weight:600;gap:8px;padding-top:16px}.oneup-resources .ru-dot{color:#b9c4d8}.oneup-resources .ru-readtime{color:var(--ru-muted);font-weight:500}.oneup-resources .ru-arrow{color:var(--ru-blue);font-size:15px;margin-left:auto;transition:transform .25s ease}.oneup-resources .ru-card:hover .ru-arrow{transform:translateX(4px)}.oneup-resources .ru-cta-wrap{margin-top:48px;text-align:center}.oneup-resources .ru-cta{align-items:center;background:var(--ru-blue);border-radius:999px;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:background .2s ease,transform .2s ease}.oneup-resources .ru-cta span{transition:transform .25s ease}.oneup-resources .ru-cta:hover{background:var(--ru-blue-dark);transform:translateY(-2px)}.oneup-resources .ru-cta:hover span{transform:translateX(4px)}.oneup-resources .ru-cta:focus-visible{outline:3px solid var(--ru-ink);outline-offset:3px}.oneup-resources.ru-animate .ru-card{opacity:0;transform:translateY(24px)}.oneup-resources.ru-animate .ru-card.ru-in{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1)}.oneup-resources.ru-animate .ru-card.ru-in:hover{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (max-width:900px){.oneup-resources{padding:64px 20px}.oneup-resources .ru-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}}@media (prefers-reduced-motion:reduce){.oneup-resources *,.oneup-resources :after,.oneup-resources :before{transition:none!important}.oneup-resources.ru-animate .ru-card{opacity:1;transform:none}}