.references-page{padding-top:var(--header-height);color:#20354a;text-align:left}.references-page *,.references-page :before,.references-page :after{min-width:0}.references-hero{background:var(--ums-navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.references-hero>div{padding:64px var(--page-gutter);align-self:center}.references-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.5}.references-hero h1{letter-spacing:-.04em;margin:22px 0 16px;font-size:clamp(3rem,6vw,6rem);line-height:1}.references-hero>div>p:last-child{font-size:1.125rem;line-height:1.6}.references-hero>img{object-fit:cover;width:100%;height:100%;min-height:420px;max-height:620px;display:block}.reference-wrapper{max-width:1600px;padding:58px var(--page-gutter) 72px;margin-inline:auto}.reference-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px 24px;display:grid}.r-card{text-align:left;min-width:0}.r-image{aspect-ratio:4/3;background:#eaf0f4;overflow:hidden}.r-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s ease-out;display:block}.r-card__caption{border-bottom:1px solid #d4dee6;padding:16px 0 18px}.r-card h2{font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:700;line-height:1.25}.r-card p{color:#425d78;margin-top:8px;font-size:.9375rem;line-height:1.5}.r-card strong{color:#20354a;font-weight:700}@media (hover:hover) and (prefers-reduced-motion:no-preference){.r-card:hover .r-image img{transform:scale(1.025)}}@media (width<=1000px){.reference-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.references-hero>img{min-height:360px}}@media (width<=700px){.references-hero{grid-template-columns:1fr}.references-hero>div{padding-block:42px}.references-hero>img{height:280px;min-height:0}.reference-wrapper{padding-block:36px 48px}}@media (width<=550px){.reference-card{grid-template-columns:1fr;gap:28px}.r-image{aspect-ratio:1.45}.references-hero>img{height:230px}}
