.rp{--rp-red: #c2412d;--rp-lift: 0 1px 2px rgb(0 0 0 / .05),0 28px 56px -36px rgb(0 0 0 / .32);padding-bottom: clamp(40px,6vw,80px);background: var(--color-paper);color: var(--color-ink)}html.dark .rp{--rp-lift: 0 0 0 1px var(--color-rule)}.rp__in{width: min(100% - 2 * var(--edge),1180px);margin-inline: auto}.rp-band{padding-block: clamp(28px,4vw,44px) clamp(36px,5vw,64px);background: var(--color-paper-2)}.rp-crumb,.rp-label{margin: 0;font: 500 11px/1.5 var(--font-mono);letter-spacing: .18em;text-transform: uppercase;color: var(--color-ink-3)}.rp-crumb a{color: inherit}.rp-label{margin-bottom: 20px;font-weight: 600;letter-spacing: .22em;color: var(--color-ink)}.rp-spread{position: relative;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);margin-top: 20px;background: var(--color-paper);box-shadow: var(--rp-lift)}.rp-img{position: relative;min-height: 440px;background: var(--color-paper-2)}.rp-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rp-seal{position: absolute;top: 20px;left: 20px;display: flex;color: var(--rv-star)}.rp-seal svg{filter: drop-shadow(0 2px 4px rgb(0 0 0 / .65))}.rp-txt{display: flex;flex-direction: column;padding: clamp(24px,3vw,40px)}.rp-kick,.rp-live{margin: 0;font: 600 11px/1 var(--font-mono);letter-spacing: .22em;text-transform: uppercase;color: var(--color-ink-3)}.rp-live{display: flex;align-items: center;gap: 10px;color: var(--rv-plus)}.rp-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.rp-title{margin: 16px 0 0;font: 800 clamp(1.75rem,1.35rem + 1.1vw,2.5rem)/1.05 var(--font-heading);letter-spacing: -.02em;text-wrap: balance}.rp-title a{color: inherit;text-decoration: none}.rp-title a::after{content: "";position: absolute;inset: 0}.rp-title a:focus-visible{outline: 0}.rp-spread:has(.rp-title a:focus-visible){outline: 2px solid var(--color-ink);outline-offset: 4px}.rp-dek{margin: 12px 0 0;color: var(--color-ink-3);font: italic 400 16px/1.55 var(--font-body)}.rp-by{display: flex;align-items: center;gap: 12px;margin: 22px 0 0}.rp-by img{flex: none;width: 36px;height: 36px;border-radius: 50%;object-fit: cover;filter: grayscale(1)}.rp-by__t{display: grid;gap: 5px;min-width: 0}.rp-by__name{font: 600 13px/1.3 var(--font-mono);letter-spacing: .01em;color: var(--color-ink)}.rp-by__name span{font-weight: 400;color: var(--color-ink-3)}.rp-by__name a{color: inherit;text-decoration: none}.rp-by__name a:hover{text-decoration: underline;text-underline-offset: 3px}.rp-by__meta{font: 500 10px/1.3 var(--font-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--color-ink-3)}.rp-by__meta b{font-weight: 600;color: var(--color-ink)}.rp-sc{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 22px;align-items: center;margin-top: auto;padding-top: 28px;--rp-ring: var(--color-ink)}.rp-sc.is-rec{--rp-ring: var(--rv-gold)}.rp-ring{position: relative;display: grid;place-items: center;width: 96px;height: 96px;text-align: center}.rp-ring svg{position: absolute;inset: 0;rotate: -90deg}.rp-ring__ticks{stroke: var(--color-ink-3);stroke-width: 1}.rp-ring__track,.rp-ring__arc{fill: none;stroke-width: 2}.rp-ring__track{stroke: var(--color-rule)}.rp-ring__arc{stroke: var(--rp-ring);stroke-dasharray: 100;stroke-dashoffset: calc((10 - var(--s,0)) * 10)}.rp-ring__n{font: 800 42px/1 var(--font-heading);letter-spacing: -.02em;color: var(--rp-ring)}.rp-ring__n span{display: block;margin-top: 3px;font: 500 9px/1 var(--font-mono);letter-spacing: .2em;text-transform: uppercase;color: var(--color-ink-3)}.rp-q{margin: 0;font: italic 400 17px/1.45 var(--font-body)}.rp-q::before{content: "\201C";color: var(--rp-red)}.rp-q::after{content: "\201D";color: var(--rp-red)}.rp-sig,.rp-cta{display: block;font: 500 10px/1 var(--font-mono);letter-spacing: .2em;text-transform: uppercase;color: var(--color-ink-3)}.rp-verdict .rp-sig{margin-top: 10px}.rp-cta{font-weight: 600;color: var(--color-ink)}.rp-facts{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 16px clamp(16px,3vw,40px);margin: 0;padding: 18px clamp(24px,3vw,40px);background: color-mix(in srgb,var(--color-paper-2) 45%,var(--color-paper))}.rp-facts dt{font: 500 10px/1.3 var(--font-mono);letter-spacing: .2em;text-transform: uppercase;color: var(--color-ink-3)}.rp-facts dd{margin: 6px 0 0;font: 500 14px/1.35 var(--font-mono)}.rp-facts dd a{color: inherit;text-decoration: none}.rp-facts dd a:hover{text-decoration: underline;text-underline-offset: 3px}.rp-facts dd a + a::before{content: ", "}.rp-facts__plat:has(dd:empty){display: none}.rp-band .md-tools{margin-top: 20px}.rp-body > p:first-of-type::first-letter{float: left;margin: 6px 10px 0 0;font: 800 4.2em/.8 var(--font-heading)}.rp-sum{max-width: 46rem;margin: 56px auto 0;padding: clamp(22px,3vw,32px);background: var(--color-paper-2)}.rp-sum__head{display: flex;justify-content: space-between;align-items: center;gap: 16px}.rp-sum__head h2{margin: 0;font: 650 18px/1.2 var(--font-sans);letter-spacing: -.01em}.rp-sum__score{font: 600 24px/1 var(--font-mono);letter-spacing: -.02em}.rp-sum__score small{margin-left: 4px;font: 500 12px/1 var(--font-mono);color: var(--color-ink-3)}.rp-cols{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(20px,4vw,48px);margin-top: 20px}.rp-cols[hidden],.rp-col[hidden]{display: none}.rp-col h3{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;padding-bottom: 10px;border-bottom: 1px solid currentColor;font: 600 11px/1 var(--font-mono);letter-spacing: .22em;text-transform: uppercase}.rp-col ul{margin: 0;padding: 0;list-style: none}.rp-col li{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 8px;align-items: center;padding: 7px 0;font: 400 13px/1.45 var(--font-mono)}.rp-mark{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: color-mix(in srgb,currentColor 12%,transparent);font: 600 12px/1 var(--font-mono)}.rp-col--plus :is(h3,.rp-mark){color: var(--rv-plus)}.rp-col--minus :is(h3,.rp-mark){color: var(--rv-minus)}.rp-award{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;align-items: center;margin-top: 24px;padding: 20px 22px;background: color-mix(in srgb,#d4a640 12%,var(--color-paper))}.rp-award__seal{width: 64px;aspect-ratio: 100 / 124}.rp-award__seal svg{display: block;width: 100%;height: 100%}.rp-award strong{display: block;font: 650 17px/1.25 var(--font-sans);letter-spacing: -.01em;color: var(--rv-gold)}.rp-award p{margin: 6px 0 0;color: var(--color-ink-3);font: 400 14px/1.5 var(--font-sans)}.rp-more{max-width: 46rem;margin: 72px auto 0}.rv-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 20px}.rv-chips{display: flex;flex-wrap: wrap;border: 1px solid var(--color-ink)}.rv-chip{min-height: 40px;padding: 0 16px;border: 0;border-inline-end: 1px solid var(--color-ink);background: none;color: var(--color-ink);font: 600 11px/1 var(--font-mono);letter-spacing: .18em;text-transform: uppercase;cursor: pointer}.rv-chip:last-child{border-inline-end: 0}.rv-chip[aria-pressed="true"]{background: var(--color-ink);color: var(--color-paper)}.rv-only{display: inline-flex;align-items: center;gap: 10px;min-height: 40px;padding: 0;border: 0;background: none;color: var(--color-ink);font: 600 11px/1 var(--font-mono);letter-spacing: .18em;text-transform: uppercase;cursor: pointer}.rv-switch{position: relative;flex: none;width: 38px;height: 22px;border: 1px solid var(--color-ink);border-radius: 999px}.rv-switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 14px;height: 14px;border-radius: 50%;background: var(--color-ink);transition: translate .2s ease}.rv-only[aria-checked="true"] .rv-switch{background: var(--rv-gold-solid);border-color: var(--rv-gold-solid)}.rv-only[aria-checked="true"] .rv-switch::after{translate: 16px 0;background: var(--rv-on-gold)}:is(.rv-chip,.rv-only):focus-visible{outline: 2px solid var(--color-ink);outline-offset: 2px}.rv-list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--color-rule)}.rv-row{display: grid;grid-template-columns: 168px minmax(0,1fr) 120px;gap: 24px;align-items: center;padding: 18px 0;border-bottom: 1px solid var(--color-rule);--rv-score: var(--color-ink)}.rv-row.is-rec{--rv-score: var(--rv-gold)}.rv-row[hidden]{display: none}.rv-img{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--color-paper-2)}.rv-img img{display: block;width: 100%;height: 100%;object-fit: cover}.rv-medal{position: absolute;top: 7px;left: 7px;display: flex;color: var(--rv-star);filter: drop-shadow(0 1px 2px rgb(0 0 0 / .7))}.rv-link{display: block;color: inherit;text-decoration: none}.rv-cat{display: block;margin-bottom: 7px;font: var(--kick-sm);letter-spacing: var(--kick-track);text-transform: uppercase;color: var(--color-ink-3)}.rv-t{margin: 0;font: 700 var(--t-card)/1.25 var(--font-heading);letter-spacing: var(--t-card-track)}.rv-ex{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;margin-top: 6px;color: var(--color-ink-3);font: italic 400 var(--t-dek)/1.45 var(--font-body)}.rv-on{display: flex;flex-wrap: wrap;gap: 4px 0;margin-top: 8px;color: var(--color-ink-3);font: 400 12.5px/1.4 var(--font-mono);letter-spacing: .02em}.rv-on > * + *::before{content: "·";margin-inline: 8px}.rv-on__p{color: var(--color-ink)}.rv-score{justify-self: end;text-align: end}.rv-num{font: 600 34px/1 var(--font-mono);letter-spacing: -.02em;color: var(--rv-score)}.rv-num small{font-size: 13px;font-weight: 500;letter-spacing: .06em;color: var(--color-ink-3)}.rv-meter{display: block;width: 100px;height: 4px;margin: 8px 0 0 auto;background: linear-gradient(90deg,var(--rv-score) calc(var(--s,0) * 10%),var(--color-rule) 0);-webkit-mask: repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 10px);mask: repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 10px)}.rv-award{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;color: var(--rv-gold);font: 600 10px/1 var(--font-mono);letter-spacing: .16em;text-transform: uppercase;white-space: nowrap}.rv-empty{margin: 0;padding: 24px 0;color: var(--color-ink-3);font: italic 400 15px/1.5 var(--font-body)}@media (hover: hover) and (pointer: fine){.rv-link:hover .rv-t{text-decoration: underline;text-underline-offset: 4px}}.rv-link:focus-visible{outline: 2px solid var(--color-ink);outline-offset: 4px}@media (prefers-reduced-motion: reduce){.rv-switch::after{transition: none}}@media (max-width: 767.98px){.rv-chips{width: 100%}.rv-chip{flex: 1 0 auto;padding: 0 10px}.rv-row{grid-template-columns: 96px minmax(0,1fr);gap: 14px;align-items: start}.rv-score{grid-column: 2;justify-self: start;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;text-align: start}.rv-num{font-size: 24px}.rv-meter{margin: 0}.rv-award{margin: 0}}.rc-top{max-width: 40rem}.rc-title{margin: 14px 0 0;font: 800 var(--t-page)/1.05 var(--font-heading);letter-spacing: -.02em}.rc-dek{margin: 10px 0 0;color: var(--color-ink-3);font: italic 400 16px/1.55 var(--font-body)}.rc .rp-spread{margin-top: 28px}.rc-list{padding-top: clamp(36px,5vw,56px)}@media (max-width: 767.98px){.rp-spread{grid-template-columns: minmax(0,1fr)}.rp-img{min-height: 0;aspect-ratio: 4 / 3}.rp-seal{top: 12px;left: 12px}.rp-seal svg{width: 34px;height: 34px}.rp-facts{grid-template-columns: 1fr 1fr}.rp-sc{gap: 18px}.rp-ring{width: 84px;height: 84px}.rp-ring__n{font-size: 36px}.rp-cols{grid-template-columns: 1fr}.rp-award{gap: 16px;padding: 18px}.rp-award__seal{width: 52px}.rp-award strong{font-size: 16px}}
