.page[data-astro-cid-zg7dkzxc]{max-width:calc(76ch + 2 * var(--gutter));padding-top:24px}.eyebrow[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{text-decoration:none}h1[data-astro-cid-zg7dkzxc]{margin:16px 0 24px;font-size:clamp(36px,5.5vw,72px)}.byline[data-astro-cid-zg7dkzxc]{color:inherit;align-items:center;gap:14px;width:fit-content;margin:0 0 28px;text-decoration:none;display:flex}.headshot[data-astro-cid-zg7dkzxc]{background:var(--surface-2);border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.headshot[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;width:100%;height:100%;display:block}.headshot[data-astro-cid-zg7dkzxc] .on-dark[data-astro-cid-zg7dkzxc],:root[data-theme=dark] .headshot[data-astro-cid-zg7dkzxc] .on-light[data-astro-cid-zg7dkzxc]{display:none}:root[data-theme=dark] .headshot[data-astro-cid-zg7dkzxc] .on-dark[data-astro-cid-zg7dkzxc]{display:block}.by-name[data-astro-cid-zg7dkzxc]{font-size:16px;font-weight:500;display:block}.byline[data-astro-cid-zg7dkzxc]:hover .by-name[data-astro-cid-zg7dkzxc]{text-underline-offset:3px;text-decoration:underline}.by-role[data-astro-cid-zg7dkzxc]{color:var(--muted);font-size:14px;display:block}.lede[data-astro-cid-zg7dkzxc]{color:var(--muted);max-width:56ch;margin:0 0 28px;font-size:clamp(20px,1.8vw,24px)}.body[data-astro-cid-zg7dkzxc]{font-size:clamp(18px,1.4vw,20px);line-height:1.6}.body[data-astro-cid-zg7dkzxc] p{margin:0 0 1.25em}.body[data-astro-cid-zg7dkzxc] h2{letter-spacing:-.02em;margin:1.6em 0 .5em;font-size:clamp(22px,2vw,26px)}.body[data-astro-cid-zg7dkzxc] ul{margin:0 0 1.25em;padding-left:1.2em}.body[data-astro-cid-zg7dkzxc] li{color:var(--muted);margin-bottom:.5em;font-size:.9em}.body[data-astro-cid-zg7dkzxc] a{text-decoration-thickness:1.5px}.body[data-astro-cid-zg7dkzxc] .fig{margin:2em 0}.body[data-astro-cid-zg7dkzxc] .fig svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.body[data-astro-cid-zg7dkzxc] .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.body[data-astro-cid-zg7dkzxc] [data-footnotes]{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5em;padding-top:1.2em;font-size:14px}.body[data-astro-cid-zg7dkzxc] [data-footnotes] ol{margin:0;padding-left:1.4em}.body[data-astro-cid-zg7dkzxc] [data-footnotes] li{color:var(--muted);margin-bottom:.6em;font-size:1em}.body[data-astro-cid-zg7dkzxc] [data-footnotes] p{margin:0;display:inline}.body[data-astro-cid-zg7dkzxc] .data-footnote-backref{margin-left:.4em;text-decoration:none}.body[data-astro-cid-zg7dkzxc] sup a{color:var(--accent-text);padding-left:1px;font-size:12px;text-decoration:none}.body[data-astro-cid-zg7dkzxc] figcaption{color:var(--muted);text-align:center;max-width:56ch;margin:12px auto 0;font-size:13px;line-height:1.5}.body[data-astro-cid-zg7dkzxc] .bb{fill:none;stroke:var(--dna);stroke-width:2px}.body[data-astro-cid-zg7dkzxc] .rung{stroke:var(--line);stroke-width:2px}.body[data-astro-cid-zg7dkzxc] .b{fill:var(--bg);stroke:var(--dna);stroke-width:1.5px}.body[data-astro-cid-zg7dkzxc] .nt{font-family:var(--mono);fill:var(--fg);text-anchor:middle;font-size:12px}.body[data-astro-cid-zg7dkzxc] .c{stroke:var(--accent-text);stroke-width:1.5px;stroke-dasharray:2 3}.body[data-astro-cid-zg7dkzxc] .lig{fill:var(--accent);stroke:var(--accent-text);stroke-width:1.5px}.body[data-astro-cid-zg7dkzxc] .lig-t{fill:var(--accent-ink)}.body[data-astro-cid-zg7dkzxc] .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--muted);text-anchor:middle;font-size:10px}.body[data-astro-cid-zg7dkzxc] .seq{fill:var(--fg);letter-spacing:.14em}.body[data-astro-cid-zg7dkzxc] .blob{fill:var(--surface-2);stroke:var(--fg);stroke-width:2px}.body[data-astro-cid-zg7dkzxc] .blob-t{fill:var(--fg);text-transform:none;letter-spacing:.06em;font-size:12px}.body[data-astro-cid-zg7dkzxc] .fig .tag{text-transform:none;letter-spacing:.06em}.body[data-astro-cid-zg7dkzxc] .tick{fill:none;stroke:var(--accent-text);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.body[data-astro-cid-zg7dkzxc] .flow{fill:none;stroke:var(--fg);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.body[data-astro-cid-zg7dkzxc] .flow-a{fill:none;stroke:var(--accent-text);stroke-width:3.5px;stroke-linecap:round}.body[data-astro-cid-zg7dkzxc] .flow-ah{fill:var(--accent-text);stroke:none}.body[data-astro-cid-zg7dkzxc] .flow-m{font-family:var(--mono);fill:var(--fg);text-anchor:middle;letter-spacing:.08em;font-size:12px}.body[data-astro-cid-zg7dkzxc] .sq{fill:none;stroke:var(--dna);stroke-width:1.8px;stroke-linecap:round}.body[data-astro-cid-zg7dkzxc] .flow-eye{fill:var(--fg);stroke:none}.body[data-astro-cid-zg7dkzxc] .flow-page{fill:var(--bg);stroke:var(--fg);stroke-width:2.5px;stroke-linejoin:round}.body[data-astro-cid-zg7dkzxc] .flow-limb{fill:none;stroke:var(--fg);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.body[data-astro-cid-zg7dkzxc] .flow-hollow{fill:none;stroke:var(--bg);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.body[data-astro-cid-zg7dkzxc] .flow-body{fill:var(--bg);stroke:var(--fg);stroke-width:2.5px}.body[data-astro-cid-zg7dkzxc] .flow-fill{fill:var(--surface-2);stroke:var(--fg);stroke-width:2.5px;stroke-linejoin:round}.body[data-astro-cid-zg7dkzxc] .flow-liquid{fill:var(--dna);fill-opacity:.18;stroke:none}.body[data-astro-cid-zg7dkzxc] .flow-shadow{fill:var(--surface-2);stroke:none}.body[data-astro-cid-zg7dkzxc] .badge{fill:var(--accent);stroke:none}.body[data-astro-cid-zg7dkzxc] .badge-t{font-family:var(--mono);fill:var(--accent-ink);text-anchor:middle;font-size:12px;font-weight:700}.body[data-astro-cid-zg7dkzxc] .flow-t{font-family:var(--mono);fill:var(--fg);text-anchor:middle;font-size:13px}.body[data-astro-cid-zg7dkzxc] .flow-s{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:12px}.body[data-astro-cid-zg7dkzxc] .ask{fill:var(--accent-text);font-family:var(--display);text-anchor:middle;font-size:54px;font-weight:700}.back[data-astro-cid-zg7dkzxc]{text-transform:uppercase;letter-spacing:.1em;margin:24px 0 0;font-size:12px}.back[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{text-decoration:none}
