.hero.svelte-1q37ri0{padding:var(--spacing-xl) 0;border-bottom:2px solid var(--border-color)}.hero-content.svelte-1q37ri0{display:flex;gap:2rem;align-items:center}.avatar-container.svelte-1q37ri0{flex-shrink:0}.avatar.svelte-1q37ri0{position:relative;width:120px;height:120px}.avatar-img.svelte-1q37ri0{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--border-color);position:relative;z-index:2;opacity:0;transition:opacity .5s ease}.avatar-img.loaded.svelte-1q37ri0{opacity:1;animation:svelte-1q37ri0-float 3s ease-in-out infinite}.avatar-skeleton.svelte-1q37ri0{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-card) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:svelte-1q37ri0-shimmer 1.5s infinite;z-index:1}@keyframes svelte-1q37ri0-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.avatar-ring.svelte-1q37ri0{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--border-color);opacity:.3;animation:svelte-1q37ri0-pulse-ring 2s ease-in-out infinite}@keyframes svelte-1q37ri0-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1q37ri0-pulse-ring{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}.text-content.svelte-1q37ri0{flex:1}.name.svelte-1q37ri0{font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.intro.svelte-1q37ri0{font-size:var(--font-size-md);line-height:1.6;color:var(--text-secondary)}@media(max-width:768px){.hero-content.svelte-1q37ri0{flex-direction:column;text-align:center}.avatar.svelte-1q37ri0{width:100px;height:100px}.name.svelte-1q37ri0{font-size:var(--font-size-2xl)}.intro.svelte-1q37ri0{font-size:var(--font-size-base)}}.section.svelte-7hpc9t{padding:var(--spacing-lg) 0;border-bottom:2px solid var(--border-color)}.section-title.svelte-7hpc9t{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.icon.svelte-7hpc9t{width:1.125rem;height:1.125rem;color:var(--text-secondary);margin-right:.5rem;vertical-align:middle;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);animation:svelte-7hpc9t-float-icon 3s ease-in-out infinite}.section-title.svelte-7hpc9t:hover .icon:where(.svelte-7hpc9t){color:var(--accent-primary);transform:scale(1.2) rotate(360deg)}@keyframes svelte-7hpc9t-float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.content.svelte-7hpc9t{max-width:650px}.content.svelte-7hpc9t p:where(.svelte-7hpc9t){font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin-bottom:.75rem}.shop-circle-logo.svelte-7hpc9t{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s ease;vertical-align:middle}.shop-circle-logo.svelte-7hpc9t:hover{opacity:.7}.logo-img.svelte-7hpc9t{height:1.2em;width:auto;vertical-align:middle;filter:brightness(0) saturate(100%) invert(13%) sepia(17%) saturate(1538%) hue-rotate(108deg) brightness(95%) contrast(92%)}[data-theme=dark] .logo-img.svelte-7hpc9t{filter:brightness(0) saturate(100%) invert(100%)}.releasit.svelte-7hpc9t{font-weight:700;background:linear-gradient(90deg,#2458d5,#fe8a26);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:opacity .2s ease}.releasit.svelte-7hpc9t:hover{opacity:.8}.start-date.svelte-7hpc9t{color:var(--text-primary);font-weight:500;border-bottom:2px dotted var(--accent-primary);cursor:help;transition:all .2s ease}.start-date.svelte-7hpc9t:hover{color:var(--accent-primary)}.location.svelte-7hpc9t{color:var(--text-primary);font-weight:500}.section.svelte-wt4tt0{padding:var(--spacing-lg) 0}.section-title.svelte-wt4tt0{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.icon.svelte-wt4tt0{width:1.125rem;height:1.125rem;color:var(--text-secondary);margin-right:.5rem;vertical-align:middle;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);animation:svelte-wt4tt0-pulse-icon 2s ease-in-out infinite}.section-title.svelte-wt4tt0:hover .icon:where(.svelte-wt4tt0){color:var(--accent-primary);transform:scale(1.3) rotate(-15deg);filter:drop-shadow(0 0 8px var(--accent-primary))}@keyframes svelte-wt4tt0-pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.content.svelte-wt4tt0{max-width:650px}.links.svelte-wt4tt0{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.9375rem}.link.svelte-wt4tt0{text-decoration:none;font-weight:600;transition:all .2s ease;position:relative;display:inline-flex;align-items:center;gap:.375rem}.link.linkedin.svelte-wt4tt0{color:#0077b5}.link.github.svelte-wt4tt0{color:var(--text-primary)}.link.email.svelte-wt4tt0{color:var(--accent-primary)}.link-icon.svelte-wt4tt0{width:1rem;height:1rem;stroke:currentColor;transition:all .3s ease}.link.svelte-wt4tt0:hover .link-icon:where(.svelte-wt4tt0){transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 2px 4px currentColor)}.link.svelte-wt4tt0:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.link.svelte-wt4tt0:hover:after{width:100%}.link.svelte-wt4tt0:hover{opacity:.7}.separator.svelte-wt4tt0{color:var(--text-secondary)}
