html:has(.landing) .content-panel:first-child{display:none}html:has(.landing) .content-panel{border:0;padding:0}html:has(.landing) .main-pane,html:has(.landing) .main-pane>div,html:has(.landing) .sl-markdown-content{max-width:none}html:has(.landing) body{background-image:radial-gradient(46rem 24rem at 14% -2rem, var(--wf-glow), transparent 70%), radial-gradient(40rem 22rem at 88% 8rem, #4fe3c80f, transparent 70%);background-repeat:no-repeat}html:has(.landing) footer{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.landing:where(.astro-d32ejlv2){--maxw:72rem;max-width:var(--maxw);isolation:isolate;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 1.25rem 4rem;position:relative;overflow-x:clip}.hero:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.eyebrow:where(.astro-d32ejlv2){letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);border:1px solid var(--sl-color-hairline);background:var(--wf-surface);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.38rem .8rem;font-size:.78rem;display:inline-flex}.eyebrow:where(.astro-d32ejlv2) .dot:where(.astro-d32ejlv2){background:var(--wf-grad);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6fa8ffcc}h1:where(.astro-d32ejlv2){letter-spacing:-.04em;color:var(--sl-color-white);margin:1.4rem 0 1.2rem;font-size:clamp(2.4rem,5.2vw,3.9rem);font-weight:680;line-height:1.02}.grad:where(.astro-d32ejlv2){background:var(--wf-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lede:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);max-width:34rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.actions:where(.astro-d32ejlv2){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn:where(.astro-d32ejlv2){border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.98rem;font-weight:580;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.btn:where(.astro-d32ejlv2).primary{color:#07080b;background:var(--wf-grad);box-shadow:0 8px 28px -10px #6fa8ff8c,inset 0 1px #ffffff59}.btn:where(.astro-d32ejlv2).primary:hover{transform:translateY(-1px);box-shadow:0 12px 34px -10px #6fa8ffb3,inset 0 1px #fff6}.btn:where(.astro-d32ejlv2).ghost{color:var(--sl-color-white);border:1px solid var(--sl-color-hairline);background:var(--wf-surface)}.btn:where(.astro-d32ejlv2).ghost:hover{border-color:var(--sl-color-gray-4);background:var(--wf-surface-2)}.fine:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);margin:1.4rem 0 0;font-size:.86rem}.card:where(.astro-d32ejlv2){border:1px solid var(--sl-color-hairline);background:linear-gradient(180deg, var(--wf-surface-2), var(--wf-surface));border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3,inset 0 0 0 1px #ffffff05}.card-bar:where(.astro-d32ejlv2){border-bottom:1px solid var(--sl-color-hairline);align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.lights:where(.astro-d32ejlv2){gap:6px;display:inline-flex}.lights:where(.astro-d32ejlv2) i:where(.astro-d32ejlv2){background:var(--sl-color-gray-5);border-radius:50%;width:9px;height:9px;display:block}.tabs:where(.astro-d32ejlv2){background:#ffffff0a;border-radius:9px;gap:.25rem;padding:3px;display:inline-flex}.tabs:where(.astro-d32ejlv2) button:where(.astro-d32ejlv2){appearance:none;color:var(--sl-color-gray-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.3rem .8rem;font-size:.8rem}.tabs:where(.astro-d32ejlv2) button:where(.astro-d32ejlv2)[aria-selected=true]{background:var(--sl-color-gray-5);color:var(--sl-color-white)}.pane:where(.astro-d32ejlv2){background:0 0;border:0;margin:0;padding:1.1rem 1.2rem 1.3rem;overflow-x:auto}.pane:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){font-family:var(--sl-font-mono);color:var(--sl-color-gray-1);white-space:pre;font-size:.8rem;line-height:1.75}.pane:where(.astro-d32ejlv2)[hidden]{display:none}.k:where(.astro-d32ejlv2){color:#8fb4ff}.s:where(.astro-d32ejlv2){color:#7fe0c8}.c:where(.astro-d32ejlv2),.p:where(.astro-d32ejlv2){color:var(--sl-color-gray-4)}.ok:where(.astro-d32ejlv2){color:#7fe0c8;font-weight:600}.paths:where(.astro-d32ejlv2){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.path:where(.astro-d32ejlv2){border:1px solid var(--sl-color-hairline);background:var(--wf-surface);border-radius:16px;padding:1.7rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:block}.path:where(.astro-d32ejlv2):hover{background:var(--wf-surface-2);border-color:#8f9dff80;transform:translateY(-2px)}.kicker:where(.astro-d32ejlv2){letter-spacing:.1em;text-transform:uppercase;background:var(--wf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.74rem;font-weight:600}.path:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){letter-spacing:-.02em;color:var(--sl-color-white);border:0;margin:.7rem 0 .6rem;padding:0;font-size:1.3rem}.path:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);margin:0 0 1.2rem;font-size:.97rem;line-height:1.6}.more:where(.astro-d32ejlv2){color:var(--sl-color-accent-high);font-size:.9rem;font-weight:560}.stacks:where(.astro-d32ejlv2){margin-top:clamp(3rem,7vw,5.5rem)}.stacks:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2),.principles:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){color:var(--sl-color-white);border:0;padding:0}.stacks:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){letter-spacing:-.025em;margin:0 0 1.2rem;font-size:1.5rem}.grid:where(.astro-d32ejlv2){grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.grid:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){border:1px solid var(--sl-color-hairline);background:var(--wf-surface);border-radius:14px;flex-direction:column;gap:.45rem;padding:1.2rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.grid:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover{border-color:var(--sl-color-gray-4);background:var(--wf-surface-2)}.grid:where(.astro-d32ejlv2) strong:where(.astro-d32ejlv2){color:var(--sl-color-white);letter-spacing:-.01em;font-size:1rem}.grid:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);font-size:.88rem;line-height:1.55}.principles:where(.astro-d32ejlv2){border-top:1px solid var(--sl-color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:clamp(3rem,7vw,5.5rem);padding-top:2.4rem;display:grid}.principles:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.02rem}.principles:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);margin:0;font-size:.93rem;line-height:1.6}@media (width<=62rem){.hero:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr)}.grid:where(.astro-d32ejlv2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.paths:where(.astro-d32ejlv2),.principles:where(.astro-d32ejlv2),.grid:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr)}.principles:where(.astro-d32ejlv2){gap:1.6rem}.btn:where(.astro-d32ejlv2){flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.btn:where(.astro-d32ejlv2),.path:where(.astro-d32ejlv2),.grid:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){transition:none}.btn:where(.astro-d32ejlv2).primary:hover,.path:where(.astro-d32ejlv2):hover{transform:none}}
