.axis[data-astro-cid-vyjglr6a]{border-left:1px solid var(--line);display:grid;list-style:none;margin:0;padding:0}.axis-step[data-astro-cid-vyjglr6a]{display:grid;gap:2.5rem;grid-template-columns:auto 1fr;padding:2.8rem 0 2.8rem 2.5rem;position:relative}.axis-step[data-astro-cid-vyjglr6a]:before{background:var(--ink);content:"";height:1px;left:0;position:absolute;top:4.2rem;width:1.4rem}.axis-number[data-astro-cid-vyjglr6a]{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;letter-spacing:-.08em;line-height:.8;width:3ch}.axis-body[data-astro-cid-vyjglr6a] h2[data-astro-cid-vyjglr6a]{font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:-.05em;line-height:1.05;margin:0;text-wrap:balance}.axis-body[data-astro-cid-vyjglr6a] p[data-astro-cid-vyjglr6a]{color:var(--muted);font-size:.95rem;line-height:1.65;margin:1rem 0 0;max-width:52ch}.axis-result[data-astro-cid-vyjglr6a]{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;padding-top:1rem}.axis-result[data-astro-cid-vyjglr6a] span[data-astro-cid-vyjglr6a]{color:var(--muted);font:500 .64rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}@media(max-width:800px){.axis-step[data-astro-cid-vyjglr6a]{gap:.9rem;grid-template-columns:1fr;padding:2rem 0 2rem 1.4rem}.axis-step[data-astro-cid-vyjglr6a]:before{top:1.6rem;width:.8rem}.axis-number[data-astro-cid-vyjglr6a]{width:auto}}.services-body[data-astro-cid-ky4s5ade]{display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin-top:5rem}.services-rail[data-astro-cid-ky4s5ade]{align-self:start;position:sticky;top:3rem}.services-rail[data-astro-cid-ky4s5ade] p[data-astro-cid-ky4s5ade]{color:var(--muted);font-size:.9rem;line-height:1.6;margin:1rem 0 0;max-width:32ch}.services-rail-link[data-astro-cid-ky4s5ade]{font:500 .72rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.services-rail-link[data-astro-cid-ky4s5ade] a[data-astro-cid-ky4s5ade]{border-bottom:1px solid var(--line);color:var(--ink)}.phase-details[data-astro-cid-ky4s5ade]{border-top:1px solid var(--line);padding-top:6rem}.detail-source[data-astro-cid-ky4s5ade]{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;line-height:1.6;margin:3rem 0 0;padding-top:1.4rem}.phase-detail[data-astro-cid-ky4s5ade]{border-top:1px solid var(--line);display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin-top:4rem;padding-top:3rem;scroll-margin-top:2rem}.phase-detail-head[data-astro-cid-ky4s5ade]{align-self:start;display:grid;gap:1rem;position:sticky;top:3rem}.phase-detail-number[data-astro-cid-ky4s5ade]{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;letter-spacing:-.08em;line-height:.8}.phase-detail-head[data-astro-cid-ky4s5ade] h3[data-astro-cid-ky4s5ade]{font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.05em;line-height:1.05;margin:0;max-width:18ch;text-wrap:balance}.phase-detail-body[data-astro-cid-ky4s5ade]{max-width:62ch}.phase-detail-body[data-astro-cid-ky4s5ade] p[data-astro-cid-ky4s5ade]{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0 0 1rem}.phase-group[data-astro-cid-ky4s5ade]{margin-top:1.8rem}.phase-group[data-astro-cid-ky4s5ade] h4[data-astro-cid-ky4s5ade]{font:500 .7rem DM Mono,monospace;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.phase-group[data-astro-cid-ky4s5ade] ul[data-astro-cid-ky4s5ade]{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.phase-group[data-astro-cid-ky4s5ade] li[data-astro-cid-ky4s5ade]{border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.55;padding:.7rem 0}.phase-outro[data-astro-cid-ky4s5ade]{margin-top:1.8rem!important}.phase-figures[data-astro-cid-ky4s5ade]{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;max-width:none}.phase-figures[data-astro-cid-ky4s5ade].is-single{grid-template-columns:1fr}.phase-figure[data-astro-cid-ky4s5ade]{background:var(--dark);margin:0}.phase-figure[data-astro-cid-ky4s5ade] img[data-astro-cid-ky4s5ade]{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.phase-figures[data-astro-cid-ky4s5ade].is-single .phase-figure[data-astro-cid-ky4s5ade] img[data-astro-cid-ky4s5ade]{aspect-ratio:16/9}.phase-figure[data-astro-cid-ky4s5ade].is-portrait img[data-astro-cid-ky4s5ade]{aspect-ratio:3/4}@media(max-width:800px){.services-body[data-astro-cid-ky4s5ade]{gap:2rem;grid-template-columns:1fr}.services-rail[data-astro-cid-ky4s5ade]{position:static}.phase-detail[data-astro-cid-ky4s5ade]{gap:1.4rem;grid-template-columns:1fr}.phase-detail-head[data-astro-cid-ky4s5ade]{position:static}.phase-figures[data-astro-cid-ky4s5ade]{grid-template-columns:1fr}}
