.wh-shell.svelte-31ylnl{max-width:760px;margin:0 auto;padding:clamp(32px,5vw,56px) var(--space-gutter, 24px) 80px;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.wh-hero.svelte-31ylnl{text-align:center;padding:8px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.wh-icon.svelte-31ylnl{width:64px;height:64px;border-radius:var(--r-card);margin:0 auto 18px;background:var(--sage-tint);color:var(--accent);display:flex;align-items:center;justify-content:center}.wh-eyebrow.svelte-31ylnl{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.wh-hero.svelte-31ylnl h1:where(.svelte-31ylnl){font-family:var(--font-display);font-weight:var(--wght-display);font-size:var(--fs-page-title);line-height:var(--lh-title);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}.wh-sub.svelte-31ylnl{color:var(--ink-2);max-width:600px;margin:0 auto;line-height:var(--lh-body)}.wh-block.svelte-31ylnl{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.wh-block-title.svelte-31ylnl{font-family:var(--font-display);font-weight:var(--wght-display-2);font-size:var(--fs-section);line-height:var(--lh-section);color:var(--ink);margin:0 0 12px}.wh-block.svelte-31ylnl p:where(.svelte-31ylnl){margin:0 0 14px;color:var(--ink);line-height:var(--lh-body)}.wh-block.svelte-31ylnl p:where(.svelte-31ylnl):last-child{margin-bottom:0}.wh-block.svelte-31ylnl ul:where(.svelte-31ylnl){margin:0;padding-left:1.4rem;line-height:var(--lh-body);color:var(--ink)}.wh-block.svelte-31ylnl li:where(.svelte-31ylnl){margin:.3rem 0}.wh-block.svelte-31ylnl li:where(.svelte-31ylnl)::marker{color:var(--accent)}code.svelte-31ylnl{font-family:var(--font-mono);font-size:.86em;background:var(--code-bg);color:var(--code-k);padding:.08rem .36rem;border-radius:var(--r-ctl)}.wh-shell.svelte-31ylnl a:where(.svelte-31ylnl){color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color .18s ease}.wh-shell.svelte-31ylnl a:where(.svelte-31ylnl):hover{color:var(--primary)}.wh-shell.svelte-31ylnl a:where(.svelte-31ylnl):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.wh-events-head.svelte-31ylnl{margin-bottom:22px}.wh-section-title.svelte-31ylnl{font-family:var(--font-display);font-weight:var(--wght-display-2);font-size:var(--fs-section);line-height:var(--lh-section);color:var(--ink);margin:0 0 6px}.wh-section-blurb.svelte-31ylnl{color:var(--ink-2);margin:0;line-height:var(--lh-body)}.wh-hook.svelte-31ylnl{margin:0 0 18px;padding:20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.wh-hook-head.svelte-31ylnl{margin-bottom:10px}.wh-hook-name.svelte-31ylnl{font-family:var(--font-mono);font-size:1rem;font-weight:700;background:var(--sage-tint);color:var(--accent);padding:.22rem .6rem;border-radius:var(--r-ctl)}.wh-hook-summary.svelte-31ylnl{margin:10px 0 8px;color:var(--ink);font-weight:500;line-height:var(--lh-body)}.wh-hook-desc.svelte-31ylnl{margin:0 0 14px;color:var(--ink-2);line-height:var(--lh-body)}.wh-payload.svelte-31ylnl{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden;background:var(--surface)}.wh-payload-head.svelte-31ylnl{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.wh-copy.svelte-31ylnl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.74rem;font-weight:600;padding:4px 8px;min-height:32px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.wh-copy.svelte-31ylnl:hover{color:var(--accent);background:var(--sage-tint)}.wh-copy.svelte-31ylnl:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wh-payload-body.svelte-31ylnl{margin:0;padding:14px 16px;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);color:var(--ink);overflow-x:auto}.wh-payload-body.svelte-31ylnl code:where(.svelte-31ylnl){background:none;color:inherit;padding:0;font-size:inherit}.wh-status.svelte-31ylnl{display:flex;align-items:flex-start;justify-content:center;gap:8px;text-align:center;padding:28px;color:var(--ink-2);line-height:var(--lh-body)}.wh-status--error.svelte-31ylnl{color:var(--danger);text-align:left}.wh-status--error.svelte-31ylnl svg{flex:none;margin-top:3px}.wh-status--error.svelte-31ylnl a:where(.svelte-31ylnl){color:var(--danger)}.wh-foot.svelte-31ylnl{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);text-align:center;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.wh-shell.svelte-31ylnl a:where(.svelte-31ylnl),.wh-copy.svelte-31ylnl{transition:none}}
