.ignition-guide{--ig-bg: var(--bg);--ig-panel: var(--panelbg);--ig-line: var(--line);--ig-ink: var(--ink);--ig-dim: var(--ink-dim);--ig-accent: var(--orange);--ig-source: var(--sourced);--ig-caution: var(--caution);color:var(--ig-ink);font:1rem/1.8 ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere}.ignition-guide *{box-sizing:border-box}.ignition-guide .ig-kicker{color:var(--ig-accent);font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem}.ignition-guide h1,.ignition-guide h2,.ignition-guide h3{font-family:Oswald,Arial Narrow,system-ui,sans-serif;color:var(--ig-ink);line-height:1.17}.ignition-guide h1{font-size:clamp(1.75rem,5.5vw,2.875rem);text-transform:uppercase;letter-spacing:.01em;max-width:930px;margin:0 0 1.8rem}.ignition-guide h2{font-size:clamp(1.35rem,3vw,1.75rem);margin:3.6rem 0 1.2rem;padding-top:1.5rem;border-top:1px solid var(--ig-line);scroll-margin-top:calc(var(--nav-h, 58px) + 1rem)}.ignition-guide h3{font-size:1.15rem;margin:2rem 0 1rem;scroll-margin-top:calc(var(--nav-h, 58px) + 1rem)}.ignition-guide p,.ignition-guide li{color:var(--ig-dim)}.ignition-guide p{margin:1rem 0;max-width:78ch}.ignition-guide>ul,.ignition-guide>ol{max-width:78ch}.ignition-guide strong{color:var(--ig-ink);font-weight:700}.ignition-guide a{color:var(--ig-source);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ignition-guide a:hover{color:var(--ig-ink)}.ignition-guide a:focus-visible,.ignition-guide [tabindex]:focus-visible{outline:3px solid var(--ig-accent);outline-offset:4px}.ignition-guide li{margin:.65rem 0}.ignition-guide ul,.ignition-guide ol{padding-left:1.5rem}.ignition-guide code{font:inherit;color:var(--ig-ink);white-space:nowrap;background:var(--ig-panel);padding:.08rem .3rem;border-radius:3px}.ignition-guide .ig-deck{font-size:1.08rem;border-left:3px solid var(--ig-accent);padding-left:1.25rem}.ignition-guide .ig-meta{font-size:.82rem;color:var(--ig-dim);line-height:1.7}.ignition-guide .ig-toc{padding:1.25rem 1.5rem;margin:2rem 0;background:var(--ig-panel);border:1px solid var(--ig-line)}.ignition-guide .ig-toc h2{border:0;padding:0;margin:0 0 1rem;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.ignition-guide .ig-toc ol{columns:2;column-gap:2rem;padding-left:1.3rem;margin:0}.ignition-guide .ig-toc li{break-inside:avoid;font-size:.875rem;margin:0 0 .65rem;line-height:1.5}.ignition-guide .ig-table{overflow-x:auto;border:1px solid var(--ig-line);margin:1.5rem 0}.ignition-guide table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.65;text-align:left}.ignition-guide th{color:var(--ig-ink);background:var(--ig-panel);vertical-align:top;font-size:.8rem;letter-spacing:.035em}.ignition-guide th,.ignition-guide td{padding:1rem;border-bottom:1px solid var(--ig-line);vertical-align:top}.ignition-guide th:first-child,.ignition-guide td:first-child{min-width:12rem;overflow-wrap:normal}.ignition-guide td{color:var(--ig-dim)}.ignition-guide tr:last-child td{border-bottom:0}.ignition-guide tbody tr:nth-child(2n){background:var(--ig-panel)}.ignition-guide .ig-map{margin:2.5rem 0;padding:1.2rem;border:1px solid var(--ig-line);background:var(--ig-panel)}.ignition-guide .ig-map-scroll{overflow-x:auto;background:#1b1e22}.ignition-guide svg{display:block;width:100%;min-width:680px;height:auto}.ignition-guide figcaption{font-size:.82rem;color:var(--ig-dim);margin-top:1rem;line-height:1.65}.ignition-guide .ig-note{color:var(--ig-caution)}.ignition-guide .ig-footer{border-top:1px solid var(--ig-line);margin-top:3rem;padding-top:1rem;font-size:.8rem}@media (max-width: 640px){.ignition-guide{font-size:.9375rem;line-height:1.75}.ignition-guide .ig-toc ol{columns:1}.ignition-guide .ig-toc{padding:1rem}.ignition-guide h2{margin-top:2.5rem}.ignition-guide .ig-table table{min-width:650px}.ignition-guide .ig-map{padding:.85rem}}@media print{.ignition-guide{--ig-ink: #111;--ig-dim: #333;--ig-line: #aaa;--ig-panel: #fff;--ig-source: #111;font-size:10pt}.ignition-guide h1{font-size:26pt}.ignition-guide h2,.ignition-guide h3{break-after:avoid}.ignition-guide tr{break-inside:avoid}.ignition-guide .ig-table,.ignition-guide .ig-map-scroll{overflow:visible}.ignition-guide .ig-table table,.ignition-guide svg{min-width:0}.ignition-guide th:first-child,.ignition-guide td:first-child{min-width:0}.ignition-guide .ig-map{background:#1b1e22;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ignition-guide .ig-map figcaption{color:#eee}.ignition-guide code,.ignition-guide th{background:#eee;color:#111}.ignition-guide .ig-toc{display:none}}
