.body:where(.astro-SDDRCSNP){max-width:50ch;font-size:20px;widows:3;orphans:3;font-weight:300}.section:where(.astro-SDDRCSNP){margin-bottom:5rem}.section-title:where(.astro-SDDRCSNP){margin-bottom:2rem;font-weight:500;font-size:1rem;text-transform:lowercase}@media (min-width: 600px){.section-title:where(.astro-SDDRCSNP){font-size:1.15rem}}.section-subtitle:where(.astro-SDDRCSNP){font-weight:500;margin-bottom:1rem;font-size:.75rem}.link:where(.astro-SDDRCSNP){color:gray;font-size:16px}.highlight-link:where(.astro-SDDRCSNP){color:#5282fd;font-weight:400}.center-text:where(.astro-SDDRCSNP){text-align:center}.project-card:where(.astro-SDDRCSNP){height:100%;border:solid 1px #ebebeb;padding:1.25rem 1.25rem 1rem;background-color:#fff;display:flex;flex-wrap:wrap;border-radius:1rem;transition:border .2s}.project-card:where(.astro-SDDRCSNP):hover,.project-card:where(.astro-SDDRCSNP):active,.project-card:where(.astro-SDDRCSNP):focus{border-color:#d3d3d3;background-color:#fcfcfc}.project-card:where(.astro-SDDRCSNP)>:where(.astro-SDDRCSNP){flex:0 0 100%}.project-card:where(.astro-SDDRCSNP) .title:where(.astro-SDDRCSNP){font-weight:500;margin-bottom:.5rem;font-size:.75rem}.project-card:where(.astro-SDDRCSNP) .subtitle:where(.astro-SDDRCSNP){font-size:.5em;color:gray;margin-bottom:.5rem;line-height:1.25em}.project-card:where(.astro-SDDRCSNP) .tags:where(.astro-SDDRCSNP){display:flex;flex-wrap:wrap;gap:.25rem;align-self:flex-end}.body:where(.astro-3YRQAG7Y){max-width:50ch;font-size:20px;widows:3;orphans:3;font-weight:300}.section:where(.astro-3YRQAG7Y){margin-bottom:5rem}.section-title:where(.astro-3YRQAG7Y){margin-bottom:2rem;font-weight:500;font-size:1rem;text-transform:lowercase}@media (min-width: 600px){.section-title:where(.astro-3YRQAG7Y){font-size:1.15rem}}.section-subtitle:where(.astro-3YRQAG7Y){font-weight:500;margin-bottom:1rem;font-size:.75rem}.link:where(.astro-3YRQAG7Y){color:gray;font-size:16px}.highlight-link:where(.astro-3YRQAG7Y){color:#5282fd;font-weight:400}.center-text:where(.astro-3YRQAG7Y){text-align:center}.projects:where(.astro-3YRQAG7Y){display:grid;grid-template-columns:1fr;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media (min-width: 820px){.projects:where(.astro-3YRQAG7Y){grid-template-columns:1fr 1fr}}
