@layer bricks {.brxe-button{width:auto}}@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}}#brx-content { --cg-page-field-start: var(--convergent-charcoal-2); --cg-page-field-end: var(--convergent-void); --cg-field-blue-glow: 0.055; --cg-field-red-glow: 0.040; --cg-field-blue-rail: 0.125; --cg-field-red-rail: 0.095; --cg-field-panel-light: 0.035; --cg-field-panel-soft: 0.025;}#brx-content { position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(circle at 14% 18%, rgb(from var(--convergent-blue-line) r g b / var(--cg-field-blue-glow)), transparent 30%), radial-gradient(circle at 88% 72%, rgb(from var(--convergent-red-line) r g b / var(--cg-field-red-glow)), transparent 28%), linear-gradient(135deg, var(--cg-page-field-start) 0%, var(--cg-page-field-end) 100%);}#brx-content::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(128deg, transparent 0 42%, rgb(from var(--convergent-surface-2) r g b / var(--cg-field-panel-light)) 42.1% 52%, transparent 52.1%), linear-gradient(128deg, transparent 0 56%, rgb(from var(--convergent-blue-line) r g b / var(--cg-field-blue-rail)) 56.08% 56.26%, transparent 56.42%), linear-gradient(128deg, transparent 0 82%, rgb(from var(--convergent-red-line) r g b / var(--cg-field-red-rail)) 82.08% 82.26%, transparent 82.42%); opacity: 0.95;}#brx-content::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(128deg, transparent 0 66%, rgb(from var(--convergent-surface-2) r g b / var(--cg-field-panel-soft)) 66.1% 74%, transparent 74.1%); opacity: 0.75;}#brx-content > * { position: relative; z-index: 2;}.cg-hero,.cg-section,.cg-section-dark { background: transparent !important;}.cg-hero::before,.cg-hero::after,.cg-section::before,.cg-section::after,.cg-section-dark::before,.cg-section-dark::after { content: none !important;}.cg-hero h1,.cg-hero h2,.cg-hero h3,.cg-section h1,.cg-section h2,.cg-section h3,.cg-section-dark h1,.cg-section-dark h2,.cg-section-dark h3 { color: var(--convergent-surface-2);}.cg-hero p,.cg-section p,.cg-section-dark p,.cg-text-lead { color: rgb(from var(--cg-text-soft) r g b / 0.82);}.cg-kicker { color: var(--convergent-light-steel-2);}.cg-page-hero .cg-button-secondary,.cg-page-hero .cg-button-secondary * { color: var(--convergent-surface-2) !important;}.cg-page-hero .cg-button-secondary { border-color: rgb(from var(--convergent-light-steel-2) r g b / 0.65) !important; background: rgb(from var(--convergent-surface-2) r g b / 0.035) !important;}.cg-page-hero .cg-button-secondary:hover,.cg-page-hero .cg-button-secondary:hover * { color: var(--convergent-blue-line) !important;}.cg-page-hero .cg-button-secondary:hover { border-color: var(--convergent-blue-line) !important;}.cg-card .cg-button-secondary,.cg-definition-panel .cg-button-secondary,.cg-cta-panel .cg-button-secondary,.cg-card .cg-button-secondary *,.cg-definition-panel .cg-button-secondary *,.cg-cta-panel .cg-button-secondary * { color: var(--convergent-black-2) !important;}.cg-card .cg-button-secondary,.cg-definition-panel .cg-button-secondary,.cg-cta-panel .cg-button-secondary { background: transparent !important; border-color: var(--convergent-light-steel-2) !important;}#brx-content .cg-card,#brx-content .cg-content-card,#brx-content .cg-panel,#brx-content .cg-definition-panel,#brx-content .cg-cta-panel { color: rgb(from var(--cg-text-soft) r g b / 0.92) !important;}#brx-content .cg-card *,#brx-content .cg-content-card *,#brx-content .cg-panel *,#brx-content .cg-definition-panel *,#brx-content .cg-cta-panel * { color: rgb(from var(--cg-text-soft) r g b / 0.82) !important;}#brx-content .cg-card h1,#brx-content .cg-card h2,#brx-content .cg-card h3,#brx-content .cg-card h4,#brx-content .cg-card .brxe-heading,#brx-content .cg-content-card h1,#brx-content .cg-content-card h2,#brx-content .cg-content-card h3,#brx-content .cg-content-card h4,#brx-content .cg-content-card .brxe-heading,#brx-content .cg-panel h1,#brx-content .cg-panel h2,#brx-content .cg-panel h3,#brx-content .cg-panel h4,#brx-content .cg-panel .brxe-heading,#brx-content .cg-definition-panel h1,#brx-content .cg-definition-panel h2,#brx-content .cg-definition-panel h3,#brx-content .cg-definition-panel h4,#brx-content .cg-definition-panel .brxe-heading,#brx-content .cg-cta-panel h1,#brx-content .cg-cta-panel h2,#brx-content .cg-cta-panel h3,#brx-content .cg-cta-panel h4,#brx-content .cg-cta-panel .brxe-heading { color: var(--convergent-surface-2) !important;}#brx-content .cg-card p,#brx-content .cg-card li,#brx-content .cg-card .brxe-text,#brx-content .cg-card .brxe-text-basic,#brx-content .cg-card .brxe-basic-text,#brx-content .cg-content-card p,#brx-content .cg-content-card li,#brx-content .cg-content-card .brxe-text,#brx-content .cg-content-card .brxe-text-basic,#brx-content .cg-content-card .brxe-basic-text,#brx-content .cg-panel p,#brx-content .cg-panel li,#brx-content .cg-panel .brxe-text,#brx-content .cg-panel .brxe-text-basic,#brx-content .cg-panel .brxe-basic-text,#brx-content .cg-definition-panel p,#brx-content .cg-definition-panel li,#brx-content .cg-definition-panel .brxe-text,#brx-content .cg-definition-panel .brxe-text-basic,#brx-content .cg-definition-panel .brxe-basic-text,#brx-content .cg-cta-panel p,#brx-content .cg-cta-panel li,#brx-content .cg-cta-panel .brxe-text,#brx-content .cg-cta-panel .brxe-text-basic,#brx-content .cg-cta-panel .brxe-basic-text { color: rgb(from var(--cg-text-soft) r g b / 0.76) !important;}#brx-content .cg-card a,#brx-content .cg-content-card a,#brx-content .cg-panel a,#brx-content .cg-definition-panel a,#brx-content .cg-cta-panel a { color: var(--convergent-surface-2) !important;}#brx-content .cg-card .cg-button-secondary,#brx-content .cg-content-card .cg-button-secondary,#brx-content .cg-panel .cg-button-secondary,#brx-content .cg-definition-panel .cg-button-secondary,#brx-content .cg-cta-panel .cg-button-secondary { color: var(--convergent-surface-2) !important; border-color: rgb(from var(--convergent-light-steel-2) r g b / 0.34) !important; background: rgb(from var(--convergent-surface-2) r g b / 0.035) !important;}#brx-content .cg-card .cg-button-secondary *,#brx-content .cg-content-card .cg-button-secondary *,#brx-content .cg-panel .cg-button-secondary *,#brx-content .cg-definition-panel .cg-button-secondary *,#brx-content .cg-cta-panel .cg-button-secondary * { color: var(--convergent-surface-2) !important;}.about-constraints-split { display: grid !important; grid-template-columns: minmax(0, 0.78fr) minmax(430px, 1.08fr) !important; gap: 56px !important; align-items: center !important; margin-top: 38px !important; margin-bottom: 52px !important; max-width: 1180px !important;}.about-constraints-left { max-width: 560px !important;}.about-constraints-left,.about-constraints-right { color: rgb(from var(--cg-text-soft) r g b / 0.82) !important; font-size: 18px !important; line-height: 1.65 !important;}.about-constraints-right { white-space: pre-line !important; width: 100% !important; padding: 24px 30px !important; border-left: 4px solid var(--convergent-red-line) !important; border-radius: 8px !important; background: linear-gradient( 135deg, rgb(from var(--cg-card-surface-soft) r g b / 0.92) 0%, rgb(from var(--cg-colour-0c1218) r g b / 0.92) 100% ) !important; box-shadow: inset 8px 0 22px rgb(from var(--convergent-red-line) r g b / 0.18), 0 18px 44px rgb(from var(--cg-colour-000000) r g b / 0.22) !important;}.about-constraints-right strong,.about-constraints-right b { color: var(--convergent-surface-2) !important;}.about-proof-strip { display: block !important; width: 100% !important; max-width: 1180px !important; margin-top: 28px !important; margin-bottom: 54px !important; padding: 18px 26px !important; border-left: 4px solid var(--convergent-red-line) !important; border-top: 1px solid rgb(from var(--convergent-light-steel-2) r g b / 0.16) !important; border-bottom: 1px solid rgb(from var(--convergent-light-steel-2) r g b / 0.12) !important; border-radius: 6px !important; background: linear-gradient( 90deg, rgb(from var(--convergent-red-line) r g b / 0.10) 0%, rgb(from var(--convergent-blue-line) r g b / 0.055) 42%, rgb(from var(--convergent-surface-2) r g b / 0.018) 100% ) !important; box-shadow: inset 8px 0 20px rgb(from var(--convergent-red-line) r g b / 0.14), 0 14px 36px rgb(from var(--cg-colour-000000) r g b / 0.18) !important; color: rgb(from var(--cg-text-soft) r g b / 0.90) !important; font-size: 17px !important; line-height: 1.55 !important; font-weight: 600 !important; letter-spacing: 0.01em !important;}.about-proof-strip,.about-proof-strip *,.about-proof-strip p,.about-proof-strip .brxe-text,.about-proof-strip .brxe-text-basic,.about-proof-strip .brxe-basic-text { color: rgb(from var(--cg-text-soft) r g b / 0.90) !important;}@media (max-width: 767px) { .about-constraints-split { grid-template-columns: 1fr !important; gap: 22px !important; margin-top: 28px !important; margin-bottom: 34px !important; max-width: 100% !important; } .about-constraints-left, .about-constraints-right { font-size: 16px !important; } .about-constraints-left { max-width: 100% !important; } .about-constraints-right { padding: 20px 22px !important; } .about-proof-strip { margin-top: 22px !important; margin-bottom: 34px !important; padding: 16px 18px !important; font-size: 15px !important; line-height: 1.6 !important; max-width: 100% !important; }}#brxe-cytlmy {margin-bottom: 20px}#brxe-pixvaw {margin-bottom: 14px}#brxe-gmrqqn {margin-bottom: 14px}