.pipeline-figure.svelte-17bciir{margin:0}.steps.svelte-17bciir{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.art.svelte-17bciir{place-items:center;height:4.5rem;padding:.5rem;display:grid}svg.svelte-17bciir{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:6rem;height:auto}.cobalt.svelte-17bciir{stroke:var(--unf-accent)}.ink.svelte-17bciir{stroke:var(--unf-ink)}@media (prefers-reduced-motion:no-preference){.steps[data-motion=armed].svelte-17bciir path:where(.svelte-17bciir){stroke-dasharray:1;stroke-dashoffset:1px}.steps[data-motion=play].svelte-17bciir path:where(.svelte-17bciir){stroke-dasharray:1;animation:svelte-17bciir-sig-draw .9s var(--unf-ease-out) backwards;animation-delay:calc(var(--i) * .25s)}@keyframes svelte-17bciir-sig-draw{0%{stroke-dashoffset:1px}}}.whitepaper.svelte-zwxn7c{flex-direction:column;gap:2rem;display:flex}.print-only.svelte-zwxn7c{display:none}.hero.svelte-zwxn7c{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:3rem;padding-bottom:1rem;display:grid}@media (width<=900px){.hero.svelte-zwxn7c{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.hero-words.svelte-zwxn7c{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.hero.svelte-zwxn7c .lead:where(.svelte-zwxn7c){max-width:40rem}.glance.svelte-zwxn7c{transform:rotate(1.5deg)}.glance-body.svelte-zwxn7c{font-size:var(--unf-text-small);flex-direction:column;gap:1rem;padding:1.125rem;display:flex}.glance.svelte-zwxn7c dl:where(.svelte-zwxn7c){flex-direction:column;gap:.625rem;margin:0;display:flex}.glance.svelte-zwxn7c dl:where(.svelte-zwxn7c) div:where(.svelte-zwxn7c){justify-content:space-between;gap:1rem;display:flex}.glance.svelte-zwxn7c dd:where(.svelte-zwxn7c){white-space:nowrap;margin:0;font-weight:700}.toc-box.svelte-zwxn7c{background:var(--unf-vellum);border:var(--unf-outline-width) solid var(--unf-rule);box-shadow:var(--unf-shadow-window)}.toc-box.svelte-zwxn7c summary:where(.svelte-zwxn7c){font-family:var(--unf-font-display);cursor:pointer;padding:.75rem 1rem}.toc-box[open].svelte-zwxn7c summary:where(.svelte-zwxn7c){border-bottom:var(--unf-outline-width) solid var(--unf-rule)}.toc-box.svelte-zwxn7c .toc:where(.svelte-zwxn7c){padding:.5rem}.layout.svelte-zwxn7c{grid-template-columns:minmax(0,1fr);gap:3.5rem;display:grid}.rail.svelte-zwxn7c{display:none}@media (width>=1200px){.toc-box.svelte-zwxn7c{display:none}.layout.svelte-zwxn7c{grid-template-columns:15rem minmax(0,45rem)}.rail.svelte-zwxn7c{background:var(--unf-vellum);border:var(--unf-outline-width) solid var(--unf-rule);box-shadow:var(--unf-shadow-window);align-self:start;padding:0 0 1rem;display:block;position:sticky;top:1.5rem}.rail.svelte-zwxn7c .toc:where(.svelte-zwxn7c){padding:.5rem}}.rail-title.svelte-zwxn7c{background:var(--unf-accent-soft);color:var(--unf-highlight-ink);border-bottom:var(--unf-outline-width) solid var(--unf-rule);font-family:var(--unf-font-display);margin:0;padding:.625rem .875rem}.toc.svelte-zwxn7c{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-zwxn7c a:where(.svelte-zwxn7c){color:var(--unf-ink);font-size:var(--unf-text-small);border:2px solid #0000;padding:.5rem .625rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.toc.svelte-zwxn7c a:where(.svelte-zwxn7c):hover{border-color:var(--unf-rule)}.toc.svelte-zwxn7c a[aria-current]:where(.svelte-zwxn7c){background:var(--unf-accent-soft);color:var(--unf-highlight-ink);border-color:var(--unf-rule)}.paper.svelte-zwxn7c{min-width:0;max-width:45rem;font-size:var(--unf-text-body);flex-direction:column;gap:2.5rem;line-height:1.65;display:flex}.paper.svelte-zwxn7c section:where(.svelte-zwxn7c){flex-direction:column;gap:.875rem;scroll-margin-top:1.5rem;display:flex}.paper.svelte-zwxn7c h2:where(.svelte-zwxn7c){font-size:var(--unf-text-h3);line-height:1.2}.paper.svelte-zwxn7c p:where(.svelte-zwxn7c){margin:0}.paper.svelte-zwxn7c section:where(.svelte-zwxn7c) .pipeline-figure,.badges.svelte-zwxn7c{margin:.5rem 0}.badges.svelte-zwxn7c{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.refs.svelte-zwxn7c p:where(.svelte-zwxn7c){font-size:var(--unf-text-small)}.colophon.svelte-zwxn7c{border-top:var(--unf-outline-width) solid var(--unf-rule);font-size:var(--unf-text-caption);padding-top:.75rem}@media print{@page{size:A4;margin:16mm 18mm}html,body{background:var(--unf-vellum);-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.site-footer,.skip{display:none!important}.frame,#main{background:var(--unf-vellum);max-width:none;min-height:0;padding:0}.screen-only.svelte-zwxn7c,.toc-box.svelte-zwxn7c,.rail.svelte-zwxn7c{display:none}.print-only.svelte-zwxn7c{display:block}.whitepaper.svelte-zwxn7c{gap:1rem;font-size:10.5pt}.print-head.svelte-zwxn7c{border-bottom:var(--unf-outline-width) solid var(--unf-rule);font-size:var(--unf-text-caption);justify-content:space-between;align-items:center;margin:0;padding-bottom:.75rem;display:flex}.print-mark.svelte-zwxn7c{font-family:var(--unf-font-display);font-size:var(--unf-text-lead)}.slash.svelte-zwxn7c{color:var(--unf-danger-text)}.hero.svelte-zwxn7c{grid-template-columns:minmax(0,1fr);gap:1rem;padding:0}.hero.svelte-zwxn7c h1:where(.svelte-zwxn7c){margin-top:1rem;font-size:2.5rem;line-height:1.08}.print-stats.svelte-zwxn7c{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.print-stats.svelte-zwxn7c li:where(.svelte-zwxn7c){border:var(--unf-outline-width) solid var(--unf-rule);font-size:var(--unf-text-caption);flex-direction:column;gap:.25rem;padding:.75rem;line-height:1.4;display:flex}.print-stats.svelte-zwxn7c li.acid:where(.svelte-zwxn7c){background:var(--unf-accent-soft);color:var(--unf-highlight-ink)}.print-stats.svelte-zwxn7c b:where(.svelte-zwxn7c){font-family:var(--unf-font-display);font-size:1.75rem;font-weight:400;line-height:1.1}.layout.svelte-zwxn7c{display:block}.paper.svelte-zwxn7c{gap:1.25rem;max-width:none;font-size:10.5pt;line-height:1.55}.paper.svelte-zwxn7c section:where(.svelte-zwxn7c){gap:.625rem}.paper.svelte-zwxn7c h2:where(.svelte-zwxn7c){break-after:avoid;font-size:1.375rem}.paper.svelte-zwxn7c section:where(.svelte-zwxn7c) .pipeline-figure,.badges.svelte-zwxn7c{break-inside:avoid}.paper.svelte-zwxn7c .window{box-shadow:none}}
