.page.svelte-1peee8f{padding:clamp(3rem,8vw,5rem) 1.5rem}.mono.svelte-1peee8f{font-family:var(--km-font-mono)}.gs-hero.svelte-1peee8f{margin-bottom:4rem;text-align:left}.eyebrow.svelte-1peee8f{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--km-green);margin:0 0 1rem}.hero-title.svelte-1peee8f{font-family:var(--km-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1;color:var(--km-paper);margin:0 0 1.25rem}.lede.svelte-1peee8f{font-size:1.05rem;line-height:1.7;color:var(--km-muted);margin:0 0 1.75rem}.cta-row.svelte-1peee8f{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.btn.svelte-1peee8f{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--km-font-body);font-size:.95rem;font-weight:600;line-height:1;padding:.625rem 1.25rem;border-radius:.375rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}.btn-primary.svelte-1peee8f{background-color:var(--km-green);color:var(--km-ink)}.btn-primary.svelte-1peee8f:hover{background-color:#3fd083}.link-mono.svelte-1peee8f{display:inline-block;font-size:.85rem;color:var(--km-muted);text-decoration:none;letter-spacing:.04em;transition:color .15s ease}.link-mono.svelte-1peee8f:hover{color:#3fd083}.step.svelte-1peee8f{border-top:1px solid var(--km-line-soft);padding:2.5rem 0;display:grid;grid-template-columns:14rem 1fr;gap:2rem}.step-head.svelte-1peee8f{display:flex;align-items:baseline;gap:.75rem}.step-num.svelte-1peee8f{font-size:.78rem;color:var(--km-green);letter-spacing:.1em}.step-title.svelte-1peee8f{font-family:var(--km-font-display);font-size:1.25rem;font-weight:600;color:var(--km-paper);margin:0}.step-body.svelte-1peee8f p:where(.svelte-1peee8f){font-size:.95rem;line-height:1.7;color:var(--km-muted);margin:0 0 1rem}.step-body.svelte-1peee8f a:where(.svelte-1peee8f){color:var(--km-paper);text-decoration:underline;text-decoration-color:var(--km-green);text-underline-offset:3px}.step-body.svelte-1peee8f strong:where(.svelte-1peee8f){color:var(--km-paper)}.note.svelte-1peee8f{font-size:.85rem!important}.code-block.svelte-1peee8f{display:block;width:100%;margin:0 0 1rem;padding:1.25rem;background:#060908;border:1px solid var(--km-line);border-radius:.5rem;font-size:.82rem;line-height:1.7;color:var(--km-paper);overflow-x:auto;box-sizing:border-box}.inline-code.svelte-1peee8f{font-size:.82rem;color:var(--km-green);background:#2fbf7112;border:1px solid rgba(47,191,113,.25);border-radius:.25rem;padding:.1rem .35rem}.try-list.svelte-1peee8f{margin:0;padding-left:1.25rem;display:grid;gap:.75rem}.try-list.svelte-1peee8f li:where(.svelte-1peee8f){font-size:.95rem;line-height:1.7;color:var(--km-muted)}.ref.svelte-1peee8f{border-top:1px solid var(--km-line-soft);padding:2.5rem 0 4rem}.ref-title.svelte-1peee8f{margin:0 0 1.75rem}.ref-link.svelte-1peee8f{margin:-1.25rem 0 1.75rem;font-size:.85rem}.ref-link.svelte-1peee8f a:where(.svelte-1peee8f){color:var(--km-muted);text-decoration:none;letter-spacing:.04em;transition:color .15s ease}.ref-link.svelte-1peee8f a:where(.svelte-1peee8f):hover{color:#3fd083}.section-title.svelte-1peee8f{font-family:var(--km-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--km-paper)}.ref-grid.svelte-1peee8f{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ref-card.svelte-1peee8f{border:1px solid color-mix(in srgb,var(--km-paper) 12%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--km-paper) 4%,transparent);overflow:hidden}.ref-head.svelte-1peee8f{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid var(--km-line-soft);font-size:.78rem;letter-spacing:.08em;color:var(--km-paper)}.ref-side.svelte-1peee8f{color:var(--km-muted);font-size:.7rem}.ref-list.svelte-1peee8f{margin:0;padding:1rem 1.25rem;list-style:none;display:grid;gap:.5rem;font-size:.82rem;color:var(--km-green)}@media(max-width:720px){.step.svelte-1peee8f{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.ref-grid.svelte-1peee8f{grid-template-columns:1fr}.code-block.svelte-1peee8f{font-size:.8rem;padding:1rem}}
