.home-wrapper.svelte-1uha8ag{flex-direction:column;flex:1;width:100%;display:flex}.home-wrapper.svelte-1uha8ag:after{content:"";height:98px;display:block}.page-container.svelte-1uha8ag{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0 32px;display:flex}@media (width<=599px){.page-container.svelte-1uha8ag{justify-content:flex-start;padding:16px 20px 48px}}.content-block.svelte-1uha8ag{flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}.hero.svelte-1uha8ag{text-align:left;width:100%;margin-top:0;margin-bottom:48px}@media (width<=599px){.hero.svelte-1uha8ag{margin-top:16px;margin-bottom:32px}}.title.svelte-1uha8ag{color:#504b50;letter-spacing:.02em;margin:0 0 32px;font-family:Fira Mono,monospace;font-size:44px;font-weight:400}@media (width<=599px){.title.svelte-1uha8ag{margin-bottom:20px;font-size:30px}}.description.svelte-1uha8ag{color:#504b50;margin:0;font-family:Open Sans Variable,sans-serif;font-size:22px;line-height:1.5}@media (width<=599px){.description.svelte-1uha8ag{font-size:17px;line-height:1.45}}.projects-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:12px;width:calc(100% + 20px);max-width:820px;margin:0 -10px;display:grid}@media (width<=699px){.projects-grid.svelte-1uha8ag{grid-template-columns:1fr;justify-items:center;gap:36px;width:100%;max-width:100%;margin:0 auto}}.project-card.svelte-1uha8ag{color:inherit;box-sizing:border-box;border-radius:4px;flex-direction:column;padding:10px;text-decoration:none;transition:background-color .15s;display:flex}@media (width<=699px){.project-card.svelte-1uha8ag{width:100%;max-width:260px}}.project-card.svelte-1uha8ag:hover{background-color:#00000008}.project-card.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){filter:brightness(.9)}.project-card.svelte-1uha8ag:active{background-color:#00000018}.project-card.svelte-1uha8ag:active img:where(.svelte-1uha8ag){filter:brightness(.8)}.image-wrapper.svelte-1uha8ag{aspect-ratio:16/10;width:100%;overflow:hidden}.image-wrapper.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:filter .15s;display:block}.project-label.svelte-1uha8ag{color:#504b50;text-align:left;margin-top:14px;font-family:Open Sans Variable,sans-serif;font-size:16px;line-height:1.4}@media (width<=599px){.project-label.svelte-1uha8ag{font-size:15px}}
