.track.svelte-1xpng2k{will-change:transform;width:max-content}.card.svelte-1xpng2k{-webkit-user-select:none;user-select:none;border-radius:20px;flex:none;display:block;overflow:hidden}.card.svelte-1xpng2k img:where(.svelte-1xpng2k){object-fit:cover;pointer-events:none;width:auto;height:100%;display:block}.banner.svelte-ecbe6v{clip-path:inset(0 round 28px);height:clamp(240px,34vw,380px)}canvas.svelte-ecbe6v{clip-path:inset(0 round 28px)}.page.svelte-1uha8ag{isolation:isolate;width:100%;padding:16px 16px 72px;position:relative}.content.svelte-1uha8ag{flex-direction:column;gap:clamp(56px,8vw,104px);max-width:76rem;margin-inline:auto;display:flex}.top.svelte-1uha8ag{flex-direction:column;display:flex}.hero-overlap.svelte-1uha8ag{z-index:1;margin:calc(-1*clamp(56px,9vw,120px)) clamp(8px,3vw,40px) 0;position:relative}.stack.svelte-1uha8ag{flex-direction:column;gap:28px;display:flex}.projects.svelte-1uha8ag{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.item.svelte-1uha8ag{min-width:0}@media (width>=640px){.projects.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.projects.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}.more.svelte-1uha8ag{justify-content:center;display:flex}.skills.svelte-1uha8ag{gap:40px;display:grid}.skills-intro.svelte-1uha8ag{flex-direction:column;gap:28px;display:flex}.block.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.groups.svelte-1uha8ag{grid-template-columns:1fr;align-content:start;gap:28px;display:grid}.group-label.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:10px;font-size:12px;font-weight:600}.block.svelte-1uha8ag .group-label:where(.svelte-1uha8ag){margin-bottom:0}@media (width>=640px){.groups.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.skills.svelte-1uha8ag{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:56px}}.strip.svelte-1uha8ag{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (width>=768px){.page.svelte-1uha8ag{padding:24px 40px 96px}}
