.sparkle.svelte-1hu3nz2.svelte-1hu3nz2{position:absolute;pointer-events:none;display:flex;z-index:2;animation:svelte-1hu3nz2-grow-and-shrink .9s ease-in-out forwards}.sparkle.svelte-1hu3nz2 svg.svelte-1hu3nz2{animation:svelte-1hu3nz2-spin .9s linear forwards}@keyframes svelte-1hu3nz2-grow-and-shrink{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(0)}}@keyframes svelte-1hu3nz2-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.sparkle-wrapper.svelte-exdx8u.svelte-exdx8u{position:relative;display:inline-block}.sparkle-wrapper.svelte-exdx8u .slot-wrapper.svelte-exdx8u{position:relative;z-index:1}#hero.svelte-1kcqd7z.svelte-1kcqd7z{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;position:relative;padding:80px 0}@media (max-width: 767px){#hero.svelte-1kcqd7z.svelte-1kcqd7z{padding:40px 0 50px}}#hero.svelte-1kcqd7z .hello.svelte-1kcqd7z{text-align:center}#hero.svelte-1kcqd7z .intro.svelte-1kcqd7z{font-weight:500;font-size:1.4rem;width:min(100%,500px);display:flex;flex-direction:column}#hero.svelte-1kcqd7z .intro .left.svelte-1kcqd7z{text-align:left}#hero.svelte-1kcqd7z .intro .right.svelte-1kcqd7z{text-align:right}@media (max-width: 767px){#hero.svelte-1kcqd7z .intro.svelte-1kcqd7z{display:none}}[ref=projects-btn]{order:1;flex:0 0 180px}[ref=blog-btn]{order:2;flex:0 0 180px}[ref=experience-btn]{order:3;flex:0 0 180px}.grid.svelte-1hdv5ie{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media (max-width: 767px){.grid.svelte-1hdv5ie{grid-template-columns:1fr}}strong.primary.svelte-8f8x6d{color:var(--color--primary)}strong.secondary.svelte-8f8x6d{color:var(--color--secondary)}.content-with-image.svelte-18h9rgl.svelte-18h9rgl{position:relative;display:grid;grid-template-columns:500px 350px;padding:40px 0;align-items:center;justify-content:space-between}@media (max-width: 767px){.content-with-image.svelte-18h9rgl.svelte-18h9rgl{grid-template-columns:1fr;justify-items:center;gap:20px}}.content-with-image.svelte-18h9rgl .content.svelte-18h9rgl,.content-with-image.svelte-18h9rgl .content.svelte-18h9rgl [slot=content]{display:flex;flex-direction:column;gap:10px}.content-with-image.svelte-18h9rgl .content h2.svelte-18h9rgl{font-size:1.6rem}@media (max-width: 767px){.content-with-image.svelte-18h9rgl .content h2.svelte-18h9rgl{text-align:center}}@media (max-width: 767px){.content-with-image.svelte-18h9rgl .content.svelte-18h9rgl,.content-with-image.svelte-18h9rgl .content.svelte-18h9rgl [slot=content]{gap:20px}}.content-with-image.svelte-18h9rgl .image.svelte-18h9rgl{position:relative;display:flex;align-items:center;justify-content:center}.content.svelte-141vp29{color:#fff;display:flex;flex-direction:column;gap:10px;align-items:flex-start;line-height:1.4}.btn.svelte-141vp29{max-width:200px}.icon.svelte-141vp29{z-index:10;position:absolute;bottom:-40px;right:20px;width:115px;margin:auto;color:var(--color--secondary-tint)}.icon.secondary.svelte-141vp29{color:var(--color--primary)}@media (max-width: 1200px){.icon.svelte-141vp29{width:85px;right:0}}@media (max-width: 400px){.icon.svelte-141vp29{display:none}}.title.svelte-141vp29{color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:1.6rem;font-family:var(--font--title);font-weight:700}.links.svelte-141vp29{display:flex;align-items:center;justify-content:space-between;gap:15px}.tags.svelte-141vp29{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.footer.svelte-141vp29{margin-top:20px}article.card.service-card.background-primary{margin-top:40px;overflow:visible;--color--text:white;--color--card-background:var(--color--primary)}@media (max-width: 770px){article.card.service-card.background-primary{margin-top:0}}article.card.service-card.background-secondary{margin-bottom:40px;overflow:visible;--color--text:white;--color--card-background:var(--color--secondary)}@media (max-width: 770px){article.card.service-card.background-secondary{margin-top:0}}.service-card .image img{object-fit:cover}[ref=blog-post-btn]{min-width:220px;margin:10px auto 0}.service-card.background-primary ul.svelte-1glxc9q li.svelte-1glxc9q::marker{color:var(--color--secondary)}.grid.svelte-1glxc9q.svelte-1glxc9q{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media (max-width: 767px){.grid.svelte-1glxc9q.svelte-1glxc9q{grid-template-columns:1fr}}.image.svelte-15srz0z{width:350px;height:343px;will-change:transform}
