.notice.svelte-136c6pl{border-left:4px solid var(--ink);font-size:var(--step--1);padding:.6rem 0 .6rem 1rem}section.svelte-136c6pl{margin-top:3.5rem;scroll-margin-top:5rem}h2.svelte-136c6pl{border-bottom:2px solid var(--ink);padding-bottom:.5rem}.note.svelte-136c6pl{max-width:var(--measure);font-size:var(--step--1);color:var(--muted)}.stack.svelte-136c6pl{font-family:var(--font-ui);gap:.5rem;margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}.layer.svelte-136c6pl{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);gap:.3rem;padding:1rem 1.2rem;display:grid}.layer.split.svelte-136c6pl{grid-template-columns:1fr 1fr;column-gap:1.5rem}.layer.split.svelte-136c6pl .role:where(.svelte-136c6pl){grid-column:1/-1}.layer.spine.svelte-136c6pl{background:var(--ink);color:var(--paper);border-color:var(--ink)}.layer.spine.svelte-136c6pl a:where(.svelte-136c6pl),.layer.spine.svelte-136c6pl .role:where(.svelte-136c6pl),.layer.spine.svelte-136c6pl .with:where(.svelte-136c6pl){color:var(--paper)}.role.svelte-136c6pl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.layer.svelte-136c6pl a:where(.svelte-136c6pl){font-weight:700;font-size:var(--step-1)}.with.svelte-136c6pl a:where(.svelte-136c6pl){font-size:inherit;font-weight:600}.pair.svelte-136c6pl{gap:.2rem;display:grid}.with.svelte-136c6pl{font-size:var(--step--1);color:var(--muted)}@media (width<=40rem){.layer.split.svelte-136c6pl{grid-template-columns:1fr}}.needs.svelte-136c6pl{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.needs.svelte-136c6pl li:where(.svelte-136c6pl){border-bottom:1px solid var(--rule);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding-bottom:.5rem;line-height:1.5;display:flex}.needs.svelte-136c6pl li:where(.svelte-136c6pl)>span:where(.svelte-136c6pl):first-child{flex:22rem}.refs.svelte-136c6pl{font-family:var(--font-mono);flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:inline-flex}.jump.svelte-136c6pl ul:where(.svelte-136c6pl){flex-wrap:wrap;gap:.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.jump.svelte-136c6pl a:where(.svelte-136c6pl){box-sizing:border-box;border:1px solid var(--rule-strong);min-height:44px;font-family:var(--font-ui);color:var(--ink);border-radius:999px;padding:.5rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.jump.svelte-136c6pl a:where(.svelte-136c6pl):hover{border-color:var(--ink)}.part.svelte-136c6pl header:where(.svelte-136c6pl){border-bottom:2px solid var(--ink);align-items:center;gap:1rem;padding-bottom:.6rem;display:flex}.part.svelte-136c6pl header:where(.svelte-136c6pl) h2:where(.svelte-136c6pl){border:0;margin:0;padding:0}.num.svelte-136c6pl{background:var(--ink);width:2.4rem;height:2.4rem;color:var(--paper);font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.short.svelte-136c6pl{font-family:var(--font-ui);color:var(--muted);margin:.2rem 0 0}.cols.svelte-136c6pl{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2rem;display:grid}h3.svelte-136c6pl{font-size:var(--step-0);font-family:var(--font-ui);margin:1.6rem 0 .4rem}.cols.svelte-136c6pl p:where(.svelte-136c6pl){font-size:var(--step--1);max-width:var(--measure);line-height:1.6}.market.svelte-136c6pl{gap:1.2rem;display:grid}h4.svelte-136c6pl{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.4rem 0 .5rem;font-size:.78rem}.kind.svelte-136c6pl ul:where(.svelte-136c6pl){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kind.svelte-136c6pl li:where(.svelte-136c6pl){border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);font-size:var(--step--1);align-content:start;gap:.15rem;padding:.8rem .9rem;display:grid}.prod.svelte-136c6pl{font-family:var(--font-ui);font-weight:700}.org.svelte-136c6pl{font-family:var(--font-ui);color:var(--muted);font-size:.82rem}.what.svelte-136c6pl{margin-top:.3rem;line-height:1.45}.offered.svelte-136c6pl{font-family:var(--font-ui);color:var(--muted);margin-top:.3rem;font-size:.78rem}.source.svelte-136c6pl{font-family:var(--font-ui);font-size:var(--step--1);margin-top:3rem}
