html:has(.docs-home-v3){--sl-content-width:100%;background:oklch(16.4% .0111 268.006)}html:has(.docs-home-v3) .content-panel{border:0;padding:0}html:has(.docs-home-v3) body,html:has(.docs-home-v3) .page,html:has(.docs-home-v3) .main-frame,html:has(.docs-home-v3) .main-pane,html:has(.docs-home-v3) .main-pane>main,html:has(.docs-home-v3) .content-panel:has(.docs-home-v3){background:oklch(16.4% .0111 268.006)}html:has(.docs-home-v3) .content-panel:has(.docs-home-v3)>.sl-container{max-width:none;padding:0}html:has(.docs-home-v3) .sl-markdown-content:has(.docs-home-v3)+footer,html:has(.docs-home-v3) .content-panel:has(.docs-home-v3)>.sl-container>footer:not(.docs-footer){display:none}html:has(.docs-home-v3) .main-pane>main{padding-bottom:0}html:has(.docs-home-v3) .sl-markdown-content:has(.docs-home-v3){margin:0}html:has(.docs-home-v3) h1#_top,.sl-markdown-content>h1:not(.hero-title){display:none!important}.docs-home-v3:where(.astro-lcdefpme){--sl-color-white:oklch(95.44% .0059 59.6503);--sl-color-gray-1:oklch(92.47% .0077 61.447);--sl-color-gray-2:oklch(82% .012 264.467);--sl-color-gray-3:oklch(69.84% .0157 264.467);--sl-color-gray-4:oklch(52% .015 264.467);--sl-color-gray-5:oklch(29.21% .014 261.701);--sl-color-gray-6:oklch(19.93% .0111 260.661);--sl-color-black:oklch(16.4% .0111 268.006);--sl-color-accent-high:color-mix(in oklab, var(--sl-color-accent) 76%, white 24%);--sl-color-accent-low:color-mix(in oklab, var(--sl-color-black) 88%, var(--sl-color-accent) 12%);--hero-bg:oklch(16.4% .0111 268.006);--hero-panel:oklch(19.93% .0111 260.661);--hero-text:oklch(95.44% .0059 59.6503);--hero-muted:oklch(78% .014 264.467);--hero-soft:oklch(62% .014 264.467);--hero-line:color-mix(in oklab, var(--hero-text) 10%, transparent);--hero-line-strong:color-mix(in oklab, var(--hero-text) 16%, transparent);background:var(--hero-bg);width:100%;max-width:100%;color:var(--hero-text);overflow:hidden}.docs-hero:where(.astro-lcdefpme){min-height:calc(100svh - var(--sl-nav-height));border-bottom:1px solid var(--hero-line);isolation:isolate;align-content:center;gap:clamp(1.25rem,2.6vw,2.1rem);padding:clamp(2.4rem,4.8vw,4.2rem) clamp(1rem,5vw,4rem) clamp(1.6rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.hero-shader:where(.astro-lcdefpme),.hero-fallback:where(.astro-lcdefpme){pointer-events:none;position:absolute;inset:0}.hero-shader:where(.astro-lcdefpme){z-index:-4;opacity:1;width:100%;height:100%}.hero-fallback:where(.astro-lcdefpme){z-index:-5;background:radial-gradient(ellipse 48% 36% at 50% 48%, transparent 48%, color-mix(in oklab, var(--sl-color-accent) 15%, transparent) 50%, transparent 67%), radial-gradient(ellipse 52% 42% at 50% 48%, transparent 58%, color-mix(in oklab, var(--flx-emerald) 7%, transparent) 62%, transparent 76%), radial-gradient(42rem 26rem at 50% 34%, color-mix(in oklab, var(--sl-color-accent) 10%, transparent), transparent 76%), linear-gradient(180deg, var(--hero-bg), color-mix(in oklab, var(--hero-bg) 88%, black))}.hero-copy:where(.astro-lcdefpme){z-index:2;text-align:center;justify-items:center;width:min(900px,100vw - 2rem);margin-inline:auto;display:grid;position:relative}.hero-badge:where(.astro-lcdefpme){border:1px solid color-mix(in oklab, var(--sl-color-accent) 38%, transparent);background:color-mix(in oklab, var(--hero-bg) 58%, transparent);min-height:2.15rem;color:var(--sl-color-accent-high);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem 0 .7rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px oklab(0% none none/.18)}.hero-badge:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:.75rem;height:.75rem;transition:transform .16s}.hero-badge:where(.astro-lcdefpme):hover svg:where(.astro-lcdefpme){transform:translate(2px)}.hero-badge-dot:where(.astro-lcdefpme){background:var(--sl-color-accent);width:.46rem;height:.46rem;box-shadow:0 0 18px color-mix(in oklab, var(--sl-color-accent) 86%, transparent);border-radius:999px;position:relative}.hero-badge-dot:where(.astro-lcdefpme):after{content:"";border-radius:inherit;background:color-mix(in oklab, var(--sl-color-accent) 44%, transparent);animation:2.4s cubic-bezier(0,0,.2,1) infinite badge-pulse;position:absolute;inset:-.25rem}.hero-logo:where(.astro-lcdefpme){width:4.35rem;height:4.35rem;box-shadow:0 24px 85px color-mix(in oklab, var(--sl-color-accent) 32%, transparent), 0 0 0 1px color-mix(in oklab, var(--hero-text) 14%, transparent);border-radius:14px;margin-top:1rem}.hero-title:where(.astro-lcdefpme){width:min(100%,14ch);max-width:14ch;color:var(--hero-text);letter-spacing:0;text-wrap:balance;background:linear-gradient(135deg, var(--hero-text) 12%, color-mix(in oklab, var(--hero-text) 82%, var(--sl-color-accent) 18%) 38%, var(--sl-color-accent-high) 72%, var(--hero-text) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;background-clip:text;margin:.95rem 0 0;font-size:clamp(3rem,6.6vw,5.8rem);font-weight:850;line-height:.94;animation:8s infinite headline-shift}.hero-subtitle:where(.astro-lcdefpme){max-width:42rem;color:var(--hero-muted);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.65}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem;display:flex}.hero-action:where(.astro-lcdefpme),.reference-link:where(.astro-lcdefpme){border:1px solid var(--hero-line);background:color-mix(in oklab, var(--hero-bg) 68%, transparent);min-height:2.85rem;color:var(--hero-text);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .95rem;font-size:.92rem;font-weight:730;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.hero-action:where(.astro-lcdefpme):first-child{border-color:color-mix(in oklab, var(--sl-color-accent) 70%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--sl-color-accent) 94%, black), color-mix(in oklab, var(--sl-color-accent) 78%, #ffb545)), var(--sl-color-accent);color:#fff;box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.18) inset, 0 18px 48px color-mix(in oklab, var(--sl-color-accent) 24%, transparent)}.hero-action:where(.astro-lcdefpme):first-child .icon-tile:where(.astro-lcdefpme){background:oklab(100% 0 5.96046e-8/.16);border-color:oklab(100% 0 5.96046e-8/.24)}.hero-action:where(.astro-lcdefpme):first-child .icon-tile:where(.astro-lcdefpme) img:where(.astro-lcdefpme){filter:brightness(0)invert();opacity:.94}.hero-action-muted:where(.astro-lcdefpme){color:var(--hero-muted)}.hero-action:where(.astro-lcdefpme):hover,.reference-link:where(.astro-lcdefpme):hover{border-color:color-mix(in oklab, var(--sl-color-accent) 58%, transparent);background:color-mix(in oklab, var(--sl-color-accent) 10%, var(--hero-bg));color:var(--hero-text);transform:translateY(-1px)}.icon-tile:where(.astro-lcdefpme),.track-icon:where(.astro-lcdefpme){border:1px solid color-mix(in oklab, var(--sl-color-accent) 28%, transparent);background:color-mix(in oklab, var(--sl-color-accent) 11%, transparent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.icon-tile:where(.astro-lcdefpme){width:1.65rem;height:1.65rem}.icon-tile:where(.astro-lcdefpme) img:where(.astro-lcdefpme),.track-icon:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:contain;filter:brightness(0)saturate()invert(54%)sepia(97%)saturate(2344%)hue-rotate(338deg)brightness(101%)contrast(101%)}.icon-tile:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:.95rem;height:.95rem}.external-icon:where(.astro-lcdefpme){opacity:.72;flex:none}.route-strip:where(.astro-lcdefpme){z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(980px,100%);margin-inline:auto;display:grid;position:relative}.route-strip:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border:1px solid color-mix(in oklab, var(--hero-text) 8%, transparent);background:color-mix(in oklab, var(--hero-bg) 60%, transparent);min-width:0;min-height:4.7rem;color:inherit;backdrop-filter:blur(16px);border-radius:8px;align-content:center;gap:.2rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.route-strip:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{border-color:color-mix(in oklab, var(--sl-color-accent) 40%, transparent);background:color-mix(in oklab, var(--sl-color-accent) 8%, var(--hero-bg));transform:translateY(-1px)}.route-strip:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--hero-text);font-size:.96rem;line-height:1.2}.route-strip:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--hero-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.section-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-color-accent-high);font-family:var(--sl-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:820;display:block}.track-section:where(.astro-lcdefpme),.reference-section:where(.astro-lcdefpme),.docs-footer:where(.astro-lcdefpme){width:min(1180px,100% - 2rem);margin-inline:auto}.track-section:where(.astro-lcdefpme){gap:1.4rem;padding:clamp(3rem,7vw,5.5rem) 0;display:grid}.section-copy:where(.astro-lcdefpme){max-width:690px}.section-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0 0 .75rem}.section-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--sl-color-white);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3.35rem);font-weight:790;line-height:1.05}.section-copy:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){max-width:34rem;color:var(--sl-color-gray-3);margin-top:1rem;line-height:1.7;display:block}.track-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.track-card:where(.astro-lcdefpme){border:1px solid color-mix(in oklab, var(--sl-color-white) 8%, transparent);background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--sl-color-black) 78%, transparent) 100%), color-mix(in oklab, var(--sl-color-gray-6) 58%, transparent);min-height:16.5rem;color:inherit;border-radius:8px;align-content:end;gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.track-card:where(.astro-lcdefpme):before{content:"";background:radial-gradient(circle at 20% 14%, color-mix(in oklab, var(--sl-color-accent) 17%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in oklab, var(--sl-color-white) 5%, transparent), transparent 44%);opacity:.78;pointer-events:none;position:absolute;inset:0}.track-card:where(.astro-lcdefpme):hover{border-color:color-mix(in oklab, var(--sl-color-accent) 44%, transparent);background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--sl-color-black) 78%, transparent) 100%), color-mix(in oklab, var(--sl-color-accent) 6%, var(--sl-color-gray-6));transform:translateY(-2px)}.track-number:where(.astro-lcdefpme){color:color-mix(in oklab, var(--sl-color-white) 16%, transparent);font-family:var(--sl-font-mono);font-size:3.25rem;font-weight:900;line-height:1;position:absolute;top:.85rem;right:1rem}.track-icon:where(.astro-lcdefpme){z-index:1;width:2.8rem;height:2.8rem;position:relative}.track-icon:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:1.35rem;height:1.35rem}.track-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme),.track-card:where(.astro-lcdefpme)>span:where(.astro-lcdefpme):last-child{z-index:1;position:relative}.track-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--sl-color-white);font-size:1.08rem;font-weight:760;line-height:1.2}.track-card:where(.astro-lcdefpme)>span:where(.astro-lcdefpme):last-child{color:var(--sl-color-gray-3);font-size:.92rem;line-height:1.55}.reference-section:where(.astro-lcdefpme){grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:0 0 clamp(2rem,4.5vw,3.5rem);display:grid}.reference-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reference-link:where(.astro-lcdefpme){background:color-mix(in oklab, var(--sl-color-gray-6) 52%, transparent);border-radius:8px;justify-content:flex-start;min-height:4.35rem;padding:.8rem}.docs-footer:where(.astro-lcdefpme){border-top:1px solid color-mix(in oklab, var(--sl-color-white) 7%, transparent);color:var(--sl-color-gray-3);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 1.75rem;font-size:.86rem;display:flex}.docs-footer:where(.astro-lcdefpme) div:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.docs-footer:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--sl-color-gray-1)}.docs-footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.docs-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--sl-color-gray-3);text-decoration:none}.docs-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--sl-color-accent-high)}@keyframes badge-pulse{0%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(2.75)}}@keyframes headline-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=980px){.docs-hero:where(.astro-lcdefpme){min-height:auto}.route-strip:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));width:min(42rem,100%)}.track-grid:where(.astro-lcdefpme),.reference-section:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.docs-hero:where(.astro-lcdefpme){padding:3.15rem 1rem 1.5rem}.hero-logo:where(.astro-lcdefpme){border-radius:12px;width:4rem;height:4rem}.hero-title:where(.astro-lcdefpme){width:100%;max-width:100%;font-size:clamp(2.15rem,9.4vw,3.05rem);line-height:.98}.hero-actions:where(.astro-lcdefpme),.docs-footer:where(.astro-lcdefpme),.docs-footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-direction:column;align-items:stretch}.hero-action:where(.astro-lcdefpme){justify-content:center;width:100%}.route-strip:where(.astro-lcdefpme),.track-grid:where(.astro-lcdefpme),.reference-section:where(.astro-lcdefpme),.reference-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.track-card:where(.astro-lcdefpme){min-height:13rem}}@media (prefers-reduced-motion:reduce){.hero-title:where(.astro-lcdefpme),.hero-badge-dot:where(.astro-lcdefpme):after{animation:none!important}}
