.rv-wrap{max-width:1180px;margin:0 auto;padding:0 22px}.rv-hero{padding:96px 0 8px;text-align:center;--ink: var(--color-navy-800);--ink-2: var(--color-slate-700);--ink-3: var(--color-slate-500);--ground: #fbfaf7;--surface: #ffffff;--line: #e7e3da;--tp: #00b67a;--chip-top: #8a6410;--chip-top-bg: var(--color-gold-100);--chip-fast: #0f766e;--chip-fast-bg: #e6fffa;--chip-career: #6d28d9;--chip-career-bg: #f3effe;--chip-work: #1d4ed8;--chip-work-bg: #eaf1ff;--chip-class: var(--color-slate-600);--chip-class-bg: var(--color-slate-100);--shadow: 0 1px 2px rgba(13,20,32,.04), 0 8px 24px -12px rgba(13,20,32,.14)}.rv-body{--ink: var(--color-navy-800);--ink-2: var(--color-slate-700);--ink-3: var(--color-slate-500);--ground: #fbfaf7;--surface: #ffffff;--line: #e7e3da;--tp: #00b67a;--chip-top: #8a6410;--chip-top-bg: var(--color-gold-100);--chip-fast: #0f766e;--chip-fast-bg: #e6fffa;--chip-career: #6d28d9;--chip-career-bg: #f3effe;--chip-work: #1d4ed8;--chip-work-bg: #eaf1ff;--chip-class: var(--color-slate-600);--chip-class-bg: var(--color-slate-100);--shadow: 0 1px 2px rgba(13,20,32,.04), 0 8px 24px -12px rgba(13,20,32,.14);padding:28px 0 0;background:var(--ground)}.rv-hero h1{font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.028em;font-weight:800;margin:0 auto 10px;text-wrap:balance;max-width:24ch;color:var(--color-navy-900)}.rv-hero h1 .accent{color:var(--color-gold-500)}.rv-sub{max-width:56ch;color:var(--color-slate-600);font-size:1.05rem;margin:0 auto 32px}.rv-stats{display:flex;flex-wrap:wrap;gap:0;margin:0 0 40px;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:18px 26px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat .n{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block;line-height:1.1;color:var(--ink)}.stat .of{font-size:.62em;color:var(--ink-3)}.stat .l{font-size:12.5px;color:var(--ink-3);display:block;margin-top:2px}.stat .l a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.stat .l a:hover{border-bottom-color:var(--color-gold-500)}@media(max-width:640px){.stat{border-right:0;padding-right:0;margin-right:18px}}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;justify-content:center}.f{font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:.14s}.f:hover{border-color:var(--ink-3)}.f[aria-pressed=true]{background:var(--color-navy-800);border-color:var(--color-navy-800);color:#fff}.f:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px}.wall{columns:3;column-gap:20px}@media(max-width:980px){.wall{columns:2}}@media(max-width:640px){.wall{columns:1}}.slot{break-inside:avoid}.wall:not(.is-expanded) .slot.is-collapsed{display:none}.slot.is-filtered{display:none}.player{width:100%;aspect-ratio:16/10;border:0;display:block}.card{break-inside:avoid;margin:0 0 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.card--quote{padding:17px 18px 15px}.thumb{display:block;position:relative;width:100%;padding:0;border:0;cursor:pointer;background:var(--color-navy-700);aspect-ratio:16/10;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:#fffffff0;color:var(--color-navy-800);display:grid;place-items:center;transition:transform .16s;box-shadow:0 4px 16px #080e1859;padding-left:3px}.thumb:hover .play{transform:scale(1.08)}.thumb:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:-2px}.dur{position:absolute;right:9px;bottom:9px;background:#080e18d1;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.card-body{padding:16px 18px 18px}.quote{margin:0 0 12px;font-size:14.5px;line-height:1.48;color:var(--ink-2)}.card--video .quote{font-weight:600;letter-spacing:-.008em;font-size:14.5px;color:var(--ink)}.attrib{margin:0;font-size:12.5px;color:var(--ink-3);display:flex;gap:7px;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.attrib .who{color:var(--ink-2);font-weight:600}.chip{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;padding:4px 9px;border-radius:5px}.chip--top{color:var(--chip-top);background:var(--chip-top-bg)}.chip--fast{color:var(--chip-fast);background:var(--chip-fast-bg)}.chip--career{color:var(--chip-career);background:var(--chip-career-bg)}.chip--work{color:var(--chip-work);background:var(--chip-work-bg)}.chip--class{color:var(--chip-class);background:var(--chip-class-bg)}.stars{color:var(--tp);font-size:15px;letter-spacing:2px;margin-bottom:10px}.stars .off{color:var(--line)}.src{display:inline-block;margin:0;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent}.src:hover{color:var(--tp);border-bottom-color:var(--tp)}.more{display:flex;justify-content:center;margin-top:30px}.more button{font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:12px 26px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.more button:hover{border-color:var(--ink-3)}.more button:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px}.rv-cta{margin-top:52px;padding:44px 26px;text-align:center;background:var(--color-navy-800);border-radius:16px}.rv-cta h2{font-family:var(--font-display);margin:0 0 24px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;color:#fff}.rv-cta a{display:inline-block;background:var(--color-gold-400);color:var(--color-navy-900);font-weight:800;font-size:14.5px;padding:13px 26px;border-radius:9px;text-decoration:none}.rv-cta a:hover{background:var(--color-gold-300)}.rv-cta a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.thumb,.play,.f,.more button{transition:none!important}}
