section.reviews{background:var(--paper);padding:clamp(90px,11vw,160px) 0 clamp(90px,10vw,140px);position:relative;overflow:clip}.rv{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.rv__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:30px 6vw;display:grid}.rv__eyebrow{color:var(--violet-hi);margin-bottom:14px;font-weight:600}.rv__h{color:var(--ink)}.rv-score{justify-self:end;align-items:center;gap:clamp(18px,2vw,30px);display:flex}.rv-score__num{font:900 clamp(96px, 11vw, 168px)/.78 var(--f-display);color:var(--violet);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:2.15ch;font-stretch:75%}.rv-score__info{color:var(--ink-2);flex-direction:column;gap:7px;font-size:15px;display:flex}.rv-stars{color:#e8a33a;gap:3px;display:inline-flex}.rv-stars svg{fill:currentColor;width:20px;height:20px}.rv-score__info .rv-stars svg{width:24px;height:24px}.rv-score__count{color:var(--ink);font-weight:600}.rv-score__badge{align-items:center;gap:8px;display:flex}.rv-score__badge svg{fill:none;width:20px;height:20px;stroke:var(--violet-hi);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rv-score__link{color:var(--violet);text-underline-offset:5px;margin-top:4px;font-weight:600}.rv-score__link:hover{color:var(--violet-hi)}.rv-stage{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(30px,4vw,70px);margin-top:clamp(60px,7vw,100px);display:grid;position:relative}.rv-stack{padding:24px 0 30px;position:relative}.rv-sheet,.rv-top{background:var(--sheet);border-radius:4px}.rv-sheet{position:absolute;inset:24px 0 30px;box-shadow:0 10px 30px -12px #16122b59}.rv-sheet:before,.rv-top:before{content:"";background:var(--noise), var(--fibers), linear-gradient(180deg, transparent 37.6%, #3c281412 38%, #ffffff80 38.4%, transparent 39%);opacity:.55;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit;background-size:200px,400px,100% 100%;position:absolute;inset:0}.rv-sheet--3{background:#ebe6f3;transform:rotate(3.4deg)translate(14px,10px)}.rv-sheet--2{background:#f4f1ea;transform:rotate(-2.2deg)translate(-8px,6px)}.rv-top{z-index:2;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:clamp(420px,36vw,500px);padding:clamp(100px,9vw,134px) clamp(26px,4.4vw,70px) clamp(24px,3vw,38px) clamp(40px,6vw,96px);display:flex;position:relative;box-shadow:0 40px 70px -30px #16122b80,0 2px 6px #16122b1f}.rv-top:active{cursor:grabbing}.rv-top:after{content:"";background:#5536c938;width:1.5px;position:absolute;top:0;bottom:0;left:clamp(22px,3.6vw,60px)}.rv-top__head,.rv-dlg__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rv-top__ini{background:var(--violet);color:#fff;width:46px;height:46px;font:800 17px/1 var(--f-display);border-radius:50%;flex:none;place-items:center;font-stretch:85%;display:grid}.rv-top__from{flex-direction:column;gap:2px;margin-right:auto;display:flex}.rv-top__from b{color:var(--ink);font-size:18px}.rv-top__from span{color:var(--ink-2);font-size:14px}.rv-q{margin:0}.rv-top__more{flex:1;margin-top:22px}.rv-top .rv-top__head{border-top:1px dashed #cdc7dc;margin-top:clamp(26px,3vw,40px);padding-top:20px}.rv-top__rate{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rv-q p{font:500 clamp(23px, 2.5vw, 38px)/1.24 var(--f-body);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.rv-q--long p{font-size:clamp(20px,2.05vw,31px);line-height:1.28}.rv-line{padding-bottom:.06em}.rv-more{font:600 16px/1.2 var(--f-body);color:var(--violet);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.rv-more:hover{color:var(--violet-hi)}.rv-top__src{font:400 13px/1 var(--f-type);color:var(--ink-2)}.rv-side{flex-direction:column;justify-content:center;align-self:stretch;gap:22px;display:flex}.rv-count{font:900 clamp(64px, 6vw, 96px)/.8 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:75%}.rv-count span{color:var(--ink-2);margin-top:8px;font-size:.32em;font-weight:600;display:block}.rv-ctrl{gap:10px;display:flex}.rv-btn{border:1.5px solid var(--ink);width:58px;height:58px;color:var(--ink);cursor:pointer;transition:background .3s, color .3s, transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.rv-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rv-btn:hover{background:var(--ink);color:#fff}.rv-btn:active{transform:scale(.94)}.rv-btn--play{border-color:var(--line)}.rv-btn--play .rv-i-play{fill:currentColor;stroke:none;display:none}.rv-btn--play[aria-pressed=true] .rv-i-play{display:block}.rv-btn--play[aria-pressed=true] .rv-i-pause{display:none}.rv-hint{max-width:9em;font-size:27px;line-height:1.05;transform:rotate(-4deg)}.rv-post{pointer-events:none;width:150px;height:104px;position:absolute;top:clamp(18px,2vw,30px);right:clamp(20px,2.8vw,44px)}.rv-post__stamp{filter:drop-shadow(0 1px 1.5px #16122b47);background:#fbfaf6;border:4px solid #0000;width:78px;height:96px;padding:4px;position:absolute;top:4px;right:6px;transform:rotate(3deg);-webkit-mask:linear-gradient(#000 0 0) padding-box,radial-gradient(3px,#0000 96%,#000) -1.5px -1.5px/9px 9px;mask:linear-gradient(#000 0 0) padding-box,radial-gradient(3px,#0000 96%,#000) -1.5px -1.5px/9px 9px}.rv-post__stamp img{object-fit:cover;filter:saturate(.95)contrast(1.04);width:100%;height:100%}.rv-post__stamp b{font:800 10px/1 var(--f-display);text-transform:uppercase;color:#fff;letter-spacing:.04em;text-shadow:0 1px 3px #000000b3;font-stretch:80%;position:absolute;bottom:10px;left:10px}.rv-post__ink{z-index:2;font-family:var(--f-display);text-transform:uppercase;border:2.5px solid;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:6px 10px 5px;line-height:1;display:flex;position:absolute;top:40px;left:-34px;transform:rotate(-8deg)}.rv-post__ink small{font:700 10.5px/1 var(--f-body);letter-spacing:.06em}.rv-post__ink b{letter-spacing:.03em;font-size:22px;font-weight:800;font-stretch:82%}.rv-dlg:focus,.rv-dlg:focus-visible,.rv-dlg__paper:focus{outline:none}.rv-rail{gap:4px;margin-top:clamp(40px,5vw,64px);display:flex}.rv-seg{cursor:pointer;min-width:0;color:var(--ink-2);--p:0;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:9px;padding:10px 0 12px;display:flex}.rv-seg__n{font:600 12.5px/1 var(--f-body);font-variant-numeric:tabular-nums;opacity:.55;transition:opacity .3s,color .3s}.rv-seg__bar{background:#16122b24;width:100%;height:2px;transition:height .3s;display:block;position:relative;overflow:hidden}.rv-seg__bar i{background:var(--violet-hi);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rv-seg.is-done .rv-seg__bar i{background:#16122b59;transform:scaleX(1)}.rv-seg.is-on .rv-seg__bar{height:3px}.rv-seg.is-on .rv-seg__bar i{transform:scaleX(var(--p))}.rv-seg.is-on .rv-seg__n{opacity:1;color:var(--violet)}.rv-seg:hover .rv-seg__n{opacity:1}.rv-seg:focus-visible{outline-offset:2px}.rv-hint svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:16px;margin-bottom:4px;display:block}.rv-btn--play.is-off{border-color:var(--ink)}.rv-note{color:var(--ink-2);margin-top:18px;font-size:14.5px}.rv-dlg{width:min(760px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.rv-dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0a1fb8}.rv-dlg__paper{overscroll-behavior:contain;background:var(--sheet);border-radius:4px;max-height:calc(100dvh - 40px);padding:clamp(28px,5vw,60px) clamp(22px,5vw,64px) clamp(24px,4vw,44px);position:relative;overflow-y:auto;box-shadow:0 50px 100px -30px #000000b3}.rv-dlg__x{float:right;z-index:2;border:1.5px solid var(--ink);background:var(--sheet);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin:-12px -14px 0 12px;display:grid;position:sticky;top:0}.rv-dlg__x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.rv-dlg__x:hover{background:var(--ink);color:#fff}.rv-dlg__head{border-bottom:2px solid var(--ink);padding-bottom:20px;padding-right:50px}.rv-dlg__text{margin-top:24px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.rv-dlg__text p+p{margin-top:.9em}.rv-dlg__note{color:var(--ink-2);border-top:1px dashed #cdc7dc;margin-top:28px;padding-top:16px;font-size:14px}.rv-dlg__note a{color:var(--violet);font-weight:600}@media (max-width:960px){.rv__head{grid-template-columns:1fr}.rv-score{justify-self:start}.rv-stage{grid-template-columns:1fr}.rv-side{flex-flow:wrap;justify-content:space-between;align-items:center}.rv-count{font-size:56px}.rv-count span{margin:0 0 0 6px;font-size:.36em;display:inline}.rv-hint{align-items:center;gap:10px;width:100%;max-width:none;font-size:24px;display:flex;transform:rotate(-2deg)}.rv-hint svg{flex:none;margin:0}}@media (max-width:600px){.rv-score{gap:16px}.rv-score__num{font-size:92px}.rv-score__info{font-size:14px}.rv-top{min-height:0;padding:104px 22px 22px 34px}.rv-top:after{left:18px}.rv-top__rate{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.rv-q p,.rv-q--long p{font-size:20px;line-height:1.32}.rv-btn{width:52px;height:52px}.rv-post{transform-origin:100% 0;top:12px;right:12px;transform:scale(.8)}.rv-rail{gap:2px}.rv-seg{padding:14px 0}.rv-seg__n{display:none}}@media (prefers-reduced-motion:reduce){.rv-btn{transition:none}}
