.cg-wrap{width:100%;max-width:76rem;padding-inline:calc(var(--space) * 1.25);margin-inline:auto}.cg-header{padding-block:var(--space)}.cg-main{padding-block:calc(var(--space) * 2)}.cg-main>:where(h1,h2,p,ul,ol,section,article,aside,nav){max-width:46rem}.cg-main>.cg-grid{max-width:none}.cg-intro{padding:calc(var(--space) * 2) 0}.cg-intro h1{margin:0 0 .5rem}.cg-grid{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cg-card{background:var(--color-surface);border-radius:var(--radius-box);padding:calc(var(--space) * 1.25);border-top:4px solid var(--color-accent);position:relative}.cg-card h3{margin:0 0 .5rem;font-size:1.125rem}.cg-card a{text-decoration:none}.cg-card a:after{content:"";position:absolute;inset:0}.cg-card:hover{box-shadow:0 0 0 2px var(--color-primary)}.cg-card p{margin:0}.cg-empty{padding:calc(var(--space) * 2);background:var(--color-surface);border-radius:var(--radius-box)}.cg-footer{padding-block:calc(var(--space) * 1.5);border-top:1px solid var(--color-muted)}.cg-footer-inner{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.cg-footer-inner p{margin:0}.cg-intro.hero-glow{padding:calc(var(--space) * 2) calc(var(--space) * 1.25);border-radius:var(--radius-box)}.cg-card h3 a{text-decoration:none}
