.rr-family-story .rr-family-opening .rr-family-album{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center}.rr-family-story .rr-family-opening .rr-family-album>.rr-family-album-supporting{display:grid;gap:1rem;margin:0;width:100%}.rr-family-album-feature{min-width:0}@media(max-width:767px){.rr-family-story .rr-family-opening .rr-family-album{grid-template-columns:minmax(0,1fr)}.rr-family-story .rr-family-opening .rr-family-album>.rr-family-album-supporting{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}}.rr-project-story .rr-comparison-photos{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.rr-project-story .rr-comparison-photos{grid-template-columns:minmax(0,1fr)}.rr-project-story .rr-project-chapter .rr-project-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-family-story .rr-family-opening{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.rr-family-story .rr-family-welcome{padding-block:2rem}.rr-family-story .rr-family-welcome .text-lead{max-width:32ch}.rr-family-story .rr-family-signature{margin-top:2.5rem;color:#4f6655}.rr-family-story .rr-family-album{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:start;gap:1rem}.rr-family-story .rr-family-album>:last-child{margin-top:4rem}.rr-family-story .rr-photo-frame{overflow:hidden;border-radius:10px}.rr-family-story .rr-photo-natural .rr-photo-expand{position:static;justify-content:flex-end;border-top:0}.rr-family-story .rr-family-roots{padding:clamp(2rem,5vw,4rem);background:#e8ecd6;border-radius:12px}.rr-family-story .rr-family-roots-columns{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem)}.rr-family-story .rr-family-delivery{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:center}.rr-family-story .rr-family-field-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.rr-project-story .rr-story-gallery-intro{align-items:end}.rr-project-story .rr-project-chapter{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;grid-template-areas:"heading photos" "context photos";-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:clamp(2.5rem,5vw,4.5rem)}.rr-project-story .rr-project-chapter:nth-of-type(2n){padding-inline:clamp(1.5rem,4vw,3rem);background:#e8ecd6;border-radius:12px}.rr-project-story .rr-project-chapter>h2{grid-area:heading}.rr-project-story .rr-project-context{grid-area:context}.rr-project-story .rr-project-photos{grid-area:photos;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rr-project-story .rr-project-feature{grid-column:1/-1;grid-row:auto}.rr-project-story .rr-project-feature .rr-photo-frame{aspect-ratio:4/3;border-radius:12px}.rr-project-story .rr-project-photos>:not(.rr-project-feature) .rr-photo-frame{aspect-ratio:3/2;border-radius:10px}.rr-project-story .rr-project-concepts{padding-top:3rem}@media(max-width:767px){.rr-family-story .rr-family-opening,.rr-family-story .rr-family-roots-columns,.rr-family-story .rr-family-delivery{grid-template-columns:minmax(0,1fr);gap:2rem}.rr-family-story .rr-family-welcome{padding-block:0}.rr-family-story .rr-family-album{grid-template-columns:minmax(0,1fr);gap:1rem}.rr-family-story .rr-family-album>:last-child{width:84%;margin:0 0 0 auto}.rr-family-story .rr-family-roots{padding:2rem 1rem;margin-inline:-1rem;border-radius:0}.rr-family-story .rr-family-field-photos{grid-template-columns:minmax(0,1fr);gap:1rem}.rr-project-story .rr-project-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"heading" "photos" "context"}.rr-project-story .rr-project-chapter:nth-of-type(2n){padding-inline:1rem;margin-inline:-1rem;border-radius:0}.rr-project-story .rr-project-context{margin-top:1.5rem}.rr-project-story .rr-project-photos{grid-template-columns:minmax(0,1fr);gap:1rem}.rr-project-story .rr-project-photos>:not(.rr-project-feature) .rr-photo-frame{aspect-ratio:4/3}}.rr-family-story .rr-family-album-feature .rr-photo-frame{aspect-ratio:4/3}.rr-family-story .rr-family-album-supporting .rr-photo-frame{aspect-ratio:1}.rr-family-story .rr-family-album-supporting figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.rr-family-story .rr-family-truck .rr-photo-frame{aspect-ratio:16/10}.rr-family-story .rr-family-field-photos .rr-photo-frame:not(.rr-photo-natural){aspect-ratio:4/3}@media(max-width:767px){.rr-family-story .rr-family-album-feature .rr-photo-frame{aspect-ratio:16/10}.rr-family-story .rr-family-album>:last-child{width:100%;margin:0}}
