.rvp{font-family:Crimson Text,Georgia,serif;color:#1c1b1b;background:#fff}.rvp a{color:#0e6ba8}.rvp [hidden]{display:none!important}.rvp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rvp-label{font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#53514d}.rvp-diamond{display:inline-block;width:9px;height:9px;background:#9ad2eb;transform:rotate(45deg);border-radius:2px;flex:none}.rvp-eyebrow{display:flex;align-items:center;gap:13px;font-family:Chivo,Arial,sans-serif;font-weight:700;letter-spacing:.28em;font-size:12.5px;text-transform:uppercase;color:#9ad2eb}.rvp-eyebrow--sm{gap:12px;font-size:12px;letter-spacing:.14em}.rvp-crumbs{font-family:Chivo,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:10px;color:#eae5d8}.rvp .rvp-crumbs a{color:#9ad2eb;text-decoration:none}.rvp .rvp-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.rvp-hero,.rvp-head{position:relative;overflow:hidden;background:#14181c;color:#eae5d8}.rvp-hero-glow{position:absolute;inset:0;background:radial-gradient(120% 75% at 50% 18%,#0e6ba852,#14181c00 55%);pointer-events:none}.rvp-hero-vignette{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 45%,#14181c00 38%,#0a0c0feb);pointer-events:none}.rvp-hero-inner{position:relative;max-width:1280px;margin:0 auto;padding:36px 32px 80px;display:flex;flex-direction:column;gap:56px}.rvp-hero-row{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:flex-end;justify-content:space-between}.rvp-hero-copy{flex:1 1 560px;min-width:0;display:flex;flex-direction:column}.rvp-hero-copy .rvp-eyebrow{margin-bottom:26px}.rvp-hero-h1{margin:0}.rvp-hero-kicker{display:block;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:clamp(20px,2.4vw,30px);letter-spacing:.01em;color:#eae5d8;line-height:1.15;margin-bottom:10px}.rvp-hero-title{display:block;font-family:Chivo,Arial,sans-serif;font-weight:900;font-size:clamp(56px,7.6vw,112px);letter-spacing:-.02em;line-height:.92;color:#fff}.rvp-hero-title span{color:#9ad2eb}.rvp-hero-deck{margin:28px 0 0;max-width:560px;font-style:italic;font-size:21px;line-height:1.55;color:#c3cdd6;text-wrap:pretty}.rvp-hero-stat{flex:0 1 420px;border-top:2px solid #9AD2EB;padding-top:24px;display:flex;flex-direction:column;gap:16px}.rvp-hero-total{font-family:Chivo,Arial,sans-serif;font-size:clamp(110px,13vw,200px);font-weight:900;line-height:.84;letter-spacing:-.04em;color:#fff}.rvp-hero-stat-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rvp-hero-stat-label{font-family:Chivo,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9ad2eb}.rvp-hero-stat-stars{color:#f3a03a;font-size:18px;letter-spacing:.18em}.rvp-head-glow{position:absolute;inset:0;background:radial-gradient(90% 120% at 20% 0%,#0e6ba84d,#14181c00 60%);pointer-events:none}.rvp-head-inner{position:relative;max-width:1280px;margin:0 auto;padding:32px 32px 48px;display:flex;flex-direction:column;gap:22px}.rvp-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px}.rvp-head-h1{margin:0;font-family:Chivo,Arial,sans-serif;font-weight:900;font-size:clamp(36px,4.5vw,56px);line-height:1.02;letter-spacing:-.015em;color:#fff}.rvp-head-h1 span{color:#9ad2eb}.rvp-head-stat{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#eae5d8}.rvp-head-stars{color:#f3a03a;font-size:16px;letter-spacing:2px}.rvp-head-deck{margin:0;max-width:720px;font-style:italic;font-size:19px;line-height:1.5;color:#c3cdd6}.rvp .rvp-head-deck a{color:#9ad2eb;font-style:normal;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #9AD2EB;padding-bottom:1px;white-space:nowrap;margin-left:6px}.rvp-body{background:#eae5d8;padding:72px 32px 88px}.rvp-wrap{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.rvp-list{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.rvp-list>[data-rvp-static],.rvp-list>[data-rvp-dynamic]{display:flex;flex-direction:column;gap:20px}.rvp-filters{background:#fff;border-top:4px solid #1E1E1E;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000f;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.rvp-sources{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px}.rvp-sources-label{min-width:120px}.rvp .rvp-pill{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:10px;background:#fff;color:#1c1b1b;border:1px solid #D9D9D9;border-radius:8px;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.rvp-pill span{color:#0e6ba8}.rvp a.rvp-pill:hover{border-color:#0e6ba8}.rvp .rvp-pill.is-active{background:#1e1e1e;color:#fff;border-color:#1e1e1e}.rvp-pill.is-active span{color:#9ad2eb}.rvp-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px 20px;border-top:1px solid #D9D9D9;padding-top:20px}.rvp-field{display:flex;flex-direction:column;gap:8px}.rvp-select{position:relative;display:block}.rvp-select select{appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 44px 0 14px;background:#fff;border:1px solid #D9D9D9;border-radius:8px;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:15px;color:#1c1b1b;cursor:pointer;background-image:none}.rvp-select select.is-set{border-color:#0e6ba8}.rvp-select svg{position:absolute;right:16px;top:17px;pointer-events:none}.rvp-tip{margin:0;font-style:italic;font-size:16px;color:#53514d}.rvp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rvp-chips-label{font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#1c1b1b;margin-right:6px}.rvp .rvp-chip{min-height:40px;padding:0 12px 0 14px;display:inline-flex;align-items:center;gap:10px;background:#0e6ba8;color:#fff;border:0;border-radius:999px;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:13px;text-decoration:none;cursor:pointer}.rvp .rvp-chip:hover{background:#0a5588}.rvp-chip-kind{color:#9ad2eb;font-weight:400}.rvp .rvp-chips-clear{min-height:40px;padding:0 8px;display:inline-flex;align-items:center;background:transparent;border:0;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1c1b1b;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rvp-result{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:2px solid #0E6BA8;font-family:Chivo,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1c1b1b;scroll-margin-top:120px}.rvp-result-sort{color:#53514d}.rvp-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}.rvp-cards:empty{display:none}.rvp-card{background:#fff;border:1px solid #D9D9D9;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000f;padding:30px 32px 0;display:flex;flex-direction:column;min-width:0}.rvp-card--bare{padding-bottom:30px}.rvp-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rvp-card-rating{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rvp-card-stars{color:#f3a03a;font-size:16px;letter-spacing:3px;line-height:1}.rvp-card-source{font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#0e6ba8;border:1px solid #0E6BA8;padding:6px 10px}.rvp-card-date{font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#53514d}.rvp-card-text{margin:22px 0 0;font-size:19px;line-height:1.6;color:#1c1b1b;white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere}.rvp-card-text--none{font-size:18px;font-style:italic;color:#53514d}.rvp-card-grow{flex:1 1 auto}.rvp-card-name{margin:18px 0 0;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#1c1b1b}.rvp-card-name span{font-weight:400;letter-spacing:.04em;text-transform:none;color:#53514d}.rvp-card-meta{margin:22px -32px 0;padding:16px 32px 18px;background:#f1f0f0;border-top:1px solid #D9D9D9;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px 32px;font-family:Chivo,Arial,sans-serif}.rvp-card-cell{display:flex;flex-direction:column;gap:8px}.rvp-card-cell dt{font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#53514d}.rvp-card-cell dd{margin:0;display:flex;flex-wrap:wrap}.rvp-card-areas{gap:6px}.rvp .rvp-card-areas a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;background:#fff;border:1px solid #D9D9D9;font-weight:700;font-size:13px;color:#0e6ba8;text-decoration:none}.rvp .rvp-card-areas a.is-on{background:#0e6ba8;border-color:#0e6ba8;color:#fff}.rvp-card-people{gap:6px 18px;align-items:center;min-height:30px}.rvp .rvp-card-people a{font-weight:700;font-size:14px;color:#0e6ba8;background:transparent;padding:2px 4px 1px;text-decoration:none;border-bottom:2px solid #9AD2EB}.rvp .rvp-card-people a:hover{background:#9ad2eb59}.rvp .rvp-card-people a.is-on{background:#0e6ba8;color:#fff}.rvp-btn{min-height:48px;padding:0 24px;background:#fff;color:#0e6ba8;border:1px solid #D9D9D9;border-radius:8px;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rvp-btn:hover{border-color:#0e6ba8}.rvp-btn--primary{background:#0e6ba8;color:#fff;border-color:#0e6ba8}.rvp-btn--primary:hover{background:#0a5588}.rvp-btn[disabled]{color:#53514d;cursor:default;border-color:#d9d9d9}.rvp-empty{background:#fff;border:1px dashed #53514D;padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.rvp-empty-diamond{display:inline-block;width:14px;height:14px;background:#0e6ba8;transform:rotate(45deg);border-radius:2px}.rvp-empty h2{margin:0;font-family:Chivo,Arial,sans-serif;font-weight:900;font-size:26px;color:#1c1b1b}.rvp-empty p{margin:0;font-size:18px;line-height:1.5;color:#53514d;max-width:44ch}.rvp-empty-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.rvp-more{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:12px}.rvp-more-count{font-family:Chivo,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#53514d}.rvp-more-error{margin:0;font-style:italic;font-size:16px;color:#53514d}.rvp-more-error button{background:none;border:0;padding:0;font:inherit;color:#0e6ba8;text-decoration:underline;cursor:pointer}.rvp-pager{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:28px;margin-top:8px;border-top:1px solid rgba(28,27,27,.22)}.rvp-pager-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:15px}.rvp .rvp-pager-num{min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #D9D9D9;border-radius:8px;text-decoration:none;color:#0e6ba8}.rvp .rvp-pager-num.is-current{background:#1e1e1e;border-color:#1e1e1e;color:#9ad2eb}.rvp a.rvp-pager-num:hover,.rvp .rvp-pager-prev:hover{border-color:#0e6ba8}.rvp-pager-gap{min-width:28px;text-align:center;color:#53514d}.rvp .rvp-pager-prev{min-height:48px;padding:0 22px;display:flex;align-items:center;background:#fff;border:1px solid #D9D9D9;border-radius:8px;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#0e6ba8}.rvp .rvp-pager-next{min-height:48px;padding:0 26px;display:flex;align-items:center;background:#0e6ba8;color:#fff;border-radius:8px;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.rvp .rvp-pager-next:hover{background:#0a5588}.rvp-pager-of{font-family:Chivo,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#53514d}.rvp-aside{flex:1 1 300px;max-width:360px;background:#1e1e1e;padding:40px 32px;display:flex;flex-direction:column;font-family:Chivo,Arial,sans-serif;color:#fff}.rvp-aside section{display:flex;flex-direction:column}.rvp-aside-h{margin:16px 0 0;font-weight:900;font-size:30px;line-height:1.06;color:#fff}.rvp-aside-h span{color:#9ad2eb}.rvp-aside-h--sm{font-size:24px;line-height:1.1}.rvp-aside-p{margin:14px 0 0;font-family:Crimson Text,Georgia,serif;font-size:17px;line-height:1.55;color:#ffffffd9}.rvp .rvp-aside-btn{margin-top:24px;min-height:52px;display:flex;align-items:center;justify-content:center;background:#0e6ba8;color:#fff;border-radius:8px;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.rvp .rvp-aside-btn:hover{background:#0a5588}.rvp .rvp-aside-btn--ghost{margin-top:20px;background:transparent;border:2px solid #FFFFFF}.rvp .rvp-aside-btn--ghost:hover{background:#fff;color:#1e1e1e}.rvp .rvp-aside-phone{align-self:center;margin-top:16px;font-weight:900;font-size:20px;color:#9ad2eb;text-decoration:none;border-bottom:2px solid #9AD2EB;padding:6px 0 3px}.rvp-aside-rule{height:2px;background:#9ad2eb;margin:36px 0 28px}@media(max-width:767px){.rvp-hero-inner{padding:28px 20px 56px;gap:36px}.rvp-head-inner{padding:24px 20px 36px}.rvp-hero-deck{font-size:19px}.rvp-body{padding:40px 16px 56px}.rvp-wrap{gap:32px}.rvp-filters{padding:20px}.rvp-sources-label{min-width:100%}.rvp-card{padding:24px 20px 0}.rvp-card--bare{padding-bottom:24px}.rvp-card-text{font-size:18px}.rvp-card-meta{margin:20px -20px 0;padding:14px 20px 16px}.rvp-aside{max-width:none;padding:32px 24px}.rvp-pager-row{gap:6px}.rvp .rvp-pager-num{min-width:44px;height:44px}.rvp .rvp-pager-prev,.rvp .rvp-pager-next{min-height:44px;padding:0 16px}}
