/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer base{*,:after,:before{border:0 solid}html,:host{font-family:var(--font-sans)}code,kbd,samp,pre{font-family:var(--font-mono)}}@layer starlight,theme;@layer components{#starlight__sidebar a[aria-current=page],#starlight__sidebar a[aria-current=page]:hover,#starlight__sidebar a[aria-current=page]:focus{color:var(--sl-color-white);background-color:color-mix(in oklch, var(--sl-color-accent) 16%, var(--sl-color-gray-6));box-shadow:inset 2px 0 0 0 var(--docs-color-nav-current-edge);border-radius:0 var(--docs-radius-chip) var(--docs-radius-chip) 0}.starlight-aside{border-start-end-radius:var(--docs-radius-block);border-end-end-radius:var(--docs-radius-block)}:not(pre)>code{border-radius:var(--docs-radius-chip)}.sl-markdown-content a:not(:where(.not-content *,.sl-link-button,.starlight-aside__title *)){text-underline-offset:.19em;text-decoration-thickness:1px}.sl-link-button{border-radius:var(--docs-radius-button)}.hero{border-bottom:1px solid var(--sl-color-gray-5)}.card-grid:has(>.sl-link-card){background-color:var(--sl-color-gray-5);border:1px solid var(--sl-color-gray-5);border-radius:var(--docs-radius-block);gap:1px;overflow:hidden}.card-grid>.sl-link-card{box-shadow:none;background-color:var(--sl-color-black);border:0;border-radius:0;padding:1rem 1.25rem}.card-grid>.sl-link-card:hover{background-color:color-mix(in oklch, var(--sl-color-accent) 9%, var(--sl-color-black))}.card-grid>.sl-link-card:hover .title,.sl-link-card .icon{color:var(--sl-color-text-accent)}.docs-shot{isolation:isolate;margin-block:2rem 1rem;position:relative}.docs-shot:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklch, var(--sl-color-accent) 28%, transparent), transparent);filter:blur(24px);height:70%;position:absolute;inset:-10% 8% auto}.docs-shot img{border:1px solid var(--sl-color-gray-5);border-radius:.75rem;width:100%;height:auto;display:block;box-shadow:0 24px 64px -24px oklch(0% none none/.6)}starlight-theme-select option{background-color:var(--sl-color-bg-nav);color:var(--sl-color-white)}@media (width>=50rem){.card-grid>.sl-link-card:last-child:nth-child(odd){grid-column:1/-1}}.sl-link-card .title{font-size:var(--sl-text-base);letter-spacing:-.01em}.sl-link-card .description{font-size:var(--sl-text-sm)}.sl-markdown-content :is(h1,h2,h3,h4):not(:where(.not-content *)),h1#_top{letter-spacing:-.015em}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6,.sl-heading-wrapper)+:is(.sl-heading-wrapper.level-h2,h2):not(:where(.not-content *)){margin-top:2.25em}#starlight__on-this-page{font-family:var(--sl-font-mono);font-size:var(--sl-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3);font-weight:400}.human-written{font-family:var(--sl-font);font-size:var(--sl-text-xs);letter-spacing:.01em;color:var(--docs-color-human-text);background:var(--docs-color-human-bg);border:1px solid var(--docs-color-human-border);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .625rem .2rem .5rem;font-weight:600;line-height:1.3;transition:transform .14s;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.08)}.human-written:hover{transform:rotate(-1.5deg)scale(1.03)}.human-written:before{content:"";background-color:var(--docs-color-human-icon);flex-shrink:0;width:1.05em;height:1.05em;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.65 13.7C3.95 11.7 1.5 9.4 1.5 6.55 1.5 4.7 2.9 3.3 4.7 3.3c1.05 0 2 .5 2.55 1.32C7.8 3.8 8.75 3.3 9.8 3.3c1.8 0 3.2 1.4 3.2 3.25 0 2.85-2.45 5.15-5.15 7.15a1 1 0 0 1-1.2 0Z'/%3E%3Cpath d='M13.3 1c.22.95.75 1.48 1.7 1.7-.95.22-1.48.75-1.7 1.7-.22-.95-.75-1.48-1.7-1.7.95-.22 1.48-.75 1.7-1.7Z'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.sl-link-card .title:has(.human-written){flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:inline-flex}.sl-link-card .title .human-written{padding:.125rem .5rem .125rem .4rem;font-size:.7rem}#starlight__sidebar a:has(>.human-written){white-space:nowrap;justify-content:space-between;align-items:center;gap:.375rem;display:flex}#starlight__sidebar .human-written,#starlight__sidebar a[aria-current=page]>.human-written{color:var(--docs-color-human-text);background:var(--docs-color-human-bg);border:1px solid var(--docs-color-human-border);gap:.25rem;padding:.125rem .45rem .125rem .375rem;font-size:.6875rem}.ns-status{white-space:nowrap;color:var(--ns-status-color);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ns-status:before{content:"";width:1em;height:1em;mask:var(--ns-status-icon) center / contain no-repeat;background-color:currentColor;flex:none}.ns-status[data-status=works]{--ns-status-color:var(--sl-color-green-high);--ns-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ns-status[data-status=sharp]{--ns-status-color:var(--sl-color-orange-high);--ns-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.ns-status[data-status=missing]{--ns-status-color:var(--sl-color-red-high);--ns-status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.sl-markdown-content table:has(.ns-status){table-layout:fixed;width:100%;display:table}.sl-markdown-content table:has(.ns-status) th:first-child{width:24%}.sl-markdown-content table:has(.ns-status) th:nth-child(2){width:8.75rem}.sl-markdown-content table:has(.ns-status) th:nth-child(4){width:18%}}@layer utilities{:root{--sl-font:var(--font-sans);--sl-font-mono:var(--font-mono);--sl-color-white:var(--color-white);--sl-color-gray-1:var(--color-gray-200);--sl-color-gray-2:var(--color-gray-300);--sl-color-gray-3:var(--color-gray-400);--sl-color-gray-4:var(--color-gray-600);--sl-color-gray-5:var(--color-gray-700);--sl-color-gray-6:var(--color-gray-800);--sl-color-black:var(--color-gray-900);--sl-color-accent-low:var(--color-accent-950,var(--color-accent-900,#1e1b4b));--sl-color-accent:var(--color-accent-600,#4f46e5);--sl-color-accent-high:var(--color-accent-200,#c7d2fe)}:root[data-theme=light]{--sl-color-white:var(--color-gray-900);--sl-color-gray-1:var(--color-gray-800);--sl-color-gray-2:var(--color-gray-700);--sl-color-gray-3:var(--color-gray-500);--sl-color-gray-4:var(--color-gray-400);--sl-color-gray-5:var(--color-gray-300);--sl-color-gray-6:var(--color-gray-200);--sl-color-gray-7:var(--color-gray-100);--sl-color-black:var(--color-white);--sl-color-accent-low:var(--color-accent-200,#c7d2fe);--sl-color-accent:var(--color-accent-600,#4f46e5);--sl-color-accent-high:var(--color-accent-900,#312e81)}:root{--sl-content-width:52rem;--sl-text-5xl:3rem;--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:var(--sl-text-2xl);--sl-text-h3:var(--sl-text-xl);--sl-text-h4:var(--sl-text-lg);--sl-text-h5:var(--sl-text-base);--sl-hue-blue:232;--sl-hue-purple:270;--sl-hue-orange:36;--sl-hue-green:152;--sl-hue-red:352;--docs-radius-chip:var(--radius-sm);--docs-radius-block:var(--radius-lg);--docs-radius-button:var(--radius-lg);--docs-color-nav-current-bg:oklab(65% -.0250868 -.238685/.14)}@supports (color:color-mix(in lab, red, red)){:root{--docs-color-nav-current-bg:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}:root{--docs-color-nav-current-edge:var(--color-accent-500);--docs-color-nav-current-text:var(--color-accent-200);--sl-color-accent:var(--color-accent-500);--sl-color-text-accent:var(--sl-color-accent);--docs-color-code-link:var(--color-accent-400);--docs-color-human-bg:linear-gradient(135deg, oklch(68% .18 352/.18), oklch(75% .15 25/.14));--docs-color-human-border:oklch(74% .15 355/.42);--docs-color-human-text:oklch(88% .085 355);--docs-color-human-icon:oklch(76% .165 352)}:root[data-theme=light]{--sl-color-accent:var(--color-accent-600);--sl-color-text-accent:var(--sl-color-accent);--docs-color-code-link:var(--color-accent-700);--docs-color-human-bg:linear-gradient(135deg, oklch(65% .19 352/.12), oklch(74% .15 28/.11));--docs-color-human-border:oklch(60% .17 352/.34);--docs-color-human-text:oklch(42% .15 352);--docs-color-human-icon:oklch(56% .19 352);--docs-color-nav-current-bg:oklab(56.5% -.0238325 -.226751/.11)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--docs-color-nav-current-bg:color-mix(in oklab, var(--color-accent-600) 11%, transparent)}}:root[data-theme=light]{--docs-color-nav-current-edge:var(--color-accent-600);--docs-color-nav-current-text:var(--color-accent-700)}:root:has(.ns-status){--sl-content-width:72rem}}:root,:host{--color-accent-200:oklch(88.5% .06 264);--color-accent-400:oklch(72% .17 264);--color-accent-500:oklch(65% .24 264);--color-accent-600:oklch(56.5% .228 264);--color-accent-700:oklch(51% .21 264);--color-accent-900:oklch(34% .13 264);--color-accent-950:oklch(24% .09 264);--color-gray-100:oklch(97.5% .003 260);--color-gray-200:oklch(95% .005 260);--color-gray-300:oklch(81.6% .008 260);--color-gray-400:oklch(64% .015 260);--color-gray-500:oklch(49% .017 260);--color-gray-600:oklch(45% .015 260);--color-gray-700:oklch(32% .015 260);--color-gray-800:oklch(21% .012 260);--color-gray-900:oklch(14% .012 260);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:oklch(99.5% .001 260);--radius-sm:.375rem;--radius-lg:.625rem}a code{color:var(--docs-color-code-link)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
