.project-card.svelte-4fbi5k{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:180px}.project-card__top.svelte-4fbi5k{gap:var(--space-16)}.project-card__pills.svelte-4fbi5k{flex-wrap:wrap;gap:var(--space-4)}.project-card__description.svelte-4fbi5k{margin-bottom:auto}.hero-section.svelte-1uha8ag{display:flex;align-items:center;height:48svh;background-color:var(--color-primary-2xdark);background:linear-gradient(120deg,oklch(22% .02 265) 44%,var(--color-bg-primary) 100%)}.hero-section__content.svelte-1uha8ag{padding-left:var(--space-16);color:var(--color-white)}.hero-section__content.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--color-white)}.section.svelte-1uha8ag{padding:var(--space-36) var(--space-24)}.section#projects.svelte-1uha8ag{padding-block:8svh}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;overflow:hidden;gap:var(--space-12)}.section#about.svelte-1uha8ag{background-color:var(--color-bg-surface-2);padding-block:10svh}.about.svelte-1uha8ag{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-36)}.about__image.svelte-1uha8ag{max-width:280px;max-height:280px;border-radius:var(--radius-lg);overflow:hidden;margin-inline:auto}.about__text.svelte-1uha8ag{margin-bottom:auto}.section#contact.svelte-1uha8ag{padding-block:12svh;text-align:center;background-color:var(--color-bg-primary)}.section#contact.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-on-bg-primary)}.contact__inputs.svelte-1uha8ag{max-width:400px;margin-inline:auto}.contact__label.svelte-1uha8ag{text-align:left;color:var(--color-white)}.contact__submit.svelte-1uha8ag{padding:var(--space-8) var(--space-16);background-color:transparent;border:1px solid var(--color-on-bg-primary);color:var(--color-on-bg-primary);margin-top:var(--space-16)}.contact__submit.svelte-1uha8ag:hover{background-color:var(--color-bg-primary-active)}.footer.svelte-1uha8ag{padding-top:8svh;background-color:var(--color-bg-surface-dark)}.footer.svelte-1uha8ag .btn:where(.svelte-1uha8ag),.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-inline:auto;color:var(--color-on-bg-primary)}.footer.svelte-1uha8ag img:where(.svelte-1uha8ag){width:60px;margin-inline:auto}.footer__links.svelte-1uha8ag{gap:var(--space-16);justify-content:center}.footer__links.svelte-1uha8ag img:where(.svelte-1uha8ag){width:40px}@media(max-width:768px){.about.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-52)}}
