.term:where(.astro-b7byslwx){border:1px solid var(--lx-border-strong);min-width:0;max-width:100%;box-shadow:0 30px 80px -30px #000c, 0 0 0 1px #2dffc014, 0 0 80px -20px var(--lx-glow);text-align:left;background:#0a0e12;border-radius:1rem;overflow:hidden}.bar:where(.astro-b7byslwx){background:#11171d;border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.dots:where(.astro-b7byslwx){gap:.45rem;display:inline-flex}.dots:where(.astro-b7byslwx) i:where(.astro-b7byslwx){background:#ff5f57;border-radius:50%;width:.7rem;height:.7rem}.dots:where(.astro-b7byslwx) i:where(.astro-b7byslwx):nth-child(2){background:#febc2e}.dots:where(.astro-b7byslwx) i:where(.astro-b7byslwx):nth-child(3){background:#28c840}.title:where(.astro-b7byslwx){font:.75rem var(--sl-font-mono);color:#7d8a96}.body:where(.astro-b7byslwx){min-height:16.5rem;font:.85rem/1.75rem var(--sl-font-mono);color:#cfd8df;padding:1.1rem 1.25rem;overflow-x:auto}.body:where(.astro-b7byslwx) pre:where(.astro-b7byslwx){font:inherit;white-space:pre;background:0 0;margin:0}.body:where(.astro-b7byslwx) .line{white-space:pre}.body:where(.astro-b7byslwx) .p{color:var(--lx-accent);user-select:none}.body:where(.astro-b7byslwx) .c{color:#f4f7f9}.body:where(.astro-b7byslwx) .o{color:#8794a0}.body:where(.astro-b7byslwx) .caret{vertical-align:-.2em;background:var(--lx-accent);width:.55em;height:1.1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.body:where(.astro-b7byslwx) .caret{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}}@media (width<=40rem){.body:where(.astro-b7byslwx){min-height:14rem;font-size:.72rem}}.hero:where(.astro-dcwno5ig){isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * (var(--sl-nav-height) + 4.6rem));padding:calc(var(--sl-nav-height) + 4.6rem + clamp(1.5rem, 4vw, 3rem)) 1.25rem clamp(3rem, 7vw, 5rem);position:relative;overflow:hidden}.bg:where(.astro-dcwno5ig){z-index:-1;position:absolute;inset:0}.grid:where(.astro-dcwno5ig){background-image:linear-gradient(var(--lx-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lx-grid) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.glow:where(.astro-dcwno5ig){filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.g1:where(.astro-dcwno5ig){background:var(--lx-glow);width:34rem;height:34rem;inset-block-start:-10rem;inset-inline-end:12%}.g2:where(.astro-dcwno5ig){background:color-mix(in srgb, var(--lx-accent-3) 22%, transparent);width:26rem;height:26rem;inset-block-start:4rem;inset-inline-start:10%}.inner:where(.astro-dcwno5ig){text-align:center;flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;display:flex}.pill:where(.astro-dcwno5ig){border:1px solid var(--lx-border-strong);color:var(--sl-color-gray-2);background:color-mix(in srgb, var(--lx-surface) 70%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.85rem;display:inline-flex}.pill:where(.astro-dcwno5ig) i:where(.astro-dcwno5ig){background:var(--lx-accent);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--lx-accent);border-radius:50%}.mark:where(.astro-dcwno5ig){width:min(36rem,88vw);filter:drop-shadow(0 0 40px var(--lx-glow));margin:clamp(1.5rem,4vw,2.5rem) 0 clamp(1rem,3vw,1.75rem)}h1:where(.astro-dcwno5ig){color:var(--sl-color-white);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:800;line-height:1.6}.grad:where(.astro-dcwno5ig){background:var(--lx-grad);color:#0000;-webkit-background-clip:text;background-clip:text}p:where(.astro-dcwno5ig){max-width:38rem;color:var(--sl-color-gray-2);margin:1rem 0 0;font-size:1.05rem;line-height:2}.cta:where(.astro-dcwno5ig){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.btn:where(.astro-dcwno5ig){min-height:2.9rem;color:var(--sl-color-white);border:1px solid var(--lx-border-strong);background:var(--lx-surface);border-radius:.8rem;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:where(.astro-dcwno5ig):hover{border-color:var(--lx-accent);transform:translateY(-2px)}.btn:where(.astro-dcwno5ig).primary{color:#04120d;background:var(--lx-grad);box-shadow:0 10px 30px -10px var(--lx-glow), 0 0 0 1px #ffffff1a inset;border:0}:root[data-theme=light] .btn:where(.astro-dcwno5ig).primary{color:#fff}.stats:where(.astro-dcwno5ig){border:1px solid var(--lx-border);background:color-mix(in srgb, var(--lx-surface) 70%, transparent);backdrop-filter:blur(6px);border-radius:1rem;grid-template-columns:repeat(4,auto);gap:0;margin:clamp(1.75rem,4vw,2.5rem) 0 0;display:grid;overflow:hidden}.stats:where(.astro-dcwno5ig) div:where(.astro-dcwno5ig){flex-direction:column-reverse;align-items:center;gap:.1rem;padding:.8rem clamp(1rem,3vw,1.75rem);display:flex}.stats:where(.astro-dcwno5ig) div:where(.astro-dcwno5ig)+div:where(.astro-dcwno5ig){border-inline-start:1px solid var(--lx-border)}.stats:where(.astro-dcwno5ig) dd:where(.astro-dcwno5ig){color:var(--sl-color-white);margin:0;font-size:1.25rem;font-weight:900}.stats:where(.astro-dcwno5ig) dt:where(.astro-dcwno5ig){color:var(--sl-color-gray-3);font-size:.8rem}@media (width<=34rem){.stats:where(.astro-dcwno5ig){grid-template-columns:repeat(2,1fr)}.stats:where(.astro-dcwno5ig) div:where(.astro-dcwno5ig):nth-child(3){border-inline-start:0}.stats:where(.astro-dcwno5ig) div:where(.astro-dcwno5ig):nth-child(n+3){border-top:1px solid var(--lx-border)}}.demo:where(.astro-dcwno5ig){width:100%;max-width:44rem;margin-top:clamp(2rem,5vw,3.5rem)}@media (prefers-reduced-motion:no-preference){.btn:where(.astro-dcwno5ig):hover span:where(.astro-dcwno5ig){transform:translate(-4px)}.btn:where(.astro-dcwno5ig) span:where(.astro-dcwno5ig){transition:transform .2s;display:inline-block}}.courses:where(.astro-mggsi3yx){max-width:72rem;margin:0 auto;padding:0 0 2rem}header:where(.astro-mggsi3yx) h2:where(.astro-mggsi3yx){color:var(--sl-color-white);border:0;margin:0;font-size:1.9rem}header:where(.astro-mggsi3yx) p:where(.astro-mggsi3yx){color:var(--sl-color-gray-3);margin:.4rem 0 0}header:where(.astro-mggsi3yx) a:where(.astro-mggsi3yx){color:var(--lx-accent)}.grid:where(.astro-mggsi3yx){grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:1rem;margin-top:1.75rem;display:grid}.card:where(.astro-mggsi3yx){border:1px solid var(--lx-border);background:linear-gradient(180deg, var(--lx-surface-2), var(--lx-surface));border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.4rem;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.card:where(.astro-mggsi3yx):before{content:"";background:radial-gradient(90% 90% at 50% 0%, var(--lx-glow), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:where(.astro-mggsi3yx):hover{border-color:var(--lx-accent);box-shadow:0 18px 40px -20px var(--lx-glow);transform:translateY(-5px)}.card:where(.astro-mggsi3yx):hover:before{opacity:1}.top:where(.astro-mggsi3yx){justify-content:space-between;align-items:center;display:flex;position:relative}.step:where(.astro-mggsi3yx){font:800 1.5rem var(--sl-font-mono);color:var(--sl-color-gray-5);transition:color .28s}.card:where(.astro-mggsi3yx):hover .step:where(.astro-mggsi3yx){color:var(--lx-accent)}.card:where(.astro-mggsi3yx).path{background:0 0;border-style:dashed}.icon:where(.astro-mggsi3yx){background:var(--sl-color-accent-low);border:1px solid var(--lx-border);border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.icon:where(.astro-mggsi3yx) svg:where(.astro-mggsi3yx){fill:none;width:1.6rem;height:1.6rem;stroke:var(--lx-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}h3:where(.astro-mggsi3yx){color:var(--sl-color-white);margin:.6rem 0 0;font-size:1.2rem;position:relative}p:where(.astro-mggsi3yx){color:var(--sl-color-gray-3);flex:1;margin:0;font-size:.93rem;line-height:1.9;position:relative}.level:where(.astro-mggsi3yx){border:1px solid var(--lx-border-strong);color:var(--sl-color-gray-2);border-radius:999px;align-self:flex-start;padding:.1rem .6rem;font-size:.78rem;position:relative}footer:where(.astro-mggsi3yx){justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.85rem;display:flex;position:relative}.meta:where(.astro-mggsi3yx){color:var(--sl-color-gray-3)}.state:where(.astro-mggsi3yx).live{color:var(--lx-accent)}.state:where(.astro-mggsi3yx).soon{color:#febc2e}@media (prefers-reduced-motion:reduce){.card:where(.astro-mggsi3yx),.card:where(.astro-mggsi3yx):before{transition:none}.card:where(.astro-mggsi3yx):hover{transform:none}}.why:where(.astro-w7fjgklf){max-width:72rem;margin:0 auto;padding:0 0 3rem}h2:where(.astro-w7fjgklf){color:var(--sl-color-white);border:0;margin:0;font-size:1.9rem}.grid:where(.astro-w7fjgklf){grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;margin-top:1.75rem;display:grid}article:where(.astro-w7fjgklf){border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:1.1rem;padding:1.4rem}.ic:where(.astro-w7fjgklf){background:var(--lx-grad);border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.ic:where(.astro-w7fjgklf) svg:where(.astro-w7fjgklf){fill:none;stroke:#04120d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}:root[data-theme=light] .ic:where(.astro-w7fjgklf) svg:where(.astro-w7fjgklf){stroke:#fff}h3:where(.astro-w7fjgklf){color:var(--sl-color-white);margin:1rem 0 .4rem;font-size:1.1rem}p:where(.astro-w7fjgklf){color:var(--sl-color-gray-3);margin:0;font-size:.95rem;line-height:1.9}.founder:where(.astro-qcpzalrk){max-width:72rem;margin:0 auto;padding:0 0 3rem}.card:where(.astro-qcpzalrk){isolation:isolate;border:1px solid var(--lx-border);background:radial-gradient(70% 120% at 100% 0%, var(--lx-glow), transparent 70%), var(--lx-surface);border-radius:1.25rem;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,4vw,2rem);text-decoration:none;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.card:where(.astro-qcpzalrk):hover{border-color:var(--lx-accent);transform:translateY(-3px)}.tx:where(.astro-qcpzalrk){flex-direction:column;gap:.35rem;min-width:0;display:flex}.role:where(.astro-qcpzalrk){color:var(--lx-accent);font-size:.85rem;font-weight:700}h2:where(.astro-qcpzalrk){color:var(--sl-color-white);border:0;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;padding:0;font-size:1.5rem;font-weight:900;display:flex}.en:where(.astro-qcpzalrk){font:700 1rem var(--sl-font-mono);color:var(--sl-color-gray-3)}blockquote:where(.astro-qcpzalrk){color:var(--sl-color-gray-2);border:0;margin:.25rem 0 0;padding:0;font-size:1.05rem;line-height:1.9}.more:where(.astro-qcpzalrk){color:var(--lx-accent);margin-top:.25rem;font-size:.9rem;font-weight:700}@media (width<=34rem){.card:where(.astro-qcpzalrk){text-align:center;flex-direction:column}.tx:where(.astro-qcpzalrk){align-items:center}h2:where(.astro-qcpzalrk){justify-content:center}}@media (prefers-reduced-motion:reduce){.card:where(.astro-qcpzalrk){transition:none}.card:where(.astro-qcpzalrk):hover{transform:none}}
