.page-head.astro-l6op23k2{max-width:56rem;padding-block:clamp(4rem,10vw,8rem) clamp(2.5rem,6vw,4.5rem)}.page-head.astro-l6op23k2 h1.astro-l6op23k2{max-width:17ch;margin:.65rem 0 1.4rem}.lede.astro-l6op23k2{max-width:46rem;color:var(--m);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.7}.cta-row.astro-l6op23k2{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.about-nav.astro-l6op23k2{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);flex-wrap:wrap;gap:.4rem 1.1rem;padding:1rem 0 1.2rem;display:flex}.about-nav.astro-l6op23k2 a.astro-l6op23k2{color:var(--m);font-family:var(--D);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700;text-decoration:none;transition:color .2s}.about-nav.astro-l6op23k2 a.astro-l6op23k2:hover,.about-nav.astro-l6op23k2 a.astro-l6op23k2[aria-current=page]{color:var(--teal)}.block.astro-l6op23k2{margin-top:clamp(4rem,8vw,7rem)}.split-block.astro-l6op23k2{border-top:1px solid var(--bd);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);padding-top:1.5rem;display:grid}.split-block.astro-l6op23k2 h2.astro-l6op23k2{max-width:16ch;margin:.5rem 0 0}.prose.astro-l6op23k2{max-width:43rem}.prose.astro-l6op23k2 p.astro-l6op23k2{line-height:1.8}.prose.astro-l6op23k2 p.astro-l6op23k2+p.astro-l6op23k2{margin-top:1rem}.prose.astro-l6op23k2 a.astro-l6op23k2{color:var(--teal)}.milestones.astro-l6op23k2{--timeline-line:color-mix(in srgb, var(--teal) 45%, var(--bd));--timeline-glow:color-mix(in srgb, var(--teal) 20%, transparent);isolation:isolate;border:1px solid var(--bd);background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 24rem), radial-gradient(circle at 0% 84%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 26rem), var(--card);border-radius:8px;padding:clamp(1.5rem,4vw,3.25rem);position:relative;overflow:hidden}.milestones.astro-l6op23k2:before{z-index:-2;opacity:.24;background-image:linear-gradient(color-mix(in srgb, var(--bd) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bd) 55%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:2.5rem 2.5rem;position:absolute;inset:0}.milestones.astro-l6op23k2:after{z-index:-1;border-top:1px solid color-mix(in srgb, var(--teal) 50%, transparent);border-right:1px solid color-mix(in srgb, var(--teal) 50%, transparent);content:"";pointer-events:none;border-radius:0 4px 0 0;width:4.8rem;height:4.8rem;position:absolute;top:1.1rem;right:1.25rem}.milestones-head.astro-l6op23k2{border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);padding-bottom:2.25rem;display:grid}.milestones-head.astro-l6op23k2 h2.astro-l6op23k2{max-width:14ch;margin:.5rem 0 0}.milestones-list.astro-l6op23k2{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.milestones-list.astro-l6op23k2:before{background:linear-gradient(to bottom, transparent, var(--timeline-line) 5%, var(--timeline-line) 95%, transparent);width:1px;box-shadow:0 0 18px var(--timeline-glow);content:"";position:absolute;top:2.55rem;bottom:2.4rem;left:8.55rem}.milestone.astro-l6op23k2{border-bottom:1px solid var(--bd);grid-template-columns:minmax(7rem,.4fr) minmax(0,1.6fr);gap:clamp(2rem,4vw,4.5rem);padding:2.4rem 0;display:grid;position:relative}.milestone.astro-l6op23k2:last-child{border-bottom:0;padding-bottom:.25rem}.milestone-date.astro-l6op23k2{z-index:1;align-items:flex-start;padding-top:.08rem;display:flex;position:relative}.milestone-date.astro-l6op23k2:after{border:2px solid var(--teal);background:var(--card);width:.85rem;height:.85rem;box-shadow:0 0 0 .28rem var(--card);content:"";border-radius:50%;transition:transform .25s,background .25s,box-shadow .25s;position:absolute;top:.43rem;right:-1.89rem}.milestone-date.astro-l6op23k2 span.astro-l6op23k2{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--bd));min-height:1.75rem;color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);font-family:var(--D);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-items:center;padding:.22rem .52rem;font-size:.66rem;font-weight:700;line-height:1.1;display:inline-flex}.milestone-content.astro-l6op23k2{padding:.05rem 0 .1rem;position:relative}.milestone-content.astro-l6op23k2:before{color:color-mix(in srgb, var(--m) 55%, transparent);font-family:var(--D);letter-spacing:.1em;content:"MILESTONE";font-size:.62rem;font-weight:700;position:absolute;top:.1rem;right:0}.milestone.astro-l6op23k2:hover .milestone-date.astro-l6op23k2:after{background:var(--teal);box-shadow:0 0 0 .28rem var(--card), 0 0 1.4rem color-mix(in srgb, var(--teal) 58%, transparent);transform:scale(1.25)}.milestone.astro-l6op23k2:nth-child(3n+2) .milestone-date.astro-l6op23k2:after{border-color:var(--violet)}.milestone.astro-l6op23k2:nth-child(3n+2) .milestone-date.astro-l6op23k2 span.astro-l6op23k2{border-color:color-mix(in srgb, var(--violet) 42%, var(--bd));color:var(--violet);background:color-mix(in srgb, var(--violet) 8%, transparent)}.milestone.astro-l6op23k2:nth-child(3n+2):hover .milestone-date.astro-l6op23k2:after{background:var(--violet);box-shadow:0 0 0 .28rem var(--card), 0 0 1.4rem color-mix(in srgb, var(--violet) 58%, transparent)}.milestone.astro-l6op23k2:nth-child(3n) .milestone-date.astro-l6op23k2:after{border-color:var(--amber)}.milestone.astro-l6op23k2:nth-child(3n) .milestone-date.astro-l6op23k2 span.astro-l6op23k2{border-color:color-mix(in srgb, var(--amber) 42%, var(--bd));color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent)}.milestone.astro-l6op23k2:nth-child(3n):hover .milestone-date.astro-l6op23k2:after{background:var(--amber);box-shadow:0 0 0 .28rem var(--card), 0 0 1.4rem color-mix(in srgb, var(--amber) 58%, transparent)}.milestone.astro-l6op23k2.current .milestone-date.astro-l6op23k2:after{background:var(--teal);box-shadow:0 0 0 .28rem var(--card), 0 0 1.3rem color-mix(in srgb, var(--teal) 70%, transparent)}.milestone-meta.astro-l6op23k2{flex-wrap:wrap;gap:.3rem .8rem;margin-bottom:.55rem;padding-right:5.5rem;display:flex}.milestone-company.astro-l6op23k2,.milestone-location.astro-l6op23k2{color:var(--m);font-family:var(--D);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700}.milestone-location.astro-l6op23k2:before{color:var(--bm);content:"·";margin-right:.8rem}.milestone-content.astro-l6op23k2 h3.astro-l6op23k2{max-width:33rem;color:var(--w);font-family:var(--D);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;line-height:1.25}.milestone-content.astro-l6op23k2>p.astro-l6op23k2{max-width:44rem;color:var(--m);margin:.75rem 0 0;font-size:.9rem;line-height:1.75}.milestone-themes.astro-l6op23k2{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.milestone-themes.astro-l6op23k2 li.astro-l6op23k2{border:1px solid var(--bm);color:var(--m);background:color-mix(in srgb, var(--card) 85%, transparent);font-family:var(--D);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:.2rem .52rem;font-size:.58rem;font-weight:600;line-height:1.2}@media (width<=900px){.milestones-head.astro-l6op23k2{grid-template-columns:1fr;gap:1.5rem}.milestones-head.astro-l6op23k2 h2.astro-l6op23k2{max-width:24ch}}@media (width<=760px){.milestones.astro-l6op23k2{padding:1.25rem}.milestones.astro-l6op23k2:after{width:3.25rem;height:3.25rem;top:.8rem;right:.8rem}.milestones-list.astro-l6op23k2:before,.milestone-date.astro-l6op23k2:after{display:none}.milestone.astro-l6op23k2{grid-template-columns:1fr;gap:.75rem;padding:1.6rem 0}.milestone-content.astro-l6op23k2:before{display:none}.milestone-meta.astro-l6op23k2{padding-right:0}}@media (prefers-reduced-motion:reduce){.milestone-date.astro-l6op23k2:after{transition:none}.milestone.astro-l6op23k2:hover .milestone-date.astro-l6op23k2:after{transform:none}}.section-head.astro-l6op23k2{max-width:48rem;margin-bottom:1.7rem}.section-head.astro-l6op23k2 h2.astro-l6op23k2{margin:.5rem 0 0}.principles-grid.astro-l6op23k2,.route-grid.astro-l6op23k2{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.principles-grid.astro-l6op23k2 .ac{grid-column:span 4}.next-steps.astro-l6op23k2{padding-bottom:clamp(4rem,8vw,7rem)}.route-card.astro-l6op23k2{border:1px solid var(--bd);background:var(--card);min-height:15rem;color:inherit;border-radius:6px;flex-direction:column;grid-column:span 4;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.route-card.astro-l6op23k2:hover{border-color:var(--tb);transform:translateY(-2px)}.route-kicker.astro-l6op23k2{color:var(--m);font-family:var(--D);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:700}.route-title.astro-l6op23k2{color:var(--w);font-family:var(--D);margin-top:.75rem;font-size:1.05rem;font-weight:700;line-height:1.3}.route-copy.astro-l6op23k2{color:var(--m);margin-top:.8rem;font-size:.82rem;line-height:1.7}.route-link.astro-l6op23k2{color:var(--teal);font-family:var(--D);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.25rem;font-size:.7rem;font-weight:700}@media (width<=900px){.split-block.astro-l6op23k2,.milestones-head.astro-l6op23k2{grid-template-columns:1fr;gap:1.5rem}.split-block.astro-l6op23k2 h2.astro-l6op23k2,.milestones-head.astro-l6op23k2 h2.astro-l6op23k2{max-width:24ch}.principles-grid.astro-l6op23k2 .ac{grid-column:span 6}.route-card.astro-l6op23k2{grid-column:span 12;min-height:auto}}@media (width<=760px){.milestones.astro-l6op23k2{padding:1.25rem}.milestones-list.astro-l6op23k2:before,.milestone-date.astro-l6op23k2:after{display:none}.milestone.astro-l6op23k2{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}}@media (width<=580px){.about-nav.astro-l6op23k2{flex-direction:column;align-items:flex-start;gap:.75rem}.principles-grid.astro-l6op23k2 .ac{grid-column:span 12}}
