@keyframes rrReveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.rr-landing .rr-enter{animation:rrReveal var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--rr-i, 0) * 90ms)}.rr-landing [data-reveal]{opacity:0;translate:0 18px;transition:opacity var(--dur-reveal) var(--ease-out) var(--rr-delay,0ms),translate var(--dur-reveal) var(--ease-out) var(--rr-delay,0ms)}.rr-landing [data-reveal][data-revealed]{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.rr-landing [data-reveal]{opacity:1;translate:none}}.rr-landing .rr-point{border-bottom:1px solid var(--rule-200);padding:16px 0 16px 4px;transition:padding var(--dur-hover) var(--ease-out),border-color var(--dur-hover)}.rr-landing .rr-point:hover{padding-left:12px;border-color:var(--ink-900)}.rr-landing .rr-lift{background:var(--surface-card);border:1px solid var(--rule-200);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover),border-color var(--dur-hover),background var(--dur-hover)}.rr-landing .rr-lift[data-reveal]{transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover),border-color var(--dur-hover),background var(--dur-hover),opacity var(--dur-reveal) var(--ease-out) var(--rr-delay,0ms),translate var(--dur-reveal) var(--ease-out) var(--rr-delay,0ms)}.rr-landing .rr-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--ink-900);background:var(--bone-100)}.rr-landing .rr-chapter{grid-template-columns:34px minmax(0,1fr) 16px;padding:7px 6px 7px 0;border-bottom:1px solid var(--rule-100);font-size:14px;line-height:1.45;color:var(--ink-700);text-decoration:none;border-radius:6px;transition:background var(--dur-hover),color var(--dur-hover),padding var(--dur-hover)}.rr-landing .rr-chapter:focus-visible,.rr-landing .rr-chapter:hover{color:var(--ink-900);background:var(--accent-course-wash);padding-left:6px}.rr-landing .rr-chapter-num{font:500 11px/1.9 var(--font-mono);color:var(--ink-400);font-variant-numeric:tabular-nums}.rr-landing .rr-chapter-cue{justify-self:end;color:var(--ink-300);transition:color var(--dur-hover),transform var(--dur-hover) var(--ease-out)}.rr-landing .rr-chapter:hover .rr-chapter-cue{color:var(--accent-course);transform:translateX(2px)}.rr-landing .rr-chapter-title{color:inherit;text-decoration:none}.rr-landing .rr-chapter-title:hover{color:var(--accent-course)}.rr-landing .rr-stat-cell{background:var(--ink-900);transition:background var(--dur-hover)}.rr-landing .rr-stat-cell[data-reveal]{transition:background var(--dur-hover),opacity var(--dur-reveal) var(--ease-out) var(--rr-delay,0ms),translate var(--dur-reveal) var(--ease-out) var(--rr-delay,0ms)}.rr-landing .rr-stat-cell:hover{background:#20221d}.rr-landing .rr-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 32px;border-radius:var(--radius-pill);border:1px solid var(--ink-900);background:var(--ink-900);color:var(--text-inverse);font:600 15.5px var(--font-sans);text-decoration:none;cursor:pointer;box-shadow:var(--ring-course);transition:background var(--dur-hover),color var(--dur-hover),box-shadow var(--dur-hover)}.rr-landing .rr-btn-primary:hover:not(:disabled){background:var(--accent-course);border-color:var(--accent-course);color:#fff}.rr-landing .rr-btn-primary:disabled{cursor:progress;opacity:.75}.rr-landing .rr-tab{text-align:left;border:0;border-top:1px solid var(--rule-100);padding:12px 24px;font-size:15px;cursor:pointer;background:none;color:var(--ink-700);transition:background .2s,color .2s}.rr-landing .rr-tab:hover{background:var(--bone-200)}.rr-landing .rr-tab[aria-selected=true]{background:var(--ink-900);color:#fff;font-weight:600}