.step-row[data-astro-cid-j2tkjefs].with-doodle{align-items:flex-start;gap:.75rem;display:flex}.step-text[data-astro-cid-j2tkjefs]{flex:1;min-width:0}.margin-doodle[data-astro-cid-j2tkjefs],.step-figure[data-astro-cid-j2tkjefs] img[data-astro-cid-j2tkjefs]{max-width:100%;height:auto;display:block}.margin-doodle[data-astro-cid-j2tkjefs]{flex:none;width:7.5rem;max-width:42%;margin-top:.15rem}.step-figure[data-astro-cid-j2tkjefs]{margin:.75rem 0 0}.step-figure[data-astro-cid-j2tkjefs] img[data-astro-cid-j2tkjefs]{width:100%}.idea-links[data-astro-cid-h2wtgok4]{margin:.85rem 0 1.25rem}.idea-links[data-astro-cid-h2wtgok4] h2[data-astro-cid-h2wtgok4],.idea-links[data-astro-cid-h2wtgok4] h3[data-astro-cid-h2wtgok4]{margin:0;font-size:1rem;font-weight:600}.link-list[data-astro-cid-h2wtgok4]{margin:.55rem 0 0;padding:0;list-style:none}.link-list[data-astro-cid-h2wtgok4] li[data-astro-cid-h2wtgok4]{margin:.7rem 0 0}.link-line[data-astro-cid-h2wtgok4]{flex-wrap:wrap;gap:.2rem .55rem;margin:0;display:flex}.link-type[data-astro-cid-h2wtgok4]{font-weight:600}.link-by[data-astro-cid-h2wtgok4]{color:var(--color-ink-muted)}.link-reason[data-astro-cid-h2wtgok4]{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:.15rem 0 0;display:block}.private-actions[data-astro-cid-h2wtgok4]{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.45rem 0 0;display:flex}.private-actions[data-astro-cid-h2wtgok4] a[data-astro-cid-h2wtgok4]{padding:.2rem 0}:root{--color-bg:#fff;--color-ink:#1b2a41;--color-ink-muted:#4a5568;--color-accent:#c9851a;--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{color-scheme:light}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);margin:0;font-size:1.05rem;line-height:1.55}main{max-width:42rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search{margin:0 0 1.25rem}.search input{border:1px solid var(--color-ink);background:var(--color-bg);width:12rem;max-width:100%;color:var(--color-ink);font:inherit;padding:.3rem .5rem}.search input:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.matches{margin:.4rem 0 0;padding:0;list-style:none}.matches li+li,.phone-matches li+li{border-top:1px solid var(--color-ink)}.matches button,.phone-matches button{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word;background:0 0;border:0;padding:.45rem 0;display:block}.match-name{font-weight:600;display:block}.match-cite,.match-line{font-size:.95rem;display:block}.match-cite{color:var(--color-ink-muted)}.match-label{font-weight:600}.matches button:hover,.matches button[aria-current=true]{color:var(--color-accent)}.match-empty{color:var(--color-ink-muted);font-size:.95rem}.map{margin:0 0 .5rem}.map svg{background:var(--color-bg);width:100%;height:auto;font-family:var(--font-sans);display:block}.map .spoke{stroke:var(--color-ink);stroke-width:1px}.map .reason{fill:none;stroke:var(--color-accent);stroke-width:1.25px}.map .center{fill:var(--color-bg);stroke:var(--color-ink);stroke-width:1.5px}.map a circle{fill:var(--color-bg);stroke:var(--color-ink);stroke-width:1.25px}.map a circle.node-ring{fill:none}.map a:hover circle,.map a:focus circle,.map a.is-selected circle,.map a.is-match circle{stroke:var(--color-accent)}.map .reason.is-path{stroke-width:2.25px}.map text{fill:var(--color-ink);font-size:14px}.map .center-label{font-size:15px;font-weight:600}.map .reason-label{stroke:var(--color-bg);stroke-width:4px;paint-order:stroke fill;font-size:13px}.idea{border-top:2px solid var(--color-accent);margin-top:2rem;padding-top:1rem;scroll-margin-top:1.5rem;display:none}.idea:target{display:block}html.js .idea:target{display:none}html.js .idea.is-open{display:block}.idea:target h2 a,.idea.is-open h2 a{color:var(--color-accent)}.idea h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.summary{margin:0 0 1rem}.step{margin:0 0 1.25rem}.step-meta{color:var(--color-ink-muted);margin:0 0 .35rem;font-size:.9rem}.step dl,.star dl{margin:0}.star{margin:0 0 1rem}.step div,.star div{grid-template-columns:6.5rem 1fr;gap:.5rem;margin:.15rem 0;display:grid}.step dt,.star dt{margin:0;font-weight:600}.step dd,.star dd{margin:0}a{color:var(--color-ink);text-underline-offset:.15em}a:hover{color:var(--color-accent)}.flag{border:1px solid var(--color-accent);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.8rem}.refs{color:var(--color-ink-muted);margin:.4rem 0 0;padding-left:1.25rem;font-size:.9rem}
