.side[data-astro-cid-bus66oyz]{gap:var(--s-5);flex-direction:column;height:100%;display:flex}.side__search[data-astro-cid-bus66oyz]{align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas-subtle);width:100%;min-height:42px;color:var(--text-secondary);font-size:var(--t-xs);text-align:left;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);padding-inline:12px;display:flex}.side__search[data-astro-cid-bus66oyz]:hover{background:var(--canvas);border-color:var(--line-strong);color:var(--text)}.side__search[data-astro-cid-bus66oyz] span[data-astro-cid-bus66oyz]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side__search[data-astro-cid-bus66oyz] svg[data-astro-cid-bus66oyz]{color:var(--text-tertiary);flex:none}.side__search[data-astro-cid-bus66oyz] kbd[data-astro-cid-bus66oyz]{box-shadow:inset 0 0 0 1px var(--line);background:var(--canvas);color:var(--text-tertiary);font-size:var(--t-meta);border-radius:6px;flex:none;padding:4px 6px;line-height:1}.side__scroll[data-astro-cid-bus66oyz]{min-height:0;padding:0 2px var(--s-8) 0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;overflow-y:auto}.grp[data-astro-cid-bus66oyz]+.grp[data-astro-cid-bus66oyz]{margin-top:var(--s-6)}.grp__head[data-astro-cid-bus66oyz]{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);cursor:pointer;min-height:32px;color:var(--text);font-size:var(--t-xs);letter-spacing:-.006em;transition:background-color .14s var(--ease), color .14s var(--ease);padding-inline:10px;font-weight:600;list-style:none;display:flex}.grp__head[data-astro-cid-bus66oyz]::-webkit-details-marker{display:none}.grp__head[data-astro-cid-bus66oyz]:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.grp__head[data-astro-cid-bus66oyz] svg[data-astro-cid-bus66oyz]{color:var(--text-tertiary);transition:rotate .18s var(--ease)}.grp[data-astro-cid-bus66oyz]:not([open]) .grp__head[data-astro-cid-bus66oyz] svg[data-astro-cid-bus66oyz],.grp[data-astro-cid-bus66oyz][data-closing] .grp__head[data-astro-cid-bus66oyz] svg[data-astro-cid-bus66oyz]{rotate:-90deg}.grp__wrap[data-astro-cid-bus66oyz]{overflow:hidden}.grp__list[data-astro-cid-bus66oyz]{margin-top:2px}.side__link[data-astro-cid-bus66oyz]{border-radius:var(--r-sm);min-height:34px;color:var(--text-secondary);font-size:var(--t-xs);transition:background-color .14s var(--ease), color .14s var(--ease);align-items:center;padding:6px 10px 6px 15px;line-height:1.35;display:flex;position:relative}.side__link[data-astro-cid-bus66oyz]:before{content:"";background:var(--accent);opacity:0;width:2px;height:15px;transition:transform .18s var(--ease), opacity .14s var(--ease);border-radius:99px;position:absolute;top:50%;left:5px;transform:translateY(-50%)scaleY(0)}.side__link[data-astro-cid-bus66oyz]:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.side__link[data-astro-cid-bus66oyz].is-active{background:var(--accent-wash);color:var(--text);font-weight:550}.side__link[data-astro-cid-bus66oyz].is-active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.grp__head[data-astro-cid-bus66oyz]:focus-visible,.side__link[data-astro-cid-bus66oyz]:focus-visible,.side__search[data-astro-cid-bus66oyz]:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (width<=900px){.side__search[data-astro-cid-bus66oyz],.grp__head[data-astro-cid-bus66oyz],.side__link[data-astro-cid-bus66oyz]{min-height:44px}}@media (prefers-reduced-motion:reduce){.grp__head[data-astro-cid-bus66oyz] svg[data-astro-cid-bus66oyz],.side__link[data-astro-cid-bus66oyz]:before{transition:none}}.toc[data-astro-cid-ckqdyogj]{top:calc(var(--header-h) + var(--s-8));position:sticky}.toc__title[data-astro-cid-ckqdyogj]{font-size:var(--t-meta);color:var(--text-secondary);font-weight:600}.toc__rail[data-astro-cid-ckqdyogj]{margin-top:var(--s-4);position:relative}.toc__rail[data-astro-cid-ckqdyogj]:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.toc__indicator[data-astro-cid-ckqdyogj]{z-index:1;background:var(--accent);width:2px;transition:transform .18s var(--ease), height .18s var(--ease);border-radius:99px;position:absolute;top:0;left:0;transform:translateY(0)}.toc__link[data-astro-cid-ckqdyogj]{padding:6px 0 6px var(--s-4);font-size:var(--t-xs);color:var(--text-tertiary);transition:color .14s var(--ease);line-height:1.45;display:block}.toc__link[data-astro-cid-ckqdyogj]:hover{color:var(--text-secondary)}.toc__link[data-astro-cid-ckqdyogj].is-current{color:var(--text);font-weight:500}@media (prefers-reduced-motion:reduce){.toc__indicator[data-astro-cid-ckqdyogj]{transition:none}}.pager[data-astro-cid-4f3726kw]{gap:var(--s-8);margin-top:var(--s-16);padding-top:var(--s-8);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager__side[data-astro-cid-4f3726kw]{padding-block:var(--s-3);color:var(--text-secondary);transition:color .14s var(--ease), transform .16s var(--ease);gap:5px;display:grid}.pager__side[data-astro-cid-4f3726kw]:hover{color:var(--text)}.pager__side--prev[data-astro-cid-4f3726kw]:hover{transform:translate(-2px)}.pager__side--next[data-astro-cid-4f3726kw]{text-align:right}.pager__side--next[data-astro-cid-4f3726kw]:hover{transform:translate(2px)}.pager__dir[data-astro-cid-4f3726kw]{font-size:var(--t-meta);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.pager__side--next[data-astro-cid-4f3726kw] .pager__dir[data-astro-cid-4f3726kw]{justify-content:flex-end}.pager__back[data-astro-cid-4f3726kw]{rotate:180deg}.pager__title[data-astro-cid-4f3726kw]{font-size:var(--t-sm);color:var(--text);font-weight:550}@media (width<=640px){.pager[data-astro-cid-4f3726kw]{gap:var(--s-3);grid-template-columns:1fr}.pager__side--next[data-astro-cid-4f3726kw]{text-align:left}.pager__side--next[data-astro-cid-4f3726kw] .pager__dir[data-astro-cid-4f3726kw]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pager__side[data-astro-cid-4f3726kw]{transition:color .14s var(--ease);transform:none!important}}.docs[data-astro-cid-ccykbmgk]{max-width:var(--page-wide);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));padding-block:var(--s-10) var(--s-24);grid-template-columns:260px minmax(0,1fr) 220px;align-items:start;gap:clamp(28px,4vw,72px);margin-inline:auto;display:grid}.docs--no-toc[data-astro-cid-ccykbmgk]{grid-template-columns:260px minmax(0,1fr)}.docs__side[data-astro-cid-ccykbmgk]{top:calc(var(--header-h) + var(--s-6));height:calc(100svh - var(--header-h) - var(--s-12));position:sticky}.docs__main[data-astro-cid-ccykbmgk]{min-width:0;padding-top:var(--s-2)}@keyframes docs-in{0%{opacity:0;transform:translateY(8px)}}@keyframes docs-out{to{opacity:0;transform:translateY(-6px)}}@keyframes toc-item{0%{opacity:0;transform:translate(12px)}}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .art__eyebrow{animation:docs-rise .22s var(--ease) var(--d-route) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .art__title{animation:docs-rise .22s var(--ease) calc(var(--d-route) + 25ms) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .art__lead{animation:docs-rise .22s var(--ease) calc(var(--d-route) + 50ms) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .art__meta{animation:docs-rise .22s var(--ease) calc(var(--d-route) + 70ms) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .head-actions{animation:docs-rise .22s var(--ease) calc(var(--d-route) + 85ms) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .art__body{animation:docs-rise .24s var(--ease) calc(var(--d-route) + .1s) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .toc__title,:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .toc__link{animation:toc-item .2s var(--ease) var(--d-route) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .toc__list li:first-child .toc__link{animation-delay:calc(var(--d-route) + 20ms)}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .toc__list li:nth-child(2) .toc__link{animation-delay:calc(var(--d-route) + 35ms)}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .toc__list li:nth-child(3) .toc__link{animation-delay:calc(var(--d-route) + 50ms)}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .toc__list li:nth-child(4) .toc__link{animation-delay:calc(var(--d-route) + 65ms)}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-nav .toc__list li:nth-child(n+5) .toc__link{animation-delay:calc(var(--d-route) + 80ms)}@keyframes docs-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes docs-slide{0%{opacity:0;transform:translate(-10px)}}.docs[data-astro-cid-ccykbmgk].is-entering{--docs-in:0s}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .docs__side[data-astro-cid-ccykbmgk]{animation:docs-slide .42s var(--ease) var(--docs-in) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .art__eyebrow{animation:docs-rise .36s var(--ease) calc(var(--docs-in) + 35ms) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .art__title{animation:docs-rise .38s var(--ease) calc(var(--docs-in) + 65ms) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .art__lead{animation:docs-rise .38s var(--ease) calc(var(--docs-in) + 95ms) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .art__meta{animation:docs-rise .36s var(--ease) calc(var(--docs-in) + .12s) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .head-actions{animation:docs-rise .36s var(--ease) calc(var(--docs-in) + .14s) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .art__body{animation:docs-rise .42s var(--ease) calc(var(--docs-in) + .16s) both}:root:not([data-motion=off]) .docs[data-astro-cid-ccykbmgk].is-entering .docs__toc[data-astro-cid-ccykbmgk]{animation:docs-rise .36s var(--ease) calc(var(--docs-in) + .18s) both}.art[data-astro-cid-ccykbmgk]{max-width:var(--page-text)}.docs--home[data-astro-cid-ccykbmgk] .art[data-astro-cid-ccykbmgk]{max-width:min(920px,100%)}.art__eyebrow[data-astro-cid-ccykbmgk]{font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.art__title[data-astro-cid-ccykbmgk]{margin-top:var(--s-4);letter-spacing:var(--ls-display);font-size:clamp(30px,1.9rem + 1.1vw,44px)}.art__lead[data-astro-cid-ccykbmgk]{margin-top:var(--s-5);max-width:62ch;font-size:var(--t-lead);color:var(--text-secondary);line-height:1.6}.art__meta[data-astro-cid-ccykbmgk]{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.art__mobile-toc[data-astro-cid-ccykbmgk]{display:none}.art__meta[data-astro-cid-ccykbmgk] li[data-astro-cid-ccykbmgk]{border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:4px 10px}.art__head[data-astro-cid-ccykbmgk]{padding-bottom:var(--s-8);border-bottom:1px solid var(--line)}.art__body[data-astro-cid-ccykbmgk]{padding-top:var(--s-10)}.art__body[data-astro-cid-ccykbmgk] h2{margin-top:var(--s-16);font-size:var(--t-h3);scroll-margin-top:calc(var(--header-h) + var(--s-8))}.art__body[data-astro-cid-ccykbmgk] h2:first-child{margin-top:0}.art__body[data-astro-cid-ccykbmgk] h3{margin-top:var(--s-10);font-size:var(--t-h4)}.art__body[data-astro-cid-ccykbmgk] p{margin-top:var(--s-5);font-size:var(--t-body);color:var(--text-secondary);line-height:1.75}.art__body[data-astro-cid-ccykbmgk] p a:not(.btn),.art__body[data-astro-cid-ccykbmgk] li a:not(.btn),.art__body[data-astro-cid-ccykbmgk] dd a:not(.btn),.art__body[data-astro-cid-ccykbmgk] td a:not(.btn){color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-inout)}.art__body[data-astro-cid-ccykbmgk] p a:not(.btn):hover,.art__body[data-astro-cid-ccykbmgk] li a:not(.btn):hover,.art__body[data-astro-cid-ccykbmgk] dd a:not(.btn):hover,.art__body[data-astro-cid-ccykbmgk] td a:not(.btn):hover{text-decoration-color:var(--accent)}.art__body[data-astro-cid-ccykbmgk] code:not(pre code){border-radius:var(--r-xs);border:1px solid var(--line);background:var(--canvas-subtle);font-family:var(--font-mono);color:var(--text);padding:2px 6px;font-size:.9em}.art__body[data-astro-cid-ccykbmgk] ul:not([class]){margin-top:var(--s-5);gap:var(--s-3);display:grid}.art__body[data-astro-cid-ccykbmgk] ul:not([class]) li{padding-left:var(--s-5);font-size:var(--t-body);color:var(--text-secondary);line-height:1.7;position:relative}.art__body[data-astro-cid-ccykbmgk] ul:not([class]) li:before{content:"";border-radius:var(--r-full);background:var(--text-tertiary);width:4px;height:4px;position:absolute;top:.78em;left:2px}.art__body[data-astro-cid-ccykbmgk] ol:not([class]){margin-top:var(--s-5);gap:var(--s-3);counter-reset:docs-step;display:grid}.art__body[data-astro-cid-ccykbmgk] ol:not([class]) li{font-size:var(--t-body);color:var(--text-secondary);counter-increment:docs-step;padding-left:34px;line-height:1.7;position:relative}.art__body[data-astro-cid-ccykbmgk] ol:not([class]) li:before{content:counter(docs-step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-meta);color:var(--text-tertiary);line-height:1.8;position:absolute;top:.12em;left:0}.docs__drawer[data-astro-cid-ccykbmgk]{display:none}.docs__drawer[data-astro-cid-ccykbmgk] summary[data-astro-cid-ccykbmgk]{align-items:center;gap:var(--s-3);min-height:44px;padding:10px var(--s-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:var(--t-xs);color:var(--text-secondary);cursor:pointer;list-style:none;display:flex}.docs__drawer[data-astro-cid-ccykbmgk] summary[data-astro-cid-ccykbmgk]::-webkit-details-marker{display:none}.docs__drawer-body[data-astro-cid-ccykbmgk]{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}@media (width<=1180px){.docs[data-astro-cid-ccykbmgk]{grid-template-columns:240px minmax(0,1fr)}.docs__toc[data-astro-cid-ccykbmgk]{display:none}}@media (width<=900px){.docs[data-astro-cid-ccykbmgk]{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.docs__side[data-astro-cid-ccykbmgk]{display:none}.docs__drawer[data-astro-cid-ccykbmgk]{order:-1;display:block}.art__mobile-toc[data-astro-cid-ccykbmgk]{margin-top:var(--s-6);border-block:1px solid var(--line);display:block}.art__mobile-toc[data-astro-cid-ccykbmgk] summary[data-astro-cid-ccykbmgk]{cursor:pointer;min-height:44px;font-size:var(--t-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;font-weight:550;list-style:none;display:flex}.art__mobile-toc[data-astro-cid-ccykbmgk] summary[data-astro-cid-ccykbmgk]::-webkit-details-marker{display:none}.art__mobile-toc[data-astro-cid-ccykbmgk][open] summary[data-astro-cid-ccykbmgk] svg[data-astro-cid-ccykbmgk]{rotate:180deg}.art__mobile-toc[data-astro-cid-ccykbmgk] nav[data-astro-cid-ccykbmgk]{padding-bottom:var(--s-3);display:grid}.art__mobile-toc[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]{min-height:44px;font-size:var(--t-xs);color:var(--text-secondary);align-items:center;display:flex}.art__body[data-astro-cid-ccykbmgk] h2{margin-top:var(--s-12)}}.callout[data-astro-cid-ywydhrtb]{--tint:var(--accent);gap:var(--s-3);margin-block:var(--s-6);padding:14px var(--s-5);border-radius:var(--r-md);border:1px solid var(--line);border-left:2px solid var(--tint);background:color-mix(in srgb, var(--tint) 2.5%, var(--surface));display:flex}.callout--tip[data-astro-cid-ywydhrtb]{--tint:var(--text)}.callout--warning[data-astro-cid-ywydhrtb]{--tint:var(--warning)}.callout--success[data-astro-cid-ywydhrtb]{--tint:var(--success)}.callout__ico[data-astro-cid-ywydhrtb]{color:var(--tint);flex:none;margin-top:3px}.callout__label[data-astro-cid-ywydhrtb]{color:var(--tint);font-weight:600}.callout__label[data-astro-cid-ywydhrtb]:after{content:".";margin-right:5px}.callout__text[data-astro-cid-ywydhrtb]{font-size:var(--t-sm);color:var(--text-secondary);line-height:1.65}.callout__text[data-astro-cid-ywydhrtb] p{font-size:inherit;line-height:inherit;color:inherit;margin:0;display:inline}.callout__text[data-astro-cid-ywydhrtb] code{color:var(--text)}
