.projects-index{padding-bottom:2rem}.projects-intro{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,3vw,2.5rem)}.projects-intro>p{max-width:54ch;font:1.0625rem/1.6 var(--body-font);margin:1rem 0 0}.recent-projects-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.recent-project{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.recent-project-heading,.recent-project-copy{min-width:0}.recent-project-category{color:var(--link-hover);margin:0 0 1rem;font-size:.75rem;line-height:1.6}.recent-project h2{max-width:28ch;font:600 var(--entry-title-size)/1.18 var(--body-font);letter-spacing:-.035em;text-wrap:balance;margin:0}.recent-project-copy>p{max-width:64ch;font:1.0625rem/1.65 var(--body-font);margin:0 0 1rem}.recent-project-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.recent-project-link{min-height:44px;color:var(--link-hover);text-underline-offset:4px;align-items:center;font:.875rem/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;display:inline-flex}.recent-project-link:hover{color:var(--ink)}.recent-project-technologies{flex-wrap:wrap;gap:.35rem 1.15rem;margin:1.5rem 0 0;padding:0;font-size:.75rem;line-height:1.7;list-style:none;display:flex}@media (max-width:760px){.projects-intro{padding-block:2.5rem 2rem}.recent-project{grid-template-columns:1fr;gap:1.25rem}.recent-project h2{max-width:28ch}.recent-project-copy>p{font-size:1.0625rem}.recent-project-category{margin-bottom:.75rem}}@media print{.recent-project{-moz-column-break-inside:avoid;break-inside:avoid}.projects-intro{padding-block:1rem 2rem}}
