@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}.brxe-text-link .icon{flex-shrink:0}}#brxe-b7ed8a {text-decoration: none}.site-footer { width: 100%; padding: 2.4rem 0; background: var(--ae-bg); border-top: 1px solid var(--ae-border);} .site-footer__inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 3rem; width: 100%; max-width: none; min-width: 0; margin: 0; padding-inline: var(--page-gutter);}.site-footer__brand { display: flex; flex-direction: row; align-items: center; flex: 0 0 auto; width: auto; max-width: none; margin: 0; padding: 0;} .site-footer__brand-text { width: auto; margin: 0; font-family: "Manrope", sans-serif; font-size: var(--text-l); font-weight: 400; line-height: 1.2; letter-spacing: -0.02em; color: var(--ae-text); white-space: nowrap;}.site-footer__nav { display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; flex: 1 1 auto; gap: 3rem; width: auto; min-width: 0; max-width: none; margin: 0; padding: 0;} .site-footer__nav-link { display: inline-flex; align-items: center; width: auto; margin: 0; padding: 0; font-family: "Manrope", sans-serif; font-size: var(--text-m); font-weight: 400; line-height: 1.2; color: var(--ae-text-soft); text-decoration: none; white-space: nowrap; transition: color 180ms ease;} .site-footer__nav-link:hover { color: var(--ae-text);}.site-footer__meta { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; flex-wrap: nowrap; flex: 0 0 auto; gap: 1.6rem; width: auto; min-width: 0; max-width: none; margin: 0; padding: 0;} .site-footer__meta-link,.site-footer__copyright { width: auto; margin: 0; padding: 0; font-family: "Manrope", sans-serif; font-size: var(--text-s); font-weight: 400; line-height: 1.2; color: var(--ae-text-soft); white-space: nowrap;} .site-footer__meta-link { text-decoration: none; transition: color 180ms ease;} .site-footer__meta-link:hover { color: var(--ae-text);}.site-footer__divider { display: block; flex: 0 0 1px; width: 1px; min-width: 1px; max-width: 1px; height: 2.6rem; min-height: 2.6rem; max-height: 2.6rem; margin: 0; padding: 0; background: var(--ae-border);}@media (max-width: 1200px) { .site-footer__inner { gap: 2rem; } .site-footer__nav { gap: 2rem; } .site-footer__meta { gap: 1.2rem; } .site-footer__nav-link { font-size: var(--text-s); }}@media (max-width: 767px) { .site-footer { padding-block: var(--space-2xl); } .site-footer__inner { flex-direction: column; align-items: flex-start; gap: var(--space-xl); } .site-footer__brand, .site-footer__nav, .site-footer__meta { width: 100%; } .site-footer__nav { justify-content: flex-start; flex-wrap: wrap; gap: var(--space-m) var(--space-l); } .site-footer__meta { justify-content: flex-start; flex-wrap: wrap; gap: var(--space-m); padding-top: var(--space-l); border-top: 1px solid var(--ae-border); } .site-footer__divider { height: 2rem; min-height: 2rem; max-height: 2rem; }}@media (max-width: 991px) { .site-footer__inner { flex-direction: column; align-items: stretch; gap: 0; } .site-footer__brand { width: 100%; } .site-footer__nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-l) var(--space-2xl); width: 100%; margin-top: var(--space-2xl); } .site-footer__nav-link { width: auto; } .site-footer__meta { display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: wrap; gap: var(--space-m) var(--space-l); width: 100%; margin-top: var(--space-2xl); padding-top: var(--space-xl); border-top: 1px solid var(--ae-border); } .site-footer__copyright { flex: 0 0 100%; text-align: center; margin-top: var(--space-s); }}