.share.svelte-10wubhn{margin-block:16px;padding:12px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.share-head.svelte-10wubhn{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.share-title.svelte-10wubhn{font-weight:600}.link-btn.svelte-10wubhn{background:none;border:0;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline}.share-content.svelte-10wubhn{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.share-row.svelte-10wubhn{display:flex;flex-wrap:wrap;gap:10px}.btn.svelte-10wubhn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;text-decoration:none;color:#fff;font-weight:700;box-shadow:var(--shadow-card);transition:transform .15s ease,opacity .15s ease}.btn.svelte-10wubhn:hover{opacity:.9;transform:translateY(-1px)}.btn-icon.svelte-10wubhn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.btn-icon.svelte-10wubhn svg:where(.svelte-10wubhn){width:100%;height:100%;fill:currentColor}.btn-label.svelte-10wubhn{line-height:1}.btn.x.svelte-10wubhn{background:#000;color:#fff}.btn.fb.svelte-10wubhn{background:#1877f2;color:#fff}.btn.fbmsg.svelte-10wubhn{background:#0084ff;color:#fff}.btn.wa.svelte-10wubhn{background:#25d366;color:#fff}.btn.rd.svelte-10wubhn{background:#ff4500;color:#fff}.btn.tg.svelte-10wubhn{background:#08c;color:#fff}.share-note.svelte-10wubhn{font-size:.85rem;color:var(--muted);margin:8px 0 0}.reddit-copy.svelte-10wubhn{display:flex;flex-direction:column;align-items:flex-start}.reddit-copy-btn.svelte-10wubhn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}.reddit-copy-btn.svelte-10wubhn:hover{opacity:.9;transform:translateY(-1px);background:var(--card)}.reddit-copy-btn.svelte-10wubhn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.og-preview.svelte-10wubhn{margin-top:12px}.og-canvas.svelte-10wubhn{position:relative;width:360px;max-width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-card)}.og-canvas.svelte-10wubhn img:where(.svelte-10wubhn){display:block;width:100%;height:auto}.og-overlay.svelte-10wubhn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;background:linear-gradient(180deg,#0000 40%,#00000073);color:#fff}.og-top.svelte-10wubhn{font-weight:700;font-size:.95rem;opacity:.95}.og-head.svelte-10wubhn{font-size:2rem;font-weight:900;line-height:1}.og-sub.svelte-10wubhn{font-size:1rem;opacity:.95}@media (min-width: 960px){.og-canvas.svelte-10wubhn{width:420px}.og-head.svelte-10wubhn{font-size:2.2rem}}.wrap.svelte-fbza5z{max-width:1080px;margin:0 auto;padding:0 24px}.inputs.svelte-fbza5z{padding:20px}.section-title.svelte-fbza5z{font-size:.9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:2px 0 14px}.grid.svelte-fbza5z,.grid-3.svelte-fbza5z{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field.svelte-fbza5z .input:where(.svelte-fbza5z){padding-right:44px}.units-row.svelte-fbza5z{justify-content:space-between}.center.svelte-fbza5z{display:flex;justify-content:center}label.svelte-fbza5z{display:block;font-size:.9rem;margin-bottom:8px;color:var(--ink-900)}.field.svelte-fbza5z{position:relative}.unit.svelte-fbza5z{position:absolute;right:10px;top:50%;translate:0 -50%;color:var(--muted);font-size:.85rem}.micro.svelte-fbza5z{font-size:.78rem;color:var(--ink-700);margin-top:4px}.schematic-wrap.svelte-fbza5z{margin-left:0;margin-top:0;flex:0 1 220px;max-width:260px}.schematic-wrap.svelte-fbza5z>.diagram-summary:where(.svelte-fbza5z){display:inline;font-size:.9rem;color:var(--accent);text-decoration:underline;cursor:pointer;padding:0;border:0;background:transparent}.schematic-wrap[open].svelte-fbza5z>.diagram-summary:where(.svelte-fbza5z){color:var(--accent-2)}.schematic-wrap.svelte-fbza5z .micro:where(.svelte-fbza5z){white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}details.svelte-fbza5z{margin-top:12px}summary.svelte-fbza5z{cursor:pointer;color:var(--violet-strong)}.muted.svelte-fbza5z{color:var(--muted)}.link.svelte-fbza5z{color:var(--accent)}.hero.svelte-fbza5z{background:linear-gradient(180deg,color-mix(in oklab,var(--bg-card) 75%,var(--bg-alt)),var(--bg-page));padding:28px 0 16px;margin-bottom:18px}.hero.svelte-fbza5z .wrap:where(.svelte-fbza5z){display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.hero-copy.svelte-fbza5z .sub:where(.svelte-fbza5z){color:var(--ink-700);margin:4px 0 16px}.cta-row.svelte-fbza5z{display:flex;gap:12px;flex-wrap:wrap}.benefits.svelte-fbza5z{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;color:var(--ink-700);font-size:14px}.anchors.svelte-fbza5z{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 0}.chip.svelte-fbza5z{display:inline-block;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink-700);font-size:12px}.why.svelte-fbza5z{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0}.features.svelte-fbza5z{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fcard.svelte-fbza5z{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff;box-shadow:var(--shadow-card)}.fcard.svelte-fbza5z .fi:where(.svelte-fbza5z){font-size:18px;margin-bottom:6px}.seo.svelte-fbza5z{padding:24px 0}.wrap.narrow.svelte-fbza5z{max-width:760px}.two-col.svelte-fbza5z{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table.svelte-fbza5z{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.table.svelte-fbza5z th:where(.svelte-fbza5z),.table.svelte-fbza5z td:where(.svelte-fbza5z){padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px;line-height:1.45}.table.svelte-fbza5z thead:where(.svelte-fbza5z) th:where(.svelte-fbza5z){background:#fafafa;text-align:left}.note.svelte-fbza5z{font-size:13px;color:var(--ink-700)}.share-footer.svelte-fbza5z{margin-top:20px}.next-links.svelte-fbza5z{margin:18px 0;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:16px 18px;box-shadow:var(--shadow-card)}.next-links.svelte-fbza5z h3:where(.svelte-fbza5z){margin:0 0 6px;font-size:1rem}.next-links.svelte-fbza5z p:where(.svelte-fbza5z){margin:0 0 10px;color:var(--ink-700)}.next-list.svelte-fbza5z{list-style:none;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.next-list.svelte-fbza5z li:where(.svelte-fbza5z){max-width:520px}.next-link.svelte-fbza5z{color:var(--accent);text-decoration:underline;font-weight:600}.next-desc.svelte-fbza5z{margin-top:4px;color:var(--ink-700);font-size:.95rem}.contact.svelte-fbza5z{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0;margin-top:40px}.see-also.svelte-fbza5z{padding:20px 0}.see-also.svelte-fbza5z h2:where(.svelte-fbza5z){text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;color:var(--muted)}.link-list.svelte-fbza5z{list-style:none;padding:0;margin:12px 0 0;display:flex;gap:14px;flex-wrap:wrap}.link-list.svelte-fbza5z .link:where(.svelte-fbza5z){color:var(--accent);text-decoration:underline;font-weight:600}.sep.svelte-fbza5z{height:1px;background:var(--border);margin-top:16px}.contact-lead.svelte-fbza5z{color:var(--ink-700);margin:10px 0 12px}.contact-email.svelte-fbza5z{font-size:1.1rem;color:var(--accent);font-weight:600;text-decoration:none}.contact-email.svelte-fbza5z:hover,.contact-email.svelte-fbza5z:focus{color:var(--accent-2);text-decoration:underline}@media (max-width:980px){.hero.svelte-fbza5z .wrap:where(.svelte-fbza5z){grid-template-columns:1fr}.features.svelte-fbza5z{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col.svelte-fbza5z{grid-template-columns:1fr}}@media (max-width:600px){.wrap.svelte-fbza5z{padding:0 20px}.grid.svelte-fbza5z,.grid-3.svelte-fbza5z,.features.svelte-fbza5z{grid-template-columns:1fr}.inputs.svelte-fbza5z{padding:14px}.schematic-wrap.svelte-fbza5z{flex:1 1 100%;max-width:100%;margin-top:8px}.row.svelte-fbza5z{gap:10px}}
