.docs{--docs-sidebar:17rem;--docs-header:3.25rem;min-height:calc(100vh - var(--docs-header));display:flex}.docs-sidebar{top:var(--docs-header);flex:0 0 var(--docs-sidebar);height:calc(100vh - var(--docs-header));border-right:1px solid var(--color-kumo-line);background:var(--color-kumo-canvas);padding-bottom:2rem;font-size:.9375rem;line-height:1.43;position:sticky;overflow-y:auto}.docs-sidebar ul{margin:0;padding:0;list-style:none}.docs-sidebar a{color:var(--text-color-kumo-default);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:.5rem 1rem .5rem 1.5rem;text-decoration:none;display:flex;overflow:hidden}.docs-sidebar a:hover{color:var(--text-color-kumo-link);background:color-mix(in srgb, var(--color-kumo-brand) 10%, transparent);box-shadow:inset -1px 0 color-mix(in srgb, var(--color-kumo-brand) 45%, transparent)}.docs-sidebar li.active>a{color:var(--text-color-kumo-link);background:color-mix(in srgb, var(--color-kumo-brand) 10%, transparent);box-shadow:inset 3px 0 currentColor, inset -1px 0 color-mix(in srgb, var(--color-kumo-brand) 45%, transparent)}.docs-sidebar ul ul{padding-bottom:.5rem}.docs-sidebar ul ul a{color:var(--text-color-kumo-subtle);padding:.25rem 1rem .25rem 2.75rem;font-size:.9em}.docs-sidebar-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-kumo-subtle);margin:1.5rem 0 0;padding:0 1.5rem;font-size:.75rem;font-weight:600;line-height:2}.docs-sidebar-heading:first-child{margin-top:.75rem}.docs-search{border:0;border-bottom:1px solid var(--color-kumo-line);background:var(--color-kumo-recessed);width:100%;height:3rem;color:inherit;font:inherit;padding:.7em 1.5rem .6em;display:block}.docs-search:focus{background:0 0;outline:none}.docs-body{min-width:0;color:var(--text-color-kumo-default);letter-spacing:-.005em;flex:auto;padding:1rem 3rem 3rem;line-height:1.5}.docs-breadcrumbs{color:var(--text-color-kumo-subtle);flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;font-size:.875rem;display:flex}.docs-breadcrumbs a{color:inherit;text-decoration:none}.docs-breadcrumbs a:hover{color:var(--text-color-kumo-link)}.docs-body h1,.docs-body h2,.docs-body h3,.docs-body h4{color:var(--text-color-kumo-strong);text-rendering:optimizelegibility;font-weight:600;line-height:1.25}.docs-body h1{margin:1.5rem 0 .5rem;font-size:2rem}.docs-body h2{margin:2.5rem 0 .5rem;font-size:1.5rem}.docs-body h3{margin:2rem 0 .5rem;font-size:1.25rem}.docs-body h4{margin:1.5rem 0 .25rem;font-size:1.1rem}.docs-body h2,.docs-body h3{position:relative}.docs-body .anchor{font-size:.6em;line-height:inherit;color:var(--text-color-kumo-subtle);visibility:hidden;margin-left:.5rem;text-decoration:none;position:absolute}.docs-body h2:hover .anchor,.docs-body h3:hover .anchor{visibility:visible}.docs-body p,.docs-body ul,.docs-body ol{max-width:38em}.docs-body p{margin:0 0 1rem}.docs-body ul,.docs-body ol{margin:0 0 1rem;padding-left:1.5rem}.docs-body ul{list-style:outside}.docs-body ol{list-style:decimal}.docs-body li{margin:.25rem 0}.docs-body a{color:var(--text-color-kumo-link)}.docs-body a:not(:hover){text-decoration:none}.docs-body strong{font-weight:600}.docs-body hr{border:0;border-top:1px solid var(--color-kumo-line);margin:2rem 0}.docs-body table{border-collapse:collapse;max-width:100%;margin:0 0 1rem;font-size:.9375rem}.docs-body th,.docs-body td{border:1px solid var(--color-kumo-line);text-align:left;vertical-align:top;padding:.5rem .75rem}.docs-body th{background:var(--color-kumo-recessed);font-weight:600}.docs-body code,.docs-body kbd,.docs-body pre{font-family:var(--font-mono);font-size:.875rem}.docs-body code{background:var(--color-kumo-recessed);color:inherit;vertical-align:bottom;padding:2px 4px}.docs-body pre{background:var(--color-kumo-recessed);-webkit-overflow-scrolling:touch;max-width:44em;margin:1rem 0;padding:1rem;line-height:1.25;overflow-x:auto}.docs-body pre code{white-space:inherit;overflow-wrap:break-word;background:0 0;padding:0;display:block}.docs-body pre .copy-to-clipboard{color:var(--text-color-kumo-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:4px;right:4px}.docs-body pre .copy-to-clipboard[data-copied]{color:var(--color-kumo-success)}.code-block{flex-direction:column;gap:.25rem;max-width:44em;margin:1rem 0;display:flex}.code-block-tabs{background:var(--color-kumo-recessed);border-radius:.5rem;align-self:flex-start;gap:.125rem;padding:.1875rem;display:inline-flex}.code-block-tabs [role=tab]{color:var(--text-color-kumo-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.5}.code-block-tabs [role=tab][aria-selected=true]{background:var(--color-kumo-base);color:var(--text-color-kumo-strong);box-shadow:0 1px 2px #00000014}.code-block-frame{border:1px solid var(--color-kumo-line);background:var(--color-kumo-base);border-radius:.5rem;overflow:hidden}.code-block-header{border-bottom:1px solid var(--color-kumo-line);background:var(--color-kumo-recessed);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;display:flex}.code-block-filename{min-height:1.75rem;font-family:var(--font-mono);color:var(--text-color-kumo-subtle);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.code-block-dot{background:var(--color-kumo-brand);border-radius:9999px;width:.5rem;height:.5rem}.code-block-copy{width:1.75rem;height:1.75rem;color:var(--text-color-kumo-subtle);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.code-block-copy:hover{background:var(--color-kumo-interact);color:var(--text-color-kumo-strong)}.code-block-copy .code-block-icon-check{display:none}.code-block-copy[data-copied]{color:var(--color-kumo-success)}.code-block-copy[data-copied] .code-block-icon-copy{display:none}.code-block-copy[data-copied] .code-block-icon-check{display:block}.code-block-body{-webkit-overflow-scrolling:touch;max-height:24rem;overflow:auto}.code-block-body pre{max-width:none;margin:0;padding:1rem;font-size:.8125rem;line-height:1.6;overflow:visible;background:0 0!important}[data-mode=dark] .code-block .astro-code,[data-mode=dark] .code-block .astro-code span{font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);color:var(--shiki-dark)!important}[data-mode=light] .code-block .astro-code,[data-mode=light] .code-block .astro-code span{color:var(--shiki-light)}.notices{border-top:30px solid;max-width:38em;margin:1rem 0;padding:1rem;display:block;position:relative}.notices:before{content:attr(data-label);color:#fff;font-weight:600;position:absolute;top:-27px;left:1rem}.notices>:first-child{margin-top:0}.notices>:last-child{margin-bottom:0}.notices>pre{background:#0000001a}.notices.note{color:#242425;background:#e7f2fa;border-color:#6ab0de}.notices.note a{color:#2d78b0}.notices.info{color:#242425;background:#ffeadf;border-color:#f59360}.notices.info a{color:#c95e2b}.notices.warning{color:#fff;background:#ef6a77;border-color:#0000001a}.notices.warning:before,.notices.warning a,.notices.warning code{color:#fff}.notices.warning code{background:#00000026}.notices.tip{color:#fff;background:#448cc7;border-color:#0000001a}.notices.tip a,.notices.tip code{color:#fff}.notices.tip code{background:#00000026}[data-mode=dark] .notices.note{color:var(--text-color-kumo-default);background:#14283a}[data-mode=dark] .notices.note a{color:#6ab0de}[data-mode=dark] .notices.info{color:var(--text-color-kumo-default);background:#3a2417}[data-mode=dark] .notices.info a{color:#f59360}.docs-pagination{border-top:1px solid var(--color-kumo-line);justify-content:space-between;max-width:38em;margin-top:3rem;padding-top:1rem;font-size:.9375rem;display:flex}.docs-pagination a{color:var(--text-color-kumo-link);text-decoration:none}.docs-pagination a:hover{text-decoration:underline}.docs-meta{color:var(--text-color-kumo-subtle);margin-top:1.5rem;font-size:.8125rem}@media (width<=47.938em){.docs{display:block}.docs-sidebar{border-right:0;border-bottom:1px solid var(--color-kumo-line);height:auto;position:static}.docs-sidebar ul ul{display:none}.docs-body{padding:.5rem 1rem 2rem}.docs-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-block-body pre{white-space:pre}}[data-embed="1"] header,[data-embed="1"] footer,[data-embed="1"] .docs-sidebar,[data-embed="1"] .docs-breadcrumbs,[data-embed="1"] .docs-body h1,[data-embed="1"] .docs-pagination{display:none}[data-embed="1"] .docs{min-height:0;display:block}[data-embed="1"] .docs-body{padding:0 0 1.5rem}[data-embed="1"] .docs-body h2:first-of-type{margin-top:.5rem}
