.kit-toggle-group{background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f);border-radius:10px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.kit-toggle-group--sm{border-radius:8px;gap:.2rem;padding:.2rem}.kit-toggle-group--md{border-radius:10px;padding:.25rem}.kit-toggle-item{appearance:none;white-space:nowrap;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}a.kit-toggle-item,a.kit-toggle-item:visited{color:var(--ink-muted);text-decoration:none}a.kit-toggle-item:hover,a.kit-toggle-item:active{color:var(--ink-strong);text-decoration:none}a.kit-toggle-item.is-active,a.kit-toggle-item.is-active:visited,a.kit-toggle-item[aria-pressed=true],a.kit-toggle-item[aria-pressed=true]:visited{color:var(--ink-strong)}.kit-toggle-group--separated a.kit-toggle-item.is-active,.kit-toggle-group--separated a.kit-toggle-item.is-active:visited,.kit-toggle-group--separated a.kit-toggle-item[aria-pressed=true],.kit-toggle-group--separated a.kit-toggle-item[aria-pressed=true]:visited{color:var(--accent-ink)}.kit-toggle-item:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not(.is-active){color:var(--ink-strong)}.kit-toggle-item:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.kit-toggle-item:disabled,.kit-toggle-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kit-toggle-item[aria-pressed=true],.kit-toggle-item.is-active{color:var(--ink-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff26);box-shadow:0 1px 3px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000040)}.kit-toggle-group--sm .kit-toggle-item{border-radius:6px;height:26px;padding:0 .6rem;font-size:.7rem}.kit-toggle-group--md .kit-toggle-item{border-radius:8px;height:32px;padding:0 .75rem;font-size:.75rem}.kit-toggle-group--separated{background:0 0;flex-wrap:wrap;gap:.15rem;padding:0}.kit-toggle-group--separated .kit-toggle-item{box-shadow:none;color:var(--ink-muted);background:0 0;border:none;transition:background-color .25s,color .25s;position:relative}.kit-toggle-group--separated .kit-toggle-item:hover:not(:disabled):not([aria-pressed=true]):not(.is-active),.kit-toggle-group--separated .kit-toggle-item:focus-visible:not([aria-pressed=true]):not(.is-active){color:var(--ink-strong);background-color:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff12)}.kit-toggle-group--separated .kit-toggle-item[aria-pressed=true],.kit-toggle-group--separated .kit-toggle-item.is-active{background:var(--accent-gradient);color:var(--accent-ink);box-shadow:0 4px 16px #ed5b2a73}.kit-toggle-group--separated.kit-toggle-group--quiet .kit-toggle-item[aria-pressed=true],.kit-toggle-group--separated.kit-toggle-group--quiet .kit-toggle-item.is-active{box-shadow:none;color:var(--ink-strong);background:var(--lightningcss-light,#00000013)var(--lightningcss-dark,#ffffff1a);font-weight:600}.kit-toggle-group--separated.kit-toggle-group--sm .kit-toggle-item{border-radius:999px;height:32px;padding:0 .85rem;font-size:.75rem}.kit-toggle-group--separated.kit-toggle-group--md .kit-toggle-item{border-radius:999px;height:38px;padding:0 1.1rem;font-size:.8rem}.kit-toggle-group--tabs{background:0 0;border-radius:0;align-items:center;gap:.15rem;padding:0;display:flex;position:relative}.kit-toggle-group--tabs .kit-toggle-item{z-index:1;box-shadow:none;color:var(--ink-muted);background:0 0;border:none;border-radius:999px;transition:background-color .25s,color .3s;position:relative}.kit-toggle-group--tabs .kit-toggle-item:hover:not(:disabled):not([aria-selected=true]),.kit-toggle-group--tabs .kit-toggle-item:focus-visible:not([aria-selected=true]){color:var(--ink-strong);background-color:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff12)}.kit-toggle-group--tabs .kit-toggle-item:focus-visible{outline-offset:-2px}.kit-toggle-group--tabs .kit-toggle-item[aria-selected=true],.kit-toggle-group--tabs .kit-toggle-item.is-active{box-shadow:none;color:var(--ink-strong);background:0 0}.kit-toggle-group__marker{z-index:0;box-sizing:border-box;width:var(--marker-w,0);height:var(--marker-h,0);opacity:0;transform:translate(var(--marker-x,0), var(--marker-y,0)) scale(.9);pointer-events:none;border-radius:999px;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:0}.kit-toggle-group--tabs .kit-toggle-group__marker{box-shadow:var(--glass-shadow-sm)}.kit-toggle-group--tabs.has-marker .kit-toggle-group__marker{opacity:1;transform:translate(var(--marker-x,0), var(--marker-y,0)) scale(1)}.kit-toggle-group--tabs:not(.has-marker) .kit-toggle-item[aria-selected=true]{background-color:var(--glass-bg);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow), var(--glass-rim)}.kit-toggle-item__count{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.9em;font-weight:500;transition:color .3s}.kit-toggle-group--tabs .kit-toggle-item[aria-selected=true] .kit-toggle-item__count{color:var(--ink-muted)}.kit-toggle-group--separated .kit-toggle-item[aria-pressed=true] .kit-toggle-item__count,.kit-toggle-group--separated .kit-toggle-item.is-active .kit-toggle-item__count{color:inherit}.kit-toggle-group--tabs.kit-toggle-group--sm .kit-toggle-item{border-radius:999px;height:32px;padding:0 .9rem;font-size:.75rem}.kit-toggle-group--tabs.kit-toggle-group--md .kit-toggle-item{border-radius:999px;height:38px;padding:0 1.15rem;font-size:.8rem}.kit-toggle-group--tabs.kit-toggle-group--scrollable{--fade-inset:14px;margin:-14px;padding:14px}.kit-toggle-group__icon{color:var(--ink-muted);flex-shrink:0;transition:color .2s}.kit-toggle-item.is-active .kit-toggle-group__icon,.kit-toggle-item[aria-pressed=true] .kit-toggle-group__icon{color:inherit}.kit-toggle-group--sm .kit-toggle-group__icon{width:14px;height:14px}.kit-toggle-group--md .kit-toggle-group__icon{width:16px;height:16px}.kit-toggle-group--scrollable{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.kit-toggle-group--scrollable::-webkit-scrollbar{display:none}.kit-toggle-group--scrollable{--fade-inset:0px;-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)))}.kit-toggle-group--scrollable.at-start{-webkit-mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)))}.kit-toggle-group--scrollable.at-end{-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black);-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black);mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black);-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black)}.kit-toggle-group--scrollable.at-start.at-end{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.kit-toggle-item,.kit-toggle-group--tabs.has-marker .kit-toggle-group__marker{transition:none}}@media (prefers-contrast:more){.kit-toggle-group{border:1px solid var(--lightningcss-light,#ccc)var(--lightningcss-dark,#555)}.kit-toggle-group--separated .kit-toggle-item:not([aria-pressed=true]):not(.is-active){box-shadow:inset 0 0 0 2px var(--lightningcss-light,#999)var(--lightningcss-dark,#666)}.kit-toggle-group--tabs{border:none}.kit-toggle-group--tabs .kit-toggle-item{color:var(--ink-body)}.kit-toggle-group__marker,.kit-toggle-group--tabs:not(.has-marker) .kit-toggle-item[aria-selected=true]{border:2px solid var(--lightningcss-light,#333)var(--lightningcss-dark,#eee)}}@media (prefers-reduced-transparency:reduce){.kit-toggle-group{background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#333)}.kit-toggle-item[aria-pressed=true],.kit-toggle-item.is-active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#444)}.kit-toggle-group--tabs,.kit-toggle-group--tabs .kit-toggle-item.is-active{background:0 0}.kit-toggle-group__marker,.kit-toggle-group--tabs:not(.has-marker) .kit-toggle-item[aria-selected=true]{background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#35353a);background-image:none}}.lang-switcher[data-astro-cid-3s4v7zxg].kit-toggle-group{background-color:var(--glass-bg);background-image:var(--glass-sheen);border-radius:999px;gap:.2rem;padding:.35rem;position:relative}.lang-switcher__indicator[data-astro-cid-3s4v7zxg]{width:var(--ind-w,0);height:var(--ind-h,0);background:var(--accent-gradient);opacity:0;transform:translate(var(--ind-x,0), var(--ind-y,0)) scale(calc(1 - .1 * var(--lift)));pointer-events:none;z-index:0;border-radius:999px;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:0;box-shadow:0 4px 16px #ed5b2a73}.lang-switcher[data-astro-cid-3s4v7zxg][data-active] .lang-switcher__indicator[data-astro-cid-3s4v7zxg]{opacity:1;transform:translate(var(--ind-x,0), var(--ind-y,0)) scale(1)}.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__btn[data-astro-cid-3s4v7zxg]{z-index:1;height:2rem;color:var(--ink-muted);box-shadow:none;will-change:transform;background:0 0;border-radius:999px;padding:0 .8rem;font-size:.72rem;transition:color .3s;position:relative}.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__btn[data-astro-cid-3s4v7zxg][aria-pressed=true]{box-shadow:none;background:0 0}.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__btn[data-astro-cid-3s4v7zxg]:hover{color:var(--ink-strong)}.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__btn[data-astro-cid-3s4v7zxg].is-active{color:var(--accent-ink)}.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__btn[data-astro-cid-3s4v7zxg]:focus-visible{outline:2px solid var(--focus-ring-on-fill);outline-offset:2px}.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg].lang-switcher__btn,.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg].lang-switcher__btn:visited{color:var(--ink-muted);text-decoration:none}.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg].lang-switcher__btn:hover{color:var(--ink-strong)}.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg].lang-switcher__btn.is-active,.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg].lang-switcher__btn[aria-current=page].is-active{color:var(--accent-ink)}.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__btn[data-astro-cid-3s4v7zxg].is-unavailable{color:var(--ink-muted);opacity:.45;cursor:not-allowed}.lang-switcher__missing[data-astro-cid-3s4v7zxg]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__icon[data-astro-cid-3s4v7zxg]{z-index:1;color:var(--ink-muted);margin-left:.15rem;position:relative}@media (max-width:768px){.lang-switcher__icon[data-astro-cid-3s4v7zxg]{display:none}}@media (prefers-reduced-motion:reduce){.lang-switcher__indicator[data-astro-cid-3s4v7zxg],.lang-switcher[data-astro-cid-3s4v7zxg] .lang-switcher__btn[data-astro-cid-3s4v7zxg]{transition:none}}@media (prefers-reduced-transparency:reduce){.lang-switcher[data-astro-cid-3s4v7zxg].kit-toggle-group{background-color:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#2a2a2e);background-image:none}}.page-header[data-astro-cid-b2i3gsw2]{text-align:left;margin:0}.header-row[data-astro-cid-b2i3gsw2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.crumbs[data-astro-cid-b2i3gsw2]{border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .4rem;font-size:.85rem;font-weight:600;animation:.7s cubic-bezier(.16,1,.3,1) both barIn;display:inline-flex;position:relative}.crumbs--solo[data-astro-cid-b2i3gsw2]{padding:.35rem}.crumb-home[data-astro-cid-b2i3gsw2]{height:2rem;color:var(--ink-muted);white-space:nowrap;will-change:transform;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem 0 .55rem;text-decoration:none;transition:color .3s,background .3s,box-shadow .3s;display:inline-flex}.crumb-home__label[data-astro-cid-b2i3gsw2]{font-weight:600;line-height:1}@media (max-width:600px){.crumb-home[data-astro-cid-b2i3gsw2]{border-radius:50%;width:2rem;padding:0}.crumb-home__label[data-astro-cid-b2i3gsw2],.page-header--condense[data-astro-cid-b2i3gsw2].is-condensed .crumb-sep[data-astro-cid-b2i3gsw2],.page-header--condense[data-astro-cid-b2i3gsw2].is-condensed .crumb-link[data-astro-cid-b2i3gsw2]{display:none}}.crumb-home[data-astro-cid-b2i3gsw2] svg{width:1.05rem;height:1.05rem}.crumb-sep[data-astro-cid-b2i3gsw2]{color:var(--ink-muted);-webkit-user-select:none;user-select:none}.crumb-link[data-astro-cid-b2i3gsw2]{height:2rem;color:var(--ink-muted);white-space:nowrap;will-change:transform;border-radius:999px;flex:none;align-items:center;padding:0 .7rem;text-decoration:none;transition:color .3s,background .3s,box-shadow .3s;display:inline-flex}.crumb-home[data-astro-cid-b2i3gsw2]:hover,.crumb-link[data-astro-cid-b2i3gsw2]:hover{color:var(--accent-ink);background:var(--accent-gradient);box-shadow:0 4px 16px #ed5b2a73}.crumb-current[data-astro-cid-b2i3gsw2]{background:var(--accent-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.crumb-current--link[data-astro-cid-b2i3gsw2]{text-decoration:none;transition:opacity .2s}.crumb-current--link[data-astro-cid-b2i3gsw2]:hover{opacity:.75}.crumb-home[data-astro-cid-b2i3gsw2]:focus-visible,.crumb-link[data-astro-cid-b2i3gsw2]:focus-visible{outline:2px solid var(--focus-ring-on-fill);outline-offset:2px;border-radius:999px}.crumb-current--link[data-astro-cid-b2i3gsw2]:focus-visible{outline:2px solid var(--focus-ring-on-fill);outline-offset:2px;border-radius:6px}.header-end[data-astro-cid-b2i3gsw2]{align-items:center;gap:.5rem;display:flex}.lang-shell[data-astro-cid-b2i3gsw2]{align-items:center;display:inline-flex}.lang-shell[data-astro-cid-b2i3gsw2] .lang-switcher{animation:.7s cubic-bezier(.16,1,.3,1) both barIn}.page-title[data-astro-cid-b2i3gsw2]{letter-spacing:-.03em;background:var(--accent-gradient-display);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin:1.25rem 0 0;font-weight:700;line-height:1.05}.subtitle[data-astro-cid-b2i3gsw2]{color:var(--ink-muted);margin:.45rem 0 0;font-size:1rem;font-weight:400}.page-header--condense[data-astro-cid-b2i3gsw2]{display:contents}.page-header--condense[data-astro-cid-b2i3gsw2] .header-row[data-astro-cid-b2i3gsw2]{z-index:30;position:sticky;top:.55rem}.page-header--condense[data-astro-cid-b2i3gsw2] .page-title[data-astro-cid-b2i3gsw2]{margin-top:0}.page-header__veil[data-astro-cid-b2i3gsw2]{--veil-fade:2.75rem;height:calc(var(--sticky-header-offset,5.5rem) + var(--sticky-rail-offset,0px) + var(--veil-fade));pointer-events:none;z-index:5;background:var(--veil-bg);-webkit-backdrop-filter:var(--veil-filter);backdrop-filter:var(--veil-filter);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--veil-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--veil-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--veil-fade)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--veil-fade)), transparent);opacity:0;transition:opacity .4s;position:fixed;top:0;left:0;right:0}.page-header--condense[data-astro-cid-b2i3gsw2].is-condensed .page-header__veil[data-astro-cid-b2i3gsw2]{opacity:1}.page-header__cap[data-astro-cid-b2i3gsw2]{height:var(--sticky-header-offset,5.5rem);pointer-events:none;z-index:20;background:var(--veil-bg);opacity:0;transition:opacity .4s;position:fixed;top:0;left:0;right:0}.page-header--condense[data-astro-cid-b2i3gsw2].is-condensed .page-header__cap[data-astro-cid-b2i3gsw2]{opacity:1}.condensed-title[data-astro-cid-b2i3gsw2]{opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;will-change:transform, opacity;min-height:2.7rem;max-width:calc(100% - 2 * var(--header-side,6.5rem));border-radius:999px;align-items:center;padding:0 1.05rem;font-family:inherit;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .3s,visibility 0s linear .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(6px - 50%))scale(.97)}.condensed-title__text[data-astro-cid-b2i3gsw2]{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;background:var(--accent-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700;line-height:1;overflow:hidden}.page-header--condense[data-astro-cid-b2i3gsw2].is-condensed .condensed-title[data-astro-cid-b2i3gsw2]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .3s,visibility;transform:translate(-50%,-50%)scale(1)}.condensed-title[data-astro-cid-b2i3gsw2]:hover:after,.condensed-title[data-astro-cid-b2i3gsw2]:focus-visible:after{box-shadow:var(--glass-rim-lit)}.condensed-title[data-astro-cid-b2i3gsw2]:focus-visible{outline:2px solid var(--focus-ring-on-fill);outline-offset:2px}.page-title[data-astro-cid-b2i3gsw2]:focus{outline:none}@media (prefers-reduced-motion:reduce){.page-header__veil[data-astro-cid-b2i3gsw2],.page-header__cap[data-astro-cid-b2i3gsw2],.condensed-title[data-astro-cid-b2i3gsw2]{transition:none}}@keyframes barIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crumbs[data-astro-cid-b2i3gsw2],.lang-shell[data-astro-cid-b2i3gsw2],.crumb-home[data-astro-cid-b2i3gsw2]{transition:none;animation:none}}
