body{color:#1a1a1a;background:#fdfaf4;margin:0;padding:0;font-family:system-ui,sans-serif;line-height:1.6}header{max-width:40rem;margin:0 auto;padding:1.5rem 1.5rem 0}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#6b6355;margin:0 0 .5rem;font-size:.8rem}a{color:#8a3b1f}nav{border-bottom:1px solid #e3ddcf;gap:1.25rem;padding-bottom:1rem;display:flex}nav a{font-weight:600;text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:40rem;margin:0 auto;padding:2rem 1.5rem}.lede{color:#3a352c;font-size:1.15rem}section{margin-top:2.5rem}h1{margin-bottom:.25rem}.cards{gap:1rem;padding:0;list-style:none;display:grid}.cards li{background:#fff;border:1px solid #e3ddcf;border-radius:.5rem;padding:1rem}.cards h3{margin:0 0 .4rem}.contact-list{padding:0;list-style:none}.contact-list li{margin-bottom:.4rem}address{font-style:normal}footer{color:#6b6355;border-top:1px solid #e3ddcf;max-width:40rem;margin:0 auto;padding:1rem 1.5rem 2.5rem;font-size:.85rem}
