.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:clamp(24px,3vw,48px);display:flex}.cr-head h2{font-size:var(--step-head)}.cr-score{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cr-num{font-size:clamp(3rem,1.9rem + 2.6vw,4.5rem);line-height:.82}.cr-of{font-size:var(--step-small);max-width:10ch;font-weight:500;line-height:1.3}.cr-score .link{font-size:var(--step-small);margin-left:8px}.cr-stage{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.cr-stage>.cr-feature{grid-area:1/1/span 2/span 8}.cr-stage.solo>.cr-feature{grid-column:1/-1}.cr-rest{display:contents}.cr-stage:has(.cr-rest>.cr-card:only-child)>.cr-feature{grid-row:auto}.cr-rest>.cr-card{grid-column:9/span 4}.cr-rest>.cr-card:nth-child(3){grid-column:1/-1}.cr-rest>.cr-card:nth-child(3) .cr-body{column-gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:14px;display:grid}.cr-rest>.cr-card:nth-child(3) .cr-pull,.cr-rest>.cr-card:nth-child(3) .cr-more{grid-column:1}.cr-rest>.cr-card:nth-child(3) figcaption{grid-area:1/2/span 2;align-self:center}.cr-rest>.cr-card:nth-child(3) .cr-pull{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.cr-card{border-radius:var(--r-shell);background:var(--pearl);min-width:0;margin:0}.cr-body{flex-direction:column;gap:18px;min-width:0;display:flex}.cr-note{padding:clamp(22px,2vw,30px);display:flex}.cr-note .cr-body{flex:1;justify-content:space-between}.cr-pull{font-family:var(--accent-face);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.2}.cr-pull:not(.cr-whole):before,.cr-whole p:before{content:"“"}.cr-pull:not(.cr-whole):after,.cr-whole p:after{content:"”"}.cr-note .cr-pull{font-size:clamp(1.25rem,1.05rem + .55vw,1.5rem)}.cr-note.is-short .cr-pull{font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem)}.cr-whole p,.cr-text{margin:0}.cr-text p{font-size:var(--step-body);overflow-wrap:anywhere;line-height:1.55}.cr-more summary{cursor:pointer;min-height:36px;font-size:var(--step-small);align-items:center;gap:10px;font-weight:500;list-style:none;display:inline-flex}.cr-more summary::-webkit-details-marker{display:none}.cr-more summary:after{content:"+";background:var(--bg);width:26px;height:26px;transition:transform .3s var(--ease-spring);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.cr-more[open] summary:after{transform:rotate(45deg)}.cr-more .cr-text{margin-top:10px}.cr-card figcaption{font-size:var(--step-small);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cr-ava{letter-spacing:.02em;width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.cr-ava.t0{background:#ecd8d2}.cr-ava.t1{background:#e4dfdc}.cr-ava.t2{background:#efdfd3}.cr-ava.t3{background:#e2d6d1}.cr-who{gap:2px;min-width:0;display:grid}.cr-by{font-weight:600;font-size:var(--step-body);line-height:1.25}.cr-meta{color:var(--muted)}.cr-card figcaption .link{white-space:nowrap;grid-area:1/3;justify-self:end}.cr-svc{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.cr-pill{background:var(--bg);border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:500;line-height:1.3}.cr-feature{background:var(--blush);grid-template-columns:1fr;padding:7px;display:grid}.cr-feature.has-photo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:7px}.cr-photo .core{border-radius:var(--r-core);height:100%;min-height:420px}.cr-photo .tag{top:auto;bottom:14px}.cr-feature .cr-body{gap:22px;padding:clamp(22px,2.8vw,44px)}.cr-feature figcaption{margin-top:auto;padding-top:10px}.cr-feature:not(.has-photo) .cr-body{padding:clamp(26px,3.4vw,56px)}.cr-feature:not(.has-photo) .cr-pull{max-width:22ch}.cr-feature .cr-pull{font-size:clamp(1.5rem,1.15rem + 1.25vw,2.25rem);line-height:1.12}.cr-feature .cr-text p{max-width:52ch}.cr-feature .cr-pill{background:#ffffffbf}.cr-feature .cr-more summary:after{background:var(--bg)}.rv-rating{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:18px;max-width:none;display:grid}.rv-rating .rv-num{letter-spacing:-.02em;grid-row:1/span 2;font-size:clamp(4.5rem,2.4rem + 5.4vw,8rem);line-height:.78}.rv-rated{align-self:end;font-weight:500}.rv-from{font-size:var(--step-body);align-self:start}.rv-hq{gap:10px;margin:0;display:grid}.rv-hq-line{font-family:var(--accent-face);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.15rem + .9vw,2rem);line-height:1.15}.rv-hq-line:before{content:"“"}.rv-hq-line:after{content:"”"}.rv-hq figcaption{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.rv-hq figcaption .link{color:var(--ink)}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;margin-bottom:22px;display:flex}.rv-head h2{font-size:var(--step-head)}.rv-head p{max-width:44ch}.rv-chips{flex-wrap:wrap;gap:8px;margin:0 0 clamp(28px,3vw,48px);padding:0;list-style:none;display:flex}.rv-chips .chip{--chip-bg:var(--pearl);--chip-ink:var(--ink);background:var(--chip-bg);color:var(--chip-ink);gap:10px}@media (hover:hover) and (pointer:fine){.rv-chips .chip:hover{--chip-bg:var(--ink);--chip-ink:var(--on-ink)}}.rv-count{font-family:var(--accent-face);opacity:.72;font-variant-numeric:lining-nums tabular-nums;font-size:1rem;line-height:1}.rv-anchor{height:0;scroll-margin-top:96px;display:block}.rv-wall{columns:3 300px;column-gap:var(--gap)}.rv-wall>*{break-inside:avoid;margin:0 0 var(--gap)}.rv-wall>.cr-card:nth-child(4n+2){background:var(--blush)}.rv-wall>.cr-card:nth-child(4n+2) .cr-pill{background:#ffffffbf}.rv-wall>.cr-card:nth-child(4n+2) .cr-more summary:after{background:var(--bg)}.rv-print{display:block}.rv-print .shell{box-shadow:none}.rv-print .core{aspect-ratio:4/5;height:auto}.rv-wall>.rv-print:nth-child(3n) .core{aspect-ratio:1}.rv-print .tag{top:auto;bottom:14px}.rv-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(28px,3vw,48px);display:flex}@media (width<=1100px){.cr-stage>.cr-feature{grid-column:1/span 7}.cr-rest>.cr-card{grid-column:8/span 5}.cr-feature.has-photo{grid-template-columns:1fr}.cr-photo .core{aspect-ratio:5/4;min-height:0}}@media (width<=860px){.cr-head{flex-direction:column;align-items:flex-start}.cr-stage{display:block}.cr-photo .core{aspect-ratio:1}.cr-rest{scroll-snap-type:x mandatory;scrollbar-width:none;margin:var(--gap) calc(var(--margin) * -1) 0;padding:0 var(--margin) 4px;scroll-padding-inline:var(--margin);gap:12px;display:flex;overflow-x:auto}.cr-rest::-webkit-scrollbar{display:none}.cr-rest>.cr-card{scroll-snap-align:start;flex:0 0 min(84%,380px)}.cr-rest>.cr-card:nth-child(3) .cr-body{display:flex}.cr-rest>.cr-card:nth-child(3) .cr-pull{font-size:clamp(1.25rem,1.05rem + .55vw,1.5rem)}.cr-rest:has(>.cr-card:only-child)>.cr-card{flex-basis:100%}}@media (width<=720px){.rv-actions .btn{justify-content:space-between;width:100%}.rv-rating .rv-num{font-size:5rem}}
