.lv-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,5vw,74px) clamp(24px,2.4vw,38px);margin-top:52px;display:grid}.lv-ref-card{flex-direction:column;min-width:0;display:flex;position:relative}.lv-ref-preview{display:block}.lv-ref-preview figure{aspect-ratio:4/5;border:1px solid var(--line);background:#182c560f;margin:0;overflow:hidden}.lv-ref-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.lv-ref-card:hover .lv-ref-preview img{transform:scale(1.03)}.lv-ref-chip{z-index:2;background:var(--paper);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;padding:9px 11px;font-size:.75rem;font-weight:500;line-height:1.45;position:absolute;top:1px;left:1px}.lv-ref-meta{color:#19191980;letter-spacing:.15em;text-transform:uppercase;margin:18px 0 0;font-size:.75rem}.lv-ref-title{max-width:32ch;color:var(--navy);margin:12px 0 0;font-size:clamp(1.0625rem,1.45vw,1.3125rem);font-weight:300;line-height:1.35}.lv-ref-role{color:#1919199e;margin:12px 0 0;font-size:.875rem;line-height:1.5}.lv-ref-role span{color:#19191980}.lv-ref-role em{color:#19191980;font-style:normal;display:block}.lv-ref-actions{flex-wrap:wrap;gap:0 clamp(1.25rem,2vw,1.75rem);margin-top:auto;padding-top:14px;display:flex}.lv-ref-action{min-height:44px;color:var(--navy);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;font-size:.75rem;font-weight:500;transition:color .3s;display:inline-flex}.lv-ref-action:first-child{border-bottom-color:var(--mint)}.lv-ref-action:hover{color:var(--blue)}.lv-ref-action:focus-visible,.lv-ref-preview:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.lv-ref-filter-count{font-variant-numeric:tabular-nums;margin-left:.35em}.lv-ref-note{border-top:1px solid var(--line);color:#19191980;margin:56px 0 0;padding-top:24px;font-size:.875rem;font-weight:300}.lv-ref-section-heading{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:300;line-height:1.1}.lv-ref-cta{margin:56px 0 0}@media (width<=980px){.lv-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.lv-ref-grid{grid-template-columns:1fr;margin-top:36px}}@media (prefers-reduced-motion:reduce){.lv-ref-preview img{transition:none}.lv-ref-card:hover .lv-ref-preview img{transform:none}}
