.rail[data-astro-cid-mngmd37z]{top:var(--page-offset-top);max-block-size:calc(100svh - var(--page-offset-top) - var(--page-offset-bottom));font-size:var(--step--1);flex-direction:column;display:flex;position:sticky;@media (width<64rem){max-block-size:none;position:relative;top:auto}}.rail__toggle[data-astro-cid-mngmd37z]{display:none;@media (width<64rem){align-items:center;gap:var(--space-2xs);inline-size:100%;font:inherit;text-align:start;color:var(--muted-foreground);cursor:pointer;line-height:1.5;display:flex;&:focus-visible{outline-offset:-2px;border-radius:0}}}.rail__where[data-astro-cid-mngmd37z]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.rail__group[data-astro-cid-mngmd37z]{color:var(--gray-9);&:not(:empty):before{content:" / ";color:var(--gray-8)}}.rail__chevron[data-astro-cid-mngmd37z]{flex-shrink:0;block-size:1em;inline-size:1em}.rail[data-astro-cid-mngmd37z][data-open] .rail__chevron[data-astro-cid-mngmd37z]{rotate:180deg}.rail__progress[data-astro-cid-mngmd37z]{flex-shrink:0;block-size:1em;inline-size:1em;& circle{--circumference:calc(2 * pi * 6.5px);fill:none;stroke:var(--border);stroke-width:2px;&:last-child{stroke:var(--muted-foreground);stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference)}}}@supports (animation-timeline:scroll()){.rail__progress[data-astro-cid-mngmd37z] circle[data-astro-cid-mngmd37z]:last-child{animation-name:commands-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@keyframes commands-progress{to{stroke-dashoffset:0}}.rail__panel[data-astro-cid-mngmd37z]{gap:var(--space-s);flex-direction:column;min-block-size:0;display:flex;@media (width<64rem){gap:var(--space-xs);background-color:var(--background);backdrop-filter:none;max-block-size:60svh;display:none;position:absolute;inset-block-start:100%;inset-inline:0}}.rail[data-astro-cid-mngmd37z][data-filtering] nav[data-astro-cid-mngmd37z]{@media (width<64rem){display:none}}.rail[data-astro-cid-mngmd37z][data-open] .rail__panel[data-astro-cid-mngmd37z]{@media (width<64rem){display:flex}}.finder[data-astro-cid-mngmd37z]{align-items:center;gap:var(--space-2xs);display:flex}.filter[data-astro-cid-mngmd37z]{flex:1;align-items:center;min-width:0;display:flex;position:relative;&:focus-within .filter__hint[data-astro-cid-mngmd37z],&:has(input:not(:placeholder-shown)) .filter__hint[data-astro-cid-mngmd37z]{display:none}}input[data-astro-cid-mngmd37z]{inline-size:100%;font:inherit;color:var(--foreground);background-color:var(--gray-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:.45em 3em .45em .7em;line-height:1.5;&::placeholder{color:var(--gray-9)}&:focus-visible{outline:2px solid var(--ring);outline-offset:0}&::-webkit-search-cancel-button{display:none}}.filter__hint[data-astro-cid-mngmd37z]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;padding:.05em .4em;line-height:1.4;position:absolute;inset-inline-end:var(--space-2xs);@media (hover:none){display:none}}.filter__count[data-astro-cid-mngmd37z]{font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--gray-10);pointer-events:none;position:absolute;inset-inline-end:var(--space-2xs)}.download[data-astro-cid-mngmd37z]{color:var(--muted-foreground);flex-shrink:0;margin-inline-end:calc(var(--icon-button-inset) * -1);text-decoration:none;&:hover{color:var(--foreground)}}nav[data-astro-cid-mngmd37z]{overscroll-behavior:contain;scrollbar-width:none;min-block-size:0;overflow-y:auto;&::-webkit-scrollbar{display:none}}.sections[data-astro-cid-mngmd37z]{font-family:var(--font-mono);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.35em;margin:0;padding:0;line-height:1.5;list-style:none;display:flex;& a{color:var(--gray-10);white-space:nowrap;text-decoration-line:none;transition:color .18s;&:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){transition:none}}}.sections__link[data-astro-cid-mngmd37z]{justify-content:space-between;gap:var(--space-2xs);display:flex}.sections__count[data-astro-cid-mngmd37z]{font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;color:var(--gray-8);display:none}.rail[data-astro-cid-mngmd37z][data-filtering] .sections__count[data-astro-cid-mngmd37z]{display:inline}.sections__item[data-astro-cid-mngmd37z][data-current]>.sections__link[data-astro-cid-mngmd37z]{color:var(--foreground);& .sections__name{text-decoration-line:underline;text-decoration-color:var(--foreground);text-underline-offset:.3em;text-decoration-thickness:1px}& .sections__count{color:var(--muted-foreground)}}.groups[data-astro-cid-mngmd37z]{padding:0 0 0 var(--space-xs);font-family:var(--font-sans);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-tight);text-transform:none;border-inline-start:1px solid var(--border);margin:.45em 0 .3em;line-height:1.45;list-style:none;display:none;& li+li[data-astro-cid-mngmd37z]{margin-block-start:.2em}& a{text-overflow:ellipsis;color:var(--gray-9);display:block;overflow:hidden}& [data-current]>a[data-astro-cid-mngmd37z]{color:var(--foreground)}}.sections__item[data-astro-cid-mngmd37z][data-current]>.groups[data-astro-cid-mngmd37z]{display:block}.commands[data-astro-cid-mngmd37z]{gap:var(--space-2xl);flex-direction:column;display:flex}.open[data-astro-cid-mngmd37z]{flex-direction:column;display:flex;& .lede{max-width:var(--measure);color:var(--muted-foreground);margin-block-end:0}}.section[data-astro-cid-mngmd37z]{gap:var(--space-l);flex-direction:column;display:flex}[data-astro-cid-mngmd37z]:is(h2,h3){@media (width>=64rem){scroll-margin-block-start:calc(var(--page-offset-top) - .2em)}}h2[data-astro-cid-mngmd37z]{font-size:var(--step-3);font-weight:var(--font-weight-normal);letter-spacing:-.03em;color:var(--foreground);margin:0;line-height:1.1}h3[data-astro-cid-mngmd37z]{margin:0 0 var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-10)}.entries[data-astro-cid-mngmd37z]{column-gap:var(--space-m);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;display:grid;@media (width<40rem){grid-template-columns:minmax(0,1fr)}}.entry[data-astro-cid-mngmd37z]{--bleed:var(--space-2xs);grid-column:1/-1;grid-template-columns:subgrid;margin-inline:calc(var(--bleed) * -1);padding:.4em var(--bleed);border-radius:var(--radius-md);align-items:baseline;display:grid;&:hover{background-color:var(--gray-2);& dt{color:var(--foreground)}}@media (width<40rem){padding-block:var(--space-2xs)}}dt[data-astro-cid-mngmd37z]{font-size:var(--step--1);color:var(--muted-foreground);text-wrap:pretty;line-height:1.45}dt[data-astro-cid-mngmd37z]::highlight(commands-match){color:var(--foreground);background-color:color-mix(in oklab, var(--accent) 28%, transparent)}dd[data-astro-cid-mngmd37z]{min-width:0;margin:0}.command[data-astro-cid-mngmd37z]{--pad:.35em;max-inline-size:100%;margin:-.15em calc(var(--pad) * -1);padding:.15em var(--pad);font:inherit;text-align:start;color:var(--foreground);border-radius:var(--radius-sm);cursor:copy;background:0 0;border:0;display:block;position:relative;&:focus-visible{outline-offset:0}&[data-copy]{background-color:color-mix(in oklab, var(--accent) 14%, transparent);&:after{content:attr(data-copy);padding-inline:var(--space-2xs) var(--pad);font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent);background-color:var(--gray-2);border-radius:inherit;pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:0}}}code[data-astro-cid-mngmd37z]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.45}var[data-astro-cid-mngmd37z]{color:var(--gray-9);font-style:normal}.empty[data-astro-cid-mngmd37z]{color:var(--muted-foreground);margin:0;& a{color:var(--accent);text-decoration-color:var(--accent-underline)}}.visually-hidden[data-astro-cid-mngmd37z]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
