.section-banner{position: relative;width: 100%;height: 100vh;height: 100svh;overflow: hidden;background-color: #6c2d2d}.section-banner__veil{position: absolute;inset: 0;z-index: 0;background-color: rgba(32, 29, 28, 0.03)}.section-banner__image{position: absolute;top: 0;left: 50%;z-index: 1;display: block;width: 100%;height: 100%;transform: translateX(-50%);object-fit: cover;object-position: center top}@media (prefers-reduced-motion: no-preference){.section-banner__image{animation: section-banner-kenburns 20s ease-in-out infinite alternate;will-change: transform}}@keyframes section-banner-kenburns{from{transform: translateX(-50%) scale(1)}to{transform: translateX(-50%) scale(1.05)}}.section-banner__scrim-top{position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 10.5208rem;background: linear-gradient(180deg, rgba(0, 0, 0, 0.259) 0%, rgba(0, 0, 0, 0) 100%)}@media screen and (max-width: 639.98px){.section-banner{height: 70vh;min-height: 26.0417rem}.section-banner__image{top: 0;left: 0;width: 100%;height: 100%;transform: none;object-position: center}.section-banner__scrim-top{height: 6.25rem}}@media screen and (max-width: 639.98px) and (prefers-reduced-motion: no-preference){.section-banner__image{animation: section-banner-kenburns-mobile 20s ease-in-out infinite alternate}}@keyframes section-banner-kenburns-mobile{from{transform: scale(1)}to{transform: scale(1.05)}}@media screen and (max-width: 639.98px){.section-banner{height: auto;min-height: 0}.section-banner__image{position: relative;top: auto;left: auto;display: block;width: 100%;height: auto;transform: none;animation: none}}