svg.svelte-1o5b771{width:100%;max-width:440px;height:auto;overflow:visible;font-family:var(--font-mono);user-select:none;-webkit-user-select:none}.box-title.svelte-1o5b771{font-family:var(--font-display);font-weight:600;font-size:15px}.dot.svelte-1o5b771{will-change:transform}.scale.svelte-1o5b771{transition:transform .11s ease-out}svg.dragging.svelte-1o5b771 .scale:where(.svelte-1o5b771){transform:scale(1.18)}.hit.svelte-1o5b771 path:where(.svelte-1o5b771),.hit.svelte-1o5b771 circle:where(.svelte-1o5b771){cursor:grab;touch-action:none;pointer-events:stroke}.hit.svelte-1o5b771 circle:where(.svelte-1o5b771){pointer-events:all}svg.dragging.svelte-1o5b771,svg.dragging.svelte-1o5b771 .hit:where(.svelte-1o5b771) path:where(.svelte-1o5b771),svg.dragging.svelte-1o5b771 .hit:where(.svelte-1o5b771) circle:where(.svelte-1o5b771){cursor:grabbing}.hint.svelte-1o5b771{fill:var(--faint-foreground);font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;transition:opacity .3s ease}.hint.seen.svelte-1o5b771{opacity:0}.hero.svelte-1uha8ag{position:relative;padding:88px 0 64px;overflow:hidden}.grid-bg.svelte-1uha8ag{position:absolute;top:-40px;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:46px 46px;opacity:.35;-webkit-mask-image:radial-gradient(70% 60% at 70% 35%,#000,transparent 78%);mask-image:radial-gradient(70% 60% at 70% 35%,#000,transparent 78%);pointer-events:none}.hero-grid.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow.svelte-1uha8ag{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint-foreground);margin-bottom:26px}.tick.svelte-1uha8ag{width:18px;height:1px;background:var(--primary)}h1.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,5.4vw,4.1rem);line-height:1.02;letter-spacing:-.03em}.lede.svelte-1uha8ag{margin-top:26px;font-size:1.12rem;line-height:1.6;color:var(--muted-foreground);max-width:46ch}.hero-actions.svelte-1uha8ag{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){font-weight:600}.hero-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:38px;font-size:.72rem;color:var(--faint-foreground)}.avail.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px}.dot.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.hero-visual.svelte-1uha8ag{display:flex;justify-content:center}.rise.svelte-1uha8ag{animation:svelte-1uha8ag-rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.domain.svelte-1uha8ag{padding-top:72px;scroll-margin-top:88px}.domain.svelte-1uha8ag+.domain:where(.svelte-1uha8ag){padding-top:96px}.section-head.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--border);padding-bottom:18px}.section-title.svelte-1uha8ag{display:flex;align-items:baseline;gap:18px}.index.svelte-1uha8ag{font-size:.8rem;letter-spacing:.08em;color:var(--muted-foreground)}h2.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.2rem);letter-spacing:-.025em}.count.svelte-1uha8ag{font-size:.72rem;letter-spacing:.08em;color:var(--faint-foreground);white-space:nowrap}.section-lede.svelte-1uha8ag{margin-top:18px;font-size:1.02rem;line-height:1.55;color:var(--muted-foreground);max-width:62ch}.featured.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:1.45fr 1fr;margin-top:38px;border:1px solid var(--border);border-left:2px solid var(--accent);text-decoration:none;color:var(--foreground);overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.featured.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 24px 60px #00000073;border-color:var(--accent)}.featured.svelte-1uha8ag:active{transform:translateY(-2px) scale(.995);transition-duration:.06s}@media(prefers-reduced-motion:reduce){.featured.svelte-1uha8ag{transition:none}.featured.svelte-1uha8ag:hover,.featured.svelte-1uha8ag:active{transform:none}}.featured-body.svelte-1uha8ag{padding:38px 38px 34px}.featured-chips.svelte-1uha8ag{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.square.svelte-1uha8ag{width:6px;height:6px;background:var(--accent)}.tag.svelte-1uha8ag{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:3px 9px}.featured.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.2vw,2.15rem);letter-spacing:-.025em;line-height:1.08}.featured-summary.svelte-1uha8ag{margin-top:16px;font-size:1.04rem;line-height:1.6;color:var(--muted-foreground);max-width:48ch}.tools.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.tool.svelte-1uha8ag{font-size:.66rem;color:var(--muted-foreground);border:1px solid var(--border);padding:4px 9px}.read.svelte-1uha8ag{display:inline-flex;align-items:center;gap:9px;margin-top:28px;font-size:.82rem;color:var(--accent)}.featured-metrics.svelte-1uha8ag{border-left:1px solid var(--border);background:var(--surface-2);padding:38px 34px;display:flex;flex-direction:column;justify-content:center;gap:26px}.rule.svelte-1uha8ag{height:1px;background:var(--border)}.metric-value.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:2.4rem;letter-spacing:-.03em;line-height:1}.metric-value.accent.svelte-1uha8ag{color:var(--accent)}.metric-label.svelte-1uha8ag{font-size:.7rem;letter-spacing:.06em;color:var(--faint-foreground);margin-top:8px}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-top:18px}.grid.roomy.svelte-1uha8ag{margin-top:38px}.loop-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:stretch;margin-top:44px}.loop-card.svelte-1uha8ag{background:var(--surface-1);border:1px solid var(--border);border-top:2px solid var(--border-strong);padding:34px 30px}.loop-eyebrow.svelte-1uha8ag{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.loop-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:600;font-size:1.4rem;letter-spacing:-.02em;line-height:1.2}.loop-card.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-top:14px;font-size:.98rem;line-height:1.6;color:var(--muted-foreground)}.loop-arrows.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;padding:0 4px}.loop-arrows.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:64px;height:120px;overflow:visible}.worked-example.svelte-1uha8ag{margin-top:28px;border:1px solid var(--border);border-left:2px solid var(--border-strong);padding:24px 28px;background:var(--surface-2)}.worked-example.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.82rem;line-height:1.7;color:var(--muted-foreground)}.worked-example.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:10px}.worked-example.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--foreground);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--analysis) 40%,transparent)}.worked-example.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--analysis)}@media(max-width:880px){.hero.svelte-1uha8ag{padding-top:56px}.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}.featured.svelte-1uha8ag{grid-template-columns:1fr}.featured-metrics.svelte-1uha8ag{border-left:none;border-top:1px solid var(--border);flex-direction:row;flex-wrap:wrap;gap:28px;padding:28px 34px}.rule.svelte-1uha8ag{display:none}.metric-value.svelte-1uha8ag{font-size:1.9rem}.loop-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:16px}.loop-arrows.svelte-1uha8ag svg:where(.svelte-1uha8ag){transform:rotate(90deg);height:80px}}
