:root{--rv-mark-bg:color-mix(in srgb, var(--mustard) 30%, transparent);--rv-mark-line:color-mix(in srgb, var(--mustard) 80%, var(--text));--rv-mark-line-width:0px;--rv-mark-active-bg:color-mix(in srgb, var(--mustard) 55%, transparent);--rv-mark-pending-bg:color-mix(in srgb, var(--accent) 22%, transparent);--rv-mark-resolved-bg:color-mix(in srgb, var(--muted) 18%, transparent);--rv-panel-width:24rem;--rv-sheet-height:62svh}mark.rv-mark{background:var(--rv-mark-bg);color:inherit;text-decoration:underline;text-decoration-color:var(--rv-mark-line);text-decoration-thickness:var(--rv-mark-line-width);text-underline-offset:3px;cursor:pointer;box-decoration-break:clone;scroll-margin-top:20svh}mark.rv-mark[data-state=resolved]{background:var(--rv-mark-resolved-bg);text-decoration-color:#0000}mark.rv-mark[data-active]{background:var(--rv-mark-active-bg)}mark.rv-mark[data-state=pending]{background:var(--rv-mark-pending-bg);cursor:auto}.rv [hidden]{display:none!important}.rv button,.rv textarea{font:inherit}.rv button{padding:calc(var(--space) * .35) calc(var(--space) * .8);border:1px solid var(--rule-firm);border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--text);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;cursor:pointer}.rv button.rv-primary{border-color:var(--accent);color:var(--accent)}@media (hover:hover){.rv button:hover{border-color:var(--text)}}.rv-comment,.rv-chip{user-select:none;-webkit-touch-callout:none;z-index:30}.rv .rv-comment{border-color:var(--accent);color:var(--accent);box-shadow:0 2px 10px color-mix(in srgb, var(--text) 18%, transparent);position:absolute}.rv .rv-chip{right:calc(var(--space) + env(safe-area-inset-right));bottom:calc(var(--space) + env(safe-area-inset-bottom));box-shadow:0 2px 10px color-mix(in srgb, var(--text) 18%, transparent);position:fixed}@media (pointer:coarse){.rv .rv-comment{left:50%;bottom:calc(var(--space) * 1.2 + env(safe-area-inset-bottom));padding:calc(var(--space) * .6) calc(var(--space) * 1.4);position:fixed;transform:translate(-50%)}}.rvf-room{height:44px;margin:0}.rvf-pin[hidden]{display:none!important}.rvf-layer{z-index:25;width:0;height:0;position:absolute;top:0;left:0}.rvf-layer [hidden]{display:none!important}.rvf-pin,.rvf-layer .rvf-add{position:absolute}.rvf-add,.rvf-pin{width:44px;height:44px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.rvf-dot{border:1px solid var(--rule-firm);background:var(--bg-raised);width:34px;height:34px;box-shadow:0 2px 8px color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;place-items:center;display:grid}.rvf-add[aria-pressed=true] .rvf-dot{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}@media (hover:hover){.rvf-add:hover .rvf-dot{border-color:var(--accent)}}.rvf-add:focus-visible,.rvf-pin:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:50%}.rvf-pin{z-index:1;pointer-events:auto;scroll-margin-top:20svh}.rvf-pin-dot{border:1.6px solid var(--text);background:color-mix(in srgb, var(--mustard) 75%, var(--bg-raised));width:20px;height:20px;box-shadow:0 1px 6px color-mix(in srgb, var(--text) 22%, transparent);border-radius:50% 50% 50% 0}.rvf-pin[data-whole] .rvf-pin-dot{border-radius:5px}.rvf-pin[data-active] .rvf-pin-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}.rvf-pin[data-state=resolved] .rvf-pin-dot{border-color:var(--muted);background:color-mix(in srgb, var(--muted) 30%, var(--bg-raised))}.rvf-pin[data-state=pending],html[data-rvf-pinning] .rvf-pin{pointer-events:none}.rvf-pin[data-state=pending] .rvf-pin-dot{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 40%, var(--bg-raised))}.rvf-pin[data-elsewhere] .rvf-pin-dot{opacity:.6;border-style:dashed}.rvf-outline{border:2px solid var(--accent);pointer-events:none;border-radius:8px;position:absolute}.rv .rvf-bar{left:50%;bottom:calc(var(--space) + env(safe-area-inset-bottom));z-index:35;justify-content:center;align-items:center;gap:calc(var(--space) * .4);width:max-content;max-width:calc(100vw - var(--space) * 2);padding:calc(var(--space) * .4) calc(var(--space) * .6);border:1px solid var(--accent);background:var(--bg-raised);box-shadow:0 2px 14px color-mix(in srgb, var(--text) 20%, transparent);border-radius:14px;flex-wrap:nowrap;display:flex;position:fixed;transform:translate(-50%)}.rv .rvf-bar button{min-height:44px;padding-inline:calc(var(--space) * .6);white-space:nowrap}.rvf-hint{margin:0 calc(var(--space) * .2);white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text)}.rvf-touch{display:none}@media (pointer:coarse){.rvf-touch{display:inline}.rvf-mouse{display:none}}.rv[data-pinning] .rv-chip{display:none}.rv .rv-quote.rv-figref{font-family:var(--font-mono);font-size:var(--text-label)}.rv-panel{z-index:40;overscroll-behavior:contain;background:var(--bg-raised);color:var(--text);font-size:var(--text-small);line-height:var(--leading-lead);max-height:var(--rv-sheet-height);padding:0 var(--space) calc(var(--space) + env(safe-area-inset-bottom));border-top:1px solid var(--rule-firm);box-shadow:0 -4px 24px color-mix(in srgb, var(--text) 16%, transparent);border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:auto}@media (width>=900px){.rv[data-panel=auto] .rv-panel{width:var(--rv-panel-width);max-height:none;padding:0 var(--space) var(--space);border-top:0;border-left:1px solid var(--rule-firm);box-shadow:-4px 0 24px color-mix(in srgb, var(--text) 10%, transparent);border-radius:0;inset:0 0 0 auto}}.rv[data-panel=side] .rv-panel{width:min(var(--rv-panel-width), 100vw);border-top:0;border-left:1px solid var(--rule-firm);border-radius:0;max-height:none;inset:0 0 0 auto}@media (width<=899px){.rv[data-panel=auto][data-open] .rv-chip{display:none}}.rv[data-panel=sheet][data-open] .rv-chip{display:none}@media (prefers-reduced-motion:no-preference){.rv-panel{animation:.16s ease-out rv-in}@keyframes rv-in{0%{opacity:0;translate:0 12px}}}.rv-head{z-index:1;align-items:center;gap:calc(var(--space) * .5) var(--space);padding:var(--space) 0 calc(var(--space) * .6);background:var(--bg-raised);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex;position:sticky;top:0}.rv-title{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin:0 auto 0 0}.rv-toggle{color:var(--muted);align-items:center;gap:.4em;display:inline-flex}.rv-status:empty{display:none}.rv-status{margin:calc(var(--space) * .6) 0 0;color:var(--accent)}.rv textarea{width:100%;padding:calc(var(--space) * .5);border:1px solid var(--rule-firm);background:var(--bg);color:var(--text);font-size:var(--text-base);resize:vertical;border-radius:6px;display:block}.rv-actions{justify-content:flex-end;gap:calc(var(--space) * .5);margin-top:calc(var(--space) * .5);flex-wrap:wrap;display:flex}.rv-quote{margin:0 0 calc(var(--space) * .6);padding:0 0 0 calc(var(--space) * .7);border-left:3px solid var(--rv-mark-line);font-family:var(--font-display);font-size:var(--text-small);color:var(--text);overflow-wrap:anywhere}.rv .rv-goto{width:100%;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:0;text-transform:none;text-align:left;background:0 0;border-width:0 0 0 3px;border-radius:0;padding-block:0;display:block}.rv-composer{margin-top:var(--space);padding-bottom:var(--space);border-bottom:1px solid var(--rule)}.rv-widen{gap:calc(var(--space) * .3) var(--space);margin:0 0 calc(var(--space) * .6);border:0;flex-wrap:wrap;padding:0;display:flex}.rv-widen legend{width:100%;margin-bottom:calc(var(--space) * .2);color:var(--muted);padding:0}.rv-widen label{align-items:center;gap:.3em;display:inline-flex}.rv-threads{margin:0;padding:0;list-style:none}.rv-thread,.rv-empty{padding:var(--space) 0;border-bottom:1px solid var(--rule)}.rv-empty{color:var(--muted)}.rv-thread[data-active]{box-shadow:inset 3px 0 0 var(--rv-mark-line);padding-left:calc(var(--space) * .6)}.rv-thread[data-state=resolved]{color:var(--muted)}.rv-flag{margin:0 0 calc(var(--space) * .3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent)}.rv-block{margin:0 0 calc(var(--space) * .6);color:var(--muted)}.rv-comments{margin:0;padding:0;list-style:none}.rv-comments>li+li{margin-top:calc(var(--space) * .6)}.rv-meta{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);margin:0}.rv-author{color:var(--text);font-weight:600}.rv-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rv-comments>li[data-pending=saving] .rv-body{opacity:.6}.rv-comments>li[data-pending] .rv-meta>span:last-child{font-style:italic}.rv-comments>li[data-pending=failed] .rv-meta>span:last-child{color:var(--accent);font-style:normal}.rv-unsaved{margin:calc(var(--space) * .4) 0 0}.rv-reply{margin-top:calc(var(--space) * .7)}.figreview-block{margin:calc(var(--space) * .6) auto calc(var(--space) * 1.2);max-width:340px}.figreview{gap:calc(var(--space) * .5);justify-content:center;display:flex}.figreview-state{margin:calc(var(--space) * .4) 0 0;font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);text-align:left;white-space:pre-line;line-height:1.5}.figreview-btn{border:1.5px solid var(--text);background:var(--bg);min-height:44px;color:var(--text);font-family:var(--font-mono);font-size:var(--text-label-head);cursor:pointer;border-radius:3px;flex:1;padding:0 1em}.figreview-btn:active{background:var(--rule)}figure[data-figure-review] .motion-hint{display:none}.page[data-astro-cid-hkbrpulz]{min-height:100svh;max-width:var(--page-max);padding:calc(var(--space) * 2) calc(var(--space) * 1.4) calc(var(--space) * 2);flex-direction:column;margin:0 auto;display:flex}.page[data-astro-cid-hkbrpulz]>main[data-astro-cid-hkbrpulz]{flex:1 0 auto}@media (width<=640px){.page[data-astro-cid-hkbrpulz]{padding-top:var(--space)}}.page--bare[data-astro-cid-hkbrpulz]{padding:0}.skip[data-astro-cid-hkbrpulz]{z-index:10;padding:calc(var(--space) * .5) var(--space);background:var(--bg-raised);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-label);border:1px solid var(--rule-firm);border-radius:var(--radius-pill);position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:calc(var(--space) * .5);top:calc(var(--space) * .5)}
