.flow-field.svelte-xvrhvg{--p: min(var(--pitch, 8px), (100vw - 4rem) / var(--span));position:relative;overflow:hidden;height:calc(var(--draw, var(--p)) * var(--rows))}@supports (width: round(1.5px,1px)){.flow-field.svelte-xvrhvg{--p: round(min(var(--pitch, 8px), (100vw - 4rem) / var(--span)), 1px)}}.flow-field.svelte-xvrhvg{--row: var(--draw, var(--p))}.flow-notes.svelte-xvrhvg{position:absolute;inset:0;top:var(--align, 0px);transform:translateY(var(--snap, 0px))}svg.svelte-xvrhvg{position:absolute;top:var(--align, 0px);left:calc(var(--at, .5) * 100% + var(--at-shift, 0px));display:block;height:calc(var(--draw, var(--p)) * var(--rows));width:calc(var(--draw, var(--p)) * var(--reach) * 2);max-width:none;transform:translate(-50%,var(--snap, 0px))}path.svelte-xvrhvg{stroke-width:var(--sw-draw, var(--sw))}.travelling-light.svelte-xvrhvg{stroke-width:calc(var(--sw-draw, var(--sw)) * 2.4)}.glint-stop.svelte-xvrhvg{stop-color:var(--flow-glint, #3ad5e2)}html[data-theme=light] .glint-stop.svelte-xvrhvg{stop-color:var(--flow-glint-light, #096876)}.on-light.svelte-xvrhvg{display:none}html[data-theme=light] .on-light.svelte-xvrhvg{display:inline}html[data-theme=light] .on-dark.svelte-xvrhvg{display:none}@media(prefers-reduced-motion:reduce){.travelling-light.svelte-xvrhvg{display:none}}.source-register.svelte-1orxc5s{border-top:1px solid var(--hair-strong)}.source-row.svelte-1orxc5s{border-bottom:1px solid var(--hair)}details[open].svelte-1orxc5s{background:color-mix(in oklab,var(--signal) 7%,var(--ink))}summary.svelte-1orxc5s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem;align-items:center;gap:1.5rem;min-height:5.25rem;padding:1.1rem 1rem;cursor:pointer;list-style:none}summary.svelte-1orxc5s::-webkit-details-marker{display:none}.publisher-label.svelte-1orxc5s{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim)}.source-title.svelte-1orxc5s{margin:0;font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--paper)}.source-summary.svelte-1orxc5s{font-size:16px;line-height:1.45;color:var(--paper-dim)}.source-expand.svelte-1orxc5s{width:1.5rem;height:1.5rem;position:relative;justify-self:end;border:1px solid var(--hair-strong)}.source-expand.svelte-1orxc5s:before,.source-expand.svelte-1orxc5s:after{content:"";position:absolute;background:var(--paper);width:10px;height:1px;top:calc(50% - .5px);left:calc(50% - 5px)}.source-expand.svelte-1orxc5s:after{transform:rotate(90deg);transition:transform .18s ease}details[open].svelte-1orxc5s .source-expand:where(.svelte-1orxc5s){border-color:var(--signal)}details[open].svelte-1orxc5s .source-expand:where(.svelte-1orxc5s):after{transform:rotate(0)}details[open].svelte-1orxc5s .source-title:where(.svelte-1orxc5s),summary.svelte-1orxc5s:hover .source-title:where(.svelte-1orxc5s){color:var(--signal)}summary.svelte-1orxc5s:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.source-detail.svelte-1orxc5s{padding:0 3.5rem 1.75rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}p.svelte-1orxc5s{margin:0;max-width:32rem;font-size:.9375rem;line-height:1.7;color:var(--paper-dim)}.publisher-links.svelte-1orxc5s{display:flex;flex-wrap:wrap;align-content:start;align-items:center;gap:.25rem 1.25rem;padding-left:1rem;border-left:1px solid var(--hair-strong)}.publisher-label.svelte-1orxc5s{width:100%;margin-bottom:.4rem;color:var(--gray)}a.svelte-1orxc5s{font-family:var(--font-mono);color:var(--paper);font-size:.8125rem;letter-spacing:.04em;line-height:2;text-underline-offset:4px;text-decoration-color:var(--hair-strong)}a.svelte-1orxc5s .ext:where(.svelte-1orxc5s){margin-inline-start:.5ch;color:var(--signal)}a.svelte-1orxc5s:hover{color:var(--signal);text-decoration-color:currentColor}a.svelte-1orxc5s:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media(max-width:760px){summary.svelte-1orxc5s{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.4rem .8rem;min-height:5rem}.source-title.svelte-1orxc5s{font-size:18px}.source-summary.svelte-1orxc5s{grid-column:1;grid-row:2;font-size:15px}.source-expand.svelte-1orxc5s{grid-column:2;grid-row:1 / 3}.source-detail.svelte-1orxc5s{padding:0 1rem 1.5rem;grid-template-columns:1fr;gap:1.25rem}}@media(prefers-reduced-motion:reduce){.source-expand.svelte-1orxc5s:after{transition:none}}
