main.svelte-vt14jq{max-width:1200px;margin:auto;padding:40px 28px 64px}header.svelte-vt14jq{max-width:850px;margin-bottom:44px}h1.svelte-vt14jq,h2.svelte-vt14jq{font-family:var(--font-heading);color:var(--color-neutral-900);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}h1.svelte-vt14jq{font-size:clamp(2.4rem,4.5vw,4rem);font-weight:650;margin:0 0 24px}h2.svelte-vt14jq{font-size:2rem;font-weight:600;margin:28px 0 20px}p.svelte-vt14jq{font-size:1.0625rem;line-height:1.75;color:var(--color-neutral-600);max-width:58ch}a.svelte-vt14jq{color:var(--color-primary);text-underline-offset:4px}.explorer.svelte-vt14jq{display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:start}.choices.svelte-vt14jq{display:flex;gap:8px;flex-wrap:wrap}.choices.svelte-vt14jq button:where(.svelte-vt14jq){padding:12px 18px;border:1px solid var(--color-neutral-300);border-radius:8px;background:transparent;font:inherit;font-weight:600;color:var(--color-neutral-700);cursor:pointer;transition:background .15s,color .15s}.choices.svelte-vt14jq button[aria-pressed=true]:where(.svelte-vt14jq){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.choices.svelte-vt14jq button:where(.svelte-vt14jq):hover{border-color:var(--color-primary)}.primary.svelte-vt14jq{display:inline-flex;padding:15px 24px;border-radius:12px;background:var(--color-primary);color:#fff;font-weight:600;text-decoration:none;margin-top:18px;transition:background .15s}.primary.svelte-vt14jq:hover{background:var(--color-primary-hover)}iframe.svelte-vt14jq{display:block;width:100%;height:600px;border:1px solid var(--color-neutral-200);border-radius:20px;background:var(--color-neutral-50)}.note.svelte-vt14jq{font-size:.875rem;line-height:1.65;margin-top:20px}.next.svelte-vt14jq{max-width:720px;margin:80px 0 40px}.guides.svelte-vt14jq{display:flex;flex-wrap:wrap;gap:20px 32px;font-size:.9375rem}a.svelte-vt14jq:focus-visible,button.svelte-vt14jq:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media(max-width:800px){.explorer.svelte-vt14jq{grid-template-columns:1fr;gap:32px}.preview.svelte-vt14jq{max-width:390px;width:100%;margin:auto}main.svelte-vt14jq{padding:24px 20px 40px}.next.svelte-vt14jq{margin-top:56px}}@media(prefers-reduced-motion:reduce){button.svelte-vt14jq,.primary.svelte-vt14jq{transition:none}}
