.reference-carousel{min-width:0;display:block}.reference-carousel-viewport{border:1px solid #e5c15847;overflow:hidden}.reference-carousel-track{will-change:transform;width:100%;display:flex}.reference-carousel-track .reference-logo{border-bottom:0;flex:0 0 33.3333%;min-width:0}.reference-carousel-track .reference-wordmark{color:var(--gold)}.reference-carousel-nav{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.reference-carousel-nav button{width:54px;height:54px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #e5c1588c;border-radius:50%;font-size:1.15rem;transition:background .25s,color .25s,transform .25s}:is(.reference-carousel-nav button:hover,.reference-carousel-nav button:focus-visible){background:var(--gold);color:#080808;transform:scale(1.05)}@media (min-width:901px){.references{grid-template-columns:minmax(360px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(56px,6vw,100px);padding-top:clamp(82px,7vw,112px);padding-bottom:clamp(82px,7vw,112px)}.references-copy{position:static}.references-copy h2{max-width:620px;font-size:clamp(3.5rem,4.6vw,5.8rem)}.references-copy>p:last-child{margin-top:28px}.reference-carousel-track .reference-logo{padding:14px 18px}.reference-carousel-track .reference-logo img{width:94%;height:104px}.reference-carousel-nav{margin-top:24px}}@media (max-width:700px){.reference-carousel-track .reference-logo{min-height:120px;padding:13px}.reference-carousel-nav{gap:22px;margin-top:26px}.reference-carousel-nav button{width:48px;height:48px;font-size:1.05rem}}
