.experience-item[data-astro-cid-oogsmnkp]{margin-bottom:var(--space-8);padding:var(--space-5);background:#fff;border:3px solid var(--color-primary);transition:all var(--transition-normal);position:relative}.experience-item[data-astro-cid-oogsmnkp]:hover{box-shadow:6px 6px #00000026;transform:translate(-2px,-2px)}.experience-item[data-astro-cid-oogsmnkp]:last-child{margin-bottom:0}.experience-header[data-astro-cid-oogsmnkp]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-gray-100)}.company-info[data-astro-cid-oogsmnkp]{display:flex;align-items:center;gap:var(--space-4);flex:1}.company-logo[data-astro-cid-oogsmnkp]{width:56px;height:56px;object-fit:contain;border:3px solid var(--color-primary);padding:var(--space-2);background:#fff;flex-shrink:0;transition:all var(--transition-normal)}.experience-item[data-astro-cid-oogsmnkp]:hover .company-logo[data-astro-cid-oogsmnkp]{border-color:var(--color-accent)}.company-details[data-astro-cid-oogsmnkp]{display:flex;flex-direction:column;gap:var(--space-2)}.company-details[data-astro-cid-oogsmnkp] h3[data-astro-cid-oogsmnkp]{margin:0;color:var(--color-primary);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.company-date-range[data-astro-cid-oogsmnkp]{font-size:var(--font-size-xs);color:var(--color-gray-600);font-weight:600;letter-spacing:.03em}.roles-container[data-astro-cid-oogsmnkp]{display:flex;flex-direction:column;gap:var(--space-6)}.role[data-astro-cid-oogsmnkp]{display:flex;flex-direction:column}.role-separated[data-astro-cid-oogsmnkp]{padding-top:var(--space-6);border-top:2px solid var(--color-gray-100);margin-top:var(--space-2)}.role-header[data-astro-cid-oogsmnkp]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4);gap:var(--space-4);flex-wrap:wrap}.role-header[data-astro-cid-oogsmnkp] h4[data-astro-cid-oogsmnkp]{margin:0;color:var(--color-accent);font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex:1}.date-range[data-astro-cid-oogsmnkp]{font-size:var(--font-size-xs);color:#fff;background:var(--color-primary);padding:var(--space-2) var(--space-3);border:2px solid var(--color-primary);white-space:nowrap;font-weight:700;letter-spacing:.05em;transition:all var(--transition-normal)}.experience-item[data-astro-cid-oogsmnkp]:hover .date-range[data-astro-cid-oogsmnkp]{background:var(--color-accent);border-color:var(--color-accent)}.experience-description[data-astro-cid-oogsmnkp]>p[data-astro-cid-oogsmnkp]{margin-bottom:var(--space-4);color:var(--color-gray-700);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.achievements[data-astro-cid-oogsmnkp]{margin-bottom:var(--space-4)}.achievements[data-astro-cid-oogsmnkp] h5[data-astro-cid-oogsmnkp]{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.achievements[data-astro-cid-oogsmnkp] ul[data-astro-cid-oogsmnkp]{list-style:none;padding:0;margin:0}.achievements[data-astro-cid-oogsmnkp] li[data-astro-cid-oogsmnkp]{padding-left:var(--space-5);margin-bottom:var(--space-2);position:relative;color:var(--color-gray-700);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.achievements[data-astro-cid-oogsmnkp] li[data-astro-cid-oogsmnkp]:before{content:"▸";position:absolute;left:0;color:var(--color-accent);font-weight:700}.tech-stack[data-astro-cid-oogsmnkp]{padding-top:var(--space-3);border-top:2px solid var(--color-gray-100);color:var(--color-gray-600);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.tech-stack[data-astro-cid-oogsmnkp] strong[data-astro-cid-oogsmnkp]{color:var(--color-primary);font-weight:700}@media (max-width: 768px){.experience-header[data-astro-cid-oogsmnkp]{flex-direction:column;align-items:flex-start}.company-logo[data-astro-cid-oogsmnkp]{width:48px;height:48px}.role-header[data-astro-cid-oogsmnkp]{flex-direction:column;align-items:flex-start}.date-range[data-astro-cid-oogsmnkp]{align-self:flex-start}.roles-container[data-astro-cid-oogsmnkp]{gap:var(--space-5)}.role-separated[data-astro-cid-oogsmnkp]{padding-top:var(--space-5)}}@media (max-width: 480px){.company-details[data-astro-cid-oogsmnkp] h3[data-astro-cid-oogsmnkp]{font-size:var(--font-size-lg)}.company-info[data-astro-cid-oogsmnkp]{gap:var(--space-3)}.company-logo[data-astro-cid-oogsmnkp]{width:40px;height:40px}.role-header[data-astro-cid-oogsmnkp] h4[data-astro-cid-oogsmnkp]{font-size:var(--font-size-sm)}}.experience-section[data-astro-cid-3dqrdagd]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:2px solid var(--color-gray-200)}.experience-section[data-astro-cid-3dqrdagd]:last-child{border-bottom:none}@media (max-width: 768px){.experience-section[data-astro-cid-3dqrdagd]{margin-bottom:var(--space-8);padding-bottom:var(--space-6)}}.education-compact[data-astro-cid-sr7vfdwm]{display:flex;flex-direction:column;gap:var(--space-3)}.education-header[data-astro-cid-sr7vfdwm]{display:flex;align-items:center;gap:var(--space-2)}.education-header[data-astro-cid-sr7vfdwm] svg[data-astro-cid-sr7vfdwm]{color:var(--color-primary)}.education-header[data-astro-cid-sr7vfdwm] h4[data-astro-cid-sr7vfdwm]{margin:0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.education-details[data-astro-cid-sr7vfdwm] h5[data-astro-cid-sr7vfdwm]{margin:0 0 var(--space-1) 0;color:var(--color-primary);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-tight)}.education-details[data-astro-cid-sr7vfdwm] p[data-astro-cid-sr7vfdwm]{margin:0;color:var(--color-gray-600);font-size:var(--font-size-sm)}.languages-inline[data-astro-cid-htlmscyq]{display:flex;flex-direction:column;gap:var(--space-3)}.languages-header[data-astro-cid-htlmscyq]{display:flex;align-items:center;gap:var(--space-2)}.languages-header[data-astro-cid-htlmscyq] svg[data-astro-cid-htlmscyq]{color:var(--color-primary)}.languages-header[data-astro-cid-htlmscyq] h4[data-astro-cid-htlmscyq]{margin:0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.languages-tags[data-astro-cid-htlmscyq]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.language-tag[data-astro-cid-htlmscyq]{display:inline-block;padding:var(--space-2) var(--space-3);background:var(--color-gray-100);border:2px solid var(--color-gray-300);color:var(--color-gray-700);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;transition:all var(--transition-normal)}.language-tag[data-astro-cid-htlmscyq]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.experience-section[data-astro-cid-qk5up7l5]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:2px solid var(--color-gray-200)}.experience-section[data-astro-cid-qk5up7l5]:last-child{border-bottom:none}.education-languages-grid[data-astro-cid-qk5up7l5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-5);background:#fff;border:3px solid var(--color-primary);transition:all var(--transition-normal)}.education-languages-grid[data-astro-cid-qk5up7l5]:hover{box-shadow:6px 6px #00000026;transform:translate(-2px,-2px)}@media (max-width: 1024px){.education-languages-grid[data-astro-cid-qk5up7l5]{grid-template-columns:1fr}}@media (max-width: 768px){.experience-section[data-astro-cid-qk5up7l5]{margin-bottom:var(--space-8);padding-bottom:var(--space-6)}}.page-header[data-astro-cid-ajxctdaq]{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-3)}.page-header[data-astro-cid-ajxctdaq] h1[data-astro-cid-ajxctdaq]{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--font-size-4xl);border-bottom:none;padding-bottom:0}.experience-content[data-astro-cid-ajxctdaq]{max-width:1000px;margin:0 auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-astro-cid-ajxctdaq]{animation:fadeIn .6s ease-out}.slide-up[data-astro-cid-ajxctdaq]{animation:slideUp .6s ease-out backwards}@media (max-width: 768px){.page-header[data-astro-cid-ajxctdaq]{margin-bottom:var(--space-8);padding-bottom:var(--space-5)}.page-header[data-astro-cid-ajxctdaq] h1[data-astro-cid-ajxctdaq]{font-size:var(--font-size-3xl)}}
