.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:128px;padding-bottom:112px}.hero-eyebrow{margin-bottom:36px}.hero-title{max-width:1040px}.hero-sub{max-width:760px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:44px}.figures{padding-top:96px;padding-bottom:96px}.figures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.figure{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.figure-caption{max-width:320px}.services-home{display:flex;flex-direction:column;align-items:center}.services-home-eyebrow{margin-bottom:28px}.services-home-title{max-width:900px;text-align:center}.services-home-sub{margin-top:16px}.services-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px;gap:40px;width:100%;max-width:1280px;margin-top:64px}.services-home-col{display:flex;flex-direction:column}.services-home-group{font-size:28px;line-height:1.2;padding-bottom:16px;border-bottom:1px solid var(--gold-rule)}.services-home-link{font-size:20px;font-weight:400;line-height:1.5;padding:16px 0;border-bottom:1px solid var(--hair)}.services-home-link:last-child{border-bottom:0}.services-home-all{margin-top:56px}.blog-home{display:flex;flex-direction:column;align-items:center;padding-top:112px}.blog-home-eyebrow{margin-bottom:28px}.blog-home-title{text-align:center}.blog-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;width:100%;max-width:1280px;margin-top:56px}.blog-card{display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid var(--hair);color:var(--navy)}.blog-card:hover{text-decoration:none}.blog-card:hover .row-title{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.blog-home-all{margin-top:56px}.about-band-grid{align-items:center}.about-band-text{gap:20px}.about-band-sub{max-width:600px}.about-band-person{gap:28px}.about-band-more{align-self:flex-start}.person{display:flex;align-items:center;gap:24px}.person-circle{border-radius:50%;overflow:hidden;flex-shrink:0}.person-circle img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.person-circle.white{background:var(--white)}.person-circle.stone{background:var(--stone)}.person-text{display:flex;flex-direction:column;gap:6px}.person-name{line-height:1.1;color:var(--navy)}@media (max-width:1100px){.services-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blog-home-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.hero{text-align:left;padding-top:56px;padding-bottom:56px}.hero,.hero .eyebrow-block{align-items:flex-start}.hero-eyebrow{margin-bottom:28px}.hero-sub{margin-top:20px}.hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:20px;margin-top:32px}.hero-actions .btn{width:100%}.hero-actions .lnk{align-self:center}.figures{padding-top:64px;padding-bottom:64px}.figures-grid{grid-template-columns:minmax(0,1fr);gap:40px}.figure{text-align:left;gap:8px}.blog-home .eyebrow-block,.figure,.services-home,.services-home .eyebrow-block{align-items:flex-start}.blog-home-title,.services-home-title{text-align:left}.services-home-sub{margin-top:12px}.services-home-grid{grid-template-columns:minmax(0,1fr);margin-top:40px}.services-home-group{font-size:26px;padding-bottom:14px}.services-home-link{font-size:19px;padding:14px 0}.blog-home-all,.services-home-all{margin-top:40px}.blog-home{align-items:flex-start;padding-top:64px}.blog-home-grid{margin-top:32px}.blog-card{gap:12px;padding-top:20px}.about-band-sub{margin-top:0}.person{gap:18px}}