.timeline[data-astro-cid-4fevxut7]{--progress:0;gap:1.25rem;padding-left:0;display:grid;position:relative}.timeline__line[data-astro-cid-4fevxut7]{background:var(--line);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.4rem;transform:translate(-1px)}.timeline__line[data-astro-cid-4fevxut7]:after{content:"";background:var(--blue-600);transform:scaleY(var(--progress));transform-origin:top;position:absolute;inset:0}.phase-label[data-astro-cid-4fevxut7]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);margin:1rem 0 -.25rem 4rem;font-size:.8rem;font-weight:800;position:relative}.phase-label[data-astro-cid-4fevxut7]:first-of-type{margin-top:0}.step[data-astro-cid-4fevxut7]{grid-template-columns:2.8rem 1fr;align-items:start;gap:1.2rem;display:grid;position:relative}.node[data-astro-cid-4fevxut7]{z-index:1;border:2px solid var(--line);width:2.8rem;height:2.8rem;color:var(--muted);font-family:var(--font-display);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.node[data-astro-cid-4fevxut7] .node__check,.step[data-astro-cid-4fevxut7].is-done .node__n[data-astro-cid-4fevxut7]{display:none}.step[data-astro-cid-4fevxut7].is-done .node[data-astro-cid-4fevxut7] .node__check{display:block}.step[data-astro-cid-4fevxut7].is-done .node[data-astro-cid-4fevxut7]{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.step[data-astro-cid-4fevxut7].is-last.is-done .node[data-astro-cid-4fevxut7]{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 5px var(--ok-bg)}.step[data-astro-cid-4fevxut7].is-last.is-done .body[data-astro-cid-4fevxut7]{border-color:#17794a59}.step[data-astro-cid-4fevxut7].is-optional:not(.is-done) .node[data-astro-cid-4fevxut7]{border-style:dashed;border-color:var(--blue-300)}.step[data-astro-cid-4fevxut7].is-optional .body[data-astro-cid-4fevxut7]{border-style:dashed}.opt[data-astro-cid-4fevxut7]{background:var(--blue-50);color:var(--blue-700);border-radius:999px;padding:.15rem .65rem;font-size:.75rem;font-weight:600}.body[data-astro-cid-4fevxut7]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff;padding:1.25rem 1.4rem 1.4rem}.step[data-astro-cid-4fevxut7].is-done .body[data-astro-cid-4fevxut7]{border-color:var(--blue-200);box-shadow:var(--shadow)}.head[data-astro-cid-4fevxut7]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.icon-wrap[data-astro-cid-4fevxut7]{background:var(--blue-50);width:2.4rem;height:2.4rem;color:var(--blue-700);border-radius:11px;place-items:center;display:grid}.head[data-astro-cid-4fevxut7] h3[data-astro-cid-4fevxut7]{font-size:var(--step-1);flex:12rem}.who[data-astro-cid-4fevxut7]{background:var(--mist);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.15rem .65rem;font-size:.72rem;font-weight:700}.body[data-astro-cid-4fevxut7] p[data-astro-cid-4fevxut7]{color:var(--text)}.visual[data-astro-cid-4fevxut7]{margin-top:1rem}.visual[data-astro-cid-4fevxut7] .visual__car{width:min(100%,13rem);padding-top:.6rem}.visual__routes[data-astro-cid-4fevxut7]{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=900px){.body[data-astro-cid-4fevxut7].has-visual{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.75rem;display:grid}.body[data-astro-cid-4fevxut7].has-visual .head[data-astro-cid-4fevxut7],.body[data-astro-cid-4fevxut7].has-visual p[data-astro-cid-4fevxut7]{grid-column:1}.visual[data-astro-cid-4fevxut7]{grid-area:1/2/span 2;margin-top:0}.visual[data-astro-cid-4fevxut7] .visual__car{width:12rem}.visual__routes[data-astro-cid-4fevxut7]{flex-direction:column;align-items:flex-start}}@media (width>=720px){.step[data-astro-cid-4fevxut7]{grid-template-columns:2.8rem 1fr;gap:1.6rem}.timeline__line[data-astro-cid-4fevxut7]{left:1.4rem}.phase-label[data-astro-cid-4fevxut7]{margin-left:4.4rem}}.layout[data-astro-cid-sxomagnq]{gap:2.5rem;display:grid}.aside[data-astro-cid-sxomagnq]{align-content:start;justify-items:start;gap:1rem;display:grid}.aside[data-astro-cid-sxomagnq] h2[data-astro-cid-sxomagnq]{font-size:var(--step-3)}.aside__phases[data-astro-cid-sxomagnq]{counter-reset:phase;gap:.4rem;display:grid}.aside__phases[data-astro-cid-sxomagnq] li[data-astro-cid-sxomagnq]{counter-increment:phase;font-family:var(--font-display);color:var(--ink);align-items:center;gap:.75rem;font-weight:700;display:flex}.aside__phases[data-astro-cid-sxomagnq] li[data-astro-cid-sxomagnq]:before{content:counter(phase);background:var(--blue-50);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--blue-200);color:var(--blue-700);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.legend-title[data-astro-cid-sxomagnq]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.75rem;font-size:.8rem}.legend[data-astro-cid-sxomagnq]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-sxomagnq]{background:var(--mist);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.15rem .7rem;font-size:.75rem;font-weight:700}.aside__note[data-astro-cid-sxomagnq]{color:var(--muted);font-size:.95rem}.aside__optional[data-astro-cid-sxomagnq]{color:var(--muted);grid-template-columns:1.75rem 1fr;align-items:start;gap:.75rem;font-size:.95rem;display:grid}.aside__dash[data-astro-cid-sxomagnq]{border:2px dashed var(--blue-300);border-radius:50%;width:1.75rem;height:1.75rem}.facts[data-astro-cid-sxomagnq]{gap:1.25rem;display:grid}.fact[data-astro-cid-sxomagnq]{align-content:start;gap:.5rem;display:grid}.fact__icon[data-astro-cid-sxomagnq]{background:var(--blue-50);width:3rem;height:3rem;color:var(--blue-700);border-radius:14px;place-items:center;margin-bottom:.4rem;display:grid}.fact[data-astro-cid-sxomagnq] h3[data-astro-cid-sxomagnq]{font-size:var(--step-2)}.fact[data-astro-cid-sxomagnq] p[data-astro-cid-sxomagnq]{color:var(--muted)}.facts__note[data-astro-cid-sxomagnq]{color:var(--muted);margin-top:1.5rem;font-size:.9rem}.short[data-astro-cid-sxomagnq]{gap:1.1rem;display:grid}.short[data-astro-cid-sxomagnq] li[data-astro-cid-sxomagnq]{align-content:start;justify-items:start;gap:.5rem;display:grid;position:relative}.short__n[data-astro-cid-sxomagnq]{font-family:var(--font-display);color:var(--blue-600);font-size:1.1rem;font-weight:800;position:absolute;top:1.1rem;right:1.25rem}.short__icon[data-astro-cid-sxomagnq]{background:var(--blue-50);width:2.75rem;height:2.75rem;color:var(--blue-700);border-radius:12px;place-items:center;margin-bottom:.3rem;display:grid}.short[data-astro-cid-sxomagnq] p[data-astro-cid-sxomagnq]{color:var(--muted);font-size:.95rem}@media (width>=720px){.facts[data-astro-cid-sxomagnq]{grid-template-columns:repeat(3,1fr)}.short[data-astro-cid-sxomagnq]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.layout[data-astro-cid-sxomagnq]{grid-template-columns:19rem 1fr;align-items:start;gap:4rem}.aside[data-astro-cid-sxomagnq]{top:calc(var(--header-h) + 2rem);position:sticky}.short[data-astro-cid-sxomagnq]{grid-template-columns:repeat(5,1fr)}}
