.manual{min-width:0;color:var(--ink);font-family:var(--font-body)}.manual-search{max-width:68ch;margin-bottom:32px}.manual-search-label{display:block;font-size:var(--fs-2);font-weight:600;color:var(--ink-2);margin-bottom:8px}.manual-search-input{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:var(--fs-3);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:4px}.manual-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.manual-count{margin:8px 0 0;font-size:var(--fs-2);color:var(--ink-2)}.manual-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width:1024px){.manual-grid{grid-template-columns:220px minmax(0,1fr);gap:48px}.manual-toc{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto}}.manual-toc{font-size:var(--fs-2);border-top:1px solid var(--line);padding-top:16px}.manual-toc-title{margin:0 0 8px;font-weight:600;color:var(--ink-2)}.manual-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.manual-toc a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.manual-toc a:hover{text-decoration:underline;text-underline-offset:3px}.manual-text{min-width:0;max-width:68ch}.manual-empty{font-size:var(--fs-3);color:var(--ink-2)}.manual-chapter{margin:0 0 48px;scroll-margin-top:88px}.manual-chapter-title{margin:0 0 8px;padding-top:16px;border-top:1px solid var(--line-strong);font-family:var(--font-display-stack);font-size:var(--fs-5);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.manual-section{padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:88px}.manual-section:last-child{border-bottom:0}.manual-section-title{margin:0;font-size:var(--fs-4);font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.manual-meta{margin:6px 0 12px;font-size:var(--fs-2);color:var(--ink-2)}.manual-section p:not(.manual-meta):not(.manual-links){margin:0 0 12px;font-size:var(--fs-3);line-height:1.6;overflow-wrap:anywhere;text-wrap:pretty}.manual-label{font-weight:600;margin-right:4px}.manual-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:var(--fs-2)}.manual-links span{color:var(--ink-2)}.manual-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px),(pointer:coarse){.manual-toc ol{gap:0}.manual-links a,.manual-toc a{display:flex;align-items:center;min-height:44px}.manual-links a{display:inline-flex;min-width:44px}}