.nc-landing:where(.astro-sefmxpgk){--ls-accent: var(--sl-color-accent);--ls-purple: oklch(80% .14 280);--loc-fe: oklch(80% .12 70);--loc-be: oklch(74% .13 160);--ls-line-0: var(--nc-line-soft);--ls-line-1: var(--nc-line);--ls-bg-0: var(--sl-color-bg);--ls-bg-1: var(--nc-bg-1);--ls-fg-0: var(--nc-fg-0);--ls-fg-1: var(--sl-color-text);--ls-fg-2: var(--nc-fg-2);--ls-fg-3: var(--nc-fg-3);--ls-mono: var(--sl-font-mono);--ls-display: var(--sl-font-display)}.nc-ls-strip:where(.astro-sefmxpgk){border-top:1px solid var(--ls-line-0);border-bottom:1px solid var(--ls-line-0);margin-top:1rem}.nc-ls-strip:where(.astro-sefmxpgk) .inner:where(.astro-sefmxpgk){max-width:75rem;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:repeat(4,1fr)}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk){padding:24px 24px 24px 0;border-right:1px solid var(--ls-line-0);display:flex;align-items:flex-start;gap:14px}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk):last-child{border-right:0}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk)+.f:where(.astro-sefmxpgk){padding-left:24px}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .ico:where(.astro-sefmxpgk){width:28px;height:28px;display:grid;place-items:center;color:var(--ls-accent);background:var(--ls-bg-1);border:1px solid var(--ls-line-1);border-radius:7px;flex-shrink:0}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .ico:where(.astro-sefmxpgk).purple{color:var(--ls-purple)}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .ico:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:14px;height:14px}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .ft:where(.astro-sefmxpgk){font-size:13.5px;color:var(--ls-fg-0);margin-bottom:2px;font-weight:500}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .fd:where(.astro-sefmxpgk){font-size:12.5px;color:var(--ls-fg-3);line-height:1.45}.nc-ls-section:where(.astro-sefmxpgk){max-width:75rem;margin:0 auto;padding:96px 2.5rem}.nc-ls-section--tight:where(.astro-sefmxpgk){padding-top:0}.nc-ls-eyebrow:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-accent);margin-bottom:14px}.nc-ls-title:where(.astro-sefmxpgk){font-family:var(--ls-display);font-weight:400;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--ls-fg-0);margin:0 0 20px;max-width:720px;text-wrap:balance;border:0;padding:0}.nc-ls-title:where(.astro-sefmxpgk) em:where(.astro-sefmxpgk){font-style:italic;color:var(--ls-fg-2)}.nc-ls-lede:where(.astro-sefmxpgk){font-size:17px;color:var(--ls-fg-2);max-width:640px;margin:0 0 48px;line-height:1.55}.nc-ls-lede:where(.astro-sefmxpgk) code:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:.85em;background:var(--nc-bg-2);border:1px solid var(--ls-line-0);color:var(--ls-fg-0);padding:1px 5px;border-radius:4px}.nc-ls-lede:where(.astro-sefmxpgk) a:where(.astro-sefmxpgk){color:var(--ls-fg-1);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ls-fg-3)}.nc-ls-lede:where(.astro-sefmxpgk) a:where(.astro-sefmxpgk):hover{color:var(--ls-fg-0)}.nc-ls-flow:where(.astro-sefmxpgk){display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-20px 0 0;font-family:var(--ls-mono)}.nc-ls-flow:where(.astro-sefmxpgk) .chip:where(.astro-sefmxpgk){font-size:12px;color:var(--ls-fg-1);background:var(--ls-bg-1);border:1px solid var(--ls-line-1);border-radius:999px;padding:4px 12px;white-space:nowrap}.nc-ls-flow:where(.astro-sefmxpgk) .chip--src:where(.astro-sefmxpgk){color:var(--ls-accent);border-color:color-mix(in oklch,var(--ls-accent) 35%,transparent)}.nc-ls-flow:where(.astro-sefmxpgk) .chip--fe:where(.astro-sefmxpgk){color:var(--loc-fe);border-color:color-mix(in oklch,var(--loc-fe) 38%,transparent)}.nc-ls-flow:where(.astro-sefmxpgk) .chip--be:where(.astro-sefmxpgk){color:var(--loc-be);border-color:color-mix(in oklch,var(--loc-be) 38%,transparent)}.nc-ls-flow:where(.astro-sefmxpgk) .flow-arrow:where(.astro-sefmxpgk){width:14px;height:14px;color:var(--ls-fg-3);flex-shrink:0}.nc-ls-flow:where(.astro-sefmxpgk) .flow-note:where(.astro-sefmxpgk){font-size:11.5px;color:var(--ls-fg-3);margin-left:4px}.nc-ls-wherekey:where(.astro-sefmxpgk){display:flex;flex-wrap:wrap;gap:8px 26px;margin:22px 0 0;font-family:var(--ls-mono);font-size:11.5px;color:var(--ls-fg-3);line-height:1.4}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk:where(.astro-sefmxpgk){position:relative;padding-left:15px}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk:where(.astro-sefmxpgk):before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:2px}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk:where(.astro-sefmxpgk) b:where(.astro-sefmxpgk){font-weight:400}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk--shared:where(.astro-sefmxpgk):before{background:var(--ls-accent)}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk--shared:where(.astro-sefmxpgk) b:where(.astro-sefmxpgk){color:var(--ls-accent)}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk--fe:where(.astro-sefmxpgk):before{background:var(--loc-fe)}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk--fe:where(.astro-sefmxpgk) b:where(.astro-sefmxpgk){color:var(--loc-fe)}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk--be:where(.astro-sefmxpgk):before{background:var(--loc-be)}.nc-ls-wherekey:where(.astro-sefmxpgk) .wkk--be:where(.astro-sefmxpgk) b:where(.astro-sefmxpgk){color:var(--loc-be)}.nc-ls-vocab:where(.astro-sefmxpgk){margin:40px 0 8px}.nc-ls-vocab:where(.astro-sefmxpgk) .vocab-label:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-fg-3);margin-bottom:14px}.nc-ls-vocab:where(.astro-sefmxpgk) .vocab-grid:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.nc-ls-vocab:where(.astro-sefmxpgk) .vw:where(.astro-sefmxpgk){border-left:2px solid var(--ls-line-1);padding-left:12px}.nc-ls-vocab:where(.astro-sefmxpgk) .vw-term:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:12.5px;color:var(--ls-accent);margin-bottom:4px}.nc-ls-vocab:where(.astro-sefmxpgk) .vw-term:where(.astro-sefmxpgk).purple{color:var(--ls-purple)}.nc-ls-vocab:where(.astro-sefmxpgk) .vw-def:where(.astro-sefmxpgk){font-size:12px;color:var(--ls-fg-3);line-height:1.5}.nc-ls-walk:where(.astro-sefmxpgk){margin:0 0 8px}.nc-ls-walk:where(.astro-sefmxpgk) .walk-intro:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-fg-3);margin:34px 0 6px}.walk:where(.astro-sefmxpgk){list-style:none;margin:0;padding:0}.walk:where(.astro-sefmxpgk) .wk:where(.astro-sefmxpgk){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:center;padding:24px 0;border-top:1px solid var(--ls-line-1)}.wk-head:where(.astro-sefmxpgk){display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.wk-num:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:12px;color:var(--ls-fg-3);letter-spacing:.1em}.wk-term:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:15px;color:var(--ls-accent)}.wk--p:where(.astro-sefmxpgk) .wk-term:where(.astro-sefmxpgk){color:var(--ls-purple)}.wk-tag:where(.astro-sefmxpgk){font-size:12.5px;color:var(--ls-fg-3);font-style:italic}.wk-desc:where(.astro-sefmxpgk){font-size:13.5px;color:var(--ls-fg-2);line-height:1.6;margin:0;max-width:46ch}.wk-code:where(.astro-sefmxpgk){margin:0;min-width:0}.wk-code:where(.astro-sefmxpgk) pre:where(.astro-sefmxpgk){margin:0;padding:14px 16px;background:var(--ls-bg-1);border:1px solid var(--ls-line-1);border-radius:10px;overflow-x:auto;font-family:var(--ls-mono);font-size:12.5px;line-height:1.65;color:var(--ls-fg-1);white-space:pre}.wk-code:where(.astro-sefmxpgk) pre:where(.astro-sefmxpgk)::-webkit-scrollbar{height:8px}.wk-code:where(.astro-sefmxpgk) pre:where(.astro-sefmxpgk)::-webkit-scrollbar-thumb{background:var(--nc-bg-3);border-radius:4px}.wk-code:where(.astro-sefmxpgk) figcaption:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:10.5px;color:var(--ls-fg-3);margin-top:8px;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.wk-where:where(.astro-sefmxpgk){text-transform:uppercase;letter-spacing:.1em;font-size:9px;padding:2px 6px;border-radius:999px;border:1px solid transparent;line-height:1;flex-shrink:0}.wk-where--shared:where(.astro-sefmxpgk){color:var(--ls-accent);border-color:color-mix(in oklch,var(--ls-accent) 32%,transparent);background:color-mix(in oklch,var(--ls-accent) 10%,transparent)}.wk-where--frontend:where(.astro-sefmxpgk){color:var(--loc-fe);border-color:color-mix(in oklch,var(--loc-fe) 32%,transparent);background:color-mix(in oklch,var(--loc-fe) 10%,transparent)}.wk-where--backend:where(.astro-sefmxpgk){color:var(--loc-be);border-color:color-mix(in oklch,var(--loc-be) 32%,transparent);background:color-mix(in oklch,var(--loc-be) 10%,transparent)}.nc-ls-codehead:where(.astro-sefmxpgk){margin-top:44px;padding-top:28px;border-top:1px solid var(--ls-line-0)}.nc-ls-codehead:where(.astro-sefmxpgk) .codehead-t:where(.astro-sefmxpgk){font-family:var(--ls-display);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--ls-fg-0);margin:0 0 8px;border:0;padding:0}.nc-ls-codehead:where(.astro-sefmxpgk) .codehead-t:where(.astro-sefmxpgk) em:where(.astro-sefmxpgk){font-style:italic;color:var(--ls-fg-2)}.nc-ls-codehead:where(.astro-sefmxpgk) .codehead-d:where(.astro-sefmxpgk){font-size:14px;color:var(--ls-fg-2);line-height:1.6;max-width:640px;margin:0}.nc-ls-codehead:where(.astro-sefmxpgk) .codehead-d:where(.astro-sefmxpgk) strong:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:.88em;font-weight:400;color:var(--ls-fg-0)}.nc-ls-split:where(.astro-sefmxpgk){display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.nc-ls-split--two:where(.astro-sefmxpgk){grid-template-columns:1fr 1fr}.pkg-card:where(.astro-sefmxpgk){border:1px solid var(--ls-line-1);background:var(--ls-bg-1);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:18px}.pkg-card:where(.astro-sefmxpgk) .pkg-name:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:13px;color:var(--ls-accent);letter-spacing:.01em}.pkg-card:where(.astro-sefmxpgk) .pkg-name:where(.astro-sefmxpgk).purple{color:var(--ls-purple)}.pkg-card:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk){font-family:var(--ls-display);font-weight:400;font-size:36px;letter-spacing:-.02em;color:var(--ls-fg-0);margin:0;border:0;padding:0}.pkg-card:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk) em:where(.astro-sefmxpgk){font-style:italic;color:var(--ls-fg-2)}.pkg-card:where(.astro-sefmxpgk) .pkg-lede:where(.astro-sefmxpgk){font-size:15px;color:var(--ls-fg-2);line-height:1.5;margin:0}.pkg-card:where(.astro-sefmxpgk) .pkg-bullets:where(.astro-sefmxpgk){list-style:none;margin:0;padding:0;display:grid;gap:8px}.pkg-card:where(.astro-sefmxpgk) .pkg-bullets:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){font-size:13.5px;color:var(--ls-fg-1);display:flex;align-items:flex-start;gap:10px}.pkg-card:where(.astro-sefmxpgk) .pkg-bullets:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk):before{content:"";width:5px;height:5px;background:var(--ls-accent);border-radius:50%;margin-top:8px;flex-shrink:0}.pkg-card:where(.astro-sefmxpgk).b .pkg-bullets:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk):before{background:var(--ls-purple)}.pkg-card:where(.astro-sefmxpgk) .pkg-cta:where(.astro-sefmxpgk){margin-top:auto;font-family:var(--ls-mono);font-size:12.5px;color:var(--ls-fg-2);display:flex;align-items:center;gap:6px;padding-top:8px;text-decoration:none;border:0}.pkg-card:where(.astro-sefmxpgk) .pkg-cta:where(.astro-sefmxpgk):hover{color:var(--ls-fg-0)}.pkg-card:where(.astro-sefmxpgk) .pkg-cta:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:14px;height:14px}.nc-ls-realm:where(.astro-sefmxpgk) .nc-ls-eyebrow:where(.astro-sefmxpgk){color:var(--ls-purple)}.nc-ls-points:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.nc-ls-points:where(.astro-sefmxpgk) .rp:where(.astro-sefmxpgk){border-top:1px solid var(--ls-line-1);padding-top:14px}.nc-ls-points:where(.astro-sefmxpgk) .rp-t:where(.astro-sefmxpgk){font-size:13.5px;font-weight:500;color:var(--ls-fg-0);margin-bottom:4px}.nc-ls-points:where(.astro-sefmxpgk) .rp-d:where(.astro-sefmxpgk){font-size:12.5px;color:var(--ls-fg-3);line-height:1.5}.nc-ls-cta:where(.astro-sefmxpgk){margin-top:28px;font-family:var(--ls-mono);font-size:12.5px;color:var(--ls-fg-2);display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:0}.nc-ls-cta:where(.astro-sefmxpgk):hover{color:var(--ls-fg-0)}.nc-ls-cta:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:14px;height:14px}.nc-ls-ties:where(.astro-sefmxpgk){display:grid;gap:0;margin-bottom:56px;border-top:1px solid var(--ls-line-1)}.nc-ls-ties:where(.astro-sefmxpgk) .tie:where(.astro-sefmxpgk){display:grid;grid-template-columns:200px 190px 1fr 24px;gap:24px;align-items:baseline;padding:18px 4px;border-bottom:1px solid var(--ls-line-1);text-decoration:none;border-left:0;border-right:0;transition:background .12s ease}.nc-ls-ties:where(.astro-sefmxpgk) .tie:where(.astro-sefmxpgk):hover{background:var(--ls-bg-1)}.nc-ls-ties:where(.astro-sefmxpgk) .tie-pkg:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:12.5px;color:var(--ls-accent)}.nc-ls-ties:where(.astro-sefmxpgk) .tie-what:where(.astro-sefmxpgk){font-size:13.5px;font-weight:500;color:var(--ls-fg-0)}.nc-ls-ties:where(.astro-sefmxpgk) .tie-how:where(.astro-sefmxpgk){font-size:13px;color:var(--ls-fg-3);line-height:1.55}.nc-ls-ties:where(.astro-sefmxpgk) .tie-arrow:where(.astro-sefmxpgk){width:14px;height:14px;color:var(--ls-fg-3);align-self:center;justify-self:end;transition:transform .15s ease,color .12s ease}.nc-ls-ties:where(.astro-sefmxpgk) .tie:where(.astro-sefmxpgk):hover .tie-arrow:where(.astro-sefmxpgk){transform:translate(3px);color:var(--ls-fg-0)}.nc-ls-codepair:where(.astro-sefmxpgk){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.nc-ls-wire-note:where(.astro-sefmxpgk){font-size:13.5px;color:var(--ls-fg-3);font-style:italic;margin:24px 0 0}.nc-ls-codepair--wire:where(.astro-sefmxpgk){margin-top:12px}.nc-ls-demos:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nc-ls-demos:where(.astro-sefmxpgk) .demo:where(.astro-sefmxpgk){border:1px solid var(--ls-line-1);background:var(--ls-bg-1);border-radius:14px;padding:26px;text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:border-color .12s ease,transform .15s ease}.nc-ls-demos:where(.astro-sefmxpgk) .demo:where(.astro-sefmxpgk):hover{border-color:color-mix(in oklch,var(--ls-accent) 45%,var(--ls-line-1));transform:translateY(-2px)}.nc-ls-demos:where(.astro-sefmxpgk) .demo-name:where(.astro-sefmxpgk){font-family:var(--ls-display);font-weight:400;font-size:26px;letter-spacing:-.01em;color:var(--ls-fg-0)}.nc-ls-demos:where(.astro-sefmxpgk) .demo-blurb:where(.astro-sefmxpgk){font-size:13px;color:var(--ls-fg-3);line-height:1.55}.nc-ls-demos:where(.astro-sefmxpgk) .demo-host:where(.astro-sefmxpgk){margin-top:auto;padding-top:10px;font-family:var(--ls-mono);font-size:11.5px;color:var(--ls-accent);display:flex;align-items:center;gap:6px}.nc-ls-demos:where(.astro-sefmxpgk) .demo-host:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:12px;height:12px;transition:transform .15s ease}.nc-ls-demos:where(.astro-sefmxpgk) .demo:where(.astro-sefmxpgk):hover .demo-host:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){transform:translate(3px)}.nc-ls-section--build:where(.astro-sefmxpgk){padding-top:72px;padding-bottom:72px}.nc-ls-verchip:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.03em;text-transform:none;color:var(--ls-purple);border:1px solid color-mix(in oklch,var(--ls-purple) 35%,transparent);border-radius:999px;padding:2px 9px;margin-left:10px;text-decoration:none;white-space:nowrap}.nc-ls-verchip:where(.astro-sefmxpgk):hover{background:color-mix(in oklch,var(--ls-purple) 12%,transparent)}.nc-ls-shapes:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.nc-ls-shapes:where(.astro-sefmxpgk) .shape:where(.astro-sefmxpgk){border:1px solid var(--ls-line-1);background:var(--ls-bg-1);border-radius:14px;padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease,transform .15s ease}.nc-ls-shapes:where(.astro-sefmxpgk) .shape:where(.astro-sefmxpgk):hover{border-color:color-mix(in oklch,var(--ls-accent) 45%,var(--ls-line-1));transform:translateY(-2px)}.nc-ls-shapes:where(.astro-sefmxpgk) .shape:where(.astro-sefmxpgk).p:hover{border-color:color-mix(in oklch,var(--ls-purple) 50%,var(--ls-line-1))}.nc-ls-shapes:where(.astro-sefmxpgk) .shape-mods:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:11px;color:var(--ls-accent);letter-spacing:.02em}.nc-ls-shapes:where(.astro-sefmxpgk) .shape-mods:where(.astro-sefmxpgk).p{color:var(--ls-purple)}.nc-ls-shapes:where(.astro-sefmxpgk) .shape-title:where(.astro-sefmxpgk){font-size:15px;font-weight:600;color:var(--ls-fg-0);line-height:1.25}.nc-ls-shapes:where(.astro-sefmxpgk) .shape-blurb:where(.astro-sefmxpgk){font-size:12.5px;color:var(--ls-fg-3);line-height:1.5;flex:1}.nc-ls-shapes:where(.astro-sefmxpgk) .shape-cta:where(.astro-sefmxpgk){margin-top:4px;font-family:var(--ls-mono);font-size:11.5px;color:var(--ls-fg-2);display:flex;align-items:center;gap:6px}.nc-ls-shapes:where(.astro-sefmxpgk) .shape-cta:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:12px;height:12px;transition:transform .15s ease}.nc-ls-shapes:where(.astro-sefmxpgk) .shape:where(.astro-sefmxpgk):hover .shape-cta:where(.astro-sefmxpgk){color:var(--ls-fg-0)}.nc-ls-shapes:where(.astro-sefmxpgk) .shape:where(.astro-sefmxpgk):hover .shape-cta:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){transform:translate(3px)}@media(max-width:900px){.nc-ls-strip:where(.astro-sefmxpgk) .inner:where(.astro-sefmxpgk){grid-template-columns:1fr 1fr}.nc-ls-shapes:where(.astro-sefmxpgk){grid-template-columns:1fr 1fr}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk){border-right:0;border-bottom:1px solid var(--ls-line-0)}.nc-ls-split:where(.astro-sefmxpgk),.nc-ls-split--two:where(.astro-sefmxpgk){grid-template-columns:1fr}.nc-ls-codepair:where(.astro-sefmxpgk){grid-template-columns:1fr}.nc-ls-points:where(.astro-sefmxpgk){grid-template-columns:1fr}.nc-ls-demos:where(.astro-sefmxpgk){grid-template-columns:1fr}.nc-ls-vocab:where(.astro-sefmxpgk) .vocab-grid:where(.astro-sefmxpgk){grid-template-columns:1fr 1fr}.walk:where(.astro-sefmxpgk) .wk:where(.astro-sefmxpgk){grid-template-columns:1fr;gap:16px}.nc-ls-ties:where(.astro-sefmxpgk) .tie:where(.astro-sefmxpgk){grid-template-columns:1fr 24px;grid-template-rows:auto auto auto}.nc-ls-ties:where(.astro-sefmxpgk) .tie-arrow:where(.astro-sefmxpgk){grid-column:2;grid-row:1}}.nc-ls-walk .tk-cm{color:#5f6469;font-style:italic}.nc-ls-walk .tk-kw{color:#c3a5f9}.nc-ls-walk .tk-fn{color:var(--nc-fg-0)}.nc-ls-walk .tk-str{color:#7cdd93}.nc-ls-walk .tk-num{color:#f6ab6b}.nc-ls-walk .tk-prop{color:var(--sl-color-text)}.nc-ls-walk .tk-var{color:var(--nc-fg-0)}.nc-ls-walk .tk-hl,.nc-ls-walk .tk-hlp{border-radius:4px;padding:1px 5px;font-weight:600}.nc-ls-walk .tk-hl{color:var(--sl-color-accent);background:color-mix(in oklch,var(--sl-color-accent) 15%,transparent);box-shadow:inset 0 -1.5px color-mix(in oklch,var(--sl-color-accent) 55%,transparent)}.nc-ls-walk .tk-hlp{color:oklch(80% .14 280);background:color-mix(in oklch,oklch(80% .14 280) 16%,transparent);box-shadow:inset 0 -1.5px color-mix(in oklch,oklch(80% .14 280) 55%,transparent)}
