body[data-ui-env=preview]{--vc-prose-measure: min(100%, var(--vc-type-body-measure, 68ch));--vc-prose-wide-measure: 100%;--vc-prose-flow-gap: var(--vc-space-4, 1rem);--vc-prose-heading-gap: var(--vc-space-5, 2rem);--vc-prose-heading-color: hsl(var(--foreground));--vc-prose-text-color: hsl(var(--muted-foreground));--vc-prose-strong-color: hsl(var(--foreground));--vc-prose-link-color: hsl(var(--primary));--vc-prose-link-underline: 1px;--vc-prose-marker-color: hsl(var(--primary));--vc-prose-inline-code-bg: hsl(var(--secondary) / .62);--vc-prose-inline-code-border: hsl(var(--border));--vc-prose-inline-code-color: hsl(var(--foreground));--vc-prose-code-radius: calc(var(--radius) + 2px);--vc-prose-code-bg: hsl(var(--card) / .92);--vc-prose-code-border: hsl(var(--border));--vc-prose-code-shadow: var(--vc-shadow-inset-accent-soft);--vc-prose-quote-bg: hsl(var(--card) / .64);--vc-prose-quote-border: hsl(var(--primary) / .42);--vc-prose-quote-color: hsl(var(--foreground));--vc-prose-media-radius: var(--vc-radius-3);--vc-prose-cover-radius: var(--vc-radius-4);--vc-prose-table-bg: hsl(var(--card));--vc-prose-table-border: hsl(var(--border));--vc-prose-table-head-bg: hsl(var(--secondary) / .45);--vc-prose-table-row-alt-bg: hsl(var(--secondary) / .22);--vc-prose-table-cell-padding: .58rem .75rem;--vc-prose-table-mobile-cell-padding: .5rem .45rem;--vc-prose-toc-bg: hsl(var(--card) / .82);--vc-prose-toc-border: hsl(var(--border));--vc-prose-toc-radius: calc(var(--radius) + 2px);--vc-prose-toc-link-radius: var(--vc-radius-3);--vc-prose-toc-link-bg-active: hsl(var(--primary) / .1);--vc-prose-cta-bg: linear-gradient(160deg, hsl(var(--card) / .95), hsl(var(--card) / .72));--vc-prose-cta-border: hsl(var(--primary) / .3);--vc-prose-cta-radius: var(--vc-radius-3);--vc-prose-transition: border-color var(--vc-motion-duration-fast) ease, background-color var(--vc-motion-duration-fast) ease, color var(--vc-motion-duration-fast) ease, box-shadow var(--vc-motion-duration-fast) ease}body[data-ui-env=preview] .entry-markdown,body[data-ui-env=preview] .vc-entry-prose{--vc-entry-prose-measure: var(--vc-prose-measure);color:var(--vc-prose-text-color)}body[data-ui-env=preview] .entry-markdown :where(h2,h3,h4,h5,h6){color:var(--vc-prose-heading-color);scroll-margin-top:5.75rem}body[data-ui-env=preview] .entry-markdown :where(p,li,dd){color:var(--vc-prose-text-color);line-height:var(--vc-type-body-leading)}body[data-ui-env=preview] .entry-markdown :where(strong,b){color:var(--vc-prose-strong-color)}body[data-ui-env=preview] .entry-markdown a{color:var(--vc-prose-link-color);text-decoration-thickness:var(--vc-prose-link-underline);text-underline-offset:.18em}body[data-ui-env=preview] .entry-markdown li::marker{color:var(--vc-prose-marker-color)}body[data-ui-env=preview] .entry-markdown :not(pre)>code{border:1px solid var(--vc-prose-inline-code-border);border-radius:calc(var(--radius) + 1px);background:var(--vc-prose-inline-code-bg);color:var(--vc-prose-inline-code-color);padding:.08rem .24rem}body[data-ui-env=preview] .entry-markdown blockquote{max-inline-size:var(--vc-prose-measure);border-left:3px solid var(--vc-prose-quote-border);border-radius:var(--vc-prose-code-radius);background:var(--vc-prose-quote-bg);color:var(--vc-prose-quote-color);margin-inline:0;padding:.82rem 1rem}body[data-ui-env=preview] .entry-markdown blockquote>:first-child{margin-top:0}body[data-ui-env=preview] .entry-markdown blockquote>:last-child{margin-bottom:0}body[data-ui-env=preview] .entry-markdown pre,body[data-ui-env=preview] .entry-markdown .code-copy-wrap{border:1px solid var(--vc-prose-code-border);border-radius:var(--vc-prose-code-radius);background:var(--vc-prose-code-bg);box-shadow:var(--vc-prose-code-shadow)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap pre{border:0;border-radius:inherit;background:transparent;box-shadow:none}body[data-ui-env=preview] .entry-markdown img,body[data-ui-env=preview] .entry-markdown video,body[data-ui-env=preview] .entry-markdown iframe{border-radius:var(--vc-prose-media-radius)}body[data-ui-env=preview] .entry-cover{border-radius:var(--vc-prose-cover-radius)}body[data-ui-env=preview] .entry-markdown table{border-color:var(--vc-prose-table-border);border-radius:var(--vc-prose-code-radius);background:var(--vc-prose-table-bg)}body[data-ui-env=preview] .entry-markdown thead th{border-bottom-color:var(--vc-prose-table-border);background:var(--vc-prose-table-head-bg);color:var(--vc-prose-heading-color)}body[data-ui-env=preview] .entry-markdown th,body[data-ui-env=preview] .entry-markdown td{border-right-color:var(--vc-prose-table-border);padding:var(--vc-prose-table-cell-padding)}body[data-ui-env=preview] .entry-markdown tbody td{border-bottom-color:var(--vc-prose-table-border)}body[data-ui-env=preview] .entry-markdown tbody tr:nth-child(2n) td{background:var(--vc-prose-table-row-alt-bg)}body[data-ui-env=preview] .entry-toc{border-color:var(--vc-prose-toc-border);border-radius:var(--vc-prose-toc-radius);background:var(--vc-prose-toc-bg)}body[data-ui-env=preview] .entry-toc__header{border-bottom-color:var(--vc-prose-toc-border)}body[data-ui-env=preview] .entry-toc__count{border-color:var(--vc-prose-toc-border)}body[data-ui-env=preview] .entry-toc__link{border-radius:var(--vc-prose-toc-link-radius);transition:var(--vc-prose-transition)}body[data-ui-env=preview] .entry-toc__link:hover,body[data-ui-env=preview] .entry-toc__link.is-active,body[data-ui-env=preview] .entry-toc__link[aria-current=true]{background:var(--vc-prose-toc-link-bg-active)}body[data-ui-env=preview] .entry-quick-cta{border-color:var(--vc-prose-cta-border);border-radius:var(--vc-prose-cta-radius);background:var(--vc-prose-cta-bg)}body[data-ui-env=preview] .entry-quick-cta__action{transition:var(--vc-prose-transition),transform var(--vc-motion-duration-fast) ease}@media(max-width:900px){body[data-ui-env=preview] .entry-markdown th,body[data-ui-env=preview] .entry-markdown td{padding:var(--vc-prose-table-mobile-cell-padding)}}@media(max-width:640px){body[data-ui-env=preview]{--vc-prose-cover-radius: .62rem;--vc-prose-media-radius: var(--vc-radius-3);--vc-prose-table-cell-padding: .5rem .45rem}}body[data-ui-env=preview]{--vc-code-block-radius: var(--vc-radius-4);--vc-code-block-bg: var(--vc-surface-card);--vc-code-block-border: var(--vc-border-subtle);--vc-code-block-shadow: inset 0 1px 0 hsl(var(--vc-action-primary-bg-hsl) / .08), 0 18px 44px hsl(var(--vc-text-primary-hsl) / .06);--vc-code-block-head-bg: var(--vc-action-secondary-bg);--vc-code-block-head-border: var(--vc-border-subtle);--vc-code-block-head-padding: var(--vc-space-2) var(--vc-space-4);--vc-code-block-head-gap: var(--vc-space-2);--vc-code-block-dot-size: var(--vc-space-2);--vc-code-block-dot-red: var(--vc-state-danger-bg);--vc-code-block-dot-yellow: var(--vc-state-warning-text);--vc-code-block-dot-accent: var(--vc-action-primary-bg);--vc-code-block-title-color: var(--vc-text-muted);--vc-code-block-title-size: var(--vc-font-size-1);--vc-code-block-body-padding: var(--vc-space-4);--vc-code-block-font-size: var(--vc-font-size-2);--vc-code-block-line-height: var(--vc-line-height-6);--vc-code-block-text: var(--vc-text-primary);--vc-code-block-muted: var(--vc-text-muted);--vc-code-copy-bg: var(--vc-surface-card);--vc-code-copy-bg-hover: hsl(var(--vc-action-secondary-bg-hsl) / .7);--vc-code-copy-border: var(--vc-border-subtle);--vc-code-copy-color: var(--vc-text-muted);--vc-code-copy-color-hover: var(--vc-text-primary);--vc-code-copy-radius: var(--vc-radius-3);--vc-code-copy-height: var(--vc-control-height-sm);--vc-code-copy-min-width: var(--vc-size-7);--vc-code-copy-offset: var(--vc-space-2);--vc-code-copy-focus: 0 0 0 3px hsl(var(--vc-action-primary-bg-hsl) / .22);--vc-code-token-keyword: var(--vc-action-primary-bg);--vc-code-token-string: var(--vc-color-code-string);--vc-code-token-number: var(--vc-color-code-number);--vc-code-token-title: var(--vc-color-code-title);--vc-code-token-meta: var(--vc-color-code-meta);--vc-code-token-deletion: var(--vc-state-danger-bg);--vc-code-block-transition: border-color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-base) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap{border:1px solid var(--vc-code-block-border);border-radius:var(--vc-code-block-radius);background:var(--vc-code-block-bg);box-shadow:var(--vc-code-block-shadow)}body[data-ui-env=preview] .entry-markdown .code-copy-head{gap:var(--vc-code-block-head-gap);border-bottom:1px solid var(--vc-code-block-head-border);background:var(--vc-code-block-head-bg);padding:var(--vc-code-block-head-padding);padding-right:6rem}body[data-ui-env=preview] .entry-markdown .code-copy-head>span:nth-child(-n+3){inline-size:var(--vc-code-block-dot-size);block-size:var(--vc-code-block-dot-size)}body[data-ui-env=preview] .entry-markdown .code-copy-head>span:nth-child(1){background:var(--vc-code-block-dot-red)}body[data-ui-env=preview] .entry-markdown .code-copy-head>span:nth-child(2){background:var(--vc-code-block-dot-yellow)}body[data-ui-env=preview] .entry-markdown .code-copy-head>span:nth-child(3){background:var(--vc-code-block-dot-accent)}body[data-ui-env=preview] .entry-markdown .code-copy-head>span:nth-child(4){color:var(--vc-code-block-title-color);font-size:var(--vc-code-block-title-size);line-height:1.35}body[data-ui-env=preview] .entry-markdown .copy-prompt-btn{inset-block-start:var(--vc-code-copy-offset);inset-inline-end:var(--vc-code-copy-offset);min-inline-size:var(--vc-code-copy-min-width);min-block-size:var(--vc-code-copy-height);border:1px solid var(--vc-code-copy-border);border-radius:var(--vc-code-copy-radius);background:var(--vc-code-copy-bg);color:var(--vc-code-copy-color);transition:var(--vc-code-block-transition)}body[data-ui-env=preview] .entry-markdown .copy-prompt-btn:hover,body[data-ui-env=preview] .entry-markdown .copy-prompt-btn:focus-visible{background:var(--vc-code-copy-bg-hover);color:var(--vc-code-copy-color-hover)}body[data-ui-env=preview] .entry-markdown .copy-prompt-btn:focus-visible{outline:0;box-shadow:var(--vc-code-copy-focus)}body[data-ui-env=preview] .entry-markdown .copy-prompt-btn:disabled{cursor:wait;opacity:.78}body[data-ui-env=preview] .entry-markdown .code-copy-body{padding:var(--vc-code-block-body-padding);font-size:var(--vc-code-block-font-size);line-height:var(--vc-code-block-line-height)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap pre{margin:0;border:0;border-radius:0;background:transparent;color:var(--vc-code-block-text);line-height:var(--vc-code-block-line-height)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs{background:transparent;color:var(--vc-code-block-text);line-height:inherit}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-comment,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-quote{color:var(--vc-code-block-muted)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-keyword,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-selector-tag,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-literal,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-section,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-link{color:var(--vc-code-token-keyword)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-string,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-regexp,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-symbol,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-bullet,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-addition{color:var(--vc-code-token-string)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-number,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-attr,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-variable,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-template-variable,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-type,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-selector-class,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-selector-attr,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-selector-pseudo{color:var(--vc-code-token-number)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-title,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-title.function_,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-title.class_,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-built_in,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-name{color:var(--vc-code-token-title)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-meta,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-doctag,body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-attribute{color:var(--vc-code-token-meta)}body[data-ui-env=preview] .entry-markdown .code-copy-wrap .hljs-deletion{color:var(--vc-code-token-deletion)}body[data-ui-env=preview]{--vc-media-radius: var(--vc-radius-3);--vc-media-cover-radius: var(--vc-radius-4);--vc-media-cover-aspect: 3 / 2;--vc-media-cover-max-inline: 47.75rem;--vc-media-cover-margin: 0 0 2rem;--vc-media-bg: hsl(var(--secondary) / .36);--vc-media-border: hsl(var(--border));--vc-media-shadow: 0 18px 42px hsl(var(--foreground) / .06);--vc-media-object-fit: contain;--vc-media-inline-aspect: auto;--vc-media-inline-margin: var(--vc-space-3, 1rem) 0;--vc-media-caption-color: hsl(var(--muted-foreground));--vc-media-caption-size: .875rem;--vc-media-frame-bg: hsl(var(--card) / .74);--vc-media-frame-padding: 0;--vc-media-iframe-aspect: 16 / 9;--vc-media-iframe-bg: hsl(var(--card));--vc-media-focus: 0 0 0 3px hsl(var(--primary) / .22);--vc-media-transition: border-color var(--vc-motion-duration-fast) ease, box-shadow var(--vc-motion-duration-fast) ease, transform var(--vc-motion-duration-fast) ease;--vc-og-image-width: 1200;--vc-og-image-height: 630;--vc-og-image-aspect: 1200 / 630}body[data-ui-env=preview] .entry-cover{aspect-ratio:var(--vc-media-cover-aspect);inline-size:min(100%,var(--vc-media-cover-max-inline));margin:var(--vc-media-cover-margin);overflow:hidden;border-radius:var(--vc-media-cover-radius);background:var(--vc-media-bg);box-shadow:var(--vc-media-shadow)}body[data-ui-env=preview] .entry-cover :where(picture,img){display:block;inline-size:100%;block-size:100%}body[data-ui-env=preview] .entry-cover img{object-fit:var(--vc-media-object-fit);border-radius:inherit}body[data-ui-env=preview] .entry-markdown .vc-optimized-image,body[data-ui-env=preview] .entry-markdown>picture,body[data-ui-env=preview] .entry-markdown>img,body[data-ui-env=preview] .entry-markdown>video,body[data-ui-env=preview] .entry-markdown>iframe{display:block;inline-size:100%;max-inline-size:100%;margin:var(--vc-media-inline-margin);overflow:hidden;border-radius:var(--vc-media-radius);background:var(--vc-media-frame-bg)}body[data-ui-env=preview] .entry-markdown .vc-optimized-image{padding:var(--vc-media-frame-padding)}body[data-ui-env=preview] .entry-markdown :where(.vc-optimized-image,picture)>img,body[data-ui-env=preview] .entry-markdown>img,body[data-ui-env=preview] .entry-markdown>video{display:block;inline-size:100%;max-inline-size:100%;block-size:auto;border-radius:var(--vc-media-radius);background:var(--vc-media-bg);object-fit:var(--vc-media-object-fit);transition:var(--vc-media-transition)}body[data-ui-env=preview] .entry-markdown>iframe{aspect-ratio:var(--vc-media-iframe-aspect);block-size:auto;border:1px solid var(--vc-media-border);background:var(--vc-media-iframe-bg)}body[data-ui-env=preview] .entry-markdown :where(img,video,iframe):focus-visible{outline:0;box-shadow:var(--vc-media-focus)}body[data-ui-env=preview] .entry-markdown :where(figcaption,.media-caption){color:var(--vc-media-caption-color);font-size:var(--vc-media-caption-size);line-height:1.45}@media(max-width:640px){body[data-ui-env=preview]{--vc-media-radius: var(--vc-radius-3);--vc-media-cover-radius: .62rem;--vc-media-cover-margin: 0 0 1.5rem;--vc-media-shadow: none}}:root,body[data-ui-env=preview]{--vc-input-font-family: var(--font-mono, "JetBrains Mono", monospace);--vc-input-font-size-sm: var(--vc-font-size-2);--vc-input-font-size-base: var(--vc-font-size-2);--vc-input-font-size-mobile: var(--vc-font-size-3);--vc-input-line-height: var(--vc-line-height-2);--vc-input-line-height-tight: var(--vc-line-height-0, 1);--vc-input-min-height-sm: var(--vc-control-height-md);--vc-input-min-height-base: var(--vc-control-height-lg);--vc-input-min-width-fluid: 0;--vc-input-width-fluid: 100%;--vc-input-padding-inline-sm: var(--vc-space-2);--vc-input-padding-inline-base: var(--vc-control-padding-x);--vc-input-padding-block-base: var(--vc-control-padding-y);--vc-input-radius-sm: var(--vc-radius-3);--vc-input-radius: var(--vc-radius-3);--vc-input-border: var(--vc-border-subtle);--vc-input-border-muted: var(--vc-border-subtle);--vc-input-border-focus: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 70%, hsl(var(--vc-border-subtle-hsl)) 30%);--vc-input-border-focus-soft: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 48%, hsl(var(--vc-border-subtle-hsl)) 52%);--vc-input-bg: var(--vc-bg-page);--vc-input-bg-elevated: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 92%, transparent);--vc-input-bg-hover: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 58%, hsl(var(--vc-bg-page-hsl)) 42%);--vc-input-bg-focus: color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 82%, hsl(var(--vc-surface-card-hsl)) 18%);--vc-input-color: var(--vc-text-primary);--vc-input-placeholder-color: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 82%, transparent);--vc-input-border-error: var(--vc-state-error-border);--vc-input-border-success: var(--vc-state-success-border);--vc-input-bg-error: color-mix(in srgb, hsl(var(--vc-state-danger-bg-hsl)) 22%, hsl(var(--vc-bg-page-hsl)) 78%);--vc-input-bg-success: color-mix(in srgb, var(--vc-state-success-bg) 72%, hsl(var(--vc-bg-page-hsl)) 28%);--vc-input-focus-shadow: 0 0 0 1px var(--vc-input-border-focus-soft), 0 0 0 4px color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 14%, transparent);--vc-input-transition: border-color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-base) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-input-transition-none: none;--vc-input-outline-none: none;--vc-input-loading-spinner-size: var(--vc-size-1);--vc-input-loading-spinner-border-width: 2px;--vc-input-loading-spinner-color: color-mix(in srgb, var(--vc-text-primary) 58%, transparent);--vc-input-loading-spinner-track-color: color-mix(in srgb, var(--vc-text-primary) 16%, transparent);--vc-input-loading-spinner-inline-end: var(--vc-space-3);--vc-input-loading-spinner-duration: var(--vc-motion-duration-loop);--vc-input-loading-padding-right: calc(var(--vc-input-padding-inline-base) + var(--vc-input-loading-spinner-size) + var(--vc-space-4));--vc-field-gap: var(--vc-space-1);--vc-field-head-gap: var(--vc-space-2);--vc-field-counter-opacity: .74;--vc-field-wide-grid-column: 1 / -1;--vc-textarea-min-height: calc(var(--vc-control-height-lg) * 2 + var(--vc-space-2));--vc-textarea-max-height: min(14rem, 42vh);--vc-textarea-resize: none;--vc-textarea-overflow-y: auto;--vc-file-field-gap: var(--vc-field-gap);--vc-file-field-head-gap: var(--vc-radius-1);--vc-file-field-label-color: var(--vc-input-placeholder-color);--vc-file-field-label-size: var(--vc-input-font-size-sm);--vc-file-field-hint-size: var(--vc-font-size-1);--vc-file-field-hint-line-height: var(--vc-line-height-4);--vc-file-field-muted-color: var(--vc-input-placeholder-color);--vc-file-field-preview-color: var(--vc-input-color);--vc-file-field-preview-size: var(--vc-input-font-size-base);--vc-file-field-min-height: var(--vc-input-min-height-base);--vc-file-field-radius: var(--vc-input-radius);--vc-file-field-padding-block: var(--vc-input-padding-block-base);--vc-file-field-padding-inline: var(--vc-input-padding-inline-base);--vc-file-field-media-inset: var(--vc-password-toggle-inset);--vc-file-field-media-size: var(--vc-search-clear-size);--vc-file-field-padding-inline-end: var(--vc-password-padding-right);--vc-file-field-loading-spinner-inline-end: calc(var(--vc-file-field-media-inset) + var(--vc-file-field-media-size) + var(--vc-space-2));--vc-file-field-border: var(--vc-input-border);--vc-file-field-border-hover: var(--vc-select-border-hover);--vc-file-field-border-focus: var(--vc-input-border-focus);--vc-file-field-border-drag: var(--vc-input-border-focus);--vc-file-field-bg: var(--vc-input-bg-elevated);--vc-file-field-bg-hover: var(--vc-input-bg-hover);--vc-file-field-bg-drag: var(--vc-input-bg-focus);--vc-file-field-focus-shadow: var(--vc-input-focus-shadow);--vc-file-field-drag-shadow: var(--vc-input-focus-shadow);--vc-file-field-transition: var(--vc-input-transition);--vc-file-field-media-radius: var(--vc-search-clear-radius);--vc-file-field-media-border: var(--vc-input-border-muted);--vc-file-field-media-border-drag: var(--vc-action-primary-bg);--vc-file-field-media-bg: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 72%, transparent);--vc-file-field-media-bg-drag: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 16%, hsl(var(--vc-surface-card-hsl)) 84%);--vc-file-field-media-transition: border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-file-field-icon-size: var(--vc-search-clear-icon-size);--vc-file-field-icon-color: var(--vc-input-placeholder-color);--vc-file-field-icon-color-hover: var(--vc-text-secondary);--vc-file-field-icon-color-drag: var(--vc-action-primary-bg);--vc-directory-filter-panel-gap: var(--vc-card-content-gap, var(--vc-space-4));--vc-directory-filter-panel-border: var(--vc-input-border);--vc-directory-filter-panel-radius: var(--vc-card-radius, var(--vc-radius-4));--vc-directory-filter-panel-padding: var(--vc-card-content-padding, var(--vc-space-3) var(--vc-space-4) var(--vc-space-4));--vc-directory-filter-panel-bg: var(--vc-surface-card);--vc-directory-filter-label-gap: var(--vc-field-gap);--vc-directory-filter-label-color: var(--vc-text-muted);--vc-directory-filter-label-font-family: var(--vc-input-font-family);--vc-directory-filter-label-font-size: var(--vc-font-size-1);--vc-directory-filter-control-min-height: var(--vc-control-height-lg);--vc-directory-filter-control-border: var(--vc-input-border);--vc-directory-filter-control-radius: var(--vc-input-radius);--vc-directory-filter-control-radius-network: var(--vc-radius-3);--vc-directory-filter-control-padding: var(--vc-control-padding-y) var(--vc-input-padding-inline-sm);--vc-directory-filter-control-color: var(--vc-input-color);--vc-directory-filter-control-bg: var(--vc-input-bg);--vc-directory-filter-control-font-family: var(--vc-input-font-family);--vc-directory-filter-control-font-size: var(--vc-input-font-size-base);--vc-directory-filter-control-line-height: var(--vc-input-line-height);--vc-directory-filter-select-icon-position: right var(--vc-space-3) center;--vc-directory-filter-select-icon-size: var(--vc-size-1) var(--vc-size-1);--vc-directory-filter-select-padding-right: calc(var(--vc-size-5) + var(--vc-space-2));--vc-directory-filter-control-border-hover: var(--vc-select-border-hover);--vc-directory-filter-control-bg-hover: var(--vc-select-bg-hover);--vc-directory-filter-control-border-focus: var(--vc-input-border-focus);--vc-directory-filter-control-focus-shadow: var(--vc-input-focus-shadow);--vc-directory-filter-actions-gap: var(--vc-space-2);--vc-directory-filter-action-min-height: var(--vc-control-height-lg);--vc-directory-filter-action-radius: var(--vc-input-radius);--vc-directory-filter-action-padding: var(--vc-control-padding-y) var(--vc-control-padding-x);--vc-directory-filter-action-font-family: var(--vc-input-font-family);--vc-directory-filter-action-font-size: var(--vc-font-size-1);--vc-directory-filter-action-line-height: var(--vc-line-height-0, 1);--vc-directory-filter-action-primary-border: var(--vc-action-primary-bg);--vc-directory-filter-action-primary-color: var(--vc-action-primary-text);--vc-directory-filter-action-primary-bg: var(--vc-action-primary-bg);--vc-directory-filter-action-secondary-border: var(--vc-border-subtle);--vc-directory-filter-action-secondary-color: var(--vc-text-muted);--vc-directory-filter-action-secondary-border-hover: var(--vc-select-border-hover);--vc-directory-filter-action-secondary-color-hover: var(--vc-text-primary);--vc-directory-chip-rail-gap: var(--vc-card-tags-gap, var(--vc-space-2));--vc-directory-chip-rail-chip-min-height: var(--vc-component-chip-height, var(--vc-control-height-md));--vc-directory-chip-rail-chip-gap: var(--vc-component-chip-gap, var(--vc-space-2));--vc-directory-chip-rail-chip-border: var(--vc-border-subtle);--vc-directory-chip-rail-chip-radius: var(--vc-component-chip-radius, var(--vc-radius-3));--vc-directory-chip-rail-chip-padding: var(--vc-space-2) var(--vc-component-chip-padding-x, var(--vc-space-3));--vc-directory-chip-rail-chip-color: var(--vc-text-muted);--vc-directory-chip-rail-chip-bg: hsl(var(--vc-surface-card-hsl) / .78);--vc-directory-chip-rail-chip-font-family: var(--vc-input-font-family);--vc-directory-chip-rail-chip-font-size: var(--vc-component-chip-font-size, var(--vc-font-size-1));--vc-directory-chip-rail-chip-font-weight: var(--vc-font-weight-4);--vc-directory-chip-rail-chip-line-height: var(--vc-line-height-1);--vc-directory-chip-rail-chip-transition: border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-directory-chip-rail-chip-border-hover: var(--vc-select-border-hover);--vc-directory-chip-rail-chip-color-hover: var(--vc-text-primary);--vc-directory-chip-rail-chip-border-active: var(--vc-action-primary-bg);--vc-directory-chip-rail-chip-color-active: var(--vc-action-primary-text);--vc-directory-chip-rail-chip-bg-active: var(--vc-action-primary-bg);--vc-directory-chip-rail-chip-meta-opacity: .72;--vc-directory-chip-rail-mobile-margin-jobs: 0 0 var(--vc-space-3);--vc-directory-chip-rail-mobile-margin-network: 0 0 var(--vc-space-4);--vc-directory-chip-rail-mobile-list-padding: var(--vc-radius-1) var(--vc-space-4) var(--vc-space-1) 0;--vc-directory-chip-rail-mobile-chip-max-width: min(18rem, 78vw);--vc-select-min-height-sm: var(--vc-input-min-height-sm);--vc-select-min-height: var(--vc-input-min-height-base);--vc-select-border: var(--vc-input-border);--vc-select-border-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 42%, hsl(var(--vc-border-subtle-hsl)) 58%);--vc-select-border-focus: var(--vc-input-border-focus);--vc-select-bg: var(--vc-input-bg);--vc-select-bg-hover: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 58%, hsl(var(--vc-bg-page-hsl)) 42%);--vc-select-color: var(--vc-input-color);--vc-select-muted-color: var(--vc-text-muted);--vc-select-padding-inline-sm: var(--vc-input-padding-inline-sm);--vc-select-padding-right: calc(var(--vc-size-4) + var(--vc-space-2));--vc-select-trigger-gap: var(--vc-space-3);--vc-select-trigger-padding: 0 var(--vc-select-padding-right) 0 var(--vc-select-padding-inline);--vc-select-label-gap: var(--vc-space-1);--vc-select-label-size: var(--vc-font-size-2);--vc-select-font-size: var(--vc-input-font-size-base);--vc-select-font-size-sm: var(--vc-input-font-size-sm);--vc-select-list-offset: var(--vc-space-1);--vc-select-list-radius: var(--vc-radius-4);--vc-select-list-gap: var(--vc-radius-1);--vc-select-list-max-height: min(18rem, 48vh);--vc-select-list-fit-max-height: var(--vc-select-list-max-height);--vc-select-list-bg: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 94%, hsl(var(--vc-bg-page-hsl)) 6%);--vc-select-list-shadow: 0 1rem 2.5rem color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 64%, transparent);--vc-select-open-z-index: var(--vc-layer-input-popover-open, var(--vc-layer-floating, 30));--vc-select-option-padding: var(--vc-space-2) var(--vc-space-3);--vc-select-option-line-height: var(--vc-line-height-1);--vc-select-option-transition: background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-select-option-bg-hover: color-mix(in srgb, hsl(var(--vc-action-secondary-bg-hsl)) 72%, hsl(var(--vc-bg-page-hsl)) 28%);--vc-select-option-bg-selected: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 16%, hsl(var(--vc-surface-card-hsl)) 84%);--vc-select-option-color-selected: var(--vc-text-primary);--vc-select-focus-shadow: var(--vc-input-focus-shadow);--vc-search-shell-height: var(--vc-control-height-md);--vc-search-shell-width: clamp(220px, 24vw, 340px);--vc-search-shell-radius: var(--vc-input-radius-sm);--vc-search-prompt-color: var(--vc-action-primary-bg);--vc-search-prompt-padding-inline-start: var(--vc-input-padding-inline-base);--vc-search-prompt-padding-inline-end: var(--vc-space-3);--vc-search-field-column-gap: var(--vc-space-2);--vc-search-control-min-height-offset: 2px;--vc-search-control-padding-inline-end: calc(var(--vc-input-padding-inline-base) + var(--vc-space-2));--vc-search-control-padding-inline-start: var(--vc-space-2);--vc-search-clear-size: var(--vc-size-2);--vc-search-clear-icon-size: var(--vc-size-1);--vc-search-clear-radius: var(--vc-radius-2);--vc-search-clear-inset-inline-end: var(--vc-space-1);--vc-search-clear-opacity: .72;--vc-search-clear-opacity-hover: .92;--vc-search-clear-bg-hover: color-mix(in srgb, hsl(var(--vc-action-secondary-bg-hsl)) 72%, transparent);--vc-search-clear-transform-hidden: translateX(var(--vc-radius-1)) scale(.94);--vc-search-clear-transform-visible: translateX(0) scale(1);--vc-search-clear-transition: opacity var(--vc-motion-duration-base) var(--vc-motion-ease-standard), transform var(--vc-motion-duration-base) var(--vc-motion-ease-standard), visibility 0s linear var(--vc-motion-duration-base);--vc-search-clear-transition-visible: var(--vc-icon-button-transition), opacity var(--vc-motion-duration-base) var(--vc-motion-ease-standard), transform var(--vc-motion-duration-base) var(--vc-motion-ease-standard), visibility 0s linear 0s;--vc-search-clear-transition-none: none;--vc-search-native-cancel-color: color-mix(in srgb, var(--vc-text-primary) 72%, transparent);--vc-search-divider-width: 1px;--vc-search-divider-height: calc(var(--vc-input-min-height-base) - 2px);--vc-search-divider-color: var(--vc-border-subtle);--vc-search-divider-color-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 28%, hsl(var(--vc-border-subtle-hsl)) 72%);--vc-search-divider-color-focus: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 44%, hsl(var(--vc-border-subtle-hsl)) 56%);--vc-search-divider-color-error: color-mix(in srgb, var(--vc-state-error-color) 42%, var(--vc-search-divider-color) 58%);--vc-search-divider-color-success: color-mix(in srgb, var(--vc-state-success-color) 42%, var(--vc-search-divider-color) 58%);--vc-search-divider-color-disabled: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 38%, transparent);--vc-search-suggestions-bg: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 92%, hsl(var(--vc-bg-page-hsl)) 8%);--vc-search-suggestions-shadow: 0 12px 26px color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 72%, transparent);--vc-search-suggestion-radius: var(--vc-radius-3);--vc-search-suggestion-bg-hover: color-mix(in srgb, hsl(var(--vc-action-secondary-bg-hsl)) 72%, hsl(var(--vc-bg-page-hsl)) 28%);--vc-select-control-height: var(--vc-input-min-height-base);--vc-select-radius: var(--vc-input-radius);--vc-select-padding-inline: var(--vc-input-padding-inline-base);--vc-select-gap: var(--vc-space-1);--vc-select-list-padding: var(--vc-space-1);--vc-select-list-shadow: 0 16px 34px color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 74%, transparent);--vc-select-option-radius: var(--vc-radius-3);--vc-select-chevron-inline-end: var(--vc-space-3);--vc-select-chevron-size: var(--vc-space-2);--vc-select-chevron-opacity: .72;--vc-select-chevron-transition: transform var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-select-chevron-transform-closed: translateY(-50%) rotate(0deg);--vc-select-chevron-transform-open: translateY(-50%) rotate(180deg);--vc-select-loading-padding-right: calc(var(--vc-select-padding-right) + var(--vc-input-loading-spinner-size) + var(--vc-space-3));--vc-select-native-hidden-size: 1px;--vc-select-native-hidden-min-size: 0;--vc-select-native-hidden-padding: 0;--vc-select-native-hidden-opacity: 0;--vc-select-disabled-opacity: .56;--vc-select-option-disabled-opacity: .5;--vc-password-toggle-inset: var(--vc-space-1);--vc-password-padding-right: calc(var(--vc-search-clear-size) + var(--vc-space-3));--vc-password-loading-padding-right: calc(var(--vc-password-padding-right) + var(--vc-input-loading-spinner-size) + var(--vc-space-3));--vc-choice-gap: var(--vc-space-2);--vc-choice-padding: 0;--vc-choice-radius: var(--vc-radius-2);--vc-choice-border: var(--vc-input-border);--vc-choice-border-hover: var(--vc-select-border-hover);--vc-choice-border-active: var(--vc-action-primary-bg);--vc-choice-border-error: var(--vc-input-border-error);--vc-choice-border-success: var(--vc-input-border-success);--vc-choice-bg: transparent;--vc-choice-bg-hover: transparent;--vc-choice-bg-active: transparent;--vc-choice-color: var(--vc-input-color);--vc-choice-muted-color: var(--vc-text-muted);--vc-choice-font-family: var(--vc-input-font-family);--vc-choice-font-size: var(--vc-font-size-2);--vc-choice-line-height: var(--vc-line-height-1);--vc-choice-control-size: var(--vc-size-1);--vc-choice-control-check-size: calc(var(--vc-choice-control-size) * .68);--vc-checkbox-control-check-size: calc(var(--vc-choice-control-size) * .75);--vc-checkbox-control-check-color: var(--vc-action-primary-text);--vc-checkbox-control-bg-active: var(--vc-choice-border-active);--vc-choice-control-border-width: 1px;--vc-choice-control-bg: color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 90%, hsl(var(--vc-surface-card-hsl)) 10%);--vc-choice-control-bg-hover: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 34%, hsl(var(--vc-bg-page-hsl)) 66%);--vc-choice-control-shadow-focus: var(--vc-input-focus-shadow);--vc-choice-control-shadow-active: 0 0 0 2px color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 18%, transparent);--vc-choice-disabled-opacity: .56;--vc-switch-track-width: calc(var(--vc-choice-control-size) * 2);--vc-switch-track-height: calc(var(--vc-choice-control-size) * 1.12);--vc-switch-track-radius: var(--vc-radius-pill);--vc-switch-thumb-size: calc(var(--vc-switch-track-height) - 4px);--vc-switch-thumb-offset: calc(((var(--vc-switch-track-height) - var(--vc-switch-thumb-size)) / 2) - var(--vc-choice-control-border-width));--vc-switch-thumb-translate: calc(var(--vc-switch-track-width) - var(--vc-switch-thumb-size) - (var(--vc-switch-thumb-offset) * 2) - (var(--vc-choice-control-border-width) * 2));--vc-switch-thumb-bg: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 68%, hsl(var(--vc-bg-page-hsl)) 32%);--vc-switch-thumb-bg-active: var(--vc-bg-page);--vc-switch-thumb-shadow: 0 1px 3px color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 58%, transparent);--vc-header-search-prompt-padding-inline: var(--vc-space-2) var(--vc-space-1);--vc-header-search-prompt-font-size: var(--vc-font-size-1);--vc-header-search-suggestions-radius: var(--vc-input-radius);--vc-header-search-suggestion-padding: 0 var(--vc-space-2)}.vc-input-loading-spinner,.vc-field.is-loading .vc-field__control-shell:after,.vc-select[data-loading=true] .vc-select__trigger:after,.vc-password-field[data-loading=true] .vc-password-field__shell:after,.vc-file-field[data-loading=true] .vc-file-field__shell:after{width:var(--vc-input-loading-spinner-size);height:var(--vc-input-loading-spinner-size);border:var(--vc-input-loading-spinner-border-width) solid var(--vc-input-loading-spinner-track-color);border-top-color:var(--vc-input-loading-spinner-color);border-radius:var(--vc-radius-circle);animation:vc-input-loading-spin var(--vc-input-loading-spinner-duration) linear infinite;content:"";pointer-events:none}@keyframes vc-input-loading-spin{to{transform:rotate(1turn)}}body[data-ui-env=preview] .vc-select{position:relative;display:grid;gap:var(--vc-select-gap);min-width:var(--vc-input-min-width-fluid);color:hsl(var(--vc-text-muted-hsl));font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-sm)}body[data-ui-env=preview] .vc-select[data-open]{z-index:var(--vc-select-open-z-index)}body[data-ui-env=preview] .vc-select__label{overflow-wrap:anywhere}body[data-ui-env=preview] .vc-select__shell{position:relative;display:grid;min-width:var(--vc-input-min-width-fluid)}body[data-ui-env=preview] .vc-select__native{position:absolute;inset:auto auto 0 0;width:var(--vc-select-native-hidden-size)!important;min-width:var(--vc-select-native-hidden-min-size)!important;max-width:var(--vc-select-native-hidden-size)!important;height:var(--vc-select-native-hidden-size)!important;min-height:var(--vc-select-native-hidden-min-size)!important;max-height:var(--vc-select-native-hidden-size)!important;overflow:hidden;opacity:0;pointer-events:none}body[data-ui-env=preview] .vc-select__trigger{display:inline-flex;width:100%;min-height:var(--vc-select-control-height);align-items:center;justify-content:space-between;gap:var(--vc-select-trigger-gap);border:1px solid var(--vc-input-border);border-radius:var(--vc-select-radius);padding:var(--vc-input-padding-block-base) var(--vc-select-padding-right) var(--vc-input-padding-block-base) var(--vc-select-padding-inline);color:var(--vc-input-color);background:var(--vc-input-bg);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-base);line-height:var(--vc-input-line-height);text-align:left;transition:var(--vc-input-transition)}body[data-ui-env=preview] .vc-select__trigger:hover,body[data-ui-env=preview] .vc-select[data-open] .vc-select__trigger{border-color:var(--vc-input-border-focus);background:var(--vc-input-bg-focus)}body[data-ui-env=preview] .vc-select__trigger:focus-visible{border-color:var(--vc-input-border-focus);box-shadow:var(--vc-input-focus-shadow);outline:var(--vc-input-outline-none)}body[data-ui-env=preview] .vc-select__trigger span{min-width:var(--vc-input-min-width-fluid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-env=preview] .vc-select__chevron{width:var(--vc-select-chevron-size);height:var(--vc-select-chevron-size);flex:0 0 auto;transition:var(--vc-select-chevron-transition)}body[data-ui-env=preview] .vc-select[data-open] .vc-select__chevron{transform:var(--vc-select-chevron-transform-open)}body[data-ui-env=preview] .vc-select__list{position:absolute;z-index:var(--vc-layer-dropdown);top:calc(100% + var(--vc-select-list-offset));left:0;right:0;display:grid;gap:var(--vc-select-list-gap);max-height:min(var(--vc-select-list-max-height),var(--vc-select-list-fit-max-height));border:1px solid var(--vc-input-border-muted);border-radius:var(--vc-select-list-radius);padding:var(--vc-select-list-padding);background:var(--vc-search-suggestions-bg);box-shadow:var(--vc-select-list-shadow)}body[data-ui-env=preview] .vc-select[data-placement=top] .vc-select__list,body[data-ui-env=preview] .vc-select[data-placement=top] .vc-select__listbox{top:auto;bottom:calc(100% + var(--vc-select-list-offset))}body[data-ui-env=preview] .vc-select__list[hidden]{display:none}body[data-ui-env=preview] .vc-select__option{border-radius:var(--vc-select-option-radius);padding:var(--vc-select-option-padding);color:var(--vc-input-color);cursor:pointer}body[data-ui-env=preview] .vc-select__option[data-active],body[data-ui-env=preview] .vc-select__option:hover{background:var(--vc-search-suggestion-bg-hover)}body[data-ui-env=preview] .vc-select__option[aria-selected=true]{color:var(--vc-select-option-color-selected)}body[data-ui-env=preview] .vc-select__option.is-disabled{cursor:not-allowed;opacity:var(--vc-select-option-disabled-opacity)}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview] .vc-select__chevron,body[data-ui-env=preview] .vc-select__trigger{transition:var(--vc-input-transition-none)}}body[data-ui-env=preview] input:not([type]),body[data-ui-env=preview] input[type=text],body[data-ui-env=preview] input[type=search],body[data-ui-env=preview] input[type=email],body[data-ui-env=preview] input[type=url],body[data-ui-env=preview] input[type=tel],body[data-ui-env=preview] input[type=number],body[data-ui-env=preview] input[type=password],body[data-ui-env=preview] textarea,body[data-ui-env=preview] select{border-color:var(--vc-input-border);color:var(--vc-input-color)}body[data-ui-env=preview] input::placeholder,body[data-ui-env=preview] textarea::placeholder{color:var(--vc-input-placeholder-color)}.vc-select{position:relative;display:grid;gap:var(--vc-select-label-gap);min-width:var(--vc-input-min-width-fluid);color:var(--vc-select-muted-color);font-family:var(--vc-input-font-family);font-size:var(--vc-select-label-size)}.vc-select[data-open]{z-index:var(--vc-select-open-z-index)}.vc-select__label{min-width:var(--vc-input-min-width-fluid);color:var(--vc-select-muted-color);overflow-wrap:anywhere}.vc-select__native{position:absolute;inset:auto auto 0 0;width:var(--vc-select-native-hidden-size)!important;min-width:var(--vc-select-native-hidden-min-size)!important;max-width:var(--vc-select-native-hidden-size)!important;height:var(--vc-select-native-hidden-size)!important;min-height:var(--vc-select-native-hidden-min-size)!important;max-height:var(--vc-select-native-hidden-size)!important;margin:0;border:0;padding:var(--vc-select-native-hidden-padding);overflow:hidden;opacity:var(--vc-select-native-hidden-opacity);pointer-events:none}.vc-select__trigger{position:relative;display:inline-flex;width:100%;min-height:var(--vc-select-min-height);min-width:var(--vc-input-min-width-fluid);align-items:center;justify-content:space-between;gap:var(--vc-select-trigger-gap);border:1px solid var(--vc-select-border);border-radius:var(--vc-select-radius);background:var(--vc-select-bg);padding:var(--vc-select-trigger-padding);color:var(--vc-select-color);font-family:var(--vc-input-font-family);font-size:var(--vc-select-font-size);line-height:var(--vc-input-line-height);text-align:left;cursor:pointer;transition:var(--vc-input-transition)}.vc-select--sm .vc-select__trigger,.vc-select--filter .vc-select__trigger{min-height:var(--vc-select-min-height-sm);border-radius:var(--vc-input-radius-sm);padding-left:var(--vc-select-padding-inline-sm);padding-right:var(--vc-select-padding-right);font-size:var(--vc-select-font-size-sm)}.vc-select__trigger:hover{border-color:var(--vc-select-border-hover);background:var(--vc-select-bg-hover)}.vc-select__trigger:focus-visible,.vc-select[data-open] .vc-select__trigger{border-color:var(--vc-select-border-focus);box-shadow:var(--vc-select-focus-shadow);outline:var(--vc-input-outline-none)}.vc-select__trigger:disabled{cursor:not-allowed;opacity:var(--vc-select-disabled-opacity)}.vc-select[data-loading=true] .vc-select__trigger{cursor:progress;padding-right:var(--vc-select-loading-padding-right)}.vc-select[data-loading=true] .vc-select__trigger:after{position:absolute;top:50%;right:var(--vc-select-chevron-inline-end);animation-name:vc-input-loading-spin-centered}.vc-select[data-loading=true] .vc-select__chevron{opacity:0}.vc-select:has(.vc-select__native[aria-invalid=true]) .vc-select__trigger{border-color:var(--vc-input-border-error);background:var(--vc-input-bg-error)}.vc-select:has(.vc-select__native[data-valid=true]) .vc-select__trigger{border-color:var(--vc-input-border-success);background:var(--vc-input-bg-success)}.vc-select__value{min-width:var(--vc-input-min-width-fluid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-select__chevron{position:absolute;display:inline-flex;right:var(--vc-select-chevron-inline-end);top:50%;width:var(--vc-select-chevron-size);height:var(--vc-select-chevron-size);align-items:center;justify-content:center;opacity:var(--vc-select-chevron-opacity);pointer-events:none;transform:var(--vc-select-chevron-transform-closed);transform-origin:center;transition:var(--vc-select-chevron-transition)}.vc-select__chevron .vc-interface-icon{--vc-interface-icon-size: 100%;--vc-interface-icon-color: currentColor}.vc-select[data-open] .vc-select__chevron,.vc-select__trigger[aria-expanded=true] .vc-select__chevron{transform:var(--vc-select-chevron-transform-open)}.vc-select__listbox{position:absolute;z-index:var(--vc-layer-input-popover);top:calc(100% + var(--vc-select-list-offset));left:0;right:0;display:grid;gap:var(--vc-select-list-gap);max-height:min(var(--vc-select-list-max-height),var(--vc-select-list-fit-max-height));border:1px solid var(--vc-input-border-muted);border-radius:var(--vc-select-list-radius);background:var(--vc-select-list-bg);padding:var(--vc-select-list-padding);box-shadow:var(--vc-select-list-shadow)}.vc-select[data-placement=top] .vc-select__listbox{top:auto;bottom:calc(100% + var(--vc-select-list-offset))}.vc-select__listbox[hidden]{display:none}.vc-select__option{display:flex;width:100%;min-width:var(--vc-input-min-width-fluid);align-items:center;border:0;border-radius:var(--vc-select-option-radius);background:transparent;padding:var(--vc-select-option-padding);color:var(--vc-select-color);font:inherit;font-size:var(--vc-select-font-size-sm);line-height:var(--vc-select-option-line-height);text-align:left;cursor:pointer;transition:var(--vc-select-option-transition)}.vc-select__option:hover,.vc-select__option:focus-visible{background:var(--vc-select-option-bg-hover);outline:var(--vc-input-outline-none)}.vc-select__option[aria-selected=true],.vc-select__option.is-selected{background:var(--vc-select-option-bg-selected);color:var(--vc-select-option-color-selected)}.vc-select__option[aria-disabled=true]{cursor:not-allowed;opacity:var(--vc-select-option-disabled-opacity)}.vc-field .vc-select{width:100%}.vc-password-field{display:grid;gap:var(--vc-field-gap);min-width:var(--vc-input-min-width-fluid);color:var(--vc-input-placeholder-color);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-sm)}.vc-password-field__label{min-width:var(--vc-input-min-width-fluid);overflow-wrap:anywhere}.vc-password-field__shell{position:relative;display:grid;min-width:var(--vc-input-min-width-fluid)}.vc-password-field__control{width:100%;min-height:var(--vc-input-min-height-base);border:1px solid var(--vc-input-border);border-radius:var(--vc-input-radius);padding:var(--vc-input-padding-block-base) var(--vc-password-padding-right) var(--vc-input-padding-block-base) var(--vc-input-padding-inline-base);color:var(--vc-input-color);background:var(--vc-input-bg-elevated);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-base);line-height:var(--vc-input-line-height);transition:var(--vc-input-transition)}.vc-password-field[data-loading=true] .vc-password-field__control{cursor:progress;padding-right:var(--vc-password-loading-padding-right)}.vc-password-field[data-loading=true] .vc-password-field__shell:after{position:absolute;top:50%;right:calc(var(--vc-password-toggle-inset) + var(--vc-search-clear-size) + var(--vc-space-2));transform:translateY(-50%)}.vc-password-field[data-loading=true] .vc-password-field__shell:after{animation-name:vc-input-loading-spin-centered}@keyframes vc-input-loading-spin-centered{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}.vc-password-field__control:hover{border-color:var(--vc-select-border-hover);background:var(--vc-input-bg-hover)}.vc-password-field__control:focus,.vc-password-field__control:focus-visible{border-color:var(--vc-input-border-focus);box-shadow:var(--vc-input-focus-shadow);outline:var(--vc-input-outline-none)}.vc-password-field--error .vc-password-field__control{border-color:var(--vc-input-border-error);background:var(--vc-input-bg-error)}.vc-password-field--success .vc-password-field__control{border-color:var(--vc-input-border-success);background:var(--vc-input-bg-success)}.vc-password-field .vc-password-field__toggle.vc-icon-button{--vc-icon-button-size: var(--vc-search-clear-size);--vc-icon-button-icon-size: var(--vc-search-clear-icon-size);--vc-icon-button-radius: var(--vc-search-clear-radius);--vc-icon-button-border-color: transparent;--vc-icon-button-background: transparent;--vc-icon-button-color: var(--vc-search-native-cancel-color);--vc-icon-button-hover-border-color: transparent;--vc-icon-button-hover-background: var(--vc-search-clear-bg-hover);--vc-icon-button-hover-color: var(--vc-input-color);--vc-icon-button-hover-transform: translateY(-50%);--vc-button-hover-transform: translateY(-50%);position:absolute;top:50%;right:var(--vc-password-toggle-inset);opacity:var(--vc-search-clear-opacity);transform:translateY(-50%)}.vc-password-field .vc-password-field__toggle.vc-icon-button:hover,.vc-password-field .vc-password-field__toggle.vc-icon-button:active{transform:translateY(-50%)}.vc-password-field .vc-password-field__toggle.vc-icon-button:hover,.vc-password-field .vc-password-field__toggle.vc-icon-button:focus-visible{opacity:var(--vc-search-clear-opacity-hover)}.vc-password-field .vc-password-field__toggle.vc-icon-button:focus-visible{outline:var(--vc-focus-ring-width) solid var(--vc-focus-ring-color);outline-offset:var(--vc-focus-ring-offset);transform:translateY(-50%)}.vc-password-field .vc-password-field__toggle.vc-icon-button:disabled{cursor:not-allowed;transform:translateY(-50%)}.vc-checkbox,.vc-radio,.vc-switch{position:relative;display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:var(--vc-choice-control-size);gap:var(--vc-choice-gap);border:0;border-radius:0;padding:var(--vc-choice-padding);color:var(--vc-choice-color);background:var(--vc-choice-bg);font-family:var(--vc-choice-font-family);font-size:var(--vc-choice-font-size);line-height:var(--vc-choice-line-height);cursor:pointer;vertical-align:middle;transition:color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),opacity var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}.vc-checkbox:hover,.vc-radio:hover,.vc-switch:hover{color:var(--vc-text-primary);background:var(--vc-choice-bg-hover)}.vc-checkbox input,.vc-radio input,.vc-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.vc-checkbox:has(input:focus-visible),.vc-radio:has(input:focus-visible),.vc-switch:has(input:focus-visible){outline:var(--vc-input-outline-none)}.vc-checkbox:has(input:checked),.vc-radio:has(input:checked),.vc-switch:has(input:checked){background:var(--vc-choice-bg-active)}.vc-checkbox--error .vc-checkbox__control,.vc-radio--error .vc-radio__control,.vc-switch--error .vc-switch__track{border-color:var(--vc-choice-border-error)}.vc-checkbox--success .vc-checkbox__control,.vc-radio--success .vc-radio__control,.vc-switch--success .vc-switch__track{border-color:var(--vc-choice-border-success)}.vc-checkbox.is-disabled,.vc-radio.is-disabled,.vc-switch.is-disabled{cursor:not-allowed;opacity:var(--vc-choice-disabled-opacity)}.vc-checkbox.is-disabled:has(input:checked){opacity:1}.vc-checkbox.is-disabled:has(input:checked) .vc-checkbox__label{opacity:var(--vc-choice-disabled-opacity)}.vc-checkbox__control,.vc-radio__control{display:inline-flex;width:var(--vc-choice-control-size);height:var(--vc-choice-control-size);flex:0 0 var(--vc-choice-control-size);align-items:center;justify-content:center;border:var(--vc-choice-control-border-width) solid var(--vc-input-border);background:var(--vc-choice-control-bg);color:var(--vc-action-primary-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--vc-surface-card-hsl)) 72%,transparent);pointer-events:none;transition:var(--vc-input-transition)}.vc-checkbox:hover .vc-checkbox__control,.vc-radio:hover .vc-radio__control,.vc-switch:hover .vc-switch__track{border-color:var(--vc-choice-border-hover);background:var(--vc-choice-control-bg-hover)}.vc-checkbox:has(input:focus-visible) .vc-checkbox__control,.vc-radio:has(input:focus-visible) .vc-radio__control,.vc-switch:has(input:focus-visible) .vc-switch__track{border-color:var(--vc-input-border-focus);box-shadow:var(--vc-choice-control-shadow-focus)}.vc-checkbox__control{border-radius:var(--vc-radius-2);overflow:hidden}.vc-radio__control{border-radius:var(--vc-radius-pill)}.vc-checkbox__control svg,.vc-checkbox__control .vc-interface-icon{--vc-interface-icon-size: var(--vc-checkbox-control-check-size);--vc-interface-icon-color: var(--vc-checkbox-control-check-color);width:var(--vc-checkbox-control-check-size);height:var(--vc-checkbox-control-check-size);color:var(--vc-checkbox-control-check-color);opacity:0;transform:scale(.82);transform-box:fill-box;transform-origin:center;transition:opacity var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),transform var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}.vc-radio__control:after{content:"";width:calc(var(--vc-choice-control-size) * .42);height:calc(var(--vc-choice-control-size) * .42);border-radius:var(--vc-radius-pill);background:currentColor;opacity:0;transform:scale(.72);transition:opacity var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),transform var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}.vc-checkbox:has(input:checked) .vc-checkbox__control,.vc-radio:has(input:checked) .vc-radio__control{border-color:var(--vc-choice-border-active);background:var(--vc-choice-border-active);box-shadow:var(--vc-choice-control-shadow-active)}.vc-checkbox:has(input:checked) .vc-checkbox__control{background:var(--vc-checkbox-control-bg-active)}.vc-checkbox:has(input:checked) .vc-checkbox__control svg,.vc-checkbox:has(input:checked) .vc-checkbox__control .vc-interface-icon,.vc-radio:has(input:checked) .vc-radio__control:after{opacity:1;transform:scale(1)}.vc-checkbox__label,.vc-radio__label,.vc-switch__label{display:inline-flex;min-width:var(--vc-input-min-width-fluid);min-height:var(--vc-choice-control-size);align-items:center;color:inherit;line-height:var(--vc-choice-line-height);overflow-wrap:anywhere}.vc-switch{--vc-switch-thumb-translate: calc(var(--vc-switch-track-width) - var(--vc-switch-thumb-size) - (var(--vc-switch-thumb-offset) * 2) - (var(--vc-choice-control-border-width) * 2));--vc-switch-thumb-bg: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 68%, hsl(var(--vc-bg-page-hsl)) 32%);--vc-switch-thumb-bg-active: var(--vc-bg-page);align-items:center}.vc-switch__track{position:relative;width:var(--vc-switch-track-width);height:var(--vc-switch-track-height);flex:0 0 var(--vc-switch-track-width);border:1px solid var(--vc-input-border);border-radius:var(--vc-switch-track-radius);background:var(--vc-choice-control-bg);transition:var(--vc-input-transition)}.vc-switch__thumb{position:absolute;top:var(--vc-switch-thumb-offset);left:var(--vc-switch-thumb-offset);width:var(--vc-switch-thumb-size);height:var(--vc-switch-thumb-size);border-radius:var(--vc-radius-pill);background:var(--vc-switch-thumb-bg);box-shadow:var(--vc-switch-thumb-shadow);transition:transform var(--vc-motion-duration-base) var(--vc-motion-ease-standard)}.vc-switch:has(input:checked) .vc-switch__track{border-color:var(--vc-choice-border-active);background:var(--vc-choice-border-active)}.vc-switch:has(input:checked) .vc-switch__thumb{background:var(--vc-switch-thumb-bg-active);transform:translate(var(--vc-switch-thumb-translate))}@media(min-width:768px){body[data-ui-env=preview] .vc-header-search{width:var(--vc-search-shell-width);height:var(--vc-search-shell-height);border-color:var(--vc-input-border-muted);border-radius:var(--vc-search-shell-radius);background:var(--vc-input-bg-elevated);transition:var(--vc-input-transition)}body[data-ui-env=preview] .vc-header-search:focus-within{border-color:var(--vc-input-border-focus);background:var(--vc-input-bg-focus);box-shadow:var(--vc-input-focus-shadow)}body[data-ui-env=preview] .vc-header-search__prompt{padding-inline:var(--vc-header-search-prompt-padding-inline);font-family:var(--vc-input-font-family);font-size:var(--vc-header-search-prompt-font-size);color:var(--vc-search-prompt-color)}body[data-ui-env=preview] .vc-header-search__input{min-height:100%;padding-inline:var(--vc-input-padding-inline-sm);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-sm);line-height:var(--vc-input-line-height);color:var(--vc-input-color)}body[data-ui-env=preview] .vc-header-search__input::placeholder{color:var(--vc-input-placeholder-color)}body[data-ui-env=preview] .vc-header-search__suggestions{border-color:var(--vc-input-border-muted);border-radius:var(--vc-header-search-suggestions-radius);background:var(--vc-search-suggestions-bg);box-shadow:var(--vc-search-suggestions-shadow)}body[data-ui-env=preview] .vc-header-search__suggestion{border-radius:var(--vc-search-suggestion-radius);transition:var(--vc-input-transition)}body[data-ui-env=preview] .vc-header-search__suggestion:hover,body[data-ui-env=preview] .vc-header-search__suggestion.is-active{background:var(--vc-search-suggestion-bg-hover)}}@media(prefers-reduced-motion:reduce){.vc-select__trigger,.vc-select__chevron,.vc-select__option{transition:var(--vc-input-transition-none)}}.vc-live-search__input:not([data-ui-search-field-input]),#live-search-input:not([data-ui-search-field-input]),body[data-ui-env=preview] .vc-live-search__input:not([data-ui-search-field-input]),body[data-ui-env=preview] #live-search-input:not([data-ui-search-field-input]){min-height:var(--vc-input-min-height-base);border:1px solid var(--vc-input-border);border-radius:var(--vc-input-radius);background:var(--vc-input-bg);padding:var(--vc-input-padding-block-base) var(--vc-input-padding-inline-base);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-base);line-height:var(--vc-input-line-height);color:var(--vc-input-color);transition:var(--vc-input-transition)}.vc-live-search__input:not([data-ui-search-field-input]):focus,.vc-live-search__input:not([data-ui-search-field-input]):focus-visible,#live-search-input:not([data-ui-search-field-input]):focus,#live-search-input:not([data-ui-search-field-input]):focus-visible,body[data-ui-env=preview] .vc-live-search__input:not([data-ui-search-field-input]):focus,body[data-ui-env=preview] .vc-live-search__input:not([data-ui-search-field-input]):focus-visible,body[data-ui-env=preview] #live-search-input:not([data-ui-search-field-input]):focus,body[data-ui-env=preview] #live-search-input:not([data-ui-search-field-input]):focus-visible{border-color:var(--vc-input-border-focus);box-shadow:var(--vc-input-focus-shadow);outline:var(--vc-input-outline-none)}body[data-ui-env=preview] .rd-searchbar input[type=search]{min-height:var(--vc-input-min-height-base);border-color:var(--vc-input-border);border-radius:var(--vc-input-radius);background:var(--vc-input-bg);padding:var(--vc-input-padding-block-base) var(--vc-input-padding-inline-base);font-family:var(--vc-input-font-family);color:var(--vc-input-color);transition:var(--vc-input-transition)}body[data-ui-env=preview] .rd-searchbar input[type=search]:focus,body[data-ui-env=preview] .rd-searchbar input[type=search]:focus-visible{border-color:var(--vc-input-border-focus);box-shadow:var(--vc-input-focus-shadow)}@media(max-width:1024px){.vc-live-search__input:not([data-ui-search-field-input]),#live-search-input:not([data-ui-search-field-input]),body[data-ui-env=preview] .vc-live-search__input:not([data-ui-search-field-input]),body[data-ui-env=preview] #live-search-input:not([data-ui-search-field-input]),body[data-ui-env=preview] .rd-searchbar input[type=search]{font-size:var(--vc-input-font-size-mobile)!important}}body[data-ui-env=preview] .entry-comments__state,body[data-ui-env=preview] .jobs-submit-status,body[data-ui-env=preview] .admin-comments-state,body[data-ui-env=preview] .mcp-admin-state,body[data-ui-env=preview] .network-admin-state,body[data-ui-env=preview] .vc-workspace-empty-message{display:block;min-height:var(--vc-state-inline-min-height);border:1px solid var(--vc-state-surface-border);border-radius:var(--vc-state-inline-radius);background:var(--vc-state-surface-bg-soft);padding:var(--vc-state-inline-padding);color:var(--vc-state-text-color);font-family:var(--vc-state-font-family);font-size:var(--vc-state-font-size);line-height:var(--vc-state-line-height);transition:var(--vc-state-transition)}body[data-ui-env=preview] .admin-comments-state:empty,body[data-ui-env=preview] .mcp-admin-state:empty,body[data-ui-env=preview] .network-admin-state:empty,body[data-ui-env=preview] .vc-workspace-empty-message:empty{display:none}body[data-ui-env=preview] .entry-comments__states{display:grid;gap:var(--vc-state-gap)}body[data-ui-env=preview] .entry-comments__state[hidden]{display:none}body[data-ui-env=preview] .entry-comments__state--error,body[data-ui-env=preview] .jobs-submit-status[data-tone=error]{border-color:var(--vc-state-error-border);background:var(--vc-state-error-bg);color:var(--vc-state-error-color)}body[data-ui-env=preview] .jobs-submit-status[data-tone=success]{border-color:var(--vc-state-success-border);background:var(--vc-state-success-bg);color:var(--vc-state-success-color)}body[data-ui-env=preview] [data-jobs-page].is-loading .jobs-main,body[data-ui-env=preview] [data-jobs-results][aria-busy=true]{opacity:.58;opacity:var(--vc-loading-disabled-opacity);transition:var(--vc-loading-transition)}body[data-ui-env=preview] [data-jobs-results][aria-busy=true]{cursor:progress}body[data-ui-env=preview] [data-jobs-results][aria-busy=true] .job-card,body[data-ui-env=preview] [data-jobs-results][aria-busy=true] article{border-color:var(--vc-loading-border-active);box-shadow:var(--vc-loading-shadow)}body[data-ui-env=preview] .entry-comments__state[data-entry-comments-state=loading],body[data-ui-env=preview] .entry-comments__state[data-entry-comments-state=posting],body[data-ui-env=preview] .vc-workspace-empty-message,body[data-ui-env=preview] [data-admin-topic-list],body[data-ui-env=preview] [data-admin-comments-state]{min-height:var(--vc-loading-min-height);border:1px solid var(--vc-loading-border);border-radius:var(--vc-loading-radius-sm);background:var(--vc-loading-surface);padding:var(--vc-loading-padding-y) var(--vc-loading-padding-x);color:var(--vc-loading-text);font-size:var(--vc-loading-font-size);line-height:var(--vc-loading-line-height);transition:var(--vc-loading-transition)}body[data-ui-env=preview] .entry-comments__state[data-entry-comments-state=loading]:not([hidden]),body[data-ui-env=preview] .entry-comments__state[data-entry-comments-state=posting]:not([hidden]),body[data-ui-env=preview] [data-admin-topic-list]:not(:has(.vc-workspace-list-row)),body[data-ui-env=preview] [data-admin-comments-state]:not([hidden]){border-color:var(--vc-loading-border-active);background:var(--vc-loading-sheen),var(--vc-loading-surface);background-size:220% 100%,auto;animation:vc-loading-background var(--vc-loading-duration) ease-in-out infinite}body[data-ui-env=preview] [data-profile-tab-panel] .text-muted-foreground,body[data-ui-env=preview] .vc-workspace-list>.text-muted-foreground{min-height:var(--vc-loading-min-height);border:1px solid var(--vc-loading-border);border-radius:var(--vc-loading-radius-sm);background:var(--vc-loading-surface);padding:var(--vc-loading-padding-y) var(--vc-loading-padding-x);color:var(--vc-loading-text);font-size:var(--vc-loading-font-size);line-height:var(--vc-loading-line-height)}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview] .entry-comments__state[data-entry-comments-state=loading]:not([hidden]),body[data-ui-env=preview] .entry-comments__state[data-entry-comments-state=posting]:not([hidden]),body[data-ui-env=preview] [data-admin-topic-list]:not(:has(.vc-workspace-list-row)),body[data-ui-env=preview] [data-admin-comments-state]:not([hidden]){animation:none}}.entry-layout{--entry-chat-gap: var(--vc-space-5);--entry-content-width: 50rem;--entry-comments-width: 27rem;--entry-comments-rail-sticky-gap: var(--vc-space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vc-space-6);width:100%;max-width:calc(var(--entry-content-width) + var(--entry-chat-gap) + var(--entry-comments-width));margin-inline:auto}.entry-content-column{width:100%;max-width:var(--entry-content-width);margin-inline:auto}.entry-comments-rail{display:none}body[data-ai-guide-open] .entry-comments-rail{opacity:0;pointer-events:none;visibility:hidden}.entry-comments-mobile{margin-block:var(--vc-space-6);border-block:1px solid hsl(var(--border));padding-block:1.35rem}.entry-toc{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card) / .82);box-shadow:var(--vc-shadow-inset-accent-soft)}.entry-toc__header{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);padding:.58rem var(--vc-space-3);border-bottom:1px solid hsl(var(--border))}.entry-toc__title{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);line-height:1.25;color:hsl(var(--primary));font-weight:700}.entry-toc__count{min-width:1.65rem;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-pill);background:hsl(var(--background) / .78);padding:.12rem var(--vc-space-2);text-align:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);line-height:1.2;color:hsl(var(--muted-foreground))}.entry-toc__list{display:grid;gap:.08rem .3rem;margin:0;padding:var(--vc-space-2) var(--vc-space-2) var(--vc-space-2);list-style:none}.entry-toc--rail .entry-toc__list{max-height:min(24vh,11rem);padding-right:var(--vc-space-2)}.entry-toc__item{margin:0;min-width:0}.entry-toc__item--depth-3{padding-left:var(--vc-space-3)}.entry-toc__link{display:block;border-left:2px solid transparent;border-radius:var(--vc-radius-3);padding:.3rem var(--vc-space-2);color:hsl(var(--muted-foreground));font-size:var(--vc-font-size-1);line-height:1.28;overflow-wrap:anywhere;transition:border-color var(--vc-motion-duration-fast) ease,color var(--vc-motion-duration-fast) ease,background-color var(--vc-motion-duration-fast) ease}.entry-toc__item--depth-3 .entry-toc__link{font-size:var(--vc-font-size-1);color:hsl(var(--muted-foreground) / .88)}.entry-toc__link:hover,.entry-toc__link.is-active,.entry-toc__link[aria-current=true]{border-left-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}:global(.vc-entry-related-card){overflow:hidden}:global(.vc-entry-related-card .vc-material-card__title){-webkit-line-clamp:2;line-clamp:2;line-height:1.24;overflow-wrap:anywhere;word-break:break-word}.vc-entry-title,.vc-entry-nav-title{min-width:0;overflow-wrap:anywhere;word-break:break-word}:global(.vc-entry-related-card .vc-material-card__description){-webkit-line-clamp:3;line-clamp:3;line-height:1.45}@media(max-width:640px){:global(.vc-entry-related-card .vc-material-card__description){-webkit-line-clamp:2;line-clamp:2}}.entry-comments{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card) / .82);padding:var(--vc-space-4);box-shadow:var(--vc-shadow-inset-accent-soft)}.entry-comments__header{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);padding-bottom:var(--vc-space-3);border-bottom:1px solid hsl(var(--border))}.entry-comments__title{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);line-height:1.25;color:hsl(var(--primary));font-weight:700}.entry-comments__count{min-width:1.65rem;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-pill);background:hsl(var(--background) / .78);padding:.12rem var(--vc-space-2);text-align:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);line-height:1.2;color:hsl(var(--muted-foreground))}.entry-comments__states{display:grid;gap:var(--vc-space-2);padding:var(--vc-space-3) 0 0}.entry-comments__state{margin:0}.entry-comments__state[data-entry-comments-state=guest]{display:grid;gap:var(--vc-space-3);min-width:0}.entry-comments__state[hidden],.entry-comments__form[hidden],.entry-comments__login[hidden],.entry-comments__profile[hidden]{display:none}.entry-comments__profile{display:flex;align-items:center;gap:var(--vc-space-3);margin-top:var(--vc-space-4);padding:0 0 var(--vc-space-3)}.entry-comments__avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid hsl(var(--primary) / .42);border-radius:50%;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);font-weight:800;line-height:1;overflow:hidden}.entry-comments__avatar img,.entry-comments__item-avatar img{width:100%;height:100%;object-fit:cover}.entry-comments__profile-copy{display:grid;min-width:0;gap:.1rem}.entry-comments__profile-name,.entry-comments__profile-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-comments__profile-name{color:hsl(var(--foreground));font-size:var(--vc-font-size-1);font-weight:700;line-height:1.25}.entry-comments__profile-handle{color:hsl(var(--muted-foreground));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;line-height:1.25}.entry-comments__list{display:grid;gap:0;margin-top:.15rem;border-top:1px solid hsl(var(--border));min-height:0}.entry-comments__list:empty{border-top:0}.entry-comments__item{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;column-gap:var(--vc-space-3);gap:var(--vc-space-2);border-top:1px solid hsl(var(--border));background:transparent;padding:var(--vc-space-3) 0 var(--vc-space-4)}.entry-comments__item:first-child{border-top:0}.entry-comments__item--reply{grid-template-columns:1.35rem minmax(0,1fr);border-top:0;padding:var(--vc-space-2) 0 0}.entry-comments__item--reply .entry-comments__item-avatar{width:1.35rem;height:1.35rem;font-size:.56rem}.entry-comments__item-avatar{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;margin-top:.05rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--background) / .72);color:hsl(var(--primary));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;font-weight:800;line-height:1}.entry-comments__item-content{min-width:0}.entry-comments__replies{display:grid;gap:var(--vc-space-2);margin-top:var(--vc-space-3);border-left:1px solid hsl(var(--muted-foreground) / .2);padding-left:var(--vc-space-3)}.entry-comments__replies--flat{margin-left:-.42rem;border-left:1px solid hsl(var(--muted-foreground) / .16);padding-left:var(--vc-space-2)}.entry-comments__replies .entry-comments__item{border-top:0}.entry-comments__item--depth-capped{grid-template-columns:1.15rem minmax(0,1fr)}.entry-comments__item--depth-capped .entry-comments__item-avatar{width:1.15rem;height:1.15rem;font-size:.5rem}.entry-comments__item-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);min-width:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;line-height:1.3}.entry-comments__author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-weight:700}.entry-comments__author-wrap{display:inline-flex;min-width:0;align-items:center;gap:var(--vc-space-2)}.entry-comments__admin-label{flex:0 0 auto;border:1px solid hsl(var(--primary) / .45);border-radius:var(--vc-radius-pill);background:hsl(var(--primary) / .1);padding:.02rem .32rem;color:hsl(var(--primary));font-size:.56rem;font-weight:800;line-height:1.35;text-transform:uppercase}.entry-comments__time{flex:0 0 auto;color:hsl(var(--muted-foreground))}.entry-comments__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:var(--vc-font-size-2);line-height:1.5}.entry-comments__reply-note{display:block;margin:.22rem 0 .28rem;color:hsl(var(--muted-foreground));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.67rem;line-height:1.25}.entry-comments__item-actions{display:flex;flex-wrap:wrap;gap:var(--vc-space-2) var(--vc-space-2);align-items:center;margin-top:var(--vc-space-2)}.entry-comments__rating{display:inline-flex;align-items:center;gap:.18rem;margin-right:.16rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;line-height:1}.entry-comments__vote{display:inline-flex;width:1.28rem;height:1.28rem;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-pill);background:hsl(var(--background) / .42);color:hsl(var(--muted-foreground));font:inherit;transition:border-color var(--vc-motion-duration-fast) ease,color var(--vc-motion-duration-fast) ease,background var(--vc-motion-duration-fast) ease}.entry-comments__vote:hover,.entry-comments__vote.is-active{border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.entry-comments__vote-score{min-width:1.25rem;text-align:center;color:hsl(var(--primary));font-weight:700}.entry-comments__vote-score.is-negative{color:hsl(var(--destructive, 0 84% 60%))}.entry-comments__item-action{--vc-button-padding-x: 0;--vc-button-padding-y: 0;--vc-button-height: auto;--vc-button-border-color: transparent;--vc-button-background: transparent;--vc-button-hover-background: transparent;--vc-button-hover-border-color: transparent;--vc-button-hover-shadow: var(--vc-shadow-0);--vc-button-hover-transform: none;min-width:0;font-size:.68rem}.entry-comments__show-replies{--vc-button-height: auto;--vc-button-padding-x: var(--vc-space-2);--vc-button-padding-y: .22rem;--vc-button-radius: var(--vc-radius-pill);--vc-button-font-size: .68rem;--vc-button-hover-transform: none;justify-self:start;width:fit-content}.entry-comments__form{display:grid;grid-template-columns:minmax(0,1fr) 2.55rem;align-items:flex-start;flex:0 0 auto;gap:var(--vc-space-2);margin-top:var(--vc-space-3);border-top:1px solid hsl(var(--border));padding-top:var(--vc-space-3)}.entry-comments__reply-target{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);min-height:1.7rem;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-3);background:hsl(var(--secondary) / .42);padding:.28rem var(--vc-space-2) .28rem var(--vc-space-2);color:hsl(var(--muted-foreground));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;line-height:1.2}.entry-comments__reply-target[hidden]{display:none}.entry-comments__reply-target button{min-width:2.5rem;width:2.5rem;min-height:2.5rem;flex:0 0 auto;border-radius:50%;line-height:1}.entry-comments__field{min-width:0}.entry-comments__textarea{--entry-comments-textarea-height: 2.55rem;height:var(--entry-comments-textarea-height);max-height:9.5rem;resize:none}.entry-comments__submit{flex:0 0 auto;width:2.55rem;min-height:2.55rem;padding:0}.entry-comments__submit svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.entry-comments__textarea:disabled{cursor:wait;opacity:.62}.entry-comments__login{margin-top:var(--vc-space-3);grid-column:1 / -1;width:100%;min-width:0}@media(min-width:1280px){.entry-layout{grid-template-columns:minmax(0,var(--entry-content-width)) minmax(24rem,var(--entry-comments-width));align-items:start;justify-content:center;gap:var(--entry-chat-gap)}.entry-content-column{margin-inline:0}.entry-comments-rail{display:grid;gap:var(--vc-space-4);position:sticky;top:calc(var(--vc-safe-top, 0px) + var(--vc-header-height, 5.85rem) + var(--entry-comments-rail-sticky-gap));align-self:start;z-index:30;max-height:calc(100svh - var(--vc-safe-top, 0px) - var(--vc-header-height, 5.85rem) - var(--entry-comments-rail-sticky-gap) - var(--entry-comments-rail-sticky-gap));overflow:hidden}.entry-comments-rail .entry-comments{max-height:min(52vh,calc(100svh - 23rem));min-height:0}.entry-comments-rail .entry-comments__list{flex:0 1 auto;max-height:min(32vh,calc(100svh - 30rem));padding-right:var(--vc-space-1)}.entry-comments-mobile{display:none}}@media(max-width:1279px){.entry-comments-mobile{margin-bottom:var(--vc-space-5)}}@media(max-width:640px){main[data-entry-page="1"]>.container{padding-top:1.15rem;padding-bottom:calc(3rem + 4.75rem + var(--vc-safe-bottom, 0px))}main[data-entry-page="1"] article{display:flex;flex-direction:column}main[data-entry-page="1"] article>*{order:10}main[data-entry-page="1"] article>h1{order:1;margin-bottom:var(--vc-space-3)!important;font-size:1.82rem!important;line-height:1.12!important}main[data-entry-page="1"] .entry-meta-row{order:2;gap:.58rem var(--vc-space-3)!important;margin-bottom:var(--vc-space-4)!important;font-size:var(--vc-font-size-1)!important;line-height:1.25}.entry-meta-row .entry-bookmark-btn{min-height:2rem;padding:var(--vc-space-2) .58rem;font-size:var(--vc-font-size-1)}main[data-entry-page="1"] .entry-cover{order:3;margin-bottom:var(--vc-space-4);border-radius:.62rem}main[data-entry-page="1"] .entry-translation-fallback{order:4}main[data-entry-page="1"] .entry-quick-cta{order:5;margin-bottom:1.2rem!important;padding:var(--vc-space-3);border-radius:.72rem}.entry-quick-cta__head{gap:.28rem}.entry-quick-cta__eyebrow{font-size:.64rem;letter-spacing:.08em}.entry-quick-cta__subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--vc-font-size-2);line-height:1.42}.entry-quick-cta__actions{margin-top:var(--vc-space-3);gap:var(--vc-space-2)}.entry-quick-cta__action{min-height:2.1rem;flex:1 1 9.5rem;padding:var(--vc-space-2) var(--vc-space-2);font-size:var(--vc-font-size-1)}main[data-entry-page="1"] .entry-markdown{order:6}.entry-layout{gap:1.35rem}.entry-comments-mobile{order:8;margin-top:2.35rem;border-top:1px solid hsl(var(--border) / .92);border-bottom:0;padding-top:1.15rem;padding-bottom:0}.entry-back-section{margin-top:1.35rem;border-top:0;padding-top:0}.entry-comments{padding:var(--vc-space-3);border-radius:.68rem}.entry-comments__header{align-items:flex-start;padding-bottom:var(--vc-space-3)}.entry-comments__item{padding-block:var(--vc-space-4)}.entry-comments__item-meta{display:grid;justify-content:start;gap:.18rem}.entry-comments__author-wrap{max-width:100%}.entry-comments__time{font-size:.64rem}.entry-comments__item-actions{gap:var(--vc-space-2);margin-top:var(--vc-space-2)}.entry-comments__rating,.entry-comments__item-action,.entry-comments__show-replies{min-height:1.85rem;align-items:center;border-radius:var(--vc-radius-pill)}.entry-comments__rating{border:1px solid hsl(var(--border));background:hsl(var(--background) / .42);padding:.16rem .28rem}.entry-comments__item-action{border:1px solid hsl(var(--border));background:hsl(var(--background) / .38);padding:.3rem var(--vc-space-2)}.entry-comments__state{display:grid;gap:var(--vc-space-3)}.entry-comments__login{width:100%;min-height:2.5rem;justify-content:center;margin-top:.1rem;padding:var(--vc-space-2) var(--vc-space-3)}}@media(max-width:520px){.entry-comments__item{grid-template-columns:1.45rem minmax(0,1fr);column-gap:var(--vc-space-2)}.entry-comments__item--reply,.entry-comments__item--depth-capped{grid-template-columns:1.1rem minmax(0,1fr)}.entry-comments__item-avatar{width:1.45rem;height:1.45rem}.entry-comments__item--reply .entry-comments__item-avatar{width:1.1rem;height:1.1rem}.entry-comments__replies{gap:var(--vc-space-2);padding-left:var(--vc-space-2)}.entry-comments__replies--flat{margin-left:-.34rem;padding-left:.34rem}}.entry-quick-cta{position:relative;overflow:hidden;max-inline-size:100%;border:1px solid hsl(var(--primary) / .3);border-radius:var(--vc-radius-3);background:radial-gradient(circle at top right,hsl(var(--primary) / .18),transparent 60%),linear-gradient(160deg,hsl(var(--card) / .95),hsl(var(--card) / .72));padding:var(--vc-space-4);box-shadow:var(--vc-shadow-inset-accent-strong),0 14px 34px -24px hsl(var(--primary) / .62)}.entry-quick-cta:after{content:"";position:absolute;inset:auto -12% 0 auto;width:40%;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .65));pointer-events:none}.entry-quick-cta__head{display:flex;flex-direction:column;gap:var(--vc-space-2);max-width:46ch}.entry-quick-cta__eyebrow{display:inline-flex;align-items:center;gap:var(--vc-space-2);margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary));font-weight:600}.entry-quick-cta__subtitle{margin:0;font-size:var(--vc-type-body-size);line-height:var(--vc-type-body-leading);color:hsl(var(--foreground) / .82)}.entry-quick-cta__actions{margin-top:var(--vc-space-4);display:flex;flex-wrap:wrap;gap:var(--vc-space-2)}.entry-quick-cta__action{--vc-button-hover-transform: translateY(-1px);font-size:var(--vc-font-size-1);white-space:nowrap}.entry-quick-cta__action--section{--vc-button-background: hsl(var(--background) / .74)}.entry-quick-cta__action--bot{--vc-button-background: var(--vc-action-primary-bg);--vc-button-color: var(--vc-action-primary-text);--vc-button-hover-background: var(--vc-action-primary-bg);--vc-button-hover-color: var(--vc-action-primary-text);--vc-button-active-background: var(--vc-action-primary-bg);--vc-button-active-color: var(--vc-action-primary-text)}.entry-ai-assist{max-inline-size:min(100%,var(--vc-type-body-measure));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card) / .82);padding:var(--vc-space-3) var(--vc-space-4)}.entry-ai-assist__eyebrow{margin:0;display:inline-flex;align-items:center;gap:var(--vc-space-2);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));font-weight:600}.entry-ai-assist__subtitle{margin:.34rem 0 0;color:hsl(var(--muted-foreground));font-size:var(--vc-type-small-size);line-height:1.5}.entry-ai-assist__actions{margin-top:var(--vc-space-3);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.entry-ai-assist__copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:var(--vc-radius-3);border:1px solid hsl(var(--primary) / .42);background:hsl(var(--primary) / .08);color:hsl(var(--primary));padding:var(--vc-space-2) var(--vc-space-3);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);font-weight:600;transition:border-color var(--vc-motion-duration-fast) ease,background-color var(--vc-motion-duration-fast) ease,transform var(--vc-motion-duration-fast) ease}.entry-ai-assist__copy-btn:hover{border-color:hsl(var(--primary) / .72);background:hsl(var(--primary) / .15);transform:translateY(-1px)}.entry-ai-assist__copy-btn:disabled{opacity:.88}.entry-ai-assist__howto{color:hsl(var(--muted-foreground));font-size:var(--vc-type-small-size);line-height:1.5}.entry-ai-assist__howto summary{display:inline-flex;align-items:center;min-height:2.2rem;padding:var(--vc-space-2) var(--vc-space-1);cursor:pointer;color:hsl(var(--foreground) / .8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);user-select:none;list-style:none}.entry-ai-assist__howto summary::-webkit-details-marker{display:none}.entry-ai-assist__howto summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1rem;margin-right:.3rem;color:hsl(var(--primary));font-weight:700}.entry-ai-assist__howto[open] summary:before{content:"-"}.entry-ai-assist__howto ol{margin:0 0 .2rem;padding-left:1.25rem;display:grid;gap:.22rem}.entry-ai-assist__howto li{line-height:1.5}.entry-cover{aspect-ratio:3 / 2;inline-size:min(100%,47.75rem);margin:0 0 var(--vc-space-6);overflow:hidden;border-radius:var(--vc-radius-4);background:transparent}.entry-cover--fallback{display:grid;place-items:stretch;border:1px solid hsl(var(--border));background:radial-gradient(circle at 18% 22%,hsl(var(--primary) / .2),transparent 32%),linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--card)) 54%,hsl(var(--secondary) / .62));box-shadow:var(--vc-shadow-inset-accent-soft)}.entry-cover__fallback{display:grid;align-content:end;gap:var(--vc-space-2);min-width:0;padding:clamp(1rem,4vw,2rem)}.entry-cover__fallback-mark{color:hsl(var(--primary) / .38);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(2.75rem,12vw,7rem);font-weight:900;letter-spacing:0;line-height:.88}.entry-cover__fallback strong,.entry-cover__fallback em{display:-webkit-box;max-width:min(100%,34rem);overflow:hidden;-webkit-box-orient:vertical}.entry-cover__fallback strong{-webkit-line-clamp:1;line-clamp:1;color:hsl(var(--primary));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);font-style:normal;font-weight:800;line-height:1.25;text-transform:uppercase}.entry-cover__fallback em{-webkit-line-clamp:2;line-clamp:2;color:hsl(var(--foreground));font-size:clamp(1.18rem,4vw,2.15rem);font-style:normal;font-weight:800;line-height:1.08}.entry-markdown{--vc-entry-prose-measure: min(100%, var(--vc-type-body-measure));min-width:0}.entry-markdown>:is(p,ul,ol,h2,h3,h4,h5,h6,blockquote,table,pre,.code-copy-wrap,picture,img,video,iframe,hr)+:is(p,ul,ol,h2,h3,h4,h5,h6,blockquote,table,pre,.code-copy-wrap,picture,img,video,iframe,hr){margin-block-start:var(--vc-prose-flow-gap)}.entry-markdown>:is(p,ul,ol,blockquote,table,pre,.code-copy-wrap)+:is(h2,h3,h4,h5,h6){margin-block-start:var(--vc-prose-heading-gap)}.entry-markdown :where(h2,h3,h4,h5,h6)[id]{scroll-margin-top:5.75rem}.entry-markdown>:where(p,ul,ol,h2,h3,h4,h5,h6,blockquote,table,pre,.code-copy-wrap,picture,img,video,iframe,hr){max-inline-size:var(--vc-entry-prose-measure)}.entry-markdown>:where(hr,table,pre,.code-copy-wrap,iframe,picture,img,video){max-inline-size:100%}.entry-markdown>:where(table,pre,.code-copy-wrap,iframe,picture,img,video){inline-size:100%}.entry-markdown .code-copy-wrap{max-inline-size:100%;min-width:0}.entry-markdown .code-copy-body{max-inline-size:100%;-webkit-overflow-scrolling:touch}.entry-markdown [data-code-content]{tab-size:2}.entry-markdown ul,.entry-markdown ol{margin:var(--vc-space-3) 0;padding-left:var(--vc-space-5)}.entry-markdown ul{list-style:disc}.entry-markdown ol{list-style:decimal}.entry-markdown li{margin:var(--vc-space-1) 0;list-style-position:outside}.entry-markdown li::marker{color:hsl(var(--primary))}.entry-markdown li>p{margin:0}.entry-markdown li>ul,.entry-markdown li>ol{margin-top:var(--vc-space-2);margin-bottom:var(--vc-space-1)}.entry-markdown :not(pre)>code{max-width:100%;white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word}.entry-markdown picture,.entry-markdown img,.entry-markdown video{display:block;width:100%;max-width:100%}.entry-markdown img,.entry-markdown video{height:auto;border-radius:var(--vc-radius-3)}.entry-markdown iframe{width:100%;max-width:100%;border:0}.entry-markdown table{width:100%;max-width:100%;margin:var(--vc-space-3) 0;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);border-collapse:separate;border-spacing:0;background:hsl(var(--card));table-layout:auto;overflow:hidden}.entry-markdown thead th{border-bottom:1px solid hsl(var(--border));font-weight:700;color:hsl(var(--foreground));background:hsl(var(--secondary) / .45)}.entry-markdown th,.entry-markdown td{padding:.58rem var(--vc-space-3);text-align:left;vertical-align:top;white-space:normal;line-height:var(--vc-type-body-leading);border-right:1px solid hsl(var(--border));overflow-wrap:break-word;word-break:normal;hyphens:none}.entry-markdown th:last-child,.entry-markdown td:last-child{border-right:0}.entry-markdown tbody td{border-bottom:1px solid hsl(var(--border))}.entry-markdown tbody tr:last-child td{border-bottom:0}.entry-markdown tbody tr:nth-child(2n) td{background:hsl(var(--secondary) / .22)}.entry-legal-note{border-top:1px solid hsl(var(--border));padding-top:var(--vc-space-2);line-height:var(--vc-type-body-leading)}@media(max-width:900px){.entry-markdown table{display:block;width:100%;min-width:100%;max-width:100%;-webkit-overflow-scrolling:touch;font-size:var(--vc-font-size-2);box-sizing:border-box}.entry-markdown table>:is(thead,tbody){display:table;width:100%;min-width:100%;table-layout:fixed}.entry-markdown table tr{display:table-row}.entry-markdown th,.entry-markdown td{padding:var(--vc-space-2) var(--vc-space-2);line-height:1.35;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:640px){.entry-quick-cta{padding:.86rem}.entry-quick-cta__actions{gap:var(--vc-space-2)}.entry-quick-cta__action{width:100%;justify-content:flex-start;white-space:normal;min-height:2.5rem;font-size:var(--vc-font-size-1)}.entry-bookmark-btn{min-height:2.5rem;padding:var(--vc-space-2) var(--vc-space-3);font-size:var(--vc-font-size-1)}.entry-ai-assist{padding:var(--vc-space-3) var(--vc-space-3)}.entry-ai-assist__copy-btn,.entry-ai-assist__howto summary{width:100%;justify-content:flex-start;min-height:2.4rem}.entry-ai-assist__howto{width:100%}.entry-back-link{display:inline-flex;align-items:center;min-height:2.35rem;line-height:1.2}}.entry-cover picture,.entry-cover img{display:block;width:100%;height:100%}.entry-cover img{object-fit:contain;object-position:center}.entry-cover picture,.entry-cover img{border-radius:inherit}
