.home-articles{background:#f6f5f2;scroll-margin-top:100px}.home-articles .eyebrow{color:#9b630b}.home-articles .section-head>a{border-color:#d8d5ce;background:#fff;color:#4c4540;font-weight:600}.home-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3e2de;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.home-article-card:hover{border-color:#d68b18;box-shadow:0 10px 25px #2424240d}.home-article-card:focus-visible{outline:2px solid #9b630b;outline-offset:4px}.home-article-image{height:210px;background:#fff;border-bottom:1px solid #eee;overflow:hidden}.home-article-image img{width:100%;height:100%;object-fit:contain;padding:18px}.home-article-image.project-photo img{object-fit:cover;padding:0;object-position:70% center}.home-article-content{padding:24px;display:flex;flex-direction:column;flex:1}.home-article-category{color:#9b630b;font-size:.875rem;font-weight:500;margin-bottom:12px}.home-article-card h3{font-size:1.25rem;font-weight:600;line-height:1.55;margin:0 0 12px}.home-article-card p{font-size:1rem;color:#686a70;line-height:1.75;margin:0 0 22px}.home-article-more{margin-top:auto;padding-top:16px;border-top:1px solid #e9e6e0;color:#9b630b;font-size:.875rem;font-weight:600}.home-articles-target{scroll-margin-top:110px}
@media(max-width:980px){.home-article-grid{gap:16px}.home-article-content{padding:20px}.home-article-image{height:180px}.home-article-card h3{font-size:1.1rem}}
@media(max-width:700px){.home-article-grid{grid-template-columns:1fr}.home-article-image{height:220px}.home-article-card h3{font-size:1.25rem}.home-article-content{padding:24px}}
@media(prefers-reduced-motion:reduce){.home-article-card{transition:none}}
