.roles-grid[data-astro-cid-ikooipj4]{gap:2rem;margin-block-start:2rem;display:grid}.role-column[data-astro-cid-ikooipj4]{border-top:2px solid var(--color-ink);padding-block-start:1.25rem}.role-column[data-astro-cid-ikooipj4]+.role-column[data-astro-cid-ikooipj4]{border-top-color:var(--color-accent)}.role-heading[data-astro-cid-ikooipj4]{margin-block-end:1rem}.role-steps[data-astro-cid-ikooipj4]{counter-reset:role-step}.role-steps[data-astro-cid-ikooipj4] li[data-astro-cid-ikooipj4]{counter-increment:role-step;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);padding:1rem 0 1rem 2rem;position:relative}.role-steps[data-astro-cid-ikooipj4] li[data-astro-cid-ikooipj4]:before{content:counter(role-step, decimal-leading-zero);color:var(--color-accent);font-family:var(--font-mincho);font-size:var(--text-14);position:absolute;inset-inline-start:0}.chat-layout[data-astro-cid-ikooipj4]{align-items:start;gap:2rem;display:grid}.chat-transcript[data-astro-cid-ikooipj4]{width:100%;max-width:var(--container-measure);margin-inline:auto}@media (width>=768px){.roles-grid[data-astro-cid-ikooipj4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}@media (width>=1024px){.chat-layout[data-astro-cid-ikooipj4]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:5rem}}
