.sysmap[data-astro-cid-v5mtf6p2]{margin:0;padding:var(--sp-lg);background:var(--c-base);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sysmap__flow[data-astro-cid-v5mtf6p2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.sysmap__step[data-astro-cid-v5mtf6p2]{display:flex;flex-direction:column;align-items:center}.sysmap__arrow[data-astro-cid-v5mtf6p2]{flex:none;color:var(--c-accent);line-height:1}.sysmap__arrow[data-astro-cid-v5mtf6p2]:after{content:"↓";display:block;font-size:var(--fs-md);padding-block:var(--sp-2xs)}.sysmap__node[data-astro-cid-v5mtf6p2]{width:100%;max-width:18rem;text-align:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--sp-sm) var(--sp-md)}.sysmap__node--source[data-astro-cid-v5mtf6p2]{background:var(--c-surface-alt);border-color:var(--c-accent);box-shadow:var(--shadow-sm)}.sysmap__role[data-astro-cid-v5mtf6p2]{display:block;font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-text);line-height:var(--lh-tight)}.sysmap__tool[data-astro-cid-v5mtf6p2]{display:block;margin-top:var(--sp-3xs);font-size:var(--fs-sm);color:var(--c-text-muted)}.sysmap__cap[data-astro-cid-v5mtf6p2]{margin-top:var(--sp-md);text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted)}@media(min-width:56em){.sysmap__flow[data-astro-cid-v5mtf6p2]{flex-direction:row;align-items:stretch;justify-content:center}.sysmap__step[data-astro-cid-v5mtf6p2]{flex:1 1 0;flex-direction:row;align-items:center}.sysmap__arrow[data-astro-cid-v5mtf6p2]:after{content:"→";padding-block:0;padding-inline:var(--sp-2xs)}.sysmap__node[data-astro-cid-v5mtf6p2]{flex:1 1 auto;max-width:none;height:100%;display:flex;flex-direction:column;justify-content:center}}.principles[data-astro-cid-ubjagkxi]{display:grid;gap:var(--sp-xl);max-width:46rem}.principle__title[data-astro-cid-ubjagkxi]{font-size:var(--fs-xl)}.principle__text[data-astro-cid-ubjagkxi]{margin-top:var(--sp-sm);color:var(--c-text-muted);line-height:var(--lh-base);font-size:var(--fs-md)}.lifecycle[data-astro-cid-ubjagkxi]{display:grid;gap:var(--sp-lg);max-width:46rem;padding:0;counter-reset:none}.step[data-astro-cid-ubjagkxi]{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-md);align-items:start}.step__num[data-astro-cid-ubjagkxi]{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-display);color:var(--c-accent);line-height:1}.step__name[data-astro-cid-ubjagkxi]{font-size:var(--fs-lg)}.step__text[data-astro-cid-ubjagkxi]{margin-top:var(--sp-3xs);color:var(--c-text-muted);line-height:var(--lh-base)}.pdf-download[data-astro-cid-ubjagkxi]{max-width:46rem;margin-top:var(--sp-lg);font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-text)}.pdf-download[data-astro-cid-ubjagkxi] a[data-astro-cid-ubjagkxi]{color:var(--c-link);font-weight:var(--fw-semibold);text-decoration:none}.pdf-download[data-astro-cid-ubjagkxi] a[data-astro-cid-ubjagkxi]:hover{text-decoration:underline}.map-cap[data-astro-cid-ubjagkxi]{margin-top:var(--sp-sm);font-size:var(--fs-sm);color:var(--c-text-muted)}.handoff-head[data-astro-cid-ubjagkxi]{margin-top:var(--sp-xl);font-size:var(--fs-lg)}.handoff-cards[data-astro-cid-ubjagkxi]{margin-top:var(--sp-md)}.handoff[data-astro-cid-ubjagkxi]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-md);height:100%}.handoff__title[data-astro-cid-ubjagkxi]{font-size:var(--fs-md)}.handoff__text[data-astro-cid-ubjagkxi]{margin-top:var(--sp-2xs);color:var(--c-text-muted);line-height:var(--lh-base);font-size:var(--fs-sm)}.faq[data-astro-cid-ubjagkxi]{max-width:46rem}.faq__item[data-astro-cid-ubjagkxi]{border-bottom:1px solid var(--c-border);padding-block:var(--sp-md)}.faq__item[data-astro-cid-ubjagkxi] summary[data-astro-cid-ubjagkxi]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.faq__item[data-astro-cid-ubjagkxi] summary[data-astro-cid-ubjagkxi]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-ubjagkxi] summary[data-astro-cid-ubjagkxi]:after{content:"+";color:var(--c-accent);font-size:1.4em;line-height:1}.faq__item[data-astro-cid-ubjagkxi][open] summary[data-astro-cid-ubjagkxi]:after{content:"−"}.faq__item[data-astro-cid-ubjagkxi] p[data-astro-cid-ubjagkxi]{margin-top:var(--sp-sm);color:var(--c-text-muted);line-height:var(--lh-base)}
