.tree:where(.astro-lllzblgr){border-left:1px solid var(--color-rule-strong);padding-left:1rem}.panels:where(.astro-frld4rkz){grid-template-columns:1fr;gap:2.5rem;display:grid;position:relative}.link:where(.astro-frld4rkz){border-left:1px dashed var(--color-graph-cross);height:2.5rem;position:absolute;top:calc(50% - 1.25rem);left:50%}.link:where(.astro-frld4rkz):after{content:"";border-top:.4rem solid var(--color-graph-cross);border-left:.3rem solid #0000;border-right:.3rem solid #0000;width:0;height:0;position:absolute;bottom:0;left:-.25rem}@media (width>=40rem){.panels:where(.astro-frld4rkz){grid-template-columns:1fr 1fr}.link:where(.astro-frld4rkz){border-left:0;border-top:1px dashed var(--color-graph-cross);width:2.5rem;height:0;top:50%;left:calc(50% - 1.25rem)}.link:where(.astro-frld4rkz):after{border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;border-right:0;border-left:.4rem solid var(--color-graph-cross);inset:-.3rem 0 auto auto}}.repo:where(.astro-frld4rkz){background-color:var(--color-graph-repository);width:.5em;height:.5em;margin-right:.5em;display:inline-block}.stage:where(.astro-qmrutqly){isolation:isolate;position:relative;overflow:hidden}.plane:where(.astro-qmrutqly){z-index:-2;background-image:repeating-linear-gradient(to right, var(--color-rule-strong) 0 1px, transparent 1px 72px), repeating-linear-gradient(to bottom, var(--color-rule-strong) 0 1px, transparent 1px 72px);position:absolute;inset:0;mask-image:radial-gradient(76% 66%,#000 0%,#0000 80%)}.plane:where(.astro-qmrutqly):after{content:"";background:linear-gradient(100deg, transparent 42%, color-mix(in oklab, var(--color-gray-100) 7%, transparent) 50%, transparent 58%);animation:sheen var(--sheen-duration,15s) ease-in-out infinite alternate;position:absolute;inset:-50% -100%}@keyframes sheen{0%{translate:-34%}to{translate:34%}}.veil:where(.astro-qmrutqly){z-index:-1;pointer-events:none;background:radial-gradient(ellipse 56% 46% at 50% 44%, color-mix(in oklab, var(--color-shell) 28%, transparent), transparent 72%), linear-gradient(to bottom, var(--color-shell) 0%, transparent 9%), linear-gradient(to top, var(--color-shell) 0%, transparent 11%);position:absolute;inset:0}.halo:where(.astro-qmrutqly){background:radial-gradient(circle, color-mix(in oklab, var(--color-graph-repository) 24%, transparent), transparent 68%);filter:blur(30px);opacity:0;pointer-events:none;z-index:-1;border-radius:50%;width:22rem;height:22rem;margin:-11rem 0 0 -11rem;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.plane:where(.astro-qmrutqly):after{animation:none}}@layer base{*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background-color:var(--color-shell)}body{margin:0;font-size:.875rem;line-height:1.55}h1,h2,h3,p,pre,figure,figcaption,ul,ol,dl,dd,fieldset,legend{font-size:inherit;font-weight:inherit;margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}table{border-collapse:collapse;width:100%}th{font-weight:inherit;text-align:left}pre,code{font-family:var(--font-mono)}code{color:var(--color-gray-100)}p code,li code,td code,dd code{background-color:var(--color-raise);padding:.05em .3em}:focus-visible{outline:1px solid var(--color-accent-200);outline-offset:2px}::selection{background-color:var(--color-accent-900);color:var(--color-gray-100)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fill:where(.astro-3u2mygnb){transform-origin:0;animation-name:fill-grow;animation-fill-mode:both}@keyframes fill-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fill:where(.astro-3u2mygnb){animation:none}}.caret:where(.astro-fkwyf3xd){vertical-align:text-bottom;background-color:var(--color-graph-exact);width:.6em;height:1.05em;animation:1.2s step-end infinite terminal-caret;display:inline-block}@media (prefers-reduced-motion:reduce){.caret:where(.astro-fkwyf3xd){animation:none}}@keyframes terminal-caret{0%,49.9%{opacity:1}50%,to{opacity:0}}.proof:where(.astro-cpt5er46){min-width:0;padding:0}.panel:where(.astro-cpt5er46){display:none}#proof-refs:where(.astro-cpt5er46):checked~.panels:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-panel=refs],#proof-blast:where(.astro-cpt5er46):checked~.panels:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-panel=blast],#proof-cross:where(.astro-cpt5er46):checked~.panels:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-panel=cross]{display:block}#proof-refs:where(.astro-cpt5er46):checked~.tabs:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-tab=refs],#proof-blast:where(.astro-cpt5er46):checked~.tabs:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-tab=blast],#proof-cross:where(.astro-cpt5er46):checked~.tabs:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-tab=cross]{border-bottom-color:var(--color-graph-exact);color:var(--color-gray-100)}#proof-refs:where(.astro-cpt5er46):focus-visible~.tabs:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-tab=refs],#proof-blast:where(.astro-cpt5er46):focus-visible~.tabs:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-tab=blast],#proof-cross:where(.astro-cpt5er46):focus-visible~.tabs:where(.astro-cpt5er46) :where(.astro-cpt5er46)[data-tab=cross]{outline:1px solid var(--color-accent-200);outline-offset:3px}.repo:where(.astro-cpt5er46):before{content:"";vertical-align:baseline;background-color:var(--color-graph-containment);width:.5em;height:.5em;margin-right:.5em;display:inline-block}.repo:where(.astro-cpt5er46)[data-cross=true]:before{background-color:var(--color-graph-repository)}.tree:where(.astro-cpt5er46){border-left:1px solid var(--color-rule-strong);padding-left:1rem}.group-block:where(.astro-cpt5er46)+.group-block:where(.astro-cpt5er46){margin-top:1.25rem}label:where(.astro-tmqjq774)[for=nav-open] :where(.astro-tmqjq774)[data-when=open],#nav-open:where(.astro-tmqjq774):checked~label:where(.astro-tmqjq774)[for=nav-open] :where(.astro-tmqjq774)[data-when=closed]{display:none}#nav-open:where(.astro-tmqjq774):checked~label:where(.astro-tmqjq774)[for=nav-open] :where(.astro-tmqjq774)[data-when=open]{display:inline}#nav-open:where(.astro-tmqjq774):focus-visible~label:where(.astro-tmqjq774)[for=nav-open]{outline:1px solid var(--color-accent-200);outline-offset:3px}
