.page-content.svelte-1xhdrad{width:100%;padding:0 .5rem 2rem}.section-title.svelte-1xhdrad{font-size:calc(1.5 * 16 * 1em / 14);font-weight:600;color:var(--text-primary, #ffffff);margin-bottom:1rem}.section-subtitle.svelte-1xhdrad{color:var(--text-secondary, #a1a1aa);font-size:1em;margin-bottom:1.5rem}.about-section.svelte-1xhdrad{margin-bottom:3rem}.bio-content.svelte-1xhdrad{color:var(--text-primary, #ffffff);font-size:1em;line-height:1.7}.bio-content.svelte-1xhdrad a{color:var(--accent-color, #6366f1);text-decoration:underline}.bio-content.svelte-1xhdrad a:hover{color:var(--accent-color-light, #818cf8)}.bio-content.svelte-1xhdrad p{margin-bottom:1rem}.bio-content.svelte-1xhdrad p:last-child{margin-bottom:0}.bio-empty.svelte-1xhdrad{color:var(--text-secondary, #a1a1aa);text-align:center;padding:2rem 0;margin:0}.skills-section.svelte-1xhdrad{margin-bottom:3rem;padding-top:2rem;border-top:1px solid var(--border-color, #3a3a3a)}.skills-grid.svelte-1xhdrad{columns:2;column-gap:1.5rem;column-fill:balance}.skill-card.svelte-1xhdrad{background:transparent;border:1px solid var(--border-color, #ffffff);border-radius:0;padding:1.25rem;box-sizing:border-box;width:100%;display:inline-block;margin-bottom:1.5rem;break-inside:avoid;page-break-inside:avoid;vertical-align:top}.skill-category.svelte-1xhdrad{font-size:calc(1 * 16 * 1em / 14);font-weight:600;color:var(--text-primary, #ffffff);margin-bottom:1rem}.skill-list.svelte-1xhdrad{display:flex;flex-direction:column;gap:.75rem}.skill-item.svelte-1xhdrad{display:flex;align-items:center;gap:1rem}.skill-name.svelte-1xhdrad{width:120px;flex-shrink:0;font-size:calc(13 * 1em / 14);color:var(--text-secondary, #a1a1aa)}.skill-bar.svelte-1xhdrad{flex:1;height:12px;background:var(--bg-tertiary, #2a2a2a);border-radius:6px;overflow:hidden}.skill-fill.svelte-1xhdrad{height:100%;border-radius:6px;transition:width .5s ease}.skills-loading.svelte-1xhdrad,.no-skills.svelte-1xhdrad,.certifications-loading.svelte-1xhdrad,.no-certifications.svelte-1xhdrad{text-align:center;color:var(--text-secondary, #a1a1aa);padding:2rem}.certifications-section.svelte-1xhdrad{padding-top:2rem;border-top:1px solid var(--border-color, #3a3a3a)}.certifications-carousel.svelte-1xhdrad{display:flex;align-items:center;gap:1.5rem;background:transparent;border:1px solid var(--border-color, #ffffff);padding:2rem 1.5rem}.carousel-nav.svelte-1xhdrad{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-primary, #141414);border:1px solid var(--border-color, #ffffff);border-radius:0;color:var(--text-primary, #ffffff);cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-nav.svelte-1xhdrad:hover:not(:disabled){background:var(--text-primary, #ffffff);color:var(--bg-primary, #141414);transform:scale(1.05)}.carousel-nav.svelte-1xhdrad:active:not(:disabled){transform:scale(.95)}.carousel-nav.svelte-1xhdrad:disabled{opacity:.3;cursor:not-allowed;border-color:var(--text-muted, #666)}.embla.svelte-1xhdrad{flex:1;overflow:hidden;position:relative}.embla__container.svelte-1xhdrad{display:flex}.embla__slide.svelte-1xhdrad{flex:0 0 50%;min-width:0;box-sizing:border-box;position:relative;padding:0 1rem}.certification-card.svelte-1xhdrad{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-width:250px;margin:0 auto;width:100%}.cert-badge.svelte-1xhdrad{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.cert-badge.svelte-1xhdrad img:where(.svelte-1xhdrad){max-width:100%;max-height:100%;object-fit:contain}.cert-name.svelte-1xhdrad{font-size:1em;font-weight:600;color:var(--text-primary, #ffffff);max-width:200px}.cert-meta.svelte-1xhdrad{font-size:calc(12 * 1em / 14);color:var(--text-secondary, #a1a1aa)}@media (max-width: 768px){.skills-grid.svelte-1xhdrad{columns:1}.skill-card.svelte-1xhdrad{margin-bottom:1rem}.skill-name.svelte-1xhdrad{width:100px}.embla__slide.svelte-1xhdrad{flex:0 0 100%;padding:0}.certifications-carousel.svelte-1xhdrad{flex-direction:row;gap:1rem;padding:1rem 0}.carousel-nav.svelte-1xhdrad{width:40px;height:40px}.certification-card.svelte-1xhdrad{max-width:100%}}
