.ButtonBase--root--h1kTz {
    display: inline-flex;
    margin: 0em;
    border: 0;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: inherit;
    flex-direction: row;
    text-transform: none;
    text-indent: 0;
    outline: 0;
    text-shadow: none;
    white-space: nowrap;
    word-spacing: normal;
    user-select: none;
    position: relative;
    cursor: pointer;
}

.ButtonBase--disabled--vfpWM {
    pointer-events: none;
    cursor: default;
}

.ButtonBase--focusVisible--yydXS {
}

:root {
    --palette-error-0: #000000;
    --palette-error-10: #410002;
    --palette-error-100: #ffffff;
    --palette-error-20: #690005;
    --palette-error-25: #7e0007;
    --palette-error-30: #93000a;
    --palette-error-35: #a60f13;
    --palette-error-40: #b81f1e;
    --palette-error-50: #db3a33;
    --palette-error-60: #ff5449;
    --palette-error-70: #ff897d;
    --palette-error-80: #ffb4ab;
    --palette-error-90: #ffdad6;
    --palette-error-95: #ffedea;
    --palette-error-98: #fff8f7;
    --palette-error-99: #fffbff;

    --palette-success-0: #000000;
    --palette-success-1: #000500;
    --palette-success-2: #000a00;
    --palette-success-3: #010f00;
    --palette-success-4: #011200;
    --palette-success-5: #011500;
    --palette-success-6: #011800;
    --palette-success-7: #011b00;
    --palette-success-8: #021d00;
    --palette-success-9: #021f00;
    --palette-success-10: #022100;
    --palette-success-11: #022400;
    --palette-success-12: #032600;
    --palette-success-13: #032800;
    --palette-success-14: #032b00;
    --palette-success-15: #042d00;
    --palette-success-16: #043000;
    --palette-success-17: #043200;
    --palette-success-18: #053400;
    --palette-success-19: #053700;
    --palette-success-20: #063900;
    --palette-success-21: #063c00;
    --palette-success-22: #073e00;
    --palette-success-23: #074100;
    --palette-success-24: #084300;
    --palette-success-25: #084600;
    --palette-success-26: #094800;
    --palette-success-27: #0a4b00;
    --palette-success-28: #0a4e00;
    --palette-success-29: #0b5000;
    --palette-success-30: #0c5300;
    --palette-success-31: #0c5500;
    --palette-success-32: #0d5800;
    --palette-success-33: #0e5b00;
    --palette-success-34: #0e5d00;
    --palette-success-35: #0f6000;
    --palette-success-36: #106300;
    --palette-success-37: #106600;
    --palette-success-38: #116800;
    --palette-success-39: #126b00;
    --palette-success-40: #126e00;
    --palette-success-41: #157102;
    --palette-success-42: #197305;
    --palette-success-43: #1c7609;
    --palette-success-44: #1f780c;
    --palette-success-45: #237b10;
    --palette-success-46: #267e13;
    --palette-success-47: #298016;
    --palette-success-48: #2c8319;
    --palette-success-49: #2e861c;
    --palette-success-50: #31881e;
    --palette-success-51: #348b21;
    --palette-success-52: #378e23;
    --palette-success-53: #3a9026;
    --palette-success-54: #3c9328;
    --palette-success-55: #3f962b;
    --palette-success-56: #42982d;
    --palette-success-57: #449b30;
    --palette-success-58: #479e32;
    --palette-success-59: #4aa135;
    --palette-success-60: #4ca337;
    --palette-success-61: #4fa63a;
    --palette-success-62: #52a93c;
    --palette-success-63: #54ac3e;
    --palette-success-64: #57ae41;
    --palette-success-65: #5ab143;
    --palette-success-66: #5cb446;
    --palette-success-67: #5fb748;
    --palette-success-68: #61b94a;
    --palette-success-69: #64bc4d;
    --palette-success-70: #67bf4f;
    --palette-success-71: #69c252;
    --palette-success-72: #6cc554;
    --palette-success-73: #6fc857;
    --palette-success-74: #71ca59;
    --palette-success-75: #74cd5b;
    --palette-success-76: #77d05e;
    --palette-success-77: #79d360;
    --palette-success-78: #7cd663;
    --palette-success-79: #7fd965;
    --palette-success-80: #81dc68;
    --palette-success-81: #84df6a;
    --palette-success-82: #87e16d;
    --palette-success-83: #89e46f;
    --palette-success-84: #8ce772;
    --palette-success-85: #8fea74;
    --palette-success-86: #92ed77;
    --palette-success-87: #94f079;
    --palette-success-88: #97f37c;
    --palette-success-89: #9af67e;
    --palette-success-90: #9cf981;
    --palette-success-91: #9ffc83;
    --palette-success-92: #a2ff86;
    --palette-success-93: #b0ff96;
    --palette-success-94: #beffa6;
    --palette-success-95: #cbffb6;
    --palette-success-96: #d7ffc5;
    --palette-success-97: #e2ffd3;
    --palette-success-98: #edffe1;
    --palette-success-99: #f7ffee;
    --palette-success-100: #ffffff;

    --palette-neutral-0: #000000;
    --palette-neutral-10: #1a1c1e;
    --palette-neutral-100: #ffffff;
    --palette-neutral-12: #1e2022;
    --palette-neutral-15: #242628;
    --palette-neutral-17: #282a2d;
    --palette-neutral-20: #2f3033;
    --palette-neutral-22: #333537;
    --palette-neutral-24: #38393c;
    --palette-neutral-25: #3a3b3e;
    --palette-neutral-30: #45474a;
    --palette-neutral-35: #515255;
    --palette-neutral-4: #0c0e11;
    --palette-neutral-40: #5d5e61;
    --palette-neutral-5: #0f1113;
    --palette-neutral-50: #76777a;
    --palette-neutral-6: #121316;
    --palette-neutral-60: #909094;
    --palette-neutral-70: #aaabae;
    --palette-neutral-80: #c6c6c9;
    --palette-neutral-87: #dadadd;
    --palette-neutral-90: #e2e2e5;
    --palette-neutral-92: #e8e8eb;
    --palette-neutral-94: #eeedf1;
    --palette-neutral-95: #f1f0f4;
    --palette-neutral-96: #f4f3f6;
    --palette-neutral-98: #f9f9fc;
    --palette-neutral-99: #fcfcff;
    --palette-neutral-variant-0: #000000;
    --palette-neutral-variant-10: #161c21;
    --palette-neutral-variant-100: #ffffff;
    --palette-neutral-variant-15: #20262b;
    --palette-neutral-variant-20: #2b3136;
    --palette-neutral-variant-25: #363c41;
    --palette-neutral-variant-30: #41474d;
    --palette-neutral-variant-35: #4d5359;
    --palette-neutral-variant-40: #595f65;
    --palette-neutral-variant-5: #0c1216;
    --palette-neutral-variant-50: #72787e;
    --palette-neutral-variant-60: #8b9198;
    --palette-neutral-variant-70: #a6acb2;
    --palette-neutral-variant-80: #c1c7ce;
    --palette-neutral-variant-90: #dde3ea;
    --palette-neutral-variant-95: #ecf1f8;
    --palette-neutral-variant-98: #f6faff;
    --palette-neutral-variant-99: #fcfcff;

    --palette-primary-0: #000000;
    --palette-primary-10: #211634;
    --palette-primary-100: #ffffff;
    --palette-primary-15: #2b203f;
    --palette-primary-20: #362b4a;
    --palette-primary-25: #423656;
    --palette-primary-30: #4d4162;
    --palette-primary-35: #594c6e;
    --palette-primary-40: #65587b;
    --palette-primary-5: #160a29;
    --palette-primary-50: #7f7195;
    --palette-primary-60: #998ab0;
    --palette-primary-70: #b4a4cb;
    --palette-primary-80: #d0bfe7;
    --palette-primary-90: #ecdcff;
    --palette-primary-95: #f7edff;
    --palette-primary-98: #fef7ff;
    --palette-primary-99: #fffbff;

    --palette-secondary-0: #000000;
    --palette-secondary-10: #1d1a22;
    --palette-secondary-100: #ffffff;
    --palette-secondary-15: #28242d;
    --palette-secondary-20: #332f38;
    --palette-secondary-25: #3e3a43;
    --palette-secondary-30: #49454f;
    --palette-secondary-35: #55515a;
    --palette-secondary-40: #615c67;
    --palette-secondary-5: #131018;
    --palette-secondary-50: #7a7580;
    --palette-secondary-60: #948e99;
    --palette-secondary-70: #afa9b4;
    --palette-secondary-80: #cbc4d0;
    --palette-secondary-90: #e7e0ec;
    --palette-secondary-95: #f6eefa;
    --palette-secondary-98: #fef7ff;
    --palette-secondary-99: #fffbff;

    --palette-tertiary-0: #000000;
    --palette-tertiary-10: #0c1d2d;
    --palette-tertiary-100: #ffffff;
    --palette-tertiary-15: #172738;
    --palette-tertiary-20: #223243;
    --palette-tertiary-25: #2d3d4e;
    --palette-tertiary-30: #38485a;
    --palette-tertiary-35: #445466;
    --palette-tertiary-40: #506073;
    --palette-tertiary-5: #021222;
    --palette-tertiary-50: #68798c;
    --palette-tertiary-60: #8292a7;
    --palette-tertiary-70: #9cadc2;
    --palette-tertiary-80: #b7c8de;
    --palette-tertiary-90: #d3e4fb;
    --palette-tertiary-95: #e9f1ff;
    --palette-tertiary-98: #f8f9ff;
    --palette-tertiary-99: #fcfcff;
}

html[data-theme="light"],
body[data-theme="light"],
html:not([data-theme]) body:not([data-theme]) {
    --colors-background: var(--palette-neutral-100);
    --colors-error: var(--palette-error-40);
    --colors-success: var(--palette-success-40);
    --colors-error-container: var(--palette-error-90);
    --colors-success-container: var(--palette-success-90);
    --colors-inverse-on-surface: var(--palette-neutral-95);
    --colors-inverse-primary: var(--palette-primary-80);
    --colors-inverse-success: var(--palette-success-80);
    --colors-inverse-error: var(--palette-error-80);
    --colors-inverse-primary: var(--palette-primary-80);
    --colors-inverse-surface: var(--palette-neutral-20);
    --colors-on-background: var(--palette-neutral-10);
    --colors-on-error: var(--palette-error-100);
    --colors-on-error-container: var(--palette-error-10);
    --colors-on-success: var(--palette-success-100);
    --colors-on-success-container: var(--palette-success-10);
    --colors-on-primary: var(--palette-primary-100);
    --colors-on-primary-container: var(--palette-primary-10);
    --colors-on-primary-fixed: var(--palette-primary-10);
    --colors-on-primary-fixed-variant: var(--palette-primary-30);
    --colors-on-secondary: var(--palette-secondary-100);
    --colors-on-secondary-container: var(--palette-secondary-10);
    --colors-on-secondary-fixed: var(--palette-secondary-10);
    --colors-on-secondary-fixed-variant: var(--palette-secondary-30);
    --colors-on-surface: var(--palette-neutral-10);
    --colors-on-surface-variant: var(--palette-neutral-variant-50);
    --colors-on-tertiary: var(--palette-tertiary-100);
    --colors-on-tertiary-container: var(--palette-tertiary-10);
    --colors-on-tertiary-fixed: var(--palette-tertiary-10);
    --colors-on-tertiary-fixed-variant: var(--palette-tertiary-30);
    --colors-outline: var(--palette-neutral-variant-50);
    --colors-outline-variant: var(--palette-neutral-variant-90);
    --colors-primary: var(--palette-primary-40);
    --colors-primary-container: var(--palette-primary-90);
    --colors-primary-container: var(--palette-primary-90);
    --colors-primary-fixed: var(--palette-primary-90);
    --colors-primary-fixed-dim: var(--palette-primary-80);
    --colors-scrim: var(--palette-neutral-100);
    --colors-scrim-with-opacity: rgba(255, 255, 255, 0.4);
    --colors-secondary: var(--palette-secondary-40);
    --colors-secondary-container: var(--palette-secondary-90);
    --colors-secondary-fixed: var(--palette-secondary-90);
    --colors-secondary-fixed-dim: var(--palette-secondary-80);
    --colors-shadow: var(--palette-neutral-0);
    --colors-surface: var(--palette-neutral-98);
    --colors-surface-bright: var(--palette-neutral-98);
    --colors-surface-container: var(--palette-neutral-94);
    --colors-surface-container-high: var(--palette-neutral-92);
    --colors-surface-container-highest: var(--palette-neutral-90);
    --colors-surface-container-low: var(--palette-neutral-96);
    --colors-surface-container-lowest: var(--palette-neutral-100);
    --colors-surface-dim: var(--palette-neutral-87);
    --colors-surface-tint: var(--colors-primary);
    --colors-surface-variant: var(--palette-neutral-variant-90);
    --colors-tertiary: var(--palette-tertiary-40);
    --colors-tertiary-container: var(--palette-tertiary-90);
    --colors-tertiary-fixed: var(--palette-tertiary-90);
    --colors-tertiary-fixed-dim: var(--palette-tertiary-80);

    --state-layer-default: 0;
    --state-layer-hover: 0.08;
    --state-layer-focus: 0.1;
    --state-layer-press: 0.15;
    --state-layer-drag: 0.16;
    --state-layer-disabled: 0.38;

    --elevation-1: var(--elevation-light-1);
    --elevation-2: var(--elevation-light-2);
    --elevation-3: var(--elevation-light-3);
    --elevation-4: var(--elevation-light-4);
    --elevation-5: var(--elevation-light-5);
}

.CircularProgress--spinner--RPWGL {
    --border-size: 4px;
    --spinner-color: hotpink;
    

    position: relative;
    display: inline-block;
    border-radius: 50%;
    border: var(--border-size) solid var(--spinner-color);
    border-left-color: transparent;
    border-bottom-color: transparent;
    animation: CircularProgress--circle-animation--zlJQC 0.7s linear infinite;
    vertical-align: top; /* inline-block bug where bottom padding is added */
}

.CircularProgress--spinner--RPWGL::after {
    content: "  ";
    position: absolute;
    top: calc(-1 * var(--border-size));
    right: calc(-1 * var(--border-size));
    width: 100%;
    height: 100%;
    border: var(--border-size) solid var(--spinner-color);
    border-radius: 50%;
    border-right-color: transparent;
    border-top-color: transparent;
    opacity: 0.18;
}

.CircularProgress--large--TYwb1 {
    --border-size: 6px;
    width: 48px;
    height: 48px;
}


.CircularProgress--medium--q03AK { 
    --border-size: 5px;
    width: 32px;
    height: 32px;
 }

 .CircularProgress--small--tZPWh { 
    --border-size: 4px;
    width: 24px;
    height: 24px;
 }

 .CircularProgress--tiny--TP7wg {
    --border-size: 2px;
    width: 16px;
    height: 16px;
}

.CircularProgress--primary--ZJGM6, .CircularProgress--on-primary-container--BmL9_ {
    --spinner-color: var(--colors-primary);
}
.CircularProgress--secondary--ORGZL, .CircularProgress--on-secondary-container--NHSlz {
    --spinner-color: var(--colors-secondary);
}
.CircularProgress--tertiary--BAN30, .CircularProgress--on-tertiary-container--Lb58n {
    --spinner-color: var(--colors-tertiary);
}

.CircularProgress--danger--RciMF {
    --spinner-color: var(--colors-error);
}

.CircularProgress--on-primary--BM0i_{
    --spinner-color: var(--colors-on-primary);
}
.CircularProgress--on-secondary--esfCw {
    --spinner-color: var(--colors-on-secondary);   
}

.CircularProgress--on-tertiary--qtExv{
    --spinner-color: var(--colors-on-tertiary);
}
.CircularProgress--on-danger--a1RlP{
    --spinner-color: var(--colors-on-danger);
}

.CircularProgress--on-surface--v_Mhu {
    --spinner-color: var(--colors-primary);
}

@keyframes CircularProgress--circle-animation--zlJQC {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Typeface */
:root {
    --font-brand:         
        -apple-system, 
        BlinkMacSystemFont, 
        "Segoe UI", 
        Roboto, 
        Oxygen-Sans, 
        Ubuntu, 
        Cantarell, 
        "Helvetica Neue", 
        sans-serif;
        
    --font-plain: 
        -apple-system, 
        BlinkMacSystemFont, 
        "Segoe UI", 
        Roboto, 
        Oxygen-Sans, 
        Ubuntu, 
        Cantarell, 
        "Helvetica Neue", 
        sans-serif;
        
    --weight-bold: 700;
    --weight-medium: 500;
    --weight-regular: 400;
    --weight-light: 200;
}

:root {
    --body-large-tracking: 0.03125rem;
    --body-large-size: 1rem;
    --body-large-line-height: 1.5rem;
    --body-medium-tracking: 0.015625rem;
    --body-medium-size: 0.875rem;
    --body-medium-line-height: 1.25rem;
    --body-small-tracking: 0.02500000037252903rem;
    --body-small-size: 0.75rem;
    --body-small-line-height: 1rem;
    --display-large-tracking: -0.015625rem;
    --display-large-size: 3.5625rem;
    --display-large-line-height: 4rem;
    --display-medium-tracking: 0rem;
    --display-medium-size: 2.8125rem;
    --display-medium-line-height: 3.25rem;
    --display-small-tracking: 0rem;
    --display-small-size: 2.25rem;
    --display-small-line-height: 2.75rem;
    --headline-large-tracking: 0rem;
    --headline-large-size: 2rem;
    --headline-large-line-height: 2.5rem;
    --headline-medium-tracking: 0rem;
    --headline-medium-size: 1.75rem;
    --headline-medium-line-height: 2.25rem;
    --headline-small-tracking: 0rem;
    --headline-small-size: 1.5rem;
    --headline-small-line-height: 2rem;
    --label-large-tracking: 0.0062500000931322575rem;
    --label-large-size: 0.875rem;
    --label-large-line-height: 1.25rem;
    --label-medium-tracking: 0.03125rem;
    --label-medium-size: 0.75rem;
    --label-medium-line-height: 1rem;
    --label-small-tracking: 0.03125rem;
    --label-small-size: 0.6875rem;
    --label-small-line-height: 1rem;
    --title-large-tracking: 0rem;
    --title-large-size: 1.375rem;
    --title-large-line-height: 1.75rem;
    --title-medium-tracking: 0.00937500037252903rem;
    --title-medium-size: 1rem;
    --title-medium-line-height: 1.5rem;
    --title-small-tracking: 0.0062500000931322575rem;
    --title-small-size: 0.875rem;
    --title-small-line-height: 1.25rem;
    /* string */
    --body-large-font: var(--font-brand);
    --body-large-weight: var(--weight-regular);
    --body-medium-font: var(--font-brand);
    --body-medium-weight: var(--weight-regular);
    --body-small-font: var(--font-brand);
    --body-small-weight: var(--weight-regular);
    --display-large-font: var(--font-brand);
    --display-large-weight: var(--weight-light);
    --display-medium-font: var(--font-brand);
    --display-medium-weight: var(--weight-light);
    --display-small-font: var(--font-brand);
    --display-small-weight: var(--weight-light);
    --headline-large-font: var(--font-brand);
    --headline-large-weight: var(--weight-regular);
    --headline-medium-font: var(--font-brand);
    --headline-medium-weight: var(--weight-regular);
    --headline-small-font: var(--font-brand);
    --headline-small-weight: var(--weight-regular);
    --label-large-font: var(--font-brand);
    --label-large-weight: var(--weight-medium);
    --label-large-weight-prominent: var(--weight-bold);
    --label-medium-font: var(--font-brand);
    --label-medium-weight: var(--weight-medium);
    --label-small-font: var(--font-brand);
    --label-small-weight: var(--weight-medium);
    --title-large-font: var(--font-brand);
    --title-large-weight: var(--weight-regular);
    --title-medium-font: var(--font-brand);
    --title-medium-weight: var(--weight-medium);
    --title-small-font: var(--font-brand);
    --title-small-weight: var(--weight-medium);
  }




:root {
    --space1x: 0.25rem;
    --space2x: 0.5rem;
    --space3x: 0.75rem;
    --space4x: 1rem;
    --space5x: 1.25rem;
    --space6x: 1.5rem;
    --space7x: 1.75rem;
    --space8x: 2rem;
    --space9x: 2.75rem;
    --space10x: 3.5rem;
}


:root {
  --corner-none: 0rem;
  --corner-extra-small: 0.25rem;
  --corner-small: 0.5rem;
  --corner-medium: 0.75rem;
  --corner-large: 1rem;
  --corner-extra-large: 1.75rem;
}

.Button--root--OTxpo {
    border-radius: var(--corner-extra-small);
    min-height: 40px;
    column-gap: var(--space2x);
    font-family: var(--label-large-font);
    font-size: var(--label-large-size);
    line-height: var(--label-large-line-height);
    font-weight: var(--label-large-weight);
    letter-spacing: var(--label-large-tracking);
    padding: var(--space2x) var(--space6x);
    text-decoration: none;
    position: relative;
    display: flex;
    justify-content: flex-start;
}

.Button--label--TOCig {
    flex-grow: 1;
    text-align: center;
    overflow: hidden;
    white-space: wrap;
}

.Button--compact--VjoQH {
    padding: var(--space2x);
}

/* State layer */
.Button--root--OTxpo::before {
    content: " ";
    border-radius: var(--corner-extra-small);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}

.Button--large--tVNPy {
}
.Button--medium--cmY_v {
}
.Button--small--LuImT {
}

.Button--root--OTxpo:hover::before {
    opacity: var(--state-layer-hover);
}

.Button--root--OTxpo:active::before {
    opacity: var(--state-layer-press);
}
.Button--root--OTxpo:focus::before {
    opacity: var(--state-layer-focus);
}

.Button--icon--bcZZj svg {
    vertical-align: top;
    width: 24px;
    height: 24px;
}

/* Filled variant */

.Button--filled--WI_XH.Button--primary--vL6Ww::before {
    background-color: var(--colors-on-primary);
}

.Button--filled--WI_XH.Button--primary--vL6Ww {
    background-color: var(--colors-primary);
    color: var(--colors-on-primary);
}

.Button--filled--WI_XH.Button--primary--vL6Ww .Button--icon--bcZZj svg {
    fill: var(--colors-on-primary);
}

.Button--filled--WI_XH.Button--secondary--gzgFl::before {
    background-color: var(--colors-on-secondary);
}

.Button--filled--WI_XH.Button--secondary--gzgFl {
    background-color: var(--colors-secondary);
    color: var(--colors-on-secondary);
}

.Button--filled--WI_XH.Button--secondary--gzgFl .Button--icon--bcZZj svg {
    fill: var(--colors-on-secondary);
}

.Button--filled--WI_XH.Button--tertiary--Gym3g::before {
    background-color: var(--colors-on-tertiary);
}

.Button--filled--WI_XH.Button--tertiary--Gym3g {
    background-color: var(--colors-tertiary);
    color: var(--colors-on-tertiary);
}

.Button--filled--WI_XH.Button--tertiary--Gym3g .Button--icon--bcZZj svg {
    fill: var(--colors-on-tertiary);
}

.Button--filled--WI_XH.Button--danger--FBuQS::before {
    background-color: var(--colors-on-error);
}

.Button--filled--WI_XH.Button--danger--FBuQS {
    background-color: var(--colors-error);
    color: var(--colors-on-error);
}

.Button--filled--WI_XH.Button--danger--FBuQS .Button--icon--bcZZj svg {
    fill: var(--colors-on-error);
}

/* Tonal variant */
.Button--tonal--DU9uG.Button--primary--vL6Ww::before {
    background-color: var(--colors-on-primary-container);
}

.Button--tonal--DU9uG.Button--primary--vL6Ww {
    background-color: var(--colors-primary-container);
    color: var(--colors-on-primary-container);
}

.Button--tonal--DU9uG.Button--primary--vL6Ww .Button--icon--bcZZj svg {
    fill: var(--colors-on-primary-container);
}

.Button--tonal--DU9uG.Button--secondary--gzgFl::before {
    background-color: var(--colors-on-secondary-container);
}

.Button--tonal--DU9uG.Button--secondary--gzgFl {
    background-color: var(--colors-secondary-container);
    color: var(--colors-on-secondary-container);
}

.Button--tonal--DU9uG.Button--secondary--gzgFl .Button--icon--bcZZj svg {
    fill: var(--colors-on-secondary-container);
}

.Button--tonal--DU9uG.Button--tertiary--Gym3g::before {
    background-color: var(--colors-on-tertiary-container);
}

.Button--tonal--DU9uG.Button--tertiary--Gym3g {
    background-color: var(--colors-tertiary-container);
    color: var(--colors-on-tertiary-container);
}

.Button--tonal--DU9uG.Button--tertiary--Gym3g .Button--icon--bcZZj svg {
    fill: var(--colors-on-tertiary-container);
}

.Button--tonal--DU9uG.Button--danger--FBuQS::before {
    background-color: var(--colors-on-error-container);
}

.Button--tonal--DU9uG.Button--danger--FBuQS {
    background-color: var(--colors-error-container);
    color: var(--colors-on-error-container);
}

.Button--tonal--DU9uG.Button--danger--FBuQS .Button--icon--bcZZj svg {
    fill: var(--colors-on-error-container);
}

/* Text variant */
.Button--text--Y6VtJ.Button--primary--vL6Ww::before {
    background-color: var(--colors-primary);
}

.Button--text--Y6VtJ.Button--primary--vL6Ww {
    color: var(--colors-primary);
}

.Button--text--Y6VtJ.Button--primary--vL6Ww .Button--icon--bcZZj svg {
    fill: var(--colors-primary);
}

.Button--text--Y6VtJ.Button--secondary--gzgFl::before {
    background-color: var(--colors-secondary);
}

.Button--text--Y6VtJ.Button--secondary--gzgFl {
    color: var(--colors-secondary);
}

.Button--text--Y6VtJ.Button--secondary--gzgFl .Button--icon--bcZZj svg {
    fill: var(--colors-secondary);
}

.Button--text--Y6VtJ.Button--tertiary--Gym3g::before {
    background-color: var(--colors-tertiary);
}

.Button--text--Y6VtJ.Button--tertiary--Gym3g {
    color: var(--colors-tertiary);
}

.Button--text--Y6VtJ.Button--tertiary--Gym3g .Button--icon--bcZZj svg {
    fill: var(--colors-tertiary);
}

.Button--text--Y6VtJ.Button--danger--FBuQS::before {
    background-color: var(--colors-error);
}

.Button--text--Y6VtJ.Button--danger--FBuQS {
    color: var(--colors-error);
}

.Button--text--Y6VtJ.Button--danger--FBuQS .Button--icon--bcZZj svg {
    fill: var(--colors-error);
}

/* Disabled */
.Button--root--OTxpo.Button--disabled--eIC0l {
    pointer-events: none;
    background: transparent;
    color: var(--colors-on-surface);
}

.Button--root--OTxpo:not(.Button--text--Y6VtJ).Button--disabled--eIC0l::before {
    opacity: 0.12;
    background-color: var(--colors-on-surface);
}

.Button--root--OTxpo.Button--disabled--eIC0l > * {
    opacity: var(--state-layer-disabled);
}

.Button--loading--XNx6z .Button--label--TOCig {
    visibility: hidden;
}

.Button--loader--Za3Qd {
    position: absolute;
}

.Button--fullWidth--O_5ms {
    width: 100%;
}

.Label--label--n_xDX {
    color: inherit;
}

.Label--large--WICBH {
    font-family: var(--label-large-font);
    font-size: var(--label-large-size);
    font-weight: var(--label-large-weight);
    letter-spacing: var(--label-large-tracking);
    line-height: var(--label-large-line-height);  
}

.Label--medium--NuAZm {
    font-family: var(--label-medium-font);
    font-size: var(--label-medium-size);
    font-weight: var(--label-medium-weight);
    letter-spacing: var(--label-medium-tracking);
    line-height: var(--label-medium-line-height);  
}

.Label--small--uerSj {
    font-family: var(--label-small-font);
    font-size: var(--label-small-size);
    font-weight: var(--label-small-weight);
    letter-spacing: var(--label-small-tracking);
    line-height: var(--label-small-line-height);  
}

.Label--on-primary--awiDy {
    color: var(--colors-on-primary);
}
.Label--on-primary-container--tNOv3 {
    color: var(--colors-on-primary-container);
}

.Label--on-secondary--Kyi1K {
    color: var(--colors-on-secondary);
}

.Label--on-secondary-container--yZSt3 {
    color: var(--colors-on-secondary-container);
}

.Label--on-tertiary--TL4iz {
    color: var(--colors-on-tertiary);
}

.Label--on-tertiary-container--HaE31 {
    color: var(--colors-on-tertiary-container);
}

.Label--on-background--i0azA {
    color: var(--colors-on-background);
}

.Label--on-error--lfs8c {
    color: var(--colors-on-error);
}
.Label--on-error-container--ec_6T {
    color: var(--colors-on-error-container);
}

.Label--on-surface--TDMuG {
    color: var(--colors-on-surface);
}

.Label--on-surface-variant--Oijyl {
    color: var(--colors-on-surface-variant);
}


.Label--inverse-on-surface--XelWr {
    color: var(--colors-inverse-on-surface);
}

.Label--success--zShyf {
    color: var(--colors-success);
}

.Label--prominent--z7VwA {
    font-weight: var(--label-large-weight-prominent);
}

.TextInput--container--KWAd3 {
    font-family: var(--body-large-font);
    font-size: var(--body-large-size);
    line-height: var(--body-large-line-height);
    font-weight: var(--body-large-weight);
    letter-spacing: var(--body-large-tracking);  
    width: 100%;
}

.TextInput--textField--B0p_4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 44px;
    cursor: text;
    box-sizing: border-box;
    padding: 0 var(--space4x);
    border: 1px solid var(--colors-outline-variant);
    border-radius: var(--corner-extra-small);
    background-color: var(--colors-surface);
    position: relative;
    width: 100%;
}

.TextInput--textField--B0p_4::before {
    content: ' ';
    background-color: var(--colors-on-surface);
    box-sizing: border-box;
    border-radius: var(--corner-extra-small);
    border: 1px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.TextInput--container--KWAd3.TextInput--readonly--EtejR .TextInput--textField--B0p_4::before {
    opacity: 0.08;
}

.TextInput--container--KWAd3:not(.TextInput--readonly--EtejR) .TextInput--textField--B0p_4:hover:not(:focus-within)::before {
    opacity: var(--state-layer-hover);
}

.TextInput--container--KWAd3.TextInput--disabled--jVcqH {
    pointer-events: none;
    opacity: var(--state-layer-disabled);
}

.TextInput--container--KWAd3.TextInput--readonly--EtejR {
    
}


.TextInput--container--KWAd3:not(.TextInput--readonly--EtejR) .TextInput--textField--B0p_4:focus-within {
    border: 1px solid var(--colors-primary);
}

.TextInput--input--gwV3m {
    position: relative;
    border: 0;
    outline: 0;
    background-color: transparent;
    height: 100%;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: var(--colors-on-surface);
    flex: 1;
}

input::placeholder {
    color: var(--colors-on-surface);
    opacity: var(--state-layer-disabled);
}
  

.TextInput--input--gwV3m::selection {
    background-color: var(--colors-primary-container);
}

.TextInput--prefix--QednS, .TextInput--suffix--EKoJ5 {
    position: relative;
    color: var(--colors-on-surface-variant);
    flex: none;
}

.TextInput--prefix--QednS {
    padding-right: var(--space1x);
}
.TextInput--suffix--EKoJ5 {
    padding-left: var(--space1x);
}

.TextInput--container--KWAd3 svg {
    vertical-align: top;
    fill: var(--colors-on-surface-variant);
}

.TextInput--withLeadIcon--IOcjk .TextInput--textField--B0p_4, .TextInput--withLeadIcon--IOcjk .TextInput--supportiveText--yrT_Z {
    padding-left: var(--space3x);
}

.TextInput--withTrailIcon--Z0VIf .TextInput--textField--B0p_4, .TextInput--withTrailIcon--Z0VIf .TextInput--supportiveText--yrT_Z {
    padding-right: var(--space3x);
}

.TextInput--trailIcon--Mlzjd {
    padding-left: var(--space4x);
    flex: none;
    position: relative;
}

.TextInput--leadIcon--su4jP {
    padding-right: var(--space4x);
    flex: none;
    position: relative;
}

.TextInput--supportiveText--yrT_Z {
    font-family: var(--body-small-font);
    font-size: var(--body-small-size);
    line-height: var(--body-small-line-height);
    font-weight: var(--body-small-weight);
    letter-spacing: var(--body-small-tracking);  
    color: var(--colors-on-surface-variant);
    padding: var(--space1x) var(--space4x) 0 var(--space4x);
}

.TextInput--hasError--x7z5l .TextInput--textField--B0p_4 {
    border-color: var(--colors-error);
}

.TextInput--hasError--x7z5l .TextInput--supportiveText--yrT_Z {
    color: var(--colors-error);
}

.TextInput--hasError--x7z5l svg {
    fill: var(--colors-error);
}

.TextInput--input--gwV3m:-webkit-autofill,
.TextInput--input--gwV3m:-webkit-autofill:hover, 
.TextInput--input--gwV3m:-webkit-autofill:focus, 
.TextInput--input--gwV3m:-webkit-autofill:active{
    transition: background-color 5000s ease-in-out 0s;
}

.Link--link--LTPHV {
    font-size: inherit;
    font-weight: inherit;
    color: var(--colors-tertiary);
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    cursor: pointer;
    outline: 0;
}

.Link--link--LTPHV:hover {
    font-size: inherit;
    text-decoration: underline;
}

.Stack--container--MavLl {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.Stack--column--jFo08 {
    flex-direction: column;
    align-items: start;
}

.Stack--container--MavLl:not(.Stack--column--jFo08) {
    width: 100%;
}

.Stack--justifyStart--wyOWZ {
    justify-content: start;
}

.Stack--justifyEnd--glAUP {
    justify-content: end;
}

.Stack--justifySpaceBetween--Hx8l8 {
    justify-content: space-between;
}

.Stack--space1x--ZvBp5 {
    column-gap: var(--space1x);
}

.Stack--space2x--ZxnOb {
    column-gap: var(--space2x);
}
.Stack--space3x--oYKiP {
    column-gap: var(--space3x);
}
.Stack--space4x--xFGpk {
    column-gap: var(--space4x);
}
.Stack--space5x--bUiXr {
    column-gap: var(--space5x);
}
.Stack--space6x--IiQQP {
    column-gap: var(--space6x);
}

.Stack--space7x--n6yxW {
    column-gap: var(--space7x);
}
.Stack--space8x--w7jqw {
    column-gap: var(--space8x);
}


.Stack--column--jFo08.Stack--space1x--ZvBp5 {
    row-gap: var(--space1x);
}

.Stack--column--jFo08.Stack--space2x--ZxnOb {
    row-gap: var(--space2x);
}
.Stack--column--jFo08.Stack--space3x--oYKiP {
    row-gap: var(--space3x);
}
.Stack--column--jFo08.Stack--space4x--xFGpk {
    row-gap: var(--space4x);
}
.Stack--column--jFo08.Stack--space5x--bUiXr {
    row-gap: var(--space5x);
}
.Stack--column--jFo08.Stack--space6x--IiQQP {
    row-gap: var(--space6x);
}

.Stack--column--jFo08.Stack--space7x--n6yxW {
    row-gap: var(--space7x);
}
.Stack--column--jFo08.Stack--space8x--w7jqw {
    row-gap: var(--space8x);
}


.AuthenticationForm--header--PPZst {
    font-size: var(--text-xxl);
    color: var(--color-accent);
}

.AuthenticationForm--container--CMB2Z {
    padding: var(--space4x);
    height: 100%;
}

.AuthenticationForm--signIn--mwg_t {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    margin-top: var(--space4x);
}

.AuthenticationForm--disclaimer--k2w2W {

    color: var(--colors-on-surface-variant);
    text-align: center;
}

.AuthenticationForm--disclaimer--k2w2W > * {
    color: var(--colors-on-surface-variant);
    text-decoration: none;
}

.AuthenticationForm--disclaimer--k2w2W *:before { 
    vertical-align: middle;
    content: "•";
    font-size: 14px;
    line-height: var(--text-base-size);
    display: inline-block;
    color: var(--grey300);
    padding: 0px 4px 2px 4px;
}

.AuthenticationForm--disclaimer--k2w2W *:first-child:before { 
    content: "";   
    padding: 0;
}

.AuthenticationForm--forgotPw--NTu9p {
    text-align: center;
    padding-top: 7px;
}

.AuthenticationForm--input--HvWiZ {
    min-height: 80px;
}

.AuthenticationForm--formError--NWXDu {
    color: var(--colors-error);
    min-height: 16px;
}

.AuthenticationForm--passwordContainer--hUwst {
    max-height: 0px;
    min-height: auto;
    overflow: hidden;
    transition: ease-in max-height 300ms;
    width: 100%;
}

.AuthenticationForm--password__enabled--sOBZh .AuthenticationForm--passwordContainer--hUwst {
    max-height: 100px;
}


.AuthenticationForm--editEmail--U0BLl {
    cursor: pointer;
}


.Title--title--Rc2uK {
    color: inherit;
}

.Title--large--IhZMm {
    font-family: var(--title-large-font);
    font-size: var(--title-large-size);
    font-weight: var(--title-large-weight);
    letter-spacing: var(--title-large-tracking);
    line-height: var(--title-large-line-height);  
}

.Title--medium--xT7P0 {
    font-family: var(--title-medium-font);
    font-size: var(--title-medium-size);
    font-weight: var(--title-medium-weight);
    letter-spacing: var(--title-medium-tracking);
    line-height: var(--title-medium-line-height);  
}

.Title--small--dIRPw {
    font-family: var(--title-small-font);
    font-size: var(--title-small-size);
    font-weight: var(--title-small-weight);
    letter-spacing: var(--title-small-tracking);
    line-height: var(--title-small-line-height);  
}

.Title--on-primary--qSOwn {
    color: var(--colors-on-primary);
}
.Title--on-primary-container--Bt2XM {
    color: var(--colors-on-primary-container);
}

.Title--on-secondary--Q78hq {
    color: var(--colors-on-secondary);
}

.Title--on-secondary-container--TfRrQ {
    color: var(--colors-on-secondary-container);
}

.Title--on-tertiary--c6fLE {
    color: var(--colors-on-tertiary);
}

.Title--on-tertiary-container--GGqyb {
    color: var(--colors-on-tertiary-container);
}

.Title--on-background--Bf4Q1 {
    color: var(--colors-on-background);
}

.Title--on-error--CPqWf {
    color: var(--colors-on-error);
}
.Title--on-error-container--nm5XW {
    color: var(--colors-on-error-container);
}

.Title--on-surface--O4Tew {
    color: var(--colors-on-surface);
}

.Title--on-surface-variant--xQueo {
    color: var(--colors-on-surface-variant);
}

@media screen and (min-width: 1px) {
    .PageBox--container--RcKYb {
        width: 100%;
        height: 100%;
        background-color: var(--colors-primary-fixed);
        padding: 75px 0px 16px 0px;
        position: relative;
        overflow: hidden;
    }

    .PageBox--large--EcIr_ {
        width: 100%;
        height: 700px;
        max-height: 90%;
    }
}

.PageBox--container--RcKYb:before {
    content: "";
    background-image: url(/res/graphics/logomark-e9df8633ef6dd7bbfdec.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 180px;
    top: var(--space4x);
    left: var(--space2x);
    position: absolute;
    height: 50px;
}

.PageBox--layout--G_3RG {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.PageBox--title--XxcFM {
    margin: var(--space4x);
    flex: none;
}

.PageBox--description--gkR3M {
    font-weight: 300;
    margin: var(--space2x) var(--space2x) var(--space4x) var(--space2x);
    flex: none;
}

.PageBox--description--gkR3M strong {
    font-weight: 500;
}

.PageBox--content--J9oq6 {
    flex: 1;
    width: 100%;
}

.PageBox--footer--CzKyb {
    flex: none;
    margin-top: var(--space4x);
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and (min-width: 600px) {
    .PageBox--container--RcKYb {
        padding-top: var(--space8x);
    }

    .PageBox--container--RcKYb:before {
        display: none;
    }

    .PageBox--container--RcKYb {
        border-radius: 12px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
        transition:
            width 0.4s ease-in,
            height 0.4s ease-in;
    }
}

:root {
    --palette-error-0: #000000;
    --palette-error-10: #410002;
    --palette-error-100: #ffffff;
    --palette-error-20: #690005;
    --palette-error-25: #7e0007;
    --palette-error-30: #93000a;
    --palette-error-35: #a60f13;
    --palette-error-40: #b81f1e;
    --palette-error-50: #db3a33;
    --palette-error-60: #ff5449;
    --palette-error-70: #ff897d;
    --palette-error-80: #ffb4ab;
    --palette-error-90: #ffdad6;
    --palette-error-95: #ffedea;
    --palette-error-98: #fff8f7;
    --palette-error-99: #fffbff;

    --palette-success-0: #000000;
    --palette-success-1: #000500;
    --palette-success-2: #000a00;
    --palette-success-3: #010f00;
    --palette-success-4: #011200;
    --palette-success-5: #011500;
    --palette-success-6: #011800;
    --palette-success-7: #011b00;
    --palette-success-8: #021d00;
    --palette-success-9: #021f00;
    --palette-success-10: #022100;
    --palette-success-11: #022400;
    --palette-success-12: #032600;
    --palette-success-13: #032800;
    --palette-success-14: #032b00;
    --palette-success-15: #042d00;
    --palette-success-16: #043000;
    --palette-success-17: #043200;
    --palette-success-18: #053400;
    --palette-success-19: #053700;
    --palette-success-20: #063900;
    --palette-success-21: #063c00;
    --palette-success-22: #073e00;
    --palette-success-23: #074100;
    --palette-success-24: #084300;
    --palette-success-25: #084600;
    --palette-success-26: #094800;
    --palette-success-27: #0a4b00;
    --palette-success-28: #0a4e00;
    --palette-success-29: #0b5000;
    --palette-success-30: #0c5300;
    --palette-success-31: #0c5500;
    --palette-success-32: #0d5800;
    --palette-success-33: #0e5b00;
    --palette-success-34: #0e5d00;
    --palette-success-35: #0f6000;
    --palette-success-36: #106300;
    --palette-success-37: #106600;
    --palette-success-38: #116800;
    --palette-success-39: #126b00;
    --palette-success-40: #126e00;
    --palette-success-41: #157102;
    --palette-success-42: #197305;
    --palette-success-43: #1c7609;
    --palette-success-44: #1f780c;
    --palette-success-45: #237b10;
    --palette-success-46: #267e13;
    --palette-success-47: #298016;
    --palette-success-48: #2c8319;
    --palette-success-49: #2e861c;
    --palette-success-50: #31881e;
    --palette-success-51: #348b21;
    --palette-success-52: #378e23;
    --palette-success-53: #3a9026;
    --palette-success-54: #3c9328;
    --palette-success-55: #3f962b;
    --palette-success-56: #42982d;
    --palette-success-57: #449b30;
    --palette-success-58: #479e32;
    --palette-success-59: #4aa135;
    --palette-success-60: #4ca337;
    --palette-success-61: #4fa63a;
    --palette-success-62: #52a93c;
    --palette-success-63: #54ac3e;
    --palette-success-64: #57ae41;
    --palette-success-65: #5ab143;
    --palette-success-66: #5cb446;
    --palette-success-67: #5fb748;
    --palette-success-68: #61b94a;
    --palette-success-69: #64bc4d;
    --palette-success-70: #67bf4f;
    --palette-success-71: #69c252;
    --palette-success-72: #6cc554;
    --palette-success-73: #6fc857;
    --palette-success-74: #71ca59;
    --palette-success-75: #74cd5b;
    --palette-success-76: #77d05e;
    --palette-success-77: #79d360;
    --palette-success-78: #7cd663;
    --palette-success-79: #7fd965;
    --palette-success-80: #81dc68;
    --palette-success-81: #84df6a;
    --palette-success-82: #87e16d;
    --palette-success-83: #89e46f;
    --palette-success-84: #8ce772;
    --palette-success-85: #8fea74;
    --palette-success-86: #92ed77;
    --palette-success-87: #94f079;
    --palette-success-88: #97f37c;
    --palette-success-89: #9af67e;
    --palette-success-90: #9cf981;
    --palette-success-91: #9ffc83;
    --palette-success-92: #a2ff86;
    --palette-success-93: #b0ff96;
    --palette-success-94: #beffa6;
    --palette-success-95: #cbffb6;
    --palette-success-96: #d7ffc5;
    --palette-success-97: #e2ffd3;
    --palette-success-98: #edffe1;
    --palette-success-99: #f7ffee;
    --palette-success-100: #ffffff;

    --palette-neutral-0: #000000;
    --palette-neutral-10: #1a1c1e;
    --palette-neutral-100: #ffffff;
    --palette-neutral-12: #1e2022;
    --palette-neutral-15: #242628;
    --palette-neutral-17: #282a2d;
    --palette-neutral-20: #2f3033;
    --palette-neutral-22: #333537;
    --palette-neutral-24: #38393c;
    --palette-neutral-25: #3a3b3e;
    --palette-neutral-30: #45474a;
    --palette-neutral-35: #515255;
    --palette-neutral-4: #0c0e11;
    --palette-neutral-40: #5d5e61;
    --palette-neutral-5: #0f1113;
    --palette-neutral-50: #76777a;
    --palette-neutral-6: #121316;
    --palette-neutral-60: #909094;
    --palette-neutral-70: #aaabae;
    --palette-neutral-80: #c6c6c9;
    --palette-neutral-87: #dadadd;
    --palette-neutral-90: #e2e2e5;
    --palette-neutral-92: #e8e8eb;
    --palette-neutral-94: #eeedf1;
    --palette-neutral-95: #f1f0f4;
    --palette-neutral-96: #f4f3f6;
    --palette-neutral-98: #f9f9fc;
    --palette-neutral-99: #fcfcff;
    --palette-neutral-variant-0: #000000;
    --palette-neutral-variant-10: #161c21;
    --palette-neutral-variant-100: #ffffff;
    --palette-neutral-variant-15: #20262b;
    --palette-neutral-variant-20: #2b3136;
    --palette-neutral-variant-25: #363c41;
    --palette-neutral-variant-30: #41474d;
    --palette-neutral-variant-35: #4d5359;
    --palette-neutral-variant-40: #595f65;
    --palette-neutral-variant-5: #0c1216;
    --palette-neutral-variant-50: #72787e;
    --palette-neutral-variant-60: #8b9198;
    --palette-neutral-variant-70: #a6acb2;
    --palette-neutral-variant-80: #c1c7ce;
    --palette-neutral-variant-90: #dde3ea;
    --palette-neutral-variant-95: #ecf1f8;
    --palette-neutral-variant-98: #f6faff;
    --palette-neutral-variant-99: #fcfcff;

    --palette-primary-0: #000000;
    --palette-primary-10: #211634;
    --palette-primary-100: #ffffff;
    --palette-primary-15: #2b203f;
    --palette-primary-20: #362b4a;
    --palette-primary-25: #423656;
    --palette-primary-30: #4d4162;
    --palette-primary-35: #594c6e;
    --palette-primary-40: #65587b;
    --palette-primary-5: #160a29;
    --palette-primary-50: #7f7195;
    --palette-primary-60: #998ab0;
    --palette-primary-70: #b4a4cb;
    --palette-primary-80: #d0bfe7;
    --palette-primary-90: #ecdcff;
    --palette-primary-95: #f7edff;
    --palette-primary-98: #fef7ff;
    --palette-primary-99: #fffbff;

    --palette-secondary-0: #000000;
    --palette-secondary-10: #1d1a22;
    --palette-secondary-100: #ffffff;
    --palette-secondary-15: #28242d;
    --palette-secondary-20: #332f38;
    --palette-secondary-25: #3e3a43;
    --palette-secondary-30: #49454f;
    --palette-secondary-35: #55515a;
    --palette-secondary-40: #615c67;
    --palette-secondary-5: #131018;
    --palette-secondary-50: #7a7580;
    --palette-secondary-60: #948e99;
    --palette-secondary-70: #afa9b4;
    --palette-secondary-80: #cbc4d0;
    --palette-secondary-90: #e7e0ec;
    --palette-secondary-95: #f6eefa;
    --palette-secondary-98: #fef7ff;
    --palette-secondary-99: #fffbff;

    --palette-tertiary-0: #000000;
    --palette-tertiary-10: #0c1d2d;
    --palette-tertiary-100: #ffffff;
    --palette-tertiary-15: #172738;
    --palette-tertiary-20: #223243;
    --palette-tertiary-25: #2d3d4e;
    --palette-tertiary-30: #38485a;
    --palette-tertiary-35: #445466;
    --palette-tertiary-40: #506073;
    --palette-tertiary-5: #021222;
    --palette-tertiary-50: #68798c;
    --palette-tertiary-60: #8292a7;
    --palette-tertiary-70: #9cadc2;
    --palette-tertiary-80: #b7c8de;
    --palette-tertiary-90: #d3e4fb;
    --palette-tertiary-95: #e9f1ff;
    --palette-tertiary-98: #f8f9ff;
    --palette-tertiary-99: #fcfcff;
}

html[data-theme="dark"],
body[data-theme="dark"] {
    --colors-background: var(--palette-neutral-10);
    --colors-error: var(--palette-error-80);
    --colors-error-container: var(--palette-error-30);
    --colors-success: var(--palette-success-80);
    --colors-success-container: var(--palette-success-30);
    --colors-inverse-on-surface: var(--palette-neutral-20);
    --colors-inverse-primary: var(--palette-primary-40);
    --colors-inverse-surface: var(--palette-neutral-90);
    --colors-on-background: var(--palette-neutral-90);
    --colors-on-error: var(--palette-error-20);
    --colors-on-error-container: var(--palette-error-90);
    --colors-on-success: var(--palette-success-20);
    --colors-on-success-container: var(--palette-success-90);
    --colors-on-primary: var(--palette-primary-20);
    --colors-on-primary-container: var(--palette-primary-90);
    --colors-on-primary-fixed: var(--palette-primary-10);
    --colors-on-primary-fixed-variant: var(--palette-primary-30);
    --colors-on-secondary: var(--palette-secondary-20);
    --colors-on-secondary-container: var(--palette-secondary-90);
    --colors-on-secondary-fixed: var(--palette-secondary-10);
    --colors-on-secondary-fixed-variant: var(--palette-secondary-30);
    --colors-on-surface: var(--palette-neutral-90);
    --colors-on-surface-variant: var(--palette-neutral-variant-70);
    --colors-on-tertiary: var(--palette-tertiary-20);
    --colors-on-tertiary-container: var(--palette-tertiary-90);
    --colors-on-tertiary-fixed: var(--palette-tertiary-10);
    --colors-on-tertiary-fixed-variant: var(--palette-tertiary-30);
    --colors-outline: var(--palette-neutral-variant-60);
    --colors-outline-variant: var(--palette-neutral-variant-30);
    --colors-primary: var(--palette-primary-80);
    --colors-primary-container: var(--palette-primary-30);
    --colors-primary-fixed: var(--palette-primary-90);
    --colors-primary-fixed-dim: var(--palette-primary-80);
    --colors-scrim: var(--palette-neutral-0);
    --colors-scrim-with-opacity: rgba(255, 255, 255, 0.2);
    --colors-secondary: var(--palette-secondary-80);
    --colors-secondary-container: var(--palette-secondary-30);
    --colors-secondary-fixed: var(--palette-secondary-90);
    --colors-secondary-fixed-dim: var(--palette-secondary-80);
    --colors-shadow: var(--palette-neutral-0);
    --colors-surface: var(--palette-neutral-10);
    --colors-surface-bright: var(--palette-neutral-24);
    --colors-surface-container: var(--palette-neutral-12);
    --colors-surface-container-high: var(--palette-neutral-17);
    --colors-surface-container-highest: var(--palette-neutral-22);
    --colors-surface-container-low: var(--palette-neutral-10);
    --colors-surface-container-lowest: var(--palette-neutral-4);
    --colors-surface-dim: var(--palette-neutral-6);
    --colors-surface-tint: var(--colors-primary);
    --colors-surface-variant: var(--palette-neutral-variant-30);
    --colors-tertiary: var(--palette-tertiary-80);
    --colors-tertiary-container: var(--palette-tertiary-30);
    --colors-tertiary-fixed: var(--palette-tertiary-90);
    --colors-tertiary-fixed-dim: var(--palette-tertiary-80);
    /* number */
    --state-layer-default: 0;
    --state-layer-hover: 0.08;
    --state-layer-focus: 0.1;
    --state-layer-press: 0.15;
    --state-layer-drag: 0.16;
    --state-layer-disabled: 0.38;

    --elevation-1: var(--elevation-dark-1);
    --elevation-2: var(--elevation-dark-2);
    --elevation-3: var(--elevation-dark-3);
    --elevation-4: var(--elevation-dark-4);
    --elevation-5: var(--elevation-dark-5);
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    background-color: var(--colors-on-primary-fixed);
    font-family: var(--font-brand);
    font-size: 16px;
    overscroll-behavior: none;
}

body {
    background-image: linear-gradient(144deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 100%);
}

#root {
    height: 100vh;
    width: 100vw;
}

* {
    box-sizing: border-box;
}

.LoginPage--container--lq9RU {
    height: 100vh;
    width: 100vw;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.LoginPage--logo--l74Fe {
    display: none;
}

.LoginPage--loginBox--MHBYP {
    grid-column: 1;
    grid-row: 1;
    height: 100%;
}

@media screen and (min-width: 600px) {
    .LoginPage--container--lq9RU {
        grid-template-rows: 1fr 500px 1fr;
        grid-template-columns: 1fr;
        align-items: center;
    }

    .LoginPage--loginBox--MHBYP {
        width: 380px;
        grid-row: 2;
        justify-self: center;
    }

    .LoginPage--logo--l74Fe {
        grid-row: 1;
        height: 80px;
        display: block;
        grid-column: 1;
        align-self: self-end;
        justify-self: center;
        margin-bottom: var(--space6x);
    }
}

@media screen and (min-width: 900px) {
    .LoginPage--container--lq9RU {
        grid-template-rows: 1fr 500px 1fr;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }

    .LoginPage--loginBox--MHBYP {
        width: 380px;
        grid-row: 2;
        justify-self: right;
        margin-right: var(--space8x);
    }

    .LoginPage--logo--l74Fe {
        margin-left: var(--space8x);
        height: 120px;
        align-self: center;
        grid-column: 2;
        grid-row: 2;
        justify-self: start;
    }
}

@media screen and (min-width: 1023px) {
    .LoginPage--loginBox--MHBYP {
    }

    .LoginPage--logo--l74Fe {
    }
}


/*# sourceMappingURL=login.css.map*/