.fade-enter-active[data-v-3f92ac31],.fade-leave-active[data-v-3f92ac31]{transition:opacity .5s ease}.fade-enter-from[data-v-3f92ac31],.fade-leave-to[data-v-3f92ac31]{opacity:0}.lazy-image[data-v-35443053]{opacity:0;transform:scale(.95);filter:blur(10px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.lazy-image[data-loaded=true][data-v-35443053]{opacity:1;transform:scale(1);filter:blur(0)}ul[data-v-35443053]{margin:0;padding:100px 0;font-family:Homemade Apple;text-align:center;background-image:url(/img/wood.84fef50e.jpg)}li[data-v-35443053]{text-align:center;display:inline-block;list-style:none;position:relative;border:12px solid #fff;background:#fff;box-shadow:0 0 2px 0 #555;transition:all 1s ease;-o-transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;box-shadow:0 0 15px 0 #555;top:0}li[data-v-35443053]:hover{top:-40px}li p[data-v-35443053]{margin:15px 0 0 0}.section-title[data-v-5467ea91]{text-align:center}.timeline-wrapper[data-v-5467ea91]{max-width:1000px;margin:0 auto;position:relative;padding:0 1rem}.timeline[data-v-5467ea91]{position:relative;padding:2rem 0}.timeline[data-v-5467ea91]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#667eea,hsla(0,0%,100%,.3));transform:translateX(-50%);border-radius:2px}.timeline-item[data-v-5467ea91]{position:relative;width:50%;padding:2rem;animation:slideIn-5467ea91 .6s ease forwards;opacity:0;transform:translateY(50px)}.timeline-item[data-v-5467ea91]:first-child{animation-delay:.1s}.timeline-item[data-v-5467ea91]:nth-child(2){animation-delay:.2s}.timeline-item[data-v-5467ea91]:nth-child(3){animation-delay:.3s}.timeline-item[data-v-5467ea91]:nth-child(4){animation-delay:.4s}.timeline-item[data-v-5467ea91]:nth-child(5){animation-delay:.5s}.timeline-item--left[data-v-5467ea91]{left:0;text-align:right;padding-right:3rem}.timeline-item--right[data-v-5467ea91]{left:50%;padding-left:3rem}.timeline-dot[data-v-5467ea91]{position:absolute;width:20px;height:20px;background:#fff;border:4px solid #667eea;border-radius:50%;top:2rem;box-shadow:0 0 0 4px hsla(0,0%,100%,.3)}.timeline-item--left .timeline-dot[data-v-5467ea91]{right:-10px}.timeline-item--right .timeline-dot[data-v-5467ea91]{left:-10px}.timeline-card[data-v-5467ea91]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:all .3s ease;position:relative;overflow:hidden}.timeline-card[data-v-5467ea91]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#667eea}.timeline-card[data-v-5467ea91]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.timeline-item--left .timeline-card[data-v-5467ea91]:after{content:"";position:absolute;top:2rem;right:-10px;width:0;height:0;border:10px solid transparent;border-left:10px solid hsla(0,0%,100%,.95)}.timeline-item--right .timeline-card[data-v-5467ea91]:after{content:"";position:absolute;top:2rem;left:-10px;width:0;height:0;border:10px solid transparent;border-right:10px solid hsla(0,0%,100%,.95)}.card-header[data-v-5467ea91]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.company-info[data-v-5467ea91]{display:flex;flex-direction:column;gap:.5rem}.company-name[data-v-5467ea91]{font-size:1.4rem;font-weight:700;color:#2d3748;margin:0}.job-type[data-v-5467ea91]{background:#667eea}.job-location[data-v-5467ea91],.job-type[data-v-5467ea91]{color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.job-location[data-v-5467ea91]{background:#0d1b30}.duration-badge[data-v-5467ea91]{background:rgba(102,126,234,.1);color:#667eea;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;border:2px solid rgba(102,126,234,.2)}.role[data-v-5467ea91]{font-size:1.1rem;font-weight:600;color:#4a5568;margin:0 0 1rem 0}.description[data-v-5467ea91]{color:#718096;line-height:1.6;margin-bottom:1.5rem}.timeline-dates[data-v-5467ea91]{display:flex;align-items:center;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(102,126,234,.1)}.date-end[data-v-5467ea91],.date-start[data-v-5467ea91]{font-size:.9rem;font-weight:600;color:#667eea}.date-separator[data-v-5467ea91]{width:30px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px}.current-badge[data-v-5467ea91]{background:linear-gradient(45deg,#48bb78,#38a169);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}@keyframes slideIn-5467ea91{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.timeline-wrapper[data-v-5467ea91]{padding:0 .5rem}.timeline-item[data-v-5467ea91]{padding:1.5rem}.timeline-item--left[data-v-5467ea91]{padding-right:2.5rem}.timeline-item--right[data-v-5467ea91]{padding-left:2.5rem}}@media (max-width:768px){.timeline-wrapper[data-v-5467ea91]{padding:0}.timeline[data-v-5467ea91]:before{left:2rem}.timeline-item[data-v-5467ea91]{width:100%!important;left:0!important;padding:1rem 1rem 1rem 4rem!important;text-align:left!important}.timeline-dot[data-v-5467ea91]{left:1.25rem!important;right:auto!important}.timeline-card[data-v-5467ea91]:after{top:2rem!important;left:-10px!important;right:auto!important;border:10px solid transparent!important;border-right:10px solid hsla(0,0%,100%,.95)!important;border-left:none!important}.card-header[data-v-5467ea91]{flex-direction:column;align-items:flex-start}.timeline-dates[data-v-5467ea91]{justify-content:flex-start}}@media (max-width:480px){.timeline-item[data-v-5467ea91]{padding:.5rem .5rem .5rem 3.5rem!important}.timeline-card[data-v-5467ea91]{padding:1.5rem}.company-name[data-v-5467ea91]{font-size:1.2rem}.duration-badge[data-v-5467ea91]{font-size:.75rem;padding:.4rem .8rem}}.lazy-image[data-v-13120d6a]{opacity:0;transform:scale(.95);filter:blur(10px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.lazy-image[data-loaded=true][data-v-13120d6a]{opacity:1;transform:scale(1);filter:blur(0)}.lottie[data-v-076ca974]{margin-top:100px;margin-bottom:100px}