.ct-wrap{gap:clamp(32px,4.5vw,56px);display:grid}.ct-head{gap:var(--s-4);justify-items:start;max-width:60ch;display:grid}.ct-head h2{font-size:clamp(1.85rem,2.2vw + 1rem,3rem)}.ct-head p{color:var(--ink-2);max-width:54ch}.ct-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.ct-list li{gap:var(--s-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:baseline;padding:20px 0;display:grid}.ct-list h3{font-size:1.15rem}.ct-list p{color:var(--ink-2);max-width:54ch}.ct-act{font:500 .95rem/1.4 var(--f-mono);overflow-wrap:anywhere;text-align:right}.ct-list a.ct-act:not(.btn){color:var(--ink)}.ct-list a.ct-act:not(.btn):hover{color:var(--accent)}.ct-list .btn.ct-act{font-family:var(--f-sans);justify-self:end}@media (width<=860px){.ct-list li{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.ct-act{text-align:left}.ct-list .btn.ct-act{margin-top:var(--s-2);justify-self:start}}@media (width<=560px){.ct-list .btn.ct-act{justify-self:stretch}}
