.hero.svelte-1uha8ag{text-align:center;padding:var(--md-spacing-7) 0 var(--md-spacing-5)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 var(--md-spacing-2)}.tagline.svelte-1uha8ag{margin:0;color:var(--md-sys-color-on-surface-variant)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--md-spacing-4);margin-block:var(--md-spacing-5)}.project{display:flex!important;flex-direction:column;gap:var(--md-spacing-2);min-height:280px;padding:var(--md-spacing-4)!important;cursor:pointer}.project-icon.svelte-1uha8ag{width:80px;height:80px;object-fit:contain}.desc.svelte-1uha8ag{color:var(--md-sys-color-on-surface-variant);margin:0;flex-grow:1}.button.svelte-1uha8ag{display:inline-block;margin-top:var(--md-spacing-2);padding:var(--md-spacing-2) var(--md-spacing-4);border-radius:var(--md-sys-shape-corner-md);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);text-decoration:none;text-align:center;transition:all .2s ease}.button.svelte-1uha8ag:hover{background:var(--md-sys-color-primary-dim, var(--md-sys-color-primary));box-shadow:0 2px 8px #0000001f}.button.svelte-1uha8ag:active{transform:scale(.98)}.project.secondary .button.svelte-1uha8ag{background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.project.secondary:hover .button.svelte-1uha8ag{background:var(--md-sys-color-secondary-dim, var(--md-sys-color-secondary))}
