.cgc{height:100%;display:block}.cgc--wide{grid-column:span 2}.cgc__link{border:1px solid var(--ins-line);border-left:3px solid var(--ins-tone);background:var(--ins-surface);border-radius:16px;grid-template-rows:auto 1fr;height:100%;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.cgc__link:hover,.cgc__link:focus-visible{border-color:var(--ins-tone);box-shadow:0 14px 36px -22px oklch(30% .08 var(--ins-hue) / .6);transform:translateY(-3px)}.cgc__link .csc{border-radius:0}.cgc__body{align-content:start;gap:.5rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.cgc__kind{font-family:var(--ins-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.66rem;display:flex}.cgc__badge{background:var(--ins-tone);color:var(--ins-paper);border-radius:4px;padding:.15rem .42rem;font-weight:600}.cgc__ind{color:var(--ins-mute)}.cgc__t{font-family:var(--ins-disp);letter-spacing:-.018em;color:var(--ins-ink);text-wrap:balance;font-size:1.08rem;font-weight:700;line-height:1.3}.cgc--wide .cgc__t{font-size:clamp(1.15rem,1.02rem + .5vw,1.45rem)}.cgc__x{color:var(--ins-mute);font-size:.89rem;line-height:1.55}.cgc__foot{border-top:1px solid var(--ins-line-soft);font-family:var(--ins-mono);color:var(--ins-mute);flex-wrap:wrap;gap:.4rem;margin-top:.4rem;padding-top:.7rem;font-size:.71rem;display:flex}@media (max-width:1100px){.ins .cgc--wide{grid-column:span 2}}@media (max-width:700px){.ins .cgc--wide{grid-column:span 1}}
