.x-summary[data-astro-cid-vepc2j4y],.x-steps[data-astro-cid-vepc2j4y],.x-needs[data-astro-cid-vepc2j4y],.x-not[data-astro-cid-vepc2j4y]{padding:var(--section-y) 0}.x-summary[data-astro-cid-vepc2j4y]{padding-top:calc(var(--section-y) + 1rem)}.x-head[data-astro-cid-vepc2j4y]{margin-bottom:clamp(2rem,4vw,3rem)}.x-box[data-astro-cid-vepc2j4y]{gap:6px;margin:0 0 clamp(4rem,8vw,6rem);display:grid}@media (width>=48rem){.x-box[data-astro-cid-vepc2j4y]{grid-template-columns:repeat(3,1fr)}}.x-box[data-astro-cid-vepc2j4y]>div[data-astro-cid-vepc2j4y]{border-top:4px solid var(--signal);background:var(--bone);align-content:start;gap:.6rem;padding:1.5rem;display:grid}.x-box[data-astro-cid-vepc2j4y] dd[data-astro-cid-vepc2j4y]{margin:0;font-size:1.125rem;line-height:1.4}.x-problem[data-astro-cid-vepc2j4y]{gap:1.5rem;display:grid}@media (width>=64rem){.x-problem[data-astro-cid-vepc2j4y]{grid-template-columns:1fr 1.3fr;gap:5rem}}.x-lead[data-astro-cid-vepc2j4y]{color:var(--mute);font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);line-height:1.4}.x-steps-grid[data-astro-cid-vepc2j4y]{gap:2.5rem;display:grid}@media (width>=64rem){.x-steps-grid[data-astro-cid-vepc2j4y]{grid-template-columns:1fr 1.6fr;align-items:start;gap:5rem}}.x-step-list[data-astro-cid-vepc2j4y]{padding:0;position:relative}.x-step-list[data-astro-cid-vepc2j4y]:before{content:"";background:var(--line-d);width:1px;position:absolute;top:1rem;bottom:1rem;left:1.2rem}.x-step-list[data-astro-cid-vepc2j4y] li[data-astro-cid-vepc2j4y]{grid-template-columns:2.4rem 1fr;gap:.35rem 1.25rem;padding:0 0 2rem;display:grid;position:relative}.x-n[data-astro-cid-vepc2j4y]{border:1px solid var(--signal);background:var(--void);width:2.4rem;height:2.4rem;color:var(--signal);font:450 .875rem var(--mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.x-step-name[data-astro-cid-vepc2j4y]{letter-spacing:-.035em;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem)}.x-step-line[data-astro-cid-vepc2j4y]{color:var(--mute-d)}.has-motion .x-step-list[data-astro-cid-vepc2j4y] li[data-astro-cid-vepc2j4y]{opacity:0;transform:translateY(.75rem)}.has-motion .x-step-list[data-astro-cid-vepc2j4y] li[data-astro-cid-vepc2j4y].is-in{opacity:1;transition:opacity .6s var(--ease) calc(var(--i) * .1s), transform .6s var(--ease) calc(var(--i) * .1s);transform:none}.x-cols[data-astro-cid-vepc2j4y]{gap:2rem;display:grid}@media (width>=48rem){.x-cols[data-astro-cid-vepc2j4y]{grid-template-columns:repeat(3,1fr)}}.x-cols[data-astro-cid-vepc2j4y]>div[data-astro-cid-vepc2j4y]{border-top:1px solid var(--ink);align-content:start;gap:.85rem;padding-top:1.1rem;display:grid}.x-cols[data-astro-cid-vepc2j4y] ul[data-astro-cid-vepc2j4y]{gap:.5rem;padding:0;display:grid}.x-not-grid[data-astro-cid-vepc2j4y]{gap:1.5rem;display:grid}@media (width>=64rem){.x-not-grid[data-astro-cid-vepc2j4y]{grid-template-columns:1fr 1.3fr;gap:5rem}}.x-not-text[data-astro-cid-vepc2j4y]{border-left:4px solid var(--signal);letter-spacing:-.02em;padding-left:1.5rem;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);line-height:1.3}.x-links[data-astro-cid-vepc2j4y]{border-top:1px solid var(--rule);gap:2rem;margin-top:clamp(4rem,8vw,6rem);padding-top:2rem;display:grid}@media (width>=48rem){.x-links[data-astro-cid-vepc2j4y]{grid-template-columns:repeat(3,1fr)}}.x-links[data-astro-cid-vepc2j4y]>div[data-astro-cid-vepc2j4y]{align-content:start;gap:.6rem;display:grid}.x-links[data-astro-cid-vepc2j4y] ul[data-astro-cid-vepc2j4y]{gap:.25rem;padding:0;display:grid}.x-link[data-astro-cid-vepc2j4y]{text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-weight:500;text-decoration:underline #b9b9b4;display:inline-flex}.x-link[data-astro-cid-vepc2j4y]:hover{text-decoration-color:var(--ink)}
