.carousel-section.svelte-15fxpst{margin:var(--size-8) 0;max-width:min(800px,100%);overflow:hidden}.carousel-section.svelte-15fxpst h2:where(.svelte-15fxpst){font-size:var(--font-size-fluid-2);margin-bottom:var(--size-6);border-top:2px solid var(--border);padding-top:0;width:100%;max-width:100%}.carousel-container.svelte-15fxpst{position:relative;width:100%;margin:0 auto;overflow:hidden}.carousel-wrapper.svelte-15fxpst{overflow:hidden;border-radius:15px}.carousel-track.svelte-15fxpst{display:flex;transition:transform .5s ease-in-out}.carousel-slide.svelte-15fxpst{min-width:100%;flex-shrink:0;width:100%}.project-card.svelte-15fxpst{background:var(--surface-4);border:2px solid var(--border);border-radius:15px;padding:var(--size-6);margin:0 var(--size-2);min-height:350px;display:flex;flex-direction:column;width:calc(100% - var(--size-4));box-sizing:border-box}.card-content.svelte-15fxpst{flex:1;display:flex;flex-direction:column}.project-card.svelte-15fxpst h3:where(.svelte-15fxpst){margin:0 0 var(--size-2) 0;font-size:var(--font-size-fluid-1)}.project-card.svelte-15fxpst h3:where(.svelte-15fxpst) a:where(.svelte-15fxpst){color:var(--primary);text-decoration:none;text-transform:capitalize}.project-card.svelte-15fxpst h3:where(.svelte-15fxpst) a:where(.svelte-15fxpst):hover{text-decoration:underline}.date.svelte-15fxpst{color:var(--text-2);font-size:var(--font-size-1);margin:0 0 var(--size-3) 0}.description.svelte-15fxpst{line-height:1.6;margin:0 0 var(--size-4) 0;flex:1}.meta-info.svelte-15fxpst{margin:var(--size-3) 0}.meta-item.svelte-15fxpst{margin-bottom:var(--size-2);font-size:var(--font-size-1)}.tags.svelte-15fxpst{display:flex;flex-wrap:wrap;gap:var(--size-2);margin:var(--size-3) 0}.tag.svelte-15fxpst{padding:var(--size-1) var(--size-2);background-color:var(--surface-2);border-radius:var(--radius-round);font-size:var(--font-size-0);color:var(--text-2)}.read-more.svelte-15fxpst{margin-top:auto;align-self:flex-start;padding:var(--size-2) var(--size-4);background-color:var(--primary);color:var(--text-1);text-decoration:none;border-radius:var(--radius-2);font-weight:700;transition:background-color .2s ease}.read-more.svelte-15fxpst:hover{background-color:var(--primary-hover, var(--primary));transform:translateY(-1px)}.navigation-container.svelte-15fxpst{display:flex;justify-content:center;align-items:center;gap:var(--size-4);margin-top:var(--size-4)}.nav-button.svelte-15fxpst{background:#000000b3;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:20px;cursor:pointer;transition:background-color .2s ease;z-index:10;position:static}.nav-button.svelte-15fxpst:hover{background:#000000e6}.dots-container.svelte-15fxpst{display:flex;justify-content:center;gap:var(--size-2)}.dot.svelte-15fxpst{width:.75rem;height:.75rem;border-radius:50%;border:none;background-color:var(--text-3);cursor:pointer;transition:background-color .2s ease;padding:0;line-height:1;display:inline-block}.dot.active.svelte-15fxpst{background-color:var(--surface-1)}.dot.svelte-15fxpst:hover{background-color:var(--primary)}@media (max-width: 768px){.carousel-container.svelte-15fxpst{margin:0 auto;padding:0 var(--size-3);overflow:hidden}.carousel-slide.svelte-15fxpst{padding:0}.project-card.svelte-15fxpst{margin:0 var(--size-1);padding:var(--size-4);min-height:300px;width:calc(100% - var(--size-2))}.navigation-container.svelte-15fxpst{gap:var(--size-3)}.nav-button.svelte-15fxpst{width:40px;height:40px;font-size:16px}}@media (max-width: 480px){.carousel-container.svelte-15fxpst{padding:0 var(--size-2)}.project-card.svelte-15fxpst{margin:0;padding:var(--size-3);min-height:280px;width:100%}.navigation-container.svelte-15fxpst{gap:var(--size-2)}.nav-button.svelte-15fxpst{width:36px;height:36px;font-size:14px}.project-card.svelte-15fxpst h3:where(.svelte-15fxpst){font-size:var(--font-size-2)}.meta-item.svelte-15fxpst{font-size:var(--font-size-0)}}h2.svelte-1azfdnw{padding-top:15px;border-top:2px solid var(--border);width:100%;font-size:var(--font-size-fluid-2);margin:auto;text-align:left}.summary.svelte-1azfdnw{margin:auto;text-align:left;max-width:650px}.skills.svelte-1azfdnw{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:auto;max-width:650px}.skills.svelte-1azfdnw .skill:where(.svelte-1azfdnw){border:2px solid var(--border);padding:15px;border-radius:15px;background-color:var(--surface-4)}.skills.svelte-1azfdnw .skill:where(.svelte-1azfdnw):hover{transform:scale(1.05)}.experience.svelte-1azfdnw{padding:15px;border:2px solid var(--border);border-radius:10px;background-color:var(--surface-4);text-align:left;margin:20px auto;max-width:650px}.experience.svelte-1azfdnw h3:where(.svelte-1azfdnw){font-size:1.5rem;margin-bottom:5px;color:var(--primary);width:100%}.company.svelte-1azfdnw{font-weight:700;font-size:1.2rem;color:var(--secondary)}.date-location.svelte-1azfdnw{font-style:italic;color:var(--text-muted);margin-bottom:10px}.description.svelte-1azfdnw{margin-bottom:10px;line-height:1.6}.responsibilities.svelte-1azfdnw{list-style-type:disc;padding-left:20px}.responsibilities.svelte-1azfdnw li:where(.svelte-1azfdnw){margin-bottom:8px;line-height:1.5}.hero.svelte-1azfdnw{position:relative;width:100%;height:50vh;margin-bottom:2em}.hero.svelte-1azfdnw .background-photo:where(.svelte-1azfdnw){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:blur(4px);transform:scale(1.1)}.hero-content.svelte-1azfdnw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:left;color:var(--color-gray-900);text-shadow:2px 2px 4px rgba(0,0,0,.5);display:flex;align-items:center;gap:2rem;background-color:#ffffffb3;padding:1.5rem;border-radius:1.5rem}.hero-content.svelte-1azfdnw .profile-circle:where(.svelte-1azfdnw){width:200px;height:200px;border-radius:50%;overflow:hidden;border:3px solid white;flex-shrink:0}.hero-content.svelte-1azfdnw .profile-circle:where(.svelte-1azfdnw) img:where(.svelte-1azfdnw){width:100%;height:100%;object-fit:cover}.hero-content.svelte-1azfdnw .text-content:where(.svelte-1azfdnw){flex-grow:1}.hero-content.svelte-1azfdnw h1:where(.svelte-1azfdnw){font-size:3rem;margin-bottom:1rem}.background-photo.svelte-1azfdnw{display:block;margin-left:auto;margin-right:auto;object-fit:cover;border-radius:15px;height:50vh}
