/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.vb-embed *,.vb-embed :before,.vb-embed :after,.vb-embed ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:where(:root) .vb-embed,.vb-embed{--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-xl:36rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:1.5;--font-weight-normal:400;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--radius-sm:2px;--radius-md:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-pop:var(--shadow-pop);--text-h1:32px;--text-h1--line-height:38px;--text-h1--letter-spacing:-.03em;--text-h1--font-weight:600;--text-h2:24px;--text-h2--line-height:30px;--text-h2--letter-spacing:-.02em;--text-h2--font-weight:600}}@layer base{.vb-embed *,.vb-embed :after,.vb-embed :before,.vb-embed ::backdrop,.vb-embed ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.vb-embed{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.vb-embed hr{height:0;color:inherit;border-top-width:1px}.vb-embed abbr:where([title]){text-decoration:underline dotted}.vb-embed h1,.vb-embed h2,.vb-embed h3,.vb-embed h4,.vb-embed h5,.vb-embed h6{font-size:inherit;font-weight:inherit}.vb-embed a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.vb-embed b,.vb-embed strong{font-weight:bolder}.vb-embed code,.vb-embed kbd,.vb-embed samp,.vb-embed pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.vb-embed small{font-size:80%}.vb-embed sub,.vb-embed sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.vb-embed sub{bottom:-.25em}.vb-embed sup{top:-.5em}.vb-embed table{text-indent:0;border-color:inherit;border-collapse:collapse}.vb-embed :-moz-focusring{outline:auto}.vb-embed progress{vertical-align:baseline}.vb-embed summary{display:list-item}.vb-embed ol,.vb-embed ul,.vb-embed menu{list-style:none}.vb-embed img,.vb-embed svg,.vb-embed video,.vb-embed canvas,.vb-embed audio,.vb-embed iframe,.vb-embed embed,.vb-embed object{vertical-align:middle;display:block}.vb-embed img,.vb-embed video{max-width:100%;height:auto}.vb-embed button,.vb-embed input,.vb-embed select,.vb-embed optgroup,.vb-embed textarea,.vb-embed ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.vb-embed :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.vb-embed :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.vb-embed ::file-selector-button{margin-inline-end:4px}.vb-embed ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.vb-embed ::placeholder{color:currentColor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}.vb-embed textarea{resize:vertical}.vb-embed ::-webkit-search-decoration{-webkit-appearance:none}.vb-embed ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.vb-embed ::-webkit-datetime-edit{display:inline-flex}.vb-embed ::-webkit-datetime-edit-fields-wrapper{padding:0}.vb-embed ::-webkit-datetime-edit,.vb-embed ::-webkit-datetime-edit-year-field,.vb-embed ::-webkit-datetime-edit-month-field,.vb-embed ::-webkit-datetime-edit-day-field,.vb-embed ::-webkit-datetime-edit-hour-field,.vb-embed ::-webkit-datetime-edit-minute-field,.vb-embed ::-webkit-datetime-edit-second-field,.vb-embed ::-webkit-datetime-edit-millisecond-field,.vb-embed ::-webkit-datetime-edit-meridiem-field{padding-block:0}.vb-embed :-moz-ui-invalid{box-shadow:none}.vb-embed button,.vb-embed input:where([type=button],[type=reset],[type=submit]),.vb-embed ::file-selector-button{appearance:button}.vb-embed ::-webkit-inner-spin-button,.vb-embed ::-webkit-outer-spin-button{height:auto}.vb-embed [hidden]:where(:not([hidden=until-found])){display:none!important}.vb-embed{background:var(--paper);color:var(--ink);scroll-padding-top:48px;font-size:16px;line-height:24px}.vb-embed code,.vb-embed pre,.vb-embed kbd{font-variant-ligatures:none}.vb-embed a[href]{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.vb-embed a[href]:hover{text-decoration-thickness:2px}.vb-embed :focus-visible{outline:var(--stroke-heavy) solid var(--focus);outline-offset:2px}}@layer components{.vb-embed .vb-hl{color:var(--on-highlight);background:var(--highlight);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.vb-embed .vb-hl.vb-hl--risk{background:var(--highlight-risk);box-shadow:inset 0 -2px 0 var(--highlight-risk-line)}.vb-embed .vb-h-label{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.vb-embed .vb-chip{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);border:var(--stroke-hair) solid var(--ink);border-radius:var(--radius-sm);align-items:center;padding:2px 8px;display:inline-flex}.vb-embed .vb-chip--pending{color:var(--ink-muted);border-style:dashed;border-color:var(--rule-strong)}.vb-embed .vb-chip--sm{padding:0 4px;font-size:11px;line-height:14px}.vb-embed .vb-sigil{--sigil-ink:var(--ink-muted);flex-shrink:0;@supports (color:color-mix(in lab,red,red)){--sigil-ink:color-mix(in srgb, var(--ink-muted) 80%, var(--surface))}--sigil-shade:var(--sigil-ink);@supports (color:color-mix(in lab,red,red)){--sigil-shade:color-mix(in srgb, var(--sigil-ink) 40%, var(--surface))}--sigil-grid:var(--rule);@supports (color:color-mix(in lab,red,red)){--sigil-grid:color-mix(in srgb, var(--rule) 50%, var(--surface))}}.vb-embed .vb-sigil .g{fill:none;stroke:var(--sigil-grid);stroke-width:1.6px}.vb-embed .vb-sigil .a{fill:var(--sigil-shade)}.vb-embed .vb-sigil .k,.vb-embed .vb-sigil .n{fill:none;stroke:var(--sigil-ink);stroke-linejoin:round}.vb-embed .vb-sigil .k{stroke-width:6px}.vb-embed .vb-sigil .n{stroke-width:2.8px}.vb-embed .vb-sigil .d{fill:var(--sigil-ink)}.vb-embed .vb-hash{font-family:var(--font-mono);letter-spacing:.02em;font-variant-ligatures:none;color:var(--ink);white-space:nowrap;font-size:13px;line-height:20px}.vb-embed .vb-hash__alg{color:var(--ink-muted)}.vb-embed .vb-hash .mid{white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.vb-embed .vb-hash .ell:before{content:"…"}.vb-embed .vb-contract{gap:48px;display:grid}.vb-embed .vb-contract__title{gap:4px;margin-bottom:24px;display:grid}.vb-embed .vb-contract__name{font:600 24px/30px var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.vb-embed .vb-sec{min-width:0}.vb-embed .vb-sec__head{gap:4px;max-width:68ch;margin-bottom:16px;display:grid}.vb-embed .vb-sec__title{font:600 20px/28px var(--font-sans);letter-spacing:-.015em;margin:0}.vb-embed h4.vb-sec__title{letter-spacing:-.01em;font-size:16px;line-height:24px}.vb-embed .vb-sec__q{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.vb-embed .vb-sec__body{min-width:0}.vb-embed .vb-svc{font:600 13px/18px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink);display:block}.vb-embed .vb-svc small{font:400 11px/16px var(--font-mono);color:var(--ink-muted);display:block}.vb-embed .vb-exp--no{color:var(--ink-muted)}.vb-embed .vb-note{max-width:68ch;color:var(--ink-muted);margin:12px 0 0;font-size:12.5px;line-height:18px}.vb-embed .vb-sig{background:var(--sunk);border-radius:var(--radius-sm);font:400 13px/20px var(--font-mono);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px}.vb-embed .vb-cli{background:var(--sunk);border-radius:var(--radius-sm);font:400 13px/20px var(--font-mono);font-variant-ligatures:none;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px}.vb-embed .vb-cli .arg{word-break:break-all}.vb-embed .vb-cli .prompt{color:var(--ink-muted);user-select:none}.vb-embed .vb-pins{display:grid}.vb-embed .vb-pin{border-bottom:var(--stroke-hair) solid var(--rule);grid-template-columns:120px max-content minmax(0,1fr);align-items:baseline;gap:16px;padding:8px 0;font-size:14px;display:grid}.vb-embed .vb-pin:last-child{border-bottom:0}.vb-embed .vb-pin__scope{white-space:nowrap;align-items:center;gap:2px;font-weight:600;display:inline-flex}.vb-embed .vb-pin .vb-hash{font-size:12px;line-height:18px}.vb-embed .vb-fn{border:var(--stroke-hair) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);margin-top:32px}.vb-embed .vb-fn__head{border-bottom:var(--stroke-hair) solid var(--rule);align-items:center;padding-left:21px;display:flex}.vb-embed .vb-fn__head>.vb-contract__title{flex:1;align-content:center;gap:0;min-width:0;min-height:64px;margin:0;padding:24px 24px 24px 21px}.vb-embed .vb-fn__head .vb-h-label{padding-left:1.5px}.vb-embed .vbe-band.out .mark{border:var(--stroke-hair) solid var(--highlight-risk-line);border-radius:var(--radius-sm);background:var(--highlight-risk);width:16px;height:16px;color:var(--on-highlight);place-items:center;display:grid}.vb-embed .vbe-band.out .mark svg{width:12px;height:12px}.vb-embed .vb-fn__body{padding:16px 24px 20px}.vb-embed .vb-fn__diagram .vbz{border-width:var(--stroke-hair) 0;border-radius:0}.vb-embed .vb-fn__diagram .vbz .tabs{padding-left:12px;padding-right:12px}.vb-embed .vb-fn__diagram .vbz .vb-pin.pin{grid-template-columns:96px max-content minmax(0,1fr);column-gap:16px;padding-left:24px;padding-right:24px}.vb-embed .vb-fn__diagram .vbz .key{padding-left:24px;padding-right:24px}.vb-embed .vb-fn__layers{background:var(--sunk);border-radius:0 0 calc(var(--radius-md) - var(--stroke-hair)) calc(var(--radius-md) - var(--stroke-hair));padding:12px 24px 16px}.vb-embed .vb-fn__layers .vbm.fold{padding-top:0}.vb-embed .vb-fn__layers .vbm .toggle,.vb-embed .vb-fn__layers .vbm .toggle[aria-expanded=true]{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.vb-embed .vb-fn__layers .vbm .toggle:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.vb-embed .vb-fn__layers .vbm.layers{background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}@media (width<40rem){.vb-embed .vb-fn__body,.vb-embed .vb-fn__layers{padding-left:16px;padding-right:16px}.vb-embed .vb-fn__head{padding-left:13px}.vb-embed .vb-fn__diagram .vbz .tabs{padding-left:4px;padding-right:4px}.vb-embed .vb-fn__diagram .vbz .vb-pin.pin{grid-template-columns:max-content minmax(0,1fr);column-gap:12px}.vb-embed .vb-fn__diagram .vbz .vb-pin.pin,.vb-embed .vb-fn__diagram .vbz .key{padding-left:16px;padding-right:16px}.vb-embed .vb-fn__head>.vb-contract__title{padding:16px 16px 16px 13px}}.vb-embed .vb-facts{display:grid}.vb-embed .vb-fact{border-bottom:var(--stroke-hair) solid var(--rule);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;min-width:0;padding:12px 0;display:grid}.vb-embed .vb-fact:first-child{padding-top:0}.vb-embed .vb-fact:last-child{border-bottom:0}.vb-embed .vb-fact__body{min-width:0}.vb-embed .vb-fact>.vb-fact__body:only-child{grid-column:1/-1}@media (width<40rem){.vb-embed .vb-fact{grid-template-columns:minmax(0,1fr);gap:6px}}.vb-embed .vb-limits{border-radius:var(--radius-sm);background:var(--paper);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--paper) 95%,var(--ink))}padding:12px 16px}.vb-embed .vb-limits__label{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}.vb-embed .vb-limits__label:before{content:"";border:var(--stroke-mark) dashed var(--rule-strong);border-radius:50%;width:10px;height:10px}.vb-embed .vb-limits p:not(.vb-limits__label){margin:0 0 8px;font-size:14px;line-height:20px}.vb-embed .vb-limits p:last-child{margin-bottom:0}.vb-embed .vb-limits ul{margin:0;padding-left:1.2em;list-style:outside}.vb-embed .vb-limits li{font-size:14px;line-height:20px}.vb-embed .vb-btn{font:600 13px/18px var(--font-sans);border-radius:var(--radius-md);border:var(--stroke-hair) solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vb-embed .vb-btn:hover{background:var(--sunk)}.vb-embed .vb-btn--quiet{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.vb-embed .vb-btn:focus-visible{outline:var(--stroke-heavy) solid var(--focus);outline-offset:2px}@media (width<=720px){.vb-embed .vb-pin{grid-template-columns:minmax(0,1fr);gap:2px}}.vb-embed .vbd .graph{touch-action:pan-x pan-y;display:block}.vb-embed .vbd .graph:focus{outline:none}.vb-embed .vbd{position:relative}.vb-embed .vbd .canvas{inset:calc(var(--spacing) * 0);background:repeating-linear-gradient(-45deg,var(--rule-strong) 0 1px,var(--sunk) 1px 7px);position:absolute;overflow:auto;@supports (color:color-mix(in lab,red,red)){background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--rule-strong) 25%,var(--sunk)) 0 1px,var(--sunk) 1px 7px)}}.vb-embed .vbd.vbd-live .canvas{overflow:hidden}.vb-embed .vbd.vbd-live .graph{width:100%;height:100%}.vb-embed .vbd.vbd-live .canvas.panning{cursor:grabbing}.vb-embed .vbd .controls{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-direction:column;transition-duration:.15s;display:flex;position:absolute}.vb-embed .vbd:hover .controls,.vb-embed .vbd.cropped .controls,.vb-embed .vbd .controls:focus-within{opacity:1}.vb-embed .vbd .controls button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule-strong);background-color:var(--surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;color:var(--ink);place-items:center;line-height:1;display:grid;&:hover{@media (hover:hover){background-color:var(--sunk)}}}.vb-embed .vbd .node,.vb-embed .vbd .group-box,.vb-embed .vbd .port,.vb-embed .vbd .tag-box,.vb-embed .vbd .slot-rule,.vb-embed .vbd .label-plate{vector-effect:non-scaling-stroke}.vb-embed .vbd .node{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1px}.vb-embed .vbd .task-box{stroke:var(--ink);stroke-width:1.5px}.vb-embed .vbd .task.sealed .task-box{fill:var(--ink);stroke:var(--ink)}.vb-embed .vbd .task.sealed .label-heading,.vb-embed .vbd .task.sealed .label-slot,.vb-embed .vbd .task.sealed .label-slot .slot-key,.vb-embed .vbd .task.sealed .label-slot .slot-name,.vb-embed .vbd .task.sealed .label-egress{fill:var(--paper)}.vb-embed .vbd .task.sealed .label-detail.label-prose{fill:var(--paper);fill-opacity:.8}.vb-embed .vbd .task.sealed .port{fill:#0000;stroke:var(--paper);stroke-opacity:.7}.vb-embed .vbd .port-through{display:none}.vb-embed .vbd .caller .label-param{fill:var(--ink-muted)}.vb-embed .vbd .node-halo{fill:none;pointer-events:none;stroke-linejoin:round;stroke:none}.vb-embed .vbd .node-halo.chosen{stroke:var(--ink);stroke-width:6px}.vb-embed .vbd .node-halo.hover{stroke:var(--rule-strong);stroke-width:4px}.vb-embed .vbd .node-halo.path.tint-egress{stroke:var(--highlight-risk-line);stroke-opacity:.45;stroke-width:9px}.vb-embed .vbd .group-box{fill:none;stroke:var(--rule-strong);stroke-width:1px}.vb-embed .vbd .group-boundary .group-box{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.vb-embed .vbd .group>.label-heading{fill:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.vb-embed .vbd .group-internals{pointer-events:none}.vb-embed .vbd .group-internals>.label-heading{fill:var(--ink-muted)}.vb-embed .vbd .edge{fill:none;stroke:var(--ink);stroke-width:1.5px}.vb-embed .vbd .arrow{fill:var(--ink)}.vb-embed .vbd .edge.edge-order{stroke:var(--ink-muted);stroke-width:4px}.vb-embed .vbd .edge-core{stroke:var(--surface);fill:none;stroke-width:1.75px;pointer-events:none}.vb-embed .vbd .arrow.edge-order{fill:var(--surface);stroke:var(--ink-muted);stroke-width:1.25px;stroke-linejoin:round}.vb-embed .vbd .edge-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke}.vb-embed .vbd .task,.vb-embed .vbd .caller,.vb-embed .vbd .web,.vb-embed .vbd .edge,.vb-embed .vbd .edge-hit,.vb-embed .vbd .arrow{cursor:pointer}.vb-embed .vbd .task,.vb-embed .vbd .caller,.vb-embed .vbd .web,.vb-embed .vbd .edge,.vb-embed .vbd .arrow{transition:opacity .15s}.vb-embed .vbd .faded{opacity:.2}@media (prefers-reduced-motion:reduce){.vb-embed .vbd .task,.vb-embed .vbd .caller,.vb-embed .vbd .web,.vb-embed .vbd .edge,.vb-embed .vbd .arrow,.vb-embed .vbd .egress-marker,.vb-embed .vbd .exposure-marker{transition:none}}.vb-embed .vbd,.vb-embed .vbd .graph{--vbd-tint-egress:var(--ink);--vbd-tint-internal:var(--ink)}.vb-embed .vbd .edge-halo{fill:none;stroke:none;pointer-events:none}.vb-embed .vbd .edge-halo.tint-egress{stroke:var(--highlight-risk-line);stroke-opacity:.45;stroke-width:9px;stroke-linejoin:round;stroke-linecap:round}.vb-embed .vbd .edge.traced:not(.edge-order){stroke-dasharray:6 10;animation:.8s linear infinite vbd-flow}@keyframes vbd-flow{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.vb-embed .vbd .edge.traced:not(.edge-order),.vb-embed .vbd .caller-flow-line.traced .caller-flow-rail{stroke-dasharray:none;animation:none}}.vb-embed .vbd .tint-internal>.port,.vb-embed .vbd .tint-internal>.port.port-control{stroke:var(--ink)}.vb-embed .vbd .tint-egress>.port,.vb-embed .vbd .tint-egress>.port.port-control{stroke:var(--highlight-risk-line)}.vb-embed .vbd .egress-marker,.vb-embed .vbd .exposure-marker{cursor:pointer;transition:opacity .15s}.vb-embed .vbd .egress-marker-tile,.vb-embed .vbd .exposure-marker-tile{fill:var(--surface);stroke:var(--highlight-risk-line);stroke-width:1px;vector-effect:non-scaling-stroke}.vb-embed .vbd .egress-marker-tint,.vb-embed .vbd .exposure-marker-tint{fill:var(--highlight-risk)}.vb-embed .vbd .egress-marker-icon,.vb-embed .vbd .exposure-marker-icon{stroke:var(--on-highlight);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vb-embed .vbd .exposure-marker-hit{fill:#0000}.vb-embed .vbd .egress-marker.faded,.vb-embed .vbd .exposure-marker.faded{opacity:1}.vb-embed .vbd .egress-marker.faded .egress-marker-tint,.vb-embed .vbd .egress-marker.faded .egress-marker-icon,.vb-embed .vbd .exposure-marker.faded .exposure-marker-tint,.vb-embed .vbd .exposure-marker.faded .exposure-marker-icon{opacity:.25}.vb-embed .vbd .egress-marker.hover .egress-marker-tile,.vb-embed .vbd .egress-marker.selected .egress-marker-tile,.vb-embed .vbd .egress-marker[aria-pressed=true] .egress-marker-tile,.vb-embed .vbd .exposure-marker.hover .exposure-marker-tile,.vb-embed .vbd .exposure-marker[aria-pressed=true] .exposure-marker-tile{stroke:var(--ink);stroke-width:1.5px}.vb-embed .vbd .focusable:focus{outline:none}.vb-embed .vbd .focusable:focus-visible>.node{stroke:var(--focus);stroke-width:3px}.vb-embed .vbd .egress-marker:focus-visible .egress-marker-tile,.vb-embed .vbd .exposure-marker:focus-visible .exposure-marker-hit{stroke:var(--focus);stroke-width:2px}.vb-embed .vbd.tooltip{pointer-events:none;top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;max-width:var(--container-sm);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:var(--leading-snug);font-size:11px;line-height:var(--leading-snug);overflow-wrap:break-word;color:var(--ink);--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);white-space:pre-line;position:fixed}.vb-embed .vbd.tooltip[hidden]{display:none}.vb-embed .vbd .label{fill:var(--ink);font-family:var(--font-sans);dominant-baseline:hanging}.vb-embed .vbd .graph tspan{font-family:inherit}.vb-embed .vbd .label-heading{font-size:13px;font-weight:600}.vb-embed .vbd .label-detail{fill:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.vb-embed .vbd .claim-mark{stroke:var(--ink-muted);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:.01 3}.vb-embed .vbd .label-detail.label-prose,.vb-embed .vbd .task .label-detail.label-prose{fill:var(--ink-muted);font-family:var(--font-sans);font-size:11px}.vb-embed .vbd .task .label-detail{fill:var(--ink)}.vb-embed .vbd .label-tag{fill:var(--ink);letter-spacing:.06em;text-transform:uppercase;dominant-baseline:alphabetic;font-size:9px;font-weight:600}.vb-embed .vbd .tag-box{fill:var(--surface);stroke:var(--ink);stroke-width:1px}.vb-embed .vbd .label-icon{stroke:var(--ink);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.vb-embed .vbd .label-param{font-family:var(--font-mono);font-size:11px}.vb-embed .vbd .label-slot{font-family:var(--font-mono);font-size:10px}.vb-embed .vbd .slot-key,.vb-embed .vbd .slot-type,.vb-embed .vbd .slot-control{fill:var(--ink-muted)}.vb-embed .vbd .slot-name{fill:var(--ink)}.vb-embed .vbd .slot-rule{stroke:var(--rule);stroke-width:1px}.vb-embed .vbd .caller-bands{pointer-events:none}.vb-embed .vbd .caller-band{fill:var(--ink-muted);fill-opacity:.08}.vb-embed .vbd .caller-band.tint-egress{fill:var(--highlight-risk);fill-opacity:.8}.vb-embed .vbd .caller-band.tint-internal{fill:var(--ink);fill-opacity:.1}.vb-embed .vbd .caller-flow{pointer-events:none}.vb-embed .vbd .caller-flow-arrow{fill:var(--ink)}.vb-embed .vbd .caller-flow-rail{stroke:var(--ink);stroke-width:1.5px}.vb-embed .vbd .caller-flow-line.traced .caller-flow-rail{stroke-dasharray:6 10;animation:.8s linear infinite vbd-flow}.vb-embed .vbd .port{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1px}.vb-embed .vbd .port.port-control{stroke:var(--rule)}.vb-embed .vbd .port.selected{stroke:var(--ink);stroke-width:2px}.vb-embed .vbd .label-egress{fill:var(--ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:600}.vb-embed .vbd .label-end{fill:var(--ink);stroke:var(--surface);font-family:var(--font-mono);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;dominant-baseline:auto;font-size:10px}.vb-embed .vbd .label-mapping{fill:var(--ink);font-family:var(--font-mono);font-size:10px}.vb-embed .vbd .label-plate{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.vb-embed .vbm.cell{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex}.vb-embed .vbm.cell .vb-hash{min-width:calc(var(--spacing) * 0);-webkit-user-select:all;user-select:all}.vb-embed .vbm .copy{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-muted);flex-shrink:0;place-items:center;display:grid;position:relative;&:hover{@media (hover:hover){background-color:var(--sunk)}}&:hover{@media (hover:hover){color:var(--ink)}}}.vb-embed .vbm .copy .icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.vb-embed .vbm .copy.copied{color:var(--ink)}.vb-embed .vbm.command{min-width:calc(var(--spacing) * 0);position:relative}.vb-embed .vbm.command pre{padding-right:calc(var(--spacing) * 10)}.vb-embed .vbm.command>.copy{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.vb-embed .vbm.command.cli{border-radius:var(--radius-sm);background-color:var(--sunk);align-items:flex-start;display:flex}.vb-embed .vbm.command.cli>pre{min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 3);background-color:#0000;border-width:0;border-radius:0;flex:1;@media (width>=40rem){padding-left:calc(var(--spacing) * 4)}}.vb-embed .vbm.command.cli>.copy{margin:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 0);position:static}.vb-embed .vbm.fold{padding-top:calc(var(--spacing) * 3)}.vb-embed .vbm .toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule-strong);background-color:var(--surface);padding-block:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 1.5);--tw-leading:18px;--tw-font-weight:var(--font-weight-semibold);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--ink);display:inline-flex;&:hover{@media (hover:hover){background-color:var(--sunk)}}}.vb-embed .vbm .toggle[aria-expanded=true]{background-color:var(--sunk)}.vb-embed .vbm .toggle .chev{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.vb-embed .vbm .toggle .chev svg{stroke-width:2px;width:100%;height:100%;display:block}.vb-embed .vb-pin__digest{min-width:calc(var(--spacing) * 0);align-items:baseline;gap:calc(var(--spacing) * 1.5);display:inline-flex}.vb-embed .vb-pin__digest .mark{align-self:center}.vb-embed .vb-pin .mark,.vb-embed .vbm .toggle .mark{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--ink-muted);flex-shrink:0}.vb-embed .vb-pin .mark svg,.vb-embed .vbm .toggle .mark svg{width:100%;height:100%;display:block}.vb-embed .vbm .toggle[aria-expanded=true] .chev{rotate:90deg}@media (prefers-reduced-motion:reduce){.vb-embed .vbm .toggle .chev{transition:none}}.vb-embed .vbm.layers{margin-top:calc(var(--spacing) * 3);min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--sunk);padding:calc(var(--spacing) * 4);position:relative}.vb-embed .vbm.layers .copy:hover{background-color:var(--surface)}.vb-embed .vbm.layers[hidden]{display:none}.vb-embed .vbm .groups{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<40rem){.vb-embed .vbm .groups{grid-template-columns:repeat(1,minmax(0,1fr))}}.vb-embed .vbm .group{min-width:calc(var(--spacing) * 0)}.vb-embed .vbm .group ul{margin-top:calc(var(--spacing) * 1)}.vb-embed .vbm .group .head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ink);padding-bottom:calc(var(--spacing) * 2)}.vb-embed .vbm .group .scope{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.vb-embed .vbm .group .head .vb-hash{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.vb-embed .vbm .group .when{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-muted)}.vb-embed .vbm .group li{min-width:calc(var(--spacing) * 0);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-block:calc(var(--spacing) * 1.5);grid-template-columns:minmax(0,1fr) auto;display:grid;&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (width<40rem){.vb-embed .vbm .group li{grid-template-columns:repeat(1,minmax(0,1fr))}}.vb-embed .vbm .group .ln{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.vb-embed .vbm .group .ln small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-muted);display:block}.vb-embed .vbm .group .vb-hash{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.vb-embed .vbm .foot{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.vb-embed .vbm .sum{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-muted)}.vb-embed .vbc{text-decoration-line:underline;text-decoration-color:var(--ink-muted);text-underline-offset:.2em;text-decoration-style:dotted;text-decoration-thickness:1.5px}.vb-embed .vbc a{text-decoration-line:none}.vb-embed .vbc.block{border-left-style:var(--tw-border-style);--tw-border-style:dotted;border-style:dotted;border-left-width:2px;border-color:var(--ink-muted);padding-left:calc(var(--spacing) * 3);text-decoration-line:none;display:block}.vb-embed .vbc.tooltip{pointer-events:none;z-index:50;max-width:var(--container-xs);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink);--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);text-decoration-line:none;position:fixed}.vb-embed .vbc.tooltip[hidden]{display:none}.vb-embed .vbn ol{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.vb-embed .vbn ol ol{margin-top:calc(var(--spacing) * .5);margin-left:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rule);padding-left:calc(var(--spacing) * 2);font-size:13px}.vb-embed .vbn a{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--ink-muted);border-color:#0000;border-left-width:2px;text-decoration-line:none;display:flex;&:hover{@media (hover:hover){color:var(--ink)}}}.vb-embed .vbn a>.name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vb-embed .vbn .exposed{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--highlight-risk-line);background-color:var(--highlight-risk);color:var(--on-highlight);flex-shrink:0;place-items:center;margin-left:auto;display:grid}.vb-embed .vbn .exposed .icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.vb-embed .vbn a[aria-current=true]{border-color:var(--ink);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.vb-embed .vbn.sidebar{top:calc(var(--spacing) * 16);max-height:calc(100vh - 5rem);padding-right:calc(var(--spacing) * 2);position:sticky;overflow-y:auto}.vb-embed .vbn.menu{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface)}.vb-embed .vbn.menu>summary{cursor:pointer;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.vb-embed .vbn.menu nav>ol{padding-inline:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 2)}.vb-embed .vbi{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:help;vertical-align:middle;color:var(--ink-muted);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:inline-grid;position:relative;&:hover{@media (hover:hover){color:var(--ink)}}&:focus-visible{color:var(--ink)}}.vb-embed .vbi svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.vb-embed .vbi-tip{pointer-events:none;z-index:50;max-width:var(--container-xs);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink);--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:fixed}.vb-embed .vbi-tip.mono{max-width:min(36rem,100vw - 8px);font-family:var(--font-mono);word-break:break-all}.vb-embed .vbi-tip .label{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:normal;word-break:normal;display:block}.vb-embed .vbi-tip[hidden]{display:none}.vb-embed .vbz{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);overflow:hidden}.vb-embed .vbz .tabs{gap:calc(var(--spacing) * 1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing) * 1);display:flex}.vb-embed .vbz [role=tab]{cursor:pointer;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-muted);border-color:#0000;border-bottom-width:2px;margin-bottom:-1px;&:hover{@media (hover:hover){color:var(--ink)}}&:focus-visible{outline-offset:-2px}}.vb-embed .vbz [role=tab][aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.vb-embed .vbz .pane[hidden]{display:none}.vb-embed .vbz .vb-pin.pin{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);grid-template-columns:max-content max-content minmax(0,1fr)}.vb-embed .vbz .vb-pin.pin .vb-pin__scope{font-size:13px}@media (width<40rem){.vb-embed .vbz .vb-pin.pin{grid-template-columns:max-content minmax(0,1fr)}}.vb-embed .vbz .key{align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background-color:var(--sunk);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-muted);flex-wrap:wrap;display:flex}.vb-embed .vbz .key li{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);display:flex}.vb-embed .vbz .key svg{color:var(--ink)}.vb-embed .vbz .key .pipe{stroke:var(--ink-muted)}.vb-embed .vbz .key .pipe-core{stroke:var(--surface)}.vb-embed .vbz .key .pipe-head{stroke:var(--ink-muted);fill:var(--surface)}.vb-embed .vbz .key .exposure{stroke:var(--highlight-risk-line);stroke-opacity:.45}.vb-embed .vbh{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);overflow:hidden}.vb-embed .vbh>.bar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);align-items:center;padding-left:17px;display:flex;@media (width>=40rem){padding-left:29px}}.vb-embed .vbh>.bar>div{min-height:84px;min-width:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 5);flex-direction:column;flex:1;justify-content:center;padding-left:17px;display:flex;@media (width>=40rem){padding-block:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 8);padding-left:29px}}.vb-embed .vbh>.bar .vb-h-label{padding-left:1px}.vb-embed .vbh>.bar:has(h1 .vb-hash) .vb-h-label{padding-left:2px}.vb-embed .vbh .facts{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-muted)}.vb-embed .vbh .facts a{color:var(--ink-muted);&:hover{@media (hover:hover){color:var(--ink)}}}.vb-embed .vbh>.body{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 8);background-color:var(--paper);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);display:grid;@media (width>=40rem){padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6)}@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.vb-embed .vbs{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);z-index:20;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);visibility:hidden;transition:transform .18s cubic-bezier(.4,0,1,1),box-shadow .18s ease-in,visibility 0s linear .18s;position:fixed;transform:translateY(-100%);box-shadow:0 0 #0000}.vb-embed .vbs[data-shown]{visibility:visible;transition:transform .42s cubic-bezier(.34,1.4,.64,1),box-shadow .42s ease-out,visibility;transform:none;box-shadow:0 6px 16px -8px #00000073}.vb-embed .vbs .vb-sigil,.vb-embed .vbs .name,.vb-embed .vbs .facts{opacity:0;transition:opacity .12s ease-in,transform .12s ease-in}.vb-embed .vbs .vb-sigil{transform:rotate(-90deg)scale(.6)}.vb-embed .vbs .name,.vb-embed .vbs .facts{transform:translateY(-6px)}.vb-embed .vbs[data-shown] .vb-sigil,.vb-embed .vbs[data-shown] .name,.vb-embed .vbs[data-shown] .facts{opacity:1;transition:opacity .3s ease-out var(--vbs-delay,0s),transform .5s cubic-bezier(.34,1.56,.64,1) var(--vbs-delay,0s);transform:none}.vb-embed .vbs .vb-sigil{--vbs-delay:60ms}.vb-embed .vbs .name{--vbs-delay:.12s}.vb-embed .vbs .facts{--vbs-delay:.18s}@media (prefers-reduced-motion:reduce){.vb-embed .vbs,.vb-embed .vbs .vb-sigil,.vb-embed .vbs .name,.vb-embed .vbs .facts{transform:none}.vb-embed .vbs{opacity:0;transition:opacity .15s ease-in,visibility 0s linear .15s}.vb-embed .vbs[data-shown]{opacity:1;transition:opacity .15s ease-out,visibility}.vb-embed .vbs .vb-sigil,.vb-embed .vbs .name,.vb-embed .vbs .facts{opacity:1;transition:none}}.vb-embed .vbs>.row{height:calc(var(--spacing) * 12);max-width:var(--container-7xl);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);margin-inline:auto;display:flex;@media (width>=40rem){padding-inline:calc(var(--spacing) * 6)}}.vb-embed .vbs .vb-sigil{flex-shrink:0}.vb-embed .vbs .name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);text-decoration-line:none;overflow:hidden}.vb-embed .vbs .facts{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--ink-muted);flex-shrink:0;margin-left:auto;display:none;@media (width>=40rem){display:block}}.vb-embed .vbs .facts a{color:var(--ink-muted);&:hover{@media (hover:hover){color:var(--ink)}}}.vb-embed .vbh .vbz.use .pane{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 2);@media (width>=40rem){padding:calc(var(--spacing) * 3)}}.vb-embed .vbe-bands{gap:8px;display:grid}.vb-embed .vbe-band{border-radius:var(--radius-md);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:12px 16px;font-size:14px;line-height:24px;display:grid}.vb-embed .vbe-band.out{background:var(--highlight-risk-soft)}.vb-embed .vbe-band.in{background:var(--highlight-soft)}.vb-embed .vbe-band>p,.vb-embed .vbe-band ul{margin:0}.vb-embed .vbe-band ul{gap:6px;padding:0;list-style:none;display:grid}.vb-embed .vbe-band .head{align-items:center;gap:8px;font-weight:600;display:flex}.vb-embed .vbe-band .mark{flex:none}.vb-embed .vbe-band>.head:only-child{grid-column:1/-1}.vb-embed .vbe-band .head .rest{font-weight:400}.vb-embed .vbe-band.in .mark{border:var(--stroke-hair) solid var(--highlight);width:16px;height:16px;@supports (color:color-mix(in lab,red,red)){border:var(--stroke-hair) solid color-mix(in srgb,var(--highlight) 50%,var(--ink))}border-radius:var(--radius-sm);background:var(--highlight)}.vb-embed .vbe-band li,.vb-embed .vbe-band.in>p:not(.head){flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.vb-embed .vbe-band .svc{font:600 13px/24px var(--font-mono);text-decoration:underline 1.5px var(--highlight-risk-line);text-underline-offset:3px}.vb-embed .vbe-band small{font:400 12px/24px var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.vb-embed .vbe-band .arrow{color:var(--ink-muted)}@media (width<40rem){.vb-embed .vbe-band{grid-template-columns:minmax(0,1fr)}}.vb-embed .vbe-pill{border:var(--stroke-hair) solid var(--rule);background:var(--surface);min-height:24px;color:var(--ink);font:400 13px/18px var(--font-mono);overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.vb-embed a.vbe-pill:hover{border-color:var(--rule-strong)}.vb-embed .vbe-control{color:var(--ink-muted);font-size:14px}.vb-embed .vbe-bands>.also,.vb-embed .vbe-also{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.vb-embed .vbe-also{margin-top:8px}.vb-embed .vbe{gap:calc(var(--spacing) * 3);display:grid}.vb-embed .vbe>.service{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);overflow:hidden}.vb-embed .vbe .top{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:grid}.vb-embed .vbe>.service.out .top{border-bottom-style:var(--tw-border-style);background:var(--highlight-risk-soft);border-bottom-width:1px;border-color:var(--highlight-risk-soft);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--highlight-risk-soft) 60%,var(--highlight-risk-line))}}.vb-embed .vbe .vb-svc{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.vb-embed .vbe .where{margin:calc(var(--spacing) * 0);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.vb-embed .vbe .where dd{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);word-break:break-all;color:var(--ink)}.vb-embed .vbe .body{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:grid}.vb-embed .vbe .uses{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);list-style-type:none;display:grid;&:last-child{margin-bottom:calc(var(--spacing) * 0)}}.vb-embed .vbe .uses .fn{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold)}.vb-embed .vbe .uses .values{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.vb-embed .vbe .uses code:not(.vbe-pill){white-space:nowrap;font-size:13px}.vb-embed .vbb{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);list-style-type:none;display:grid}.vb-embed .vbb>.binary{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);overflow:hidden}.vb-embed .vbb .top{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);display:grid}.vb-embed .vbb .name{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);flex-wrap:wrap;display:flex}.vb-embed .vbb .links{margin:calc(var(--spacing) * 0);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.vb-embed .vbb .body{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);display:grid}.vb-embed .vbb .uses{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);list-style-type:none;display:grid}.vb-embed .vbb .calls{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);column-gap:calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr);display:grid}.vb-embed .vbb .calls>div{display:contents}.vb-embed .vbb .calls dt{white-space:nowrap}.vb-embed .vbb .calls dd{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0)}.vb-embed .vbb .uses .export{margin:calc(var(--spacing) * 0);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold)}.vb-embed .vbb .uses .fn{font-family:var(--font-mono);font-size:13px}.vb-embed .vbb .uses code{white-space:nowrap;font-size:13px}}@layer utilities{.vb-embed .visible{visibility:visible}.vb-embed .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vb-embed .absolute{position:absolute}.vb-embed .fixed{position:fixed}.vb-embed .container{width:100%;@media (width>=40rem){max-width:40rem}@media (width>=48rem){max-width:48rem}@media (width>=64rem){max-width:64rem}@media (width>=80rem){max-width:80rem}@media (width>=96rem){max-width:96rem}}.vb-embed .mx-auto{margin-inline:auto}.vb-embed .mt-1{margin-top:calc(var(--spacing) * 1)}.vb-embed .mt-2{margin-top:calc(var(--spacing) * 2)}.vb-embed .mt-6{margin-top:calc(var(--spacing) * 6)}.vb-embed .mt-12{margin-top:calc(var(--spacing) * 12)}.vb-embed .mt-16{margin-top:calc(var(--spacing) * 16)}.vb-embed .mb-8{margin-bottom:calc(var(--spacing) * 8)}.vb-embed .block{display:block}.vb-embed .contents{display:contents}.vb-embed .flex{display:flex}.vb-embed .hidden{display:none}.vb-embed .inline{display:inline}.vb-embed .table{display:table}.vb-embed .min-h-screen{min-height:100vh}.vb-embed .max-w-7xl{max-width:var(--container-7xl)}.vb-embed .max-w-\[68ch\]{max-width:68ch}.vb-embed .max-w-xl{max-width:var(--container-xl)}.vb-embed .min-w-0{min-width:calc(var(--spacing) * 0)}.vb-embed .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.vb-embed .scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.vb-embed .items-center{align-items:center}.vb-embed .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.vb-embed .space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.vb-embed .border{border-style:var(--tw-border-style);border-width:1px}.vb-embed .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.vb-embed .border-rule{border-color:var(--rule)}.vb-embed .px-4{padding-inline:calc(var(--spacing) * 4)}.vb-embed .py-3{padding-block:calc(var(--spacing) * 3)}.vb-embed .py-8{padding-block:calc(var(--spacing) * 8)}.vb-embed .font-mono{font-family:var(--font-mono)}.vb-embed .font-sans{font-family:var(--font-sans)}.vb-embed .text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.vb-embed .text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.vb-embed .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.vb-embed .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.vb-embed .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.vb-embed .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.vb-embed .break-all{word-break:break-all}.vb-embed .text-ink-muted{color:var(--ink-muted)}.vb-embed .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vb-embed .sm\:px-6{@media (width>=40rem){padding-inline:calc(var(--spacing) * 6)}}.vb-embed .lg\:block{@media (width>=64rem){display:block}}.vb-embed .lg\:grid{@media (width>=64rem){display:grid}}.vb-embed .lg\:hidden{@media (width>=64rem){display:none}}.vb-embed .lg\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{@media (width>=64rem){grid-template-columns:12rem minmax(0,1fr)}}.vb-embed .lg\:gap-12{@media (width>=64rem){gap:calc(var(--spacing) * 12)}}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-sans-latin-400-normal-9a91efaa35.DRC__1Mx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-sans-latin-ext-400-normal-a7bedd76b9.Q_nF8v4l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/instrument-sans-latin-500-normal-9d3547da16.Dk9ku72i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/instrument-sans-latin-ext-500-normal-37de060fbb.CTEe1bJa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/instrument-sans-latin-600-normal-efb770916e.B7fBEWYG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/instrument-sans-latin-ext-600-normal-ed24124515.BsaQcF38.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/instrument-sans-latin-700-normal-bcf650536c.CYfAanHo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/instrument-sans-latin-ext-700-normal-3ce67836c4.ClYbKGw-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/AtkinsonHyperlegibleMono-Regular.CmMGer93.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-400-normal-1960608ff6.CpVFOiMk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/AtkinsonHyperlegibleMono-SemiBold.BiYyYOKJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-600-normal-30c2b89800.DKhxRsTL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:where(:root) .vb-embed,[data-theme=light] .vb-embed,.vb-embed[data-theme=light],.vb-embed [data-theme=light]{color-scheme:light;--paper:#fff;--surface:#fff;--sunk:#f4f4f2;--ink:#0e0e0e;--ink-muted:#5a5a57;--rule:#e3e3e0;--rule-strong:#85857f;--highlight:#bde9b4;--highlight-soft:#e9f9e6;--highlight-risk:#febad7;--highlight-risk-line:#a94d79;--highlight-risk-soft:#ffedf5;--on-highlight:#0e0e0e;--fail:#ae3f29;--shadow-pop:0 1px 2px #0e0e0e14, 0 8px 24px #0e0e0e1f}[data-theme=dark] .vb-embed,.vb-embed[data-theme=dark],.vb-embed [data-theme=dark],.vb-embed .vb-invert{color-scheme:dark;--paper:#0f0f0e;--surface:#171716;--sunk:#0a0a09;--ink:#ededeb;--ink-muted:#a3a39f;--rule:#2c2c2a;--rule-strong:#76766f;--highlight:#254022;--highlight-soft:#152314;--highlight-risk:#502539;--highlight-risk-line:#e08db2;--highlight-risk-soft:#2c1821;--on-highlight:#ededeb;--fail:#ec785b;--shadow-pop:0 1px 2px #00000080, 0 8px 24px #00000080}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vb-embed{color-scheme:dark;--paper:#0f0f0e;--surface:#171716;--sunk:#0a0a09;--ink:#ededeb;--ink-muted:#a3a39f;--rule:#2c2c2a;--rule-strong:#76766f;--highlight:#254022;--highlight-soft:#152314;--highlight-risk:#502539;--highlight-risk-line:#e08db2;--highlight-risk-soft:#2c1821;--on-highlight:#ededeb;--fail:#ec785b;--shadow-pop:0 1px 2px #00000080, 0 8px 24px #00000080}}:where(:root) .vb-embed,[data-theme] .vb-embed,.vb-embed[data-theme],.vb-embed [data-theme],.vb-embed .vb-invert{--focus:var(--ink)}:where(:root) .vb-embed{--stroke-hair:1px;--stroke-mark:1.5px;--stroke-heavy:2px}.vb-embed .vb-invert{background:var(--paper);color:var(--ink)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vb-embed .vb-invert{background:var(--surface)}}:where(:root[data-theme=dark]) .vb-embed .vb-invert{background:var(--surface)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.vb-embed .vbd .port~.label,.vb-embed .vbd .port~.label tspan{dominant-baseline:alphabetic}.vb-embed .vbd .port~.label{transform:translateY(.984em)}
