.experience-container[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:0;margin:2rem 0}.experience-entry[data-astro-cid-xpq65ryk]{display:flex;gap:1.5rem}.timeline[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.dot[data-astro-cid-xpq65ryk]{width:10px;height:10px;border-radius:50%;background-color:var(--accent);margin-top:.6rem;z-index:1;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent)}.line[data-astro-cid-xpq65ryk]{flex-grow:1;width:1px;background-color:var(--border);margin-bottom:-.6rem}.experience-entry[data-astro-cid-xpq65ryk]:last-child .line[data-astro-cid-xpq65ryk]{display:none}.has-more[data-astro-cid-xpq65ryk] .experience-entry[data-astro-cid-xpq65ryk]:last-child .line[data-astro-cid-xpq65ryk]{display:block;background:linear-gradient(to bottom,var(--border),var(--border))}.content[data-astro-cid-xpq65ryk]{flex-grow:1;padding-bottom:3rem}.experience-entry[data-astro-cid-xpq65ryk]:last-child .content[data-astro-cid-xpq65ryk]{padding-bottom:0}.header[data-astro-cid-xpq65ryk]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.main-info[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:.25rem}.company[data-astro-cid-xpq65ryk]{margin:0;font-size:1.25rem;font-weight:700;color:var(--text);line-height:1.2}.role[data-astro-cid-xpq65ryk]{font-size:.9rem;font-weight:600;color:var(--accent);letter-spacing:.02em}.period-pill[data-astro-cid-xpq65ryk]{font-size:.75rem;font-family:var(--mono);background:var(--bg-soft);color:var(--text-light);padding:.25rem .75rem;border-radius:99px;border:1px solid var(--border);white-space:nowrap}.points-list[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.point-item[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:.4rem}.label[data-astro-cid-xpq65ryk]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);opacity:.8}.description[data-astro-cid-xpq65ryk]{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-muted)}.timeline-cta-wrapper[data-astro-cid-xpq65ryk]{margin-top:-.5rem}.timeline-cta[data-astro-cid-xpq65ryk]{display:flex;gap:1.5rem;text-decoration:none;color:inherit;transition:var(--transition)}.cta-timeline[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.cta-dot-outer[data-astro-cid-xpq65ryk]{width:14px;height:14px;border-radius:50%;border:2px dashed var(--border);display:flex;align-items:center;justify-content:center;background:var(--bg);transition:var(--transition);z-index:1;margin-top:.5rem;animation:pulse-dashed 4s infinite linear}@keyframes pulse-dashed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-dot-inner[data-astro-cid-xpq65ryk]{width:6px;height:6px;border-radius:50%;background:transparent;transition:var(--transition)}.cta-line[data-astro-cid-xpq65ryk]{flex-grow:1;width:1px;background:linear-gradient(to bottom,var(--border),transparent);min-height:40px}.cta-body[data-astro-cid-xpq65ryk]{flex-grow:1;display:flex;justify-content:space-between;align-items:first baseline;gap:2rem;padding:1.5rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;transition:var(--transition);margin-bottom:1rem}.cta-content[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:.25rem}.cta-title[data-astro-cid-xpq65ryk]{font-weight:700;font-size:1.1rem;color:var(--text);transition:var(--transition)}.cta-description[data-astro-cid-xpq65ryk]{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.cta-arrow[data-astro-cid-xpq65ryk]{color:var(--text-light);transition:var(--transition);display:flex;align-items:center}.timeline-cta[data-astro-cid-xpq65ryk]:hover .cta-body[data-astro-cid-xpq65ryk]{border-color:var(--accent);background:var(--bg)}.timeline-cta[data-astro-cid-xpq65ryk]:hover .cta-dot-outer[data-astro-cid-xpq65ryk]{border-style:solid;border-color:var(--accent);transform:scale(1.2)}.timeline-cta[data-astro-cid-xpq65ryk]:hover .cta-dot-inner[data-astro-cid-xpq65ryk]{background:var(--accent)}.timeline-cta[data-astro-cid-xpq65ryk]:hover .cta-title[data-astro-cid-xpq65ryk],.timeline-cta[data-astro-cid-xpq65ryk]:hover .cta-arrow[data-astro-cid-xpq65ryk]{color:var(--accent)}@media (max-width: 768px){.header[data-astro-cid-xpq65ryk]{flex-direction:column;align-items:flex-start}.points-list[data-astro-cid-xpq65ryk]{grid-template-columns:1fr}.content[data-astro-cid-xpq65ryk]{padding-bottom:2.5rem}.timeline-cta[data-astro-cid-xpq65ryk]{gap:1rem}.cta-body[data-astro-cid-xpq65ryk]{padding:1.25rem}.cta-description[data-astro-cid-xpq65ryk]{display:none}.cta-title[data-astro-cid-xpq65ryk]{font-size:1rem}}
