#journey[data-astro-cid-xykjftzi]{background:var(--color-surface)}.journey-header[data-astro-cid-xykjftzi]{max-width:700px;margin-bottom:clamp(2.5rem,4vw,4rem)}.journey-header[data-astro-cid-xykjftzi] h2[data-astro-cid-xykjftzi]{margin-bottom:1rem}.journey-graph-wrap[data-astro-cid-xykjftzi]{position:relative;width:100%;border:1px solid var(--color-border);overflow:hidden;border-radius:2px}#journey-svg[data-astro-cid-xykjftzi]{width:100%;height:auto;display:block;cursor:crosshair}.milestone-marker[data-astro-cid-xykjftzi]{transition:opacity .5s var(--ease-expo)}.milestone-marker[data-astro-cid-xykjftzi]:focus{outline:none}.milestone-marker[data-astro-cid-xykjftzi]:hover circle[data-astro-cid-xykjftzi]:nth-child(2),.milestone-marker[data-astro-cid-xykjftzi]:focus circle[data-astro-cid-xykjftzi]:nth-child(2){filter:brightness(1.3)}.milestone-marker[data-astro-cid-xykjftzi].active circle[data-astro-cid-xykjftzi]:nth-child(2){stroke-width:3}.milestone-panel[data-astro-cid-xykjftzi]{margin-top:1.5rem;min-height:6rem;padding:1.5rem 2rem;background:var(--color-elevated);border:1px solid var(--color-border);border-left:3px solid var(--color-gold);transition:border-color .3s}.milestone-panel-empty[data-astro-cid-xykjftzi]{display:flex;align-items:center;height:3rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.mp-meta[data-astro-cid-xykjftzi]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.mp-age[data-astro-cid-xykjftzi]{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold)}.mp-type[data-astro-cid-xykjftzi]{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-border-lt);padding:.15em .5em}.mp-label[data-astro-cid-xykjftzi]{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-variation-settings:"opsz" 24;font-weight:700;color:var(--color-text);margin:0 0 .5rem;letter-spacing:-.02em}.mp-desc[data-astro-cid-xykjftzi]{font-size:.95rem;line-height:1.65;color:#ede8dfbf;margin:0;max-width:70ch}.journey-fallback[data-astro-cid-xykjftzi]{margin-top:2.5rem}.journey-fallback[data-astro-cid-xykjftzi] summary[data-astro-cid-xykjftzi]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.journey-fallback[data-astro-cid-xykjftzi] table[data-astro-cid-xykjftzi]{width:100%;border-collapse:collapse;margin-top:1.5rem;font-size:.85rem}.journey-fallback[data-astro-cid-xykjftzi] th[data-astro-cid-xykjftzi]{text-align:left;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);padding:.5rem .75rem;border-bottom:1px solid var(--color-border)}.journey-fallback[data-astro-cid-xykjftzi] td[data-astro-cid-xykjftzi]{padding:.6rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text-dim)}.journey-fallback[data-astro-cid-xykjftzi] td[data-astro-cid-xykjftzi]:first-child{white-space:nowrap;font-weight:600;color:var(--color-text)}.journey-fallback[data-astro-cid-xykjftzi] caption[data-astro-cid-xykjftzi]{caption-side:top;text-align:left;font-size:.8rem;color:var(--color-muted);margin-bottom:.75rem}.journey-mobile-list[data-astro-cid-xykjftzi]{display:none}@media(max-width:768px){.journey-graph-wrap[data-astro-cid-xykjftzi],.milestone-panel[data-astro-cid-xykjftzi],.journey-fallback[data-astro-cid-xykjftzi]{display:none!important}.journey-mobile-list[data-astro-cid-xykjftzi]{display:flex;flex-direction:column}.jml-item[data-astro-cid-xykjftzi]{display:flex;gap:1rem}.jml-spine[data-astro-cid-xykjftzi]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.jml-dot[data-astro-cid-xykjftzi]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.3rem;background:var(--color-gold);border:2px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-gold)}.jml-item--future[data-astro-cid-xykjftzi] .jml-dot[data-astro-cid-xykjftzi]{background:transparent;border-color:#c9a22766;box-shadow:0 0 0 1px #c9a2274d}.jml-item--current[data-astro-cid-xykjftzi] .jml-dot[data-astro-cid-xykjftzi]{background:var(--color-gold);box-shadow:0 0 8px var(--color-gold)}.jml-line[data-astro-cid-xykjftzi]{flex:1;width:1px;background:var(--color-border);margin-block:4px}.jml-item[data-astro-cid-xykjftzi]:last-child .jml-line[data-astro-cid-xykjftzi]{display:none}.jml-body[data-astro-cid-xykjftzi]{padding-bottom:1.75rem}.jml-meta[data-astro-cid-xykjftzi]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.jml-age[data-astro-cid-xykjftzi]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.jml-tag[data-astro-cid-xykjftzi]{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:.15em .5em;border:1px solid var(--color-border)}.jml-item--current[data-astro-cid-xykjftzi] .jml-tag[data-astro-cid-xykjftzi]{color:var(--color-gold);border-color:#c9a22766}.jml-label[data-astro-cid-xykjftzi]{font-family:var(--font-display);font-size:1rem;font-variation-settings:"opsz" 24;color:var(--color-text);margin:0 0 .4rem;line-height:1.2}.jml-item--future[data-astro-cid-xykjftzi] .jml-label[data-astro-cid-xykjftzi]{color:var(--color-text-dim)}.jml-desc[data-astro-cid-xykjftzi]{font-size:.82rem;color:var(--color-text-dim);line-height:1.65;margin:0}}.page-hero[data-astro-cid-4362f7na]{padding-top:clamp(8rem,12vw,12rem);padding-bottom:clamp(2rem,4vw,4rem);border-bottom:1px solid var(--color-border)}h1[data-astro-cid-4362f7na]{margin-bottom:1rem}
