.pmrv-h{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(32px,max(4.3vw,min(10.4vw,40px)),64px);font-weight:400;line-height:.98}.pmrv-hl{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.pmrv-hi{transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(105%)}.pmrv-h.is-on .pmrv-hi{transform:none}.pmrv-em{white-space:nowrap;display:inline-block;position:relative}.pmrv-pen{width:104%;height:.22em;position:absolute;bottom:-.07em;left:-2%;overflow:visible}.pmrv-pen path{fill:none;stroke:var(--pm-brass);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.25,1) .75s}.pmrv-h.is-on .pmrv-pen path{stroke-dashoffset:0}.pmrv{background:var(--pm-bone);color:var(--pm-ink);isolation:isolate;padding:clamp(96px,10vw,150px) 0 clamp(110px,11vw,170px);overflow:clip}.pmrv:before{content:"";z-index:-1;background-image:var(--pm-paper);background-blend-mode:screen;opacity:.2;pointer-events:none;background-size:180px;position:absolute;inset:0}.pmrv-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.pmrv-copy{flex-direction:column;gap:22px;display:flex}.pmrv-rate{align-items:center;gap:22px;padding-bottom:6px;display:flex}.pmrv-num{padding:4px 18px;position:relative}.pmrv-num span{letter-spacing:-.04em;font-size:clamp(76px,7.4vw,112px);line-height:.9;display:block}.pmrv-num.is-tbd{padding:18px 22px}.pmrv-num.is-tbd span{letter-spacing:0;white-space:nowrap;font-size:clamp(20px,1.9vw,28px);line-height:1.1}.pmrv-ring{pointer-events:none;width:128%;height:142%;position:absolute;top:-22%;left:-14%;overflow:visible}.pmrv-ring path{fill:none;stroke:var(--pm-brass);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1.02;stroke-dashoffset:1.02px;transition:stroke-dashoffset 1.3s cubic-bezier(.65,0,.25,1) .9s}.pmrv.is-on .pmrv-ring path{stroke-dashoffset:0}.pmrv-rr{flex-direction:column;gap:6px;display:flex}.pmrv-stars{gap:4px;display:flex}.pmrv-st{width:24px;height:24px;overflow:visible}.pmrv-st path{fill:var(--rs-gold);fill-opacity:0;stroke:var(--rs-gold);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s cubic-bezier(.65,0,.25,1) calc(1.1s + var(--i)*.12s),fill-opacity .4s calc(1.5s + var(--i)*.12s)}.pmrv.is-on .pmrv-st path{stroke-dashoffset:0;fill-opacity:1}.pmrv .pmrv-stars.is-tbd .pmrv-st path{fill-opacity:0!important}.pmrv-rn{color:var(--pm-ink);font-size:16px}.pmrv-rs{letter-spacing:.07em;text-transform:uppercase;color:var(--pm-mut);font-size:12px}.pmrv-wall{grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:start;gap:clamp(22px,2.4vw,40px);margin-top:clamp(40px,3.6vw,60px);display:grid}.pmrv-col{translate:0 calc((.5 - var(--sp,.5))*var(--f)*1px);will-change:translate;flex-direction:column;gap:clamp(30px,3vw,46px);display:flex}.pmrv:not(.is-ph):not(.is-tab) .pmrv-col:nth-child(2){padding-top:40px}.pmrv:not(.is-ph):not(.is-tab) .pmrv-col:nth-child(3){padding-top:120px}.pmrv.is-tab .pmrv-col:nth-child(2){padding-top:110px}.pmrv-card{opacity:0;transition:opacity .9s ease var(--d),translate 1.1s cubic-bezier(.2,.8,.2,1) var(--d);position:relative;translate:0 40px}.pmrv.is-on .pmrv-card{opacity:1;translate:0}.pmrv-in{background:color-mix(in srgb,var(--pm-cloud) 72%,var(--pm-bone));box-shadow:0 1px 0 color-mix(in srgb,var(--pm-ink) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent),0 26px 44px -30px #17150f6b;rotate:var(--rot);border-radius:18px;padding:26px 26px 22px;transition:rotate .6s cubic-bezier(.34,1.56,.64,1),translate .6s cubic-bezier(.34,1.56,.64,1),box-shadow .5s,opacity .45s;position:relative}.pmrv-card.has-work .pmrv-in{padding-top:14px}.pmrv-tape{z-index:3;width:104px;height:28px;translate:-50%;rotate:calc(var(--rot)*-2.4 - 2deg);background:color-mix(in srgb,var(--pm-bone) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 6%,transparent),0 2px 6px -3px #17150f40;clip-path:polygon(3% 0,97% 4%,100% 22%,97% 44%,100% 70%,96% 100%,4% 96%,0 74%,3% 50%,0 26%);position:absolute;top:-13px;left:50%}.pmrv-sk{background:var(--pm-bone);display:block;position:relative;overflow:hidden}.pmrv-sk img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pmrv-skb{filter:grayscale()contrast(1.45)brightness(1.15)}.pmrv-hatch{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pm-ink) 9%,transparent) 0 1px,transparent 1px 6px);opacity:.55;position:absolute;inset:0}.pmrv-skc{clip-path:circle(0% at 18% 88%);transition:clip-path 1s cubic-bezier(.65,0,.25,1)}.pmrv-work{margin:0 -12px 22px;position:relative}.pmrv-wk{aspect-ratio:4/3;border-radius:12px}.pmrv-wk img{object-position:50% 100%;height:128%;top:auto;bottom:0}.pmrv-cap{background:var(--pm-bone);max-width:calc(100% - 24px);color:var(--pm-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1.3;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 16px -8px #17150f66}.pmrv-cap i{background:var(--pm-brass);border-radius:50%;flex:none;width:7px;height:7px}.pmrv-mark{pointer-events:none;width:62%;height:70%;position:absolute;top:6%;left:30%;overflow:visible}.pmrv-mark path{fill:none;stroke:var(--pm-brass);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.02;stroke-dashoffset:1.02px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.25,1) .25s}.pmrv-mark .pmrv-mt{transition-delay:.95s}.pmrv-note{background:var(--pm-brass);color:var(--rs-on-accent);letter-spacing:.06em;text-transform:uppercase;opacity:0;border-radius:12px;padding:5px 9px;font-size:12px;transition:opacity .4s .9s,translate .5s cubic-bezier(.34,1.56,.64,1) .9s;position:absolute;top:10px;right:10px;translate:0 -6px;rotate:3deg}.pmrv-card:hover .pmrv-mark path,.pmrv-card:focus-within .pmrv-mark path,.pmrv.is-fin .pmrv-mark path{stroke-dashoffset:0}.pmrv-card:hover .pmrv-note,.pmrv-card:focus-within .pmrv-note,.pmrv.is-fin .pmrv-note{opacity:1;translate:0}.pmrv.is-ph.is-on .pmrv-mark path{stroke-dashoffset:0;transition-delay:calc(var(--d) + 1.6s)}.pmrv.is-ph.is-on .pmrv-note{opacity:1;transition-delay:calc(var(--d) + 2.2s);translate:0}.pmrv.is-ph .pmrv-sm{display:none}.pmrv-q{margin:0}.pmrv-q p{color:var(--pm-ink);text-wrap:pretty;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.pmrv-q p:before{content:"“"}.pmrv-q p:after{content:"”"}.pmrv-res{background:color-mix(in srgb,var(--pm-ink) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 10%,transparent);letter-spacing:.05em;text-transform:uppercase;color:var(--pm-ink);border-radius:12px;align-items:center;gap:8px;margin:18px 0 0;padding:7px 12px 7px 9px;font-size:12px;display:inline-flex}.pmrv-tk{flex:none;width:18px;height:18px;overflow:visible}.pmrv-tk path{fill:none;stroke:var(--pm-brass);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.25,1) calc(var(--d) + .7s)}.pmrv.is-on .pmrv-tk path{stroke-dashoffset:0}.pmrv-who{border-top:1px dashed color-mix(in srgb,var(--pm-ink) 16%,transparent);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.pmrv-av{width:48px;height:48px;box-shadow:0 0 0 2px var(--pm-cloud),0 0 0 3px color-mix(in srgb,var(--pm-ink) 12%,transparent);border-radius:50%;flex:none}.pmrv-av .pmrv-skc{clip-path:circle(0% at 50% 100%)}.pmrv-ini{background:var(--pm-pine);color:var(--rs-light);place-items:center;font-size:20px;display:grid}.pmrv-wt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pmrv-wt b{font-size:15px;font-weight:600}.pmrv-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--pm-mut);font-size:12px}.pmrv-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--pm-ink) 25%,transparent);text-decoration-color:color-mix(in srgb,var(--pm-ink) 25%,transparent);text-underline-offset:3px;transition:color .3s,text-decoration-color .3s}.pmrv-meta a:hover,.pmrv-meta a:focus-visible{color:var(--pm-ink);-webkit-text-decoration-color:var(--rs-link);text-decoration-color:var(--rs-link)}.pmrv-sm{align-self:flex-start;gap:2px;padding-top:4px;display:flex}.pmrv-sm svg{width:12px;height:12px;fill:var(--rs-gold)}:is(.pmrv-wall:has(.pmrv-card:hover) .pmrv-card:not(:hover) .pmrv-in,.pmrv-wall:has(.pmrv-card:focus-within) .pmrv-card:not(:focus-within) .pmrv-in){opacity:.55}.pmrv-card:hover .pmrv-in,.pmrv-card:focus-within .pmrv-in{box-shadow:0 1px 0 color-mix(in srgb,var(--pm-ink) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--pm-ink) 9%,transparent),0 40px 60px -32px #17150f80;translate:0 -10px;rotate:0deg}.pmrv-card:hover .pmrv-skc,.pmrv-card:focus-within .pmrv-skc,.pmrv.is-fin .pmrv-skc{clip-path:circle(150% at 18% 88%)}.pmrv-card:hover .pmrv-av .pmrv-skc,.pmrv-card:focus-within .pmrv-av .pmrv-skc,.pmrv.is-fin .pmrv-av .pmrv-skc{clip-path:circle(75% at 50% 100%)}.pmrv.is-tab .pm-wrap{--pad:var(--g)}.pmrv.is-tab .pmrv-top{grid-template-columns:1fr;gap:34px}.pmrv.is-ph{padding:84px 0 96px}.pmrv.is-ph .pm-wrap{--pad:var(--g)}.pmrv.is-ph .pmrv-top{grid-template-columns:1fr;gap:28px}.pmrv.is-ph .pmrv-rate{gap:14px}.pmrv.is-ph .pmrv-num:not(.is-tbd) span{font-size:72px}.pmrv.is-ph .pmrv-wall{margin-top:52px}.pmrv.is-ph .pmrv-col{gap:34px;translate:none}.pmrv.is-ph .pmrv-in{padding:22px 20px 18px}.pmrv.is-ph .pmrv-card.has-work .pmrv-in{padding-top:12px}.pmrv.is-ph .pmrv-work{margin:0 -8px 18px}.pmrv.is-ph .pmrv-q p{font-size:17px}.pmrv.is-ph.is-on .pmrv-wk .pmrv-skc{clip-path:circle(150% at 18% 88%);transition-delay:calc(var(--d) + .9s)}@media (prefers-reduced-motion:reduce){.pmrv-col{translate:none!important}.pmrv-card{opacity:1!important;translate:none!important}.pmrv-ring path,.pmrv-st path,.pmrv-tk path{stroke-dashoffset:0!important;fill-opacity:1!important}.pmrv-hi{transform:none!important}.pmrv-pen path{stroke-dashoffset:0!important}}.pmrv.is-fin .pmrv-card{opacity:1;translate:none}.pmrv.is-fin .pmrv-hi{transform:none}.pmrv.is-fin .pmrv-pen path,.pmrv.is-fin .pmrv-ring path,.pmrv.is-fin .pmrv-tk path{stroke-dashoffset:0}.pmrv.is-fin .pmrv-st path{stroke-dashoffset:0;fill-opacity:1}.pmrv.is-ph .pmrv-num.is-tbd{padding:14px 16px}.pmrv.is-ph .pmrv-num.is-tbd span{font-size:16px}
