.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}@media (prefers-reduced-motion:reduce){.medium-zoom-image,.medium-zoom-overlay{transition:none!important}}[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-2usee6ul][data-blume-color-swatch]{background:var(--blume-color-dark,var(--blume-color-light))}[data-astro-cid-i4ofdpp6][data-blume-tooltip-panel]{display:none}[data-astro-cid-i4ofdpp6][data-blume-tooltip]:hover [data-astro-cid-i4ofdpp6][data-blume-tooltip-panel],[data-astro-cid-i4ofdpp6][data-blume-tooltip]:focus-within [data-astro-cid-i4ofdpp6][data-blume-tooltip-panel]{display:block}[data-astro-cid-i4ofdpp6][data-blume-tooltip-panel]:after{content:"";inset-inline:0;height:calc(.5rem + 1px);position:absolute;top:100%}[data-astro-cid-i4ofdpp6][data-blume-tooltip][data-dismissed] [data-astro-cid-i4ofdpp6][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}@font-face{font-family:Nunito;src:url(/_astro/Nunito-VF-8c6a9bb-latin.BYs3GYNf.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;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:Nunito;src:url(/_astro/Nunito-VF-8c6a9bb-latin-ext.0RvtKGDy.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,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:Nunito;src:url(/_astro/Nunito-VF-8c6a9bb-cyrillic.BsWUdSU9.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;src:url(/_astro/Nunito-VF-8c6a9bb-cyrillic-ext.Cb1j0nGJ.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;src:url(/_astro/Nunito-VF-8c6a9bb-vietnamese.cS2dauUA.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;src:url(/_astro/Anton-5.3.0-latin.Byf51wtH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Maple Mono;src:url(/_astro/MapleMono-VF.CCDrizxw.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Nothing You Could Do;src:url(/_astro/NothingYouCouldDo-Regular.B7VfwEBS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/Fraunces-VF-latin.CFFu7zhK.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/Fraunces-Italic-VF-latin.D2JnYqd-.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/_astro/BricolageGrotesque-VF-latin.Cre6nC2_.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-VF-latin.BbzFLZTg.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Italic-VF-latin.BlcgWI5J.woff2)format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Departure Mono;src:url(/_astro/DepartureMono-Regular.2BZob_Zz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grenze Gotisch;src:url(/_astro/GrenzeGotisch-VF-latin.BhUVw2FV.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root,[data-theme]{--docs-ink:var(--color-base-content);--docs-paper:var(--color-base-100);--sl-font:var(--font-sans);--sl-font-mono:var(--font-mono);--sl-color-accent-low:color-mix(in oklab, var(--color-primary) 18%, var(--docs-paper));--sl-color-accent:var(--color-primary);--sl-color-accent-high:var(--caps-primary-text);--sl-color-text-accent:var(--sl-color-accent-high);--sl-color-white:var(--docs-ink);--sl-color-gray-1:var(--docs-ink);--sl-color-gray-2:color-mix(in oklab, var(--docs-ink) 88%, var(--docs-paper));--sl-color-gray-3:var(--stipe-fg-muted);--sl-color-gray-4:color-mix(in oklab, var(--docs-ink) 45%, var(--docs-paper));--sl-color-gray-5:var(--color-base-300);--sl-color-gray-6:var(--color-base-200);--sl-color-gray-7:var(--docs-paper);--sl-color-black:var(--docs-paper);--sl-color-text:var(--docs-ink);--sl-color-text-invert:var(--docs-paper);--sl-color-bg:var(--docs-paper);--sl-color-bg-nav:var(--docs-paper);--sl-color-bg-sidebar:var(--docs-paper);--sl-color-bg-inline-code:var(--color-base-200);--sl-color-hairline:var(--stipe-linework);--sl-color-hairline-light:var(--stipe-hairline);--sl-color-hairline-shade:var(--color-base-300);--sl-color-green:var(--color-success);--sl-color-orange:var(--color-warning);--sl-color-red:var(--color-error);--sl-color-blue:var(--color-info);--sl-content-width:46rem;--sl-sidebar-width:16.5rem;--sl-nav-height:3.5rem;--sl-text-code:.84375rem;--sl-text-h1:2.125rem;--sl-text-h2:1.375rem;--sl-text-h3:1.0625rem;--sl-line-height:1.6875;--sl-line-height-headings:1.2;--sl-shadow-sm:none;--sl-shadow-md:none;--sl-shadow-lg:none}body{background:var(--docs-paper)}.docs-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,2.5rem);padding-block:clamp(1.25rem,4vw,2.75rem);display:grid}.docs-hero h1{color:var(--docs-ink);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.6vw,3rem);font-weight:600;line-height:1.05}.docs-hero p{max-width:32rem;color:var(--stipe-fg-muted);margin:.75rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.docs-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.docs-hero__actions a{text-decoration:none}.docs-figure{margin-block:1.5rem}.docs-figure img{border:var(--border) solid var(--stipe-linework);border-radius:var(--radius-box);width:100%;height:auto;display:block}.docs-figure figcaption{color:var(--stipe-fg-muted);font-size:var(--sl-text-sm);margin-top:.5rem}#blume-content article svg[id^=mermaid-] .node rect,#blume-content article svg[id^=mermaid-] .node circle,#blume-content article svg[id^=mermaid-] .node ellipse,#blume-content article svg[id^=mermaid-] .node polygon,#blume-content article svg[id^=mermaid-] .node path,#blume-content article svg[id^=mermaid-] .cluster rect{fill:var(--color-base-200)!important;stroke:var(--stipe-linework)!important}#blume-content article svg[id^=mermaid-] .label text,#blume-content article svg[id^=mermaid-] .cluster-label text,#blume-content article svg[id^=mermaid-] .cluster text,#blume-content article svg[id^=mermaid-] .label,#blume-content article svg[id^=mermaid-] .edgeLabel,#blume-content article svg[id^=mermaid-] .nodeLabel,#blume-content article svg[id^=mermaid-] text,#blume-content article svg[id^=mermaid-] tspan,#blume-content article svg[id^=mermaid-] .messageText,#blume-content article svg[id^=mermaid-] .noteText,#blume-content article svg[id^=mermaid-] .loopText,#blume-content article svg[id^=mermaid-] .labelText,#blume-content article svg[id^=mermaid-] .sequenceNumber{fill:var(--color-base-content)!important;color:var(--color-base-content)!important;font-family:var(--font-sans)!important}#blume-content article svg[id^=mermaid-] rect.actor,#blume-content article svg[id^=mermaid-] rect.note,#blume-content article svg[id^=mermaid-] rect.activation0,#blume-content article svg[id^=mermaid-] rect.activation1,#blume-content article svg[id^=mermaid-] rect.labelBox{fill:var(--color-base-200)!important;stroke:var(--stipe-linework)!important}#blume-content article svg[id^=mermaid-] .actor-man circle{fill:var(--stipe-fg-muted)!important;stroke:var(--stipe-fg-muted)!important}#blume-content article svg[id^=mermaid-] .actor-man line,#blume-content article svg[id^=mermaid-] .edgePaths .path,#blume-content article svg[id^=mermaid-] .flowchart-link,#blume-content article svg[id^=mermaid-] .actor-line,#blume-content article svg[id^=mermaid-] .messageLine0,#blume-content article svg[id^=mermaid-] .messageLine1,#blume-content article svg[id^=mermaid-] .loopLine{stroke:var(--stipe-fg-muted)!important}#blume-content article svg[id^=mermaid-] marker[id$=-sequencenumber] circle{fill:var(--color-base-200)!important}#blume-content article svg[id^=mermaid-] marker path:not([fill=none]){fill:var(--stipe-fg-muted)!important}#blume-content article svg[id^=mermaid-] marker path:not([stroke=none]){stroke:var(--stipe-fg-muted)!important}#blume-content article svg[id^=mermaid-] .arrowheadPath,#blume-content article svg[id^=mermaid-] .marker{fill:var(--stipe-fg-muted)!important;stroke:var(--stipe-fg-muted)!important}#blume-content article svg[id^=mermaid-] .edgeLabel rect,#blume-content article svg[id^=mermaid-] .labelBkg{fill:var(--color-base-100)!important;background-color:var(--color-base-100)!important}#blume-content article svg[id^=mermaid-] .edgeLabel p{background-color:var(--color-base-100)!important;color:var(--color-base-content)!important;font-family:var(--font-sans)!important}.docs-diagram{align-items:stretch;gap:.25rem;margin-block:1.75rem;padding:1.25rem;display:grid}.docs-diagram[data-steps="3"]{grid-template-columns:repeat(2,minmax(0,1fr) auto) minmax(0,1fr)}.docs-diagram[data-steps="4"]{grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr)}.docs-diagram__node{padding:.8rem .9rem}.docs-diagram__node strong{color:var(--docs-ink);font-size:var(--sl-text-base);display:block}.docs-diagram__node span{color:var(--stipe-fg-muted);font-size:var(--sl-text-sm);margin-top:.3rem;line-height:1.4;display:block}.docs-diagram__node[data-focus]{outline:2px solid var(--color-primary);outline-offset:3px}.docs-diagram__link{max-width:5rem;color:var(--stipe-fg-muted);font-size:var(--sl-text-xs);text-align:center;flex:none;place-items:center;padding-inline:.25rem;display:grid}.docs-diagram__link span:after{content:"→";color:var(--color-primary);font-size:1.4rem;line-height:1;display:block}@media (width<=50rem){.docs-hero{grid-template-columns:1fr}.docs-diagram[data-steps]{grid-template-columns:minmax(0,1fr)}.docs-diagram__link{max-width:none;padding-block:.4rem}.docs-diagram__link span:after{content:"↓"}}#blume-content article :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--docs-ink);letter-spacing:-.02em;font-weight:600}#blume-content article ul:not(:where(.not-content *)){padding-inline-start:1.25rem;list-style:outside}#blume-content article ol:not(.sl-steps,:where(.not-content *)){padding-inline-start:1.5rem;list-style:decimal}#blume-content article li::marker{color:var(--stipe-fg-muted)}.docs-figure[data-narrow] img{max-width:24rem}mobile-starlight-toc .toggle{width:auto;height:auto;color:var(--sl-color-text);border:1px solid var(--sl-color-gray-5);box-shadow:none;border-radius:.5rem;padding:.5rem .5rem .5rem .75rem;display:flex}mobile-starlight-toc .toggle:before{content:none}mobile-starlight-toc .toggle>.caret{padding:0}.social-icons:not(:has(a)):after{display:none}:where(code,pre,kbd,.site-title,.docs-sidebar summary,.expressive-code .header){font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}.site-title{font-family:var(--font-mono);font-weight:600}.docs-sidebar summary,#blume-content article th,.expressive-code .header{font-family:var(--caps-label-font);font-size:var(--stipe-screen-label-size);letter-spacing:var(--stipe-screen-label-tracking);text-transform:uppercase}.docs-sidebar a[aria-current=page]{color:var(--docs-ink);background:var(--color-base-200);box-shadow:inset 2px 0 0 var(--docs-ink);border-radius:0}#blume-content article h2:not(:where(.not-content *)){letter-spacing:-.015em;margin-top:3rem;padding-top:1.5rem}#blume-content article h3:not(:where(.not-content *)){line-height:1.5rem}#blume-content article :not(pre)>code:not(:where(.not-content *)){border:1px solid var(--stipe-hairline);border-radius:var(--radius-field)}#blume-content article table:not(:where(.not-content *)){font-size:var(--sl-text-sm)}#blume-content article th:not(:where(.not-content *)){border-bottom:1px solid var(--stipe-linework);font-weight:400}#blume-content article td:not(:where(.not-content *)){border-bottom:1px solid var(--stipe-hairline)}@media (width<=50rem){:root,[data-theme]{--sl-text-h1:1.75rem;--sl-text-code:.8125rem}}.docs-header{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.docs-header__title{min-width:0;margin:-.25rem;padding:.25rem}.docs-header__title .site-title{color:var(--docs-ink);text-overflow:ellipsis;font-size:1rem;overflow:hidden}.docs-header__search{min-width:0;display:flex}.docs-header__links{font-family:var(--font-mono);font-size:var(--sl-text-xs);font-variant-ligatures:none;flex-shrink:0;align-items:center;gap:1rem}.docs-header__links a{color:var(--stipe-fg-muted);text-decoration:none}.docs-header__links a:hover{color:var(--docs-ink)}@layer starlight.reset{html[data-theme]{color-scheme:revert-layer}}.docs-theme-picker{font-family:var(--font-sans);align-items:center;gap:.25rem;display:flex}.docs-theme-picker .caps-select-shell{inline-size:12rem}.docs-page-title{border-bottom:1px solid var(--stipe-linework);padding-block:1rem 1.5rem}.docs-page-title h1,.docs-page-title .docs-page-title__h1{font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);letter-spacing:-.022em;margin:0;font-weight:600}.docs-page-title p{color:var(--stipe-fg-muted);font-size:var(--sl-text-lg);margin-block:.75rem 0}.docs-hand-llm{font-size:var(--sl-text-sm);margin-block-start:1rem}.docs-hand-llm p{font-size:inherit;color:var(--stipe-fg);margin:0 0 .5rem}@media (width>=50rem){.docs-header{grid-template-columns:minmax(0, var(--sl-sidebar-width)) minmax(0, 1fr) auto;display:grid}}.docs-aside__legend,.docs-page-legend,.docs-sidebar-group{font-family:var(--caps-control-label-font);font-size:var(--caps-control-label-size);letter-spacing:var(--caps-control-label-tracking);text-transform:var(--caps-control-label-case);font-variant-ligatures:none;align-items:center;gap:.5rem;display:flex}.docs-page-legend{color:var(--stipe-fg-muted);margin-bottom:1rem}.docs-sidebar-list{margin:0;padding:0;list-style:none}.docs-sidebar-list--root>li+li{border-top:1px solid var(--stipe-hairline);margin-top:.5rem;padding-top:.5rem}.docs-sidebar-list .docs-sidebar-list{border-inline-start:1px solid var(--stipe-hairline);margin-inline-start:.5rem;padding-inline-start:.5rem}.docs-sidebar-list a{color:var(--stipe-fg-muted);font-size:var(--sl-text-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;padding:.375rem .5rem;text-decoration:none;display:flex}.docs-sidebar-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem;list-style:none;display:flex}.docs-sidebar-list summary::-webkit-details-marker{display:none}.docs-sidebar-sigil[data-current=false]{filter:grayscale()contrast(0);opacity:.55}.docs-sidebar-list details[open]>summary .docs-sidebar-caret{transform:rotate(90deg)}.docs-sidebar-list a:hover{color:var(--docs-ink)}.docs-header a:focus-visible,.docs-sidebar-list :is(a,summary):focus-visible{outline:2px solid var(--docs-ink);outline-offset:2px}.docs-aside{background:var(--docs-paper);border:1px solid var(--stipe-linework);color:var(--docs-ink);border-radius:0;padding:1rem}.docs-aside__legend{margin-bottom:.75rem}.docs-screen{min-height:100svh}#blume-content article a:not(:where(.not-content *,.blume-heading-anchor)){text-underline-offset:.2em;text-decoration:underline}.docs-site-version{border:1px solid var(--stipe-linework);color:var(--stipe-fg-muted);font-family:var(--font-mono);font-size:var(--sl-text-xs);font-variant-ligatures:none;margin-inline-start:.75em;padding:.125em .375em;font-weight:400}.expressive-code .frame .header .copy{padding-inline:var(--ec-uiPadInl);align-self:center;margin-inline-start:auto;position:static}.expressive-code .frame.is-terminal .header .title{padding-inline-start:var(--ec-uiPadInl)}.expressive-code .frame .header .copy button{opacity:1;background:0 0;width:2rem;height:2rem}#blume-content article h2.docs-api-symbol{font-family:var(--font-mono);align-items:center;column-gap:.75rem;font-size:1.1875rem;display:flex}#blume-content article h2.docs-api-symbol .caps-badge{margin-inline-start:auto}#blume-content article .docs-api-name{overflow-wrap:anywhere;min-width:0}#blume-content article table:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.docs-api-module{font-family:var(--font-mono)}#blume-content article .docs-api-exports :is(th,td):nth-child(2){min-width:12rem}#blume-content article .docs-api-exports :is(th,td):nth-child(3){min-width:20rem}@media (width>=50rem){[data-has-sidebar] .docs-screen .page{position:relative}[data-has-sidebar] .docs-screen .page:before{content:"";inset-block:var(--sl-nav-height) 0;border-inline-start:1px solid var(--stipe-linework);pointer-events:none;position:absolute;inset-inline-start:var(--sl-sidebar-width)}.docs-screen .sidebar-pane{border-inline-end:0}}@media (width>=72rem){.docs-screen .right-sidebar-container{min-height:calc(100svh - var(--sl-nav-height));border-inline-start:1px solid var(--stipe-linework)}.docs-screen .right-sidebar{border-inline-start:0}}:root[data-has-hero]{--sl-content-width:72rem}.docs-hero p{max-width:40rem}.docs-hero__meta{color:var(--stipe-fg-muted);font-family:var(--font-mono);font-size:var(--sl-text-xs);font-variant-ligatures:none;flex-wrap:wrap;gap:.25rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.docs-home{gap:clamp(2rem,5vw,3.5rem);margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.docs-home__heading{color:var(--docs-ink);font-size:var(--sl-text-h2);letter-spacing:-.015em;margin:0 0 1.25rem;font-weight:600}.docs-home__label{color:var(--stipe-fg-muted);font-family:var(--caps-control-label-font);font-size:var(--caps-control-label-size);letter-spacing:var(--caps-control-label-tracking);text-transform:var(--caps-control-label-case);font-variant-ligatures:none;margin:0 0 1rem;font-weight:400}.docs-home__steps{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.docs-home__step{flex-direction:column;gap:.75rem;min-width:0;display:flex}.docs-home__step h3{color:var(--docs-ink);font-size:var(--sl-text-h3);align-items:center;gap:.625rem;margin:0;font-weight:600;display:flex}.docs-home__step p{color:var(--stipe-fg-muted);font-size:var(--sl-text-sm);margin:0;line-height:1.55}.docs-home__step .expressive-code{margin:0}.docs-home__step-number{border:1px solid var(--stipe-linework);width:1.75rem;height:1.75rem;color:var(--docs-ink);font-family:var(--font-mono);font-size:var(--sl-text-xs);border-radius:999px;flex:none;place-items:center;display:inline-grid}.docs-home__rungs{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.docs-home__rung{flex-direction:column;gap:.75rem;min-width:0;display:flex}.docs-home__rung>.docs-home__label{border-bottom:1px solid var(--stipe-hairline);margin:0;padding-bottom:.5rem}.docs-home__link{position:relative}.docs-home__link a{color:inherit;text-decoration:none}.docs-home__link a:before{content:"";position:absolute;inset:0}.docs-home__grove-links,.docs-home__more p{font-size:var(--sl-text-sm);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.5rem 0 0;display:flex}.docs-home__grove a{color:var(--sl-color-text-accent);text-underline-offset:.2em;text-decoration:underline}.docs-home__more summary{color:var(--stipe-fg-muted);font-size:var(--sl-text-sm);cursor:pointer;margin-top:.5rem}.docs-home__more p{font-family:var(--font-mono);font-size:var(--sl-text-xs);gap:.375rem 1rem}@media (width>=50rem){.docs-home__steps[data-steps="2"]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem}.docs-home__rungs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}:root[data-has-hero] #blume-content article{max-width:46rem}.docs-hero__image{border:var(--border) solid var(--stipe-linework);border-radius:var(--radius-box);width:100%;height:auto;display:block}@media (width>=50rem){.docs-hero:has(.docs-hero__image){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.docs-home__page-groups{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.docs-home__pages ul{font-size:var(--sl-text-sm);flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}@media (width>=50rem){.docs-home__page-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}:root,[data-theme]{--sl-text-2xs:.75rem;--sl-text-xs:.8125rem;--sl-text-sm:.875rem;--sl-text-base:1rem;--sl-text-lg:1.125rem;--sl-text-xl:1.25rem;--sl-text-2xl:1.5rem}[data-blume-header]{border-bottom:1px solid var(--stipe-linework);background:var(--docs-paper);backdrop-filter:none;height:3.5rem}[data-blume-header] .docs-site-title{color:var(--docs-ink);align-items:center;gap:.25rem;font-size:1rem;text-decoration:none;display:inline-flex}[data-blume-header] a[href^=\/reference],[data-blume-header] a[href^=\/changelog],[data-blume-header] a[href^="https://github.com"]{font-family:var(--font-mono);font-size:var(--sl-text-xs);font-variant-ligatures:none;border-radius:0;padding-inline:.5rem;font-weight:400}@media (width>=64rem){[data-blume-header]{display:flex}[data-blume-header]>div:first-child{width:15rem}[data-blume-header]>div:last-child{flex:1}[data-blume-header] [data-blume-search-open]{border:1px solid var(--stipe-linework);border-radius:var(--radius-field);width:min(22rem,40vw);height:2.5rem;color:var(--docs-ink);font-size:var(--sl-text-sm);order:-1;justify-content:flex-start;gap:.5rem;margin-inline-end:auto;padding-inline:.75rem .5rem}[data-blume-header] [data-blume-search-open]:after{content:"Search";opacity:1;visibility:visible;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;background:0 0;padding:0;position:static}[data-blume-header] [data-blume-search-open]:before{content:"Ctrl K";background:var(--color-base-200);color:var(--stipe-fg-muted);font-size:var(--sl-text-xs);border-radius:.25rem;order:2;margin-inline-start:auto;padding:.125rem .375rem}#blume-nav-drawer{border-inline-end:1px solid var(--stipe-linework)}[data-blume-doc-grid][class*=lg\:grid-cols]{grid-template-columns:16.5rem minmax(0,1fr)}}@media (width>=80rem){[data-blume-doc-grid][class*=xl\:grid-cols]{grid-template-columns:16.5rem minmax(0,1fr) 22rem}[data-blume-toc]{border-inline-start:1px solid var(--stipe-linework)}}#blume-content article>h1:first-child,#blume-content article>h1:first-child+p.text-lg{display:none}#blume-content article.prose:not(.max-w-none){max-width:var(--sl-content-width)}#blume-content article.prose{color:var(--docs-ink);font-size:1rem;line-height:var(--sl-line-height);--tw-prose-body:var(--docs-ink);--tw-prose-headings:var(--docs-ink);--tw-prose-bold:var(--docs-ink);--tw-prose-links:var(--caps-primary-text);--tw-prose-bullets:var(--stipe-fg-muted);--tw-prose-counters:var(--stipe-fg-muted)}#blume-content .docs-page-title .docs-page-title__h1{color:var(--docs-ink)}#blume-content .docs-page-title{max-width:var(--sl-content-width);margin-inline:auto;margin-bottom:2rem}#blume-content article :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans)}#blume-content article h2{font-size:var(--sl-text-h2)}#blume-content article h3{font-size:var(--sl-text-h3)}#blume-content .blume-heading-anchor{color:inherit;text-decoration:none}[data-blume-toc]>p{font-size:var(--sl-text-lg);letter-spacing:-.01em}[data-blume-toc] a[aria-current=location]{color:var(--caps-primary-text);font-weight:400}#blume-content article a:not(:where(.not-content *,.blume-heading-anchor)){color:var(--caps-primary-text)}#blume-content article h2{margin-top:2.25rem;padding-top:0}[data-blume-toc] blume-toc a{font-size:var(--sl-text-sm);padding-block:.25rem}#blume-content article.max-w-none>:is(.docs-hero,.docs-home){max-width:72rem;margin-inline:auto}:where(body[data-theme]) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);letter-spacing:normal}#blume-content .prose pre{border:1px solid var(--stipe-linework);border-radius:var(--radius-field);font-size:var(--sl-text-code);line-height:1.625;background:var(--color-base-200)!important}#blume-content .prose pre[data-language]:before{background:var(--color-base-100);border-bottom-color:var(--stipe-linework);color:var(--stipe-fg-muted);font-family:var(--caps-label-font,var(--font-mono));font-size:var(--stipe-screen-label-size);letter-spacing:var(--stipe-screen-label-tracking);text-transform:uppercase;font-weight:400}#blume-content .prose pre:is([data-language=sh i],[data-language=shell i],[data-language=bash i],[data-language=zsh i],[data-language=console i]):not([data-title]):before{content:"Terminal"}#blume-content .prose :not(pre)>code{border:1px solid var(--stipe-hairline);border-radius:var(--radius-field);background:var(--color-base-200);padding:.125rem .375rem;font-size:.875em;font-weight:400}#blume-content .prose :not(pre)>code:before,#blume-content .prose :not(pre)>code:after{content:none}#blume-content .prose blockquote{border-inline-start:1px solid var(--stipe-linework);color:var(--docs-ink);quotes:none;font-style:normal;font-weight:600}#blume-content .prose blockquote p:before,#blume-content .prose blockquote p:after{content:none}
