.score.svelte-yoh2am{align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px var(--space-1);color:var(--scene-control-ink);border:1px solid var(--scene-glass-edge);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c1c8c;margin:0;display:inline-flex}svg.svelte-yoh2am{width:20px;height:20px}.count.svelte-yoh2am{min-width:1.2ch;font:var(--weight-bold) var(--text-sm) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;animation:svelte-yoh2am-pop .26s var(--ease)}@keyframes svelte-yoh2am-pop{40%{transform:scale(1.35)}}:root[data-motion=reduced] .count.svelte-yoh2am{animation:none}.fn.svelte-43k48q{color:var(--syntax-function)}.op.svelte-43k48q{color:var(--syntax-operator)}.n.svelte-43k48q{color:var(--syntax-number)}.call.svelte-43k48q{gap:0 var(--space-3);padding:var(--space-3) var(--space-4);font:var(--call-weight,var(--weight-semibold)) var(--call-size,var(--text-sm)) / 1.6 var(--font-mono);color:var(--syntax-text);font-variant-numeric:tabular-nums;border-top:1px dashed var(--code-hairline);flex-direction:column;margin:0;display:flex}@media (width>=600px){.call.svelte-43k48q{flex-direction:row;align-items:baseline}}.hint.svelte-43k48q{font:var(--weight-medium) var(--text-xs) / 1.6 var(--font-sans);color:var(--code-muted);flex:none}.said.svelte-43k48q{white-space:nowrap;text-overflow:ellipsis;min-width:0;animation:svelte-43k48q-arrive var(--duration) var(--ease);overflow:hidden}.wait.svelte-43k48q{color:var(--code-muted);animation:none}.arrow.svelte-43k48q{color:var(--code-muted)}.result.svelte-43k48q{color:var(--code-success)}@keyframes svelte-43k48q-arrive{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}:root[data-motion=reduced] .said.svelte-43k48q{animation:none}.snippet.svelte-1se3yl3{--syntax-text:var(--code-ink);--syntax-keyword:#8a2a9e;--syntax-function:#0b57b0;--syntax-operator:#0e6a75;--syntax-variable:var(--code-ink);--syntax-number:#9a4a00;background:var(--code-bg);flex-direction:column;min-width:0;height:100%;display:flex}.snippet.dark.svelte-1se3yl3{--syntax-text:#abb2bf;--syntax-keyword:#c678dd;--syntax-function:#61afef;--syntax-operator:#56b6c2;--syntax-variable:#e06c75;--syntax-number:#d19a66}.split.svelte-1se3yl3{grid-template-rows:minmax(0,4fr) minmax(0,1fr);display:grid}.split.svelte-1se3yl3 .call{flex-direction:row;align-items:center;min-height:0;padding-block:0;overflow:hidden}.split.svelte-1se3yl3 pre:where(.svelte-1se3yl3){flex-direction:column;justify-content:center;display:flex}pre.svelte-1se3yl3{padding:var(--space-4);font:var(--weight-regular) var(--text-sm) / 1.6 var(--font-mono);color:var(--syntax-text);background:0 0;border-radius:0;flex:1;margin:0;overflow:visible}.small.svelte-1se3yl3 pre:where(.svelte-1se3yl3){padding:var(--space-3);font-size:var(--text-xs)}pre.svelte-1se3yl3 code:where(.svelte-1se3yl3){font-size:inherit}.line.svelte-1se3yl3{text-indent:-8ch;white-space:pre-wrap;padding-left:8ch;display:block}.kw.svelte-1se3yl3{color:var(--syntax-keyword)}.fn.svelte-1se3yl3{color:var(--syntax-function)}.op.svelte-1se3yl3{color:var(--syntax-operator)}.v.svelte-1se3yl3{color:var(--syntax-variable)}.n.svelte-1se3yl3{color:var(--syntax-number)}.demo.svelte-1e6b94v{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.stage.svelte-1e6b94v,.code.svelte-1e6b94v{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden}.stage.svelte-1e6b94v{background:var(--scene-bg);height:240px;position:relative}@media (width>=600px){.stage.svelte-1e6b94v{height:280px}}.hud.svelte-1e6b94v{top:var(--space-3);left:var(--space-3);position:absolute}.code.svelte-1e6b94v{min-width:0}.learn.svelte-84ynhv{--across:72px;--down:52px}h2.svelte-84ynhv{margin:0 0 var(--space-5);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.25}.loop.svelte-84ynhv{position:relative}.cards.svelte-84ynhv{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.step.svelte-84ynhv{flex-direction:column;min-width:0;display:flex;position:relative}.edge.svelte-84ynhv{height:var(--down);flex-direction:column;justify-content:center;align-items:center;display:flex}.edge.svelte-84ynhv .wide:where(.svelte-84ynhv),.at-3.svelte-84ynhv .edge:where(.svelte-84ynhv)>.arrow:where(.svelte-84ynhv){display:none}.back.svelte-84ynhv{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);display:inline-flex}.at-3.svelte-84ynhv .edge:where(.svelte-84ynhv){height:auto;padding-top:var(--space-3)}@media (width>=900px){.cards.svelte-84ynhv{column-gap:var(--across);row-gap:var(--down);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.at-0.svelte-84ynhv{grid-area:1/1}.at-1.svelte-84ynhv{grid-area:1/2}.at-2.svelte-84ynhv{grid-area:2/2}.at-3.svelte-84ynhv{grid-area:2/1}.step.svelte-84ynhv>.card:where(.svelte-84ynhv){flex:1}.edge.svelte-84ynhv,.at-3.svelte-84ynhv .edge:where(.svelte-84ynhv){height:auto;padding:0;position:absolute}.at-0.svelte-84ynhv .edge:where(.svelte-84ynhv){width:var(--across);top:50%;left:100%;translate:0 -50%}.at-1.svelte-84ynhv .edge:where(.svelte-84ynhv){height:var(--down);top:100%;left:50%;translate:-50%}.at-2.svelte-84ynhv .edge:where(.svelte-84ynhv){width:var(--across);top:50%;right:100%;translate:0 -50%}.at-3.svelte-84ynhv .edge:where(.svelte-84ynhv){height:var(--down);bottom:100%;left:50%;translate:-50%}.edge.svelte-84ynhv .wide:where(.svelte-84ynhv),.at-3.svelte-84ynhv .edge:where(.svelte-84ynhv)>.arrow:where(.svelte-84ynhv){display:block}.edge.svelte-84ynhv .narrow:where(.svelte-84ynhv),.back.svelte-84ynhv{display:none}}.arrow.svelte-84ynhv{flex:none;display:block;overflow:visible}.seg.svelte-84ynhv{fill:none;stroke:var(--color-locked-shape);stroke-width:2px;stroke-linecap:round;transition:stroke var(--duration-slow) var(--ease)}.seg.passed.svelte-84ynhv{stroke:var(--color-success-shape)}.draw.svelte-84ynhv{fill:none;stroke:var(--color-next-line);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:opacity var(--duration) var(--ease), stroke-dashoffset 0s linear var(--duration)}.draw.on.svelte-84ynhv{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--duration-slow) var(--ease), opacity 0s}.head.svelte-84ynhv{fill:var(--color-locked-shape);stroke:var(--color-locked-shape);stroke-width:1px;stroke-linejoin:round;transition:fill var(--duration) var(--ease), stroke var(--duration) var(--ease)}.head.lit.svelte-84ynhv,.head.passed.svelte-84ynhv{transition-delay:calc(var(--duration-slow) / 4)}.head.lit.svelte-84ynhv{fill:var(--color-next-line);stroke:var(--color-next-line)}.head.passed.svelte-84ynhv{fill:var(--color-success-shape);stroke:var(--color-success-shape)}.card.svelte-84ynhv{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:border-color var(--duration-slow) var(--ease), box-shadow var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden}.card.lit.svelte-84ynhv{border-color:color-mix(in srgb, var(--color-next-shape) 55%, var(--color-hairline));box-shadow:var(--shadow-menu);transform:translateY(-1px)}.visual.svelte-84ynhv{border-bottom:1px solid var(--color-hairline);flex:none;height:180px}@media (width>=900px){.visual.svelte-84ynhv{height:230px}}.v-2.svelte-84ynhv,.v-3.svelte-84ynhv{height:auto;min-height:120px}.step.svelte-84ynhv>.card:where(.svelte-84ynhv)>.visual:where(.svelte-84ynhv){flex:1 0 auto}.v-0.svelte-84ynhv{background:var(--scene-bg);position:relative}.gap.svelte-84ynhv{top:calc(var(--line) - 60px);border-top:1.5px dashed color-mix(in srgb, var(--scene-crystal) 70%, transparent);text-align:center;height:0;position:absolute}.distance.svelte-84ynhv{padding:0 var(--space-1);font:var(--weight-semibold) var(--text-sm) var(--font-mono);color:var(--scene-crystal);background:var(--scene-bg);position:relative;top:-11px}.plot.svelte-84ynhv{height:100%}.plot.svelte-84ynhv .plot{min-height:0}.v-2.svelte-84ynhv{background:var(--code-bg);align-content:stretch;display:grid;container-type:inline-size}@media (width<=599px){.v-2.svelte-84ynhv{min-height:143px}}.v-2.svelte-84ynhv .snippet{height:auto;min-height:0}.v-2.svelte-84ynhv{--fit:clamp(var(--text-xs), (100cqi - 2 * var(--space-3)) / 30, 16px);--call-size:max(10px, calc(var(--fit) * .8));--call-weight:var(--weight-regular)}.v-2.svelte-84ynhv .snippet.small pre{font-size:var(--fit)}@media (width>=900px){.v-2.svelte-84ynhv{--fit:clamp(11px, (100cqi - 2 * var(--space-3)) / 30, 16px)}}.v-3.svelte-84ynhv{background:var(--color-surface-sunken);place-items:center;display:grid;overflow:hidden}.verdict.svelte-84ynhv{align-items:stretch;gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.score.svelte-84ynhv{align-self:flex-start;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);display:inline-flex}@media (width>=900px){.verdict.svelte-84ynhv{gap:var(--space-4)}.score.svelte-84ynhv{font-size:var(--text-md)}}.night.svelte-84ynhv{padding:var(--space-1);background:var(--scene-bg);border-radius:var(--radius-full);display:inline-flex}.text.svelte-84ynhv{--title-size:var(--text-base);--caption-size:var(--text-md);--title-gap:var(--space-1);box-sizing:border-box;min-height:calc(var(--space-3) + var(--space-4) + var(--title-size) * 1.45 + var(--title-gap) + var(--caption-size) * 1.5 * 2);padding:var(--space-3) var(--space-4) var(--space-4)}.title.svelte-84ynhv{align-items:center;gap:var(--space-2);margin:0 0 var(--title-gap);font-size:var(--title-size);font-weight:var(--weight-semibold);line-height:1.35;display:flex}.num.svelte-84ynhv{--state:var(--color-locked-shape);isolation:isolate;width:1.45em;height:1.45em;font-size:inherit;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--state) 15%, black);transition:color var(--duration) var(--ease);flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.num.svelte-84ynhv:before{content:"";z-index:-1;background:var(--state);border-radius:var(--radius-full);transition:inset var(--duration-slow) var(--ease), background-color var(--duration) var(--ease), box-shadow var(--duration-slow) var(--ease);position:absolute;inset:1px}.num.passed.svelte-84ynhv{--state:var(--color-success-shape)}.num.lit.svelte-84ynhv{--state:var(--color-next-shape)}.num.lit.svelte-84ynhv:before{box-shadow:0 0 10px 1px color-mix(in srgb, var(--state) 60%, transparent);inset:0}.caption.svelte-84ynhv{font-size:var(--caption-size);color:var(--color-ink-muted);text-wrap:pretty;margin:0;line-height:1.5}@media (width>=900px){.text.svelte-84ynhv{--title-size:var(--text-lg);--caption-size:var(--text-base);--title-gap:var(--space-2);min-height:calc(var(--space-4) + var(--space-5) + var(--title-size) * 1.45 + var(--title-gap) + var(--caption-size) * 1.5 * 2);padding:var(--space-4) var(--space-5) var(--space-5)}.title.svelte-84ynhv{gap:var(--space-3);margin-bottom:var(--title-gap);font-size:var(--title-size)}}.soon.svelte-84ynhv{margin-left:var(--space-1);vertical-align:.1em;white-space:nowrap;display:inline-block}.soon.svelte-84ynhv .badge{height:1.35rem;padding:0 var(--space-2);font-size:var(--text-xs);background:var(--color-surface-sunken)}.hidden.svelte-84ynhv{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.features.svelte-84ynhv{gap:var(--space-3);margin:0 0 var(--space-7);font-size:var(--text-md);color:var(--color-ink-muted);padding:0;list-style:none;display:grid}@media (width>=900px){.features.svelte-84ynhv{column-gap:var(--across);grid-template-columns:repeat(2,minmax(0,1fr))}}.features.svelte-84ynhv li:where(.svelte-84ynhv){align-items:flex-start;gap:var(--space-2);text-wrap:pretty;display:flex}.features.svelte-84ynhv strong:where(.svelte-84ynhv){font-weight:var(--weight-semibold);color:var(--color-ink)}.tick.svelte-84ynhv{margin-top:calc((1.55em - var(--icon-sm)) / 2);color:var(--color-success-shape);flex:none;display:inline-flex}.band.svelte-u5dwqh{padding-block:var(--band-y)}.inner.svelte-u5dwqh{max-width:calc(var(--column) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.hero-band.svelte-u5dwqh{padding-top:0}.learn-band.svelte-u5dwqh{background:var(--color-band);border-block:1px solid var(--color-hairline);box-shadow:var(--shadow-recessed)}.hero.svelte-u5dwqh{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.hero.svelte-u5dwqh{gap:var(--space-8);grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center}}h1.svelte-u5dwqh{margin:0 0 var(--space-4);font-size:clamp(var(--text-2xl), 2.5vw + 1rem, calc(var(--text-2xl) * 1.35));letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.lede.svelte-u5dwqh{margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--color-ink-muted);text-wrap:pretty}.actions.svelte-u5dwqh{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.more.svelte-u5dwqh{align-items:center;gap:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-medium);text-underline-offset:var(--space-1);text-decoration:none;display:inline-flex}.more.svelte-u5dwqh:hover{text-decoration:underline}@media print{.band.svelte-u5dwqh{display:none}}
