.rs-index .ri-head{padding-top:calc(var(--nav-clear) + clamp(56px, 7vw, 104px));grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:clamp(20px,4vw,64px);display:grid}.rs-index .ri-crumbs{color:var(--zinc-500);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.rs-index .ri-crumbs a{color:var(--zinc-500)}.rs-index .ri-crumbs a:hover{color:var(--mint-deep)}.rs-index .ri-crumbs [aria-current=page]{color:var(--ink);font-weight:500}.rs-index .ri-head h1{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(44px,7.5vw,112px);font-weight:700;line-height:.98}.rs-index .ri-deck{letter-spacing:-.012em;color:var(--zinc-700);text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(19px,2.1vw,27px);line-height:1.4}.rs-index .ri-list{padding-top:clamp(40px,5vw,64px)}.rs-index .ri-bar{border-top:1px solid var(--ink);border-bottom:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0;display:flex}.rs-index .ri-chips{flex-wrap:wrap;gap:8px;display:flex}.rs-index .ri-chip{border-radius:var(--radius-pill);background:var(--paper);min-height:36px;color:var(--zinc-700);cursor:pointer;white-space:nowrap;border:1px solid #0000001f;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s}.rs-index .ri-chip:hover{background:var(--bone)}.rs-index .ri-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rs-index .ri-count{font-family:var(--font-mono);color:var(--zinc-500);font-variant-numeric:tabular-nums;font-size:12.5px}.rs-index .ri-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rs-index .ri-card{background:var(--paper);border:1px solid var(--border);height:100%;color:var(--ink);border-radius:18px;flex-direction:column;gap:14px;padding:0 0 26px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.rs-index .ri-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px -36px #0a0a0a59}.rs-index .ri-art{aspect-ratio:16/9;object-fit:cover;background:var(--bone);border-bottom:1px solid var(--border);width:100%;height:auto;display:block}.rs-index .ri-top{justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 0;display:flex}.rs-index .ri-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--zinc-500);font-variant-numeric:tabular-nums;font-size:13px}.rs-index .ri-topic{color:var(--zinc-600);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid #0000001a;padding:4px 10px;font-size:12.5px;font-weight:500}.rs-index .ri-card h2{letter-spacing:-.022em;text-wrap:balance;margin:0;padding:0 26px;font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.15}.rs-index .ri-card p{color:var(--zinc-600);text-wrap:pretty;flex:1;margin:0;padding:0 26px;font-size:15px;line-height:1.55}.rs-index .ri-meta{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--zinc-500);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:0 26px;padding-top:14px;font-size:12px;display:flex}.rs-index .ri-read{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.rs-index .ri-empty{text-align:center;color:var(--zinc-600);border:1px dashed #0000002e;border-radius:18px;padding:40px;font-size:16px;line-height:1.6}.rs-index .ri-empty p{text-wrap:pretty;margin:0}.rs-index .ri-empty p+p{margin-top:8px}.rs-index .ri-close{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(64px,8vw,112px)}.rs-index .close-sec{background:var(--bone);border:1px solid var(--border);border-radius:28px;padding:clamp(40px,6vw,88px) clamp(24px,4vw,64px)}.rs-index .close-sec h2{letter-spacing:-.034em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.04}.rs-index .close-sec p{color:var(--zinc-700);max-width:50ch;margin-top:18px;font-size:17px;line-height:1.6}.rs-index .close-sec .actions{flex-flow:wrap;gap:12px}.rs-index .close-sec .actions .btn{width:auto}@media (prefers-reduced-motion:reduce){.rs-index .ri-chip,.rs-index .ri-card{transition:none}.rs-index .ri-card:hover{transform:none}}
