.mode-light{display:none}.light .mode-light{display:inline}.light .mode-dark{display:none}.nav-spy.is-active,.nav-spy:hover{color:var(--foreground)}.nav-link:hover{color:var(--foreground)!important}.nav-group-menu[data-open]{display:flex}@media (width<64rem){.nav-group-menu.nav-group-static{display:flex}}.nav-group-toggle{color:var(--brand-400);min-height:1.5em}.nav-group-toggle.is-active{color:var(--foreground)}.nav-bar-bg,.nav-menu-panel{background:linear-gradient(to right, color-mix(in oklch, var(--background) 80%, transparent), color-mix(in oklch, color-mix(in oklch, var(--background) 70%, var(--brand-600)) 80%, transparent), color-mix(in oklch, var(--background) 80%, transparent));backdrop-filter:blur(8px)}@media (width>=64rem){.nav-menu-panel{backdrop-filter:none;background:0 0}.nav-group:hover .nav-group-menu,.nav-group:focus-within .nav-group-menu{display:flex}.nav-group{--nav-group-bg:color-mix(in oklch, color-mix(in oklch, var(--background) 55%, var(--brand-600)) 92%, transparent)}.nav-group-panel{background:var(--nav-group-bg);backdrop-filter:blur(8px);clip-path:inset(0 -40px -40px);box-shadow:0 10px 20px -5px #00000073}.nav-group:hover .nav-group-toggle:before,.nav-group:focus-within .nav-group-toggle:before,.nav-group-toggle[aria-expanded=true]:before{content:"";z-index:-1;background:var(--nav-group-bg);backdrop-filter:blur(8px);clip-path:inset(-40px -40px 0);border-radius:.375rem .375rem 0 0;position:absolute;inset:-.5rem -.75rem 0;box-shadow:0 0 20px #00000073}}.nav-group[data-closed] .nav-group-menu{display:none}.nav-group[data-closed] .nav-group-toggle:before{content:none}.cta-bar[data-astro-cid-lwdyiimj]{background:linear-gradient(to right, color-mix(in oklch, var(--background) 80%, transparent), color-mix(in oklch, color-mix(in oklch, var(--background) 70%, var(--brand-600)) 80%, transparent), color-mix(in oklch, var(--background) 80%, transparent));backdrop-filter:blur(8px)}.cta-btn[data-astro-cid-lwdyiimj]{color:var(--foreground-muted)!important}.cta-btn[data-astro-cid-lwdyiimj]:hover{color:var(--foreground)!important}#video-modal .plyr{--plyr-color-main:var(--accent);border-radius:.75rem;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.help-md{color:var(--foreground-secondary);font-size:.95rem;line-height:1.5}.help-md h1,.help-md h2,.help-md h3{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.2}.help-md h1{margin:0 0 .75rem;font-size:1.5rem}.help-md h2{color:var(--accent);margin:1.5rem 0 .5rem;font-size:1.15rem}.help-md h3{margin:1rem 0 .4rem;font-size:1rem}.help-md p{margin:.5rem 0}.help-md a{color:var(--accent)}.help-md a:hover{color:var(--accent-hover)}.help-md a[data-help-id]{cursor:grab;transition:color .15s}.help-md a[data-help-id]:hover,.help-md a[data-help-id]:hover code{color:#fff}.help-md ul{margin:.5rem 0;padding-left:1.25rem;list-style:outside}.help-md li{margin:.2rem 0}.help-md code{border:1px solid var(--border);background:var(--background-elevated);color:var(--foreground);font-family:var(--font-mono);border-radius:.3rem;padding:.05em .35em;font-size:.85em}.help-md pre{border:1px solid var(--border);background:var(--background-elevated);border-radius:.5rem;margin:.75rem 0;padding:.75rem 1rem;overflow-x:auto}.help-md pre code{background:0 0;border:0;padding:0}.help-md .help-doc-head{display:none}#help-modal-pane.searching .help-md .help-doc-head{background:var(--brand-800);color:var(--brand-200);font-family:var(--font-display);text-align:center;border-radius:.3rem;margin:2rem 0 1rem;padding:.4rem .75rem;font-size:.95rem;font-weight:700;display:block}.help-md mark.help-hit{background:var(--brand-600);color:#fff;border-radius:.2rem;padding:0 .1em}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(96px)}[data-reveal],[data-reveal-children]>*{overflow-anchor:none}[data-reveal=down]{transform:translateY(-96px)}[data-reveal=left]{transform:translate(96px)}[data-reveal=right]{transform:translate(-96px)}[data-reveal=scale]{transform:scale(.88)}@media (width<64rem){[data-reveal=left],[data-reveal=right]{transform:translateY(96px)}}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-children]{--reveal-stagger:.12s;--reveal-distance:80px}[data-reveal-children]>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}[data-reveal-children].is-visible>*{opacity:1;transform:none}[data-reveal-children]>:first-child{transition-delay:calc(var(--reveal-stagger) * 0)}[data-reveal-children]>:nth-child(2){transition-delay:calc(var(--reveal-stagger) * 1)}[data-reveal-children]>:nth-child(3){transition-delay:calc(var(--reveal-stagger) * 2)}[data-reveal-children]>:nth-child(4){transition-delay:calc(var(--reveal-stagger) * 3)}[data-reveal-children]>:nth-child(5){transition-delay:calc(var(--reveal-stagger) * 4)}[data-reveal-children]>:nth-child(n+6){transition-delay:calc(var(--reveal-stagger) * 5)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-children]>*{opacity:1;transition:none;transform:none}}.annotation-cycle[data-astro-cid-rh2adxqc]{animation:24s ease-in-out infinite annotation-cycle}@keyframes annotation-cycle{0%{opacity:0}41.67%{opacity:0}50%{opacity:1}91.67%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.annotation-cycle[data-astro-cid-rh2adxqc]{opacity:1;animation:none}}
