@font-face{font-family:Graphik Web;src:url(/fonts/Graphik-Regular-Web.woff2)format("woff2"),url(/fonts/Graphik-Regular-Web.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik Web;src:url(/fonts/Graphik-RegularItalic-Web.woff2)format("woff2"),url(/fonts/Graphik-RegularItalic-Web.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik Web;src:url(/fonts/Graphik-Semibold-Web.woff2)format("woff2"),url(/fonts/Graphik-Semibold-Web.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik Web;src:url(/fonts/Graphik-SemiboldItalic-Web.woff2)format("woff2"),url(/fonts/Graphik-SemiboldItalic-Web.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Graphik Cond Web;src:url(/fonts/GraphikCondensed-Bold-Web.woff2)format("woff2"),url(/fonts/GraphikCondensed-Bold-Web.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GG Mono Web;src:url(/fonts/GeneralGrotesqueMono-Regular.woff2)format("woff2"),url(/fonts/GeneralGrotesqueMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-core:"Graphik Web", system-ui, -apple-system, sans-serif;--font-mono:"GG Mono Web", ui-monospace, "SFMono-Regular", monospace;--font-cond:"Graphik Cond Web", "Graphik Web", system-ui, sans-serif}
:root{--n-50:#f3eeeb;--n-100:#e6e1de;--n-150:#d8d3d0;--n-200:#cac6c4;--n-250:#bdb9b7;--n-300:#b1adab;--n-350:#a4a09e;--n-400:#979493;--n-425:#918e8c;--n-450:#8a8786;--n-500:#7e7b7a;--n-550:#72706e;--n-600:#676563;--n-625:#5d5b5a;--n-650:#5a5958;--n-700:#4f4e4d;--n-750:#454443;--n-800:#3a3938;--n-850:#302f2e;--n-900:#262524;--n-950:#1b1b1b;--n-1000:#121212;--n-peak-ink:#fff;--n-peak-void:#000;--n-desk-dark:#0d0d0d;--n-desk-light:#ddd8d3;--h-confirm-lift:#6cc494;--h-confirm-deep:#2b6f4c;--h-confirm-mark:#51b17d;--h-hold-lift:#d8a35c;--h-hold-deep:#7d5417;--h-hold-mark:#c68a3a;--h-alert-lift:#f08a68;--h-alert-deep:#9c3417;--h-alert-mark:#e96138}
:root{--surface-desk:var(--n-desk-dark);--surface-canvas:var(--n-1000);--surface-raised:var(--n-950);--surface-field:var(--n-900);--surface-hover:var(--n-850);--surface-pressed:var(--n-800);--line-structure:var(--n-500);--line-divide:var(--n-800);--line-active:var(--n-50);--border-control-on-canvas:var(--n-600);--border-control-on-field:var(--n-500);--border-active:var(--n-50);--text-primary:var(--n-50);--text-secondary:var(--n-200);--text-tertiary:var(--n-350);--text-quiet:var(--n-425);--text-disabled:var(--n-600);--text-inverse:var(--n-1000);--skeleton-base:var(--surface-field);--skeleton-sheen:var(--surface-hover);--status-confirm-ink:var(--h-confirm-lift);--status-confirm-mark:var(--h-confirm-mark);--status-hold-ink:var(--h-hold-lift);--status-hold-mark:var(--h-hold-mark);--status-alert-ink:var(--h-alert-lift);--status-alert-mark:var(--h-alert-mark);--range-band:#f3eeeb24;--mark:var(--n-50);--ring:var(--n-50)}[data-surface=light]{--surface-desk:var(--n-desk-light);--surface-canvas:var(--n-50);--surface-raised:var(--n-100);--surface-field:var(--n-150);--surface-hover:var(--n-200);--surface-pressed:var(--n-250);--line-structure:var(--n-550);--line-divide:var(--n-250);--line-active:var(--n-1000);--border-control-on-canvas:var(--n-450);--border-control-on-field:var(--n-550);--border-active:var(--n-1000);--text-primary:var(--n-1000);--text-secondary:var(--n-850);--text-tertiary:var(--n-700);--text-quiet:var(--n-625);--text-disabled:var(--n-450);--text-inverse:var(--n-50);--range-band:#1212121a;--status-confirm-ink:var(--h-confirm-deep);--status-hold-ink:var(--h-hold-deep);--status-alert-ink:var(--h-alert-deep);--mark:var(--n-1000);--ring:var(--n-1000)}
:root{--rung-tertiary-ink:var(--text-secondary);--rung-tertiary-ink-hover:var(--text-primary);--rung-tertiary-underline:var(--n-600);--rung-tertiary-offset:4px;--rung-quiet-fill:var(--surface-canvas);--rung-quiet-ink:var(--text-primary);--rung-quiet-hover:var(--surface-raised);--rung-quiet-pressed:var(--surface-field);--rung-strong-border:var(--border-control-on-canvas);--rung-strong-border-hover:var(--border-active);--rung-strong-ink:var(--text-primary);--rung-strong-fill-hover:var(--surface-raised);--rung-terminal-fill:var(--n-50);--rung-terminal-fill-hover:var(--n-100);--rung-terminal-ink:var(--n-1000);--rung-terminal-inset:6px}[data-surface=light]{--rung-terminal-fill:var(--n-1000);--rung-terminal-fill-hover:var(--n-850);--rung-terminal-ink:var(--n-50);--rung-tertiary-underline:var(--n-450)}
:root{--fs-floor:10px;--fs-mono-label:10px;--fs-mono-data:13px;--fs-caption:15px;--fs-body:16px;--fs-lead:19px;--fs-title:23px;--fs-headline:34px;--fs-display:42px;--fs-hero:72px;--fw-regular:400;--fw-semi:600;--lh-mono:1.35;--lh-caption:1.5;--lh-body:1.45;--lh-lead:1.4;--lh-title:1.2;--lh-headline:1.06;--lh-display:1;--lh-hero:.94;--tr-mono:.06em;--tr-body:-.01em;--tr-title:-.015em;--tr-headline:-.02em;--tr-display:-.025em;--tr-hero:-.03em;--measure-body:66ch;--measure-caption:78ch;--mono-transform:uppercase;--mono-max-ch:29ch}
:root{--sp-cell:6px;--sp-2:8px;--sp-3:10px;--sp-4:12px;--sp-5:14px;--sp-6:16px;--sp-7:18px;--sp-8:20px;--sp-9:22px;--sp-10:26px;--sp-11:30px;--sp-12:34px;--sp-13:40px;--sp-14:44px;--sp-15:60px;--sp-16:90px;--r-surface:0;--r-media:2px;--r-control:999px;--r-ring:50%;--hairline:.5px;--gutter:60px;--gutter-tight:30px;--content-max:1360px;--shell-header:64px;--shell-rail:220px;--ctl-key:34px;--ctl-switch-w:52px;--ctl-switch-h:28px;--ctl-knob:24px;--ctl-knob-inset:2px;--ctl-tap-min:44px;--ctl-height:44px;--ctl-height-sm:34px}
:root{--depth-step-1:var(--surface-raised);--depth-step-2:var(--surface-field);--depth-step-3:var(--surface-hover);--shadow-pop:0 24px 60px #00000073;--shadow-lift:0 12px 28px #00000052;--scrim-flat:#1212124d;--scrim-deep:#1212128c;--scrim-bottom:linear-gradient(180deg, #12121240 0%, #1212120d 40%, #1212128c 100%);--scrim-top:linear-gradient(180deg, #1212128c 0%, #12121200 62%)}[data-surface=light]{--shadow-pop:0 24px 60px #1212122e;--shadow-lift:0 12px 28px #1212121f}
:root{--veil-soft:.62;--veil-firm:.78;--veil-fill-soft:#1212129e;--veil-fill-firm:#121212c7;--veil-text-primary:var(--n-peak-ink);--veil-text-secondary:var(--n-100);--veil-text-quiet:var(--n-250);--veil-line:#f3eeeb47;--veil-border-control:#f3eeeb6b;--veil-terminal-fill:var(--n-50);--veil-terminal-ink:var(--n-1000)}
:root{--dur-1:.12s;--dur-2:.16s;--dur-3:.2s;--dur-4:.24s;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--press-control:.97;--press-row:.985;--reveal-rise:8px}@media (prefers-reduced-motion:reduce){:root{--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms;--dur-4:.01ms;--press-control:1;--press-row:1;--reveal-rise:0px}}
*{box-sizing:border-box}html,body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-core);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-wrap:pretty;margin:0;padding:0}a{color:var(--rung-tertiary-ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--rung-tertiary-offset);transition:color var(--dur-2) var(--ease-out-quint)}a:hover{color:var(--rung-tertiary-ink-hover)}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}hr{border:0;border-top:var(--hairline) solid var(--line-divide);margin:0}::selection{background:var(--text-primary);color:var(--surface-canvas)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-pressed)}::-webkit-scrollbar-track{background:var(--surface-canvas)}@keyframes bw-spin{to{transform:rotate(360deg)}}@keyframes bw-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bw-caret{50%{opacity:0}}@keyframes bw-rise{0%{opacity:0;transform:translateY(var(--reveal-rise))}to{opacity:1;transform:none}}@keyframes bw-trace{0%{opacity:.16;stroke-dashoffset:1px}45%,70%{opacity:1;stroke-dashoffset:0}to{opacity:.16;stroke-dashoffset:-1px}}@keyframes bw-breathe{0%,to{opacity:.62;transform:scale(.86)}48%{opacity:1;transform:scale(1)}}@keyframes bw-breathe-ring{0%{opacity:.24;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.34)}}@keyframes bw-echo{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}14%{opacity:.34}82%,to{opacity:0;transform:translate(-50%,-50%)scale(1.52)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-bw-loader] [data-loader-part]{animation:none!important}[data-bw-loader] [data-loader-part=trace]{opacity:1!important;stroke-dashoffset:0!important}[data-bw-loader] [data-loader-part=mark]{opacity:1!important;transform:none!important}[data-bw-loader] [data-loader-part=ring]{opacity:.22!important;transform:none!important}[data-bw-loader] [data-loader-part=echo]{opacity:0!important}}
[data-surface=light]{--n-0:#fff;--surface-canvas:var(--n-0);--surface-raised:var(--n-50);--surface-field:var(--n-100);--surface-hover:var(--n-150);--surface-pressed:var(--n-200);--text-inverse:var(--n-0);--rung-tertiary-ink:var(--text-secondary);--rung-tertiary-ink-hover:var(--text-primary);--rung-quiet-fill:var(--surface-canvas);--rung-quiet-ink:var(--text-primary);--rung-quiet-hover:var(--surface-raised);--rung-quiet-pressed:var(--surface-field);--rung-strong-border:var(--border-control-on-canvas);--rung-strong-border-hover:var(--border-active);--rung-strong-ink:var(--text-primary);--rung-strong-fill-hover:var(--surface-raised);--rung-terminal-ink:var(--n-0);--skeleton-base:var(--surface-field);--skeleton-sheen:var(--surface-hover)}
body{background:var(--surface-canvas)}.qrv{background:var(--surface-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-core);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}.qrv a{color:var(--rung-tertiary-ink)}.qrv a:hover{color:var(--rung-tertiary-ink-hover)}.qrv a.qrv-textlink{color:var(--text-secondary)}.qrv a.qrv-textlink:hover{color:var(--text-primary)}.qrv a.qrv-arow{text-decoration:none}.qrv-arow{gap:var(--sp-8);text-align:left;width:100%;padding:var(--sp-6) var(--sp-4);min-height:var(--ctl-tap-min);transition:background var(--dur-2) var(--ease-out-quint),transform var(--dur-1) var(--ease-out-quint);grid-template-columns:104px minmax(0,1fr) 132px 22px;align-items:baseline;display:grid}.qrv-arow:hover{background:var(--surface-raised)}.qrv-arow:active{transform:scale(var(--press-row))}.qrv-arow-main{gap:var(--sp-cell);flex-direction:column;min-width:0;display:flex}.qrv-arow-title{font-size:var(--fs-body);color:var(--text-primary)}.qrv-arow-desc{font-size:var(--fs-caption);color:var(--text-tertiary)}.qrv-arow-file{justify-self:start}.qrv-arow-go{font-family:var(--font-mono);font-size:var(--fs-mono-data);color:var(--text-quiet);opacity:0;transition:opacity var(--dur-2) var(--ease-out-quint);justify-self:end}.qrv-arow:hover .qrv-arow-go{opacity:1}@container (max-width:560px){.qrv-arow{column-gap:var(--sp-6);row-gap:var(--sp-cell);grid-template-columns:auto minmax(0,1fr) 22px;align-items:baseline}.qrv-arow-period{grid-area:1/1/2/2}.qrv-arow-file{grid-area:1/2/2/3;justify-self:start}.qrv-arow-go{opacity:1;grid-area:1/3/2/4}.qrv-arow-main{grid-area:2/1/3/4}}.qrv :focus-visible,.qrv-palette :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qrv-palette{font-family:var(--font-core);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.qrv-headshell{z-index:60;flex:none;position:sticky;top:0}.qrv-headnav{align-items:center;gap:var(--sp-8);display:flex}.qrv-headnav a{min-height:var(--ctl-tap-min);font-family:var(--font-mono);font-size:var(--fs-mono-label);line-height:var(--lh-mono);letter-spacing:var(--tr-mono);text-transform:var(--mono-transform);color:var(--text-quiet);border-bottom:var(--hairline) solid transparent;transition:color var(--dur-2) var(--ease-out-quint);align-items:center;text-decoration:none;display:inline-flex}.qrv-headnav a:hover{color:var(--text-primary)}.qrv-headnav a[aria-current]{color:var(--text-primary);border-bottom-color:var(--line-active)}.qrv-menu{background:var(--surface-canvas);flex-direction:column;flex:auto;min-height:0;display:flex}.qrv-menu-head{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-10) var(--sp-8) var(--sp-4);flex:none;display:flex}.qrv-menu-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:var(--sp-6) var(--sp-8) var(--sp-11);flex:auto;overflow-y:auto}.qrv-menu-body::-webkit-scrollbar{display:none}.qrv-menu-search{margin-bottom:var(--sp-10)}.qrv-menu .qrv-rail-inner{padding:0}.qrv-textlink{font-size:var(--fs-caption);color:var(--text-secondary);min-height:var(--ctl-tap-min);transition:color var(--dur-2) var(--ease-out-quint);align-items:center;display:inline-flex}.qrv-textlink:hover,.qrv-textlink[aria-pressed]{color:var(--text-primary)}.qrv-body{--railcol:var(--rail-w,280px);grid-template-columns:var(--railcol) minmax(0,1fr);flex:auto;align-items:start;gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid}.qrv-body.has-toc{grid-template-columns:var(--railcol) minmax(0,1fr) 240px}.qrv-body.has-askrail{--railcol:max(var(--rail-w,280px),380px)}.qrv-main{background:var(--surface-canvas);min-width:0;color:var(--text-primary);min-height:calc(100vh - var(--shell-header));padding:0 var(--gutter) var(--sp-16);container-type:inline-size}.qrv-doc{max-width:900px;margin:0 auto}.qrv-rail{top:var(--shell-header);height:calc(100vh - var(--shell-header));background:var(--surface-raised);align-items:stretch;display:flex;position:sticky}.qrv-rail-col{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;container-type:inline-size}.qrv-rail-tabs{padding:var(--sp-3) var(--sp-8) 0;flex:none}.qrv-rail-tabs[hidden]{display:none}.qrv-rail-tabs button[role=tab]{white-space:nowrap}@container (max-width:240px){.qrv-rail-tabs button[role=tab]{margin-right:var(--sp-5)!important}}.qrv-rail-scroll{overscroll-behavior:contain;min-width:0;padding:var(--sp-12) var(--sp-6) var(--sp-13) var(--sp-8);scrollbar-width:none;flex:auto;overflow-y:auto}.qrv-rail-col.has-tabs .qrv-rail-scroll{padding-top:var(--sp-9)}.qrv-rail-scroll[hidden]{display:none}.qrv-rail-scroll::-webkit-scrollbar{display:none}.qrv-railgrip{cursor:col-resize;border-right:var(--hairline) solid var(--line-divide);width:9px;transition:background var(--dur-2) var(--ease-out-quint);background:0 0;flex:none}.qrv-railgrip:hover,.qrv-railgrip:active{background:var(--surface-hover)}.qrv-toc{top:var(--shell-header);height:calc(100vh - var(--shell-header));overscroll-behavior:contain;padding:var(--sp-12) var(--sp-8) var(--sp-13);border-left:var(--hairline) solid var(--line-divide);scrollbar-width:none;position:sticky;overflow-y:auto}.qrv-toc::-webkit-scrollbar{display:none}[data-surface=light] .qrv-rail{background:var(--surface-raised)}.qrv-rail-search{gap:var(--sp-6);margin-bottom:var(--sp-10);flex-direction:column;display:flex}.qrv-searchbtn{width:100%;min-height:var(--ctl-tap-min);padding:0 var(--sp-6);background:var(--surface-field);color:var(--text-quiet);font-size:var(--fs-body);text-align:left;transition:background var(--dur-2) var(--ease-out-quint),color var(--dur-2) var(--ease-out-quint);align-items:center;display:flex}.qrv-searchbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.qrv-searchbtn:active{transform:scale(var(--press-row))}.qrv-search{position:relative}.qrv-search input[type=search]::-webkit-search-cancel-button{display:none}.qrv-search-clear{right:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-mono-data);color:var(--text-quiet);width:var(--ctl-height-sm);height:var(--ctl-height-sm);flex:none;position:absolute;top:50%;transform:translateY(-50%)}.qrv-search-clear:hover{color:var(--text-primary)}.qrv-pal-panel{gap:var(--sp-6);flex-direction:column;flex:auto;min-height:0;display:flex}.qrv-pal-groups{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;position:relative;overflow-y:auto}.qrv-pal-groups::-webkit-scrollbar{display:none}.qrv-pal{flex-direction:column;display:flex}.qrv-pal-row{gap:var(--sp-6);text-align:left;width:100%;min-height:var(--ctl-tap-min);padding:var(--sp-4) var(--sp-6);transition:background var(--dur-2) var(--ease-out-quint);flex:none;grid-template-columns:76px minmax(0,1fr) 20px;align-items:baseline;display:grid}.qrv-pal-row[aria-selected=true]{background:var(--surface-field)}.qrv-pal-period{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-quiet);white-space:nowrap}.qrv-pal-main{gap:var(--sp-cell);flex-direction:column;min-width:0;display:flex}.qrv-pal-title{font-size:var(--fs-body);color:var(--text-primary)}.qrv-pal-desc{font-size:var(--fs-caption);color:var(--text-tertiary)}.qrv-pal-go{font-family:var(--font-mono);font-size:var(--fs-mono-data);color:var(--text-quiet);opacity:0;transition:opacity var(--dur-2) var(--ease-out-quint);justify-self:end}.qrv-pal-row[aria-selected=true] .qrv-pal-go{opacity:1}.qrv-pal-empty{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);max-width:var(--measure-caption);padding:var(--sp-6);margin:0}.qrv-pal-foot{justify-content:flex-end;display:flex}.qrv-search-input{background:var(--surface-field)!important;padding:var(--sp-4) var(--ctl-height-sm) var(--sp-4) var(--sp-6)!important;transition:background var(--dur-2) var(--ease-out-quint)!important;border-bottom:0!important}.qrv-search-input:hover,.qrv-search-input:focus{background:var(--surface-hover)!important}.qrv-search-input::placeholder{color:var(--text-quiet)}.qrv-h2{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--tr-headline);font-weight:var(--fw-regular);color:var(--text-primary);margin:0 0 var(--sp-10);padding-top:var(--sp-9);border-top:var(--hairline) solid var(--line-structure);scroll-margin-top:calc(var(--shell-header) + var(--sp-16))}.qrv-h3{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-regular);color:var(--text-primary);margin:var(--sp-12) 0 var(--sp-6);scroll-margin-top:calc(var(--shell-header) + var(--sp-16))}.qrv-h4{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semi);color:var(--text-primary);margin:var(--sp-9) 0 var(--sp-4);scroll-margin-top:calc(var(--shell-header) + var(--sp-16))}.qrv-p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);max-width:var(--measure-body);margin:0 0 var(--sp-7)}.qrv-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-primary);max-width:var(--measure-body);margin:0 0 var(--sp-9)}.qrv-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);max-width:var(--measure-caption);margin:0 0 var(--sp-7)}.qrv-quote{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);max-width:var(--measure-caption);margin:0 0 var(--sp-11);padding-left:var(--sp-8);border-left:var(--hairline) solid var(--line-structure)}.qrv-terms{gap:var(--sp-6) var(--sp-7);margin:0 0 var(--sp-11);max-width:var(--measure-caption);grid-template-columns:160px minmax(0,1fr);display:grid}.qrv-terms dt{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-tertiary);padding-top:3px}.qrv-terms dd{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}.qrv-figure{margin:var(--sp-13) 0 var(--sp-15)}.qrv-figure figcaption{margin-bottom:var(--sp-cell)}.qrv-tablewrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--surface-pressed) transparent;overflow-x:auto}.qrv-tablewrap::-webkit-scrollbar{height:6px}.qrv-tablewrap::-webkit-scrollbar-track{background:0 0}.qrv-tablewrap::-webkit-scrollbar-thumb{background:var(--surface-pressed)}.qrv-tablewrap:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qrv-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.qrv-table th{font-family:var(--font-mono);font-size:var(--fs-mono-label);line-height:var(--lh-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;font-weight:var(--fw-semi);color:var(--text-primary);text-align:left;vertical-align:bottom;white-space:normal;text-wrap:balance;background:var(--surface-field);padding:var(--sp-6) var(--sp-7) var(--sp-3);border-bottom:var(--hairline) solid var(--line-structure)}.qrv-table td{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);white-space:nowrap;padding:var(--sp-3) var(--sp-7);border-bottom:var(--hairline) solid var(--line-divide)}.qrv-table .n{text-align:right}.qrv-table th:first-child,.qrv-table td:first-child{z-index:1;white-space:normal;padding-left:var(--sp-6);position:sticky;left:0}.qrv-table td:first-child{color:var(--text-primary);font-weight:var(--fw-semi);background:var(--surface-canvas)}.qrv-table th:first-child{background:var(--surface-field)}.qrv-table tbody tr:hover td{background:var(--surface-raised)}.qrv-table tr.qrv-total td{color:var(--text-primary);background:var(--surface-raised);border-top:var(--hairline) solid var(--line-structure);border-bottom:0}.qrv-table tr.qrv-total:hover td{background:var(--surface-field)}.qrv-table tbody tr.qrv-total:last-child td{border-bottom:var(--hairline) solid var(--line-structure)}.qrv-table td.qrv-vup,.qrv-table tr.qrv-total td.qrv-vup{color:var(--status-confirm-ink)}.qrv-table td.qrv-vdn,.qrv-table tr.qrv-total td.qrv-vdn{color:var(--status-alert-ink)}.qrv-table tr.qrv-delta td{font-family:var(--font-mono);font-size:var(--fs-mono-data);color:var(--text-quiet);padding-top:0;padding-bottom:var(--sp-3);border-bottom:var(--hairline) solid var(--line-divide)}.qrv-table tr.qrv-delta td:first-child{font-size:var(--fs-mono-label);font-weight:var(--fw-regular);letter-spacing:var(--tr-mono);text-transform:uppercase}.qrv-table tbody tr:has(+.qrv-delta) td{border-bottom:0;padding-bottom:2px}.qrv-ask{top:var(--shell-header);height:calc(100vh - var(--shell-header));background:var(--surface-raised);border-left:var(--hairline) solid var(--line-structure);flex-direction:column;min-width:0;display:flex;position:sticky}.qrv-ask-head{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-10) var(--sp-8) var(--sp-4);flex:none;display:flex}.qrv-ask-x{font-family:var(--font-mono);font-size:var(--fs-mono-data);color:var(--text-quiet);width:var(--ctl-height-sm);height:var(--ctl-height-sm);margin-right:calc(var(--sp-4) * -1);transition:background var(--dur-2) var(--ease-out-quint),color var(--dur-2) var(--ease-out-quint);justify-content:center;align-items:center;display:flex}.qrv-ask-x:hover{color:var(--text-primary);background:var(--surface-hover)}.qrv-ask-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:0 var(--sp-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.qrv-ask-body::-webkit-scrollbar{display:none}.qrv-ask-empty{padding:var(--sp-6) 0 var(--sp-9);flex-direction:column;margin-top:auto;display:flex}.qrv-ask-lede{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);max-width:var(--measure-caption);margin:0 0 var(--sp-11)}.qrv-ask-try{gap:var(--sp-cell);flex-direction:column;display:flex}.qrv-tryrow{gap:var(--sp-5);width:calc(100% + var(--sp-5) * 2);margin-left:calc(var(--sp-5) * -1);text-align:left;min-height:var(--ctl-tap-min);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);transition:background var(--dur-2) var(--ease-out-quint),color var(--dur-2) var(--ease-out-quint);grid-template-columns:minmax(0,1fr) 14px;align-items:baseline;display:grid}.qrv-tryrow:first-of-type{margin-top:var(--sp-4)}.qrv-tryrow:hover{background:var(--surface-hover);color:var(--text-primary)}.qrv-tryrow:active{transform:scale(var(--press-row))}.qrv-tryrow span{font-family:var(--font-mono);font-size:var(--fs-mono-data);color:var(--text-quiet);justify-self:end}.qrv-ask-answer{width:100%}.qrv-ask a[href^=cite\:]{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--tr-mono);color:var(--text-quiet);background:var(--surface-field);vertical-align:1px;transition:background var(--dur-2) var(--ease-out-quint),color var(--dur-2) var(--ease-out-quint);margin:0 1px;padding:0 4px;line-height:1.5;text-decoration:none;display:inline-block}.qrv-ask a[href^=cite\:]:hover{color:var(--text-primary);background:var(--surface-pressed)}.qrv-cites{margin-top:var(--sp-9);padding-top:var(--sp-4);border-top:var(--hairline) solid var(--line-divide)}.qrv-cites-rows{margin-top:var(--sp-2);flex-direction:column;display:flex}.qrv-cite{gap:var(--sp-5);width:calc(100% + var(--sp-4) * 2);margin-left:calc(var(--sp-4) * -1);text-align:left;min-height:var(--ctl-tap-min);padding:var(--sp-3) var(--sp-4);transition:background var(--dur-2) var(--ease-out-quint);grid-template-columns:18px minmax(0,1fr) 14px;align-items:baseline;display:grid}.qrv-cite:hover{background:var(--surface-hover)}.qrv-cite:active{transform:scale(var(--press-row))}.qrv-cite-l{gap:var(--sp-cell);flex-direction:column;min-width:0;display:flex}.qrv-cite-t{font-size:var(--fs-caption);color:var(--text-primary);line-height:1.3}.qrv-cite-s{font-size:var(--fs-caption);color:var(--text-tertiary);line-height:1.3}.qrv-cite-go{font-family:var(--font-mono);font-size:var(--fs-mono-data);color:var(--text-quiet);justify-self:end}.qrv-ask-foot{padding:0 var(--sp-8) var(--sp-8);flex:none}.qrv-ask-note{justify-content:space-between;align-items:baseline;gap:var(--sp-6);padding-top:var(--sp-4);display:flex}.qrv-ask[hidden]{display:none}.qrv-ask--rail{background:0 0;border-left:0;flex:auto;height:auto;min-height:0;position:static}.qrv-ask--rail .qrv-ask-head{display:none}.qrv-ask--rail .qrv-ask-body{padding:0 var(--sp-8) 0 var(--sp-8)}.qrv-ask--rail .qrv-ask-empty{padding-top:var(--sp-9)}.qrv-ask--rail .qrv-ask-foot{padding:0 var(--sp-8) var(--sp-8)}.qrv-ask--full{background:var(--surface-canvas);border-left:0;flex:auto;height:auto;min-height:0;position:static}.qrv-toc-inner{padding-left:var(--sp-2)}.qrv-toc-list{margin:0;padding:0;list-style:none}.qrv-toc-list a{padding:var(--sp-cell) 0 var(--sp-cell) var(--sp-5);border-left:var(--hairline) solid transparent;font-size:var(--fs-caption);color:var(--text-quiet);transition:color var(--dur-2) var(--ease-out-quint);line-height:1.3;text-decoration:none;display:block}.qrv-toc-list a:hover{color:var(--text-primary);border-left-color:var(--line-divide)}.qrv-toc-list a[aria-current]{color:var(--text-primary);border-left-color:var(--line-active)}.qrv-toc-list li[data-depth="3"] a{padding-left:var(--sp-11);color:var(--text-tertiary)}.qrv-toc-list li[data-depth="3"] a:hover,.qrv-toc-list li[data-depth="3"] a[aria-current]{color:var(--text-primary)}.qrv-mobilebar{z-index:50;background:var(--surface-canvas);border-top:var(--hairline) solid var(--line-divide);grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.qrv-mobilebar button{min-height:56px;font-size:var(--fs-caption);color:var(--text-primary)}.qrv-mobilebar button+button{border-left:var(--hairline) solid var(--line-divide)}@media screen and (max-width:1240px){.qrv-toc{display:none}.qrv-body.has-toc{grid-template-columns:var(--railcol) minmax(0,1fr)}.qrv-main{padding:0 var(--gutter-tight) var(--sp-16)}}@media screen and (max-width:900px){.qrv-rail{display:none}.qrv-body.has-askrail .qrv-rail{flex:auto;height:auto;min-height:0;display:flex;position:static;top:auto}.qrv-body.has-askrail .qrv-railgrip{display:none}.qrv-body,.qrv-body.has-toc{display:block}.qrv-arow{grid-template-columns:88px minmax(0,1fr) 20px}.qrv-arow-file{display:none}.qrv-h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.qrv-terms{gap:var(--sp-2);grid-template-columns:1fr}.qrv-terms dd{margin-bottom:var(--sp-6)}.qrv{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;overflow-y:auto}.qrv::-webkit-scrollbar{display:none}.qrv.qrv--askfull{overflow:hidden}.qrv.qrv--askfull .qrv-body{flex-direction:column;align-items:stretch;min-height:0;display:flex}.qrv .qrv-body,.qrv .qrv-body.has-toc{max-width:none;padding:0;display:block}.qrv .qrv-main{padding:0 var(--sp-8) var(--sp-13);min-height:0}.qrv .qrv-h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);scroll-margin-top:calc(var(--shell-header) + var(--sp-13))}.qrv .qrv-terms{gap:var(--sp-2);grid-template-columns:1fr}.qrv .qrv-terms dd{margin-bottom:var(--sp-6)}.qrv .qrv-table td:first-child,.qrv .qrv-table th:first-child{min-width:148px}}@media print{@page{margin:14mm}body{background:#fff}[data-surface=light]{--surface-canvas:#fff}.qrv{--fs-mono-label:7px;--fs-mono-data:9px;--fs-caption:10.5px;--fs-body:12px;--fs-lead:14px;--fs-title:18px;--fs-headline:25px;--fs-display:30px;--sp-cell:4px;--sp-3:7px;--sp-4:8px;--sp-5:10px;--sp-6:11px;--sp-7:12px;--sp-8:14px;--sp-9:16px;--sp-10:18px;--sp-11:20px;--sp-12:24px;--sp-13:28px;--sp-14:32px;--sp-15:40px;--sp-16:52px;background:#fff}.qrv-headshell,.qrv-rail,.qrv-toc,.qrv-menu,.qrv-mobilebar,.qrv-ask{display:none!important}.qrv-body{max-width:none;padding:0;display:block}.qrv-main{padding:0}.qrv-figure,.qrv-terms{break-inside:avoid}.qrv-figure:has(tbody tr:nth-child(8)){break-inside:auto}.qrv-figure figcaption,.qrv-table thead{break-after:avoid}h1,h2,h3{break-inside:avoid;break-after:avoid}.qrv-table td:first-child,.qrv-table th:first-child{position:static}.qrv-tablewrap{overflow:visible}.qrv-table{width:100%!important;min-width:0!important}.qrv-table col{width:auto!important}.qrv-table col:first-child{width:28%!important}.qrv-table:has(th:nth-child(7)) col:first-child{width:22%!important}.qrv-table:has(th:nth-child(7)) th{padding-left:4px;padding-right:4px;font-size:7px}.qrv-table:has(th:nth-child(7)) td{padding-left:4px;padding-right:4px;font-size:9px}.qrv-table td,.qrv-table th{white-space:normal;overflow-wrap:anywhere}.qrv-table td.n{white-space:nowrap;overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.qrv *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
*{box-sizing:border-box}html,body{height:100%;margin:0}
