 .rg-about{background:#f6f1e8;color:#191b17}.rg-about-wrap{max-width:1320px;margin:auto;padding:64px 48px}.rg-about h1,.rg-about h2,.rg-about h3{font-family:var(--font-heading--family),Impact,sans-serif;font-weight:800;text-transform:uppercase;line-height:.98;letter-spacing:-.025em;margin:0 0 24px}.rg-about h1{font-size:clamp(60px,7vw,112px)}.rg-about h2{font-size:clamp(38px,4.4vw,68px)}.rg-about h3{font-size:32px;margin-bottom:12px}.rg-about span{color:#ed6a28}.rg-about p{line-height:1.55}.rg-about-hero{display:grid;grid-template-columns:45% 55%}.rg-about-copy{padding:72px 48px;align-self:center}.rg-about-photo{display:block;width:100%;height:auto}.rg-about-hero>.rg-about-photo{height:100%;object-fit:cover}.rg-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.rg-about-intro>p{font-size:24px;margin:0}.rg-about-mission{background:#191b17;color:#f6f1e8}.rg-about-mission-row{display:grid;grid-template-columns:35% 1fr;gap:48px}.rg-about-video{aspect-ratio:16/9;background:#111}.rg-about-video iframe{width:100%;height:100%;border:0}.rg-about-gallery{margin-top:40px}.rg-about-gallery img{height:auto;width:100%}.rg-about-partner{display:grid;grid-template-columns:58% 1fr;gap:48px;align-items:center}.rg-about-partner>.rg-about-photo{height:auto;object-fit:contain}.rg-about-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.rg-about-family-grid img{aspect-ratio:1.7;object-fit:cover}.rg-about a{color:inherit}.rg-about-button{display:inline-block;background:#191b17;color:#f6f1e8!important;padding:16px 24px;text-decoration:none;font-weight:700}.rg-about-cta{background:#ed6a28}.rg-about-cta>.rg-about-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.rg-about-actions{display:flex;gap:16px;flex-wrap:wrap}.rg-about a:focus-visible{outline:3px solid #ed6a28;outline-offset:5px}.rg-about-cta a:focus-visible{outline-color:#fff}@media(max-width:767px){.rg-about-wrap,.rg-about-copy{padding:40px 24px}.rg-about-hero,.rg-about-intro,.rg-about-mission-row,.rg-about-partner,.rg-about-family-grid{grid-template-columns:1fr;gap:28px}.rg-about-intro>p{font-size:20px}.rg-about-hero>.rg-about-photo{height:auto}.rg-about-cta>.rg-about-wrap{display:block}.rg-about-actions{margin-top:24px}.rg-about h2{font-size:42px}}
.rg-about-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rg-about-gallery-item{min-width:0}.rg-about-gallery-item .rg-about-photo{width:100%;height:100%;aspect-ratio:1;object-fit:cover}@media(max-width:767px){.rg-about-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

.rg-about-gallery-grid{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));height:560px;gap:12px}.rg-about-gallery-item:first-child{grid-column:1;grid-row:1 / 3}.rg-about-gallery-item:nth-child(4){grid-column:2 / 4;grid-row:2}.rg-about-gallery-item .rg-about-photo{aspect-ratio:auto;object-fit:cover;object-position:center}.rg-about-gallery-item:first-child .rg-about-photo{object-position:60% center}@media(max-width:767px){.rg-about-gallery-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.rg-about-gallery-item:first-child{grid-column:1 / 3;grid-row:auto}.rg-about-gallery-item:nth-child(4){grid-column:1 / 3;grid-row:auto}.rg-about-gallery-item .rg-about-photo{height:auto;aspect-ratio:1.35;object-fit:cover}.rg-about-gallery-item:first-child .rg-about-photo{aspect-ratio:1.2}.rg-about-gallery-item:nth-child(4) .rg-about-photo{aspect-ratio:1.7}}

/* Definite frames prevent theme image rules collapsing a spanning cell. */
.rg-store .rg-about-gallery-grid{height:560px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:274px 274px}
.rg-store .rg-about-gallery-item{position:relative;min-height:0;min-width:0;overflow:hidden;height:100%}
.rg-store .rg-about-gallery-grid .rg-about-gallery-item>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;aspect-ratio:auto}
@media(max-width:767px){.rg-store .rg-about-gallery-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.rg-store .rg-about-gallery-item{height:auto;aspect-ratio:1.35}.rg-store .rg-about-gallery-item:first-child{aspect-ratio:1.2}.rg-store .rg-about-gallery-item:nth-child(4){aspect-ratio:1.7}}
