.experience-page.svelte-p8n5lx{max-width:1000px;margin:0 auto;font-family:var(--font-mono, "Courier New", monospace)}.resume-header.svelte-p8n5lx{background:linear-gradient(180deg,#2d2d2d,#252525);border:2px solid;border-color:#4a4a4a #1a1a1a #1a1a1a #4a4a4a;padding:2rem;margin-bottom:1.5rem}.header-top-row.svelte-p8n5lx{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.header-title.svelte-p8n5lx{flex:1;min-width:280px}.download-section.svelte-p8n5lx{flex-shrink:0;width:220px}.name.svelte-p8n5lx{font-size:2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b9a5b;margin:0 0 .5rem;line-height:1.2}.professional-title.svelte-p8n5lx{font-size:1.25rem;font-weight:700;color:#c9c9c9;margin:0 0 1.5rem;letter-spacing:.03em}.contact-grid.svelte-p8n5lx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.contact-item.svelte-p8n5lx{font-size:1rem;display:flex;gap:.5rem}.contact-label.svelte-p8n5lx{color:#888;font-weight:700;min-width:80px}a.contact-value.svelte-p8n5lx{color:#8b9a5b;text-decoration:none}a.contact-value.svelte-p8n5lx:hover{color:#a5b56f;text-decoration:underline}span.contact-value.svelte-p8n5lx{color:#c9c9c9}.summary-section.svelte-p8n5lx{margin-bottom:1.5rem}.summary-text.svelte-p8n5lx{font-size:1.0625rem;line-height:1.7;color:#c9c9c9;margin:0}.skills-section.svelte-p8n5lx{margin-bottom:1.5rem}.skills-grid.svelte-p8n5lx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.skill-category.svelte-p8n5lx{background:#252525;border:1px solid #3a3a3a;padding:1rem}.category-title.svelte-p8n5lx{font-size:1rem;font-weight:700;color:#8b9a5b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #3a3a3a}.skill-badges.svelte-p8n5lx{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge.svelte-p8n5lx{display:inline-block;padding:.4rem .75rem;background:linear-gradient(180deg,#3a3a3a,#2d2d2d);border:1px solid;border-color:#4a4a4a #1a1a1a #1a1a1a #4a4a4a;color:#c9c9c9;font-size:.8125rem;font-family:var(--font-mono, "Courier New", monospace);transition:all .1s ease}.skill-badge.svelte-p8n5lx:hover{background:linear-gradient(180deg,#454545,#3a3a3a);border-color:#5a5a5a #2a2a2a #2a2a2a #5a5a5a;color:#8b9a5b}.experience-section.svelte-p8n5lx{margin-bottom:1.5rem}.timeline.svelte-p8n5lx{display:flex;flex-direction:column;gap:1.5rem}.timeline-item.svelte-p8n5lx{display:flex;gap:1rem}.timeline-marker.svelte-p8n5lx{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.marker-dot.svelte-p8n5lx{width:16px;height:16px;background:#8b9a5b;border:2px solid #1a1a1a;border-radius:50%;flex-shrink:0}.marker-line.svelte-p8n5lx{width:2px;flex:1;background:linear-gradient(180deg,#4a4a4a,#3a3a3a);margin-top:.5rem}.timeline-content.svelte-p8n5lx{flex:1;background:#252525;border:1px solid #3a3a3a;padding:1rem 1.25rem}.job-header.svelte-p8n5lx{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #3a3a3a}.job-title.svelte-p8n5lx{font-size:1.125rem;font-weight:700;color:#8b9a5b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem}.job-company.svelte-p8n5lx{display:block;font-size:1rem;font-weight:700;color:#c9c9c9;margin-bottom:.25rem}.job-location.svelte-p8n5lx{font-size:.9375rem;color:#888;margin-right:1rem}.job-period.svelte-p8n5lx{font-size:.9375rem;color:#8b9a5b;font-weight:700}.job-duties.svelte-p8n5lx{margin:0;padding-left:1.25rem}.job-duties.svelte-p8n5lx li:where(.svelte-p8n5lx){font-size:.9375rem;line-height:1.7;color:#c9c9c9;margin-bottom:.5rem}.job-duties.svelte-p8n5lx li:where(.svelte-p8n5lx)::marker{color:#8b9a5b}.education-section.svelte-p8n5lx{margin-bottom:1.5rem}.education-grid.svelte-p8n5lx{display:flex;flex-direction:column;gap:1.5rem}.education-item.svelte-p8n5lx{background:#252525;border:1px solid #3a3a3a;padding:1rem 1.25rem}.degree.svelte-p8n5lx{font-size:1.0625rem;font-weight:700;color:#8b9a5b;margin:0 0 .5rem}.school.svelte-p8n5lx{font-size:1rem;color:#c9c9c9;margin:0 0 .25rem}.period.svelte-p8n5lx{font-size:.9375rem;color:#888;margin:0}.achievements-title.svelte-p8n5lx{font-size:1rem;font-weight:700;color:#c9c9c9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.achievement-badges.svelte-p8n5lx{display:flex;flex-wrap:wrap;gap:.5rem}.achievement-badge.svelte-p8n5lx{display:inline-block;padding:.5rem 1rem;background:linear-gradient(180deg,#3a3a3a,#2d2d2d);border:1px solid;border-color:#4a4a4a #1a1a1a #1a1a1a #4a4a4a;color:#c9c9c9;font-size:.875rem;font-weight:700;font-family:var(--font-mono, "Courier New", monospace);transition:all .1s ease}.achievement-badge.svelte-p8n5lx:hover{background:linear-gradient(180deg,#454545,#3a3a3a);border-color:#5a5a5a #2a2a2a #2a2a2a #5a5a5a;color:#8b9a5b}@media (max-width: 768px){.name.svelte-p8n5lx{font-size:1.75rem}.professional-title.svelte-p8n5lx{font-size:1.0625rem}.header-top-row.svelte-p8n5lx{flex-direction:column;gap:1rem}.download-section.svelte-p8n5lx{width:100%}.contact-grid.svelte-p8n5lx{grid-template-columns:1fr}.contact-item.svelte-p8n5lx{flex-direction:column;gap:.25rem}.contact-label.svelte-p8n5lx{min-width:auto}.skills-grid.svelte-p8n5lx{grid-template-columns:1fr}.timeline-item.svelte-p8n5lx{gap:.75rem}.timeline-marker.svelte-p8n5lx{width:20px}.marker-dot.svelte-p8n5lx{width:12px;height:12px}.job-header.svelte-p8n5lx{display:flex;flex-direction:column;gap:.25rem}.job-title.svelte-p8n5lx{font-size:1rem}.job-location.svelte-p8n5lx,.job-period.svelte-p8n5lx{font-size:.875rem}}@media print{.experience-page.svelte-p8n5lx{max-width:100%}.resume-header.svelte-p8n5lx,.skill-category.svelte-p8n5lx,.timeline-content.svelte-p8n5lx,.education-item.svelte-p8n5lx{-moz-column-break-inside:avoid;break-inside:avoid}}
