.doc.svelte-11o795e{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:clamp(2rem,3vw,3rem);align-items:start}article.svelte-11o795e{min-width:0;max-width:40rem}.page-head.svelte-11o795e h1:where(.svelte-11o795e){font-size:var(--h2);word-spacing:.1em}.facts.svelte-11o795e{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.4rem}.facts.svelte-11o795e .mono:where(.svelte-11o795e){font-size:1em;font-weight:500;color:var(--text)}.more.svelte-11o795e{color:var(--ph-blue)}.prose.svelte-11o795e{font-size:1rem;line-height:1.7;color:var(--ink-2)}.prose.svelte-11o795e>*+*{margin-top:1.2rem}.prose.svelte-11o795e h2,.prose.svelte-11o795e h3{position:relative}.prose.svelte-11o795e h2{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--glass-border);font-size:1.6rem;letter-spacing:-.02em;word-spacing:.12em;line-height:1.12}.prose.svelte-11o795e>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose.svelte-11o795e h3{margin-top:2rem;font-size:1.15rem;line-height:1.25}.prose.svelte-11o795e h2+*{margin-top:1rem}.prose.svelte-11o795e h3+*{margin-top:.75rem}.prose.svelte-11o795e h2+h3{margin-top:1.5rem}.prose.svelte-11o795e h2 code,.prose.svelte-11o795e h3 code{font-weight:500;letter-spacing:0}.prose.svelte-11o795e .anchor{position:absolute;left:-1.1em;padding-right:.3em;font-weight:500;color:var(--text-faint);opacity:0;transition:opacity .15s ease,color .15s ease}.prose.svelte-11o795e h2:hover .anchor,.prose.svelte-11o795e h3:hover .anchor{opacity:1}.prose.svelte-11o795e .anchor:hover{color:var(--ph-blue)}@media(hover:none){.prose.svelte-11o795e .anchor{display:none}}.prose.svelte-11o795e strong{font-weight:700;color:var(--text)}.prose.svelte-11o795e td a{color:var(--link)}.prose.svelte-11o795e td a:hover{text-decoration:underline;text-underline-offset:.2em}.prose.svelte-11o795e ul,.prose.svelte-11o795e ol{padding-left:1.4rem}.prose.svelte-11o795e li+li,.prose.svelte-11o795e li>ul,.prose.svelte-11o795e li>ol{margin-top:.55rem}.prose.svelte-11o795e li>:is(p,figure,div,aside,ul,ol)+:is(p,figure,div,aside,ul,ol){margin-top:.75rem}.prose.svelte-11o795e li::marker{color:var(--text-muted)}.prose.svelte-11o795e ol>li::marker{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ph-blue)}.prose.svelte-11o795e .code-block{position:relative;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--ground-2);overflow:hidden}.prose.svelte-11o795e .code-block figcaption{padding:.6rem 1.15rem;border-bottom:1px solid var(--glass-border);font-family:var(--font-mono);font-size:.74rem;line-height:1.6;color:var(--text-muted)}.prose.svelte-11o795e .copy{position:absolute;top:.4rem;right:.4rem;min-height:1.85rem;padding:0 .7rem;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-2);font-size:.7rem;font-weight:700;line-height:1;color:var(--ink-2);opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.prose.svelte-11o795e .copy:after{content:"";position:absolute;inset:-.45rem}.prose.svelte-11o795e .code-block:hover .copy,.prose.svelte-11o795e .copy:focus-visible,.prose.svelte-11o795e .copy.done{opacity:1}.prose.svelte-11o795e .copy:hover{color:var(--text);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.prose.svelte-11o795e .copy.done{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 50%,transparent)}.prose.svelte-11o795e pre.shiki{margin:0;padding:1rem 1.15rem;overflow-x:auto;font-size:.82rem;line-height:1.7;tab-size:2;color:var(--ink-2);background:transparent!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent}.prose.svelte-11o795e pre.shiki code{font-size:1em}.prose.svelte-11o795e .shiki span{color:var(--shiki-dark)}@media(hover:none){.prose.svelte-11o795e .copy{opacity:1}.prose.svelte-11o795e .code-block:not(:has(figcaption)) pre.shiki{padding-top:2.75rem}}.prose.svelte-11o795e .table{overflow-x:auto;border-radius:var(--radius-card);border:1px solid var(--ph-line);background:#ffffff08;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,transparent) transparent}.prose.svelte-11o795e table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6}.prose.svelte-11o795e th,.prose.svelte-11o795e td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--ph-line-s)}.prose.svelte-11o795e th{border-bottom-color:var(--ph-line);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.prose.svelte-11o795e td:first-child{min-width:7.5rem;color:var(--text)}.prose.svelte-11o795e tbody tr:last-child td{border-bottom:0}.prose.svelte-11o795e td code{overflow-wrap:break-word}.prose.svelte-11o795e .callout{padding:.95rem 1.15rem;border-radius:var(--radius-card);border:1px solid var(--ph-line);background:#ffffff08;font-size:.9rem;line-height:1.65}.prose.svelte-11o795e .callout>*+*{margin-top:.5rem}.prose.svelte-11o795e .callout>p:first-child>strong:first-child{color:var(--ph-blue)}.prose.svelte-11o795e .callout[data-kind=heads-up]>p:first-child>strong:first-child{color:var(--warn)}.pn.svelte-11o795e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--glass-border)}.step.svelte-11o795e{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.25rem;padding:.85rem 1rem;border-radius:var(--radius-card);border:1px solid var(--ph-line);background:#ffffff08;color:var(--text);transition:transform .22s var(--ease-out-expo),border-color .2s ease,box-shadow .22s ease}.step.svelte-11o795e:hover{transform:translateY(-4px);border-color:#69a8ff4d;box-shadow:var(--shadow-lift)}.step.svelte-11o795e strong:where(.svelte-11o795e){font-size:.95rem;font-weight:700;line-height:1.3}.next.svelte-11o795e .row-text:where(.svelte-11o795e){justify-items:end;text-align:right}.dir.svelte-11o795e{flex:none;color:var(--ph-blue);transition:transform .2s ease}.prev.svelte-11o795e:hover .dir:where(.svelte-11o795e){transform:translate(-3px)}.next.svelte-11o795e:hover .dir:where(.svelte-11o795e){transform:translate(3px)}.toc.svelte-11o795e{position:sticky;top:calc(var(--header-h) + var(--s5));max-height:calc(100dvh - var(--header-h) - 2 * var(--s5));margin:-.4rem;padding:.4rem;overflow-y:auto;overscroll-behavior:contain}.toc.svelte-11o795e .label:where(.svelte-11o795e){margin-bottom:.7rem}.outline.svelte-11o795e{display:grid;padding:0;list-style:none}.outline.svelte-11o795e a:where(.svelte-11o795e){display:block;padding:.32rem 0;font-size:.84rem;font-weight:500;line-height:1.4;color:var(--text-muted);transition:color .15s ease}.outline.svelte-11o795e .d3:where(.svelte-11o795e) a:where(.svelte-11o795e){padding-left:1rem;font-size:.78rem}.outline.svelte-11o795e a:where(.svelte-11o795e):hover{color:var(--text);text-decoration:none}.outline.svelte-11o795e a.here:where(.svelte-11o795e){color:var(--link)}.fold.svelte-11o795e{display:none;margin-bottom:2rem;overflow:hidden}.fold.svelte-11o795e summary:where(.svelte-11o795e){display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:0 1rem 0 1.15rem;cursor:pointer;list-style:none;font-size:.9rem;font-weight:700;color:var(--text)}.fold.svelte-11o795e summary:where(.svelte-11o795e)::-webkit-details-marker{display:none}.fold.svelte-11o795e summary:where(.svelte-11o795e):focus-visible{outline-offset:-3px;border-radius:15px}.fold.svelte-11o795e summary:where(.svelte-11o795e) .icon{color:var(--text-muted);transition:transform .2s ease}.fold[open].svelte-11o795e summary:where(.svelte-11o795e){border-bottom:1px solid var(--glass-border)}.fold[open].svelte-11o795e summary:where(.svelte-11o795e) .icon{transform:rotate(180deg)}.fold.svelte-11o795e nav:where(.svelte-11o795e){padding:.55rem}.fold.svelte-11o795e .outline:where(.svelte-11o795e){gap:.12rem}.fold.svelte-11o795e .outline:where(.svelte-11o795e) a:where(.svelte-11o795e){display:flex;align-items:center;min-height:2.75rem;padding:.4rem .8rem;border-radius:12px;border:1px solid transparent;font-size:.86rem;color:var(--ink-2)}.fold.svelte-11o795e .outline:where(.svelte-11o795e) .d3:where(.svelte-11o795e) a:where(.svelte-11o795e){padding-left:1.6rem}.fold.svelte-11o795e .outline:where(.svelte-11o795e) a:where(.svelte-11o795e):hover{color:var(--text);background:var(--glass-hover);border-color:var(--glass-border)}.fold.svelte-11o795e .outline:where(.svelte-11o795e) a.here:where(.svelte-11o795e){color:var(--link)}@media(max-width:1180px){.doc.svelte-11o795e{grid-template-columns:minmax(0,1fr)}.toc.svelte-11o795e{display:none}.fold.svelte-11o795e{display:block}}@media(max-width:620px){.pn.svelte-11o795e{grid-template-columns:minmax(0,1fr)}.pn.svelte-11o795e>span:where(.svelte-11o795e):empty{display:none}.prose.svelte-11o795e table:has(th:nth-child(3)){min-width:34rem}.prose.svelte-11o795e th,.prose.svelte-11o795e td{padding-inline:.85rem}.prose.svelte-11o795e td code{overflow-wrap:anywhere}}
