.cl-related{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.cl-related>li{border-bottom:1px solid var(--color-line)}.cl-related-row{color:var(--color-ink);grid-template-columns:64px minmax(0,5fr) minmax(0,6fr) 20px;align-items:baseline;column-gap:32px;padding:28px 0;text-decoration:none;display:grid}.cl-related-n{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--text-data--line-height)}.cl-related-head{flex-direction:column;gap:8px;min-width:0;display:flex}.cl-related-title{color:var(--color-ink);font-size:var(--text-heading-lg);font-weight:500;line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);text-wrap:balance;margin:0}.cl-related-text{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);text-wrap:pretty;grid-column:3}.cl-related-arrow{color:var(--color-ink-muted);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-column:4;align-self:center}.cl-related-row:hover .cl-related-arrow,.cl-related-row:focus-visible .cl-related-arrow{color:var(--color-ink);transform:translate(4px)}.cl-related-row:hover .cl-related-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.cl-related-row:hover .cl-related-arrow,.cl-related-row:focus-visible .cl-related-arrow{transform:none}}@media (width<=899px){.cl-related-row{grid-template-columns:40px minmax(0,1fr) 20px;gap:8px 16px;padding:24px 0}.cl-related-text{grid-area:2/2}.cl-related-arrow{grid-area:1/3/span 2}}.cl-qcards{--cl-list-gap:24px;gap:var(--cl-list-gap);margin:0;padding:0;list-style:none;display:grid}.cl-qcard{border-radius:var(--site-radius-card);background:var(--tint-mint);height:100%;color:var(--color-ink);flex-direction:column;gap:12px;padding:24px;display:flex}.cl-qcard:nth-child(4n+2){background:var(--tint-sky)}.cl-qcard:nth-child(4n+3){background:var(--tint-lilac)}.cl-qcard:nth-child(4n+4){background:var(--tint-peach)}.cl-qcard-q{color:var(--color-ink);font-size:var(--text-heading-lg);font-weight:500;line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);text-wrap:pretty;flex:1;margin:0 0 12px}.cl-qcard-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.cl-qcard-meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--text-data--line-height);white-space:nowrap}@media (width<=767px){.cl-qcards{--cl-list-gap:16px}}.cl-engines,.cl-engines-list{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;display:flex}.cl-engines-list{margin:0;padding:0;list-style:none}.cl-engines-label{color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0}.cl-engine{color:var(--color-ink-secondary);font-size:var(--text-label-lg);font-weight:400;line-height:var(--text-label-lg--line-height);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=767px){.cl-engines,.cl-engines-list{gap:16px 24px}}.cl-logotile{border-radius:var(--site-radius-card);background:var(--tint-neutral);min-height:128px;color:var(--color-ink-secondary);text-align:center;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;text-decoration:none;display:flex}a.cl-logotile:hover{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper));color:var(--color-ink)}.cl-logotile-mark{height:32px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.cl-logotile-name{color:inherit;font-size:var(--text-label-lg);font-weight:400;line-height:var(--text-label-lg--line-height)}.cl-logotile-caption{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}
