.page.svelte-h3sa6j{max-width:780px;margin:0 auto;padding:0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mcp-section.svelte-h3sa6j{margin:1.5rem 0 0;padding:1.15rem 1.15rem 1.05rem;border:1px solid color-mix(in srgb,#00d4d4 45%,var(--faf-light-gray));border-radius:10px;background:color-mix(in srgb,#00d4d4 8%,transparent)}.mcp-section.svelte-h3sa6j h2:where(.svelte-h3sa6j){font-size:1.2rem;font-weight:700;color:var(--faf-black);margin:0 0 .65rem;border:none;padding:0}.mcp-section.svelte-h3sa6j p:where(.svelte-h3sa6j){margin:0 0 .75rem;font-size:.98rem;line-height:1.6;color:var(--faf-dark)}.mcp-section.svelte-h3sa6j p:where(.svelte-h3sa6j):last-child{margin-bottom:0}.mcp-section.svelte-h3sa6j code:where(.svelte-h3sa6j){font-size:.9em}.mcp-links.svelte-h3sa6j{margin:.25rem 0 .85rem 1.15rem;padding:0;font-size:.98rem;font-weight:600;line-height:1.7}.mcp-links.svelte-h3sa6j a:where(.svelte-h3sa6j){color:var(--faf-black);text-decoration:underline;text-underline-offset:2px}.mcp-links.svelte-h3sa6j a:where(.svelte-h3sa6j):hover{color:#00a8a8}.mcp-note.svelte-h3sa6j{font-size:.9rem!important;opacity:.92}.hero.svelte-h3sa6j{padding:2.5rem 0 2rem;border-bottom:1px solid var(--faf-light-gray);margin-bottom:1rem}.hero.svelte-h3sa6j h1:where(.svelte-h3sa6j){font-size:2.4rem;font-weight:800;color:var(--faf-black);margin-bottom:.5rem;font-family:var(--font-mono),"SF Mono",Consolas,monospace}.sub.svelte-h3sa6j{font-size:1.15rem;color:var(--faf-dark);font-weight:600;line-height:1.5}.content.svelte-h3sa6j{padding:1.25rem 0}.content.svelte-h3sa6j h2:where(.svelte-h3sa6j){font-size:1.45rem;font-weight:700;color:var(--faf-black);margin-bottom:1rem;border-bottom:1px solid var(--faf-light-gray);padding-bottom:.4rem}.content.svelte-h3sa6j h3:where(.svelte-h3sa6j){font-size:1.15rem;font-weight:700;color:var(--faf-black);margin:1.5rem 0 .75rem}.ladder-wrap.svelte-h3sa6j{overflow-x:auto;margin:1.25rem 0 .75rem}.ladder-table.svelte-h3sa6j{width:100%;border-collapse:collapse;font-size:.95rem}.ladder-table.svelte-h3sa6j th:where(.svelte-h3sa6j),.ladder-table.svelte-h3sa6j td:where(.svelte-h3sa6j){text-align:left;padding:.65rem .85rem;border:1px solid var(--faf-light-gray);color:var(--faf-dark);line-height:1.5;vertical-align:top}.ladder-table.svelte-h3sa6j th:where(.svelte-h3sa6j){background:var(--faf-gray-light);color:var(--faf-black);font-weight:700}.ladder-table.svelte-h3sa6j tr.rung-focus:where(.svelte-h3sa6j) td:where(.svelte-h3sa6j){background:color-mix(in srgb,#00d4d4 10%,transparent)}.ladder-table.svelte-h3sa6j tr.rung-focus:where(.svelte-h3sa6j) td:where(.svelte-h3sa6j):first-child{color:var(--faf-black)}.ladder-path.svelte-h3sa6j{margin-bottom:.5rem;letter-spacing:.02em}.content.svelte-h3sa6j p:where(.svelte-h3sa6j){color:var(--faf-dark);line-height:1.7;margin-bottom:1rem}.lead.svelte-h3sa6j{font-size:1.2rem;line-height:1.7;color:var(--faf-black)}.content.svelte-h3sa6j ul:where(.svelte-h3sa6j),.content.svelte-h3sa6j ol:where(.svelte-h3sa6j){margin:.5rem 0 1rem 1.4rem;padding:0}.content.svelte-h3sa6j li:where(.svelte-h3sa6j){color:var(--faf-dark);line-height:1.65;margin-bottom:.6rem}.sections.svelte-h3sa6j li:where(.svelte-h3sa6j),.anti.svelte-h3sa6j li:where(.svelte-h3sa6j){margin-bottom:.85rem}.content.svelte-h3sa6j strong:where(.svelte-h3sa6j){color:var(--faf-black)}.muted-note.svelte-h3sa6j{font-size:.98rem}.content.svelte-h3sa6j a:where(.svelte-h3sa6j){color:var(--faf-orange);text-decoration:none;font-weight:600}.content.svelte-h3sa6j a:where(.svelte-h3sa6j):hover{text-decoration:underline}code.svelte-h3sa6j{font-family:var(--font-mono),"SF Mono",Consolas,monospace;background:var(--faf-gray-light);color:var(--faf-cyan-text);padding:.15rem .4rem;border-radius:4px;font-size:.9em}pre.svelte-h3sa6j{background:var(--faf-gray-light);border:1px solid var(--faf-light-gray);border-radius:8px;padding:1.1rem 1.25rem;overflow-x:auto;margin:1.25rem 0;line-height:1.55}pre.svelte-h3sa6j code:where(.svelte-h3sa6j){background:none;color:var(--faf-black);padding:0;font-size:.9rem;white-space:pre}.footer-section.svelte-h3sa6j{text-align:center;padding:3rem 0;border-top:1px solid var(--faf-light-gray);margin-top:1.5rem}.footer-tagline.svelte-h3sa6j{font-weight:700;color:var(--faf-black)}.footer-iana.svelte-h3sa6j{font-size:.95rem;color:var(--faf-dark);margin-top:.4rem}@media(max-width:768px){.hero.svelte-h3sa6j h1:where(.svelte-h3sa6j){font-size:1.9rem}.page.svelte-h3sa6j{padding:0 1rem}}
