:root{--j-accent:#000;--j-accent-soft:#f3f4f6;--j-ink:#111827;--j-muted:#6b7280;--j-line:3;--j-pop-bg:#fff;--j-pop-border:#e5e7eb;--j-pop-shadow:0 10px 30px #00000014}.dark{--j-accent:#fff;--j-accent-soft:#171717;--j-ink:#f9fafb;--j-muted:#9ca3af;--j-pop-bg:#171717;--j-pop-border:#262626;--j-pop-shadow:0 10px 30px #0006}.journey[data-astro-cid-eqtjwh35]{padding:3rem 0 5rem;position:relative}.journey__scroller[data-astro-cid-eqtjwh35]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto visible}.journey__scroller[data-astro-cid-eqtjwh35]::-webkit-scrollbar{display:none}.journey__track[data-astro-cid-eqtjwh35]{position:relative}.journey__svg[data-astro-cid-eqtjwh35]{pointer-events:none;position:absolute;inset:0;overflow:visible}.journey__path[data-astro-cid-eqtjwh35]{fill:none;stroke:var(--j-accent);stroke-width:calc(var(--j-line) * 1px);stroke-linecap:round}.node[data-astro-cid-eqtjwh35]{flex-direction:column;align-items:center;gap:.75rem;width:max-content;display:flex;position:absolute;transform:translate(-50%,-50%)}.node__circle[data-astro-cid-eqtjwh35]{all:unset;box-sizing:border-box;background:var(--j-accent);width:3.5rem;height:3.5rem;color:var(--j-pop-bg);cursor:pointer;border:4px solid var(--j-pop-bg);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #0000001a}.node[data-astro-cid-eqtjwh35][data-type=start] .node__circle[data-astro-cid-eqtjwh35]{background:0 0;width:4.5rem;height:4.5rem;padding:0}.node__circle[data-astro-cid-eqtjwh35]:hover,.node__circle[data-astro-cid-eqtjwh35]:focus-visible{transform:scale(1.1)}.node__logo[data-astro-cid-eqtjwh35]{object-fit:cover;border-radius:50%;width:100%;height:100%}.node__year[data-astro-cid-eqtjwh35]{font-size:.9rem;font-weight:700}.node__caption[data-astro-cid-eqtjwh35]{color:var(--j-ink);text-align:center;white-space:nowrap;font-size:.85rem}.node__caption--start[data-astro-cid-eqtjwh35]{white-space:normal;max-width:12rem}.node__logos[data-astro-cid-eqtjwh35]{visibility:hidden;flex-direction:row;gap:4px;max-width:168px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.node__logo-chip[data-astro-cid-eqtjwh35]{background:var(--j-pop-bg);border:1px solid var(--j-pop-border);object-fit:contain;border-radius:8px;flex:none;width:22px;max-width:none;height:22px;padding:2px;box-shadow:0 1px 4px #0000001f}.node__logo-more[data-astro-cid-eqtjwh35]{width:22px;height:22px;color:var(--j-muted);background:var(--j-accent-soft);border:1px solid var(--j-pop-border);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:none}.node__logos[data-astro-cid-eqtjwh35].has-more .node__logo-more[data-astro-cid-eqtjwh35]{display:flex}.node__popover[data-astro-cid-eqtjwh35]{transform:translate(-50%, var(--pop-y,10px)) scale(.95);background:var(--j-pop-bg);border:1px solid var(--j-pop-border);min-width:14rem;box-shadow:var(--j-pop-shadow);opacity:0;visibility:hidden;pointer-events:none;z-index:50;border-radius:1rem;padding:1rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 1rem);left:50%}.node__popover[data-astro-cid-eqtjwh35]:after{content:"";border:8px solid #0000;border-top-color:var(--j-pop-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.node__popover[data-astro-cid-eqtjwh35]:before{content:"";border:9px solid #0000;border-top-color:var(--j-pop-border);z-index:-1;margin-top:1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.node__popover-list[data-astro-cid-eqtjwh35]{scrollbar-width:thin;flex-direction:column;gap:.25rem;max-height:144px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}@media (width>=769px){.node[data-astro-cid-eqtjwh35][data-row=top] .node__popover[data-astro-cid-eqtjwh35]{--pop-y:-10px;top:calc(100% + 1rem);bottom:auto}.node[data-astro-cid-eqtjwh35][data-row=top] .node__popover[data-astro-cid-eqtjwh35]:after{border-top-color:#0000;border-bottom-color:var(--j-pop-bg);top:auto;bottom:100%}.node[data-astro-cid-eqtjwh35][data-row=top] .node__popover[data-astro-cid-eqtjwh35]:before{border-top-color:#0000;border-bottom-color:var(--j-pop-border);margin-top:0;margin-bottom:1px;top:auto;bottom:100%}}.node[data-astro-cid-eqtjwh35].open .node__popover[data-astro-cid-eqtjwh35]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}@media (hover:hover){.node[data-astro-cid-eqtjwh35][data-type=year]:hover .node__popover[data-astro-cid-eqtjwh35]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}}@media (width<=768px){.node__logos[data-astro-cid-eqtjwh35]{flex-direction:column;align-items:flex-start;max-width:none;max-height:104px;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.node[data-astro-cid-eqtjwh35][data-type=start] .node__caption--start[data-astro-cid-eqtjwh35]{text-align:left;white-space:nowrap;max-width:none;position:absolute;top:50%;left:calc(50% + 2.75rem);transform:translateY(-50%)}.node__popover[data-astro-cid-eqtjwh35]{width:min(14rem,100vw - 7.5rem);min-width:0;max-width:none;left:50%;right:auto}.node[data-astro-cid-eqtjwh35][data-pop=down] .node__popover[data-astro-cid-eqtjwh35]{--pop-y:-10px;top:calc(100% + 1rem);bottom:auto}.node[data-astro-cid-eqtjwh35][data-pop=down] .node__popover[data-astro-cid-eqtjwh35]:after{border-top-color:#0000;border-bottom-color:var(--j-pop-bg);top:auto;bottom:100%}.node[data-astro-cid-eqtjwh35][data-pop=down] .node__popover[data-astro-cid-eqtjwh35]:before{border-top-color:#0000;border-bottom-color:var(--j-pop-border);margin-top:0;margin-bottom:1px;top:auto;bottom:100%}}
