.project.svelte-1pz2d80{position:relative;overflow:hidden}.project.svelte-1pz2d80 .title:where(.svelte-1pz2d80){color:#fff}.overlay.svelte-1pz2d80{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 80%);color:#fff}.overlay.svelte-1pz2d80 h3:where(.svelte-1pz2d80){margin:0;font-size:1.25rem;line-height:1.2em}.overlay.svelte-1pz2d80 .summary:where(.svelte-1pz2d80){font-size:.85rem;margin-top:.5rem;font-size:1.2em;line-height:1.1em}@media (max-width: 767px){h2.svelte-1pz2d80,h3.svelte-1pz2d80{font-size:1em}.overlay.svelte-1pz2d80 h3:where(.svelte-1pz2d80){margin:0;font-size:1rem;line-height:1em}.overlay.svelte-1pz2d80 .summary:where(.svelte-1pz2d80){font-size:.8em}}.overlay.svelte-1pz2d80 .tags:where(.svelte-1pz2d80){font-size:.8em;font-weight:700;margin-top:.5rem}h2.svelte-1pz2d80,h3.svelte-1pz2d80{border-bottom:.1em solid var(--muted-border-color);line-height:1;margin-top:1rem}.projects-grid.svelte-1pz2d80,.archived-projects.svelte-1pz2d80{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.archived-projects.svelte-1pz2d80{grid-template-columns:repeat(2,1fr)}}
