@keyframes rotating{100%{transform:rotate(360deg)}}:root{--header-background-color: rgb(78, 114, 231)}.section-grey-down:has(.reference-container)::before{top:clamp(30rem,26.7973856209vw,41rem)}.reference-container{display:grid;grid-gap:clamp(3rem,3.137254902vw,4.8rem) clamp(2rem,1.568627451vw,2.4rem)}@media(min-width: 575px){.reference-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.reference-container{grid-template-columns:repeat(3, 1fr)}}.reference-item{container:reference-item/inline-size}.reference-item .reference-item-img{aspect-ratio:232/185;overflow:hidden}.reference-item .reference-item-img img{width:100%;height:100%;object-fit:cover;transition:250ms ease-in-out transform}.reference-item .reference-item-content{padding-top:clamp(1.6rem,1.568627451vw,2.4rem)}.reference-item .reference-item-content .reference-item-top{display:flex;flex-direction:column;gap:.4rem}@container reference-item (inline-size > 39rem){.reference-item .reference-item-content .reference-item-top{flex-direction:unset;gap:1.6rem}}.reference-item .reference-item-content .reference-item-top .reference-item-info{color:var(--base-grey, #9f9f9f)}@container reference-item (inline-size > 39rem){.reference-item .reference-item-content .reference-item-top .reference-item-info-line{display:none;width:1px;height:2rem;background-color:var(--base-grey, #EFEFEF)}}.reference-item .reference-item-content h3{margin:clamp(1rem,1.045751634vw,1.6rem) 0 .8rem 0;transition:350ms ease-in-out color}.reference-item:hover{text-decoration:none;color:#c72227}.reference-item:hover h3{color:#c72227}.reference-item:hover .reference-item-img img{transform:scale(1.1)}