.references-overview{background:var(--mint);padding-block:96px}.references-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.reference-item{min-width:0}.references-page .reference-card{height:100%;color:var(--navy,#0a2660);background:#fff;border:1px solid #89b4b0;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.reference-image{aspect-ratio:16/9;object-fit:cover;object-position:center;background:#fffef8;width:100%;height:auto;display:block}.reference-copy{flex-direction:column;flex:1;padding:28px;display:flex}.references-page .reference-type{letter-spacing:.12em;margin:0 0 16px;font-size:.75rem;font-weight:600}.references-page .reference-source{margin:0 0 20px;font-size:.875rem;line-height:1.6}.reference-source time{display:block}.references-page .reference-copy h2{margin:0 0 16px;font-size:1.5rem;line-height:1.3}.references-page .reference-description{margin:0 0 28px;font-size:1rem;line-height:1.65}.reference-cta{margin-top:auto;font-size:.9375rem;font-weight:600}.reference-cta>span[aria-hidden]{margin-left:6px;transition:transform .2s;display:inline-block}.reference-card:hover{border-color:#89b4b0}.reference-card:hover .reference-cta>span[aria-hidden]{transform:translate(2px,-2px)}.reference-card:focus-visible{outline-offset:4px;outline:3px solid #0a2660}.reference-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.references-overview{padding-block:72px}.references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.references-overview{padding-block:48px}.references-grid{grid-template-columns:1fr;gap:24px}.reference-copy{padding:24px}}@media (prefers-reduced-motion:reduce){.reference-card,.reference-cta>span[aria-hidden]{transition:none}}
