.home-module__txgM7a__companyScenes{background:var(--soft);overflow:hidden}.home-module__txgM7a__companyScenesHeader{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(48px,8vw,108px);margin-bottom:54px;display:grid}.home-module__txgM7a__companyScenesHeader h2{max-width:760px}.home-module__txgM7a__companyScenesHeader>div:last-child>p{max-width:520px;color:var(--muted);font-size:18px}.home-module__txgM7a__companyScenesHeader .home-module__txgM7a__text-link{margin-top:28px;font-size:16px}.home-module__txgM7a__companyScenesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-module__txgM7a__companyScene{color:inherit;text-decoration:none;display:block}.home-module__txgM7a__companyScene figure{margin:0}.home-module__txgM7a__companySceneMedia{aspect-ratio:4/3;background:#dce4ea;position:relative;overflow:hidden}.home-module__txgM7a__companySceneMedia img{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.home-module__txgM7a__companyScene:hover .home-module__txgM7a__companySceneMedia img,.home-module__txgM7a__companyScene:focus-visible .home-module__txgM7a__companySceneMedia img{transform:scale(1.025)}.home-module__txgM7a__companyScene figcaption{border-top:2px solid var(--navy);padding:22px 0 0}.home-module__txgM7a__companyScene figcaption>span{color:var(--orange-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.home-module__txgM7a__companyScene h3{font-size:clamp(21px,1.8vw,26px)}.home-module__txgM7a__companyScene:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media (max-width:1080px){.home-module__txgM7a__companyScenesGrid{gap:18px}}@media (max-width:860px){.home-module__txgM7a__companyScenesHeader{grid-template-columns:1fr;gap:30px;margin-bottom:46px}.home-module__txgM7a__companyScenesHeader>div:last-child>p{max-width:680px}.home-module__txgM7a__companyScenesGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.home-module__txgM7a__companyScene:first-child{grid-column:1/-1}}@media (max-width:580px){.home-module__txgM7a__companyScenesHeader{margin-bottom:36px}.home-module__txgM7a__companyScenesHeader>div:last-child>p{font-size:16px}.home-module__txgM7a__companyScenesGrid{grid-template-columns:1fr;gap:34px}.home-module__txgM7a__companyScene:first-child{grid-column:auto}.home-module__txgM7a__companyScene figcaption{padding-top:18px}}
