.info-page.svelte-1r7g8g9{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--text)}.info-page.svelte-1r7g8g9:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}a.svelte-1r7g8g9{color:inherit;text-decoration:none}a.svelte-1r7g8g9:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:3px}#info-content.svelte-1r7g8g9{max-width:68.75rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3.5rem)}.introduction.svelte-1r7g8g9{padding-top:clamp(4rem,9vw,7rem)}.eyebrow.svelte-1r7g8g9{margin:0 0 1.25rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}h1.svelte-1r7g8g9{margin:0;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:550;line-height:1.04;letter-spacing:-.06em}.lead.svelte-1r7g8g9{margin:2rem 0 .875rem;color:var(--text);font-size:clamp(1.0625rem,2.5vw,1.375rem);letter-spacing:-.02em;line-height:1.5}.intro-note.svelte-1r7g8g9{max-width:37rem;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.75}.chapter-links.svelte-1r7g8g9{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:2.5rem}.chapter-links.svelte-1r7g8g9 a:where(.svelte-1r7g8g9){display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.875rem}.chapter-links.svelte-1r7g8g9 a:where(.svelte-1r7g8g9)>span:where(.svelte-1r7g8g9):first-child{color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.arrow.svelte-1r7g8g9{color:var(--text-secondary);margin-left:.25rem;transition:transform .16s ease}.chapter-links.svelte-1r7g8g9 a:where(.svelte-1r7g8g9):hover .arrow:where(.svelte-1r7g8g9){transform:translate(2px,2px)}.comparison-note.svelte-1r7g8g9{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:4.5rem;padding-bottom:1.25rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.comparison-note.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){margin:0}.comparison-note.svelte-1r7g8g9 strong:where(.svelte-1r7g8g9){color:var(--text-secondary);font-weight:500}.algorithm-chapter.svelte-1r7g8g9{border-top:1px solid var(--line);padding-block:3rem 4.5rem;scroll-margin-top:2rem}.chapter-heading.svelte-1r7g8g9{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:2.25rem}.chapter-number.svelte-1r7g8g9{font-size:.875rem;color:var(--text-muted);font-variant-numeric:tabular-nums}h2.svelte-1r7g8g9{margin:0;font-size:clamp(2rem,3.8vw,2.75rem);line-height:1.1;font-weight:500;letter-spacing:-.045em}.chapter-heading.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){margin:.625rem 0 0;color:var(--text-secondary);font-size:.9375rem}.chapter-body.svelte-1r7g8g9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}figure.svelte-1r7g8g9{margin:0;min-width:0}.preview.svelte-1r7g8g9{display:block;aspect-ratio:1;width:100%;height:auto;background:var(--surface)}figcaption.svelte-1r7g8g9{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.375rem .75rem;margin-top:1rem;color:var(--text-muted);font-size:.75rem;line-height:1.5}.description.svelte-1r7g8g9{margin:-.25rem 0 1rem;font-size:.9375rem;line-height:1.7;color:var(--text)}.detail.svelte-1r7g8g9{margin:0 0 2rem;font-size:.875rem;line-height:1.7;color:var(--text-secondary)}h3.svelte-1r7g8g9{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.015em;line-height:1.5}.feature-map.svelte-1r7g8g9{margin:1rem 0 0}.feature-map.svelte-1r7g8g9>div:where(.svelte-1r7g8g9){display:grid;grid-template-columns:6.125rem minmax(0,1fr);gap:.75rem;padding-block:.625rem;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.6}dt.svelte-1r7g8g9{color:var(--text)}dd.svelte-1r7g8g9{margin:0;color:var(--text-secondary)}.notes.svelte-1r7g8g9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);border-top:1px solid var(--line);padding-top:4rem}.notes-heading.svelte-1r7g8g9 h2:where(.svelte-1r7g8g9){font-size:clamp(1.875rem,3.5vw,2.5rem);line-height:1.25}.notes-copy.svelte-1r7g8g9 article:where(.svelte-1r7g8g9)+article:where(.svelte-1r7g8g9){margin-top:2.5rem}.notes-copy.svelte-1r7g8g9 h3:where(.svelte-1r7g8g9){font-size:1rem;font-weight:500}.notes-copy.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){margin:.875rem 0 0;font-size:.875rem;line-height:1.8;color:var(--text-secondary)}.text-link.svelte-1r7g8g9{display:inline-flex;align-items:center;min-height:2.75rem;gap:.5rem;font-size:.8125rem;text-decoration:underline;text-decoration-color:var(--control);text-underline-offset:.25rem}a.svelte-1r7g8g9:hover{color:var(--text)}footer.svelte-1r7g8g9{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:5rem;padding-block:2rem;border-top:1px solid var(--line)}.back-link.svelte-1r7g8g9{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:2.75rem;font-size:.9375rem}footer.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){max-width:22rem;margin:0;font-size:.75rem;line-height:1.6;color:var(--text-muted)}@media(max-width:760px){.chapter-body.svelte-1r7g8g9,.notes.svelte-1r7g8g9{grid-template-columns:minmax(0,1fr);gap:2rem}figure.svelte-1r7g8g9{width:min(100%,32rem)}.algorithm-chapter.svelte-1r7g8g9{padding-block:2rem 3.5rem}.chapter-heading.svelte-1r7g8g9{gap:1rem;margin-bottom:1.75rem}.comparison-note.svelte-1r7g8g9{margin-top:3.5rem}.description.svelte-1r7g8g9,.detail.svelte-1r7g8g9,.notes-copy.svelte-1r7g8g9 p:where(.svelte-1r7g8g9){font-size:.9375rem}.notes.svelte-1r7g8g9{padding-top:3rem}.notes-heading.svelte-1r7g8g9 h2:where(.svelte-1r7g8g9) br:where(.svelte-1r7g8g9){display:none}.notes-heading.svelte-1r7g8g9 h2:where(.svelte-1r7g8g9){max-width:23rem}footer.svelte-1r7g8g9{margin-top:3rem}}@media(prefers-reduced-motion:reduce){.arrow.svelte-1r7g8g9{transition:none}}
