.lifecycle[data-astro-cid-pp4facih] .section-intro[data-astro-cid-pp4facih]{max-width:48rem}.lifecycle[data-astro-cid-pp4facih] h2[data-astro-cid-pp4facih]{font-size:clamp(2rem,4vw,3.6rem)}.lifecycle-map[data-astro-cid-pp4facih]{--node-size:6.5rem;background:var(--river);color:var(--pearl);border-radius:1.25rem;margin-top:2rem;padding:3.5rem 2rem 1.5rem;overflow:hidden}.lifecycle-steps[data-astro-cid-pp4facih]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]{text-align:center;position:relative}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:not(:last-child):before{content:"";top:calc(var(--node-size) / 2);left:calc(50% + var(--node-size) / 2);width:calc(100% + 1.25rem - var(--node-size));border-top:1px solid var(--pearl);position:absolute}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:not(:last-child):after{content:"";top:calc(var(--node-size) / 2 - 3px);border-top:1px solid var(--pearl);border-right:1px solid var(--pearl);width:6px;height:6px;position:absolute;left:calc(100% + .45rem);transform:rotate(45deg)}.stage-symbol[data-astro-cid-pp4facih]{width:var(--node-size);height:var(--node-size);background:var(--pearl);color:var(--river);border-radius:50%;place-items:center;margin:0 auto 1.5rem;display:grid;position:relative;box-shadow:0 0 0 7px #e5e1c714}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:first-child .stage-symbol[data-astro-cid-pp4facih],.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:last-child .stage-symbol[data-astro-cid-pp4facih]{background:#ab9f65}.stage-symbol[data-astro-cid-pp4facih] svg[data-astro-cid-pp4facih]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.step-number[data-astro-cid-pp4facih]{background:var(--river);color:var(--pearl);border:1px solid var(--pearl);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;display:grid;position:absolute;top:-.5rem;left:-.25rem}.lifecycle-steps[data-astro-cid-pp4facih] h3[data-astro-cid-pp4facih]{color:var(--pearl);min-height:2.6em;margin:0 0 .65rem;font-size:1.2rem;line-height:1.3}.lifecycle-steps[data-astro-cid-pp4facih] p[data-astro-cid-pp4facih]{color:var(--pearl);margin:0;font-size:.95rem;line-height:1.5}.lifecycle-return[data-astro-cid-pp4facih]{margin:1.75rem 3rem 0;padding-top:1.5rem;position:relative}.return-line[data-astro-cid-pp4facih]{border:1px solid var(--pearl);border-top:0;border-radius:0 0 1.5rem 1.5rem;height:1.6rem;display:block;position:absolute;inset:0 0 auto}.return-line[data-astro-cid-pp4facih]:before{content:"";border-top:1px solid var(--pearl);border-left:1px solid var(--pearl);width:7px;height:7px;position:absolute;top:0;left:-4px;transform:rotate(45deg)}.lifecycle[data-astro-cid-pp4facih] .lifecycle-return[data-astro-cid-pp4facih] p[data-astro-cid-pp4facih]{background:var(--river);width:fit-content;max-width:100%;color:var(--pearl);justify-content:center;align-items:center;gap:.6rem;margin:-.85rem auto 0;padding:0 1rem;font-size:1rem;display:flex;position:relative}.lifecycle-return[data-astro-cid-pp4facih] svg[data-astro-cid-pp4facih]{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0}.lifecycle[data-astro-cid-pp4facih] .lifecycle-note[data-astro-cid-pp4facih]{text-align:center;color:var(--pearl);margin:1.75rem 0 0;font-size:.85rem}@media (width<=1050px){.lifecycle-map[data-astro-cid-pp4facih]{--node-size:5.5rem;padding:2.5rem 1.5rem 1.5rem}.lifecycle-steps[data-astro-cid-pp4facih]{grid-template-columns:1fr;gap:1.75rem}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]{text-align:left;align-items:center;gap:1.75rem;display:flex}.stage-symbol[data-astro-cid-pp4facih]{flex-shrink:0;margin:0}.lifecycle-steps[data-astro-cid-pp4facih] h3[data-astro-cid-pp4facih]{min-height:0;margin-bottom:.4rem;font-size:1.35rem}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:not(:last-child):before{left:calc(var(--node-size) / 2);top:var(--node-size);border-top:0;border-left:1px solid var(--pearl);width:0;height:1.75rem}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:not(:last-child):after{left:calc(var(--node-size) / 2 - 3px);top:calc(var(--node-size) + .65rem);transform:rotate(135deg)}.lifecycle-return[data-astro-cid-pp4facih]{border-top:1px solid #e5e1c74d;margin:1.75rem 0 0;padding-top:1rem}.return-line[data-astro-cid-pp4facih]{display:none}.lifecycle[data-astro-cid-pp4facih] .lifecycle-return[data-astro-cid-pp4facih] p[data-astro-cid-pp4facih]{margin:0;padding:0;font-size:.95rem}.lifecycle[data-astro-cid-pp4facih] .lifecycle-note[data-astro-cid-pp4facih]{text-align:left;margin-top:1rem}}@media (width<=480px){.lifecycle-map[data-astro-cid-pp4facih]{--node-size:4rem;padding:2rem 1.25rem 1.25rem}.stage-symbol[data-astro-cid-pp4facih] svg[data-astro-cid-pp4facih]{width:44px;height:44px}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]{align-items:flex-start;gap:1.1rem;min-height:5rem}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:not(:last-child):before{height:calc(100% + 1.75rem - var(--node-size))}.lifecycle-steps[data-astro-cid-pp4facih] li[data-astro-cid-pp4facih]:not(:last-child):after{top:calc(100% + .6rem)}.lifecycle-steps[data-astro-cid-pp4facih] h3[data-astro-cid-pp4facih]{font-size:1.1rem}.lifecycle-steps[data-astro-cid-pp4facih] p[data-astro-cid-pp4facih]{font-size:.9rem}.step-number[data-astro-cid-pp4facih]{width:1.6rem;height:1.6rem;font-size:.65rem}}
