.social-links.svelte-nbrh1g{display:flex;gap:1rem;align-items:center}.social-link.svelte-nbrh1g{width:2.5rem;height:2.5rem;border:2px solid var(--text);display:flex;align-items:center;justify-content:center;transition:all .3s;color:var(--text);text-decoration:none}.social-link.svelte-nbrh1g:hover{background:var(--text);color:var(--bg)}.social-icon.svelte-nbrh1g{width:1.25rem;height:1.25rem}.hero.svelte-1q37ri0{padding:10rem 0}.photo-container.svelte-1q37ri0{position:relative;display:inline-block;margin-bottom:3rem}.photo.svelte-1q37ri0{width:8rem;height:8rem;background:#e5e7eb;border:2px solid var(--text)}body.dark-theme .photo.svelte-1q37ri0{background:#374151}.profile-image.svelte-1q37ri0{width:100%;height:100%;object-fit:cover;display:block}.badge.svelte-1q37ri0{position:absolute;bottom:-.5rem;right:-.5rem;width:2rem;height:2rem;background:#10b981;border:2px solid var(--bg)}.name.svelte-1q37ri0{display:block;color:var(--text-light);font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.title.svelte-1q37ri0{font-family:Poppins,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 2rem;letter-spacing:-.02em}.subtitle.svelte-1q37ri0{font-size:1.5rem;font-weight:300;color:var(--text-light);max-width:42rem;margin:0 0 3rem}.cta-buttons.svelte-1q37ri0{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}@media(max-width:768px){.hero.svelte-1q37ri0{padding:6rem 0}.title.svelte-1q37ri0{font-size:2.5rem}.subtitle.svelte-1q37ri0{font-size:1.25rem}}.rootme-link.svelte-1537w76{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;font-weight:500;font-size:.875rem;border:1px solid var(--text);padding:.5rem 1rem;transition:all .3s;margin-top:1rem}.rootme-link.svelte-1537w76:hover{background:var(--text);color:var(--bg)}.rootme-label.svelte-1537w76{font-weight:500}.rootme-arrow.svelte-1537w76{transition:transform .3s}.rootme-link.svelte-1537w76:hover .rootme-arrow:where(.svelte-1537w76){transform:translate(.25rem)}.projects.svelte-1adnqlh{display:flex;flex-direction:column;gap:4rem}.project.svelte-1adnqlh{border-left:2px solid var(--text);padding-left:2rem;text-decoration:none;color:inherit;display:block;transition:all .3s}.project.svelte-1adnqlh:hover{transform:translate(.5rem)}.project-content.svelte-1adnqlh{display:flex;gap:2rem}.project-icon.svelte-1adnqlh{width:5rem;height:5rem;border:2px solid var(--text);display:flex;align-items:center;justify-content:center;font-size:2.5rem;flex-shrink:0;transition:all .3s}.project.svelte-1adnqlh:hover .project-icon:where(.svelte-1adnqlh){background:var(--text)}.project-info.svelte-1adnqlh{flex:1}.project-title.svelte-1adnqlh{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.project-description.svelte-1adnqlh{color:var(--text-light);line-height:1.7;margin:0 0 1rem}.project-stack.svelte-1adnqlh{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:768px){.project-content.svelte-1adnqlh{flex-direction:column}}.articles-grid.svelte-1ahag8z{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.article-card.svelte-1ahag8z{border:2px solid var(--text);padding:2rem;text-decoration:none;color:inherit;display:block;transition:all .3s;background:transparent}.article-card.svelte-1ahag8z:hover{transform:translateY(-.5rem);box-shadow:8px 8px 0 var(--text)}.article-content.svelte-1ahag8z{display:flex;flex-direction:column;gap:.75rem}.article-title.svelte-1ahag8z{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.article-date.svelte-1ahag8z{color:var(--text-light);font-size:.875rem;margin:0}.article-description.svelte-1ahag8z{color:var(--text-light);line-height:1.7;margin:0;flex:1}.article-tags.svelte-1ahag8z{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}
