@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@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}}@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}}.onpage-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.onpage-feature{border:2px solid var(--color-ink);display:flex;flex-direction:column}.onpage-feature__vis{background:var(--color-ink);overflow:hidden;padding:28px 32px 40px;display:flex;align-items:center;justify-content:center;position:relative}.onpage-feature__vis svg{display:block;width:78%}.onpage-feature__caption{position:absolute;bottom:12px;left:16px;font-family:var(--font-mono);font-size:10px;color:#A3A3A3;letter-spacing:.03em;line-height:1}.onpage-feature__body{padding:20px 24px 26px;border-top:2px solid var(--color-ink);flex:1}.onpage-feature__num{font-family:var(--font-mono);font-size:10px;color:var(--color-accent);letter-spacing:.08em;display:block;margin-bottom:6px}.onpage-feature__body h3{font-family:var(--font-display);font-size:17px;line-height:1.3;color:var(--color-ink);margin-bottom:8px}.onpage-feature__body p{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:639px){.onpage-features{grid-template-columns:1fr}}