.vq-prose{--vq-prose-font-body:var(--vq-font-family,var(--vq-font-serif,"Newsreader", "Iowan Old Style", "Source Serif 4", "Noto Serif SC", Georgia, serif));--vq-prose-font-heading:var(--vq-font-family-heading,var(--vq-font-display,var(--vq-prose-font-body)));--vq-prose-font-mono:var(--vq-font-family-mono,var(--vq-font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace));--vq-prose-size:var(--vq-font-size,clamp(17px, 1.5vw, 19px));--vq-prose-leading:var(--vq-line-height,1.8);--vq-prose-h1-size:clamp(28px, 4vw, 38px);--vq-prose-h1-leading:1.2;--vq-prose-h1-tracking:-.015em;--vq-prose-h2-size:clamp(22px, 2.8vw, 28px);--vq-prose-h2-leading:1.25;--vq-prose-h2-tracking:-.01em;--vq-prose-h3-size:clamp(19px, 2.2vw, 22px);--vq-prose-h3-leading:1.3;--vq-prose-h4-size:calc(var(--vq-prose-size) + 1px);--vq-prose-h4-leading:1.35;--vq-prose-h5-size:calc(var(--vq-prose-size) + .5px);--vq-prose-h5-leading:1.4;--vq-prose-h6-size:var(--vq-prose-size);--vq-prose-h6-leading:1.45;--vq-prose-heading-weight:var(--vq-heading-weight,600);--vq-prose-ink:var(--vq-color-text,var(--vq-text-primary,var(--vq-ink,#111827)));--vq-prose-ink-muted:var(--vq-color-text-muted,var(--vq-text-secondary,var(--vq-ink-2,#4b5563)));--vq-prose-ink-soft:var(--vq-color-text-muted,var(--vq-text-tertiary,var(--vq-ink-3,#6b7280)));--vq-prose-paper:var(--vq-color-bg,transparent);--vq-prose-paper-sunken:var(--vq-color-surface,var(--vq-paper-sunken,var(--vq-surface-sunken,#f3f4f6)));--vq-prose-paper-raised:var(--vq-color-surface,var(--vq-paper-raised,var(--vq-surface-secondary,#fff)));--vq-prose-rule:var(--vq-color-border,var(--vq-rule,var(--vq-border-default,#e5e7eb)));--vq-prose-rule-soft:var(--vq-border-subtle,color-mix(in oklab, var(--vq-prose-rule) 60%, transparent));--vq-prose-link-ink:var(--vq-color-primary,var(--vq-accent-ink,var(--vq-accent,#4f46e5)));--_link-rule:color-mix(in oklab, var(--vq-color-primary) 32%, transparent);--_link-bg:color-mix(in oklab, var(--vq-color-primary) 14%, transparent);--vq-prose-link-rule:var(--_link-rule,var(--vq-accent-soft,color-mix(in oklab, var(--vq-accent,#4f46e5) 32%, transparent)));--vq-prose-link-bg:var(--_link-bg,var(--vq-accent-soft,color-mix(in oklab, var(--vq-accent,#4f46e5) 14%, transparent)));--vq-prose-marker:var(--vq-color-primary,var(--vq-accent,var(--lu-primary,#4f46e5)));--_tint8:color-mix(in srgb, var(--vq-color-primary) 8%, transparent);--_tint10:color-mix(in srgb, var(--vq-color-primary) 10%, transparent);--_tint14:color-mix(in srgb, var(--vq-color-primary) 14%, transparent);--_tint15:color-mix(in srgb, var(--vq-color-primary) 15%, transparent);--_tint35:color-mix(in srgb, var(--vq-color-primary) 35%, transparent);--_tint40:color-mix(in srgb, var(--vq-color-primary) 40%, transparent);--vq-prose-quote-bar:var(--vq-color-quote,var(--vq-accent,var(--lu-border-strong,#4f46e5)));--_quote-ancestor:color-mix(in oklab, var(--vq-color-quote) 28%, transparent);--_quote-gap:max(0px, calc(var(--vq-spacing-indent-unit) - 2px));--vq-prose-quote-bar-ancestor:var(--_quote-ancestor,color-mix(in oklab, var(--vq-accent,#4f46e5) 28%, transparent));--vq-prose-quote-ink:var(--vq-prose-ink-muted);--vq-prose-inline-code-bg:var(--vq-color-inline-code-bg,var(--vq-prose-paper-sunken));--vq-prose-inline-code-ink:var(--vq-prose-ink);--vq-prose-inline-code-size:.92em;--vq-prose-code-block-bg:var(--vq-color-code-bg,var(--vq-prose-paper-sunken));--vq-prose-code-block-ink:var(--vq-color-code,var(--vq-prose-ink));--vq-prose-code-block-rule:var(--vq-prose-rule);--vq-prose-code-block-toolbar-bg:color-mix(in oklab, var(--vq-prose-paper-sunken) 80%, var(--vq-prose-rule));--vq-prose-code-block-toolbar-ink:var(--vq-prose-ink-soft);--vq-prose-code-block-line-num-ink:var(--vq-prose-ink-soft);--vq-prose-code-block-size:.9em;--vq-prose-code-block-leading:1.6;--vq-prose-radius-xs:var(--vq-radius-xs,4px);--vq-prose-radius-md:var(--vq-radius-md,8px);--vq-prose-shadow-sm:var(--vq-shadow-sm,var(--vq-shadow-flat,0 1px 2px #0000000d));--vq-shadow-md:var(--vq-shadow-soft,0 4px 8px #0000001a);--vq-shadow-lg:var(--vq-shadow-floating,0 8px 16px #00000026);--vq-prose-table-rule:var(--vq-prose-rule-soft);--vq-prose-table-frame:var(--vq-prose-rule);--vq-prose-table-header-bg:var(--vq-prose-paper-sunken);--vq-prose-table-row-hover-bg:color-mix(in oklab, var(--vq-prose-paper-sunken) 55%, transparent);--vq-prose-table-padding-y:.6em;--vq-prose-table-padding-x:.85em;--vq-prose-table-radius:var(--vq-prose-radius-md);font-family:var(--vq-prose-font-body);font-size:var(--vq-prose-size);line-height:var(--vq-prose-leading);color:var(--vq-prose-ink);background:var(--vq-prose-paper);caret-color:var(--vq-color-primary,inherit);word-break:break-word;white-space:pre-wrap}:lang(zh) .vq-prose{--vq-prose-font-heading:var(--vq-font-family-heading,var(--vq-font-display,var(--vq-font-serif)));--vq-prose-h1-tracking:0;--vq-prose-h2-tracking:0}@layer vq-theme-selection{:is(.vq-prose,.vq-prose *)::selection{background-color:var(--vq-color-selection,revert-layer)}}.vq-prose *{box-sizing:border-box}.vq-prose>:is(.vq-block+.vq-block,[data-block-type]+[data-block-type]){margin-top:var(--vq-spacing-block-gap,var(--lu-spacing-0-5))}.vq-prose [data-block-type=paragraph]>div{margin-block:var(--vq-spacing-paragraph,0)}.vq-prose>:is(.vq-block,[data-block-type])+[data-block-type=heading1]{margin-top:var(--vq-spacing-block-gap,1.25em)}.vq-prose>:is(.vq-block,[data-block-type])+[data-block-type=heading2]{margin-top:var(--vq-spacing-block-gap,1em)}.vq-prose>:is(.vq-block,[data-block-type])+[data-block-type=heading3]{margin-top:var(--vq-spacing-block-gap,.75em)}.vq-prose>:is(.vq-block,[data-block-type])+:is([data-block-type=heading4],[data-block-type=heading5],[data-block-type=heading6]){margin-top:var(--vq-spacing-block-gap,.5em)}.vq-prose>[data-block-type=heading1]+:is(.vq-block,[data-block-type]):not([data-block-type^=heading]){margin-top:var(--vq-spacing-block-gap,.25em)}.vq-prose>[data-block-type=heading2]+:is(.vq-block,[data-block-type]):not([data-block-type^=heading]){margin-top:var(--vq-spacing-block-gap,.2em)}.vq-prose>:is([data-block-type=heading3],[data-block-type=heading4],[data-block-type=heading5],[data-block-type=heading6])+:is(.vq-block,[data-block-type]):not([data-block-type^=heading]){margin-top:var(--vq-spacing-block-gap,.15em)}.vq-prose :is(h1,h2,h3,h4,h5,h6),.vq-prose :is([data-block-type=heading1],[data-block-type=heading2],[data-block-type=heading3],[data-block-type=heading4],[data-block-type=heading5],[data-block-type=heading6]){font-family:var(--vq-prose-font-heading);font-weight:var(--vq-prose-heading-weight);color:var(--vq-prose-ink);margin:0}.vq-prose [data-block-type=heading1],.vq-prose h1{font-size:var(--vq-prose-h1-size);line-height:var(--vq-prose-h1-leading);letter-spacing:var(--vq-prose-h1-tracking)}.vq-prose [data-block-type=heading2],.vq-prose h2{font-size:var(--vq-prose-h2-size);line-height:var(--vq-prose-h2-leading);letter-spacing:var(--vq-prose-h2-tracking)}.vq-prose [data-block-type=heading3],.vq-prose h3{font-size:var(--vq-prose-h3-size);line-height:var(--vq-prose-h3-leading)}.vq-prose [data-block-type=heading4],.vq-prose h4{font-size:var(--vq-prose-h4-size);line-height:var(--vq-prose-h4-leading)}.vq-prose [data-block-type=heading5],.vq-prose h5{font-size:var(--vq-prose-h5-size);line-height:var(--vq-prose-h5-leading)}.vq-prose [data-block-type=heading6],.vq-prose h6{font-size:var(--vq-prose-h6-size);line-height:var(--vq-prose-h6-leading)}.vq-prose a{color:var(--vq-prose-link-ink);border-bottom:1px solid var(--vq-prose-link-rule);background-color:#0000;border-radius:2px;text-decoration:none}.vq-prose a:hover{background-color:var(--vq-prose-link-bg);border-bottom-color:var(--vq-prose-link-ink)}.vq-prose code:not(pre code){background:var(--vq-prose-inline-code-bg);color:var(--vq-prose-inline-code-ink);border-radius:var(--vq-prose-radius-xs);font-family:var(--vq-prose-font-mono);font-size:var(--vq-prose-inline-code-size);padding:1px 6px}.vq-prose .inline-math{cursor:pointer;display:inline}.vq-prose .inline-math--error{color:var(--lu-error);font-family:var(--lu-font-mono);font-size:.9em}.vq-prose :is(ol,ul),.vq-prose [data-block-type=listContainer]>[data-children-slot]{margin:var(--lu-spacing-2,8px) 0 var(--lu-spacing-3,12px);padding:0 0 0 var(--vq-spacing-indent-unit,2em)}.vq-prose li{margin:.25em 0;padding-inline-start:.5em;line-height:1.8;display:list-item}.vq-prose li>:is(ol,ul){margin:.2em 0 .3em}.vq-prose :is(ol,ul)>li::marker{color:var(--vq-prose-marker);font-variant-numeric:tabular-nums;font-size:1.15em;font-weight:700}.vq-prose ol{list-style-position:outside}.vq-prose ol[data-ol-style]{padding-left:var(--vq-spacing-indent-unit,2.4em);list-style-type:none}.vq-prose ol[data-ol-style]>li{text-indent:-2em;padding-left:2em}.vq-prose ol:is([data-ol-style=paren-decimal],[data-ol-style=paren-lower-alpha])>li:before{color:var(--vq-prose-marker);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vq-prose ol[data-ol-style=paren-decimal]>li:before{content:"(" counter(list-item, decimal) ") "}.vq-prose ol[data-ol-style=paren-lower-alpha]>li:before{content:"(" counter(list-item, lower-alpha) ") "}.vq-prose [data-block-type=quote][data-indent-level]{padding-left:0!important}.vq-prose .quote-block{align-items:stretch;display:flex}.vq-prose .quote-gutter{gap:var(--_quote-gap,var(--lu-spacing-1,4px));padding-right:var(--vq-spacing-indent-unit,var(--lu-spacing-3,12px));user-select:none;flex-shrink:0;display:flex}.vq-prose .quote-bar{border-radius:1px;min-height:1.4em;display:block}.vq-prose .quote-bar--ancestor{background-color:var(--vq-prose-quote-bar-ancestor);width:2px}.vq-prose .quote-bar--current{background-color:var(--vq-prose-quote-bar);width:3px}.vq-prose .quote-content{min-width:0;color:var(--vq-prose-quote-ink);flex:1;margin:0;padding:0}.vq-prose [data-block-type=divider],.vq-prose hr{border:0;border-top:1px solid var(--vq-prose-rule-soft);margin:1.6em 0}.vq-prose [data-block-type=listContainer]>[data-children-slot]>*{list-style:outside;display:list-item}.vq-prose [data-block-type=listContainer]>[data-ordered=true]>*{list-style-type:decimal}.vq-prose [data-block-type=listContainer]>[data-children-slot]>[data-block-type=listContainer]{list-style:none;display:block}.vq-prose [data-block-type=listContainer]>[data-children-slot]>::marker{color:var(--vq-prose-marker);font-weight:700}.vq-prose [data-block-type=quoteContainer]>[data-children-slot]{margin:var(--lu-spacing-2,8px) 0;padding-left:var(--vq-spacing-indent-unit,var(--lu-spacing-3,12px));border-left:3px solid var(--vq-prose-quote-bar);color:var(--vq-prose-quote-ink)}.vq-prose [data-theorem-kind]{margin:var(--lu-spacing-3,12px) 0}.vq-prose [data-theorem-header]{text-transform:capitalize;user-select:none;font-weight:700;position:relative}.vq-prose [data-theorem-name]{text-transform:none}.vq-prose :is([data-theorem-name],[data-theorem-title-field]):before{content:" ("}.vq-prose :is([data-theorem-name],[data-theorem-title-field]):after{content:")"}.vq-prose:not([contenteditable=false]) :is([data-theorem-kind-label],[data-theorem-name],[data-theorem-title-slot]){cursor:pointer;user-select:none;border-radius:4px}.vq-prose:not([contenteditable=false]) :is([data-theorem-kind-label],[data-theorem-name]):hover{background:var(--accent-soft,#eef1fc)}.vq-prose [data-theorem-kind]:hover>[data-theorem-header]>[data-theorem-title-slot]:after{content:" (" attr(data-placeholder) ")";opacity:.45;text-transform:none;font-weight:400}.vq-prose [data-theorem-title-field]{background:var(--accent-soft,#eef1fc);text-transform:none;user-select:text;border-radius:4px;outline:none;padding:0 2px}.vq-prose [data-theorem-title-field]:empty:after{content:attr(data-placeholder) ")";opacity:.45;font-weight:400}.vq-prose [data-theorem-kind-menu]{z-index:20;border:1px solid var(--rule-strong,#d2d6dd);background:var(--bg,#fff);min-width:10rem;box-shadow:var(--sh-2,0 12px 32px -10px #11141c24);text-transform:none;border-radius:10px;padding:4px;font-weight:400;position:absolute;top:100%;left:0}.vq-prose [data-theorem-kind-menu] [role=option]{cursor:pointer;border-radius:6px;padding:3px 10px}.vq-prose [data-theorem-kind-menu] [aria-selected=true]{background:var(--accent-soft,#eef1fc)}.vq-prose [data-proof-kind]{border-inline-start:2px solid var(--rule-strong,#d2d6dd);counter-reset:step;padding-inline-start:1em}.vq-prose [data-proof-header]{margin-block-end:.5em;font-weight:600}.vq-prose [data-proof-title]{margin-inline-start:.5em}.vq-prose [data-proof-steps=true]>*>[data-block-id]:before{counter-increment:step;content:counter(step) ". ";opacity:.6}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-font-family=serif]{font-family:STIX Two Text,Georgia,serif}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-font-family=sans]{font-family:IBM Plex Sans,system-ui,sans-serif}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-font-family=mono]{font-family:var(--vq-prose-font-mono,monospace)}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-font-size=small]{font-size:.85em}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-font-size=normal]{font-size:1em}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-font-size=large]{font-size:1.25em}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-font-size=huge]{font-size:1.75em}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-foreground=default]{color:var(--vq-prose-ink,#111827)}:is([data-vq-blocks],[data-vq-scholarly-notes]) sup{vertical-align:super;font-size:.75em}:is([data-vq-blocks],[data-vq-scholarly-notes]) sub{vertical-align:sub;font-size:.75em}:is([data-vq-blocks],[data-vq-scholarly-notes]) span:is([data-vq=cite],[data-vq=term]){box-decoration-break:clone;overflow-wrap:anywhere;cursor:pointer;background:#eff6ff;border-radius:.2em;padding-inline:.12em}.pw-print-preview{color:#111;background:#fff}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-foreground=red],[data-pw-foreground=red]{color:#dc2626}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-foreground=orange],[data-pw-foreground=orange]{color:#c2410c}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-foreground=green],[data-pw-foreground=green]{color:#15803d}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-foreground=blue],[data-pw-foreground=blue]{color:#1d4ed8}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-foreground=purple],[data-pw-foreground=purple]{color:#7e22ce}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-background=none],[data-pw-background=none]{background-color:#0000}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-background=yellow],[data-pw-background=yellow]{background-color:#fef08a}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-background=green],[data-pw-background=green]{background-color:#bbf7d0}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-background=blue],[data-pw-background=blue]{background-color:#bfdbfe}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-vq-background=pink],[data-pw-background=pink]{background-color:#fbcfe8}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-align=left],[data-pw-align=left]{text-align:left}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-align=center],[data-pw-align=center]{text-align:center}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-align=right],[data-pw-align=right]{text-align:right}:is([data-vq-blocks],[data-vq-scholarly-notes]) [data-align=justify],[data-pw-align=justify]{text-align:justify}.vq-prose [data-academic-heading-number]:before{content:attr(data-academic-heading-number) " ";font-variant-numeric:tabular-nums}.vq-prose [data-academic-theorem-number]:after{content:" " attr(data-academic-theorem-number);font-variant-numeric:tabular-nums}.vq-prose :is([data-academic-kind=table],[data-academic-kind=figure]):before{text-align:center;margin-block-end:.4em;font-weight:600;display:block}.vq-prose [data-academic-kind=table]:before{content:"Table " attr(data-academic-number)}.vq-prose [data-academic-kind=figure]:before{content:"Figure " attr(data-academic-number)}.vq-prose [data-academic-equation-number]{padding-inline:3em;position:relative}.vq-prose [data-academic-equation-number]:after{content:"(" attr(data-academic-equation-number) ")";inset-inline-end:.5em;font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translateY(-50%)}.vq-prose [data-asset-block]{border:1px solid var(--lu-border-default);border-radius:var(--lu-radius-sm,6px);text-align:center;margin:1em 0;padding:.75em}.vq-prose [data-asset-block] img{max-width:100%;height:auto;margin-inline:auto;display:block}.vq-prose [data-asset-block] figcaption{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5em}.vq-prose :is([data-asset-description],[data-asset-status=unavailable],[data-asset-status=loading]){color:var(--lu-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.vq-prose [data-asset-block]:has(>[data-asset-status=ready])>[data-asset-description]{display:none}.vq-prose .code-block{font-family:var(--vq-prose-font-mono);background:var(--vq-prose-code-block-bg);color:var(--vq-prose-code-block-ink);border:1px solid var(--vq-prose-code-block-rule);border-radius:var(--vq-prose-radius-md);box-shadow:var(--vq-prose-shadow-sm);margin:1.5em 0;overflow:hidden}.vq-prose .code-toolbar{color:var(--vq-prose-code-block-toolbar-ink);background:var(--vq-prose-code-block-toolbar-bg);border-bottom:1px solid var(--vq-prose-rule-soft);user-select:none;justify-content:space-between;align-items:center;padding:4px 12px;font-size:12px;display:flex}.vq-prose .code-lang-label{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.vq-prose .code-body{display:flex;overflow-x:auto}.vq-prose .code-line-numbers,.vq-prose pre{line-height:var(--vq-prose-code-block-leading);font-size:var(--vq-prose-code-block-size);font-family:var(--vq-prose-font-mono)}.vq-prose .code-line-numbers{text-align:right;color:var(--vq-prose-code-block-line-num-ink);border-right:1px solid var(--vq-prose-rule-soft);user-select:none;flex-shrink:0;min-width:2.5em;padding:14px 10px 14px 14px}.vq-prose .code-line-numbers span{display:block}.vq-prose pre{white-space:pre;tab-size:4;min-width:0;color:var(--vq-prose-code-block-ink);flex:1;margin:0;padding:14px 18px;overflow-x:auto}.vq-prose pre code{white-space:pre;min-height:1.6em;display:block}.vq-prose pre[data-word-wrap=true],.vq-prose pre[data-word-wrap=true] code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.vq-prose .code-highlight-feedback{color:var(--vq-prose-code-block-toolbar-ink);margin-inline:12px;font-size:11px}.vq-prose [data-block-type=code] .code-block[data-theme=dark]{background-color:var(--vq-color-code-bg,var(--vq-color-surface,var(--lu-code-bg-dark,#1e293b)));color:var(--vq-color-code,var(--lu-code-text-dark,#e2e8f0))}.vq-prose [data-block-type=code] .code-block[data-theme=dark] pre{color:inherit}.vq-prose [data-block-type=code] .code-block[data-theme=dark] .code-toolbar{border-bottom-color:var(--vq-color-border,var(--lu-border-dark,#334155))}.vq-prose [data-block-type=code] .code-block[data-theme=dark] .code-line-numbers{border-right-color:var(--vq-color-border,var(--lu-border-dark,#334155));color:var(--vq-color-text-muted,var(--lu-text-tertiary-dark,#64748b))}[data-theme=dark]{--_cs:dark}[data-theme=light]{--_cs:light}.code-block code span{color-scheme:var(--_cs,light)}.code-block code :is(.hljs-keyword,.hljs-selector-tag,.hljs-string,.hljs-doctag,.hljs-number,.hljs-comment,.hljs-title,.hljs-title\.function_,.hljs-built_in,.hljs-type,.hljs-class,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-literal,.hljs-meta,.hljs-regexp),.code-block:is(.vq-prose *,[data-theme=dark] *,[data-theme=dark]) code :is(.hljs-keyword,.hljs-selector-tag,.hljs-string,.hljs-doctag,.hljs-number,.hljs-comment,.hljs-title,.hljs-title\.function_,.hljs-built_in,.hljs-type,.hljs-class,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-literal,.hljs-meta,.hljs-regexp),.code-block:is([data-theme=dark] .vq-prose *,.vq-prose [data-theme=dark]) code :is(.hljs-keyword,.hljs-selector-tag,.hljs-string,.hljs-doctag,.hljs-number,.hljs-comment,.hljs-title,.hljs-title\.function_,.hljs-built_in,.hljs-type,.hljs-class,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-literal,.hljs-meta,.hljs-regexp){color:var(--_ci)}.code-block code .hljs-symbol,.vq-prose .code-block code .hljs-symbol{color:#005cc5}.code-block code :is(.hljs-operator,.hljs-property,.hljs-punctuation,.hljs-addition,.hljs-deletion),.vq-prose .code-block code :is(.hljs-operator,.hljs-property,.hljs-punctuation,.hljs-addition,.hljs-deletion,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-bullet,.hljs-code),.code-block:is([data-theme=dark] *,[data-theme=dark]) code :is(.hljs-operator,.hljs-property,.hljs-punctuation,.hljs-addition,.hljs-deletion),.code-block:is([data-theme=dark] .vq-prose *,.vq-prose [data-theme=dark]) code :is(.hljs-operator,.hljs-property,.hljs-punctuation,.hljs-addition,.hljs-deletion,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-bullet,.hljs-code){color:var(--_ci)}.code-block code :is(.hljs-keyword,.hljs-selector-tag){--_ci:light-dark(#d73a49,#ff7b72)}.code-block code :is(.hljs-string,.hljs-doctag){--_ci:light-dark(#032f62,#a5d6ff)}.code-block code .hljs-number{--_ci:light-dark(#005cc5,#79c0ff)}.code-block code .hljs-comment{--_ci:light-dark(#6a737d,#8b949e)}.code-block code :is(.hljs-title,.hljs-title\.function_),.vq-prose .code-block code :is(.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo){--_ci:light-dark(#6f42c1,#d2a8ff)}.code-block code .hljs-built_in{--_ci:light-dark(#e36209,#ffa657)}.code-block code :is(.hljs-type,.hljs-class){--_ci:light-dark(#d73a49,#ff7b72)}.code-block code :is(.hljs-attr,.hljs-attribute){--_ci:light-dark(#005cc5,#79c0ff)}.code-block code :is(.hljs-variable,.hljs-template-variable){--_ci:light-dark(#e36209,#ffa657)}.code-block code :is(.hljs-tag,.hljs-name){--_ci:light-dark(#22863a,#7ee787)}.code-block code .hljs-literal{--_ci:light-dark(#005cc5,#79c0ff)}.code-block code .hljs-meta{--_ci:light-dark(#735c0f,#e3b341)}.code-block code .hljs-regexp{--_ci:light-dark(#032f62,#a5d6ff)}.code-block code .hljs-operator{--_ci:light-dark(#d73a49,#ff7b72)}.code-block code .hljs-property,.vq-prose .code-block code :is(.hljs-bullet,.hljs-code){--_ci:light-dark(#005cc5,#79c0ff)}.code-block code .hljs-punctuation{--_ci:light-dark(#24292e,#c9d1d9)}.code-block code .hljs-addition{--_ci:light-dark(#22863a,#aff5b4);--_cb:light-dark(#f0fff4,#2ea04326)}.code-block code .hljs-deletion{--_ci:light-dark(#b31d28,#ffa198);--_cb:light-dark(#ffeef0,#f8514926)}.vq-prose .code-block code :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){font-weight:var(--lu-font-semibold)}.code-block code .hljs-comment,.vq-prose .code-block code :is(.hljs-comment,.hljs-quote,.hljs-emphasis),.code-block:is([data-theme=dark] *,[data-theme=dark]) code .hljs-comment,.code-block:is([data-theme=dark] .vq-prose *,.vq-prose [data-theme=dark]) code .hljs-comment{font-style:italic}.vq-prose .code-block code .hljs-strong{font-weight:var(--lu-font-semibold,600)}.code-block code :is(.hljs-addition,.hljs-deletion),.code-block:is(.vq-prose *,[data-theme=dark] *,[data-theme=dark]) code :is(.hljs-addition,.hljs-deletion),.code-block:is([data-theme=dark] .vq-prose *,.vq-prose [data-theme=dark]) code :is(.hljs-addition,.hljs-deletion){background-color:var(--_cb)}.vq-prose .math-block{margin:var(--lu-spacing-3,12px) 0;text-align:center}.vq-prose :is(.math-rendered,.math-fallback){padding:var(--lu-spacing-2,8px) var(--lu-spacing-3,12px);overflow-x:auto}.vq-prose .math-source{display:none}.vq-prose .katex math{font-family:math;font-size:1em}.vq-prose :is(.math-error,.math-too-long){color:var(--lu-error,#b42318);font-family:var(--lu-font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9em}.vq-prose .math-fallback{background:var(--lu-layer2-bg);border-radius:var(--lu-radius-xs);border:1px dashed var(--lu-border-default);font-family:var(--lu-font-mono);font-size:var(--lu-text-sm);color:var(--lu-text-secondary);text-align:left}.vq-formula-tools{max-width:44rem;font-size:.875rem}.vq-formula-tools fieldset{flex-wrap:wrap;gap:.25rem;margin:.5rem 0;display:flex}.vq-formula-tools button,.vq-formula-completions button{cursor:pointer;padding:.25rem .5rem}.vq-formula-tools label{flex-direction:column;margin:.5rem .5rem 0 0;display:inline-flex}.vq-formula-tools p{max-width:40rem}.vq-formula-completions:not([hidden]){flex-wrap:wrap;gap:.25rem;max-width:44rem;display:flex}.vq-formula-completions [aria-selected=true]{outline-offset:-2px;outline:2px solid}.vq-prose [data-block-type=table]{margin:1.5em 0}.vq-prose .table-block-root{background:0 0;border:0;padding:0;display:block}.vq-prose .table-wrapper{border:1px solid var(--vq-prose-table-frame);border-radius:var(--vq-prose-table-radius);background:var(--vq-prose-paper-raised);box-shadow:var(--vq-prose-shadow-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.vq-prose table{border-collapse:separate;border-spacing:0;min-width:100%;font-family:inherit;font-size:inherit}.vq-prose :is(td,th){border-bottom:1px solid var(--vq-prose-table-rule);border-right:1px solid var(--vq-prose-table-rule);padding:var(--vq-prose-table-padding-y) var(--vq-prose-table-padding-x);vertical-align:top;white-space:pre-wrap;word-break:break-word;min-width:3em;color:var(--vq-prose-ink);line-height:1.55}.vq-prose :is(td,th):last-child{border-right:none}.vq-prose tbody tr:last-child td,.vq-prose thead:last-child tr:last-child th{border-bottom:none}.vq-prose th{background:var(--vq-prose-table-header-bg);text-align:left;border-bottom-color:var(--vq-prose-rule);font-weight:600}.vq-prose tbody tr:hover td{background:var(--vq-prose-table-row-hover-bg)}.vq-prose .table-caption{text-align:center;min-height:1.5em;color:var(--vq-prose-ink-soft);padding:.4em 0;font-size:.875em;font-style:italic;line-height:1.5;display:block;position:relative}.vq-prose .table-caption[contenteditable=true][data-empty-caption]:before{content:attr(data-placeholder);padding:inherit;pointer-events:none;position:absolute;inset:0}.vq-prose .table-caption[data-placement=top]{margin-bottom:.4em}.vq-prose .table-caption[data-placement=bottom]{margin-top:.4em}.vq-prose :is(td,th)[hidden]{display:none}.vq-prose [data-cell-align=left]{text-align:left}.vq-prose [data-cell-align=center]{text-align:center}.vq-prose [data-cell-align=right]{text-align:right}.vq-prose [data-cell-align=justify]{text-align:justify}.vq-prose [data-cell-valign=top]{vertical-align:top}.vq-prose [data-cell-valign=middle]{vertical-align:middle}.vq-prose [data-cell-valign=bottom]{vertical-align:bottom}.vq-prose [data-table-selected]{outline:2px solid var(--vq-color-primary,var(--vq-prose-ink-soft));outline-offset:-2px}.vq-prose table[data-fixed-columns]{table-layout:fixed;min-width:0}.vq-prose [data-block-type=table] :is(td,th){position:relative}.vq-prose [data-block-type=table] :is(td,th)[contenteditable=true]:after{content:"";cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:0}.vq-prose [data-block-type=table] :is(td,th)[contenteditable=true]:before{content:"";cursor:row-resize;height:5px;position:absolute;bottom:0;left:0;right:0}.vq-prose [data-block-type=table]:has(>.table-block-root>.table-wrapper>table[data-fixed-columns]),.vq-prose .table-wrapper:has(>table[data-fixed-columns]){width:fit-content;max-width:100%}.vq-prose [data-block-type=table]:has(>.table-block-root>.table-wrapper>table[data-fixed-columns]) .table-caption{contain:inline-size}[data-theme=dark] .vq-prose .quote-bar--ancestor{background-color:var(--_quote-ancestor,#ffffff14)}[data-theme=dark] .vq-prose .quote-bar--current{background-color:var(--vq-color-quote,#ffffff40)}@media (width<=640px){.vq-prose .table-wrapper{overscroll-behavior-x:contain;touch-action:pan-x pan-y}.vq-prose [data-block-type=code] pre{font-size:var(--lu-text-xs,.8125rem);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.vq-prose [data-block-type=math] .katex-display{-webkit-overflow-scrolling:touch;overflow:auto hidden}.vq-prose h1{font-size:clamp(1.5rem,5.5vw,2rem)}.vq-prose h2{font-size:clamp(1.25rem,4.5vw,1.5rem)}.vq-prose h3{font-size:clamp(1.125rem,4vw,1.25rem)}}[data-vq-blocks] :is([data-vq=xref],[data-vq=footnote]){cursor:pointer;color:#1d4ed8;background:#eff6ff;border-radius:.2em;padding-inline:.1em}[data-vq-blocks] [data-vq=footnote]{vertical-align:super;font-size:.8em}[data-vq-blocks] [data-vq=code-result]{cursor:pointer;color:#0f766e;font-family:var(--vq-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;background:#f1f5f9;border-radius:.2em;padding-inline:.15em;font-size:.92em}[data-vq-blocks] [data-vq-scholarly-state=unresolved]{color:#b45309;text-decoration:underline dotted}[data-vq-blocks] :is([data-vq=xref],[data-vq=footnote],[data-vq=code-result]):focus-visible{outline:2px solid var(--vq-color-primary,#1d4ed8);outline-offset:2px}[data-vq-scholarly-notes]{border-block-start:1px solid #cbd5e1;margin-block-start:1rem;padding-block-start:.75rem}[data-vq-scholarly-notes] ol{padding-inline-start:1.75rem}[data-vq-scholarly-notes] li{margin-block:.75rem;scroll-margin-block:1rem}[data-vq-scholarly-notes] .vq-footnote-body{white-space:pre-wrap;overflow-wrap:anywhere}[data-vq-scholarly-notes] li:focus-visible{outline:2px solid var(--vq-color-primary,#1d4ed8);outline-offset:4px}[data-vq-scholarly-notes=sidenotes]{border-inline-start:3px solid #cbd5e1;padding-inline-start:1rem}[data-vq-scholarly-layout],[data-vq-scholarly-layout]>*{min-width:0}@media (width>=70rem){[data-vq-scholarly-layout]{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:start;gap:2rem;display:grid}[data-vq-scholarly-layout]>[data-vq-blocks]{grid-column:1}[data-vq-scholarly-layout]>:not([data-vq-blocks]){grid-column:2}[data-vq-scholarly-layout] [data-vq-scholarly-notes=sidenotes]{border-block-start:0;margin-block-start:0}}.pw-print-preview{box-sizing:border-box;max-width:210mm;margin:1rem auto;padding:16mm;font-family:Georgia,serif;line-height:1.6;box-shadow:0 1px 8px #0002}.pw-print-letter{max-width:8.5in}.pw-print-running-head,[data-pw-print-portal]{display:none}.pw-print-preview table{border-collapse:collapse;width:100%}.pw-print-preview :is(td,th){border:1px solid #777;padding:6px}.pw-print-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.pw-print-preview blockquote{border-inline-start:2px solid #aaa;padding-inline-start:1rem}@page pw-a4{size:A4;margin:18mm 16mm}@page pw-letter{size:Letter;margin:.7in .65in}@media print{body[data-pw-printing]>:not([data-pw-print-portal]){display:none!important}body[data-pw-printing]{background:#fff}[data-pw-print-portal]{max-width:none;box-shadow:none;margin:0;padding:0;display:block}.pw-print-a4{page:pw-a4}.pw-print-letter{page:pw-letter}.pw-print-running-head{border-bottom:1px solid #aaa;margin-bottom:8mm;font-size:9pt;display:block}.pw-print-preview :is(h1,h2,h3){break-after:avoid}.pw-print-preview :is(blockquote,figure,table){break-inside:avoid}.pw-print-preview a{color:inherit;text-decoration:underline}}[data-pw-font-family=serif]{font-family:Georgia,serif}[data-pw-font-family=sans]{font-family:Arial,sans-serif}[data-pw-font-family=mono]{font-family:Consolas,monospace}.pw-print-preview .pw-footnote,[data-pw-font-size=small]{font-size:.85em}[data-pw-font-size=normal]{font-size:1em}[data-pw-font-size=large]{font-size:1.25em}[data-pw-font-size=huge]{font-size:1.75em}[data-pw-valign=top]{vertical-align:top}[data-pw-valign=middle]{vertical-align:middle}[data-pw-valign=bottom]{vertical-align:bottom}[data-pw-caption=bottom] caption{caption-side:bottom}.pw-output-notes{border-top:1px solid #aaa;margin-top:2rem;font-size:.85em}.pw-print-preview :is(caption,figcaption,h1,h2,h3,h4,h5,h6,p,td,th),.pw-output-notes li{white-space:pre-wrap}.composer{--vq-color-text:var(--ink);--vq-color-text-muted:var(--ink-2);--vq-color-primary:var(--accent);--vq-color-border:var(--rule);--vq-color-surface:var(--panel);--vq-color-quote:var(--ink-2);--vq-accent:var(--accent);--vq-font-family:var(--font-serif);--vq-font-family-mono:var(--font-mono);--vq-spacing-block-gap:.6em;border:1px solid var(--rule-strong);border-radius:var(--radius-input,6px);background:var(--bg);transition:border-color var(--dur-colour,.2s) var(--ease,ease), box-shadow var(--dur-colour,.2s) var(--ease,ease);gap:.4rem;display:grid}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.3rem .4rem;display:flex}.composer-tool{border-radius:var(--radius-menu,4px);block-size:2rem;inline-size:2rem;color:var(--ink-2);cursor:pointer;transition:color var(--dur-colour,.2s) var(--ease,ease), background-color var(--dur-colour,.2s) var(--ease,ease);background:0 0;border:0;place-items:center;font-size:1.15rem;display:inline-grid}.composer-tool-blocks:first-of-type,.composer-tool-marks+.composer-tool-blocks{margin-inline-start:.6rem}.composer-tool:hover:not(:disabled){color:var(--accent);background:var(--panel)}.composer-tool[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.composer-tool:disabled{opacity:.4;cursor:default}.composer-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-tool .ui-icon-accent{stroke:var(--accent)}.composer-writing{min-block-size:8rem;max-block-size:32rem;color:var(--ink);font-family:var(--font-serif);outline:none;padding:.5rem .8rem .8rem;font-size:1rem;line-height:1.6;overflow-y:auto}.composer .composer-writing:focus,.composer .composer-writing:focus-visible{outline:none}.composer-formula{border:1px solid var(--rule);border-radius:var(--radius-popover,8px);background:var(--sheet);box-shadow:var(--sh-2);gap:.5rem;margin:0 .6rem .6rem;padding:.7rem .8rem;display:grid}.composer-formula-label{color:var(--ink-2);font:.8rem/1.3 var(--font-sans);font-variant:all-small-caps;letter-spacing:.04em;gap:.3rem;display:grid}.composer-formula-source{box-sizing:border-box;resize:vertical;border:1px solid var(--rule-strong);border-radius:var(--radius-input,6px);background:var(--bg);inline-size:100%;color:var(--ink);font:.9rem/1.5 var(--font-mono);font-variant:normal;letter-spacing:normal;padding:.45rem .55rem}.composer-formula-source:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.composer-formula-source[aria-invalid=true]{border-color:var(--hl,#b4442e)}.composer-formula-status:empty{display:none}.composer-formula-status{color:var(--ink-2);font:.85rem/1.4 var(--font-sans);margin:0}.composer-formula-actions{justify-content:flex-end;gap:.8rem;display:flex}.composer-formula-actions button{color:var(--ink-2);font:.9rem/1.3 var(--font-serif);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem}.composer-formula-actions button:last-child{color:var(--accent);text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){.composer,.composer-tool{transition:none}}
