.rp-list{padding-top:64px}.rp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.rp-grid>li{display:flex}.rp-card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--pp-r-card);width:100%;color:var(--foreground);transition:transform var(--pp-dur-m)var(--pp-ease),box-shadow var(--pp-dur-m)var(--pp-ease),border-color var(--pp-dur-m)var(--pp-ease);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.rp-card:hover{box-shadow:var(--pp-shadow);border-color:#c9cefc;transform:translateY(-3px)}.rp-card:focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px}.rp-cover{box-sizing:border-box;background-color:#eef0ff;flex-direction:column;justify-content:space-between;height:196px;padding:14px 16px 12px;display:flex}.rp-cover-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-cover-kind{color:var(--primary-deep);background:#fff;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.3}.rp-cover-cap{color:var(--muted);font-size:12px}.rp-bars{justify-content:space-around;align-items:flex-end;gap:6px;display:flex}.rp-col{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.rp-num,.rp-mon{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.2}.rp-num{color:var(--primary-deep)}.rp-mon{color:var(--muted)}.rp-bar{background:var(--primary);border-radius:6px 6px 0 0;width:100%;max-width:40px;display:block}@media (prefers-reduced-motion:no-preference){.rp-bar,.rp-num{transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:var(--pp-ease);transition-delay:calc(var(--k,0)*60ms)}.rp-bar{transform-origin:bottom}.pp-page[data-reveal=on] [data-reveal]:not([data-shown=true]) .rp-bar{transform:scaleY(0)}.pp-page[data-reveal=on] [data-reveal]:not([data-shown=true]) .rp-num{opacity:0}}.rp-body{flex-direction:column;flex:auto;gap:10px;padding:24px;display:flex}.rp-period{color:var(--muted);font-size:13px}.pp-page .rp-title{color:var(--foreground);font-size:21px;font-weight:500;line-height:1.25}.rp-desc{color:#4f5568;font-size:15px;line-height:1.55}.rp-facts{flex-wrap:wrap;gap:8px;display:flex}.rp-fact{color:var(--pp-text);background:#f3f4f8;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.4}.rp-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.rp-pdf{color:var(--muted);font-size:13px}.rp-get{color:var(--primary-deep);font-size:14px;font-weight:500}.rp-arrow{transition:transform var(--pp-dur-m)var(--pp-ease);display:inline-block}.rp-card:hover .rp-arrow{transform:translate(4px)}.rp-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.rp-empty-link{color:var(--primary-deep);font-weight:500}.rp-empty-link:hover{text-decoration:underline}@media (max-width:1023px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.rp-list{padding-top:40px}.rp-grid{grid-template-columns:minmax(0,1fr)}.rp-body{padding:20px}}@media (prefers-reduced-motion:reduce){.rp-card,.rp-arrow{transition:none}.rp-card:hover,.rp-card:hover .rp-arrow{transform:none}}
