.cxn-list{border-top:2px solid var(--ink);margin-top:clamp(40px,5vw,64px)}.cxn-list li{border-bottom:1px solid var(--line)}.cxn-row{grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding-block:clamp(22px,2.6vw,32px);text-decoration:none;display:grid}.cxn-when{color:var(--mute);font-size:.9375rem;font-weight:600}.cxn-what{gap:8px;display:grid}.cxn-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:800;line-height:1.1;transition:color .2s}.cxn-outlet{color:var(--mute);font-size:.9375rem;font-weight:600}.cxn-go{color:var(--pink-deep);font-size:1.375rem;font-weight:700;transition:transform .2s}a.cxn-row:hover .cxn-title{color:var(--pink-deep)}a.cxn-row:hover .cxn-go{transform:translate(4px)}.cxn-talk-grid{grid-template-columns:7fr 5fr;align-items:end;gap:32px clamp(32px,6vw,96px);display:grid}.cxn-talk-title{max-width:12em}.cxn-talk-text .cx-lede{color:var(--mute-dark)}.cxn-talk-text .cx-actions{margin-top:28px}.cxn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.cxn-card{background:var(--white);height:100%;box-shadow:0 1px 0 var(--line);border-radius:20px;grid-template-rows:auto 1fr auto;gap:14px;padding:clamp(22px,2.4vw,32px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.cxn-card:hover{box-shadow:0 1px 0 var(--line), 0 18px 40px #1a0a1514;transform:translateY(-3px)}.cxn-card-outlet{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:800;line-height:1.1}.cxn-card-title{color:var(--ink);text-wrap:pretty;line-height:1.45}.cxn-card:hover .cxn-card-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:.25em}.cxn-card-kind{color:var(--mute);font-size:.875rem;font-weight:600}@media (max-width:1100px){.cxn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cxn-talk-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cxn-row{grid-template-columns:minmax(0,1fr) auto}.cxn-when{grid-column:1/-1}.cxn-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cxn-card,.cxn-go{transition:none}}
