@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";body{margin:0;font-family:Inter,sans-serif;background-color:#f1f5f9;color:#0f172a}.linkedin-page{max-width:760px;margin:110px auto 48px;padding:0 20px 48px;box-sizing:border-box}.linkedin-page .page-header{margin-bottom:22px}.linkedin-page .page-header h1{margin:0 0 8px;font-size:1.75rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.linkedin-page .page-header .subtitle{margin:0;color:#64748b;font-size:.95rem;line-height:1.55}.li-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 18px #0f172a0f;overflow:hidden}.li-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#2563eb;color:#fff;text-decoration:none;border-radius:24px;font-weight:600;font-size:.95rem;border:none;cursor:pointer}.li-btn-primary:hover{background:#1d4ed8;color:#fff}.post-visual{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin:0 0 14px;background:#f8fafc}.visual-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#bfdbfe,#dbeafe);overflow:hidden}.visual-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translateY(-50%);background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.dot-1{animation:moveForward 2.6s ease-in-out infinite}.dot-2{animation:moveForward 2.6s ease-in-out infinite .45s}.dot-3{animation:moveForward 2.6s ease-in-out infinite .9s}.visual-caption{margin:10px 0 0;font-size:.78rem;color:#64748b;line-height:1.35}.visual-consistency .visual-dot{background:#4f46e5;box-shadow:0 0 0 4px #4f46e524}.visual-consistency .dot-2{animation-name:pulseStay}.visual-partition .visual-track{background:linear-gradient(90deg,#dbeafe 0 44%,#f1f5f9 44% 56%,#dbeafe 56% 100%)}.visual-partition .dot-1,.visual-partition .dot-3{animation-name:splitMove}.visual-cache .visual-dot{background:#0ea5e9;box-shadow:0 0 0 4px #0ea5e924}.visual-cache .dot-2{animation-duration:1.8s}.visual-event .visual-dot{background:#059669;box-shadow:0 0 0 4px #05966924}.visual-event .visual-track{background:linear-gradient(90deg,#dcfce7,#bbf7d0,#dcfce7)}.visual-event .dot-3{animation-name:bounceFlow}.visual-latency .visual-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.visual-latency .dot-1{animation-duration:3.2s}@keyframes moveForward{0%{left:0%;opacity:.6}50%{opacity:1}to{left:calc(100% - 10px);opacity:.65}}@keyframes splitMove{0%{left:8%}50%{left:44%}to{left:88%}}@keyframes pulseStay{0%,to{left:46%;transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.25)}}@keyframes bounceFlow{0%{left:0%;transform:translateY(-50%) scale(.95)}40%{transform:translateY(-75%) scale(1.08)}70%{transform:translateY(-40%) scale(1)}to{left:calc(100% - 10px);transform:translateY(-50%) scale(.95)}}.profile-photo-wrap{width:96px;height:96px;margin:0 auto 4px;border-radius:50%;overflow:hidden;border:3px solid #e2e8f0;box-shadow:0 4px 14px #2563eb1f}.profile-photo{width:100%;height:100%;object-fit:cover;display:block}.profile-email{display:block;margin:10px 0 0;font-size:.88rem;color:#2563eb;text-decoration:none;word-break:break-word}.profile-email:hover{text-decoration:underline}
