:root{--grid-item-width:20rem;--grid-item-min-height:3.5rem;--grid-item-max-height:5rem;--grid-item-spacing:1rem;--grid-max-width:100rem;--curve-factor:4px}.title.svelte-76gu1n.svelte-76gu1n{margin:0 calc(5vw + 1rem)}section.svelte-76gu1n.svelte-76gu1n{background:var(--card-background);border:var(--card-border);border-radius:var(--curve-factor);margin:1rem calc(5vw + 1rem);padding:1.5rem}section.svelte-76gu1n h3.svelte-76gu1n{margin:0 0 1rem;color:var(--accent);font-size:1.5rem}.intro.svelte-76gu1n h3.svelte-76gu1n{margin:0;font-size:1.8rem;color:var(--accent)}.intro.svelte-76gu1n h3 a.svelte-76gu1n{color:var(--accent);text-decoration:none}.intro.svelte-76gu1n h3 a.svelte-76gu1n:hover{text-decoration:underline}.intro.svelte-76gu1n h4.svelte-76gu1n{margin:.5rem 0;font-size:1.3rem;color:var(--foreground);font-weight:500}.intro.svelte-76gu1n .dates.svelte-76gu1n{margin:0 0 1rem;color:var(--dimmed-text);font-size:1rem}.intro.svelte-76gu1n p.svelte-76gu1n:last-child{margin:1rem 0 0;font-size:1.1rem;line-height:1.6;color:var(--foreground);font-family:RedHatText}.impact.svelte-76gu1n .impact-stats.svelte-76gu1n{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;text-align:center}.impact.svelte-76gu1n .stat .stat-number.svelte-76gu1n{font-size:2rem;font-weight:700;color:var(--accent);margin-bottom:.5rem}.impact.svelte-76gu1n .stat .stat-label.svelte-76gu1n{color:var(--foreground);font-size:.9rem}.responsibilities.svelte-76gu1n ul.svelte-76gu1n{margin:0;padding-left:1.5rem}.responsibilities.svelte-76gu1n ul li.svelte-76gu1n{margin:.75rem 0;color:var(--foreground);line-height:1.5}.timeline.svelte-76gu1n .timeline-items.svelte-76gu1n{display:flex;flex-direction:column;gap:1rem}.timeline.svelte-76gu1n .timeline-item.svelte-76gu1n{display:flex;gap:1rem;align-items:flex-start}.timeline.svelte-76gu1n .timeline-item .year.svelte-76gu1n{color:var(--accent);font-weight:600;font-size:.9rem;min-width:80px;flex-shrink:0}.timeline.svelte-76gu1n .timeline-item .event.svelte-76gu1n{color:var(--foreground);line-height:1.5}.skills.svelte-76gu1n .skills-tags.svelte-76gu1n{display:flex;flex-wrap:wrap;gap:.75rem}.skills.svelte-76gu1n .skill-tag.svelte-76gu1n{background:var(--accent);color:var(--background);padding:.5rem 1rem;border-radius:var(--curve-factor);font-size:.9rem;font-weight:500}
