.method[data-astro-cid-ft4ngeyl]{max-width:42rem}.method[data-astro-cid-ft4ngeyl] p[data-astro-cid-ft4ngeyl]{margin:0 0 .85rem;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-secondary)}.method[data-astro-cid-ft4ngeyl] strong[data-astro-cid-ft4ngeyl]{color:var(--color-text-primary);font-weight:500}.method[data-astro-cid-ft4ngeyl] .method-lede[data-astro-cid-ft4ngeyl]{font-size:var(--type-headline-size);line-height:var(--type-headline-line-height);letter-spacing:var(--type-headline-letter-spacing);color:var(--color-text-primary);margin-bottom:.5rem}.method[data-astro-cid-ft4ngeyl] .method-meta[data-astro-cid-ft4ngeyl]{font-size:var(--type-label-size);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);margin:.25rem 0 1.25rem}.method-toc[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;padding:.9rem 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-body-size)}.method-toc[data-astro-cid-ft4ngeyl] a[data-astro-cid-ft4ngeyl]{color:var(--color-text-secondary);text-decoration:none}.method-toc[data-astro-cid-ft4ngeyl] a[data-astro-cid-ft4ngeyl]:hover{color:var(--color-text-primary)}.method-toc-num[data-astro-cid-ft4ngeyl]{display:inline-block;width:1.75rem;font-size:var(--type-label-size);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.method-section[data-astro-cid-ft4ngeyl]{margin-top:2.5rem}.method[data-astro-cid-ft4ngeyl] .method-num[data-astro-cid-ft4ngeyl]{margin:0 0 .2rem;font-size:var(--type-label-size);letter-spacing:var(--type-label-letter-spacing);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.method-h2[data-astro-cid-ft4ngeyl]{margin:0 0 .75rem;font-size:var(--type-headline-size);line-height:var(--type-headline-line-height);font-weight:600;letter-spacing:var(--type-headline-letter-spacing);color:var(--color-text-primary);scroll-margin-top:1.5rem}.method-h3[data-astro-cid-ft4ngeyl]{margin:1.25rem 0 .5rem;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:600;color:var(--color-text-primary)}.method-h3-q[data-astro-cid-ft4ngeyl]{display:block;font-weight:400;color:var(--color-text-tertiary)}.method-key[data-astro-cid-ft4ngeyl]{display:inline-block;min-width:3.75rem;font-size:var(--type-label-size);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.method-stages[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:10px;overflow:hidden}.method-stage[data-astro-cid-ft4ngeyl]{display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:var(--color-bg-page);scroll-margin-top:1.5rem}.method[data-astro-cid-ft4ngeyl] .method-stage-desc[data-astro-cid-ft4ngeyl]{margin:0;color:var(--color-text-primary)}.method[data-astro-cid-ft4ngeyl] .method-stage-q[data-astro-cid-ft4ngeyl]{margin:0;font-style:italic}.method[data-astro-cid-ft4ngeyl] .method-stage-foot[data-astro-cid-ft4ngeyl]{margin:auto 0 0;padding-top:.6rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:.3rem;font-size:var(--type-label-size);line-height:var(--leading-snug)}.method-stage-foot[data-astro-cid-ft4ngeyl] .method-key[data-astro-cid-ft4ngeyl]{min-width:0;margin-right:.35rem;color:var(--color-text-tertiary)}.method-stage-foot[data-astro-cid-ft4ngeyl] a[data-astro-cid-ft4ngeyl]{white-space:nowrap;color:var(--color-text-secondary)}.method-group[data-astro-cid-ft4ngeyl]{margin-top:.25rem}.method-defs[data-astro-cid-ft4ngeyl]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem}.method-defs[data-astro-cid-ft4ngeyl] dt[data-astro-cid-ft4ngeyl]{font-size:var(--type-body-size);line-height:var(--leading-snug);font-weight:500;color:var(--color-text-primary)}.method-defs[data-astro-cid-ft4ngeyl] dd[data-astro-cid-ft4ngeyl]{margin:.15rem 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--color-text-tertiary)}.method-id[data-astro-cid-ft4ngeyl]{display:inline-block;width:1.6rem;font-size:var(--type-label-size);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.method-decision[data-astro-cid-ft4ngeyl]{margin:0 0 1rem;padding:.25rem 0;list-style:none;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.method-decision[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]{padding:.5rem 0;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-primary)}.method-decision[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]+li[data-astro-cid-ft4ngeyl]{border-top:1px solid var(--color-border-faint)}.method-list[data-astro-cid-ft4ngeyl],.method-log[data-astro-cid-ft4ngeyl]{margin:0 0 1rem;padding-left:1.1rem;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-secondary)}.method-list[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl],.method-log[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]{margin-bottom:.3rem}.method-log[data-astro-cid-ft4ngeyl]{list-style:none;padding-left:0}.method-log[data-astro-cid-ft4ngeyl] .method-key[data-astro-cid-ft4ngeyl]{min-width:2.25rem}.method-split[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.method-split[data-astro-cid-ft4ngeyl] .method-h3[data-astro-cid-ft4ngeyl]{margin-top:0}.method-details[data-astro-cid-ft4ngeyl]{margin:.25rem 0 0;border-top:1px solid var(--color-border-subtle);padding-top:.75rem}.method-details[data-astro-cid-ft4ngeyl] summary[data-astro-cid-ft4ngeyl]{cursor:pointer;font-size:var(--type-body-size);font-weight:500;color:var(--color-text-primary);margin-bottom:.75rem}.method[data-astro-cid-ft4ngeyl] .method-note[data-astro-cid-ft4ngeyl]{margin-top:1.25rem;font-size:var(--type-caption-size);color:var(--color-text-tertiary)}@media(max-width:560px){.method-toc[data-astro-cid-ft4ngeyl],.method-stages[data-astro-cid-ft4ngeyl],.method-defs[data-astro-cid-ft4ngeyl],.method-split[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}
