html,
body,
#root,
#root > div {
  height: 100%;
}

/* Reasonable Defaults */
form {
  width: 100%;
}

.hidden {
  visibility: hidden;
}

.cds-borderStyles-b4k4xh5.cds-avatar {
    border-width: 2px;
}

.cds-selectedBorderStyles-saasea {
    box-shadow: 0 0 0 2px var(--foreground);
}

.cds-hidden-h1lj8fb9 {
    overflow: hidden;
}

.cds-scroll-s1khci57 {
    overflow: scroll;
}

.cds-visible-vgl5yro {
    overflow: visible;
}

.cds-auto-a1ospcas {
    overflow: auto;
}

.cds-0-_kma6p3 {
    margin: calc(-1 * var(--spacing-0));
}

.cds-1-_9ut6s4 {
    margin: calc(-1 * var(--spacing-1));
}

.cds-2-_9m6zem {
    margin: calc(-1 * var(--spacing-2));
}

.cds-3-_jpl872 {
    margin: calc(-1 * var(--spacing-3));
}

.cds-4-_9x4m5u {
    margin: calc(-1 * var(--spacing-4));
}

.cds-5-_14f2zp1 {
    margin: calc(-1 * var(--spacing-5));
}

.cds-6-_7ipf1b {
    margin: calc(-1 * var(--spacing-6));
}

.cds-7-_14gy4co {
    margin: calc(-1 * var(--spacing-7));
}

.cds-8-_1utzrm6 {
    margin: calc(-1 * var(--spacing-8));
}

.cds-9-_1ld9ukn {
    margin: calc(-1 * var(--spacing-9));
}

.cds-10-_6lsyo1 {
    margin: calc(-1 * var(--spacing-10));
}

.cds-0_5-_y3e6ro {
    margin: calc(-1 * var(--spacing-0\.5));
}

.cds-0-_dgdhsn {
    margin-top: calc(-1 * var(--spacing-0));
}

.cds-1-_no4wln {
    margin-top: calc(-1 * var(--spacing-1));
}

.cds-2-_csdm1d {
    margin-top: calc(-1 * var(--spacing-2));
}

.cds-3-_ru3b5s {
    margin-top: calc(-1 * var(--spacing-3));
}

.cds-4-_1tsa1mn {
    margin-top: calc(-1 * var(--spacing-4));
}

.cds-5-_2d3lha {
    margin-top: calc(-1 * var(--spacing-5));
}

.cds-6-_9aff6y {
    margin-top: calc(-1 * var(--spacing-6));
}

.cds-7-_4ggp5x {
    margin-top: calc(-1 * var(--spacing-7));
}

.cds-8-_1m4z1t8 {
    margin-top: calc(-1 * var(--spacing-8));
}

.cds-9-_1hjad0h {
    margin-top: calc(-1 * var(--spacing-9));
}

.cds-10-_3zcb3x {
    margin-top: calc(-1 * var(--spacing-10));
}

.cds-0_5-_kmjpoa {
    margin-top: calc(-1 * var(--spacing-0\.5));
}

.cds-0-_859rom {
    margin-bottom: calc(-1 * var(--spacing-0));
}

.cds-1-_16y5jao {
    margin-bottom: calc(-1 * var(--spacing-1));
}

.cds-2-_1yh2lxt {
    margin-bottom: calc(-1 * var(--spacing-2));
}

.cds-3-_l41vbt {
    margin-bottom: calc(-1 * var(--spacing-3));
}

.cds-4-_2xdpnr {
    margin-bottom: calc(-1 * var(--spacing-4));
}

.cds-5-_1u7yh01 {
    margin-bottom: calc(-1 * var(--spacing-5));
}

.cds-6-_1bokd63 {
    margin-bottom: calc(-1 * var(--spacing-6));
}

.cds-7-_1ao8k3x {
    margin-bottom: calc(-1 * var(--spacing-7));
}

.cds-8-_zvcqp3 {
    margin-bottom: calc(-1 * var(--spacing-8));
}

.cds-9-_1nqubva {
    margin-bottom: calc(-1 * var(--spacing-9));
}

.cds-10-_g5v9tn {
    margin-bottom: calc(-1 * var(--spacing-10));
}

.cds-0_5-_1qwd2hv {
    margin-bottom: calc(-1 * var(--spacing-0\.5));
}

.cds-0-_28wl5 {
    margin-left: calc(-1 * var(--spacing-0));
}

.cds-1-_1nwzoqb {
    margin-left: calc(-1 * var(--spacing-1));
}

.cds-2-_1hb21d3 {
    margin-left: calc(-1 * var(--spacing-2));
}

.cds-3-_1ikkgje {
    margin-left: calc(-1 * var(--spacing-3));
}

.cds-4-_1yp1yx6 {
    margin-left: calc(-1 * var(--spacing-4));
}

.cds-5-_jlx4gi {
    margin-left: calc(-1 * var(--spacing-5));
}

.cds-6-_w36kip {
    margin-left: calc(-1 * var(--spacing-6));
}

.cds-7-_rhp3r0 {
    margin-left: calc(-1 * var(--spacing-7));
}

.cds-8-_3h0hh7 {
    margin-left: calc(-1 * var(--spacing-8));
}

.cds-9-_xc26ul {
    margin-left: calc(-1 * var(--spacing-9));
}

.cds-10-_remqv5 {
    margin-left: calc(-1 * var(--spacing-10));
}

.cds-0_5-_7v3skb {
    margin-left: calc(-1 * var(--spacing-0\.5));
}

.cds-0-_16mwbyl {
    margin-right: calc(-1 * var(--spacing-0));
}

.cds-1-_zffjiy {
    margin-right: calc(-1 * var(--spacing-1));
}

.cds-2-_r6uilt {
    margin-right: calc(-1 * var(--spacing-2));
}

.cds-3-_1jwa6lb {
    margin-right: calc(-1 * var(--spacing-3));
}

.cds-4-_58x1ji {
    margin-right: calc(-1 * var(--spacing-4));
}

.cds-5-_8uqdc {
    margin-right: calc(-1 * var(--spacing-5));
}

.cds-6-_oahqgk {
    margin-right: calc(-1 * var(--spacing-6));
}

.cds-7-_3hlyk3 {
    margin-right: calc(-1 * var(--spacing-7));
}

.cds-8-_1392ee {
    margin-right: calc(-1 * var(--spacing-8));
}

.cds-9-_1951drs {
    margin-right: calc(-1 * var(--spacing-9));
}

.cds-10-_fmhloy {
    margin-right: calc(-1 * var(--spacing-10));
}

.cds-0_5-_2gylru {
    margin-right: calc(-1 * var(--spacing-0\.5));
}

.cds-0-_1t4ck38 {
    padding: var(--spacing-0);
}

.cds-1-_7dfei4 {
    padding: var(--spacing-1);
}

.cds-2-_fbgb57 {
    padding: var(--spacing-2);
}

.cds-3-_64wlqa {
    padding: var(--spacing-3);
}

.cds-4-_c5vcwt {
    padding: var(--spacing-4);
}

.cds-5-_38cxb9 {
    padding: var(--spacing-5);
}

.cds-6-_wp4z0x {
    padding: var(--spacing-6);
}

.cds-7-_cd8zen {
    padding: var(--spacing-7);
}

.cds-8-_1mmgrgj {
    padding: var(--spacing-8);
}

.cds-9-_y3e495 {
    padding: var(--spacing-9);
}

.cds-10-_13z95om {
    padding: var(--spacing-10);
}

.cds-0_5-_1mrjmpn {
    padding: var(--spacing-0\.5);
}

.cds-0-_6zp90p {
    padding-top: var(--spacing-0);
}

.cds-1-_fibjmj {
    padding-top: var(--spacing-1);
}

.cds-2-_1xqs9y8 {
    padding-top: var(--spacing-2);
}

.cds-3-_115h1mf {
    padding-top: var(--spacing-3);
}

.cds-4-_1ixgcz3 {
    padding-top: var(--spacing-4);
}

.cds-5-_1w9a5m {
    padding-top: var(--spacing-5);
}

.cds-6-_dyupck {
    padding-top: var(--spacing-6);
}

.cds-7-_x0ms2s {
    padding-top: var(--spacing-7);
}

.cds-8-_1t2qdmw {
    padding-top: var(--spacing-8);
}

.cds-9-_c4xx9n {
    padding-top: var(--spacing-9);
}

.cds-10-_t4vl43 {
    padding-top: var(--spacing-10);
}

.cds-0_5-_1oczfiq {
    padding-top: var(--spacing-0\.5);
}

.cds-0-_1oy8l1i {
    padding-bottom: var(--spacing-0);
}

.cds-1-_18ml2at {
    padding-bottom: var(--spacing-1);
}

.cds-2-_vhy4ik {
    padding-bottom: var(--spacing-2);
}

.cds-3-_9w3lns {
    padding-bottom: var(--spacing-3);
}

.cds-4-_1qjdqpv {
    padding-bottom: var(--spacing-4);
}

.cds-5-_1mvq9l2 {
    padding-bottom: var(--spacing-5);
}

.cds-6-_q93lq3 {
    padding-bottom: var(--spacing-6);
}

.cds-7-_g0seea {
    padding-bottom: var(--spacing-7);
}

.cds-8-_k114rn {
    padding-bottom: var(--spacing-8);
}

.cds-9-_33g99c {
    padding-bottom: var(--spacing-9);
}

.cds-10-_1ij8b3o {
    padding-bottom: var(--spacing-10);
}

.cds-0_5-_58kcht {
    padding-bottom: var(--spacing-0\.5);
}

.cds-0-_1jhyfz6 {
    padding-left: var(--spacing-0);
}

.cds-1-_uaer6w {
    padding-left: var(--spacing-1);
}

.cds-2-_rro7jr {
    padding-left: var(--spacing-2);
}

.cds-3-_15toyjv {
    padding-left: var(--spacing-3);
}

.cds-4-_aw0v8j {
    padding-left: var(--spacing-4);
}

.cds-5-_h5hy70 {
    padding-left: var(--spacing-5);
}

.cds-6-_1ol1258 {
    padding-left: var(--spacing-6);
}

.cds-7-_1arbnhr {
    padding-left: var(--spacing-7);
}

.cds-8-_1fh7zw6 {
    padding-left: var(--spacing-8);
}

.cds-9-_1iifjn6 {
    padding-left: var(--spacing-9);
}

.cds-10-_1wg6ttf {
    padding-left: var(--spacing-10);
}

.cds-0_5-_sl1i61 {
    padding-left: var(--spacing-0\.5);
}

.cds-0-_x4cyln {
    padding-right: var(--spacing-0);
}

.cds-1-_qem5ui {
    padding-right: var(--spacing-1);
}

.cds-2-_1gzxkm {
    padding-right: var(--spacing-2);
}

.cds-3-_1lj9szt {
    padding-right: var(--spacing-3);
}

.cds-4-_1007wyr {
    padding-right: var(--spacing-4);
}

.cds-5-_7ojgr9 {
    padding-right: var(--spacing-5);
}

.cds-6-_hu3zq5 {
    padding-right: var(--spacing-6);
}

.cds-7-_1ti0n00 {
    padding-right: var(--spacing-7);
}

.cds-8-_hd2z08 {
    padding-right: var(--spacing-8);
}

.cds-9-_1yjsi5b {
    padding-right: var(--spacing-9);
}

.cds-10-_1ts70zl {
    padding-right: var(--spacing-10);
}

.cds-0_5-_13v6b6w {
    padding-right: var(--spacing-0\.5);
}

.cds-top-t1kl5qaj {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.cds-bottom-b1t66uwj {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.cds-left-lmvakyd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.cds-right-r1fsk237 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.cds-all-a1uyshm4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.cds-staticPosition-si6ru8l {
    position: static;
}

.cds-relative-r1fxlug {
    position: relative;
}

.cds-fixed-f1v5p9l4 {
    position: fixed;
}

.cds-absolute-aifrgod {
    position: absolute;
}

.cds-sticky-s137m7e3 {
    position: -webkit-sticky;
    position: sticky;
}

.cds-background-b85wjan {
    background-color: var(--background);
}

.cds-backgroundAlternate-b1o0kdmt {
    background-color: var(--background-alternate);
}

.cds-backgroundOverlay-b1sqpo3z {
    background-color: var(--background-overlay);
}

.cds-primary-pzplokk {
    background-color: var(--primary);
}

.cds-primaryWash-p120bo8c {
    background-color: var(--primary-wash);
}

.cds-secondary-s92gew2 {
    background-color: var(--secondary);
}

.cds-positive-pwmx8ah {
    background-color: var(--positive);
}

.cds-negative-np4le5t {
    background-color: var(--negative);
}

.cds-transparent-t7zqpbe {
    background-color: var(--transparent);
}

.cds-bordered-b17mbjy1 {
    border: 1px solid var(--line);
}

.cds-borderedOff-b1t6c2r7 {
    border-width: 0;
}

.cds-borderedStart-b1v2nwoe {
    border-left: 1px solid var(--line);
}

.cds-borderedStartOff-b8xo8xy {
    border-left-width: 0;
}

.cds-borderedEnd-b1s4rn7i {
    border-right: 1px solid var(--line);
}

.cds-borderedEndOff-b13xych6 {
    border-right-width: 0;
}

.cds-borderedTop-b1fsiv3z {
    border-top: 1px solid var(--line);
}

.cds-borderedTopOff-b19a1ll {
    border-top-width: 0;
}

.cds-borderedBottom-bfptfuw {
    border-bottom: 1px solid var(--line);
}

.cds-borderedBottomOff-b13rxjje {
    border-bottom-width: 0;
}

.cds-primary-p14ir8og {
    border: 1px solid var(--primary);
}

.cds-primaryWash-pvkh26q {
    border: 1px solid var(--primary-wash);
}

.cds-secondary-s13tpdt0 {
    border: 1px solid var(--secondary);
}

.cds-positive-p1k3nabz {
    border: 1px solid var(--positive);
}

.cds-negative-n1aoh4ot {
    border: 1px solid var(--negative);
}

.cds-line-lm9v2nm {
    border: 1px solid var(--line);
}

.cds-lineHeavy-l1evesva {
    border: 1px solid var(--line-heavy);
}

.cds-transparent-tlx9nbb {
    border: 1px solid transparent;
}

.cds-none-n1jbj4y7 {
    border-radius: 0;
}

.cds-compact-cy3f2yl {
    border-radius: 4px;
}

.cds-tooltipV2-t2fqqz3 {
    border-radius: 6px;
}

.cds-standard-s11psehb {
    border-radius: 8px;
}

.cds-badge-bdc2t5d {
    border-radius: 9px;
}

.cds-tooltip-tif089s {
    border-radius: 12px;
}

.cds-pill-pbuu10h {
    border-radius: 18px;
}

.cds-round-rlrtb7a {
    border-radius: 100px;
}

.cds-input-i19ijlr8 {
    border-radius: 8px;
}

.cds-search-sero98j {
    border-radius: 56px;
}

.cds-popover-ptxs45g {
    border-radius: 16px;
}

.cds-flex-start-frunukt {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.cds-flex-end-f1qqwkms {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.cds-center-cv8796s {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.cds-stretch-sfw4afa {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.cds-space-between-sevhv5h {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
}

.cds-space-around-s11hbwr7 {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: space-around;
    align-content: space-around;
}

.cds-flex-start-f1lnfmfd {
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.cds-flex-end-f9tvb5a {
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}

.cds-center-ca5ylan {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cds-stretch-s5nqxyn {
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.cds-baseline-b1fcn5pa {
    -webkit-align-items: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.cds-flex-start-fpd59q1 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.cds-flex-end-fb2j2v1 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.cds-center-c1yvpj9g {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.cds-stretch-s18bbwip {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.cds-auto-a10662dz {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.cds-baseline-bo3sce2 {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

.cds-row-r1tfxker {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.cds-row-reverse-ri8mx7v {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.cds-column-c1lezl4s {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cds-column-reverse-c1skacs4 {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.cds-nowrap-neyjhf0 {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.cds-wrap-w1jb5thv {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cds-wrap-reverse-wn5kp09 {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

.cds-flex-start-f1urtf06 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.cds-flex-end-f15z3vlp {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cds-center-czxavit {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cds-space-between-s1vbz1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cds-space-around-sjq70cl {
    -webkit-box-pack: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
}

.cds-space-evenly-scvlr45 {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.cds-flex-f1e67903 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cds-inline-flex-iy68ghq {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.cds-contents-c1g67tkn {
    display: contents;
}

.cds-none-nd0hzyq {
    display: none;
}

.cds-cardPressableStyles-cl3kx4s {
    padding: 0;
}

.cds-pressableResetStyles-pxr2bd6 {
    padding: 0;
}

.cds-pressablePaddingResetStyles-p1yut83c {
    padding: 0;
}

.cds-interactable-icxv9q1 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    border-radius: var(--interactable-border-radius);
}

.cds-interactable-icxv9q1::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0;
}

@media (any-hover:hover) {
    .cds-interactable-icxv9q1:hover, label:hover .cds-interactable-icxv9q1 {
        --interactable-opacity: var(--interactable-opacity-hovered);
    }
}

.cds-interactable-icxv9q1:active, label:active .cds-interactable-icxv9q1 {
    --interactable-opacity: var(--interactable-opacity-pressed);
}

.cds-interactableBackground-ilwqc2o {
    background-image: linear-gradient(to right, rgba(var(--interactable-overlay), var(--interactable-opacity, 1)), rgba(var(--interactable-overlay), var(--interactable-opacity, 1)));
    background-color: var(--interactable-underlay);
}

.cds-interactableTransparent-i1y67d0h {
    background-image: none;
    background-color: transparent;
    border-color: transparent;
}

.cds-interactableTransparentActive-ifdp5uu:active {
    background-image: linear-gradient(to right, rgba(var(--interactable-overlay), var(--interactable-opacity, 1)), rgba(var(--interactable-overlay), var(--interactable-opacity, 1)));
    background-color: var(--interactable-underlay);
}

@media (any-hover:hover) {
    .cds-interactableTransparentActive-ifdp5uu:hover {
        background-image: linear-gradient(to right, rgba(var(--interactable-overlay), var(--interactable-opacity, 1)), rgba(var(--interactable-overlay), var(--interactable-opacity, 1)));
        background-color: var(--interactable-underlay);
    }
}

.cds-scaledDownState-s1r9nelx {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cds-scaledDownState-s1r9nelx:active {
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
}

.cds-disabledState-dwgwvc0 {
    opacity: 0.38;
    cursor: default;
    pointer-events: none;
    touch-action: none;
}

.cds-overlay-o12eqvoq {
    position: relative;
    z-index: 1;
    -webkit-transition: opacity 150ms ease-out;
    transition: opacity 150ms ease-out;
    opacity: var(--interactable-opacity, 1);
    display: block;
}

.cds-underlay-u1bkytq4 {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    z-index: 0;
    overflow: hidden;
    background-color: var(--interactable-underlay);
    display: block;
    border-radius: var(--interactable-border-radius);
}

.cds-transparentChildren-t5uaps2>* {
    opacity: var(--interactable-opacity, 1);
}

.cds-fullWidth-f1th6eow {
    display: block;
    width: 100%;
}

.cds-none-n1kahbb4 {
    border-width: 0;
}

.cds-button-b18qe5go {
    border-width: 1px;
}

.cds-card-c1uxfzzy {
    border-width: 1px;
}

.cds-checkbox-c60tdhe {
    border-width: 2px;
}

.cds-radio-rfry6c4 {
    border-width: 2px;
}

.cds-sparkline-s15jdd1s {
    border-width: 2px;
}

.cds-focusRing-fzql8bu {
    border-width: 2px;
}

.cds-input-i1ykumba {
    border-width: 1px;
}

.cds-focusRing-fd371rq {
    position: relative;
}

.cds-focusRing-fd371rq:focus {
    outline: none;
}

.cds-focusRing-fd371rq.focus-visible::before {
    content: '';
    position: absolute;
    top: calc(-1 * (4px + 1px));
    left: calc(-1 * (4px + 1px));
    right: calc(-1 * (4px + 1px));
    bottom: calc(-1 * (4px + 1px));
    border: 2px solid var(--primary);
    border-radius: inherit;
}

.cds-insetFocusRing-ib8w4d5 {
    position: relative;
}

.cds-insetFocusRing-ib8w4d5:focus {
    outline: none;
}

.cds-insetFocusRing-ib8w4d5.focus-visible::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 2px solid var(--primary);
    border-radius: 4px;
}

.cds-line-ljohrkr {
    background-color: var(--line);
}

.cds-lineHeavy-ljhkm0x {
    background-color: var(--line-heavy);
}

.cds-horizontal-h1im6ndd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
}

.cds-vertical-v19bzgvf {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 1px;
}

.cds-fallback-f1lr71nc {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: shimmer-cds-fallback-f1lr71nc;
    animation-name: shimmer-cds-fallback-f1lr71nc;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    overflow: hidden;
    background: rgb(var(--gray60), 0.05);
    background-image: linear-gradient(to right, rgb(var(--gray60), 0.05) 0%, rgb(var(--gray60), 0) 25%, rgb(var(--gray60), 0.1) 50%, rgb(var(--gray60), 0) 75%, rgb(var(--gray60), 0.05) 100%);
    background-repeat: no-repeat;
    background-size: 600px 100px;
    display: inline-block;
    position: relative;
}

@-webkit-keyframes shimmer-cds-fallback-f1lr71nc {
    0% {
        background-position: -600px 0;
    }

    100% {
        background-position: 600px 0;
    }
}

@keyframes shimmer-cds-fallback-f1lr71nc {
    0% {
        background-position: -600px 0;
    }

    100% {
        background-position: 600px 0;
    }
}

.cds-cover-c180dv6t.cds-cover-c180dv6t {
    object-fit: cover;
}

.cds-contain-c1un2i4r.cds-contain-c1un2i4r {
    object-fit: contain;
}

.cds-image-iatoufh.cds-image-iatoufh {
    display: block;
}

.cds-imageRatio-i1o2pnk7.cds-imageRatio-i1o2pnk7 {
    aspect-ratio: var(--image-aspect-ratio);
}

.cds-displayContents-de086gm {
    display: contents;
}

.cds-dark-d255ydu {
    --blue0: 0, 16, 51;
    --blue5: 1, 29, 91;
    --blue10: 1, 42, 130;
    --blue15: 3, 51, 154;
    --blue20: 5, 59, 177;
    --blue30: 10, 72, 206;
    --blue40: 19, 84, 225;
    --blue50: 33, 98, 238;
    --blue60: 55, 115, 245;
    --blue70: 87, 139, 250;
    --blue80: 132, 170, 253;
    --blue90: 185, 207, 255;
    --blue100: 245, 248, 255;
    --green0: 0, 51, 30;
    --green5: 0, 61, 36;
    --green10: 1, 71, 42;
    --green15: 2, 82, 48;
    --green20: 2, 92, 55;
    --green30: 6, 112, 68;
    --green40: 11, 133, 82;
    --green50: 21, 153, 98;
    --green60: 39, 173, 117;
    --green70: 68, 194, 141;
    --green80: 111, 214, 171;
    --green90: 171, 235, 208;
    --green100: 245, 255, 251;
    --orange0: 51, 13, 0;
    --orange5: 79, 20, 0;
    --orange10: 107, 28, 1;
    --orange15: 131, 36, 2;
    --orange20: 155, 44, 4;
    --orange30: 189, 59, 9;
    --orange40: 213, 76, 18;
    --orange50: 230, 96, 32;
    --orange60: 240, 120, 54;
    --orange70: 248, 150, 86;
    --orange80: 252, 185, 131;
    --orange90: 254, 219, 185;
    --orange100: 255, 250, 245;
    --yellow0: 26, 8, 0;
    --yellow5: 43, 16, 0;
    --yellow10: 60, 26, 0;
    --yellow15: 78, 37, 0;
    --yellow20: 96, 50, 0;
    --yellow30: 131, 79, 1;
    --yellow40: 165, 114, 12;
    --yellow50: 194, 149, 33;
    --yellow60: 218, 181, 64;
    --yellow70: 236, 208, 105;
    --yellow80: 247, 229, 153;
    --yellow90: 253, 244, 201;
    --yellow100: 255, 253, 244;
    --gray0: 10, 11, 13;
    --gray5: 20, 21, 25;
    --gray10: 30, 32, 37;
    --gray15: 40, 43, 49;
    --gray20: 50, 53, 61;
    --gray30: 70, 75, 85;
    --gray40: 91, 97, 110;
    --gray50: 114, 120, 134;
    --gray60: 138, 145, 158;
    --gray70: 165, 170, 182;
    --gray80: 193, 198, 207;
    --gray90: 224, 226, 231;
    --gray100: 255, 255, 255;
    --indigo0: 8, 15, 51;
    --indigo5: 14, 27, 91;
    --indigo10: 21, 39, 130;
    --indigo15: 27, 47, 154;
    --indigo20: 33, 56, 177;
    --indigo30: 48, 73, 206;
    --indigo40: 68, 92, 225;
    --indigo50: 92, 113, 238;
    --indigo60: 121, 138, 245;
    --indigo70: 153, 165, 250;
    --indigo80: 187, 194, 253;
    --indigo90: 219, 223, 255;
    --indigo100: 246, 247, 255;
    --pink0: 51, 10, 44;
    --pink5: 70, 14, 61;
    --pink10: 89, 19, 78;
    --pink15: 108, 24, 94;
    --pink20: 126, 30, 111;
    --pink30: 159, 44, 142;
    --pink40: 187, 64, 170;
    --pink50: 208, 88, 193;
    --pink60: 225, 117, 214;
    --pink70: 237, 149, 230;
    --pink80: 246, 184, 243;
    --pink90: 252, 217, 251;
    --pink100: 255, 245, 255;
    --purple0: 25, 13, 51;
    --purple5: 46, 23, 91;
    --purple10: 66, 34, 130;
    --purple15: 80, 42, 154;
    --purple20: 93, 50, 177;
    --purple30: 116, 67, 206;
    --purple40: 137, 86, 225;
    --purple50: 157, 109, 238;
    --purple60: 179, 136, 245;
    --purple70: 201, 164, 250;
    --purple80: 221, 195, 253;
    --purple90: 238, 223, 255;
    --purple100: 251, 247, 255;
    --red0: 51, 0, 4;
    --red5: 79, 0, 7;
    --red10: 107, 1, 10;
    --red15: 131, 4, 14;
    --red20: 155, 7, 19;
    --red30: 189, 19, 33;
    --red40: 213, 38, 52;
    --red50: 230, 64, 78;
    --red60: 240, 97, 109;
    --red70: 248, 134, 144;
    --red80: 252, 174, 181;
    --red90: 254, 213, 216;
    --red100: 255, 245, 246;
    --teal0: 0, 20, 38;
    --teal5: 0, 32, 59;
    --teal10: 0, 45, 79;
    --teal15: 0, 58, 99;
    --teal20: 0, 72, 118;
    --teal30: 0, 99, 153;
    --teal40: 0, 125, 182;
    --teal50: 0, 149, 205;
    --teal60: 0, 170, 223;
    --teal70: 6, 190, 236;
    --teal80: 69, 217, 245;
    --teal90: 149, 239, 251;
    --teal100: 240, 254, 255;
}

.cds-frontierDark-f1k3tbpe {
    --yellow0: 0, 0, 0;
    --yellow5: 22, 7, 0;
    --yellow10: 43, 15, 0;
    --yellow15: 65, 27, 0;
    --yellow20: 88, 41, 0;
    --yellow30: 129, 73, 0;
    --yellow40: 169, 109, 0;
    --yellow50: 204, 146, 0;
    --yellow60: 233, 179, 0;
    --yellow70: 255, 210, 0;
    --yellow80: 255, 223, 68;
    --yellow90: 255, 237, 150;
    --yellow100: 255, 252, 241;
}

.cds-light-l1icba2l {
    --blue0: 245, 248, 255;
    --blue5: 211, 225, 255;
    --blue10: 176, 202, 255;
    --blue15: 146, 182, 255;
    --blue20: 115, 162, 255;
    --blue30: 70, 132, 255;
    --blue40: 38, 110, 255;
    --blue50: 16, 94, 255;
    --blue60: 0, 82, 255;
    --blue70: 0, 75, 235;
    --blue80: 0, 62, 193;
    --blue90: 0, 41, 130;
    --blue100: 0, 24, 77;
    --green0: 245, 255, 251;
    --green5: 203, 245, 227;
    --green10: 163, 235, 205;
    --green15: 131, 224, 186;
    --green20: 101, 214, 167;
    --green30: 60, 194, 138;
    --green40: 34, 173, 115;
    --green50: 18, 153, 97;
    --green60: 9, 133, 81;
    --green70: 4, 112, 67;
    --green80: 1, 92, 54;
    --green90: 0, 71, 42;
    --green100: 0, 51, 30;
    --orange0: 255, 250, 245;
    --orange5: 254, 232, 210;
    --orange10: 253, 213, 176;
    --orange15: 251, 194, 147;
    --orange20: 249, 174, 118;
    --orange30: 244, 140, 76;
    --orange40: 237, 112, 47;
    --orange50: 225, 89, 27;
    --orange60: 207, 71, 14;
    --orange70: 181, 54, 6;
    --orange80: 145, 39, 2;
    --orange90: 100, 26, 0;
    --orange100: 51, 13, 0;
    --yellow0: 255, 253, 244;
    --yellow5: 254, 248, 217;
    --yellow10: 252, 242, 191;
    --yellow15: 249, 233, 165;
    --yellow20: 245, 224, 139;
    --yellow30: 231, 201, 91;
    --yellow40: 213, 173, 54;
    --yellow50: 188, 141, 27;
    --yellow60: 159, 106, 9;
    --yellow70: 125, 72, 0;
    --yellow80: 90, 44, 0;
    --yellow90: 55, 23, 0;
    --yellow100: 25, 8, 0;
    --gray0: 255, 255, 255;
    --gray5: 238, 240, 243;
    --gray10: 222, 225, 231;
    --gray15: 206, 210, 219;
    --gray20: 191, 196, 207;
    --gray30: 163, 169, 182;
    --gray40: 137, 144, 158;
    --gray50: 113, 120, 134;
    --gray60: 91, 97, 110;
    --gray70: 70, 75, 85;
    --gray80: 50, 53, 61;
    --gray90: 30, 32, 37;
    --gray100: 10, 11, 13;
    --indigo0: 246, 247, 255;
    --indigo5: 230, 232, 255;
    --indigo10: 214, 218, 254;
    --indigo15: 198, 204, 253;
    --indigo20: 181, 189, 253;
    --indigo30: 148, 161, 251;
    --indigo40: 116, 135, 247;
    --indigo50: 89, 111, 242;
    --indigo60: 66, 91, 233;
    --indigo70: 47, 74, 215;
    --indigo80: 31, 54, 173;
    --indigo90: 17, 32, 107;
    --indigo100: 8, 15, 51;
    --pink0: 255, 245, 255;
    --pink5: 253, 228, 253;
    --pink10: 251, 212, 250;
    --pink15: 248, 195, 245;
    --pink20: 244, 178, 240;
    --pink30: 235, 143, 227;
    --pink40: 221, 110, 209;
    --pink50: 203, 81, 187;
    --pink60: 179, 58, 162;
    --pink70: 149, 39, 133;
    --pink80: 116, 26, 102;
    --pink90: 83, 17, 72;
    --pink100: 51, 10, 44;
    --purple0: 251, 247, 255;
    --purple5: 244, 233, 255;
    --purple10: 235, 219, 254;
    --purple15: 227, 204, 253;
    --purple20: 217, 189, 253;
    --purple30: 197, 160, 251;
    --purple40: 177, 132, 247;
    --purple50: 157, 107, 242;
    --purple60: 138, 85, 233;
    --purple70: 119, 67, 215;
    --purple80: 90, 48, 173;
    --purple90: 54, 27, 107;
    --purple100: 25, 13, 51;
    --red0: 255, 245, 246;
    --red5: 254, 225, 228;
    --red10: 253, 206, 210;
    --red15: 251, 186, 191;
    --red20: 249, 166, 173;
    --red30: 244, 127, 136;
    --red40: 237, 89, 102;
    --red50: 225, 57, 71;
    --red60: 207, 32, 47;
    --red70: 181, 15, 29;
    --red80: 145, 5, 16;
    --red90: 100, 1, 9;
    --red100: 51, 0, 4;
    --teal0: 240, 254, 255;
    --teal5: 188, 246, 253;
    --teal10: 136, 237, 251;
    --teal15: 93, 226, 248;
    --teal20: 51, 213, 244;
    --teal30: 0, 188, 235;
    --teal40: 0, 169, 221;
    --teal50: 0, 147, 203;
    --teal60: 0, 123, 179;
    --teal70: 0, 97, 149;
    --teal80: 0, 71, 116;
    --teal90: 0, 47, 83;
    --teal100: 0, 27, 51;
}

.cds-frontierLight-fx991nh {
    --yellow0: 255, 252, 241;
    --yellow5: 255, 242, 178;
    --yellow10: 255, 233, 114;
    --yellow15: 255, 221, 57;
    --yellow20: 255, 210, 0;
    --yellow30: 239, 189, 0;
    --yellow40: 216, 162, 0;
    --yellow50: 188, 131, 0;
    --yellow60: 154, 96, 0;
    --yellow70: 115, 62, 0;
    --yellow80: 74, 33, 0;
    --yellow90: 34, 12, 0;
    --yellow100: 0, 0, 0;
}

.cds-xSmall-x155bs6r {
    --display1-font-size: 61px;
    --display1-line-height: 68px;
    --display1-text-transform: none;
    --display1-font-weight: 400;
    --display1-font-family: var(--cds-font-display);
    --display2-font-size: 31px;
    --display2-line-height: 40px;
    --display2-text-transform: none;
    --display2-font-weight: 400;
    --display2-font-family: var(--cds-font-display);
    --display2-frontier-font-size: 45px;
    --display2-frontier-line-height: 52px;
    --display2-frontier-text-transform: none;
    --display2-frontier-font-weight: 400;
    --display2-frontier-font-family: var(--cds-font-display);
    --display3-font-size: 37px;
    --display3-line-height: 44px;
    --display3-text-transform: none;
    --display3-font-weight: 400;
    --display3-font-family: var(--cds-font-display);
    --title1-font-size: 25px;
    --title1-line-height: 32px;
    --title1-text-transform: none;
    --title1-font-weight: 500;
    --title1-font-family: var(--cds-font-display);
    --title2-font-size: 25px;
    --title2-line-height: 32px;
    --title2-text-transform: none;
    --title2-font-weight: 400;
    --title2-font-family: var(--cds-font-display);
    --title3-font-size: 17px;
    --title3-line-height: 24px;
    --title3-text-transform: none;
    --title3-font-weight: 500;
    --title3-font-family: var(--cds-font-sans);
    --title4-font-size: 17px;
    --title4-line-height: 24px;
    --title4-text-transform: none;
    --title4-font-weight: 400;
    --title4-font-family: var(--cds-font-sans);
    --headline-font-size: 14px;
    --headline-line-height: 20px;
    --headline-text-transform: none;
    --headline-font-weight: 500;
    --headline-font-family: var(--cds-font-sans);
    --body-font-size: 14px;
    --body-line-height: 20px;
    --body-text-transform: none;
    --body-font-weight: 400;
    --body-font-family: var(--cds-font-sans);
    --label1-font-size: 11px;
    --label1-line-height: 16px;
    --label1-text-transform: uppercase;
    --label1-font-weight: 500;
    --label1-font-family: var(--cds-font-text);
    --label2-font-size: 11px;
    --label2-line-height: 16px;
    --label2-text-transform: uppercase;
    --label2-font-weight: 400;
    --label2-font-family: var(--cds-font-text);
    --caption-font-size: 10px;
    --caption-line-height: 12px;
    --caption-text-transform: uppercase;
    --caption-font-weight: 500;
    --caption-font-family: var(--cds-font-text);
    --legal-font-size: 10px;
    --legal-line-height: 12px;
    --legal-text-transform: none;
    --legal-font-weight: 400;
    --legal-font-family: var(--cds-font-text);
    --spacing-0: 0px;
    --spacing-0\.5: 4px;
    --spacing-1: 8px;
    --spacing-2: 12px;
    --spacing-3: 16px;
    --spacing-4: 20px;
    --spacing-5: 24px;
    --spacing-6: 28px;
    --spacing-7: 32px;
    --spacing-8: 36px;
    --spacing-9: 40px;
    --spacing-10: 44px;
    --checkbox-size: 16px;
    --radio-size: 16px;
    --switch-width: 42px;
    --switch-height: 24px;
    --switch-thumb-size: 22px;
}

.cds-small-s1blhwa6 {
    --display1-font-size: 62px;
    --display1-line-height: 72px;
    --display1-text-transform: none;
    --display1-font-weight: 400;
    --display1-font-family: var(--cds-font-display);
    --display2-font-size: 32px;
    --display2-line-height: 40px;
    --display2-text-transform: none;
    --display2-font-weight: 400;
    --display2-font-family: var(--cds-font-display);
    --display2-frontier-font-size: 46px;
    --display2-frontier-line-height: 56px;
    --display2-frontier-text-transform: none;
    --display2-frontier-font-weight: 400;
    --display2-frontier-font-family: var(--cds-font-display);
    --display3-font-size: 38px;
    --display3-line-height: 48px;
    --display3-text-transform: none;
    --display3-font-weight: 400;
    --display3-font-family: var(--cds-font-display);
    --title1-font-size: 26px;
    --title1-line-height: 32px;
    --title1-text-transform: none;
    --title1-font-weight: 500;
    --title1-font-family: var(--cds-font-display);
    --title2-font-size: 26px;
    --title2-line-height: 32px;
    --title2-text-transform: none;
    --title2-font-weight: 400;
    --title2-font-family: var(--cds-font-display);
    --title3-font-size: 18px;
    --title3-line-height: 24px;
    --title3-text-transform: none;
    --title3-font-weight: 500;
    --title3-font-family: var(--cds-font-sans);
    --title4-font-size: 18px;
    --title4-line-height: 24px;
    --title4-text-transform: none;
    --title4-font-weight: 400;
    --title4-font-family: var(--cds-font-sans);
    --headline-font-size: 14px;
    --headline-line-height: 20px;
    --headline-text-transform: none;
    --headline-font-weight: 500;
    --headline-font-family: var(--cds-font-sans);
    --body-font-size: 14px;
    --body-line-height: 20px;
    --body-text-transform: none;
    --body-font-weight: 400;
    --body-font-family: var(--cds-font-sans);
    --label1-font-size: 12px;
    --label1-line-height: 16px;
    --label1-text-transform: uppercase;
    --label1-font-weight: 500;
    --label1-font-family: var(--cds-font-text);
    --label2-font-size: 12px;
    --label2-line-height: 16px;
    --label2-text-transform: uppercase;
    --label2-font-weight: 400;
    --label2-font-family: var(--cds-font-text);
    --caption-font-size: 11px;
    --caption-line-height: 16px;
    --caption-text-transform: uppercase;
    --caption-font-weight: 500;
    --caption-font-family: var(--cds-font-text);
    --legal-font-size: 11px;
    --legal-line-height: 16px;
    --legal-text-transform: none;
    --legal-font-weight: 400;
    --legal-font-family: var(--cds-font-text);
    --spacing-0: 0px;
    --spacing-0\.5: 4px;
    --spacing-1: 8px;
    --spacing-2: 12px;
    --spacing-3: 16px;
    --spacing-4: 20px;
    --spacing-5: 24px;
    --spacing-6: 28px;
    --spacing-7: 32px;
    --spacing-8: 36px;
    --spacing-9: 40px;
    --spacing-10: 44px;
    --checkbox-size: 16px;
    --radio-size: 16px;
    --switch-width: 42px;
    --switch-height: 24px;
    --switch-thumb-size: 22px;
}

.cds-medium-m41nt2r {
    --display1-font-size: 63px;
    --display1-line-height: 72px;
    --display1-text-transform: none;
    --display1-font-weight: 400;
    --display1-font-family: var(--cds-font-display);
    --display2-font-size: 33px;
    --display2-line-height: 40px;
    --display2-text-transform: none;
    --display2-font-weight: 400;
    --display2-font-family: var(--cds-font-display);
    --display2-frontier-font-size: 47px;
    --display2-frontier-line-height: 56px;
    --display2-frontier-text-transform: none;
    --display2-frontier-font-weight: 400;
    --display2-frontier-font-family: var(--cds-font-display);
    --display3-font-size: 39px;
    --display3-line-height: 48px;
    --display3-text-transform: none;
    --display3-font-weight: 400;
    --display3-font-family: var(--cds-font-display);
    --title1-font-size: 27px;
    --title1-line-height: 36px;
    --title1-text-transform: none;
    --title1-font-weight: 500;
    --title1-font-family: var(--cds-font-display);
    --title2-font-size: 27px;
    --title2-line-height: 36px;
    --title2-text-transform: none;
    --title2-font-weight: 400;
    --title2-font-family: var(--cds-font-display);
    --title3-font-size: 19px;
    --title3-line-height: 24px;
    --title3-text-transform: none;
    --title3-font-weight: 500;
    --title3-font-family: var(--cds-font-sans);
    --title4-font-size: 19px;
    --title4-line-height: 24px;
    --title4-text-transform: none;
    --title4-font-weight: 400;
    --title4-font-family: var(--cds-font-sans);
    --headline-font-size: 15px;
    --headline-line-height: 20px;
    --headline-text-transform: none;
    --headline-font-weight: 500;
    --headline-font-family: var(--cds-font-sans);
    --body-font-size: 15px;
    --body-line-height: 20px;
    --body-text-transform: none;
    --body-font-weight: 400;
    --body-font-family: var(--cds-font-sans);
    --label1-font-size: 13px;
    --label1-line-height: 16px;
    --label1-text-transform: uppercase;
    --label1-font-weight: 500;
    --label1-font-family: var(--cds-font-text);
    --label2-font-size: 13px;
    --label2-line-height: 16px;
    --label2-text-transform: uppercase;
    --label2-font-weight: 400;
    --label2-font-family: var(--cds-font-text);
    --caption-font-size: 12px;
    --caption-line-height: 16px;
    --caption-text-transform: uppercase;
    --caption-font-weight: 500;
    --caption-font-family: var(--cds-font-text);
    --legal-font-size: 12px;
    --legal-line-height: 16px;
    --legal-text-transform: none;
    --legal-font-weight: 400;
    --legal-font-family: var(--cds-font-text);
    --spacing-0: 0px;
    --spacing-0\.5: 4px;
    --spacing-1: 8px;
    --spacing-2: 12px;
    --spacing-3: 16px;
    --spacing-4: 20px;
    --spacing-5: 24px;
    --spacing-6: 28px;
    --spacing-7: 32px;
    --spacing-8: 36px;
    --spacing-9: 40px;
    --spacing-10: 44px;
    --checkbox-size: 16px;
    --radio-size: 16px;
    --switch-width: 42px;
    --switch-height: 24px;
    --switch-thumb-size: 22px;
}

.cds-large-llfbhh8 {
    --display1-font-size: 64px;
    --display1-line-height: 72px;
    --display1-text-transform: none;
    --display1-font-weight: 400;
    --display1-font-family: var(--cds-font-display);
    --display2-font-size: 34px;
    --display2-line-height: 44px;
    --display2-text-transform: none;
    --display2-font-weight: 400;
    --display2-font-family: var(--cds-font-display);
    --display2-frontier-font-size: 48px;
    --display2-frontier-line-height: 56px;
    --display2-frontier-text-transform: none;
    --display2-frontier-font-weight: 400;
    --display2-frontier-font-family: var(--cds-font-display);
    --display3-font-size: 40px;
    --display3-line-height: 48px;
    --display3-text-transform: none;
    --display3-font-weight: 400;
    --display3-font-family: var(--cds-font-display);
    --title1-font-size: 28px;
    --title1-line-height: 36px;
    --title1-text-transform: none;
    --title1-font-weight: 500;
    --title1-font-family: var(--cds-font-display);
    --title2-font-size: 28px;
    --title2-line-height: 36px;
    --title2-text-transform: none;
    --title2-font-weight: 400;
    --title2-font-family: var(--cds-font-display);
    --title3-font-size: 20px;
    --title3-line-height: 28px;
    --title3-text-transform: none;
    --title3-font-weight: 500;
    --title3-font-family: var(--cds-font-sans);
    --title4-font-size: 20px;
    --title4-line-height: 28px;
    --title4-text-transform: none;
    --title4-font-weight: 400;
    --title4-font-family: var(--cds-font-sans);
    --headline-font-size: 16px;
    --headline-line-height: 24px;
    --headline-text-transform: none;
    --headline-font-weight: 500;
    --headline-font-family: var(--cds-font-sans);
    --body-font-size: 16px;
    --body-line-height: 24px;
    --body-text-transform: none;
    --body-font-weight: 400;
    --body-font-family: var(--cds-font-sans);
    --label1-font-size: 14px;
    --label1-line-height: 20px;
    --label1-text-transform: none;
    --label1-font-weight: 500;
    --label1-font-family: var(--cds-font-sans);
    --label2-font-size: 14px;
    --label2-line-height: 20px;
    --label2-text-transform: none;
    --label2-font-weight: 400;
    --label2-font-family: var(--cds-font-sans);
    --caption-font-size: 13px;
    --caption-line-height: 16px;
    --caption-text-transform: uppercase;
    --caption-font-weight: 500;
    --caption-font-family: var(--cds-font-text);
    --legal-font-size: 13px;
    --legal-line-height: 16px;
    --legal-text-transform: none;
    --legal-font-weight: 400;
    --legal-font-family: var(--cds-font-text);
    --spacing-0: 0px;
    --spacing-0\.5: 4px;
    --spacing-1: 8px;
    --spacing-2: 16px;
    --spacing-3: 24px;
    --spacing-4: 32px;
    --spacing-5: 40px;
    --spacing-6: 48px;
    --spacing-7: 56px;
    --spacing-8: 64px;
    --spacing-9: 72px;
    --spacing-10: 80px;
    --checkbox-size: 20px;
    --radio-size: 20px;
    --switch-width: 52px;
    --switch-height: 32px;
    --switch-thumb-size: 30px;
}

.cds-xLarge-x8sd419 {
    --display1-font-size: 66px;
    --display1-line-height: 76px;
    --display1-text-transform: none;
    --display1-font-weight: 400;
    --display1-font-family: var(--cds-font-display);
    --display2-font-size: 36px;
    --display2-line-height: 44px;
    --display2-text-transform: none;
    --display2-font-weight: 400;
    --display2-font-family: var(--cds-font-display);
    --display2-frontier-font-size: 50px;
    --display2-frontier-line-height: 60px;
    --display2-frontier-text-transform: none;
    --display2-frontier-font-weight: 400;
    --display2-frontier-font-family: var(--cds-font-display);
    --display3-font-size: 42px;
    --display3-line-height: 52px;
    --display3-text-transform: none;
    --display3-font-weight: 400;
    --display3-font-family: var(--cds-font-display);
    --title1-font-size: 30px;
    --title1-line-height: 36px;
    --title1-text-transform: none;
    --title1-font-weight: 500;
    --title1-font-family: var(--cds-font-display);
    --title2-font-size: 30px;
    --title2-line-height: 36px;
    --title2-text-transform: none;
    --title2-font-weight: 400;
    --title2-font-family: var(--cds-font-display);
    --title3-font-size: 22px;
    --title3-line-height: 28px;
    --title3-text-transform: none;
    --title3-font-weight: 500;
    --title3-font-family: var(--cds-font-sans);
    --title4-font-size: 22px;
    --title4-line-height: 28px;
    --title4-text-transform: none;
    --title4-font-weight: 400;
    --title4-font-family: var(--cds-font-sans);
    --headline-font-size: 18px;
    --headline-line-height: 24px;
    --headline-text-transform: none;
    --headline-font-weight: 500;
    --headline-font-family: var(--cds-font-sans);
    --body-font-size: 18px;
    --body-line-height: 24px;
    --body-text-transform: none;
    --body-font-weight: 400;
    --body-font-family: var(--cds-font-sans);
    --label1-font-size: 16px;
    --label1-line-height: 20px;
    --label1-text-transform: none;
    --label1-font-weight: 500;
    --label1-font-family: var(--cds-font-sans);
    --label2-font-size: 16px;
    --label2-line-height: 20px;
    --label2-text-transform: none;
    --label2-font-weight: 400;
    --label2-font-family: var(--cds-font-sans);
    --caption-font-size: 15px;
    --caption-line-height: 20px;
    --caption-text-transform: none;
    --caption-font-weight: 500;
    --caption-font-family: var(--cds-font-sans);
    --legal-font-size: 15px;
    --legal-line-height: 20px;
    --legal-text-transform: none;
    --legal-font-weight: 400;
    --legal-font-family: var(--cds-font-sans);
    --spacing-0: 0px;
    --spacing-0\.5: 4px;
    --spacing-1: 8px;
    --spacing-2: 16px;
    --spacing-3: 24px;
    --spacing-4: 32px;
    --spacing-5: 40px;
    --spacing-6: 48px;
    --spacing-7: 56px;
    --spacing-8: 64px;
    --spacing-9: 72px;
    --spacing-10: 80px;
    --checkbox-size: 20px;
    --radio-size: 20px;
    --switch-width: 52px;
    --switch-height: 32px;
    --switch-thumb-size: 30px;
}

.cds-xxLarge-x4qb4rx {
    --display1-font-size: 68px;
    --display1-line-height: 76px;
    --display1-text-transform: none;
    --display1-font-weight: 400;
    --display1-font-family: var(--cds-font-display);
    --display2-font-size: 38px;
    --display2-line-height: 48px;
    --display2-text-transform: none;
    --display2-font-weight: 400;
    --display2-font-family: var(--cds-font-display);
    --display2-frontier-font-size: 52px;
    --display2-frontier-line-height: 60px;
    --display2-frontier-text-transform: none;
    --display2-frontier-font-weight: 400;
    --display2-frontier-font-family: var(--cds-font-display);
    --display3-font-size: 44px;
    --display3-line-height: 52px;
    --display3-text-transform: none;
    --display3-font-weight: 400;
    --display3-font-family: var(--cds-font-display);
    --title1-font-size: 32px;
    --title1-line-height: 40px;
    --title1-text-transform: none;
    --title1-font-weight: 500;
    --title1-font-family: var(--cds-font-display);
    --title2-font-size: 32px;
    --title2-line-height: 40px;
    --title2-text-transform: none;
    --title2-font-weight: 400;
    --title2-font-family: var(--cds-font-display);
    --title3-font-size: 24px;
    --title3-line-height: 32px;
    --title3-text-transform: none;
    --title3-font-weight: 500;
    --title3-font-family: var(--cds-font-sans);
    --title4-font-size: 24px;
    --title4-line-height: 32px;
    --title4-text-transform: none;
    --title4-font-weight: 400;
    --title4-font-family: var(--cds-font-sans);
    --headline-font-size: 20px;
    --headline-line-height: 28px;
    --headline-text-transform: none;
    --headline-font-weight: 500;
    --headline-font-family: var(--cds-font-sans);
    --body-font-size: 20px;
    --body-line-height: 28px;
    --body-text-transform: none;
    --body-font-weight: 400;
    --body-font-family: var(--cds-font-sans);
    --label1-font-size: 18px;
    --label1-line-height: 24px;
    --label1-text-transform: none;
    --label1-font-weight: 500;
    --label1-font-family: var(--cds-font-sans);
    --label2-font-size: 18px;
    --label2-line-height: 24px;
    --label2-text-transform: none;
    --label2-font-weight: 400;
    --label2-font-family: var(--cds-font-sans);
    --caption-font-size: 17px;
    --caption-line-height: 20px;
    --caption-text-transform: none;
    --caption-font-weight: 500;
    --caption-font-family: var(--cds-font-sans);
    --legal-font-size: 17px;
    --legal-line-height: 20px;
    --legal-text-transform: none;
    --legal-font-weight: 400;
    --legal-font-family: var(--cds-font-sans);
    --spacing-0: 0px;
    --spacing-0\.5: 4px;
    --spacing-1: 8px;
    --spacing-2: 16px;
    --spacing-3: 24px;
    --spacing-4: 32px;
    --spacing-5: 40px;
    --spacing-6: 48px;
    --spacing-7: 56px;
    --spacing-8: 64px;
    --spacing-9: 72px;
    --spacing-10: 80px;
    --checkbox-size: 20px;
    --radio-size: 20px;
    --switch-width: 52px;
    --switch-height: 32px;
    --switch-thumb-size: 30px;
}

.cds-xxxLarge-x1l12f6q {
    --display1-font-size: 70px;
    --display1-line-height: 80px;
    --display1-text-transform: none;
    --display1-font-weight: 400;
    --display1-font-family: var(--cds-font-display);
    --display2-font-size: 40px;
    --display2-line-height: 48px;
    --display2-text-transform: none;
    --display2-font-weight: 400;
    --display2-font-family: var(--cds-font-display);
    --display2-frontier-font-size: 54px;
    --display2-frontier-line-height: 64px;
    --display2-frontier-text-transform: none;
    --display2-frontier-font-weight: 400;
    --display2-frontier-font-family: var(--cds-font-display);
    --display3-font-size: 46px;
    --display3-line-height: 56px;
    --display3-text-transform: none;
    --display3-font-weight: 400;
    --display3-font-family: var(--cds-font-display);
    --title1-font-size: 34px;
    --title1-line-height: 40px;
    --title1-text-transform: none;
    --title1-font-weight: 500;
    --title1-font-family: var(--cds-font-display);
    --title2-font-size: 34px;
    --title2-line-height: 40px;
    --title2-text-transform: none;
    --title2-font-weight: 400;
    --title2-font-family: var(--cds-font-display);
    --title3-font-size: 26px;
    --title3-line-height: 32px;
    --title3-text-transform: none;
    --title3-font-weight: 500;
    --title3-font-family: var(--cds-font-display);
    --title4-font-size: 26px;
    --title4-line-height: 32px;
    --title4-text-transform: none;
    --title4-font-weight: 400;
    --title4-font-family: var(--cds-font-display);
    --headline-font-size: 22px;
    --headline-line-height: 28px;
    --headline-text-transform: none;
    --headline-font-weight: 500;
    --headline-font-family: var(--cds-font-sans);
    --body-font-size: 22px;
    --body-line-height: 28px;
    --body-text-transform: none;
    --body-font-weight: 400;
    --body-font-family: var(--cds-font-sans);
    --label1-font-size: 20px;
    --label1-line-height: 24px;
    --label1-text-transform: none;
    --label1-font-weight: 500;
    --label1-font-family: var(--cds-font-sans);
    --label2-font-size: 20px;
    --label2-line-height: 24px;
    --label2-text-transform: none;
    --label2-font-weight: 400;
    --label2-font-family: var(--cds-font-sans);
    --caption-font-size: 19px;
    --caption-line-height: 24px;
    --caption-text-transform: none;
    --caption-font-weight: 500;
    --caption-font-family: var(--cds-font-sans);
    --legal-font-size: 19px;
    --legal-line-height: 24px;
    --legal-text-transform: none;
    --legal-font-weight: 400;
    --legal-font-family: var(--cds-font-sans);
    --spacing-0: 0px;
    --spacing-0\.5: 4px;
    --spacing-1: 8px;
    --spacing-2: 16px;
    --spacing-3: 24px;
    --spacing-4: 32px;
    --spacing-5: 40px;
    --spacing-6: 48px;
    --spacing-7: 56px;
    --spacing-8: 64px;
    --spacing-9: 72px;
    --spacing-10: 80px;
    --checkbox-size: 20px;
    --radio-size: 20px;
    --switch-width: 52px;
    --switch-height: 32px;
    --switch-thumb-size: 30px;
}

.cds-button-bpih6bv {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    vertical-align: middle;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    margin: 0;
    position: relative;
    min-width: 100px;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    overflow: visible;
    text-transform: none;
    height: var(--interactable-height);
}

.cds-buttonCompact-b17kdj8k.cds-buttonCompact-b17kdj8k {
    min-width: auto;
}

.cds-buttonBlock-b90146d.cds-buttonBlock-b90146d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    white-space: normal;
}

.cds-iconButton-i1804idl {
    width: var(--interactable-height);
    height: var(--interactable-height);
    min-width: unset;
}

.cds-startIcon-sb0ze3e {
    display: inline-block;
    margin-right: var(--spacing-1);
}

.cds-endIcon-e1x4gmu6 {
    display: inline-block;
    margin-left: var(--spacing-1);
}

.cds-centerLoader-c109mlw7 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 24px;
}

.cds-visibilityHidden-v1lgl550 {
    visibility: hidden;
}

.cds-positionRelative-pagbhaq {
    position: relative;
}

.cds-frontierButton-f1em2uz7.cds-frontierButton-f1em2uz7 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cds-frontierStartIcon-fejbfv9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    alignItems: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: var(--spacing-1);
}

.cds-frontierEndIcon-fxmfpw3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    alignItems: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: var(--spacing-1);
}

.cds-visuallyHidden-v1o9pu01 {
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.cds-iconStyles-iogjozt {
    font-family: 'CoinbaseIcons';
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.cds-iconStyles-iogjozt>* {
    -webkit-transition: fill 150ms ease-in-out;
    transition: fill 150ms ease-in-out;
}

.cds-base-bbele0u {
    position: relative;
    border-top: 1.1em solid;
    border-right: 1.1em solid;
    border-bottom: 1.1em solid;
    border-left: 1.1em solid;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load-cds-base-bbele0u 1.1s infinite linear;
    animation: load-cds-base-bbele0u 1.1s infinite linear;
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.cds-base-bbele0u::after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

@-webkit-keyframes load-cds-base-bbele0u {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load-cds-base-bbele0u {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.cds-spinner-s1h5zt6h {
    -webkit-animation: rotation-cds-spinner-s1h5zt6h 1.35s linear infinite;
    animation: rotation-cds-spinner-s1h5zt6h 1.35s linear infinite;
}

@-webkit-keyframes rotation-cds-spinner-s1h5zt6h {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotation-cds-spinner-s1h5zt6h {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.cds-circle-c1vyox7j {
    stroke-dasharray: 180;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: turn-cds-circle-c1vyox7j 1.35s ease-in-out infinite;
    animation: turn-cds-circle-c1vyox7j 1.35s ease-in-out infinite;
}

@-webkit-keyframes turn-cds-circle-c1vyox7j {
    0% {
        stroke-dashoffset: 180;
    }

    50% {
        stroke-dashoffset: 45;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    100% {
        stroke-dashoffset: 180;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes turn-cds-circle-c1vyox7j {
    0% {
        stroke-dashoffset: 180;
    }

    50% {
        stroke-dashoffset: 45;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    100% {
        stroke-dashoffset: 180;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.cds-foreground-f1yzxzgu {
    color: var(--foreground);
}

.cds-foregroundMuted-f1vw1sy6 {
    color: var(--foreground-muted);
}

.cds-primary-piuvss6 {
    color: var(--primary);
}

.cds-primaryForeground-pxcz3o7 {
    color: var(--primary-foreground);
}

.cds-secondary-s1cmchb1 {
    color: var(--secondary);
}

.cds-secondaryForeground-s111xox1 {
    color: var(--secondary-foreground);
}

.cds-positive-p1xe9yrm {
    color: var(--positive);
}

.cds-positiveForeground-p1oldv47 {
    color: var(--positive-foreground);
}

.cds-negative-n10xoad3 {
    color: var(--negative);
}

.cds-negativeForeground-njzyi9j {
    color: var(--negative-foreground);
}

.cds-typographyResets-t1xhpuq2 {
    margin: 0;
}

.cds-typographyResets-t1xhpuq2[data-variant='mono'] {
    font-family: var(--cds-font-mono);
}

.cds-currentColor-cl6elq7 {
    color: currentColor;
}

.cds-textInherit-t1yzihzw {
    font-size: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    font-family: inherit;
}

.cds-transition-txjiwsi {
    -webkit-transition: color 150ms ease-out, opacity 150ms ease-out;
    transition: color 150ms ease-out, opacity 150ms ease-out;
}

.cds-start-s1muvu8a {
    text-align: start;
}

.cds-end-erobypy {
    text-align: end;
}

.cds-center-c1avs9t3 {
    text-align: center;
}

.cds-justify-j1old27y {
    text-align: justify;
}

.cds-block-bas7n4z {
    display: block;
}

.cds-initial-i1nurjjs {
    display: initial;
}

.cds-inline-i1b5ormu {
    display: inline;
}

.cds-none-nhyi79h {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cds-text-t4kmfzb {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.cds-all-a5opr1h {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
}

.cds-truncate-t1dtku18 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cds-clip-cme6mjm {
    overflow-wrap: break-word;
    text-overflow: clip;
}

.cds-wrap-w1yty5cj {
    white-space: normal;
    overflow-wrap: break-word;
}

.cds-uppercase-u8plbaq.cds-uppercase-u8plbaq {
    text-transform: uppercase;
}

.cds-lowercase-l1cd47hr.cds-lowercase-l1cd47hr {
    text-transform: lowercase;
}

.cds-capitalize-cw5jo8.cds-capitalize-cw5jo8 {
    text-transform: capitalize;
}

.cds-tabularNumbers-t196yqao {
    font-variant-numeric: tabular-nums;
}

.cds-slashedZero-s1y5bxo9 {
    font-variant-numeric: slashed-zero;
}

.cds-underline-u11sqpt {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.cds-noWrap-nlvs2p2 {
    white-space: nowrap;
}

.cds-display1-du4t46c {
    font-size: var(--display1-font-size);
    line-height: var(--display1-line-height);
    text-transform: var(--display1-text-transform);
    font-weight: var(--display1-font-weight);
    font-family: var(--display1-font-family);
}

.cds-display2-d1ntbeaw {
    font-size: var(--display2-font-size);
    line-height: var(--display2-line-height);
    text-transform: var(--display2-text-transform);
    font-weight: var(--display2-font-weight);
    font-family: var(--display2-font-family);
}

.cds-display2Frontier-dynlspi {
    font-size: var(--display2-frontier-font-size);
    line-height: var(--display2-frontier-line-height);
    text-transform: var(--display2-frontier-text-transform);
    font-weight: var(--display2-frontier-font-weight);
    font-family: var(--display2-frontier-font-family);
}

.cds-display3-doujgnf {
    font-size: var(--display3-font-size);
    line-height: var(--display3-line-height);
    text-transform: var(--display3-text-transform);
    font-weight: var(--display3-font-weight);
    font-family: var(--display3-font-family);
}

.cds-title1-t16z3je5 {
    font-size: var(--title1-font-size);
    line-height: var(--title1-line-height);
    text-transform: var(--title1-text-transform);
    font-weight: var(--title1-font-weight);
    font-family: var(--title1-font-family);
}

.cds-title2-t37r1y {
    font-size: var(--title2-font-size);
    line-height: var(--title2-line-height);
    text-transform: var(--title2-text-transform);
    font-weight: var(--title2-font-weight);
    font-family: var(--title2-font-family);
}

.cds-title3-tkt8qnl {
    font-size: var(--title3-font-size);
    line-height: var(--title3-line-height);
    text-transform: var(--title3-text-transform);
    font-weight: var(--title3-font-weight);
    font-family: var(--title3-font-family);
}

.cds-title4-ttr1998 {
    font-size: var(--title4-font-size);
    line-height: var(--title4-line-height);
    text-transform: var(--title4-text-transform);
    font-weight: var(--title4-font-weight);
    font-family: var(--title4-font-family);
}

.cds-headline-hb7l4gg {
    font-size: var(--headline-font-size);
    line-height: var(--headline-line-height);
    text-transform: var(--headline-text-transform);
    font-weight: var(--headline-font-weight);
    font-family: var(--headline-font-family);
}

.cds-body-bvviwwo {
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    text-transform: var(--body-text-transform);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family);
}

.cds-label1-ln29cth {
    font-size: var(--label1-font-size);
    line-height: var(--label1-line-height);
    text-transform: var(--label1-text-transform);
    font-weight: var(--label1-font-weight);
    font-family: var(--label1-font-family);
}

.cds-label2-l5adacs {
    font-size: var(--label2-font-size);
    line-height: var(--label2-line-height);
    text-transform: var(--label2-text-transform);
    font-weight: var(--label2-font-weight);
    font-family: var(--label2-font-family);
}

.cds-caption-c7opkku {
    font-size: var(--caption-font-size);
    line-height: var(--caption-line-height);
    text-transform: var(--caption-text-transform);
    font-weight: var(--caption-font-weight);
    font-family: var(--caption-font-family);
}

.cds-legal-l1bo3z9b {
    font-size: var(--legal-font-size);
    line-height: var(--legal-line-height);
    text-transform: var(--legal-text-transform);
    font-weight: var(--legal-font-weight);
    font-family: var(--legal-font-family);
}

.cds-list-l1g04p8d {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cds-item-izghyk0 {
    list-style: none;
}

.cds-fill-f1phdnyk {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.cds-pressableStyles-p11983em {
    position: absolute;
    padding: 0;
}

.cds-pressableStyles-p11983em.focus-visible::before {
    border-radius: 8px;
}

.cds-wrapperStyles-w1iq3pqk {
    position: relative;
    height: 106px;
    width: 109px;
}

.cds-link-l17zyfmx.cds-link {
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
}

.cds-truncatedStyles-tldl3hj {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cds-overflowStyles-o16piyup {
    overflow: visible;
    white-space: normal;
}

.cds-modalDefault-m1hij5we.cds-modal {
    opacity: 0;
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
    position: absolute;
    top: var(--spacing-10);
    width: 612px;
    max-height: calc(100vh - var(--spacing-10)*2);
    border-radius: 8px;
}

@media only screen and (max-width:660px) {
    .cds-modalResponsive-mjlcy9u.cds-modal {
        max-width: 612px;
        width: auto;
        right: var(--spacing-3);
        left: var(--spacing-3);
    }
}

@media only screen and (max-width:414px) {
    .cds-modalResponsive-mjlcy9u.cds-modal {
        max-height: 100vh;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        border-radius: 0;
    }
}

.cds-modalOverlayDefault-mejubxv.cds-modal-overlay {
    opacity: 0;
}

@media only screen and (max-width:414px) {
    .cds-modalOverlayResponsive-my6zx03.cds-modal-overlay {
        display: none;
    }
}

@media only screen and (max-width:660px) {
    .cds-modalFooterDefault-m1dk4hko.cds-modal-footer>button, .cds-modalFooterDefault-m1dk4hko.cds-modal-footer a {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media only screen and (max-width:414px) {
    .cds-modalFooterDefault-m1dk4hko.cds-modal-footer {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .cds-modalFooterDefault-m1dk4hko.cds-modal-footer>button, .cds-modalFooterDefault-m1dk4hko.cds-modal-footer a {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .cds-modalFooterDefault-m1dk4hko.cds-modal-footer span:nth-child(2) {
        height: var(--spacing-2);
    }
}

.cds-alertOverModal-afc5lxb.cds-alert .cds-modal {
    top: calc(var(--spacing-10) + var(--spacing-3));
}

@media only screen and (max-width:414px) {
    .cds-alertOverModal-afc5lxb.cds-alert .cds-modal {
        position: static;
    }
}

.cds-pressableStyles-pkbama3 {
    padding: 0;
    margin: 0;
    border: none;
}

.cds-pressableStyles-pkbama3:first-child:before {
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
}

.cds-pressableStyles-pkbama3:last-child:before {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
}

.cds-popoverStyleOverrides-p1y46k1c {
    overflow-y: auto;
    overflow-x: hidden;
}

.cds-toastPosition-tgve7zc.cds-toast {
    opacity: 0;
    position: fixed;
    bottom: var(--spacing-4);
    left: 0;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
}

.cds-subjectStyle-sps29tu {
    background-color: transparent;
    display: inline-block;
    cursor: default;
}

.cds-borderlessStyle-b18c4sge {
    border-width: 0;
}

.cds-labelStyle-l14tr5bh.cds-labelStyle-l14tr5bh {
    display: block;
}

.cds-inputBaseAreaStyles-i12wqc8.cds-inputBaseAreaStyles-i12wqc8 {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    border-color: var(--border-color-unfocused);
    -webkit-transition: box-shadow 200ms ease-in-out;
    transition: box-shadow 200ms ease-in-out;
}

.cds-inputBaseAreaStyles-i12wqc8.cds-inputBaseAreaStyles-i12wqc8:focus-within {
    border-color: var(--border-color-focused);
    box-shadow: 0 0 0 1px var(--border-color-focused);
}

.cds-inputAreaContainerStyles-i1sndg40 {
    padding: 1px;
    width: 100%;
}

.cds-persistedFocusStyles-p7719hj.cds-persistedFocusStyles-p7719hj.cds-persistedFocusStyles-p7719hj.cds-persistedFocusStyles-p7719hj {
    border-color: var(--border-color-focused);
    box-shadow: 0 0 0 1px var(--border-color-focused);
}

.cds-nativeInputBaseStyle-n1l8ztqg {
    min-width: 0;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    background-color: transparent;
    color: var(--foreground);
}

.cds-nativeInputBaseStyle-n1l8ztqg::-webkit-outer-spin-button, .cds-nativeInputBaseStyle-n1l8ztqg::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cds-nativeInputBaseStyle-n1l8ztqg:focus {
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}

.cds-nativeInputBaseStyle-n1l8ztqg::-webkit-input-placeholder {
    color: var(--foreground-muted);
    opacity: 1;
}

.cds-nativeInputBaseStyle-n1l8ztqg::-moz-placeholder {
    color: var(--foreground-muted);
    opacity: 1;
}

.cds-nativeInputBaseStyle-n1l8ztqg:-ms-input-placeholder {
    color: var(--foreground-muted);
    opacity: 1;
}

.cds-nativeInputBaseStyle-n1l8ztqg::placeholder {
    color: var(--foreground-muted);
    opacity: 1;
}

.cds-nativeInputBaseStyle-n1l8ztqg[type='number'] {
    -moz-appearance: textfield;
}

.cds-nativeInputBaseStyle-n1l8ztqg[type='search']::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.cds-nativeInputBaseStyle-n1l8ztqg[type='search']::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.cds-nativeInputBaseStyle-n1l8ztqg[type='search']::-webkit-search-decoration, .cds-nativeInputBaseStyle-n1l8ztqg[type='search']::-webkit-search-cancel-button, .cds-nativeInputBaseStyle-n1l8ztqg[type='search']::-webkit-search-results-button, .cds-nativeInputBaseStyle-n1l8ztqg[type='search']::-webkit-search-results-decoration {
    display: none;
}

.cds-nativeInputBaseStyle-n1l8ztqg:-webkit-autofill {
    border-radius: 8px;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseDisplay';
    src: url(/assets/additional/28a06774e35b7ac61651.woff2) format('woff2');
    font-weight: 400;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseDisplay';
    src: url(/assets/additional/8a6a40a08f92d9a9b3e5.woff2) format('woff2');
    font-weight: 500 800;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseSans';
    src: url(/assets/additional/71371380d08a07cda58a.woff2) format('woff2');
    font-weight: 400;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseSans';
    src: url(/assets/additional/502b733210ea3fdd4bf8.woff2) format('woff2');
    font-weight: 500 800;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseText';
    src: url(/assets/additional/2a5dafc68ca015ca866a.woff2) format('woff2');
    font-weight: 400;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseText';
    src: url(/assets/additional/1c417cbe5308c436b5c2.woff2) format('woff2');
    font-weight: 500 800;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseMono';
    src: url(/assets/additional/760f9fc23d7b527e220f.woff2) format('woff2');
    font-weight: 400;
}

@font-face {
    font-display: swap;
    font-family: 'CoinbaseMono';
    src: url(/assets/additional/c84047cd5b5110c8efbd.woff2) format('woff2');
    font-weight: 500 800;
}

:root {
    --cds-font-fallback: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    --cds-font-display: CoinbaseDisplay, var(--cds-font-fallback);
    --cds-font-sans: CoinbaseSans, var(--cds-font-fallback);
    --cds-font-text: CoinbaseText, var(--cds-font-fallback);
    --cds-font-mono: CoinbaseMono, var(--cds-font-fallback);
}

@font-face {
    font-family: 'CoinbaseIcons';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/assets/additional/58c3df29f11040ef5f1e.woff2) format('woff2');
}

*, ::before, ::after {
    box-sizing: border-box;
    border-style: solid;
    border-width: 0;
}

body {
    margin: 0;
    padding: 0;
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

.a1ye0tx{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition:height 200ms ease-in-out;transition:height 200ms ease-in-out;height:var(--a1ye0tx-0);overflow:hidden;will-change:height;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}

.e1l1zchi{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);}
.ejhq2m7{-webkit-transform:translate(-50%,20px);-ms-transform:translate(-50%,20px);transform:translate(-50%,20px);-webkit-transition:-webkit-transform 500ms cubic-bezier(0,0,0.15,1);-webkit-transition:transform 500ms cubic-bezier(0,0,0.15,1);transition:transform 500ms cubic-bezier(0,0,0.15,1);}
.e17ukk0a{-webkit-transform:translate(-50%,20px);-ms-transform:translate(-50%,20px);transform:translate(-50%,20px);}
.e1u8kcat{-webkit-transform:translate(-50%,20px);-ms-transform:translate(-50%,20px);transform:translate(-50%,20px);}
.e1dggcv4{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:-webkit-transform 500ms cubic-bezier(0.6,0,1,1);-webkit-transition:transform 500ms cubic-bezier(0.6,0,1,1);transition:transform 500ms cubic-bezier(0.6,0,1,1);}
.en71748{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);}

.b1oya23n{width:100%;position:fixed;bottom:var(--b1oya23n-0);left:0;right:0;-webkit-transition:bottom 500ms;transition:bottom 500ms;will-change:bottom;}
