.engineering-hero-split__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.9fr);grid-gap:42px;gap:42px;align-items:center}.engineering-hero-split img{width:100%;aspect-ratio:1.28/1;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.24);border-radius:var(--brand-radius)}.engineering-narrative{background:var(--brand-bg)}.engineering-narrative__story{max-width:940px;margin:0 auto}.engineering-narrative blockquote{margin:28px 0;border-left:6px solid var(--brand-primary);padding-left:24px;color:var(--brand-text);font-size:1.5rem;line-height:1.42;font-weight:700}.engineering-accordion{background:var(--brand-bg-alt)}.engineering-accordion__list .accordion-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.engineering-accordion__list .accordion-item+.accordion-item{margin-top:12px}.engineering-accordion__list .accordion-button{color:var(--brand-text);font-weight:700}.engineering-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.engineering-gallery figure{margin:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;background:var(--brand-bg)}.engineering-gallery img{width:100%;aspect-ratio:1.33/1;-o-object-fit:cover;object-fit:cover}.engineering-gallery figcaption{padding:14px;color:var(--brand-text);font-weight:700}@media (max-width:991px){.engineering-gallery__grid,.engineering-hero-split__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-hero-split__grid{grid-template-columns:1fr}}@media (max-width:575px){.engineering-gallery__grid{grid-template-columns:1fr}}