/* Generated: utility classes for the spacing and sizing the page designs use.
   One class per declaration. The :not(#_) part gives them the weight the original
   inline styles had, so the design's own rules don't override them. */
.cqg-x .u-w-100pc:not(#_) { width: 100%; }
.cqg-x .u-gap-16:not(#_) { gap: 16px; }
.cqg-x .u-gap-28:not(#_) { gap: 28px; }
.cqg-x .u-pos-absolute:not(#_) { position: absolute; }
.cqg-x .u-inset-0:not(#_) { inset: 0; }
.cqg-x .u-r-24:not(#_) { border-radius: 24px; }
.cqg-x .u-w-520:not(#_) { width: 520px; }
.cqg-x .u-h-560:not(#_) { height: 560px; }
.cqg-x .u-gap-64:not(#_) { gap: 64px; }
.cqg-x .u-spt-72:not(#_) { --pt: 72px; }
.cqg-x .u-spb-88:not(#_) { --pb: 88px; }
.cqg-x .u-gap-10:not(#_) { gap: 10px; }
.cqg-x .u-gap-32:not(#_) { gap: 32px; }
.cqg-x .u-bdt-1px-solid-border:not(#_) { border-top: 1px solid var(--border); }
.cqg-x .u-p-40px-0-0-0:not(#_) { padding: 40px 0 0 0; }
.cqg-x .u-gap-56:not(#_) { gap: 56px; }
.cqg-x .u-spt-112:not(#_) { --pt: 112px; }
.cqg-x .u-spb-112:not(#_) { --pb: 112px; }
.cqg-x .u-maxw-520:not(#_) { max-width: 520px; }
.cqg-x .u-w-18:not(#_) { width: 18px; }
.cqg-x .u-h-18:not(#_) { height: 18px; }
.cqg-x .u-gap-12:not(#_) { gap: 12px; }
.cqg-x .u-gap-18:not(#_) { gap: 18px; }
.cqg-x .u-h-280:not(#_) { height: 280px; }
.cqg-x .u-p-24px-24px-28px-24px:not(#_) { padding: 24px 24px 28px 24px; }
.cqg-x .u-r-20:not(#_) { border-radius: 20px; }
.cqg-x .u-bd-1px-solid-border:not(#_) { border: 1px solid var(--border); }
.cqg-x .u-gap-24:not(#_) { gap: 24px; }
.cqg-x .u-p-32:not(#_) { padding: 32px; }
.cqg-x .u-minh-420:not(#_) { min-height: 420px; }
.cqg-x .u-mt-40:not(#_) { margin-top: 40px; }
.cqg-x .u-w-460:not(#_) { width: 460px; }
.cqg-x .u-gap-6:not(#_) { gap: 6px; }
.cqg-x .u-r-16:not(#_) { border-radius: 16px; }
.cqg-x .u-minh-140:not(#_) { min-height: 140px; }
.cqg-x .u-w-69:not(#_) { width: 69px; }
.cqg-x .u-h-70:not(#_) { height: 70px; }
.cqg-x .u-w-64:not(#_) { width: 64px; }
.cqg-x .u-h-77:not(#_) { height: 77px; }
.cqg-x .u-gap-20:not(#_) { gap: 20px; }
.cqg-x .u-w-154:not(#_) { width: 154px; }
.cqg-x .u-h-47:not(#_) { height: 47px; }
.cqg-x .u-h-140:not(#_) { height: 140px; }
.cqg-x .u-w-143:not(#_) { width: 143px; }
.cqg-x .u-h-61:not(#_) { height: 61px; }
.cqg-x .u-gap-80:not(#_) { gap: 80px; }
.cqg-x .u-right-36:not(#_) { right: 36px; }
.cqg-x .u-top-39:not(#_) { top: 39px; }
.cqg-x .u-w-957:not(#_) { width: 957px; }
.cqg-x .u-h-497:not(#_) { height: 497px; }
.cqg-x .u-w-28:not(#_) { width: 28px; }
.cqg-x .u-h-28:not(#_) { height: 28px; }
.cqg-x .u-r-14:not(#_) { border-radius: 14px; }
.cqg-x .u-w-56:not(#_) { width: 56px; }
.cqg-x .u-h-56:not(#_) { height: 56px; }
.cqg-x .u-gap-14:not(#_) { gap: 14px; }
.cqg-x .u-p-32px-28px-32px-28px:not(#_) { padding: 32px 28px 32px 28px; }
.cqg-x .u-h-240:not(#_) { height: 240px; }
.cqg-x .u-p-28px-28px-32px-28px:not(#_) { padding: 28px 28px 32px 28px; }
.cqg-x .u-maxw-640:not(#_) { max-width: 640px; }
.cqg-x .u-spt-128:not(#_) { --pt: 128px; }
.cqg-x .u-spb-128:not(#_) { --pb: 128px; }
.cqg-x .u-p-32px-28px:not(#_) { padding: 32px 28px; }
.cqg-x .u-w-448:not(#_) { width: 448px; }
.cqg-x .u-spt-96:not(#_) { --pt: 96px; }
.cqg-x .u-spb-96:not(#_) { --pb: 96px; }
.cqg-x .u-w-500:not(#_) { width: 500px; }
.cqg-x .u-gap-8:not(#_) { gap: 8px; }
.cqg-x .u-borderleft-1px-solid-border:not(#_) { border-left: 1px solid var(--border); }
.cqg-x .u-p-0-0-0-16px:not(#_) { padding: 0 0 0 16px; }
.cqg-x .u-p-24px-0-0-0:not(#_) { padding: 24px 0 0 0; }
.cqg-x .u-p-48px-56px-48px-56px:not(#_) { padding: 48px 56px 48px 56px; }
.cqg-x .u-spb-72:not(#_) { --pb: 72px; }
.cqg-x .u-maxw-720:not(#_) { max-width: 720px; }
.cqg-x .u-gap-4:not(#_) { gap: 4px; }
.cqg-x .u-p-24px-16px-24px-16px:not(#_) { padding: 24px 16px 24px 16px; }
.cqg-x .u-p-28px-24px-28px-24px:not(#_) { padding: 28px 24px 28px 24px; }
.cqg-x .u-w-300:not(#_) { width: 300px; }
.cqg-x .u-r-999:not(#_) { border-radius: 999px; }
.cqg-x .u-p-4px-10px-4px-10px:not(#_) { padding: 4px 10px 4px 10px; }
.cqg-x .u-spt-88:not(#_) { --pt: 88px; }
.cqg-x .u-objp-50pc-45pc:not(#_) > img, .cqg-x img.u-objp-50pc-45pc:not(#_) { object-position: 50% 45%; }
.cqg-x .u-objp-50pc-40_7pc:not(#_) > img, .cqg-x img.u-objp-50pc-40_7pc:not(#_) { object-position: 50% 40.7%; }
.cqg-x .u-objp-50pc-55pc:not(#_) > img, .cqg-x img.u-objp-50pc-55pc:not(#_) { object-position: 50% 55%; }
.cqg-x .u-maxw-341:not(#_) { max-width: 341px; }
.cqg-x .u-p-32px-0-32px-0:not(#_) { padding: 32px 0 32px 0; }
.cqg-x .u-spt-0:not(#_) { --pt: 0; }
.cqg-x .u-spb-0:not(#_) { --pb: 0; }
.cqg-x .u-p-32px-0-0-0:not(#_) { padding: 32px 0 0 0; }
.cqg-x .u-h-440:not(#_) { height: 440px; }
.cqg-x .u-maxw-540:not(#_) { max-width: 540px; }
.cqg-x .u-p-28:not(#_) { padding: 28px; }
.cqg-x .u-minh-230:not(#_) { min-height: 230px; }
.cqg-x .u-bd-1px-solid-rgba2552552550_12:not(#_) { border: 1px solid rgba(255,255,255,0.12); }
.cqg-x .u-bd-1px-solid-rgba1292431880_45:not(#_) { border: 1px solid rgba(129,243,188,0.45); }
.cqg-x .u-w-48:not(#_) { width: 48px; }
.cqg-x .u-h-48:not(#_) { height: 48px; }
.cqg-x .u-w-8:not(#_) { width: 8px; }
.cqg-x .u-h-8:not(#_) { height: 8px; }
.cqg-x .u-p-0-20px-0-20px:not(#_) { padding: 0 20px 0 20px; }
.cqg-x .u-minh-48:not(#_) { min-height: 48px; }
.cqg-x .u-gap-48:not(#_) { gap: 48px; }
.cqg-x .u-w-166:not(#_) { width: 166px; }
.cqg-x .u-h-36:not(#_) { height: 36px; }
.cqg-x .u-minh-104:not(#_) { min-height: 104px; }
.cqg-x .u-p-20px-28px:not(#_) { padding: 20px 28px; }
.cqg-x .u-w-189:not(#_) { width: 189px; }
.cqg-x .u-w-206:not(#_) { width: 206px; }
.cqg-x .u-h-53:not(#_) { height: 53px; }
.cqg-x .u-w-178:not(#_) { width: 178px; }
.cqg-x .u-h-44:not(#_) { height: 44px; }
.cqg-x .u-gap-2:not(#_) { gap: 2px; }
.cqg-x .u-p-48:not(#_) { padding: 48px; }
.cqg-x .u-w-420:not(#_) { width: 420px; }
.cqg-x .u-bdb-1px-solid-rgba1041640_2:not(#_) { border-bottom: 1px solid rgba(10,41,64,0.2); }
.cqg-x .u-bdt-1px-solid-rgba1041640_2:not(#_) { border-top: 1px solid rgba(10,41,64,0.2); }
.cqg-x .u-p-24px-0-24px-0:not(#_) { padding: 24px 0 24px 0; }
.cqg-x .u-p-16px-0-0-0:not(#_) { padding: 16px 0 0 0; }
.cqg-x .u-formw-600:not(#_) { --form-w: 600px; }
.cqg-x .u-gap-72:not(#_) { gap: 72px; }
.cqg-x .u-h-16:not(#_) { height: 16px; }
.cqg-x .u-r-12:not(#_) { border-radius: 12px; }
.cqg-x .u-p-16px-20px-16px-20px:not(#_) { padding: 16px 20px 16px 20px; }
.cqg-x .u-p-28px-32px-28px-32px:not(#_) { padding: 28px 32px 28px 32px; }
.cqg-x .u-gap-40:not(#_) { gap: 40px; }
.cqg-x .u-w-880:not(#_) { width: 880px; }
.cqg-x .u-spb-120:not(#_) { --pb: 120px; }
.cqg-x .u-minh-295:not(#_) { min-height: 295px; }
.cqg-x .u-maxw-620:not(#_) { max-width: 620px; }
.cqg-x .u-w-860:not(#_) { width: 860px; }
.cqg-x .u-minh-232:not(#_) { min-height: 232px; }
.cqg-x .u-minh-247:not(#_) { min-height: 247px; }
.cqg-x .u-minh-216:not(#_) { min-height: 216px; }
.cqg-x .u-w-760:not(#_) { width: 760px; }
.cqg-x .u-minh-184:not(#_) { min-height: 184px; }
.cqg-x .u-minh-221:not(#_) { min-height: 221px; }
.cqg-x .u-w-24:not(#_) { width: 24px; }
.cqg-x .u-h-24:not(#_) { height: 24px; }
.cqg-x .u-w-294:not(#_) { width: 294px; }
.cqg-x .u-minh-202:not(#_) { min-height: 202px; }
.cqg-x .u-w-6:not(#_) { width: 6px; }
.cqg-x .u-p-44:not(#_) { padding: 44px; }
.cqg-x .u-minh-328:not(#_) { min-height: 328px; }
.cqg-x .u-w-400:not(#_) { width: 400px; }
.cqg-x .u-minh-314:not(#_) { min-height: 314px; }
.cqg-x .u-minh-248:not(#_) { min-height: 248px; }
.cqg-x .u-maxw-300:not(#_) { max-width: 300px; }
.cqg-x .u-p-44px-48px-44px-48px:not(#_) { padding: 44px 48px 44px 48px; }
.cqg-x .u-w-480:not(#_) { width: 480px; }
.cqg-x .u-minh-138:not(#_) { min-height: 138px; }
.cqg-x .u-minh-276:not(#_) { min-height: 276px; }
.cqg-x .u-minh-196:not(#_) { min-height: 196px; }
.cqg-x .u-r-18:not(#_) { border-radius: 18px; }
.cqg-x .u-w-36:not(#_) { width: 36px; }
.cqg-x .u-bdb-1px-solid-protocol-soft:not(#_) { border-bottom: 1px solid var(--protocol-soft); }
.cqg-x .u-p-0-0-20px-0:not(#_) { padding: 0 0 20px 0; }
.cqg-x .u-p-20px-0-20px-0:not(#_) { padding: 20px 0 20px 0; }
.cqg-x .u-p-20px-0-0-0:not(#_) { padding: 20px 0 0 0; }
.cqg-x .u-p-40:not(#_) { padding: 40px; }
.cqg-x .u-fs-96:not(#_) { font-size: 96px; }
.cqg-x .u-lh-72:not(#_) { line-height: 72px; }
.cqg-x .u-lsp-0:not(#_) { letter-spacing: -0px; }
.cqg-x .u-w-960:not(#_) { width: 960px; }
.cqg-x .u-p-24:not(#_) { padding: 24px; }
.cqg-x .u-p-36:not(#_) { padding: 36px; }
.cqg-x .u-p-36px-40px-36px-40px:not(#_) { padding: 36px 40px 36px 40px; }
.cqg-x .u-minh-190:not(#_) { min-height: 190px; }
.cqg-x .u-minh-250:not(#_) { min-height: 250px; }
.cqg-x .u-bd-1px-solid-steel:not(#_) { border: 1px solid var(--steel); }
.cqg-x .u-minh-252:not(#_) { min-height: 252px; }
.cqg-x .u-w-230:not(#_) { width: 230px; }
.cqg-x .u-minh-164:not(#_) { min-height: 164px; }
.cqg-x .u-minh-222:not(#_) { min-height: 222px; }
.cqg-x .u-minh-281:not(#_) { min-height: 281px; }
.cqg-x .u-maxw-880:not(#_) { max-width: 880px; }
.cqg-x .u-bdb-1px-solid-border:not(#_) { border-bottom: 1px solid var(--border); }
.cqg-x .u-w-573:not(#_) { width: 573px; }
.cqg-x .u-minh-170:not(#_) { min-height: 170px; }
.cqg-x .u-minh-302:not(#_) { min-height: 302px; }
.cqg-x .u-w-20:not(#_) { width: 20px; }
.cqg-x .u-h-20:not(#_) { height: 20px; }
.cqg-x .u-r-10:not(#_) { border-radius: 10px; }
.cqg-x .u-w-40:not(#_) { width: 40px; }
.cqg-x .u-h-40:not(#_) { height: 40px; }
.cqg-x .u-minh-116:not(#_) { min-height: 116px; }
.cqg-x .u-minh-176:not(#_) { min-height: 176px; }
.cqg-x .u-w-30:not(#_) { width: 30px; }
/* Cards that link as a whole (formerly <a> elements): the design's a.<class> rules. */
.cqg-x .cqg-linkcard.lnk { text-decoration: none; cursor: pointer; }
.cqg-x .cqg-linkcard.lnk img { transition: transform .2s; }
.cqg-x .cqg-linkcard.lnk:hover img { transform: translateX(4px); }
.cqg-x .cqg-linkcard.lnk:hover p { text-decoration: underline; text-underline-offset: 4px; }
.cqg-x .cqg-linkcard.chip-link { text-decoration: none; transition: background .2s; }
.cqg-x .cqg-linkcard.chip-link:hover { background: var(--trace); }
.cqg-x .cqg-linkcard.logos__item { text-decoration: none; color: inherit; transition: background .2s, color .2s, transform .3s cubic-bezier(.16, 1, .3, 1); }
.cqg-x .cqg-linkcard.logos__item:hover, .cqg-x .cqg-linkcard.logos__item:focus-visible { background: var(--protocol); color: var(--white); transform: translateY(-2px); }
.cqg-x .cqg-linkcard.logos__item.x-sector { height: auto; min-height: 84px; justify-content: flex-start; gap: 16px; padding: 16px 20px; background: var(--white); border: 1.5px solid var(--border); border-radius: 16px; color: var(--protocol); text-decoration: none; transition: background .25s, border-color .25s, color .25s, transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s; }
.cqg-x .cqg-linkcard.logos__item.x-sector:hover, .cqg-x .cqg-linkcard.logos__item.x-sector:focus-visible { background: var(--protocol); border-color: var(--protocol); color: var(--white); transform: translateY(-4px); box-shadow: 0 22px 40px -24px rgba(10, 41, 63, .55); }
@media (max-width: 600px) { .cqg-x .cqg-linkcard.logos__item.x-sector { min-height: 70px; padding: 12px 14px; } }
@media (prefers-reduced-motion: reduce) { .cqg-x .cqg-linkcard.logos__item.x-sector { transition: none; transform: none !important; } }
@media (max-width: 720px) { .cqg-x .sec .fx.u-gap-64, .cqg-x .sec .fx.u-gap-72, .cqg-x .sec .fx.u-gap-80 { gap: 40px !important; } }
@media (max-width: 720px) { .cqg-x .sec .fx.u-gap-56 { gap: 36px !important; } }
@media (max-width: 720px) { .cqg-x .sec .u-p-48, .cqg-x .sec .u-p-48px-56px-48px-56px { padding: 28px 24px !important; } }
@media (max-width: 720px) { .cqg-x .sec .u-p-40, .cqg-x .sec .u-p-40px-0-0-0 { padding: 28px 22px !important; } }
