.home-intro{max-width:40rem;margin:2rem auto 0;text-align:left}.home-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media(max-width:768px){.centered{flex-direction:column;align-items:stretch}.centered .about{width:100%}.home-intro{width:100%;max-width:none;margin:2.5rem 0 0}.home-cta .btn{flex:auto;text-align:center}.footer{padding-bottom:4.5rem}}.btn,.contact-form button{display:inline-block;padding:.5rem 1.1rem;border-radius:4px;cursor:pointer;border:1px solid;background:0 0;color:inherit;font:inherit;text-decoration:none}.btn:hover,.contact-form button:hover{opacity:.75}.project-list{display:grid;gap:2rem;margin-top:2rem}.project-card{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}.project-card img,.project-cover{width:100%;height:auto;border-radius:6px}.project-card h2{margin-top:0}@media(min-width:700px){.project-card{grid-template-columns:1fr 1fr}}.project-lead{opacity:.8}.project-actions{margin:1rem 0}.tools{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.tools li{border:1px solid;border-radius:999px;padding:.15rem .8rem;margin:0}.contact-form{display:grid;gap:.5rem;max-width:36rem}.contact-form input,.contact-form textarea{padding:.6rem;border:1px solid #888;border-radius:4px;font:inherit;background:0 0;color:inherit}