.resume-page[data-astro-cid-ruvg6z4q]{padding-top:var(--space-xl);padding-bottom:var(--space-xl);max-width:1200px;margin:0 auto}.resume-header[data-astro-cid-ruvg6z4q]{text-align:left;position:relative}.resume-location[data-astro-cid-ruvg6z4q]{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:var(--space-xs);letter-spacing:.01em}.resume-tagline[data-astro-cid-ruvg6z4q]{font-size:1.3rem;color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:500}.resume-section[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-xl)}.resume-section[data-astro-cid-ruvg6z4q] h2[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-md);position:relative;display:inline-block}.resume-section[data-astro-cid-ruvg6z4q] h2[data-astro-cid-ruvg6z4q]:after{content:"";display:block;width:30%;height:2px;background:var(--color-primary);margin-top:var(--space-xs);border-radius:2px}.resume-experience-list[data-astro-cid-ruvg6z4q],.resume-education-list[data-astro-cid-ruvg6z4q]{display:grid;gap:var(--space-lg)}.resume-experience-list[data-astro-cid-ruvg6z4q],.resume-education-list[data-astro-cid-ruvg6z4q]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.resume-skills-grid[data-astro-cid-ruvg6z4q]{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.resume-skills-grid[data-astro-cid-ruvg6z4q] .card[data-astro-cid-ruvg6z4q]{min-height:220px}.resume-languages[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.resume-languages[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{background:var(--color-accent);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border)}.card[data-astro-cid-ruvg6z4q]{box-shadow:0 2px 12px #00000008;border:1px solid var(--color-border);background:var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);transition:box-shadow var(--transition-standard),transform var(--transition-standard)}.card[data-astro-cid-ruvg6z4q]:hover{box-shadow:0 5px 15px #0000000f;transform:translateY(-2px)}.card[data-astro-cid-ruvg6z4q] ul[data-astro-cid-ruvg6z4q]{margin-left:var(--space-md);margin-bottom:0;line-height:1.6}.card[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-xs)}.card[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.card[data-astro-cid-ruvg6z4q] h3[data-astro-cid-ruvg6z4q],.card[data-astro-cid-ruvg6z4q] h4[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-xs);color:var(--color-primary)}.print-button[data-astro-cid-ruvg6z4q]{text-align:center;margin-top:var(--space-xl)}.print-button[data-astro-cid-ruvg6z4q] button[data-astro-cid-ruvg6z4q]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background-color .2s}.print-button[data-astro-cid-ruvg6z4q] button[data-astro-cid-ruvg6z4q]:hover{background-color:var(--color-primary-dark, darken(var(--color-primary), 10%))}@media (max-width: 900px){.resume-header[data-astro-cid-ruvg6z4q],.resume-section[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-lg)}.resume-experience-list[data-astro-cid-ruvg6z4q],.resume-education-list[data-astro-cid-ruvg6z4q]{grid-template-columns:1fr}.card[data-astro-cid-ruvg6z4q]{padding:var(--space-md)}}@media (max-width: 600px){.resume-page[data-astro-cid-ruvg6z4q]{padding-top:var(--space-md);padding-bottom:var(--space-md)}.resume-header[data-astro-cid-ruvg6z4q],.resume-section[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-md)}.resume-skills-grid[data-astro-cid-ruvg6z4q]{gap:var(--space-md)}.card[data-astro-cid-ruvg6z4q]{padding:var(--space-sm)}.resume-languages[data-astro-cid-ruvg6z4q]{flex-direction:column;gap:var(--space-xs)}}@media print{.print-button[data-astro-cid-ruvg6z4q]{display:none}.card[data-astro-cid-ruvg6z4q]{box-shadow:none;border:1px solid #eee;break-inside:avoid}.resume-page[data-astro-cid-ruvg6z4q]{padding:0}.resume-section[data-astro-cid-ruvg6z4q]{page-break-inside:avoid}.resume-header[data-astro-cid-ruvg6z4q]:after,.resume-section[data-astro-cid-ruvg6z4q] h2[data-astro-cid-ruvg6z4q]:after{background:#333}}
