.a6-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:32px 0}.a6-project-card{display:flex;flex-direction:column;border:1px solid #dce5dc;border-radius:12px;overflow:hidden;background:white}.a6-project-card>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.a6-project-card .project-copy{padding:22px;display:flex;flex:1;flex-direction:column}.a6-project-card h2{font-size:1.35rem;line-height:1.3;margin:0 0 8px}.project-location{color:#536451;font-size:.94rem;margin:0 0 10px}.a6-project-card .project-copy>p{margin:0 0 16px}.a6-project-card button{align-self:flex-start;margin-top:auto;background:#246c34;color:white;border:0;border-radius:6px;padding:12px 18px;font:inherit;cursor:pointer}.project-guide{font-size:.94rem;margin:14px 0 0}.a6-planning{margin-top:36px;padding-top:28px;border-top:1px solid #dce5dc}.a6-planning .button{display:inline-block}.a6-gallery{width:min(1080px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:12px;background:#fff;color:#193c24;overflow:auto}.a6-gallery::backdrop{background:rgba(0,0,0,.7)}.a6-gallery-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.a6-gallery h2{font-size:1.4rem;margin:0}.a6-gallery button{font:inherit;cursor:pointer;background:#eef4ee;border:1px solid #cedbce;border-radius:6px;padding:10px 14px;min-height:44px}.a6-gallery button:disabled{opacity:.45}.a6-gallery figure{margin:20px 0 12px;touch-action:pan-y}.a6-gallery figure img{display:block;width:auto;height:auto;max-width:100%;max-height:56dvh;margin:auto;object-fit:contain}.a6-gallery figcaption{text-align:center;margin-top:12px;color:#405440}.a6-gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px}.a6-gallery-quote{text-align:center;margin:22px 0 0}.a6-gallery-quote a{display:inline-block;color:#246c34;background:transparent;padding:0;text-decoration:underline;text-underline-offset:3px}.a6-gallery :focus-visible,.a6-project-card :focus-visible{outline:3px solid #a96400;outline-offset:3px}@media(max-width:1050px){.a6-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.a6-project-grid{grid-template-columns:1fr;gap:22px}.a6-gallery{padding:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.a6-gallery h2{font-size:1.1rem}.a6-gallery-top{gap:10px}.a6-gallery-controls{gap:10px}.a6-gallery-controls button{padding:10px}.a6-gallery figure img{max-height:50dvh}.a6-gallery-quote{margin-top:18px}}

.a6-project-grid{align-items:start}.a5-portfolio{margin-bottom:32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}