.GranbyProjectGallery_section__8q_9_{background:#f5f4ef;color:#243c32;padding:4rem 1rem}.GranbyProjectGallery_inner__DezSs{max-width:1200px;margin:0 auto}.GranbyProjectGallery_eyebrow__Y65ZL{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin-bottom:.85rem}.GranbyProjectGallery_heading__UNnpJ{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;font-weight:700;max-width:780px;margin-bottom:1.25rem}.GranbyProjectGallery_intro__Qo_QX{max-width:850px;color:#4b574e;line-height:1.8;margin-bottom:1.5rem}.GranbyProjectGallery_stages__St1dI{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;border-top:1px solid #d5dbd2;border-bottom:1px solid #d5dbd2;padding:1rem 0;margin:1.5rem 0 2rem;font-size:.85rem}.GranbyProjectGallery_stages__St1dI strong{margin-right:.5rem;color:#6a735e}.GranbyProjectGallery_grid__PrrnU{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem 1.25rem}.GranbyProjectGallery_figure__eqgOd{margin:0;min-width:0}.GranbyProjectGallery_imageLink__fU0v7{display:block;position:relative;border-radius:.65rem;overflow:hidden;background:#e2e5dc}.GranbyProjectGallery_imageLink__fU0v7 img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .24s ease}.GranbyProjectGallery_imageLink__fU0v7:hover img{transform:scale(1.025)}.GranbyProjectGallery_imageLink__fU0v7:focus-visible,.GranbyProjectGallery_links__ziJ2Y a:focus-visible{outline:3px solid #6d8052;outline-offset:4px}.GranbyProjectGallery_enlarge__QZXDa{position:absolute;bottom:.75rem;right:.75rem;background:#1a3a2f;color:#f8f7f1;padding:.35rem .65rem;border-radius:.25rem;font-size:.72rem}.GranbyProjectGallery_caption__4Q6jh{padding:.85rem .15rem 0;color:#4b574e;font-size:.875rem;line-height:1.65}.GranbyProjectGallery_note__2eaXm{margin-top:2rem;font-size:.875rem;line-height:1.7;color:#4b574e;max-width:850px}.GranbyProjectGallery_links__ziJ2Y{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem}.GranbyProjectGallery_links__ziJ2Y a{font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (min-width:768px){.GranbyProjectGallery_section__8q_9_{padding:5rem 1.5rem}.GranbyProjectGallery_grid__PrrnU{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.GranbyProjectGallery_fullGrid__bwObH{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.GranbyProjectGallery_imageLink__fU0v7 img{transition:none}.GranbyProjectGallery_imageLink__fU0v7:hover img{transform:none}}