.intro[data-astro-cid-cn7qa7ob]{color:var(--text-secondary);font-size:1.05rem;margin-bottom:1rem}.journey-bar[data-astro-cid-cn7qa7ob]{display:flex;gap:.25rem;margin-bottom:2rem}.journey-phase[data-astro-cid-cn7qa7ob]{flex:1;padding:.6rem .75rem;background:var(--bg-card);border:1px solid var(--border-color);border-bottom:2px solid var(--phase-color);font-size:.8rem;color:var(--text-secondary);text-align:center;transition:background .2s}.journey-phase[data-astro-cid-cn7qa7ob]:hover{background:#ffffff08}.journey-phase[data-astro-cid-cn7qa7ob]:first-child{border-radius:6px 0 0 6px}.journey-phase[data-astro-cid-cn7qa7ob]:last-child{border-radius:0 6px 6px 0}.journey-phase[data-astro-cid-cn7qa7ob] span[data-astro-cid-cn7qa7ob]{color:var(--phase-color);font-weight:700;font-family:var(--font-mono);margin-right:.5rem}.ages-list[data-astro-cid-cn7qa7ob]{display:flex;flex-direction:column;gap:0;margin-bottom:3rem}.age-transition[data-astro-cid-cn7qa7ob]{display:flex;justify-content:center;align-items:center;padding:.5rem 0;position:relative}.age-transition[data-astro-cid-cn7qa7ob]:before,.age-transition[data-astro-cid-cn7qa7ob]:after{content:"";position:absolute;left:50%;width:2px;height:.5rem;background:linear-gradient(180deg,var(--border-color),transparent)}.age-transition[data-astro-cid-cn7qa7ob]:before{top:0;background:linear-gradient(180deg,var(--border-color),transparent)}.age-transition[data-astro-cid-cn7qa7ob]:after{bottom:0;background:linear-gradient(0deg,var(--border-color),transparent)}.age-transition[data-astro-cid-cn7qa7ob] img[data-astro-cid-cn7qa7ob]{width:180px;height:180px;border-radius:50%;border:2px solid var(--border-color);object-fit:cover;box-shadow:0 4px 20px #0006;transition:transform .3s,box-shadow .3s,border-color .3s}.age-transition[data-astro-cid-cn7qa7ob] img[data-astro-cid-cn7qa7ob]:hover{transform:scale(1.1);border-color:var(--accent-cyan);box-shadow:0 8px 30px #00d4ff4d}.age-row[data-astro-cid-cn7qa7ob]{margin-bottom:0;display:grid;grid-template-columns:280px 1fr 70px;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid transparent;border-radius:8px;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .15s,box-shadow .2s}.age-row[data-astro-cid-cn7qa7ob]:hover{border-color:var(--age-color);border-left-color:var(--age-color);transform:translate(4px);box-shadow:0 4px 20px #0000004d}.age-image[data-astro-cid-cn7qa7ob]{position:relative;height:140px;overflow:hidden}.age-image[data-astro-cid-cn7qa7ob] img[data-astro-cid-cn7qa7ob]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.age-row[data-astro-cid-cn7qa7ob]:hover .age-image[data-astro-cid-cn7qa7ob] img[data-astro-cid-cn7qa7ob]{transform:scale(1.05)}.age-image-overlay[data-astro-cid-cn7qa7ob]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;background:linear-gradient(to right,#000c,#0006)}.age-number[data-astro-cid-cn7qa7ob]{font-size:.65rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--age-color);margin-bottom:.15rem}.age-image-overlay[data-astro-cid-cn7qa7ob] h2[data-astro-cid-cn7qa7ob]{margin:0;font-size:1.15rem;color:#fff;line-height:1.2}.age-info[data-astro-cid-cn7qa7ob]{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.25rem;gap:.6rem}.age-tagline[data-astro-cid-cn7qa7ob]{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4;font-style:italic}.age-stats[data-astro-cid-cn7qa7ob]{display:flex;align-items:center;gap:1rem}.stat[data-astro-cid-cn7qa7ob]{display:flex;flex-direction:column;gap:.15rem}.stat-value[data-astro-cid-cn7qa7ob]{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.2}.stat-label[data-astro-cid-cn7qa7ob]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-divider[data-astro-cid-cn7qa7ob]{width:1px;height:28px;background:var(--border-color)}.age-unlocks[data-astro-cid-cn7qa7ob]{display:flex;flex-direction:column;gap:.35rem}.unlocks-label[data-astro-cid-cn7qa7ob]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.unlocks-icons[data-astro-cid-cn7qa7ob]{display:flex;gap:.35rem}.unlocks-icons[data-astro-cid-cn7qa7ob] img[data-astro-cid-cn7qa7ob]{width:28px;height:28px;image-rendering:pixelated;opacity:.8;transition:opacity .2s,transform .2s;background:#0000004d;border-radius:4px;padding:2px}.age-row[data-astro-cid-cn7qa7ob]:hover .unlocks-icons[data-astro-cid-cn7qa7ob] img[data-astro-cid-cn7qa7ob]{opacity:1}.age-cta[data-astro-cid-cn7qa7ob]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem;gap:.25rem;transition:transform .2s}.age-arrow[data-astro-cid-cn7qa7ob]{font-size:1.5rem;color:var(--text-muted);transition:color .2s}.age-cta-text[data-astro-cid-cn7qa7ob]{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);transition:color .2s}.age-row[data-astro-cid-cn7qa7ob]:hover .age-cta[data-astro-cid-cn7qa7ob]{transform:translate(4px)}.age-row[data-astro-cid-cn7qa7ob]:hover .age-arrow[data-astro-cid-cn7qa7ob],.age-row[data-astro-cid-cn7qa7ob]:hover .age-cta-text[data-astro-cid-cn7qa7ob]{color:var(--age-color)}.see-also[data-astro-cid-cn7qa7ob]{margin-top:2rem}.see-also[data-astro-cid-cn7qa7ob] ul[data-astro-cid-cn7qa7ob]{color:var(--text-secondary);padding-left:1.25rem}.see-also[data-astro-cid-cn7qa7ob] li[data-astro-cid-cn7qa7ob]{margin-bottom:.5rem}@media(max-width:768px){.journey-bar[data-astro-cid-cn7qa7ob]{flex-wrap:wrap}.journey-phase[data-astro-cid-cn7qa7ob]{flex:1 1 45%}.journey-phase[data-astro-cid-cn7qa7ob]:first-child,.journey-phase[data-astro-cid-cn7qa7ob]:last-child{border-radius:4px}.age-row[data-astro-cid-cn7qa7ob]{grid-template-columns:1fr;grid-template-rows:auto auto}.age-image[data-astro-cid-cn7qa7ob]{height:140px}.age-info[data-astro-cid-cn7qa7ob]{padding:1rem}.age-stats[data-astro-cid-cn7qa7ob]{flex-wrap:wrap;gap:.75rem}.stat-divider[data-astro-cid-cn7qa7ob],.age-cta[data-astro-cid-cn7qa7ob]{display:none}.age-unlocks[data-astro-cid-cn7qa7ob]{margin-top:.5rem}}
