.rescue.svelte-cyzbln{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);padding:clamp(1rem,3vw,1.5rem)}.mono.svelte-cyzbln{font-family:var(--font-mono)}.sr-only.svelte-cyzbln{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.head.svelte-cyzbln{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.doors.svelte-cyzbln{gap:.35rem;display:flex}.door.svelte-cyzbln{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-0);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.door.on.svelte-cyzbln{border-color:var(--accent);color:var(--text-1)}.head-note.svelte-cyzbln{font-size:var(--text-xs);color:var(--text-3)}.address.svelte-cyzbln{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-0);inline-size:100%;color:var(--text-1);font-family:var(--font-mono);font-size:var(--text-sm);padding:.75rem .9rem}.hint.svelte-cyzbln,.drop-sub.svelte-cyzbln{font-size:var(--text-xs);color:var(--text-3);line-height:1.6}.hint.svelte-cyzbln{margin:.6rem 0 0}.drop.svelte-cyzbln{text-align:center;border:1px dashed var(--border-strong,var(--border));border-radius:var(--radius-md);background:var(--bg-0);color:var(--text-2);cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1.5rem,5vw,2.5rem);display:flex}.drop.dragging.svelte-cyzbln{border-color:var(--accent)}.drop-title.svelte-cyzbln{font-size:var(--text-sm);color:var(--text-1)}.problem.svelte-cyzbln{font-size:var(--text-sm);color:var(--text-2);margin:.9rem 0 0}.verdict.svelte-cyzbln{border-block-start:1px solid var(--border);margin-block-start:1.25rem;padding-block-start:1.25rem}.headline.svelte-cyzbln{font-family:var(--font-display);letter-spacing:-.02em;font-weight:640;font-size:var(--text-lg);color:var(--text-1);margin:0 0 .6rem}.verdict.bad.svelte-cyzbln .headline:where(.svelte-cyzbln){color:var(--text-2)}.body.svelte-cyzbln{color:var(--text-2);font-size:var(--text-sm);max-inline-size:62ch;margin:0;line-height:1.65}.body.dead.svelte-cyzbln{margin-block-start:.9rem}.control.svelte-cyzbln{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1rem;display:flex}.ask.svelte-cyzbln{min-inline-size:0;font-size:var(--text-sm);color:var(--text-1);flex:22rem;margin:0}.answers.svelte-cyzbln{gap:.35rem;display:flex}.answer.svelte-cyzbln,.chip.svelte-cyzbln{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-0);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;padding:.4rem .85rem}.answer.on.svelte-cyzbln,.chip.on.svelte-cyzbln{border-color:var(--accent);color:var(--text-1)}.methods.svelte-cyzbln{flex-wrap:wrap;gap:.35rem;margin-block-start:1.25rem;display:flex}.recipes.svelte-cyzbln{gap:.5rem;margin-block-start:1rem;display:grid}.recipe.svelte-cyzbln{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-0);padding:.75rem .9rem}.recipe.svelte-cyzbln summary:where(.svelte-cyzbln){cursor:pointer;font-size:var(--text-sm);color:var(--text-1)}.where.svelte-cyzbln{font-size:var(--text-xs);color:var(--text-3);margin:.6rem 0 0}.recipe.svelte-cyzbln ol:where(.svelte-cyzbln){color:var(--text-2);font-size:var(--text-sm);margin:.6rem 0 0;padding-inline-start:1.2rem;line-height:1.7}.code.svelte-cyzbln{align-items:flex-start;gap:.5rem;margin-block-start:.75rem;display:flex}.code.svelte-cyzbln pre:where(.svelte-cyzbln){border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--bg-1);min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-1);flex:1;margin:0;padding:.7rem .8rem;overflow-x:auto}.caveat.svelte-cyzbln{font-size:var(--text-xs);color:var(--text-3);margin:.75rem 0 0;line-height:1.6}.cta.svelte-cyzbln{border-block-start:1px solid var(--border);margin-block-start:1.5rem;padding-block-start:1.25rem}.cta.svelte-cyzbln p:where(.svelte-cyzbln){font-size:var(--text-sm);color:var(--text-2);max-inline-size:60ch;margin:0;line-height:1.6}.go.svelte-cyzbln{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);margin-block:1rem .9rem;padding:.65rem 1.15rem;font-weight:600;text-decoration:none;display:inline-block}.fine.svelte-cyzbln{font-size:var(--text-xs);color:var(--text-3)}.display.svelte-1vejviy{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:640;line-height:1.04}.display.svelte-1vejviy em:where(.svelte-1vejviy){color:var(--accent-text);font-style:normal}.mono.svelte-1vejviy{font-family:var(--font-mono)}.eyebrow.svelte-1vejviy{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.55rem;margin-block-end:1rem;display:flex}.crumb.svelte-1vejviy{color:inherit}.crumb.svelte-1vejviy:hover{color:var(--accent-text);text-decoration:none}.tick.svelte-1vejviy{border:2px solid var(--accent);border-radius:3px;flex:none;block-size:14px;inline-size:14px;display:inline-block}.section.svelte-1vejviy{padding-block:clamp(3.5rem,8vw,6rem)}.section.alt.svelte-1vejviy{background:var(--bg-1);border-block:1px solid var(--border)}.section.svelte-1vejviy h2.display:where(.svelte-1vejviy){margin-block-end:2rem;font-size:clamp(1.8rem,4vw,2.9rem)}.lede.svelte-1vejviy{max-inline-size:62ch;line-height:1.65}.hero.svelte-1vejviy{padding-block:clamp(3rem,7vw,5rem) clamp(2.5rem,6vw,4rem)}.hero-inner.svelte-1vejviy{max-inline-size:60rem}.hero.svelte-1vejviy h1.display:where(.svelte-1vejviy){margin-block-end:1.25rem;font-size:clamp(2.1rem,5.4vw,3.8rem)}.trust.svelte-1vejviy{font-size:var(--text-xs);letter-spacing:.04em}.tool-wrap.svelte-1vejviy{max-inline-size:58rem;margin-block-start:clamp(2rem,5vw,3rem)}.cards.svelte-1vejviy{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;max-inline-size:62rem;margin:0;padding:0;list-style:none;display:grid}.cards.svelte-1vejviy li:where(.svelte-1vejviy){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);color:var(--text-2);font-size:var(--text-sm);padding:1.1rem 1.25rem;line-height:1.6}.cards.svelte-1vejviy strong:where(.svelte-1vejviy){color:var(--text-1)}.cols.svelte-1vejviy{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;max-inline-size:62rem;display:grid}.cols.svelte-1vejviy p:where(.svelte-1vejviy){line-height:1.65}.also.svelte-1vejviy{font-size:var(--text-xs);margin-block-start:1.75rem}
