.medium-zoom-overlay{opacity:0;will-change:opacity;transition:opacity .3s;position:fixed;inset:0}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{cursor:pointer;cursor:zoom-out;will-change:transform;position:relative}[data-blume-page-actions-mount]>[data-blume-page-actions]{border-top:1px solid var(--blume-border);margin-top:0;padding:.5rem}[data-blume-page-actions-mount] [data-blume-scroll-top]{display:none}[data-blume-page-actions-mount] :is([data-blume-page-actions]>:is(a,button),summary){border-radius:.375rem;padding-inline:.5rem}[data-blume-page-actions-mount] [data-blume-menu]{margin:0;border-width:0;width:auto;min-width:0;max-width:none;box-shadow:none;background-color:#0000;border-inline-start-width:1px;border-radius:0;margin-inline-start:.5rem;padding:0;padding-inline-start:.5rem;position:static}[data-blume-page-actions-mount] [data-blume-menu]>:hover{background-color:#0000}.medium-zoom-overlay{backdrop-filter:blur(4px);z-index:100}.medium-zoom-image--opened{z-index:101}@media (prefers-reduced-motion:reduce){html .medium-zoom-image,html .medium-zoom-overlay{transition-duration:1ms!important}}blume-panel-tabs pre.astro-code{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:.75rem 1rem!important}blume-panel-tabs pre.astro-code:before{content:none!important}blume-panel-tabs [data-blume-copy]{display:none!important}[data-theme=dark] [data-astro-cid-iywi67ov][data-blume-color-swatch]{background:var(--blume-color-dark,var(--blume-color-light))}[data-astro-cid-glh7czef][data-blume-tooltip-panel]{display:none}[data-astro-cid-glh7czef][data-blume-tooltip]:hover [data-astro-cid-glh7czef][data-blume-tooltip-panel],[data-astro-cid-glh7czef][data-blume-tooltip]:focus-within [data-astro-cid-glh7czef][data-blume-tooltip-panel]{display:block}[data-astro-cid-glh7czef][data-blume-tooltip-panel]:after{content:"";inset-inline:0;height:calc(.5rem + 1px);position:absolute;top:100%}[data-astro-cid-glh7czef][data-blume-tooltip][data-dismissed] [data-astro-cid-glh7czef][data-blume-tooltip-panel]{display:none}::highlight(blume-narration){background-color:color-mix(in oklab, var(--blume-accent) 24%, transparent)}[data-blume-narration-player].is-playing{position:sticky;top:4.75rem}[data-blume-narration-player].is-playing [data-narration-shell]{width:100%}[data-blume-narration-player]:not(.is-playing) [data-narration-shell]:hover{border-color:color-mix(in oklab, var(--blume-foreground) 40%, transparent)}[data-narration-seek]{--narration-fill:var(--blume-accent);--narration-rail:color-mix(in oklab, var(--blume-foreground) 14%, transparent);--narration-direction:to right}[data-narration-seek]:dir(rtl){--narration-direction:to left}[data-narration-seek]::-webkit-slider-runnable-track{background:linear-gradient(var(--narration-direction), var(--narration-fill) calc(6px + (100% - 12px) * var(--narration-progress,0)), var(--narration-rail) 0);border-radius:9999px;height:4px}[data-narration-seek]::-webkit-slider-thumb{appearance:none;background:var(--narration-fill);border:0;border-radius:9999px;width:12px;height:12px;margin-top:-4px}[data-narration-seek]::-moz-range-track{background:var(--narration-rail);border-radius:9999px;height:4px}[data-narration-seek]::-moz-range-progress{background:var(--narration-fill);border-radius:9999px;height:4px}[data-narration-seek]::-moz-range-thumb{background:var(--narration-fill);border:0;border-radius:9999px;width:12px;height:12px}[data-narration-seek]:focus-visible{outline:none}[data-narration-seek]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--blume-background), 0 0 0 4px var(--blume-accent)}[data-narration-seek]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--blume-background), 0 0 0 4px var(--blume-accent)}[data-narration-start],[data-narration-controls]{opacity:0;visibility:hidden}[data-blume-narration-player]:not(.is-playing) [data-narration-start],[data-blume-narration-player].is-playing [data-narration-controls]{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){[data-narration-start],[data-narration-controls]{transition:opacity .12s,visibility 0s linear .12s}[data-blume-narration-player]:not(.is-playing) [data-narration-start],[data-blume-narration-player].is-playing [data-narration-controls]{transition:opacity .18s .1s,visibility}}.blume-api-description>:first-child{margin-top:0}.blume-api-description>:last-child{margin-bottom:0}.blume-api-description p,.blume-api-description ol,.blume-api-description ul,.blume-api-description pre{margin-block:.5rem}.blume-api-description ol{padding-inline-start:1.25rem;list-style:decimal}.blume-api-description ul{padding-inline-start:1.25rem;list-style:outside}.blume-api-description li{margin-block:.25rem}.blume-api-description :is(h1,h2,h3,h4,h5,h6){color:var(--color-foreground);margin-block:.5rem;font-weight:600}.blume-api-description strong{color:var(--color-foreground);font-weight:600}.blume-api-description a{text-underline-offset:2px;text-decoration:underline}.blume-api-description code{background:var(--color-muted);color:var(--color-foreground);font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem}.blume-api-description pre{background:var(--color-muted);border-radius:.25rem;padding:.5rem;overflow-x:auto}.blume-api-description pre code{background:0 0;padding:0}.blume-api-description .blume-table-scroll{margin-block:.5rem}.vectis-mark[data-astro-cid-itrlfitq]{--mark:var(--vectis-brand);flex-shrink:0}:root[data-theme=dark] .vectis-mark[data-astro-cid-itrlfitq]{--mark:var(--mark-dark)}.fill[data-astro-cid-itrlfitq]{fill:var(--mark)}.stroke[data-astro-cid-itrlfitq]{stroke:var(--mark)}.site-header[data-astro-cid-dro3sj6z]{z-index:40;border-bottom:1px solid var(--vectis-hairline);height:64px;font-family:var(--vectis-font-sans);color:var(--vectis-foreground);position:sticky;top:0}.site-header[data-astro-cid-dro3sj6z]:before{content:"";z-index:-1;background:color-mix(in oklch, var(--vectis-background) 86%, transparent);backdrop-filter:blur(18px)saturate(140%);position:absolute;inset:0}.inner[data-astro-cid-dro3sj6z]{align-items:center;gap:28px;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand[data-astro-cid-dro3sj6z]{color:inherit;letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.links[data-astro-cid-dro3sj6z]{gap:22px;margin-right:auto;display:flex}.links[data-astro-cid-dro3sj6z] a[data-astro-cid-dro3sj6z],.menu[data-astro-cid-dro3sj6z] nav[data-astro-cid-dro3sj6z] a[data-astro-cid-dro3sj6z]{color:var(--vectis-muted);transition:color .12s var(--vectis-ease-out,ease-out);font-size:14.5px;font-weight:500;text-decoration:none}.links[data-astro-cid-dro3sj6z] a[data-astro-cid-dro3sj6z]:hover,.links[data-astro-cid-dro3sj6z] a[data-astro-cid-dro3sj6z][aria-current=page],.menu[data-astro-cid-dro3sj6z] nav[data-astro-cid-dro3sj6z] a[data-astro-cid-dro3sj6z]:hover{color:var(--vectis-foreground)}.controls[data-astro-cid-dro3sj6z]{align-items:center;gap:6px;display:flex}.icon[data-astro-cid-dro3sj6z],.menu[data-astro-cid-dro3sj6z] summary[data-astro-cid-dro3sj6z]{width:34px;height:34px;color:var(--vectis-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .12s,background .12s;display:grid}.icon[data-astro-cid-dro3sj6z]{position:relative}.icon[data-astro-cid-dro3sj6z][data-tooltip]:after{content:attr(data-tooltip);background:var(--vectis-foreground);color:var(--vectis-background);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--vectis-ease-out,ease-out), transform .12s var(--vectis-ease-out,ease-out);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)scale(.96)}.icon[data-astro-cid-dro3sj6z][data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transition-delay:.4s;transform:translate(-50%)scale(1)}.icon[data-astro-cid-dro3sj6z]:hover,.menu[data-astro-cid-dro3sj6z] summary[data-astro-cid-dro3sj6z]:hover{color:var(--vectis-foreground);background:var(--vectis-hairline)}.icon[data-astro-cid-dro3sj6z] svg[data-astro-cid-dro3sj6z],.menu[data-astro-cid-dro3sj6z] svg[data-astro-cid-dro3sj6z]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.icon[data-astro-cid-dro3sj6z] svg[data-astro-cid-dro3sj6z][fill=currentColor]{fill:currentColor;stroke:none}.moon[data-astro-cid-dro3sj6z],:root[data-theme=dark] .sun[data-astro-cid-dro3sj6z]{display:none}:root[data-theme=dark] .moon[data-astro-cid-dro3sj6z]{display:block}.download[data-astro-cid-dro3sj6z]{background:var(--vectis-brand-fill);color:var(--vectis-on-brand);border-radius:999px;margin-left:6px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:filter .12s}.download[data-astro-cid-dro3sj6z]:hover{filter:brightness(1.06)}.menu[data-astro-cid-dro3sj6z]{display:none;position:relative}.menu[data-astro-cid-dro3sj6z] summary[data-astro-cid-dro3sj6z]{list-style:none}.menu[data-astro-cid-dro3sj6z] summary[data-astro-cid-dro3sj6z]::-webkit-details-marker{display:none}.menu[data-astro-cid-dro3sj6z] nav[data-astro-cid-dro3sj6z]{background:color-mix(in oklch, var(--vectis-raised) 88%, transparent);backdrop-filter:blur(28px)saturate(170%);min-width:200px;box-shadow:inset 0 0 0 1px var(--vectis-hairline-strong), var(--vectis-shadow-lg);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:44px;right:0}.menu[data-astro-cid-dro3sj6z][open] nav[data-astro-cid-dro3sj6z]{transform-origin:100% 0;animation:menu-in .16s var(--vectis-ease-out,ease-out)}.menu[data-astro-cid-dro3sj6z].closing nav[data-astro-cid-dro3sj6z]{animation:.12s ease-in forwards menu-out}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes menu-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}.menu[data-astro-cid-dro3sj6z] nav[data-astro-cid-dro3sj6z] a[data-astro-cid-dro3sj6z]{border-radius:10px;padding:8px 10px}a[data-astro-cid-dro3sj6z]:focus-visible,button[data-astro-cid-dro3sj6z]:focus-visible,summary[data-astro-cid-dro3sj6z]:focus-visible{outline:2px solid var(--vectis-brand);outline-offset:2px;border-radius:10px}@media (width<=760px){.inner[data-astro-cid-dro3sj6z]{gap:12px;padding:0 16px}.links[data-astro-cid-dro3sj6z]{display:none}.controls[data-astro-cid-dro3sj6z]{margin-left:auto}.menu[data-astro-cid-dro3sj6z]{display:block}}.nav-toggle[data-astro-cid-o5ygsnel]{width:34px;height:34px;color:var(--vectis-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;margin-left:-6px;transition:color .12s,background .12s;display:grid}.nav-toggle[data-astro-cid-o5ygsnel]:hover,.nav-toggle[data-astro-cid-o5ygsnel][aria-expanded=true]{color:var(--vectis-foreground);background:var(--vectis-hairline)}.nav-toggle[data-astro-cid-o5ygsnel]:focus-visible{outline:2px solid var(--vectis-brand);outline-offset:2px}.nav-toggle[data-astro-cid-o5ygsnel] svg[data-astro-cid-o5ygsnel]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.site-header [data-blume-search-open]{border-color:var(--vectis-hairline-strong);background:0 0;border-radius:10px;height:34px}.site-header [data-blume-search-open]:hover{border-color:var(--vectis-hairline-strong);background:var(--vectis-hairline)}@media (width>=64rem){.nav-toggle[data-astro-cid-o5ygsnel]{display:none}}@media (width<=63.99rem){.site-header [data-blume-search-open]{border-color:#0000;justify-content:center;width:34px;padding:0}}@media (width<=480px){.site-header .controls .download{display:none}}.site-footer[data-astro-cid-s4n2nzyb]{border-top:1px solid var(--vectis-hairline);font-family:var(--vectis-font-sans);color:var(--vectis-muted);font-size:14px}.inner[data-astro-cid-s4n2nzyb]{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:56px 24px 40px;display:grid}.brand[data-astro-cid-s4n2nzyb]{color:var(--vectis-foreground);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.about[data-astro-cid-s4n2nzyb] p[data-astro-cid-s4n2nzyb]{max-width:30ch;margin:14px 0 0;line-height:1.5}nav[data-astro-cid-s4n2nzyb]{flex-direction:column;gap:10px;display:flex}.title[data-astro-cid-s4n2nzyb]{color:var(--vectis-foreground);margin:0 0 4px;font-weight:500}nav[data-astro-cid-s4n2nzyb] a[data-astro-cid-s4n2nzyb]{color:inherit;text-decoration:none;transition:color .12s}nav[data-astro-cid-s4n2nzyb] a[data-astro-cid-s4n2nzyb]:hover{color:var(--vectis-foreground)}a[data-astro-cid-s4n2nzyb]:focus-visible{outline:2px solid var(--vectis-brand);outline-offset:3px;border-radius:4px}.legal[data-astro-cid-s4n2nzyb]{max-width:1200px;margin:0 auto;padding:0 24px 40px;font-size:13px}.legal[data-astro-cid-s4n2nzyb] a[data-astro-cid-s4n2nzyb]{color:inherit;text-underline-offset:3px;transition:color .12s}.legal[data-astro-cid-s4n2nzyb] a[data-astro-cid-s4n2nzyb]:hover{color:var(--vectis-foreground)}@media (width<=760px){.inner[data-astro-cid-s4n2nzyb]{grid-template-columns:1fr 1fr}.about[data-astro-cid-s4n2nzyb]{grid-column:1/-1}}
