.rv{--rv-paper:#fbfaf7;--rv-ink:#16121c;--rv-ink-2:#3b3545;--rv-ease:cubic-bezier(.22, 1, .36, 1);position:relative;overflow-x:clip}:root:is([data-page=reviews],:not([data-page]):has(.rv)){--nav-veil:.75}:root:is([data-page=reviews],:not([data-page]):has(.rv)) body>header .site-link{color:var(--color-fg);text-shadow:0 0 .5rem #0000008c,0 0 1.25rem #00000059}:root:is([data-page=reviews],:not([data-page]):has(.rv)) body>header .pill-ghost{background-color:#0009}.rv-intro{padding-top:clamp(2rem,6vw,3.5rem)}.rv-title{letter-spacing:-.035em;font-variation-settings:"wdth" 116;text-wrap:balance;font-size:clamp(3rem,6.6vw,6.75rem);font-weight:700;font-stretch:116%;line-height:.9}.rv-line{max-width:26rem;color:var(--color-fg);margin-top:1.25rem}.rv-track{margin-top:clamp(2.5rem,7vw,4.5rem);padding-bottom:clamp(4rem,10vw,8rem)}.rv-cards{gap:clamp(1.25rem,3vw,2rem);max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.rv-card{background:var(--rv-paper);color:var(--rv-ink);border-radius:.5rem;scroll-margin-top:1.5rem;box-shadow:inset 0 1px #fff9,0 1.5rem 3rem -1.5rem #000c;container-type:inline-size}.rv-face{flex-direction:column;margin:0;padding:clamp(1.25rem,6.5cqi,2.5rem);display:flex}.rv-pull{letter-spacing:-.015em;font-variation-settings:"wdth" 104;text-wrap:balance;text-indent:-.42em;font-size:clamp(1.25rem,5.4cqi,2.125rem);font-weight:600;font-stretch:104%;line-height:1.16}.rv-body{margin-top:clamp(.875rem,3.6cqi,1.5rem)}.rv-text{color:var(--rv-ink-2);text-wrap:pretty;margin:0;font-size:clamp(.875rem,3cqi,1.0625rem);line-height:1.55}.rv-text>p+p{margin-top:.7em}.rv-who{border-top:1px solid #16121c24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;margin-top:clamp(1rem,4cqi,1.5rem);padding-top:clamp(.75rem,2.8cqi,1rem);font-size:clamp(.875rem,3cqi,1rem);line-height:1.4;display:flex}.rv-name{color:var(--rv-ink);font-weight:650}.rv-work{color:var(--color-purple);text-underline-offset:.2em;transition:color .16s var(--rv-ease);text-decoration:underline;text-decoration-thickness:1px}.rv-work:hover{color:var(--rv-ink)}.rv-google{min-height:2.75rem;color:var(--color-purple);text-underline-offset:.2em;align-items:center;gap:.375rem;margin-block:-.75rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rv-by{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:inline-flex}.rv-stars{color:var(--color-purple);align-self:center;display:inline-flex}.rv-stars svg{width:5.1em;height:.92em}.rv-google:hover{color:var(--rv-ink)}.rv-frame,.rv-controls,.rv-light{display:none}.rv-slot{display:contents}:root[data-rv-file] .rv{--rv-aspect:1.3;--rv-stage:calc(100svh - var(--nav-height));--rv-tab-share:.115;--rv-controls:3rem;--rv-dock:calc(4rem + env(safe-area-inset-bottom) + .5rem);--rv-head:10.75rem;--rv-axle:0rem;--rv-axle-share:0;--rv-room-h:calc(var(--rv-stage) - var(--rv-controls) - var(--rv-dock) - var(--rv-axle) - .75rem);--rv-w:min(100vw - 2rem, 30rem, var(--rv-room-h) / (var(--rv-aspect) + var(--rv-tab-share) + var(--rv-axle-share)));--rv-h:calc(var(--rv-w) * var(--rv-aspect));--rv-tabs:calc(var(--rv-w) * var(--rv-tab-share));--rv-slot-top:calc(var(--rv-tabs) + (var(--rv-room-h) - var(--rv-h) - var(--rv-tabs) - var(--rv-w) * var(--rv-axle-share)) / 2)}@media (orientation:portrait) and (max-aspect-ratio:1/2){:root[data-rv-file] .rv{--rv-aspect:1.68;--rv-axle-share:.11}}@media (orientation:portrait) and (min-width:48rem){:root[data-rv-file] .rv{--rv-aspect:1.3;--rv-axle-share:.11;--rv-head:12.5rem;--rv-w:min(100vw - 8rem, 36rem, var(--rv-room-h) / (var(--rv-aspect) + var(--rv-tab-share) + var(--rv-axle-share)))}}@media (orientation:landscape){:root[data-rv-file] .rv{--rv-aspect:.88;--rv-head:0rem;--rv-axle:5rem;--rv-w:min(52vw, 44rem, var(--rv-room-h) / (var(--rv-aspect) + var(--rv-tab-share)))}}@media (min-width:64rem){:root[data-rv-file] .rv{--rv-dock:1rem}}:root[data-rv-file] .rv-track{height:calc(var(--rv-stage) + var(--rv-run,var(--rv-count) * 46svh));margin-top:0;padding-bottom:0}:root[data-rv-file] .rv-stage{top:var(--nav-height);height:var(--rv-stage);position:sticky}:root[data-rv-file] .rv-file{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;position:absolute;inset:0}:root[data-rv-drag],:root[data-rv-drag] *{cursor:grabbing}:root[data-rv-file] .rv-file:focus-visible{outline-offset:-.25rem;border-radius:1rem}:root[data-rv-file] .rv-frame{inset-inline:0;top:calc((1 - var(--rv-intro,0)) * var(--rv-head) + .25rem);bottom:calc(var(--rv-controls) + var(--rv-dock));pointer-events:none;display:block;position:absolute}@media (orientation:portrait) and (not (min-width:48rem)){:root[data-rv-file] .rv-frame{inset-inline:calc(50% - 50vw);bottom:var(--rv-dock)}}:root[data-rv-file] .rv-anchor{display:block;position:absolute;inset:0}:root[data-rv-file] .rv-anchor>.stage-poster{position:absolute;inset:0}@media (orientation:portrait) and (not (min-width:48rem)){:root[data-rv-file] .rv-anchor>.stage-poster{inset-inline:2.5% -7.5%}}.rv-poster img{object-fit:contain;width:100%;height:100%;display:block}:root[data-rv-file] .rv-file[data-arrived] .rv-poster{visibility:hidden}:root[data-rv-file] .rv-slot{left:calc(50% - var(--rv-w) / 2);top:var(--rv-slot-top);width:var(--rv-w);height:var(--rv-h);pointer-events:none;display:block;position:absolute}:root[data-rv-file] .rv-cards{max-width:none;display:block;position:absolute;inset:0}:root[data-rv-file] .rv-card{box-shadow:none;transform-origin:0 0;backface-visibility:hidden;opacity:0;pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:0}:root[data-rv-file] .rv-card[data-front]{pointer-events:auto}:root[data-rv-file] .rv-card{scroll-margin-top:var(--rv-slot-top)}:root[data-rv-file][data-rv-seek] .rv-file{-webkit-user-select:text;user-select:text}:root[data-rv-file][data-rv-seek] .rv-cards{overflow:hidden}:root[data-rv-file][data-rv-seek] .rv-cards:before{content:"";height:100%;display:block}:root[data-rv-file][data-rv-seek] .rv-card{min-height:100%;position:relative;inset:auto;opacity:0!important;clip-path:none!important;pointer-events:none!important;transform:none!important}:root[data-rv-file] .rv-face{min-height:100%;padding:7cqi 7.5cqi 5.5cqi}:root[data-rv-file] .rv-pull{font-size:calc(var(--fit,1) * clamp(1.125rem, 5.6cqi, 2.125rem))}:root[data-rv-file] .rv-body{margin-top:calc(var(--fit,1) * clamp(.75rem, 3.6cqi, 1.5rem))}:root[data-rv-file] .rv-text{font-size:calc(var(--fit,1) * clamp(.875rem, 3.05cqi, 1.125rem));line-height:1.5}:root[data-rv-file] .rv-who{margin-top:auto;padding-top:clamp(.625rem,2.6cqi,1rem)}:root[data-rv-file] .rv-controls{inset-inline:0;bottom:var(--rv-dock);z-index:1;height:var(--rv-controls);opacity:0;visibility:hidden;transition:opacity .5s var(--rv-ease), visibility 0s linear .5s;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute}:root[data-rv-file] .rv-file[data-arrived] .rv-controls{opacity:1;visibility:visible;transition:opacity .5s var(--rv-ease)}:root[data-rv-file] .rv-file[data-arrived][data-covered] .rv-controls{opacity:0;visibility:hidden;transition:opacity .25s var(--rv-ease), visibility 0s linear .25s}.rv-turn{width:2.75rem;height:2.75rem;color:var(--color-fg);transition:border-color .2s var(--rv-ease), color .2s var(--rv-ease);background:#0000008c;border:1px solid #8e889ce6;border-radius:9999px;place-items:center;display:inline-grid}.rv-turn svg{width:1.25rem;height:1.25rem;transition:opacity .2s var(--rv-ease)}.rv-turn:hover{border-color:var(--color-lilac);color:var(--color-lilac)}.rv-turn[aria-disabled=true]{cursor:default;border-color:#8e889c59}.rv-turn[aria-disabled=true] svg{opacity:.35}.rv-turn[aria-disabled=true]:hover{color:var(--color-fg);border-color:#8e889c59}.rv-count{text-align:center;white-space:nowrap;min-width:6.5rem;height:2.75rem;color:var(--color-fg);font-variant-numeric:tabular-nums;padding-inline:1rem;line-height:2.75rem;display:inline-block}:root[data-rv-file] .rv-light{top:calc(var(--nav-height) + .5rem);left:calc(50% - var(--rv-w) * .6);width:calc(var(--rv-w) * 1.2);height:calc(var(--rv-stage) - var(--rv-controls) - var(--rv-dock) - 1rem);pointer-events:none;visibility:hidden;display:block;position:fixed}@media (orientation:portrait) and (min-width:64rem){:root[data-rv-file] .rv-light{top:calc(var(--nav-height) + var(--rv-stage) * .5);left:calc(50% - var(--rv-w) * .3);width:calc(var(--rv-w) * .9);height:calc(var(--rv-stage) * .36)}}@media (orientation:portrait){:root[data-rv-file] .rv-intro{top:var(--nav-height);z-index:2;pointer-events:none;height:0;opacity:calc(1 - var(--rv-intro,0) * 1.7);transform:translateY(calc(var(--rv-intro,0) * -2.5rem));padding-top:1rem;position:sticky}}@media (orientation:portrait) and (not (min-width:48rem)){:root[data-rv-file] .rv-title{font-size:min(3rem,12vw)}}@media (orientation:landscape) and (min-width:64rem){.rv-room{grid-template-columns:minmax(0,1fr) minmax(0,44rem);column-gap:clamp(2rem,4vw,4rem);display:grid}.rv-intro{top:var(--nav-height);align-self:start;padding-top:clamp(3rem,12svh,7rem);position:sticky}.rv-track{margin-top:clamp(3rem,12svh,7rem)}}@media (orientation:landscape){:root[data-rv-file] .rv-room{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--rv-w) * 1.18));column-gap:clamp(1.5rem,3vw,3rem);display:grid}:root[data-rv-file] .rv-intro{top:var(--nav-height);align-self:start;padding-top:clamp(2.5rem,14svh,7rem);position:sticky}:root[data-rv-file] .rv-title{font-size:clamp(2.75rem,5.6vw,6.25rem)}:root[data-rv-file] .rv-light{top:calc(var(--nav-height) + var(--rv-stage) * .42);left:calc(50% + min(50%, 45rem) - 2.5rem - var(--rv-w) * .4);width:calc(var(--rv-w) * .4);height:calc(var(--rv-stage) * .4)}}
