.solution-story[data-astro-cid-7uywghnb]{gap:1rem;min-width:0;display:grid}.solution-story__index[data-astro-cid-7uywghnb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);margin-bottom:.35rem;padding:1.25rem 1.45rem}.solution-story__index[data-astro-cid-7uywghnb] strong[data-astro-cid-7uywghnb]{color:var(--indigo);font-size:.92rem;display:block}.solution-story__index[data-astro-cid-7uywghnb] ol[data-astro-cid-7uywghnb]{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.solution-story__index[data-astro-cid-7uywghnb] a[data-astro-cid-7uywghnb]{border:1px solid var(--line-strong);color:var(--blue-700);background:var(--paper);border-radius:999px;padding:.45rem .75rem;font-size:.77rem;line-height:1.3;text-decoration:none;display:inline-flex}.solution-story__index[data-astro-cid-7uywghnb] a[data-astro-cid-7uywghnb]:hover,.solution-story__index[data-astro-cid-7uywghnb] a[data-astro-cid-7uywghnb]:focus-visible{border-color:var(--blue)}.solution-story__step[data-astro-cid-7uywghnb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);padding:clamp(1.2rem,2.5vw,1.8rem);scroll-margin-top:110px}.solution-story__step[data-astro-cid-7uywghnb]:nth-of-type(2n){background:linear-gradient(150deg, var(--paper), var(--paper-2))}.solution-story__heading[data-astro-cid-7uywghnb]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.solution-story__icon[data-astro-cid-7uywghnb]{width:44px;height:44px;color:var(--blue-700);background:var(--blue-50);border-radius:12px;place-items:center;display:inline-grid}.solution-story__step[data-astro-cid-7uywghnb]:nth-of-type(2n) .solution-story__icon[data-astro-cid-7uywghnb]{color:var(--red-text);background:var(--rose)}.solution-story__number[data-astro-cid-7uywghnb]{color:var(--ink-500);letter-spacing:.1em;font-size:.75rem;font-weight:800}.solution-story__step[data-astro-cid-7uywghnb] h2[data-astro-cid-7uywghnb]{margin-bottom:.7rem;font-size:clamp(1.3rem,2.5vw,1.85rem)}.solution-story__step[data-astro-cid-7uywghnb] p[data-astro-cid-7uywghnb]{color:var(--ink-600);margin-bottom:.75rem;font-size:.95rem;line-height:1.65}.solution-story__step[data-astro-cid-7uywghnb] p[data-astro-cid-7uywghnb]:last-child{margin-bottom:0}.solution-focus[data-astro-cid-h4ff2ow6]{border:1px solid var(--line-strong);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);text-align:left;border-radius:18px;margin:0;padding:clamp(1.25rem,3vw,2rem)}figcaption[data-astro-cid-h4ff2ow6]{align-items:flex-start;gap:1rem;display:flex}figcaption[data-astro-cid-h4ff2ow6]>span[data-astro-cid-h4ff2ow6]:last-child{overflow-wrap:anywhere;min-width:0}.solution-focus__symbol[data-astro-cid-h4ff2ow6]{width:56px;height:56px;color:var(--blue-700);background:var(--blue-50);border-radius:14px;flex:none;place-items:center;display:inline-grid}small[data-astro-cid-h4ff2ow6]{color:var(--blue-700);font:750 .65rem/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;display:block}strong[data-astro-cid-h4ff2ow6]{color:var(--indigo);font:650 clamp(1.25rem,2.2vw,1.8rem)/1.2 var(--font-display);display:block}ol[data-astro-cid-h4ff2ow6]{margin:1.5rem 0 0;padding:0;list-style:none}li[data-astro-cid-h4ff2ow6]{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:.85rem;padding:1rem 0;font-size:.95rem;display:flex}li[data-astro-cid-h4ff2ow6]>span[data-astro-cid-h4ff2ow6]:nth-child(2){flex:1;min-width:0}li[data-astro-cid-h4ff2ow6] .icon{color:var(--blue-700)}.solution-focus__number[data-astro-cid-h4ff2ow6]{color:var(--ink-500);font-size:.72rem;font-weight:750}p[data-astro-cid-h4ff2ow6]{color:var(--ink-600);margin:1rem 0 0;font-size:.8rem;line-height:1.5}.solution[data-astro-cid-bnzk24un]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.solution__body[data-astro-cid-bnzk24un]{max-width:68ch}.solution__aside[data-astro-cid-bnzk24un]{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid;position:sticky;top:96px}.solution__card[data-astro-cid-bnzk24un]{background:linear-gradient(150deg, var(--paper), var(--paper-2));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.75rem}.solution__card[data-astro-cid-bnzk24un] h2[data-astro-cid-bnzk24un]{color:var(--indigo);margin-top:0;font-size:1.4rem}.solution__card[data-astro-cid-bnzk24un] .btn[data-astro-cid-bnzk24un]{overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;margin-top:.6rem;line-height:1.35}.solution__related[data-astro-cid-bnzk24un]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1.5rem}.solution__related[data-astro-cid-bnzk24un] h2[data-astro-cid-bnzk24un]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-600);font-size:.82rem}.solution__related[data-astro-cid-bnzk24un] ul[data-astro-cid-bnzk24un]{margin:0;padding:0;list-style:none}.solution__related[data-astro-cid-bnzk24un] li[data-astro-cid-bnzk24un]{border-bottom:1px solid var(--line);padding:.5rem 0}.solution__related[data-astro-cid-bnzk24un] li[data-astro-cid-bnzk24un]:last-child{border-bottom:0}@media (width<=900px){.solution[data-astro-cid-bnzk24un]{grid-template-columns:minmax(0,1fr);gap:2rem}.solution__aside[data-astro-cid-bnzk24un]{position:static}}
