.ds-toc[data-astro-cid-sk4f6ast]{position:relative;background:var(--lt-paper);border-bottom:1px solid var(--color-frost)}.ds-toc__inner[data-astro-cid-sk4f6ast]{display:grid;gap:.75rem;max-width:var(--lt-w-content);margin-inline:auto;padding:1.25rem var(--lt-pad)}.ds-toc__label[data-astro-cid-sk4f6ast]{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lt-ink-faint)}.ds-toc__list[data-astro-cid-sk4f6ast]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none}.ds-toc__link[data-astro-cid-sk4f6ast]{position:relative;display:flex;align-items:baseline;gap:.5rem;padding:.375rem 0;color:var(--lt-ink);text-decoration:none;transition:color var(--duration-base) var(--lt-ease)}.ds-toc__link[data-astro-cid-sk4f6ast]:hover{color:var(--color-sky)}.ds-toc__link[data-astro-cid-sk4f6ast]:hover .ds-toc__name[data-astro-cid-sk4f6ast]{text-decoration:underline;text-underline-offset:4px}.ds-toc__num[data-astro-cid-sk4f6ast]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-sky)}.ds-toc__name[data-astro-cid-sk4f6ast]{font-size:.9375rem;font-weight:550;letter-spacing:-.01em}.ds-toc__cta[data-astro-cid-sk4f6ast]{display:none;align-items:center;gap:.625rem;justify-self:start;height:2.5rem;padding:0 .375rem 0 1.125rem;border-radius:9999px;background:var(--color-navy);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-base) var(--lt-ease)}.ds-toc__cta[data-astro-cid-sk4f6ast]:hover{background:var(--color-brand-blue)}.ds-toc__chip[data-astro-cid-sk4f6ast]{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--color-sky);color:var(--color-navy);transition:transform var(--duration-slow) var(--lt-ease)}.ds-toc__chip[data-astro-cid-sk4f6ast] svg[data-astro-cid-sk4f6ast]{width:.8125rem;height:.8125rem}.ds-toc__cta[data-astro-cid-sk4f6ast]:hover .ds-toc__chip[data-astro-cid-sk4f6ast]{transform:translate(3px)}.ds-toc__cta--done[data-astro-cid-sk4f6ast]{background:var(--color-accent-success)}.ds-toc__cta--done[data-astro-cid-sk4f6ast] .ds-toc__chip[data-astro-cid-sk4f6ast]{background:color-mix(in oklab,white 25%,transparent);color:#fff}.ds-toc__cta--done[data-astro-cid-sk4f6ast]:hover{background:var(--color-accent-success)}@media(min-width:768px){.ds-toc__cta[data-astro-cid-sk4f6ast]{display:inline-flex}}@media(min-width:1024px){.ds-toc[data-astro-cid-sk4f6ast]{position:sticky;top:calc(var(--ticker-offset, 0px) + var(--spacing-header, 4.5rem));z-index:var(--z-dropdown);background:var(--color-sky-soft);border-bottom-color:var(--color-sky-rule)}.ds-toc__label[data-astro-cid-sk4f6ast]{color:var(--color-ink-label)}.ds-toc__link[data-astro-cid-sk4f6ast]{color:var(--color-navy)}.ds-toc__link[data-astro-cid-sk4f6ast]:hover,.ds-toc__num[data-astro-cid-sk4f6ast]{color:var(--color-sky-ink)}.ds-toc__inner[data-astro-cid-sk4f6ast]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding-block:.75rem}.ds-toc__list[data-astro-cid-sk4f6ast]{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}.ds-toc__link[data-astro-cid-sk4f6ast][aria-current]{color:var(--color-sky-ink)}.ds-toc__link[data-astro-cid-sk4f6ast][aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:2px;border-radius:9999px;background:var(--color-sky-ink)}}@media(min-width:1024px)and (max-width:1279px){.ds-toc__label[data-astro-cid-sk4f6ast]{display:none}.ds-toc__inner[data-astro-cid-sk4f6ast]{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}.ds-toc__list[data-astro-cid-sk4f6ast]{gap:.25rem 1.25rem}}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast]{--fade-start: 0px;--fade-end: 0px;display:flex;flex-wrap:nowrap;gap:0 1.75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:.125rem .375rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast]::-webkit-scrollbar,.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast]::-webkit-scrollbar{display:none}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-start],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-start]{--fade-start: 2.5rem}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-end],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast][data-fade-end]{--fade-end: 2.5rem}.lt.gd .ds-toc__list[data-astro-cid-sk4f6ast]>li[data-astro-cid-sk4f6ast],.lt.cg .ds-toc__list[data-astro-cid-sk4f6ast]>li[data-astro-cid-sk4f6ast]{flex:none}.lt.gd .ds-toc__link[data-astro-cid-sk4f6ast],.lt.cg .ds-toc__link[data-astro-cid-sk4f6ast]{white-space:nowrap}.lt.gd .ds-toc__link[data-astro-cid-sk4f6ast][aria-current]:after,.lt.cg .ds-toc__link[data-astro-cid-sk4f6ast][aria-current]:after{bottom:-.125rem}.ds-toc__route[data-astro-cid-sk4f6ast]{display:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){html.lt-js .ds-toc__route[data-astro-cid-sk4f6ast]{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--color-sky) 45%,transparent) 0 6px,transparent 6px 12px)}.ds-toc__flown[data-astro-cid-sk4f6ast]{position:absolute;inset:0 auto 0 0;width:calc(var(--ds-prog, 0) * 100%);background:var(--color-sky-deep)}.ds-toc__craft[data-astro-cid-sk4f6ast]{position:absolute;top:50%;left:calc(var(--ds-prog, 0) * 100%);width:1rem;height:1rem;color:var(--color-sky);transform:translate(-50%,-50%) rotate(90deg)}}
