.cx{margin-top:clamp(1.5rem,3.5vw,2.5rem)}.cx-row+.cx-row{border-top:1px solid var(--color-line);margin-top:clamp(2.5rem,6vw,5rem);padding-top:clamp(2.5rem,6vw,5rem)}.cx-row a{gap:clamp(1.25rem,3vw,2.5rem);display:grid}.cx-figure{aspect-ratio:3/2;border-radius:var(--radius-photo);background:var(--color-ink);isolation:isolate;position:relative;overflow:hidden}.cx-figure-img{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.cx-row a:hover .cx-figure-img{transform:scale(1.04)}.cx-n{font-family:var(--font-heading);color:var(--color-body-mid);font-size:clamp(1rem,2vw,1.35rem)}.cx-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-size:var(--text-title);color:var(--color-ink);margin:.5rem 0 0;transition:color .18s}.cx-row a:hover .cx-title{color:var(--color-accent-orange)}.cx-sum{max-width:46ch;font-size:var(--text-body);color:var(--color-body);margin:1rem 0 0;line-height:1.65}.cx-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-label);color:var(--color-ink);border-bottom:1px solid;align-items:center;gap:.45rem;margin-top:1.4rem;padding-bottom:2px;display:inline-flex}@media (min-width:900px){.cx-row a{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;column-gap:clamp(2.5rem,6vw,5rem)}.cx-row:nth-child(2n) .cx-figure{order:2}.cx-body{align-self:center}}@media (prefers-reduced-motion:reduce){.cx-figure-img,.cx-row a:hover .cx-figure-img{transition:none;transform:none}}
