.coverGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.coverLink{flex-direction:column;gap:10px;display:flex}.coverLink[data-featured=true]{grid-column:1/-1}.coverGrid .mediaCard{aspect-ratio:4/3}.coverLink[data-featured=true] .mediaCard{aspect-ratio:16/9}.coverGrid .mediaImage{object-fit:cover;height:100%}.coverLink:hover{text-decoration:none}.coverLink .mediaCard{cursor:pointer}.coverCaption{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.coverClient{color:var(--ink)}.contactCardBody{background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.contactCardTitle{max-width:340px;color:var(--ink);font-family:var(--fontSerif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.1}.contactCardAction{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:box-shadow .22s var(--easeOut);border-radius:999px;padding:8px 14px}@media (hover:hover) and (pointer:fine){.contactCard:hover .contactCardAction{box-shadow:inset 0 0 0 1px var(--lineStrong)}}@media (max-width:560px){.coverGrid{grid-template-columns:minmax(0,1fr);gap:24px}}
