.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}::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}.docs-hero{isolation:isolate;border:1px solid var(--blume-border);background:var(--blume-background);border-radius:1rem;align-items:center;min-height:28rem;margin:.5rem 0 2rem;padding:3.5rem 3rem;display:flex;position:relative;overflow:hidden}.docs-hero:before{z-index:-1;background-image:radial-gradient(var(--blume-foreground) .8px, transparent .8px);opacity:.16;content:"";background-size:20px 20px;position:absolute;inset:0;mask-image:linear-gradient(110deg,#0000 25%,#000 75%)}.docs-hero-art{z-index:-1;width:100%;height:100%;color:var(--blume-accent);opacity:.5;pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 30%,#000 65%)}.docs-hero-track{opacity:.35}.docs-hero-flow{stroke-dasharray:9 91;stroke-linecap:round;opacity:.65;animation:8s linear infinite docs-hero-flow}.docs-hero-track-core{stroke:var(--blume-background)}.docs-hero-hub{fill:var(--blume-code-background);stroke:var(--blume-border)}.docs-hero-copy{width:60%;max-width:36rem}.docs-hero-copy .docs-hero-eyebrow{color:var(--blume-muted-foreground);font-family:var(--blume-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.7rem;font-weight:500}.docs-hero-copy h1{color:var(--blume-foreground);letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;line-height:1.06}.docs-hero-copy>p{max-width:29rem;color:var(--blume-muted-foreground);margin:0;font-size:1rem;line-height:1.7}.docs-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.docs-hero-actions a{border:1px solid var(--blume-accent);background:var(--blume-accent);min-height:2.75rem;color:var(--blume-accent-foreground);border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .16s;display:inline-flex}.docs-hero-actions a+a{border-color:var(--blume-border);background:var(--blume-background);color:var(--blume-foreground)}.docs-hero-actions a:hover{opacity:.75}.docs-hero-motion{min-height:2.75rem;color:var(--blume-muted-foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:1rem;right:1.5rem}.docs-hero-motion input{width:.875rem;height:.875rem;accent-color:var(--blume-accent)}.docs-hero:has(input:checked) .docs-hero-flow{animation-play-state:paused}@keyframes docs-hero-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (width<=900px){.docs-hero{padding:2.5rem 1.5rem 4rem}.docs-hero-copy{width:100%}.docs-hero-art{opacity:.2;width:54rem;left:8rem}.docs-hero-mark{display:none}.docs-hero:before{opacity:.1}}@media (prefers-reduced-motion:reduce){.docs-hero-flow{opacity:0;animation:none}.docs-hero-motion{display:none}.docs-hero-actions a{transition:none}}@media (width<=600px){.docs-hero-art{left:-20rem}}
