.tccc-v3 .ed-service-cards{margin-bottom:var(--sp-5)}.tccc-v3 .ed-service-cards--companion{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--site-space-16),var(--site-space-cqi-2p4),var(--site-space-28));margin-block:clamp(var(--site-space-24),var(--site-space-cqi-3p25),var(--site-space-40)) 0}.tccc-v3 .ed-service-card--companion{min-height:238px}.tccc-v3 .ed-service-card--companion .cond-photo{aspect-ratio:3/2}.tccc-v3 .ed-service-card--companion .cond-body{padding:clamp(var(--site-space-22),var(--site-space-cqi-2p8),var(--site-space-32))}.tccc-v3 .ed-service-card-title{display:block;margin-bottom:var(--sp-3);color:var(--ink);font:400 clamp(23px,2.4cqi,30px)/1.16 var(--serif);letter-spacing:-.02em}@container (max-width: 880px){.tccc-v3 .ed-service-card--companion{min-height:0}}@container (max-width: 680px){.tccc-v3 .ed-service-cards--companion{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.tccc-v3 .ed-service-cards--companion{grid-template-columns:1fr}}.tccc-v3 .ed-service-cards h3.cond-name{margin:0 0 var(--sp-3)}.tccc-v3 .ed-service-cards[data-density=comfortable]{gap:clamp(var(--site-space-18),var(--site-space-cqi-3),var(--site-space-32))}@container (max-width: 900px){.tccc-v3 .ed-service-cards[data-density=comfortable] .cond-body{padding:clamp(var(--site-space-18),var(--site-space-cqi-2p5),var(--site-space-24))}.tccc-v3 .ed-service-cards[data-density=comfortable] .cond-name{min-height:0;padding-right:0;font-size:1.35rem}}