.milestones[data-astro-cid-3v7k6hpo]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--steps),1fr);width:min(56rem,94vw);margin:1.8rem 0 0 50%;transform:translate(-50%)}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]{position:relative;margin:0;padding:1.7rem .45rem 0;text-align:center}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]:before{content:"";position:absolute;top:.6rem;left:0;right:0;height:2px;background:var(--rule)}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]:first-child:before{left:50%}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]:last-child:before{right:50%}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo].done:before{background:var(--gold)}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo].next:before{background:linear-gradient(to right,var(--gold) 50%,var(--rule) 50%)}.dot[data-astro-cid-3v7k6hpo]{position:absolute;top:.25rem;left:50%;transform:translate(-50%);width:.8rem;height:.8rem;border-radius:50%;background:var(--paper);border:2px solid var(--blue-mist)}.done[data-astro-cid-3v7k6hpo] .dot[data-astro-cid-3v7k6hpo]{background:var(--gold);border-color:var(--gold)}.next[data-astro-cid-3v7k6hpo] .dot[data-astro-cid-3v7k6hpo]{border-color:var(--accent);box-shadow:0 0 0 4px #cfab714d}.when[data-astro-cid-3v7k6hpo]{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brown)}.next[data-astro-cid-3v7k6hpo] .when[data-astro-cid-3v7k6hpo]{color:var(--accent-deep)}.what[data-astro-cid-3v7k6hpo]{display:block;margin-top:.2rem;font-size:.88rem;line-height:1.4;color:var(--brown-deep)}li[data-astro-cid-3v7k6hpo]:not(.done):not(.next) .what[data-astro-cid-3v7k6hpo]{color:var(--ink-soft)}@media(max-width:640px){.milestones[data-astro-cid-3v7k6hpo]{grid-template-columns:1fr;width:auto;margin:1.4rem 0;transform:none}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]{padding:0 0 1.1rem 2rem;text-align:left}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]:before{top:0;bottom:0;left:.4rem;right:auto;width:2px;height:auto}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]:first-child:before{top:.6rem;left:.4rem}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo]:last-child:before{right:auto;bottom:auto;height:.6rem}.milestones[data-astro-cid-3v7k6hpo] li[data-astro-cid-3v7k6hpo].next:before{background:linear-gradient(to bottom,var(--gold) .6rem,var(--rule) .6rem)}.dot[data-astro-cid-3v7k6hpo]{top:.25rem;left:calc(.4rem + 1px)}.what[data-astro-cid-3v7k6hpo]{margin-top:0}}.road[data-astro-cid-kbu2xn7u]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin:1.6rem 0 1rem}.road[data-astro-cid-kbu2xn7u] h3[data-astro-cid-kbu2xn7u]{margin:0 0 .4rem;color:var(--blue-deep)}.road-when[data-astro-cid-kbu2xn7u]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.road[data-astro-cid-kbu2xn7u] ul[data-astro-cid-kbu2xn7u]{margin:0;padding-left:1.1rem}.road[data-astro-cid-kbu2xn7u] li[data-astro-cid-kbu2xn7u],.road[data-astro-cid-kbu2xn7u] p[data-astro-cid-kbu2xn7u]{font-size:.95rem;line-height:1.5;color:var(--brown-deep)}.road[data-astro-cid-kbu2xn7u] li[data-astro-cid-kbu2xn7u]{margin:.35rem 0}.dreams-art[data-astro-cid-kbu2xn7u] img[data-astro-cid-kbu2xn7u]{mix-blend-mode:multiply}.dreams[data-astro-cid-kbu2xn7u]{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;align-items:start;margin:.4rem 0 1.4rem}.dream[data-astro-cid-kbu2xn7u]{border-bottom:1px solid var(--rule)}.dream-last[data-astro-cid-kbu2xn7u]{grid-column:1 / -1}.dream[data-astro-cid-kbu2xn7u]>summary[data-astro-cid-kbu2xn7u]{position:relative;display:flex;align-items:center;gap:.8rem;padding:.75rem 2rem .75rem 0;list-style:none;cursor:pointer}.dream[data-astro-cid-kbu2xn7u]>summary[data-astro-cid-kbu2xn7u]::-webkit-details-marker{display:none}.dream[data-astro-cid-kbu2xn7u]>summary[data-astro-cid-kbu2xn7u]:after{content:"";position:absolute;right:.4rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-75%) rotate(45deg);transition:transform .2s ease}.dream[data-astro-cid-kbu2xn7u][open]>summary[data-astro-cid-kbu2xn7u]:after{transform:translateY(-25%) rotate(225deg)}.dream-title[data-astro-cid-kbu2xn7u]{font-family:Lora,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--blue-deep)}.dream[data-astro-cid-kbu2xn7u]>summary[data-astro-cid-kbu2xn7u]:hover .dream-title[data-astro-cid-kbu2xn7u]{color:var(--blue-mid)}.dream[data-astro-cid-kbu2xn7u] p[data-astro-cid-kbu2xn7u]{margin:0 0 .9rem 3.1rem;font-size:.95rem;line-height:1.55;color:var(--brown-deep)}@media(max-width:640px){.road[data-astro-cid-kbu2xn7u],.dreams[data-astro-cid-kbu2xn7u]{grid-template-columns:1fr}}
