@layer bricks {.brxe-code{width:100%}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}items#footer-main.footer-section { background: linear-gradient(180deg, var(--bg-surface), var(--primary-5)); align-items: center;}#footer-main .footer-grid { justify-items: center; justify-content: center;}#footer-main .footer-text { max-width: 46ch; margin-inline: auto;}#footer-main .footer-link { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3xs); color: var(--text-body); text-decoration: none; transition: all 0.2s ease;}#footer-main .footer-link--pill { padding: var(--space-2xs) var(--space-s); border-radius: var(--radius-full); background: transparent; box-shadow: 0 0 0 1px transparent;}#footer-main .footer-link:hover { color: var(--secondary); transform: translateY(-1px);}#footer-main .footer-link--pill:hover { background: var(--primary-10); box-shadow: 0 0 0 1px var(--primary-20);}#footer-main .footer-link-label { font-weight: 400;}#footer-main .footer-social-link { width: 3.6rem; height: 3.6rem; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--radius-full); background: var(--primary-10); color: var(--primary); text-decoration: none; transition: all 0.2s ease;}#footer-main .footer-social-link:hover { background: var(--primary-20); transform: translateY(-2px);}@media (max-width: 768px) { #footer-main .footer-bottom { flex-direction: column; }}