.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0}.journey-grid article{border-top:1px solid #d8ddd5;padding-top:22px}.journey-grid article>span{color:#a51d24;font-size:14px;font-weight:700}.journey-grid h3{font-size:21px;margin:16px 0}.journey-grid p{line-height:1.65}.project-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 14px}.project-filters[hidden]{display:none}.project-filters button{border:1px solid #d8ddd5;background:white;color:#25382c;padding:12px 18px;border-radius:24px;font:inherit;cursor:pointer}.project-filters button[aria-pressed=true]{background:#25382c;color:white;border-color:#25382c}.project-filters button:focus-visible{outline:3px solid #b3262c;outline-offset:3px}.collection-count{font-size:14px;color:#586259}.project-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-collection-grid figure{margin:0;background:#f1f3ee;border-radius:12px;overflow:hidden}.project-collection-grid figure[hidden]{display:none}.project-collection-grid img{display:block;width:100%;height:280px;object-fit:contain;background:#e9ece5}.project-collection-grid figcaption{padding:18px;font-size:15px;line-height:1.5}.project-collection-grid figcaption span{display:block;color:#687460;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.service-guidance{padding:40px 0}.service-guidance details{padding:18px 0;border-bottom:1px solid #d8ddd5}.service-guidance summary{font-weight:600;cursor:pointer;line-height:1.5}.service-guidance p{line-height:1.75;max-width:760px}.service-guidance .reference-note{font-size:13px;color:#586259}.service-guidance a{text-decoration:underline}@media(max-width:900px){.journey-grid,.project-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.journey-grid,.project-collection-grid{grid-template-columns:1fr}.project-collection-grid img{height:320px}.journey-grid{gap:20px}.project-filters button{padding:10px 14px;font-size:14px}}