.page.svelte-1k59yh8{display:grid;grid-template-columns:minmax(0,46rem);gap:3rem}@media(min-width:1200px){.page.has-toc.svelte-1k59yh8{grid-template-columns:minmax(0,46rem) 12rem}}.crumb.svelte-1k59yh8{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--color-accent)}.badge.svelte-1k59yh8{padding:.05rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;background:#fdf0e9;color:#a2461f}h1.svelte-1k59yh8{margin:0 0 .5rem;font-size:1.9rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--d-ink)}.lead.svelte-1k59yh8{margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55;color:var(--d-ink-2)}.ports-wrap.svelte-1k59yh8{margin:0 0 2rem;overflow-x:auto;border:1px solid var(--d-line);border-radius:8px}.ports.svelte-1k59yh8{width:100%;border-collapse:collapse;font-size:.875rem}.ports.svelte-1k59yh8 th:where(.svelte-1k59yh8){padding:.5rem .75rem;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d-ink-3);background:var(--d-tint);border-bottom:1px solid var(--d-line)}.ports.svelte-1k59yh8 td:where(.svelte-1k59yh8){padding:.55rem .75rem;vertical-align:top;line-height:1.45;border-bottom:1px solid var(--d-line);color:var(--d-ink-2)}.ports.svelte-1k59yh8 tr:where(.svelte-1k59yh8):last-child td:where(.svelte-1k59yh8){border-bottom:0}.ports.svelte-1k59yh8 td:where(.svelte-1k59yh8):first-child{white-space:nowrap}.ports.svelte-1k59yh8 .side:where(.svelte-1k59yh8){color:var(--d-ink-3);white-space:nowrap}.body.svelte-1k59yh8{font-size:.95rem;line-height:1.7;color:var(--d-ink)}.body.svelte-1k59yh8 h2{margin:2.25rem 0 .6rem;padding-top:.25rem;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;scroll-margin-top:4.5rem}.body.svelte-1k59yh8 h3{margin:1.6rem 0 .4rem;font-size:1.02rem;font-weight:700;scroll-margin-top:4.5rem}.body.svelte-1k59yh8 p{margin:0 0 .9rem}.body.svelte-1k59yh8 ul{list-style:disc}.body.svelte-1k59yh8 ol{list-style:decimal}.body.svelte-1k59yh8 ul,.body.svelte-1k59yh8 ol{margin:0 0 .9rem;padding-left:1.3rem}.body.svelte-1k59yh8 li{margin:.25rem 0}.body.svelte-1k59yh8 a{color:var(--color-accent);text-underline-offset:2px}.body.svelte-1k59yh8 strong{font-weight:650}.body.svelte-1k59yh8 code,.ports.svelte-1k59yh8 code:where(.svelte-1k59yh8){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:.08rem .35rem;border-radius:4px;background:#eef3f5;color:#0b5561}.body.svelte-1k59yh8 blockquote{margin:1.25rem 0;padding:.6rem 1rem;border-left:3px solid var(--color-accent);background:var(--d-tint);color:var(--d-ink-2)}.body.svelte-1k59yh8 table{width:100%;margin:0 0 1.25rem;border-collapse:collapse;font-size:.875rem}.body.svelte-1k59yh8 th{text-align:left;padding:.45rem .6rem;font-weight:600;background:var(--d-tint);border-bottom:1px solid var(--d-line)}.body.svelte-1k59yh8 td{padding:.45rem .6rem;vertical-align:top;border-bottom:1px solid var(--d-line)}.body.svelte-1k59yh8 .callout-dark{margin:1.75rem 0;padding:1.1rem 1.4rem 1.25rem;border-radius:10px;background-color:var(--color-fluidly-950);color:var(--color-fluidly-50)}.body.svelte-1k59yh8 .callout-dark h2{margin:0 0 .6rem;padding:0;font-size:1.1rem;color:#fff}.body.svelte-1k59yh8 .callout-dark strong,.body.svelte-1k59yh8 .callout-dark em{color:#fff}.body.svelte-1k59yh8 .callout-dark a{color:var(--color-fluidly-300)}.body.svelte-1k59yh8 .callout-dark p:last-child{margin-bottom:0}.toc.svelte-1k59yh8{display:none;position:sticky;top:5.5rem;align-self:start;font-size:.8rem}@media(min-width:1200px){.toc.svelte-1k59yh8{display:block}}.toc.svelte-1k59yh8 p:where(.svelte-1k59yh8){margin:0 0 .5rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink-3)}.toc.svelte-1k59yh8 ul:where(.svelte-1k59yh8){list-style:none;margin:0;padding:0 0 0 .75rem;border-left:1px solid var(--d-line)}.toc.svelte-1k59yh8 li:where(.svelte-1k59yh8){margin:.3rem 0}.toc.svelte-1k59yh8 li.sub:where(.svelte-1k59yh8){padding-left:.75rem}.toc.svelte-1k59yh8 a:where(.svelte-1k59yh8){color:var(--d-ink-2);text-decoration:none;line-height:1.35}.toc.svelte-1k59yh8 a:where(.svelte-1k59yh8):hover{color:var(--color-accent)}
