.hlx-root{--hlx-color-text:var(--hlx-host-color-text,#171717);--hlx-color-text-secondary:var(--hlx-host-color-text-secondary,#404040);--hlx-color-text-tertiary:var(--hlx-host-color-text-tertiary,#737373);--hlx-color-text-quaternary:var(--hlx-host-color-text-quaternary,#a3a3a3);--hlx-color-bg:var(--hlx-host-color-bg,#fff);--hlx-color-bg-secondary:var(--hlx-host-color-bg-secondary,#fafafa);--hlx-color-bg-tertiary:var(--hlx-host-color-bg-tertiary,#f5f5f5);--hlx-color-bg-elevated:var(--hlx-host-color-bg-elevated,#fff);--hlx-color-fill:var(--hlx-host-color-fill,#00000012);--hlx-color-fill-secondary:var(--hlx-host-color-fill-secondary,#0000000b);--hlx-color-fill-tertiary:var(--hlx-host-color-fill-tertiary,#00000008);--hlx-color-fill-quaternary:var(--hlx-host-color-fill-quaternary,#00000005);--hlx-color-border:var(--hlx-host-color-border,#e5e5e5);--hlx-color-border-subtle:var(--hlx-host-color-border-subtle,#f0f0f0);--hlx-color-ring:var(--hlx-host-color-ring,#00000014);--hlx-color-scrim:var(--hlx-host-color-scrim,#00000052);--hlx-color-accent:var(--hlx-host-color-accent,#2563eb);--hlx-color-accent-light:var(--hlx-host-color-accent-light,color-mix(in oklab, var(--hlx-color-accent) 10%, transparent));--hlx-color-link:var(--hlx-host-color-link,#2563eb);--hlx-color-code-text:var(--hlx-host-color-code-text,#171717);--hlx-color-code-bg:var(--hlx-host-color-code-bg,#f5f5f5);--hlx-color-code-header-bg:var(--hlx-host-color-code-header-bg,#f5f5f5);--hlx-color-hr-border:var(--hlx-host-color-hr-border,#e5e5e5);--hlx-color-quote-border:var(--hlx-host-color-quote-border,#e5e5e5);--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#f5f5f5);--hlx-color-alert-info:var(--hlx-host-color-alert-info,#2563eb);--hlx-color-alert-warning:var(--hlx-host-color-alert-warning,#b45309);--hlx-color-alert-tip:var(--hlx-host-color-alert-tip,#15803d);--hlx-color-alert-caution:var(--hlx-host-color-alert-caution,#dc2626);--hlx-color-alert-important:var(--hlx-host-color-alert-important,#7c3aed);--hlx-space-xs:4px;--hlx-space-sm:8px;--hlx-space-md:16px;--hlx-space-lg:24px;--hlx-space-xl:32px;--hlx-flow-paragraph:1.25em;--hlx-flow-list:.375em;--hlx-flow-block:2em;--hlx-flow-heading:2em;--hlx-font-family:var(--hlx-host-font-family,var(--hlx-font-family-sans));--hlx-font-family-sans:var(--hlx-host-font-family-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "PingFang SC", "Hiragino Sans GB", "Microsoft JhengHei", "Microsoft YaHei", "Noto Sans TC", "Noto Sans SC", Roboto, Helvetica, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji");--hlx-font-family-serif:var(--hlx-host-font-family-serif,"Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", "Noto Serif CJK SC", "Source Han Serif SC", "Source Han Serif", "source-han-serif-sc", "Songti TC", "Songti SC", STSong, "华文宋体", serif);--hlx-font-family-kai:var(--hlx-host-font-family-kai,"楷體", "楷体", KaiTi, STKaiti, "Kaiti TC", "Kaiti SC", "LXGW WenKai TC", "LXGW WenKai", "霞鹜文楷", "Noto Serif CJK TC", "Noto Serif CJK SC", serif);--hlx-font-mono:var(--hlx-host-font-mono,"SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, "PingFang TC", "PingFang SC", "Noto Sans TC", "Noto Sans SC", monospace);--hlx-font-size-2xs:.625em;--hlx-font-size-xs:.75em;--hlx-font-size-sm:.8125em;--hlx-font-size-md:.875em;--hlx-font-size-lg:1.25em;--hlx-font-size-base:16px;--hlx-font-size-small:14px;--hlx-font-size-code:.8125em;--hlx-font-size-caption:.8125em;--hlx-line-height:1.75;--hlx-line-height-tight:1.35;--hlx-line-height-compact:1.6;--hlx-line-height-code:1.7;--hlx-radius-sm:4px;--hlx-radius-md:8px;--hlx-radius-lg:12px;--hlx-max-width:700px;--hlx-shadow-xs:0 0 0 1px var(--hlx-color-ring), 0 1px 2px #0000000d;--hlx-shadow-top-bar:0 0 0 1px var(--hlx-color-ring), 0 4px 12px #0000000f, 0 12px 32px -8px #0000001f;--hlx-shadow-modal:0 0 0 1px #0000000f, 0 16px 48px -12px #00000040;--hlx-shadow-menu:0 0 0 1px var(--hlx-color-ring), 0 4px 12px #0000000f, 0 12px 32px -8px #0000001f;--hlx-color-text-muted:var(--hlx-color-text-tertiary);--hlx-color-bg-subtle:var(--hlx-color-bg-tertiary);--hlx-font-sans:var(--hlx-font-family-sans);--hlx-font-serif:var(--hlx-font-family-serif);--hlx-font-size:var(--hlx-font-size-base);--hlx-syntax-keyword:#cf222e;--hlx-syntax-string:#0a3069;--hlx-syntax-comment:#6e7781;--hlx-syntax-constant:#0550ae;--hlx-syntax-function:#8250df;--hlx-syntax-type:#953800;--hlx-syntax-tag:#116329;--hlx-syntax-attribute:#0550ae;--hlx-chrome-fill:var(--hlx-color-fill);--hlx-chrome-fill-strong:color-mix(in srgb, var(--hlx-color-text) 10%, transparent);--hlx-chrome-border-subtle:var(--hlx-color-border-subtle);--hlx-chrome-text-faint:var(--hlx-color-text-quaternary);--hlx-chrome-head:var(--hlx-color-bg-secondary);--hlx-chrome-shadow-control:var(--hlx-shadow-xs);--hlx-chrome-shadow-popup:var(--hlx-shadow-menu);--hlx-chrome-ring:0 0 0 1px var(--hlx-color-accent), 0 0 0 3px var(--hlx-color-accent-light);--hlx-chrome-ring-inset:inset 0 0 0 2px var(--hlx-color-accent);--hlx-chrome-ring-room:3px;--hlx-chrome-caution:#c2410c;--hlx-chrome-radius-sm:4px;--hlx-chrome-radius-item:6px;--hlx-chrome-radius-md:8px;--hlx-chrome-radius-lg:12px;--hlx-chrome-height-sm:24px;--hlx-chrome-height-md:28px}.hlx-root[data-variant=note]{--hlx-flow-paragraph:.5em;--hlx-font-family:var(--hlx-host-font-family,var(--hlx-font-family-serif));--hlx-line-height:1.85}.hlx-root[data-variant=comment]{--hlx-space-xs:2px;--hlx-space-sm:4px;--hlx-space-md:10px;--hlx-space-lg:16px;--hlx-space-xl:20px;--hlx-flow-paragraph:.6em;--hlx-flow-list:.25em;--hlx-flow-block:1em;--hlx-flow-heading:1em;--hlx-font-size-base:14px;--hlx-font-size-small:12px;--hlx-font-size-code:.9286em;--hlx-font-size-caption:.9286em;--hlx-line-height:1.6;--hlx-line-height-tight:1.3;--hlx-radius-sm:3px;--hlx-radius-md:6px;--hlx-max-width:none;--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#fafafa)}.hlx-root[data-variant=chat]{--hlx-flow-paragraph:.75em;--hlx-flow-list:.25em;--hlx-flow-block:1em;--hlx-flow-heading:1em;--hlx-font-size-base:15px;--hlx-font-size-small:13px;--hlx-font-size-code:.8667em;--hlx-font-size-caption:.8667em;--hlx-line-height:1.65;--hlx-line-height-tight:1.3;--hlx-max-width:none;--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#fafafa)}.hlx-root[data-color-scheme=dark]{--hlx-color-text:var(--hlx-host-color-text,#ededed);--hlx-color-text-secondary:var(--hlx-host-color-text-secondary,#c4c4c4);--hlx-color-text-tertiary:var(--hlx-host-color-text-tertiary,#8f8f8f);--hlx-color-text-quaternary:var(--hlx-host-color-text-quaternary,#5c5c5c);--hlx-color-bg:var(--hlx-host-color-bg,#0a0a0a);--hlx-color-bg-secondary:var(--hlx-host-color-bg-secondary,#121212);--hlx-color-bg-tertiary:var(--hlx-host-color-bg-tertiary,#1a1a1a);--hlx-color-bg-elevated:var(--hlx-host-color-bg-elevated,#171717);--hlx-color-fill:var(--hlx-host-color-fill,#ffffff17);--hlx-color-fill-secondary:var(--hlx-host-color-fill-secondary,#ffffff0f);--hlx-color-fill-tertiary:var(--hlx-host-color-fill-tertiary,#ffffff0a);--hlx-color-fill-quaternary:var(--hlx-host-color-fill-quaternary,#ffffff06);--hlx-color-border:var(--hlx-host-color-border,#262626);--hlx-color-border-subtle:var(--hlx-host-color-border-subtle,#1c1c1c);--hlx-color-ring:var(--hlx-host-color-ring,#ffffff1f);--hlx-color-scrim:var(--hlx-host-color-scrim,#0000008f);--hlx-color-accent:var(--hlx-host-color-accent,#60a5fa);--hlx-color-accent-light:var(--hlx-host-color-accent-light,color-mix(in oklab, var(--hlx-color-accent) 16%, transparent));--hlx-color-link:var(--hlx-host-color-link,#60a5fa);--hlx-color-code-text:var(--hlx-host-color-code-text,#ededed);--hlx-color-code-bg:var(--hlx-host-color-code-bg,#1a1a1a);--hlx-color-code-header-bg:var(--hlx-host-color-code-header-bg,#1a1a1a);--hlx-color-hr-border:var(--hlx-host-color-hr-border,#262626);--hlx-color-quote-border:var(--hlx-host-color-quote-border,#262626);--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#1a1a1a);--hlx-color-alert-info:var(--hlx-host-color-alert-info,#60a5fa);--hlx-color-alert-warning:var(--hlx-host-color-alert-warning,#fbbf24);--hlx-color-alert-tip:var(--hlx-host-color-alert-tip,#4ade80);--hlx-color-alert-caution:var(--hlx-host-color-alert-caution,#f87171);--hlx-color-alert-important:var(--hlx-host-color-alert-important,#a78bfa);--hlx-shadow-xs:0 0 0 1px var(--hlx-color-ring), 0 1px 2px #0006;--hlx-shadow-top-bar:0 0 0 1px var(--hlx-color-ring), 0 8px 24px #00000080, 0 16px 40px -8px #0009;--hlx-shadow-modal:0 0 0 1px #ffffff14, 0 16px 48px -12px #000000b3;--hlx-shadow-menu:0 0 0 1px var(--hlx-color-ring), 0 8px 24px #00000080, 0 16px 40px -8px #0009;--hlx-chrome-caution:#fb923c;--hlx-syntax-keyword:#ff7b72;--hlx-syntax-string:#a5d6ff;--hlx-syntax-comment:#8b949e;--hlx-syntax-constant:#79c0ff;--hlx-syntax-function:#d2a8ff;--hlx-syntax-type:#ffa657;--hlx-syntax-tag:#7ee787;--hlx-syntax-attribute:#79c0ff}.hlx-root{color:var(--hlx-color-text);font-family:var(--hlx-font-family);font-size:var(--hlx-font-size);line-height:var(--hlx-line-height)}.hlx-content{white-space:pre-wrap;overflow-wrap:break-word;display:flow-root}.hlx-root .hlx-paragraph{margin:0 0 var(--hlx-flow-paragraph)}.hlx-content>:first-child{margin-top:0}.hlx-content>:last-child{margin-bottom:0}.hlx-root .hlx-h1{margin-top:calc(var(--hlx-flow-heading) * .6667);letter-spacing:-.015em;margin-bottom:.6em;font-size:1.875em;font-weight:700;line-height:1.2667}.hlx-root .hlx-h2{margin-top:calc(var(--hlx-flow-heading) * .7333);letter-spacing:-.01em;margin-bottom:.5em;font-size:1.5em;font-weight:650;line-height:1.3333}.hlx-root .hlx-h3{margin-top:calc(var(--hlx-flow-heading) * .8);margin-bottom:.4em;font-size:1.25em;font-weight:600;line-height:1.4}.hlx-root .hlx-h4{margin-top:calc(var(--hlx-flow-heading) * .8471);margin-bottom:.35em;font-size:1.0625em;font-weight:600;line-height:1.5294}.hlx-root .hlx-h5{margin-top:calc(var(--hlx-flow-heading) * .9);font-size:1em;font-weight:600;line-height:var(--hlx-line-height-tight);margin-bottom:.3em}.hlx-root .hlx-h6{margin-top:calc(var(--hlx-flow-heading) * 1.0286);color:var(--hlx-color-text-secondary);font-size:.875em;font-weight:600;line-height:var(--hlx-line-height-tight);margin-bottom:.25em}.hlx-renderer .hlx-heading{position:relative}.hlx-renderer .hlx-heading-anchor{color:inherit;opacity:0;align-items:center;font-size:.8rem;text-decoration:none;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:-1.25rem}.hlx-renderer .hlx-heading-anchor svg{flex-shrink:0}.hlx-renderer .hlx-heading:hover .hlx-heading-anchor{opacity:.5}.hlx-renderer .hlx-heading .hlx-heading-anchor:hover,.hlx-renderer .hlx-heading .hlx-heading-anchor:focus-visible{opacity:1}.hlx-root .hlx-quote{margin:var(--hlx-flow-block) 0;padding-block:.125em;color:var(--hlx-color-text-secondary);padding-left:1.125em;position:relative}.hlx-root .hlx-quote:before{content:"";background:var(--hlx-color-quote-border);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.hlx-root .hlx-quote>.hlx-paragraph:first-child{margin-top:0}.hlx-root .hlx-quote>.hlx-paragraph:last-child{margin-bottom:0}.hlx-root .hlx-quote-attribution{margin-top:var(--hlx-space-sm);color:var(--hlx-color-text-tertiary);font-size:var(--hlx-font-size-caption);font-style:normal;display:block}.hlx-root .hlx-mention{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);color:var(--hlx-color-text);font-family:var(--hlx-font-family);font-size:var(--hlx-font-size-sm);vertical-align:text-bottom;white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;margin-inline:.25em;padding:.05em .55em;line-height:1.5;display:inline-flex;position:relative;top:.15em}.hlx-root .hlx-mention-icon{flex:none;align-items:center;display:inline-flex}.hlx-root .hlx-mention-icon svg{width:.85em;height:.85em;display:inline}.hlx-root .hlx-mention-handle{color:inherit;font-family:var(--hlx-font-family-sans);font-weight:500;text-decoration:none}.hlx-root .hlx-mention--plain{color:var(--hlx-color-text-secondary)}.hlx-root .hlx-tag{background:hsl(var(--hlx-tag-hue,0) 70% 90%);color:hsl(var(--hlx-tag-hue,0) 60% 22%);border-radius:999px;padding-inline:.75em;font-size:.875em;line-height:1.6;display:inline-block}.hlx-root[data-color-scheme=dark] .hlx-tag,[data-color-scheme=dark] .hlx-root .hlx-tag{background:hsl(var(--hlx-tag-hue,0) 35% 26%);color:hsl(var(--hlx-tag-hue,0) 70% 90%)}.hlx-root .hlx-list{margin:0 0 var(--hlx-flow-paragraph);padding-left:1.375em}.hlx-root .hlx-list .hlx-list{margin:var(--hlx-flow-list) 0 0}.hlx-root .hlx-listitem{margin:0 0 var(--hlx-flow-list)}.hlx-root .hlx-listitem::marker{color:var(--hlx-color-text-tertiary)}.hlx-root .hlx-listitem:not(.hlx-listitem-checked,.hlx-listitem-unchecked){padding-left:.25em}.hlx-root .hlx-listitem-nested .hlx-ol{list-style-type:lower-alpha}.hlx-root .hlx-listitem-nested .hlx-ul{list-style-type:circle}.hlx-root .hlx-listitem-nested{list-style:none}.hlx-root .hlx-checklist{padding-left:0;list-style:none}.hlx-root .hlx-listitem-checked,.hlx-root .hlx-listitem-unchecked{--hlx-checkbox-size:1.125rem;outline:none;padding-left:2em;list-style:none;transition:color .25s;position:relative}.hlx-root .hlx-listitem-checked:before,.hlx-root .hlx-listitem-unchecked:before{content:"";top:calc((1lh - var(--hlx-checkbox-size)) / 2);width:var(--hlx-checkbox-size);height:var(--hlx-checkbox-size);box-sizing:border-box;border:1.5px solid var(--hlx-color-text-quaternary);border-radius:var(--hlx-radius-sm);cursor:pointer;background:0 0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.hlx-root .hlx-listitem-checked:before{border-color:var(--hlx-color-text);background:var(--hlx-color-text)}.hlx-root .hlx-listitem-checked:after{content:"";top:calc((1lh - var(--hlx-checkbox-size)) / 2 + var(--hlx-checkbox-size) * .14);left:calc(var(--hlx-checkbox-size) * .36);width:calc(var(--hlx-checkbox-size) * .28);height:calc(var(--hlx-checkbox-size) * .55);box-sizing:border-box;border-right:2px solid var(--hlx-color-bg);border-bottom:2px solid var(--hlx-color-bg);pointer-events:none;position:absolute;transform:rotate(45deg)}.hlx-root .hlx-listitem-checked{color:var(--hlx-color-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--hlx-color-text-quaternary);text-decoration-color:var(--hlx-color-text-quaternary)}.hlx-root [contenteditable=true] .hlx-listitem-unchecked:hover:before{border-color:var(--hlx-color-text-tertiary)}.hlx-root [contenteditable=true] .hlx-listitem-checked:hover:before{background:color-mix(in oklab, var(--hlx-color-text) 80%, transparent)}.hlx-root .hlx-listitem-unchecked:focus-visible:before,.hlx-root .hlx-listitem-checked:focus-visible:before{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-link{color:var(--hlx-color-link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--hlx-color-link) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--hlx-color-link) 35%, transparent);text-underline-offset:.22em;transition:color .2s,text-decoration-color .2s}.hlx-root .hlx-link:hover{-webkit-text-decoration-color:var(--hlx-color-link);text-decoration-color:var(--hlx-color-link)}.hlx-root .hlx-bold{font-weight:600}.hlx-root .hlx-italic{font-style:italic}.hlx-root .hlx-underline{text-decoration:underline}.hlx-root .hlx-strikethrough{text-decoration:line-through}.hlx-root .hlx-underline-strikethrough{text-decoration:underline line-through}.hlx-root .hlx-code{border-radius:var(--hlx-radius-sm);background:var(--hlx-color-code-bg);font-family:var(--hlx-font-mono);padding:.12em .4em;font-size:.875em}.hlx-root .hlx-highlight{--hlx-highlighted:1;--hlx-highlight-color:var(--hlx-color-accent-light);background:linear-gradient(120deg, var(--hlx-highlight-color) 50%, transparent 50%) 110% 0 / 200% 100% no-repeat;background-position:calc((1 - var(--hlx-highlighted)) * 110%) 0;color:var(--hlx-color-text);transition:background-position 1s}@keyframes hlx-highlight-in{to{--hlx-highlighted:1}}@supports (animation-timeline:view()){.hlx-root .hlx-highlight{--hlx-highlighted:0;animation:step-end both hlx-highlight-in;animation-timeline:view();animation-range:entry 100% cover 10%}}.hlx-root [contenteditable=true] .hlx-highlight{--hlx-highlighted:1;animation:none}.hlx-root .hlx-subscript{vertical-align:sub;font-size:.8em}.hlx-root .hlx-superscript{vertical-align:super;font-size:.8em}.hlx-root .hlx-spoiler{border-radius:var(--hlx-radius-sm);cursor:pointer;padding-inline:4px;transition:background-color .3s,color .3s}.hlx-root [contenteditable=true] .hlx-spoiler{background:color-mix(in srgb, var(--hlx-color-text) 30%, transparent);color:inherit;cursor:text}.hlx-root .hlx-spoiler:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:1px}.hlx-root .hlx-spoiler--hidden:not(:hover,:focus-visible,[contenteditable=true] *),.hlx-root .hlx-spoiler--hidden[data-rehidden]{background:var(--hlx-color-text-tertiary);color:#0000}.hlx-root .hlx-spoiler--hidden:not(:hover,:focus-visible,[contenteditable=true] *) *,.hlx-root .hlx-spoiler--hidden[data-rehidden] *{color:#0000;background:0 0;border-color:#0000}.hlx-root .hlx-spoiler--hidden:hover:not([data-rehidden]),.hlx-root .hlx-spoiler--hidden:focus-visible:not([data-rehidden]){background:0 0}.hlx-root .hlx-ruby rt{color:var(--hlx-color-text-muted);font-size:.6em;font-weight:400}.hlx-root .hlx-video-block,.hlx-root .hlx-file-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-video{background:#000;border-radius:8px;width:100%;height:auto;display:block}.hlx-root .hlx-video--unsized{aspect-ratio:16/9;width:100%}.hlx-root .hlx-media-invalid{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;padding:12px 16px;font-size:.875em;display:block}.hlx-root .hlx-file{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.hlx-root a.hlx-file:hover{background:var(--hlx-color-bg-subtle)}.hlx-root .hlx-file-icon{fill:none;width:20px;height:20px;stroke:var(--hlx-color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none}.hlx-root .hlx-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hlx-root .hlx-file-meta{color:var(--hlx-color-text-muted);flex:none;margin-inline-start:auto;font-size:.8125em}.hlx-root .hlx-file--invalid{color:var(--hlx-color-text-muted);border-style:dashed}.hlx-root .hlx-file--inline{vertical-align:bottom;border-radius:4px;gap:4px;max-width:100%;padding:0 6px;display:inline-flex}.hlx-root .hlx-file--inline .hlx-file-icon{width:14px;height:14px}.hlx-root .hlx-file--inline .hlx-file-meta{margin-inline-start:4px}.hlx-root .hlx-footnote-ref{color:var(--hlx-color-accent);margin-inline:.1em;font-size:.75em;line-height:0}.hlx-root .hlx-footnote-ref a{color:inherit;text-decoration:none}.hlx-root .hlx-footnote-ref a:hover{text-decoration:underline}.hlx-root .hlx-footnote-ref a:target,.hlx-root .hlx-footnote:target{background:color-mix(in srgb, var(--hlx-color-accent) 20%, transparent);border-radius:3px}.hlx-root .hlx-footnotes{margin-top:var(--hlx-flow-block);color:var(--hlx-color-text-muted);font-size:.875em}.hlx-root .hlx-footnotes-divider{border:0;border-top:1px solid var(--hlx-color-border);width:30%;margin:0 0 1em}.hlx-root .hlx-footnotes-list{margin:0;padding-inline-start:1.5em}.hlx-root .hlx-footnote{overflow-wrap:anywhere;margin:.25em 0}.hlx-root .hlx-footnote-back{color:var(--hlx-color-accent);text-decoration:none}.hlx-root .hlx-footnote-back-icon{vertical-align:-.125em}.hlx-root .hlx-hr-block{margin:0}.hlx-root .hlx-hr{width:60px;height:0;margin:var(--hlx-space-lg) auto;border:0;border-top:1px solid var(--hlx-color-hr-border);padding:0}.hlx-root[data-variant=article] .hlx-hr{margin:3.5em auto}.hlx-root[data-variant=article] .hlx-hr-block+*{margin-top:0}.hlx-root .hlx-code-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-code-card{border:1px solid var(--hlx-color-border-subtle);border-radius:var(--hlx-radius-md);background:var(--hlx-color-code-bg);color:var(--hlx-color-text);overflow:hidden}.hlx-root .hlx-code-header{box-sizing:border-box;border-bottom:1px solid var(--hlx-color-border-subtle);background:var(--hlx-color-code-header-bg);height:36px;color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-family-sans);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0 6px 0 14px;font-size:12px;line-height:1;display:flex}.hlx-root .hlx-code-lang{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.hlx-root .hlx-code-lang-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex}.hlx-root .hlx-code-lang-icon svg{width:100%;height:100%}.hlx-root .hlx-code-actions{align-items:center;gap:4px;display:inline-flex}.hlx-root .hlx-code-copy,.hlx-root .hlx-code-toggle{color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;transition:color .12s ease-out,background-color .12s ease-out;display:inline-flex}.hlx-root .hlx-code-copy:hover,.hlx-root .hlx-code-toggle:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.hlx-root .hlx-code-body{color:var(--hlx-color-text);font-family:var(--hlx-font-mono);font-size:var(--hlx-font-size-code);line-height:var(--hlx-line-height-code);tab-size:2;white-space:pre;margin:0;padding:12px 16px;overflow-x:auto}.hlx-root .hlx-code-lined{counter-reset:hlx-code-line}.hlx-root .hlx-code-lined .hlx-code-line{counter-increment:hlx-code-line}.hlx-root .hlx-code-lined .hlx-code-line:before{content:counter(hlx-code-line);box-sizing:content-box;min-width:calc(var(--hlx-line-digits,2) * 1ch);background:var(--hlx-color-code-bg);color:var(--hlx-color-text-quaternary);text-align:right;-webkit-user-select:none;user-select:none;margin-right:1.5ch;padding-right:.5ch;display:inline-block;position:sticky;left:0}.hlx-root .hlx-code-card[data-collapsed] .hlx-code-body{box-sizing:border-box;max-height:calc(19.2em + 24px);overflow-y:auto}.hlx-root[data-color-scheme=dark] .hlx-code-body,[data-color-scheme=dark] .hlx-root .hlx-code-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hlx-root .hlx-code-body [style*=--shiki-light]{color:var(--shiki-light)}.hlx-root[data-color-scheme=dark] .hlx-code-body [style*=--shiki-dark],[data-color-scheme=dark] .hlx-root .hlx-code-body [style*=--shiki-dark]{color:var(--shiki-dark)}.hlx-root .hlx-alert,.hlx-root .hlx-banner{--hlx-callout-color:var(--hlx-color-alert-info);margin:var(--hlx-flow-block) 0}.hlx-root .hlx-alert[data-type=tip],.hlx-root .hlx-banner[data-type=tip]{--hlx-callout-color:var(--hlx-color-alert-tip)}.hlx-root .hlx-alert[data-type=important],.hlx-root .hlx-banner[data-type=important]{--hlx-callout-color:var(--hlx-color-alert-important)}.hlx-root .hlx-alert[data-type=warning],.hlx-root .hlx-banner[data-type=warning]{--hlx-callout-color:var(--hlx-color-alert-warning)}.hlx-root .hlx-alert[data-type=caution],.hlx-root .hlx-banner[data-type=caution]{--hlx-callout-color:var(--hlx-color-alert-caution)}.hlx-root .hlx-alert{padding:2px 0 2px 18px;position:relative}.hlx-root .hlx-alert:before{content:"";background:var(--hlx-callout-color);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.hlx-root .hlx-callout-label{color:var(--hlx-callout-color);-webkit-user-select:none;user-select:none}.hlx-root .hlx-alert>.hlx-callout-label{font-family:var(--hlx-font-family-sans);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.hlx-root .hlx-callout-icon{flex-shrink:0;display:inline-flex}.hlx-root .hlx-callout-icon svg{width:15px;height:15px}.hlx-root .hlx-alert .hlx-callout-body>.hlx-paragraph,.hlx-root .hlx-banner .hlx-callout-body>.hlx-paragraph{margin:0 0 .5em}.hlx-root .hlx-callout-body>.hlx-paragraph:last-child{margin-bottom:0}.hlx-root[data-variant=comment] .hlx-alert,.hlx-root[data-variant=chat] .hlx-alert{padding-left:12px}.hlx-root[data-variant=comment] .hlx-alert>.hlx-callout-label,.hlx-root[data-variant=chat] .hlx-alert>.hlx-callout-label{float:left;font-size:inherit;line-height:inherit;margin-bottom:0;margin-right:6px}.hlx-root .hlx-banner{border-radius:var(--hlx-radius-md);background:color-mix(in oklab, var(--hlx-callout-color) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hlx-callout-color) 18%, transparent);color:var(--hlx-color-text);line-height:var(--hlx-line-height);border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.hlx-root .hlx-banner>.hlx-callout-label{flex-shrink:0;align-self:flex-start;align-items:center;height:1lh;display:inline-flex}.hlx-root .hlx-banner .hlx-callout-icon svg{width:18px;height:18px}.hlx-root .hlx-banner>.hlx-callout-body{flex:1;min-width:0;min-height:1em}.hlx-root .hlx-callout-body>:last-child,.hlx-root .hlx-details-body>:last-child{margin-bottom:0}@property --hlx-details-progress{syntax:"<number>";inherits:true;initial-value:0}@property --hlx-details-content-progress{syntax:"<number>";inherits:true;initial-value:0}.hlx-root .hlx-details{--hlx-details-progress:0;--hlx-details-content-progress:0;--hlx-details-across:clamp(0, calc(var(--hlx-details-progress) / .42), 1);--hlx-details-down:clamp(0, calc((var(--hlx-details-progress) - .42) / .58), 1);--hlx-details-line:calc(var(--hlx-details-across) * var(--hlx-details-across) * (3 - 2 * var(--hlx-details-across)));--hlx-details-guide:calc(var(--hlx-details-down) * var(--hlx-details-down) * (3 - 2 * var(--hlx-details-down)));margin:var(--hlx-space-md) 0;background:0 0;border:none;transition:--hlx-details-progress .64s linear,--hlx-details-content-progress .37s cubic-bezier(.4,0,.2,1)}.hlx-root .hlx-details[open]{--hlx-details-progress:1;--hlx-details-content-progress:1}@media (prefers-reduced-motion:reduce){.hlx-root .hlx-details{transition:none}}.hlx-root .hlx-details-summary{align-items:flex-start;gap:var(--hlx-space-sm);color:var(--hlx-color-text);font-size:1em;font-weight:500;line-height:var(--hlx-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:.75em 0;list-style:none;display:flex}.hlx-root .hlx-details-summary:focus-visible{box-shadow:inset 0 0 0 1px var(--hlx-color-accent), 0 0 0 3px var(--hlx-color-accent-light)}.hlx-root .hlx-details-summary::-webkit-details-marker{display:none}.hlx-root .hlx-details-summary:after{content:"";background:var(--hlx-color-border);pointer-events:none;min-width:1.5rem;height:1px;transform:scaleX(calc(1 - var(--hlx-details-line)));transform-origin:0;flex:2.5rem;align-self:center;margin-left:.75rem}.hlx-root .hlx-details-summary-text{flex:0 auto;min-width:0}.hlx-root .hlx-details-chevron{width:1.25rem;height:1.25rem;color:var(--hlx-color-text-tertiary);transform:rotate(calc(var(--hlx-details-content-progress) * 90deg));transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:relative;top:.25rem}.hlx-root .hlx-details-chevron svg{width:1rem;height:1rem}.hlx-root .hlx-details-body{min-height:0;padding:calc(.875em * var(--hlx-details-content-progress)) 0 calc(1.25em * var(--hlx-details-content-progress)) calc(1.25rem + var(--hlx-space-sm));color:var(--hlx-color-text-secondary);position:relative;overflow:hidden}.hlx-root .hlx-details-body:before{content:"";background:var(--hlx-color-border);pointer-events:none;width:1px;transform:scaleY(var(--hlx-details-guide));transform-origin:top;position:absolute;top:0;bottom:1.25em;left:calc(.625rem - .5px)}.hlx-root .hlx-table-wrap{max-width:100%;margin:var(--hlx-flow-block) 0;overflow-x:auto}.hlx-root .hlx-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9375em}.hlx-root .hlx-table-cell{border:1px solid var(--hlx-color-border);text-align:start;vertical-align:top;min-width:4em;padding:8px 12px}.hlx-root .hlx-table-cell-header{background:var(--hlx-color-bg-subtle);font-weight:600}.hlx-root .hlx-table-cell>.hlx-paragraph{margin:0}.hlx-root .hlx-table-cell>.hlx-paragraph+.hlx-paragraph{margin-top:.5em}.hlx-root .hlx-math-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-math[data-display=block]{text-align:center;padding:.25em 0;overflow:auto hidden}.hlx-root .hlx-math-source{color:var(--hlx-color-text-muted);font-family:var(--hlx-font-mono);white-space:pre-wrap;font-size:.875em}.hlx-root .hlx-math .katex-error{color:var(--hlx-color-alert-caution)}.hlx-root .hlx-mermaid-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-mermaid{--pele-bg:var(--hlx-color-bg);--pele-fg:var(--hlx-color-text);--pele-muted:var(--hlx-color-text-muted);--pele-line:var(--hlx-color-text-muted);--pele-border:var(--hlx-color-text-muted);--pele-surface:var(--hlx-color-bg-subtle);--pele-surface-alt:var(--hlx-color-border);--pele-accent:var(--hlx-color-accent);--pele-font:var(--hlx-font-sans);--pele-font-mono:var(--hlx-font-mono);margin:0}.hlx-root .hlx-mermaid-svg{justify-content:center;display:flex;overflow-x:auto}.hlx-root .hlx-mermaid-svg svg{max-width:100%;height:auto}.hlx-root .hlx-mermaid-loading{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.875em;display:flex}.hlx-root .hlx-mermaid-spinner{border:2px solid var(--hlx-color-border);border-top-color:var(--hlx-color-text-muted);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite hlx-spin}@keyframes hlx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hlx-root .hlx-mermaid-spinner{animation:none}}.hlx-root .hlx-mermaid-error{border:1px solid color-mix(in srgb, var(--hlx-color-alert-caution) 40%, var(--hlx-color-border));color:var(--hlx-color-text-muted);border-radius:8px;padding:12px 16px;font-size:.875em}.hlx-root .hlx-mermaid-error p{color:var(--hlx-color-alert-caution);margin:0 0 .5em}.hlx-root .hlx-mermaid-error pre{font-family:var(--hlx-font-mono);margin:.5em 0 0;overflow-x:auto}.hlx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hlx-root .hlx-image-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-image{border-radius:4px;max-width:100%;height:auto;margin-inline:auto;display:block}.hlx-root .hlx-image-figure{margin:0}.hlx-root .hlx-image-clickable{cursor:zoom-in}.hlx-root .hlx-image-clickable:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-image-block[data-layout=float-left],.hlx-root .hlx-image-block[data-layout=float-right]{width:var(--hlx-image-width,42%)}.hlx-root .hlx-image-block[data-layout=float-left]{float:left;margin:.25em 1.5em 1em 0}.hlx-root .hlx-image-block[data-layout=float-right]{float:right;margin:.25em 0 1em 1.5em}.hlx-root .hlx-image-block[data-layout] .hlx-image{width:100%}.hlx-root .hlx-image-caption{color:var(--hlx-color-text-tertiary);font-size:var(--hlx-font-size-caption);line-height:var(--hlx-line-height-compact);text-align:center;margin-top:1em}.hlx-root .hlx-image-invalid{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;padding:12px 16px;font-size:.875em;display:block}.hlx-root{--hlx-chart-1:#4e79a7;--hlx-chart-2:#f28e2b;--hlx-chart-3:#59a14f;--hlx-chart-4:#e15759;--hlx-chart-5:#76b7b2;--hlx-chart-6:#b07aa1;--hlx-chart-muted:#cfd4da}.hlx-root[data-color-scheme=dark]{--hlx-chart-1:#7ea6d8;--hlx-chart-2:#ffad5c;--hlx-chart-3:#86c779;--hlx-chart-4:#ff8a8c;--hlx-chart-5:#94d4cf;--hlx-chart-6:#d1a3c4;--hlx-chart-muted:#4b5260}.hlx-root .hlx-chart{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-chart-caption{flex-direction:column;gap:.125em;margin-bottom:.75em;display:flex}.hlx-root .hlx-chart-title{font-weight:600}.hlx-root .hlx-chart-subtitle,.hlx-root .hlx-chart-footer{color:var(--hlx-color-text-muted);font-size:.875em}.hlx-root .hlx-chart-footer{flex-direction:column;gap:.125em;margin:.5em 0 0;display:flex}.hlx-root .hlx-chart{container-type:inline-size}.hlx-root .hlx-chart[data-toggle]{position:relative}.hlx-root .hlx-chart[data-toggle][data-captioned] .hlx-chart-caption{padding-right:6.5em}.hlx-root .hlx-chart[data-toggle]:not([data-captioned]){padding-top:2.25em}.hlx-root .hlx-chart-toggle{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.25em .625em;font-size:.8125em;position:absolute;top:0;right:0}.hlx-root .hlx-chart-toggle:hover,.hlx-root .hlx-chart-toggle[aria-pressed=true]{color:var(--hlx-color-text);background:var(--hlx-color-bg-subtle)}.hlx-root .hlx-chart-toggle:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875em}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) th,.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) td{border-bottom:1px solid var(--hlx-color-border);text-align:right;padding:.375em .75em}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) th:first-child,.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) td:first-child{text-align:left}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) th{color:var(--hlx-color-text-muted);font-weight:600}.hlx-root .hlx-chart-empty{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;margin:0;padding:2.5em 1em}.hlx-root .hlx-chart-svg{width:100%;height:auto;font-family:var(--hlx-font-sans);font-size:12px;display:block;overflow:visible}.hlx-root .hlx-chart-svg[data-size=compact]{display:none}.hlx-root .hlx-chart-plot{border-radius:4px;position:relative}.hlx-root .hlx-chart-plot:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-chart-hover-band{fill:var(--hlx-color-text);fill-opacity:.06}.hlx-root .hlx-chart-hover-guide{stroke:var(--hlx-color-text-muted);stroke-dasharray:3 3}.hlx-root .hlx-chart-hover-point{fill:var(--hlx-chart-color);stroke:var(--hlx-color-bg);stroke-width:2px}.hlx-root .hlx-chart-svg [data-dimmed]{opacity:.3}.hlx-root .hlx-chart-center-label{fill:var(--hlx-color-text-muted);font-size:13px}.hlx-root .hlx-chart-center-value{fill:var(--hlx-color-text);font-size:20px;font-weight:600}.hlx-root .hlx-chart-tooltip{z-index:1;border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);min-width:8em;box-shadow:var(--hlx-shadow-menu);pointer-events:none;white-space:nowrap;border-radius:6px;padding:.5em .75em;font-size:.8125em;position:absolute;top:8px;transform:translate(12px)}.hlx-root .hlx-chart-tooltip[data-side=left]{transform:translate(calc(-100% - 12px))}.hlx-root .hlx-chart-tooltip-title{margin-bottom:.25em;font-weight:600}.hlx-root .hlx-chart-tooltip-row{align-items:center;gap:.5em;display:flex}.hlx-root .hlx-chart-tooltip-row[data-muted]{color:var(--hlx-color-text-muted)}.hlx-root .hlx-chart-tooltip-label{flex:1}.hlx-root .hlx-chart-tooltip-value{font-variant-numeric:tabular-nums}.hlx-root .hlx-chart-tooltip-total{border-top:1px solid var(--hlx-color-border);margin-top:.25em;padding-top:.25em}@container (width<=480px){.hlx-root .hlx-chart-svg[data-size=wide]{display:none}.hlx-root .hlx-chart-svg[data-size=compact]{display:block}}.hlx-root .hlx-chart-c0{--hlx-chart-color:var(--hlx-chart-muted)}.hlx-root .hlx-chart-c1{--hlx-chart-color:var(--hlx-chart-1)}.hlx-root .hlx-chart-c2{--hlx-chart-color:var(--hlx-chart-2)}.hlx-root .hlx-chart-c3{--hlx-chart-color:var(--hlx-chart-3)}.hlx-root .hlx-chart-c4{--hlx-chart-color:var(--hlx-chart-4)}.hlx-root .hlx-chart-c5{--hlx-chart-color:var(--hlx-chart-5)}.hlx-root .hlx-chart-c6{--hlx-chart-color:var(--hlx-chart-6)}.hlx-root .hlx-chart-mark{fill:var(--hlx-chart-color)}.hlx-root .hlx-chart-area{fill:var(--hlx-chart-color);fill-opacity:.35}.hlx-root .hlx-chart-line{fill:none;stroke:var(--hlx-chart-color);stroke-width:2px;stroke-linejoin:round}.hlx-root .hlx-chart-svg [data-muted],.hlx-root .hlx-chart-legend>li[data-muted] .hlx-chart-swatch{--hlx-chart-color:var(--hlx-chart-muted)}.hlx-root .hlx-chart-grid{stroke:var(--hlx-color-border)}.hlx-root .hlx-chart-zero,.hlx-root .hlx-chart-ref{stroke:var(--hlx-color-text-muted)}.hlx-root .hlx-chart-ref{stroke-dasharray:4 3}.hlx-root .hlx-chart-tick,.hlx-root .hlx-chart-category,.hlx-root .hlx-chart-ref-label{fill:var(--hlx-color-text-muted)}.hlx-root .hlx-chart-slice-label{fill:#fff;font-weight:600}.hlx-root .hlx-chart-slice-label,.hlx-root .hlx-chart-center,.hlx-root .hlx-chart-ref-label{pointer-events:none}.hlx-root .hlx-chart-legend{color:var(--hlx-color-text-muted);flex-wrap:wrap;gap:.25em 1em;margin:.5em 0 0;padding:0;font-size:.875em;list-style:none;display:flex}.hlx-root .hlx-chart-legend>li{align-items:center;gap:.375em;display:inline-flex}.hlx-root .hlx-chart-swatch{background:var(--hlx-chart-color);border-radius:2px;width:.75em;height:.75em}.hlx-root .hlx-chart-error{margin:var(--hlx-flow-block) 0;border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);border-radius:8px;padding:.75em 1em;font-size:.875em}.hlx-root .hlx-chart-error-title{color:var(--hlx-color-text);margin:0 0 .5em;font-weight:600}.hlx-root .hlx-chart-error ul{margin:0;padding-left:1.25em}.hlx-root .hlx-chart-error-hint{display:block}.hlx-root .hlx-poll{margin-block:var(--hlx-flow-block);border:1px solid var(--hlx-color-border);border-radius:8px;padding:1em 1.25em}.hlx-root .hlx-poll-question{margin:0 0 .75em;font-weight:600}.hlx-root .hlx-poll-options{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.hlx-root .hlx-poll-option{border:1px solid var(--hlx-color-border);border-radius:6px;padding:.5em .75em;position:relative;overflow:hidden}.hlx-root .hlx-poll-option>label{cursor:pointer;align-items:center;gap:.5em;display:flex}.hlx-root .hlx-poll-bar{width:var(--hlx-poll-share,0%);background:var(--hlx-color-bg-subtle);position:absolute;inset:0 auto 0 0}.hlx-root .hlx-poll-option[data-chosen] .hlx-poll-bar{background:color-mix(in srgb, var(--hlx-color-accent) 18%, transparent)}.hlx-root .hlx-poll-row{justify-content:space-between;align-items:center;gap:.5em;display:flex;position:relative}.hlx-root .hlx-poll-count{color:var(--hlx-color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.875em}.hlx-root .hlx-poll-meta,.hlx-root .hlx-poll-footer{color:var(--hlx-color-text-muted);flex-wrap:wrap;align-items:center;gap:.5em;margin:.75em 0 0;font-size:.875em;display:flex}.hlx-root .hlx-poll-footer button{border:1px solid var(--hlx-color-accent);background:var(--hlx-color-accent);color:var(--hlx-color-bg);font:inherit;cursor:pointer;border-radius:6px;padding:.25em 1em}.hlx-root .hlx-poll-footer button:disabled{opacity:.5;cursor:default}.hlx-root .hlx-poll-error{color:var(--hlx-color-alert-caution)}.hlx-root .hlx-link-card{box-sizing:border-box;width:32rem;max-width:100%;margin-block:var(--hlx-flow-block);border:1px solid var(--hlx-color-border);background-color:color-mix(in srgb, var(--hlx-color-bg-secondary) 60%, transparent);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);color:inherit;font-family:var(--hlx-font-family-sans);text-indent:0;border-radius:.625rem;align-items:flex-start;gap:.75rem;margin-inline:auto;padding:.875rem 1rem;font-style:normal;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.hlx-root .hlx-link-card[data-centered]{align-items:center}.hlx-root a.hlx-link-card{cursor:pointer}.hlx-root a.hlx-link-card:hover{border-color:color-mix(in srgb, var(--hlx-color-border), var(--hlx-color-text) 25%);background-color:var(--hlx-color-fill-tertiary);text-decoration:none}.hlx-root .hlx-link-card-image{z-index:1;background-color:var(--hlx-color-bg-tertiary);object-fit:cover;outline:1px solid var(--hlx-color-ring);outline-offset:-1px;border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative}.hlx-root .hlx-link-card-icon{z-index:1;border-radius:var(--hlx-radius-md);background-color:var(--hlx-color-bg-tertiary);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--hlx-color-ring);color:var(--hlx-color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hlx-root .hlx-link-card-icon img,.hlx-root .hlx-link-card-icon svg{width:1.25rem;height:1.25rem}.hlx-root .hlx-link-card-icon img{border-radius:.25rem}.hlx-root .hlx-link-card-content{z-index:1;flex:1;min-width:0;position:relative}.hlx-root .hlx-link-card-title{align-items:center;gap:.5rem;line-height:1.25rem;display:flex}.hlx-root .hlx-link-card-title-text{min-width:0;font-size:var(--hlx-font-size-md);text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;flex:1;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.hlx-root .hlx-link-card-description{min-width:0;color:var(--hlx-color-text-tertiary);font-size:var(--hlx-font-size-md);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hlx-root .hlx-link-card[data-tinted],.hlx-root a.hlx-link-card[data-tinted]:hover{border-color:color-mix(in srgb, var(--hlx-link-card-color) 19%, transparent)}.hlx-root .hlx-link-card-tint{z-index:0;background-color:var(--hlx-link-card-color);opacity:.04;pointer-events:none;position:absolute;inset:0}.hlx-root .hlx-link-card-title-text[data-plain]{font-weight:400}.hlx-root .hlx-link-card-badge{font-family:var(--hlx-font-family-sans);font-size:var(--hlx-font-size-md);flex-shrink:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.hlx-root .hlx-link-card-badge svg{width:14px;height:14px}.hlx-root .hlx-link-card-badge[data-mono]{font-family:var(--hlx-font-mono);font-size:var(--hlx-font-size-xs);font-weight:400}.hlx-root .hlx-link-card-badge[data-mono] svg{width:12px;height:12px}.hlx-root .hlx-link-card-parts{font-family:var(--hlx-font-mono);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.hlx-root .hlx-link-card-part{align-items:center;gap:4px;display:inline-flex}.hlx-root .hlx-link-card-part svg{width:13px;height:13px}.hlx-root .hlx-link-card-group{white-space:nowrap;gap:8px}.hlx-root .hlx-link-card-part[data-tone=faded]{opacity:.8}.hlx-root .hlx-link-card-part[data-tone=tag]{background-color:var(--hlx-color-fill-secondary);font-size:var(--hlx-font-size-xs);border-radius:4px;padding:2px 6px}.hlx-root .hlx-link-card-part[data-tone=tag] svg{width:11px;height:11px}.hlx-root .hlx-link-card[data-shape=expanded]{width:36rem}.hlx-root .hlx-link-card[data-shape=expanded] .hlx-link-card-description,.hlx-root .hlx-link-card[data-shape=poster] .hlx-link-card-description{-webkit-line-clamp:3}.hlx-root .hlx-link-card[data-shape=wide]{width:100%;max-width:42rem}.hlx-root .hlx-link-card[data-shape=wide] .hlx-link-card-description{-webkit-line-clamp:4}.hlx-root .hlx-link-card[data-shape=poster]{align-items:stretch;gap:0;width:100%;max-width:40rem;padding:0}.hlx-root .hlx-link-card[data-shape=poster] .hlx-link-card-image{aspect-ratio:2/3;border-radius:0;outline:none;align-self:stretch;width:6.75rem;height:auto}.hlx-root .hlx-link-card[data-shape=poster] .hlx-link-card-content{flex-direction:column;justify-content:center;padding:1rem 1.125rem;display:flex}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-title-text{background-color:var(--hlx-color-bg-tertiary);border-radius:.25rem;width:8rem;height:1rem}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description{background-color:var(--hlx-color-bg-tertiary);border-radius:.25rem;width:100%;height:.75rem;margin-top:.5rem}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description+.hlx-link-card-description{width:75%}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-image{box-shadow:inset 0 0 0 1px var(--hlx-color-ring);outline:none;display:block}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-title-text,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-image{animation:1.6s cubic-bezier(.4,0,.6,1) infinite hlx-link-card-pulse}@keyframes hlx-link-card-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.hlx-root .hlx-link-card[data-loading] .hlx-link-card-title-text,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-image{animation:none}}.hlx-root .hlx-link-card[data-failed]{background-color:var(--hlx-color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hlx-color-text-tertiary);border-style:dashed;align-items:center;padding:.75rem .875rem}.hlx-root a.hlx-link-card[data-failed]:hover{background-color:var(--hlx-color-fill-quaternary)}.hlx-root .hlx-link-card[data-failed] .hlx-link-card-icon{background-color:var(--hlx-color-bg-secondary);width:2rem;height:2rem;box-shadow:none;color:var(--hlx-color-text-quaternary);border-radius:.5rem}.hlx-root .hlx-link-card[data-failed] .hlx-link-card-icon svg{width:.875rem;height:.875rem}.hlx-root .hlx-link-card-failed-url{color:var(--hlx-color-text-secondary);font-size:var(--hlx-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.hlx-root .hlx-link-card-failed-hint{color:var(--hlx-color-text-quaternary);font-size:var(--hlx-font-size-xs);margin-top:.125rem;display:block}.hlx-root .hlx-embed{margin-block:var(--hlx-flow-block)}.hlx-root .hlx-dynamic{box-sizing:border-box;margin-block:var(--hlx-flow-block);position:relative}.hlx-root .hlx-dynamic-host{display:block}.hlx-root .hlx-dynamic-overlay{border:1px dashed var(--hlx-color-border);background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:14px;display:flex;position:absolute;inset:0}.hlx-root .hlx-dynamic-url{overflow-wrap:anywhere;max-width:100%;font-family:var(--hlx-font-mono);font-size:12px}.hlx-root .hlx-dynamic-hint{font-size:12px}.hlx-root .hlx-dynamic-retry{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 12px}.hlx-root .hlx-embed-frame{background:var(--hlx-color-bg-subtle);border:0;border-radius:8px;width:100%;display:block}.hlx-root .hlx-embed[data-source=youtube] .hlx-embed-frame,.hlx-root .hlx-embed[data-source=bilibili] .hlx-embed-frame{aspect-ratio:16/9}.hlx-root .hlx-embed[data-source=spotify] .hlx-embed-frame{height:352px}.hlx-root .hlx-embed[data-source=apple-music] .hlx-embed-frame{height:450px}.hlx-root .hlx-embed[data-source=codesandbox] .hlx-embed-frame{height:500px}.hlx-root .hlx-embed[data-source=github-gist] .hlx-embed-frame{height:400px}.hlx-root .hlx-embed[data-tweet]{position:relative}.hlx-root .hlx-embed-tweet-frame{color-scheme:normal;border:0;width:100%;max-width:550px;margin-inline:auto;display:block}.hlx-root .hlx-embed-tweet-frame[data-pending]{opacity:0;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.hlx-root .hlx-embed-source{color:var(--hlx-color-text-muted);margin-block-start:.25em;font-size:.875em;display:inline-block}.hlx-root .hlx-embed--link{border:1px solid var(--hlx-color-border);border-radius:8px;align-items:center;gap:.75em;padding:.625em .875em;display:flex}.hlx-root .hlx-embed-label{color:var(--hlx-color-text-muted);flex:none;font-size:.875em}.hlx-root .hlx-embed-url{min-width:0;color:var(--hlx-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hlx-root a.hlx-embed-url{color:var(--hlx-color-accent)}.hlx-root .hlx-steps{margin-block:var(--hlx-flow-block);padding:0;list-style:none}.hlx-root .hlx-step{padding-block-end:1em;padding-inline-start:2.5em;position:relative}.hlx-root .hlx-step:not(:last-child):before{background:var(--hlx-color-border);content:"";width:1px;position:absolute;inset-block:2em .25em;inset-inline-start:.875em}.hlx-root .hlx-step-number{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-subtle);width:1.75em;height:1.75em;color:var(--hlx-color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.875em;line-height:1;display:flex;position:absolute;inset-block-start:.125em;inset-inline-start:0}.hlx-root .hlx-step-title{margin-block-end:.25em;font-weight:600}.hlx-root .hlx-step-content>:first-child{margin-block-start:0}.hlx-root .hlx-step-content>:last-child{margin-block-end:0}.hlx-root .hlx-snippet-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-snippet [hidden]{display:none}.hlx-root .hlx-snippet-title{min-width:0;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.hlx-root .hlx-snippet-title>span{text-overflow:ellipsis;overflow:hidden}.hlx-root .hlx-snippet-tabs{flex:1;gap:2px;min-width:0;margin-inline-start:-6px;padding:4px 0;display:flex;overflow-x:auto}.hlx-root .hlx-snippet-tab{border-radius:var(--hlx-chrome-radius-item);height:24px;color:inherit;font:inherit;font-family:var(--hlx-font-mono);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.hlx-root .hlx-snippet-tab:hover{background:var(--hlx-chrome-fill);color:var(--hlx-color-text)}.hlx-root .hlx-snippet-tab[aria-selected=true]{background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-control);color:var(--hlx-color-text)}.hlx-root .hlx-snippet-tab:focus-visible{box-shadow:var(--hlx-chrome-ring-inset);outline:none}.hlx-root .hlx-code-file-icon{flex:none}.hlx-root .hlx-snippet .hlx-code-body>code{min-width:100%;display:inline-block}.hlx-root .hlx-snippet .hlx-code-line{margin:0 -16px;padding:0 16px;display:block}.hlx-root .hlx-code-line[data-highlight]{background:color-mix(in srgb, var(--hlx-color-accent) 14%, transparent);box-shadow:inset 2px 0 0 var(--hlx-color-accent)}.hlx-root .hlx-code-lined .hlx-code-line[data-highlight]:before{background:color-mix(in srgb, var(--hlx-color-accent) 14%, var(--hlx-color-code-bg))}.hlx-root .hlx-gallery-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-gallery-item{background:var(--hlx-color-bg-subtle);border-radius:8px;margin:0;overflow:hidden}.hlx-root .hlx-gallery-item img{width:100%;height:auto;display:block}.hlx-root .hlx-gallery-item[style*=aspect-ratio] img{height:100%}.hlx-root .hlx-gallery[data-layout=grid] .hlx-gallery-track{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.hlx-root .hlx-gallery[data-layout=masonry] .hlx-gallery-track{column-width:200px;column-gap:8px}.hlx-root .hlx-gallery[data-layout=masonry] .hlx-gallery-item{break-inside:avoid;margin-block-end:8px}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track{scroll-snap-type:x mandatory;gap:0;display:flex;overflow-x:auto}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-item{scroll-snap-align:start;flex:0 0 100%}.hlx-root .hlx-gallery[data-per-view] .hlx-gallery-track{gap:12px}.hlx-root .hlx-gallery[data-per-view] .hlx-gallery-item{flex-basis:calc((100% - 12px * (var(--hlx-gallery-per-view) - 1)) / var(--hlx-gallery-per-view))}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track{cursor:grab}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-dragging],.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-settling]{scroll-snap-type:none}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-dragging] img{cursor:grabbing}.hlx-root .hlx-gallery-controls{color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);justify-content:center;align-items:center;gap:12px;margin-block-start:6px;font-size:12px;display:flex}.hlx-root .hlx-gallery-controls>button{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);width:28px;height:28px;color:var(--hlx-color-text);cursor:pointer;border-radius:50%;padding:0}.hlx-root .hlx-gallery-controls>button:disabled{opacity:.4;cursor:default}.hlx-root .hlx-chat-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-chat{flex-direction:column;gap:12px;display:flex}.hlx-root .hlx-chat-row{align-items:flex-start;gap:8px;display:flex}.hlx-root .hlx-chat-row[data-side=right]{flex-direction:row-reverse}.hlx-root .hlx-chat-avatar{background:var(--hlx-color-bg-subtle);width:28px;height:28px;color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex;overflow:hidden}.hlx-root .hlx-chat-avatar img{object-fit:cover;width:100%;height:100%}.hlx-root .hlx-chat-message{flex-direction:column;min-width:0;max-width:80%;display:flex}.hlx-root .hlx-chat-row[data-side=right] .hlx-chat-message{align-items:flex-end}.hlx-root .hlx-chat-author{color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);margin-block-end:2px;font-size:12px}.hlx-root .hlx-chat-bubble{background:var(--hlx-color-bg-subtle);overflow-wrap:anywhere;border-radius:12px;padding:8px 12px}.hlx-root .hlx-chat-article{overflow-wrap:anywhere}.hlx-root .hlx-chat-markdown{white-space:normal}.hlx-root .hlx-chat-markdown pre{white-space:pre}.hlx-root .hlx-chat-markdown>:first-child{margin-block-start:0}.hlx-root .hlx-chat-markdown>:last-child{margin-block-end:0}.hlx-root .hlx-chat-markdown p,.hlx-root .hlx-chat-markdown ul,.hlx-root .hlx-chat-markdown ol,.hlx-root .hlx-chat-markdown table,.hlx-root .hlx-chat-markdown pre,.hlx-root .hlx-chat-markdown blockquote{margin-block:.5em}.hlx-root .hlx-chat-markdown ul,.hlx-root .hlx-chat-markdown ol{padding-inline-start:1.5em}.hlx-root .hlx-chat-markdown a{color:var(--hlx-color-accent)}.hlx-root .hlx-chat-markdown img{border-radius:6px;max-width:100%;height:auto}.hlx-root .hlx-chat-markdown pre{background:var(--hlx-color-bg);font-family:var(--hlx-font-mono);border-radius:6px;padding:8px 10px;font-size:.875em;overflow-x:auto}.hlx-root .hlx-chat-markdown code{font-family:var(--hlx-font-mono);font-size:.875em}.hlx-root .hlx-chat-markdown table{border-collapse:collapse}.hlx-root .hlx-chat-markdown th,.hlx-root .hlx-chat-markdown td{border:1px solid var(--hlx-color-border);padding:2px 8px}.hlx-root .hlx-chat-markdown blockquote{border-inline-start:3px solid var(--hlx-color-border);color:var(--hlx-color-text-muted);padding-inline-start:.75em}.hlx-root .hlx-nested-doc{margin:var(--hlx-space-md) 0;border:1px solid var(--hlx-color-border);border-radius:var(--hlx-radius-md);overflow:clip}.hlx-root .hlx-nested-doc-body{padding-block:var(--hlx-space-md);padding-inline:var(--hlx-space-xl);position:relative}.hlx-root .hlx-nested-doc[data-collapsed] .hlx-nested-doc-body{box-sizing:border-box;max-height:300px;overflow:clip}.hlx-root .hlx-nested-doc-fade{background:linear-gradient(to bottom, transparent, var(--hlx-color-bg));pointer-events:none;height:4rem;position:absolute;inset:auto 0 0}.hlx-root .hlx-nested-doc-body>:first-child{margin-block-start:0}.hlx-root .hlx-nested-doc-body>:last-child{margin-block-end:0}.hlx-root .hlx-nested-doc-toggle{width:100%;padding:var(--hlx-space-sm) var(--hlx-space-xl);border:0;border-top:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-sans);font-size:var(--hlx-font-size-sm);text-align:start;cursor:pointer;background:0 0;transition:color .15s,background-color .15s;display:block}.hlx-root .hlx-nested-doc-toggle:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.hlx-root .hlx-grid{grid-template-columns:repeat(var(--hlx-grid-cols,2), minmax(0, 1fr));margin-block:var(--hlx-flow-block);display:grid}@media (width<=640px){.hlx-root .hlx-image-block[data-layout=float-left],.hlx-root .hlx-image-block[data-layout=float-right]{float:none;width:auto;margin:0 0 1em}.hlx-root .hlx-grid{grid-template-columns:minmax(0,1fr)}}.hlx-root .hlx-grid-cell{min-width:0}.hlx-root .hlx-grid-cell>:first-child{margin-block-start:0}.hlx-root .hlx-grid-cell>:last-child{margin-block-end:0}.logo-mark[data-v-4248f55a]{flex:none}.logo-mark-bird[data-v-4248f55a]{fill:var(--hlx-color-bg);stroke:var(--hlx-color-text)}.logo-mark-water[data-v-4248f55a]{stroke:var(--hlx-color-accent)}.theme-button[data-v-58031192]{width:32px;height:32px;color:var(--hlx-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-button[data-v-58031192]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.theme-button[data-v-58031192]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.home-header[data-v-20615fc6]{box-sizing:border-box;border-right:1px solid var(--hlx-color-border);border-left:1px solid var(--hlx-color-border);flex-wrap:wrap;align-items:center;gap:8px 32px;width:100%;max-width:1200px;margin:0 auto;padding:20px 40px;display:flex}.home-brand[data-v-20615fc6]{color:var(--hlx-color-text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.home-nav[data-v-20615fc6]{white-space:nowrap;scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.home-nav[data-v-20615fc6]::-webkit-scrollbar{display:none}a[data-v-20615fc6]{color:var(--hlx-color-text-secondary);font-size:14px;text-decoration:none}a[data-v-20615fc6]:hover,.home-brand[data-v-20615fc6]:hover{color:var(--hlx-color-text)}.home-tools[data-v-20615fc6]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.home-search[data-v-20615fc6]{border:1px solid var(--hlx-color-border);width:clamp(160px,22vw,260px);height:32px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:flex}.home-search[data-v-20615fc6]:hover{color:var(--hlx-color-text-secondary)}kbd[data-v-20615fc6]{border:1px solid var(--hlx-color-border);font-family:var(--hlx-font-mono);border-radius:4px;padding:0 5px;font-size:11px;line-height:18px}.home-search-icon[data-v-20615fc6]{flex:none;width:14px;height:14px}.home-search kbd[data-v-20615fc6]{margin-left:auto}@media (width<=767px){.home-header[data-v-20615fc6]{gap:10px 12px;padding:12px 16px}.home-nav[data-v-20615fc6]{flex-basis:100%;order:3;gap:20px}.home-tools[data-v-20615fc6]{flex-wrap:nowrap;gap:4px}.home-search-label[data-v-20615fc6],kbd[data-v-20615fc6]{display:none}.home-search-icon[data-v-20615fc6]{width:16px;height:16px}.home-search[data-v-20615fc6]{width:32px;height:32px;color:var(--hlx-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.home-search[data-v-20615fc6]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}}.home-github[data-v-20615fc6]{border-radius:6px;padding:4px;display:inline-flex}.home-github[data-v-20615fc6]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}html.lightbox-open{overflow:hidden}.lightbox{color:#f5f5f5;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:#0a0a0af0}.lightbox-bar{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.lightbox-count{color:#ffffffb3;font-variant-numeric:tabular-nums;margin-right:auto}.lightbox-stage{place-items:center;min-height:0;padding:0 64px;display:grid;position:relative}.lightbox-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;animation:.16s ease-out lightbox-in;box-shadow:0 12px 40px #00000080}@keyframes lightbox-in{0%{opacity:0;transform:scale(.98)}}.lightbox-caption{color:#fffc;text-align:center;max-width:720px;margin:0 auto;padding:14px 16px 20px;font-size:14px}.lightbox button{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;transition:background .12s;display:grid}.lightbox button:hover:not(:disabled){background:#fff3}.lightbox button:disabled{opacity:.3;cursor:default}.lightbox button:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lightbox-close{width:36px;height:36px}.lightbox-nav{width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}@media (width<=767px){.lightbox-stage{padding:0 8px}.lightbox-nav{background:#00000080;top:auto;bottom:8px;transform:none}}.site-palette-backdrop[data-v-61a3cc3e]{z-index:1000;background:#00000059;justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.site-palette[data-v-61a3cc3e]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-elevated);width:100%;max-width:560px;max-height:60vh;box-shadow:var(--hlx-shadow-modal);color:var(--hlx-color-text);border-radius:12px;flex-direction:column;align-self:flex-start;display:flex;overflow:hidden}input[data-v-61a3cc3e]{box-sizing:border-box;border:0;border-bottom:1px solid var(--hlx-color-border);width:100%;height:44px;color:inherit;font:inherit;background:0 0;outline:none;flex:none;padding:0 16px;font-size:14px}ul[data-v-61a3cc3e]{margin:0;padding:6px;list-style:none;overflow-y:auto}li[data-v-61a3cc3e]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:14px;display:flex}li[aria-selected=true][data-v-61a3cc3e]{background:var(--hlx-color-fill)}li span[data-v-61a3cc3e]{color:var(--hlx-color-text-tertiary);font-size:12px}p[data-v-61a3cc3e]{color:var(--hlx-color-text-tertiary);text-align:center;margin:0;padding:24px;font-size:14px}.site-side[data-v-c6916a7e]{box-sizing:border-box;border-right:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.site-side-head[data-v-c6916a7e]{flex:none;align-items:center;height:44px;padding:0 20px;display:flex}.site-name[data-v-c6916a7e]{color:var(--hlx-color-text);letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-version[data-v-c6916a7e],.site-search kbd[data-v-c6916a7e]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-mono);border-radius:4px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.site-version[data-v-c6916a7e]{margin-left:auto}.site-search[data-v-c6916a7e]{border:1px solid var(--hlx-color-border);height:32px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;margin:4px 12px 12px;padding:0 8px 0 10px;font-size:13px;display:flex}.site-search[data-v-c6916a7e]:hover{color:var(--hlx-color-text-secondary)}.site-search kbd[data-v-c6916a7e]{margin-left:auto}.site-nav[data-v-c6916a7e]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:4px 12px 24px;display:flex;overflow-y:auto}.site-nav-group[data-v-c6916a7e]{flex-direction:column;gap:2px;display:flex}.site-nav-label[data-v-c6916a7e]{color:var(--hlx-color-text-tertiary);margin:0;padding:0 10px 6px;font-size:12px;font-weight:500}.site-nav-section[data-v-c6916a7e]{height:32px;color:var(--hlx-color-text-secondary);border-radius:8px;flex:none;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.site-nav-section[data-v-c6916a7e]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.site-nav-section[data-active][data-v-c6916a7e]{background:var(--hlx-color-fill);color:var(--hlx-color-text);font-weight:500}.site-nav-count[data-v-c6916a7e]{color:var(--hlx-color-text-tertiary);margin-left:auto;font-size:12px;font-weight:400}.site-nav-tree[data-v-c6916a7e]{border-left:1px solid var(--hlx-color-border);flex-direction:column;margin:4px 0 8px 14px;display:flex}.site-nav-tree-label[data-v-c6916a7e]{color:var(--hlx-color-text-tertiary);margin-top:8px;padding:4px 12px;font-size:11px;font-weight:500}.site-nav-leaf[data-v-c6916a7e]{color:var(--hlx-color-text-secondary);border-left:1px solid #0000;margin-left:-1px;padding:3px 12px;font-size:13px;line-height:22px;text-decoration:none;display:block}.site-nav-leaf[data-v-c6916a7e]:hover{color:var(--hlx-color-text)}.site-nav-leaf[aria-current=page][data-v-c6916a7e]{border-left-color:var(--hlx-color-text);color:var(--hlx-color-text);font-weight:500}.site-side-foot[data-v-c6916a7e]{border-top:1px solid var(--hlx-color-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 20px;font-size:13px;display:flex}.site-side-foot a[data-v-c6916a7e]{color:var(--hlx-color-text-secondary);text-decoration:none}.site-github[data-v-c6916a7e]{border-radius:6px;margin-left:-4px;padding:4px;display:inline-flex}.site-github[data-v-c6916a7e]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}@media (width<=767px){.site-side[data-v-c6916a7e]{border-right:none;border-bottom:1px solid var(--hlx-color-border);height:auto;position:static}.site-search[data-v-c6916a7e]{margin-bottom:4px}.site-nav[data-v-c6916a7e]{flex-flow:wrap;gap:2px;padding:4px 12px;overflow:visible}.site-nav-group[data-v-c6916a7e]{flex-flow:wrap}.site-nav-label[data-v-c6916a7e],.site-nav-count[data-v-c6916a7e],.site-nav-tree[data-v-c6916a7e]{display:none}.site-side-foot[data-v-c6916a7e]{border-top:0;padding:8px 12px}}.site{background:var(--hlx-color-bg);min-height:100vh;color:var(--hlx-color-text);font-family:var(--hlx-font-family-sans);grid-template-columns:260px minmax(0,1fr);display:grid}.site-home{display:block}.site-content{min-width:0}.site-home .site-content{-webkit-user-select:none;user-select:none}.site-home .home{-webkit-user-select:text;user-select:text}@media (width<=767px){.site{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}}.doc{justify-content:center;gap:48px;padding:40px 48px 64px;display:flex}.doc-article{flex:auto;min-width:0;max-width:760px}.doc-wide .doc-article{max-width:1080px}.doc-crumbs{color:var(--hlx-color-text-tertiary);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.doc-crumbs a{color:inherit;text-decoration:none}.doc-crumbs a:hover{color:var(--hlx-color-text)}.doc-title{color:var(--hlx-color-text);letter-spacing:-.015em;margin:12px 0 0;font-size:30px;font-weight:700;line-height:38px}.doc-lead{color:var(--hlx-color-text-secondary);margin:8px 0 0;font-size:16px;line-height:1.75}.doc-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.doc-chip{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font-family:var(--hlx-font-mono);border-radius:6px;padding:0 7px;font-size:12px;line-height:20px;display:inline-block}.doc-body{margin-top:32px}.doc-section+.doc-section{margin-top:48px}.doc-h2{color:var(--hlx-color-text);margin:0;scroll-margin-top:24px;font-size:20px;font-weight:600;line-height:28px}.doc-note{color:var(--hlx-color-text-tertiary);margin:6px 0 16px;font-size:14px;line-height:22px}.doc-note code,.doc-table code{font-family:var(--hlx-font-mono)}.doc-bar{border-bottom:1px solid var(--hlx-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.doc-preview{border:1px solid var(--hlx-color-border);border-radius:12px;margin-top:16px;padding:24px}.doc-caption{color:var(--hlx-color-text-tertiary);margin:0 0 8px;font-size:13px;font-weight:400;line-height:20px}.doc-divided+.doc-divided{border-top:1px solid var(--hlx-color-border);margin-top:24px;padding-top:24px}.doc-table-wrap{overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th{color:var(--hlx-color-text-tertiary);font-weight:500}.doc-table th,.doc-table td{border-bottom:1px solid var(--hlx-color-border);text-align:left;padding:8px 12px 8px 0}.doc-button{border:1px solid var(--hlx-color-border);height:28px;color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 10px;font-size:12px}.doc-button:hover{color:var(--hlx-color-text)}.doc-pager{border-top:1px solid var(--hlx-color-border);gap:16px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.doc-pager a{color:var(--hlx-color-text-secondary);text-decoration:none}.doc-pager a:hover{color:var(--hlx-color-text)}.doc-pager-next{margin-left:auto}.doc-toc{flex:0 0 160px;align-self:flex-start;font-size:13px;position:sticky;top:40px}.doc-toc-label{color:var(--hlx-color-text-tertiary);margin-bottom:8px;font-size:12px;font-weight:500}.doc-toc a{color:var(--hlx-color-text-tertiary);padding:3px 0;line-height:20px;text-decoration:none;display:block}.doc-toc a:hover,.doc-toc a[aria-current=true]{color:var(--hlx-color-text)}.doc-toc a[aria-current=true]{font-weight:500}@media (width<=1199px){.doc-toc{display:none}}@media (width<=767px){.doc{padding:24px 16px 40px}.doc-preview{padding:16px}}.chart-sample header[data-v-df7d37c9]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-sample .doc-note[data-v-df7d37c9]{margin-bottom:0}.chart-body[data-v-df7d37c9]{margin-top:12px}.chart-source[data-v-df7d37c9]{border:1px solid var(--hlx-color-border);max-height:280px;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);border-radius:10px;margin:12px 0 0;padding:14px;font-size:12.5px;overflow:auto}.chart-body-narrow[data-v-df7d37c9]{box-sizing:border-box;max-width:360px}.chart-dark[data-v-df7d37c9]{background:var(--hlx-color-bg);border-radius:8px;padding:16px}.tiles[data-v-e8db3203]{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:12px;display:grid}.tile[data-v-e8db3203]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text);border-radius:12px;align-content:start;gap:4px;padding:16px;text-decoration:none;transition:border-color .15s;display:grid}.tile[data-v-e8db3203]:hover{border-color:var(--hlx-color-text-tertiary)}strong[data-v-e8db3203]{font-size:14px;font-weight:600}code[data-v-e8db3203]{color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-mono);font-size:12px}span[data-v-e8db3203]{color:var(--hlx-color-text-secondary);font-size:13px;line-height:20px}.feature[data-v-cd320c82]{flex-direction:column;min-width:0;padding:32px 40px;display:flex}h3[data-v-cd320c82]{color:var(--hlx-color-text);margin:0;font-size:20px;font-weight:600}p[data-v-cd320c82]{color:var(--hlx-color-text-secondary);margin:8px 0 24px;font-size:15px;line-height:1.6}.feature-demo[data-v-cd320c82]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);border-radius:12px;flex:1;min-width:0;max-height:340px;padding:20px;overflow:auto}@media (width<=767px){.feature[data-v-cd320c82]{padding:24px 16px}}.home-install[data-v-b6658b44]{max-width:460px}.home-install-below[data-v-b6658b44]{color:var(--hlx-color-text-tertiary);margin:8px 0 0;font-size:12px;display:none}@media (width<=767px){.home-install-note[data-v-b6658b44]{display:none}.home-install-below[data-v-b6658b44]{display:block}}.home-install-note[data-v-b6658b44]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.litexml-demo[data-v-28fb5411]{gap:8px;min-width:0;display:grid}.litexml-demo-head[data-v-28fb5411]{min-height:24px;color:var(--hlx-color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.litexml-demo-head button[data-v-28fb5411]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px}.litexml-demo-head button[data-v-28fb5411]:hover{color:var(--hlx-color-text)}textarea[data-v-28fb5411]{box-sizing:border-box;border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);width:100%;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);resize:vertical;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.6}textarea[data-v-28fb5411]:focus-visible{border-color:var(--hlx-color-accent);outline:none}.litexml-demo-arrow[data-v-28fb5411]{color:var(--hlx-color-text-tertiary);margin:0;font-size:12px}.litexml-demo-arrow[data-broken][data-v-28fb5411]{color:var(--hlx-color-danger,#c0392b)}.litexml-demo-result[data-v-28fb5411]{zoom:.66;border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);border-radius:8px;padding:0 16px}.plugin-demo[data-v-af2976f1]{gap:12px;min-width:0;display:grid}.plugin-demo-switches[data-v-af2976f1]{flex-wrap:wrap;gap:8px;display:flex}.plugin-demo-switch[data-v-af2976f1]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:13px;display:inline-flex}.plugin-demo-switch i[data-v-af2976f1]{background:var(--hlx-color-fill);border-radius:999px;width:24px;height:14px;transition:background .15s;position:relative}.plugin-demo-switch i[data-v-af2976f1]:after{background:var(--hlx-color-bg);content:"";border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.plugin-demo-switch[aria-pressed=true][data-v-af2976f1]{border-color:var(--hlx-color-accent);color:var(--hlx-color-text)}.plugin-demo-switch[aria-pressed=true] i[data-v-af2976f1]{background:var(--hlx-color-accent)}.plugin-demo-switch[aria-pressed=true] i[data-v-af2976f1]:after{transform:translate(10px)}.plugin-demo-switch[data-v-af2976f1]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.plugin-demo-editor[data-v-af2976f1]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);border-radius:10px;overflow:hidden}.plugin-demo-editor[data-v-af2976f1] .hlx-fixed-toolbar{margin:0;padding:6px 10px;position:static}.plugin-demo-editor[data-v-af2976f1] .hlx-content{min-height:96px;margin-left:58px;padding:14px 20px 14px 0}.plugin-demo-all[data-v-af2976f1]{color:var(--hlx-color-text-secondary);justify-self:start;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.plugin-demo-all[data-v-af2976f1]:hover{color:var(--hlx-color-text)}@media (prefers-reduced-motion:reduce){.plugin-demo-switch i[data-v-af2976f1],.plugin-demo-switch i[data-v-af2976f1]:after{transition:none}}.slash-preview[data-v-f1fc3e79]{justify-items:start;gap:8px;display:grid}.slash-preview-line[data-v-f1fc3e79]{color:var(--hlx-color-text);font:inherit;cursor:text;background:0 0;border:0;align-items:center;gap:1px;padding:0;font-size:16px;line-height:1.75;display:inline-flex}.slash-preview-line i[data-v-f1fc3e79]{background:var(--hlx-color-text);width:1.5px;height:1.15em;animation:1.1s step-end infinite slash-caret-f1fc3e79}@keyframes slash-caret-f1fc3e79{50%{opacity:0}}.slash-preview-menu[data-v-f1fc3e79]{max-height:none;position:static}.slash-preview-menu .hlx-slash-item[data-v-f1fc3e79]{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.slash-preview-menu .hlx-slash-item[data-first][data-v-f1fc3e79],.slash-preview-menu .hlx-slash-item[data-v-f1fc3e79]:hover,.slash-preview-menu .hlx-slash-item[data-v-f1fc3e79]:focus-visible{background:var(--hlx-color-bg-subtle);outline:none}.slash-preview-menu:hover .hlx-slash-item[data-first][data-v-f1fc3e79]:not(:hover){background:0 0}.slash-preview-hint[data-v-f1fc3e79]{color:var(--hlx-color-text-tertiary);margin:0;font-size:12px}.slash-live[data-v-f1fc3e79]{justify-items:start;gap:12px;display:grid}.slash-live[data-v-f1fc3e79] .hlx-editor{justify-self:stretch}.slash-again[data-v-f1fc3e79]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.slash-again[data-v-f1fc3e79]:hover{color:var(--hlx-color-text)}@media (prefers-reduced-motion:reduce){.slash-preview-line i[data-v-f1fc3e79]{animation:none}}.accent-swatches[data-v-eaa70835]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-swatch[data-v-eaa70835]{cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0}.accent-default[data-v-eaa70835]{background:linear-gradient(135deg, var(--hlx-color-accent) 50%, var(--hlx-color-bg) 50%);box-shadow:inset 0 0 0 1px var(--hlx-color-border)}.accent-swatch[aria-checked=true][data-v-eaa70835]{outline:2px solid var(--hlx-color-text);outline-offset:2px}.accent-swatch[data-v-eaa70835]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.theme-swatches[data-v-04a69b5b]{margin-bottom:12px}.theme-demo[data-v-04a69b5b] .hlx-renderer>:last-child{margin-bottom:0}.home[data-v-bbf8af5f]{box-sizing:border-box;border-right:1px solid var(--hlx-color-border);border-left:1px solid var(--hlx-color-border);width:100%;max-width:1200px;margin:0 auto}.home[data-v-bbf8af5f]>*{border-top:1px solid var(--hlx-color-border)}.home-hero[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px;display:grid}.home-hero-text[data-v-bbf8af5f]{flex-direction:column;justify-content:center;padding:64px 40px;display:flex}h1[data-v-bbf8af5f]{color:var(--hlx-color-text);letter-spacing:-.03em;margin:0;font-size:60px;font-weight:600;line-height:1.15}.home-lead[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);margin:24px 0 0;font-size:18px;line-height:1.7}.home-actions[data-v-bbf8af5f]{flex-wrap:wrap;gap:12px;margin:32px 0 48px;display:flex}.home-button[data-v-bbf8af5f]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);height:44px;color:var(--hlx-color-text);border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.home-button[data-v-bbf8af5f]:hover{border-color:var(--hlx-color-text-tertiary);transform:translateY(-1px);box-shadow:0 2px 4px #0000000f,0 6px 16px #00000014}.home-button[data-v-bbf8af5f]:active{transform:none;box-shadow:0 1px 2px #0000000d}.home-button[data-v-bbf8af5f]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.home-button[data-primary][data-v-bbf8af5f]{border-color:color-mix(in oklab, var(--hlx-color-accent) 85%, black);background:linear-gradient(180deg, color-mix(in oklab, var(--hlx-color-accent) 86%, white), var(--hlx-color-accent));box-shadow:inset 0 1px 0 #ffffff40, 0 1px 2px #0000001a, 0 6px 18px color-mix(in oklab, var(--hlx-color-accent) 32%, transparent);color:var(--hlx-color-bg)}.home-button[data-primary][data-v-bbf8af5f]:hover{border-color:color-mix(in oklab, var(--hlx-color-accent) 85%, black);box-shadow:inset 0 1px 0 #ffffff40, 0 2px 4px #0000001f, 0 10px 26px color-mix(in oklab, var(--hlx-color-accent) 42%, transparent)}.home-button-arrow[data-v-bbf8af5f]{transition:transform .12s ease-out}.home-button:hover .home-button-arrow[data-v-bbf8af5f]{transform:translate(3px)}.home-button[data-quiet][data-v-bbf8af5f]{box-shadow:none;color:var(--hlx-color-text-secondary);background:0 0;border-color:#0000}.home-button[data-quiet][data-v-bbf8af5f]:hover{background:var(--hlx-color-fill-secondary);box-shadow:none;color:var(--hlx-color-text);border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.home-button[data-v-bbf8af5f],.home-button-arrow[data-v-bbf8af5f]{transition:none}.home-button[data-v-bbf8af5f]:hover,.home-button:hover .home-button-arrow[data-v-bbf8af5f]{transform:none}}.home-hero-editor[data-v-bbf8af5f]{border-left:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;padding:40px;display:flex}.home-window[data-v-bbf8af5f]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000014}.home-window-bar[data-v-bbf8af5f]{border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);align-items:center;height:36px;padding:0 14px;display:flex;position:relative}.home-window-dots[data-v-bbf8af5f]{gap:6px;display:flex}.home-window-dots i[data-v-bbf8af5f]{background:var(--hlx-color-fill);border-radius:50%;width:10px;height:10px}.home-window-title[data-v-bbf8af5f]{color:var(--hlx-color-text-tertiary);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.home-window[data-v-bbf8af5f] .hlx-editor{-webkit-user-select:text;user-select:text;flex-direction:column;min-height:0;display:flex}.home-window[data-v-bbf8af5f] .hlx-fixed-toolbar{flex:none;margin:0;padding:6px 10px;position:static}.home-window[data-v-bbf8af5f] .hlx-content{min-height:300px;max-height:420px;padding:20px 24px 24px;overflow-y:auto}.home-why h2[data-v-bbf8af5f]{border-bottom:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);letter-spacing:.04em;margin:0;padding:20px 40px;font-size:13px;font-weight:500}.home-why-grid[data-v-bbf8af5f]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-why-item[data-v-bbf8af5f]{padding:28px 28px 32px}.home-why-item+.home-why-item[data-v-bbf8af5f]{border-left:1px solid var(--hlx-color-border)}.home-why-item[data-v-bbf8af5f]:first-child{padding-left:40px}.home-why-item svg[data-v-bbf8af5f]{color:var(--hlx-color-accent)}.home-why-item h3[data-v-bbf8af5f]{color:var(--hlx-color-text);margin:14px 0 0;font-size:16px;font-weight:600}.home-why-item p[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.7}@media (width<=959px){.home-why-grid[data-v-bbf8af5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why-item[data-v-bbf8af5f]:nth-child(odd){border-left:0;padding-left:40px}.home-why-item[data-v-bbf8af5f]:nth-child(n+3){border-top:1px solid var(--hlx-color-border)}}@media (width<=767px){.home-why h2[data-v-bbf8af5f]{padding:16px}.home-why-grid[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr)}.home-why-item[data-v-bbf8af5f],.home-why-item[data-v-bbf8af5f]:first-child,.home-why-item[data-v-bbf8af5f]:nth-child(odd){border-left:0;padding:24px 16px}.home-why-item+.home-why-item[data-v-bbf8af5f]{border-top:1px solid var(--hlx-color-border)}}.home-statement[data-v-bbf8af5f]{text-align:center;padding:96px 40px}.home-statement h2[data-v-bbf8af5f],.home-cta h2[data-v-bbf8af5f]{color:var(--hlx-color-text);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.25}.home-statement p[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);margin:16px 0 0;font-size:18px}.home-grid[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-grid[data-v-bbf8af5f]>:nth-child(odd){border-right:1px solid var(--hlx-color-border)}.home-grid[data-v-bbf8af5f]>:nth-child(n+3){border-top:1px solid var(--hlx-color-border)}.home-tall[data-v-bbf8af5f] .feature-demo{max-height:none}.home-wide[data-v-bbf8af5f]{grid-column:1/-1;border-right:0!important}.home-wide[data-v-bbf8af5f] .feature-demo{max-height:none}.home-chips[data-v-bbf8af5f]{flex-wrap:wrap;gap:8px;display:flex}.home-chips a[data-v-bbf8af5f]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text-secondary);border-radius:999px;padding:4px 12px;font-size:13px;text-decoration:none}.home-chips a[data-v-bbf8af5f]:hover{border-color:var(--hlx-color-accent);color:var(--hlx-color-text)}.home-node-groups[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:24px 32px;display:grid}.home-node-group h4[data-v-bbf8af5f]{color:var(--hlx-color-text);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.home-node-group h4 span[data-v-bbf8af5f]{color:var(--hlx-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.home-node-group p[data-v-bbf8af5f]{color:var(--hlx-color-text-tertiary);margin:2px 0 12px;font-size:12px}@media (width<=767px){.home-node-groups[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr)}}.home-cta[data-v-bbf8af5f]{flex-direction:column;align-items:center;padding:96px 40px;display:flex}.home-cta p[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);text-align:center;margin:16px 0 0;font-size:18px}.home-cta-actions[data-v-bbf8af5f]{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0;display:flex}.home-cta[data-v-bbf8af5f] .home-install{width:100%}.home-footer[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);font-size:14px;position:relative;overflow:hidden}.home-footer-ripples[data-v-bbf8af5f]{pointer-events:none;width:min(100%,720px);stroke:var(--hlx-color-accent);stroke-width:1.5px;opacity:.22;position:absolute;bottom:0;right:0}.home-footer-main[data-v-bbf8af5f]{grid-template-columns:2fr 1fr 1fr;gap:32px;padding:56px 40px 48px;display:grid;position:relative}.home-footer strong[data-v-bbf8af5f]{color:var(--hlx-color-text);margin-bottom:12px;display:block}.home-footer p[data-v-bbf8af5f]{margin:0 0 16px}.home-footer nav[data-v-bbf8af5f]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-footer a[data-v-bbf8af5f]{color:inherit;text-decoration:none}.home-footer a[data-v-bbf8af5f]:hover{color:var(--hlx-color-text)}.home-footer-legal[data-v-bbf8af5f]{gap:20px;display:flex}.home-footer-end[data-v-bbf8af5f]{border-top:1px solid var(--hlx-color-border);justify-content:space-between;gap:16px;padding:16px 40px;font-size:13px;display:flex;position:relative}@media (width<=899px){.home-hero[data-v-bbf8af5f],.home-grid[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr)}.home-hero-editor[data-v-bbf8af5f]{border-top:1px solid var(--hlx-color-border);border-left:0}.home-grid[data-v-bbf8af5f]>:nth-child(odd){border-right:0}.home-grid[data-v-bbf8af5f]>:nth-child(n+2){border-top:1px solid var(--hlx-color-border)}}@media (width<=767px){.home-hero-text[data-v-bbf8af5f]{padding:40px 16px}.home-hero-editor[data-v-bbf8af5f]{padding:16px}h1[data-v-bbf8af5f]{font-size:40px}.home-statement[data-v-bbf8af5f],.home-cta[data-v-bbf8af5f]{padding:56px 16px}.home-statement h2[data-v-bbf8af5f],.home-cta h2[data-v-bbf8af5f]{font-size:28px}.home-footer-main[data-v-bbf8af5f]{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px 16px 32px}.home-footer-about[data-v-bbf8af5f]{grid-column:1/-1}.home-footer-end[data-v-bbf8af5f]{padding:14px 16px}}.home-footer .home-footer-brand[data-v-bbf8af5f]{align-items:center;gap:8px;font-size:17px;display:flex}.home-footer-github[data-v-bbf8af5f]{align-items:center;gap:6px;display:inline-flex}.segmented[data-v-726bee72]{border:1px solid var(--hlx-color-border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}button[data-v-726bee72]{height:26px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}button[data-v-726bee72]:hover{color:var(--hlx-color-text)}button[aria-checked=true][data-v-726bee72]{background:var(--hlx-color-fill);color:var(--hlx-color-text);font-weight:500}button span[data-v-726bee72]{color:var(--hlx-color-text-tertiary);margin-left:2px;font-size:12px;font-weight:400}.node-group[data-v-5663a195]{margin-top:32px}.node-group-head[data-v-5663a195]{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.node-group-count[data-v-5663a195]{color:var(--hlx-color-text-tertiary);font-size:13px}.codebox[data-v-fd0d471a]{border:1px solid var(--hlx-color-border);border-radius:10px;overflow:hidden}.codebox-head[data-v-fd0d471a]{border-bottom:1px solid var(--hlx-color-border);height:36px;color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-mono);justify-content:space-between;align-items:center;padding:0 8px 0 14px;font-size:12px;display:flex}button[data-v-fd0d471a]{height:24px;color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}button[data-v-fd0d471a]:hover{background:var(--hlx-color-fill-secondary)}pre[data-v-fd0d471a]{max-height:360px;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow:auto}.tabbar[data-v-036227b2]{gap:20px;display:flex}button[data-v-036227b2]{height:40px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0;font-size:13px}button[data-v-036227b2]:hover{color:var(--hlx-color-text)}button[aria-selected=true][data-v-036227b2]{border-bottom-color:var(--hlx-color-text);color:var(--hlx-color-text);font-weight:500}.sample-editor[data-v-3f161de0]{padding-left:var(--hlx-space-xl)}.node-meta[data-v-5e448aca]{margin-top:0}.node-json-picker[data-v-5e448aca],.pkg-try[data-v-73814cd7]{margin-bottom:12px}.pkg-demo[data-v-73814cd7]{min-height:160px;padding-left:var(--hlx-space-xl);background:var(--hlx-color-bg);color:var(--hlx-color-text)}.pkg-demo[data-v-73814cd7] pre{font-family:var(--hlx-font-mono);margin:0;font-size:13px;overflow:auto}.inspector-section[data-v-e265467a]{border-bottom:1px solid var(--hlx-color-border);padding:16px}h2[data-v-e265467a]{color:var(--hlx-color-text-tertiary);margin:0 0 10px;font-size:12px;font-weight:500}.wb[data-v-2ecf75b5]{min-height:100vh;display:flex}.wb-main[data-v-2ecf75b5]{flex-direction:column;flex:1;min-width:0;display:flex}.wb-bar[data-v-2ecf75b5]{z-index:31;box-sizing:border-box;border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-height:44px;padding:4px 16px 4px 32px;display:flex;position:sticky;top:0}h1[data-v-2ecf75b5]{color:var(--hlx-color-text);margin:0;font-size:15px;font-weight:600}.wb-panel[data-v-2ecf75b5]{box-sizing:border-box;border-left:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);height:100vh;color:var(--hlx-color-text);flex:0 0 300px;align-self:flex-start;position:sticky;top:0;overflow-y:auto}@media (width<=1023px){.wb[data-v-2ecf75b5]{flex-direction:column}.wb-main[data-v-2ecf75b5]{flex:none}.wb-panel[data-v-2ecf75b5]{border-top:1px solid var(--hlx-color-border);border-left:0;flex:none;align-self:stretch;height:auto;position:static}}@media (width<=767px){.wb-bar[data-v-2ecf75b5]{padding-left:16px;position:static}}body{margin:0}.wb-chip{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font-family:var(--hlx-font-mono);border-radius:6px;padding:0 7px;font-size:12px;line-height:20px}.page{box-sizing:border-box;background:var(--hlx-color-bg);width:100%;max-width:760px;color:var(--hlx-color-text);margin:0 auto;padding:8px 16px 48px}.editor-frame{flex-direction:column;min-height:240px;padding:16px 20px 16px 60px;display:flex}.editor-frame>.hlx-editor{flex:1;grid-template-rows:auto 1fr;min-width:0;display:grid}.editor-frame>.hlx-editor>.hlx-content{min-width:0}.editor-frame .hlx-fixed-toolbar{background:var(--hlx-color-bg);position:sticky;top:44px}.diff-tab{gap:12px;display:grid}.diff-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.diff-stats,.diff-empty{color:var(--hlx-color-text-tertiary);font-size:13px}.litexml{justify-items:start;gap:8px;display:grid}.litexml .code-block{justify-self:stretch}.tabs{border-bottom:1px solid var(--hlx-color-border);gap:20px;margin-bottom:12px;display:flex}.tabs button{height:40px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0;font-size:13px}.tabs button:hover{color:var(--hlx-color-text)}.tabs button[aria-selected=true]{border-bottom-color:var(--hlx-color-text);color:var(--hlx-color-text);font-weight:500}.code-block{white-space:pre-wrap;word-break:break-all;background:var(--hlx-color-bg-secondary);max-height:320px;font-family:var(--hlx-font-mono);border-radius:8px;padding:12px;font-size:12.5px;overflow:auto}.panel-tabs{z-index:1;border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);padding:2px 16px 0;position:sticky;top:0}.pg-color-custom{border-radius:50%;display:inline-flex}.pg-color-custom[data-chosen]{outline:2px solid var(--hlx-color-text);outline-offset:2px}.pg-color-custom .pg-color{background:conic-gradient(#ef4444,#eab308,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444);border:0;border-radius:50%;width:22px;height:22px}.pg-color-custom .pg-color::-webkit-color-swatch-wrapper{padding:3px}.pg-color-custom .pg-color::-webkit-color-swatch{border-radius:50%}.pg-color-custom .pg-color::-moz-color-swatch{border-radius:50%}.inspector-row{color:var(--hlx-color-text-secondary);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.inspector-row:first-child{margin-top:0}.upload-note{color:var(--hlx-color-text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.6}.last-upload{color:var(--hlx-color-text-tertiary);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.inspector-actions{gap:2px;display:grid}.inspector-actions button{color:var(--hlx-color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px}.inspector-actions button:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.panel-json{padding:12px 16px}.panel-json summary{display:none}.panel-json .code-block{max-height:none;margin:0}.dev-documents{margin-top:8px}.dev-documents summary{color:var(--hlx-color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:6px 8px;font-size:12px}.dev-documents summary:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text-secondary)}.dev-documents[open] summary{margin-bottom:2px}.replaced{color:var(--hlx-color-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.replaced .pg-button{flex:none;height:26px}.inspector-clear{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:inline-flex}.pg-button{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);height:30px;color:var(--hlx-color-text);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:13px;transition:background .12s,border-color .12s}.pg-button:hover:not(:disabled){background:var(--hlx-color-fill-secondary)}.pg-button:disabled{color:var(--hlx-color-text-tertiary);cursor:default}.pg-button.primary{background:var(--hlx-color-accent);color:var(--hlx-color-bg);border-color:#0000;font-weight:500}.pg-button.danger{border-color:color-mix(in oklab, var(--hlx-color-alert-caution) 40%, var(--hlx-color-border));color:var(--hlx-color-alert-caution)}.pg-button.danger:hover{background:color-mix(in oklab, var(--hlx-color-alert-caution) 10%, transparent)}.pg-button.primary:hover{background:color-mix(in oklab, var(--hlx-color-accent) 88%, var(--hlx-color-text))}.pg-button:focus-visible,.pg-switch:focus-visible,.pg-color:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.pg-toggle{color:var(--hlx-color-text-secondary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pg-toggle:has(:disabled){color:var(--hlx-color-text-tertiary);cursor:default}.pg-switch{appearance:none;background:var(--hlx-color-fill);cursor:pointer;border-radius:999px;flex:none;width:30px;height:18px;margin:0;transition:background .15s;position:relative}.pg-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pg-switch:checked{background:var(--hlx-color-accent)}.pg-switch:checked:after{transform:translate(12px)}.pg-switch:disabled{opacity:.45;cursor:default}.pg-color{appearance:none;border:1px solid var(--hlx-color-border);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:22px;padding:0}.pg-color::-webkit-color-swatch-wrapper{padding:2px}.pg-color::-webkit-color-swatch{border:0;border-radius:4px}.pg-color::-moz-color-swatch{border:0;border-radius:4px}.preset-tools[data-v-243a89a5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tokens-package[data-v-6c5d68af]{font-family:var(--hlx-font-mono);font-size:14px}.tokens-stage[data-v-6c5d68af]{display:none}.token-group[data-v-6c5d68af]:first-of-type{margin-top:32px}.token-group .doc-h2[data-v-6c5d68af]{margin-bottom:12px}code[data-v-6c5d68af]{font-family:var(--hlx-font-mono)}.token-swatch[data-v-6c5d68af]{width:14px;height:14px;box-shadow:0 0 0 1px var(--hlx-color-border);vertical-align:middle;border-radius:4px;margin-right:6px;display:inline-block}.token-hosted[data-v-6c5d68af]{color:var(--hlx-color-text-secondary);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}
