.badge{align-items:center;gap:var(--spacing-xs);width:fit-content;font-family:var(--font-family-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);white-space:nowrap;transition:all var(--transition-default);cursor:default;border:none;display:inline-flex}.badge.badge_clickable:hover{cursor:pointer;transform:scale(1.05);box-shadow:0 6px 12px #00000026}@media (max-width:479.98px){.badge.badge_clickable:hover{transform:scale(1.03);box-shadow:0 4px 8px #0000001f}}.badge.badge_clickable:focus{outline:2px solid var(--focus-outline-color);outline-offset:2px}@media (max-width:479.98px){.badge{font-size:var(--font-size-caption);padding:var(--spacing-xs) var(--spacing-sm)}}@media (min-width:1024px){.badge{font-size:var(--font-size-body-sm);padding:var(--spacing-xs) calc(var(--spacing-md) - 2px)}}.badge_icon{margin-top:-.1em;font-size:1.2em;line-height:1}@media (max-width:479.98px){.badge_icon{font-size:1em}}@media (min-width:1024px){.badge_icon{font-size:1.3em}}.badge_clear.badge_clickable:hover{box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_clear.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_clear_outline{color:var(--text-color-primary);border:2px solid var(--text-color-primary);background-color:#0000}@media (max-width:479.98px){.badge_clear_outline{border-width:1.5px}}.badge_clear_outline.badge_clickable:hover{box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_clear_outline.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_clear_outline.badge_clickable:focus{outline:2px solid var(--text-color-primary);outline-offset:2px}.badge_shadow-None{box-shadow:var(--box-shadow-none)}.badge_shadow-Light{box-shadow:var(--box-shadow-light)}.badge_shadow-Medium{box-shadow:var(--box-shadow-medium)}.badge_shadow-Strong{box-shadow:var(--box-shadow-heavy)}.badge_shadow-Intense{box-shadow:var(--box-shadow-intense)}.badge_round-None{border-radius:var(--border-radius-none)}.badge_round-Small{border-radius:var(--border-radius-sm)}.badge_round-Medium{border-radius:var(--border-radius-md)}.badge_round-Large{border-radius:var(--border-radius-lg)}.badge_round-Full{border-radius:var(--border-radius-full)}.badge_primary{background-color:var(--primary-color);color:var(--text-color-primary)}.badge_primary.badge_clickable:hover{background-color:var(--primary-color-hover);box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_primary.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_primary.badge_clickable:focus{outline:2px solid var(--primary-color);outline-offset:2px}.badge_primary .loader{border-top-color:var(--text-color-primary)}.badge_primary.badge_outline{color:var(--text-color-primary);border:2px solid var(--primary-color);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_primary.badge_outline{border-width:1.5px}}.badge_primary.badge_outline.badge_clickable:hover{border-color:var(--primary-color-hover);color:var(--text-color-primary)}.badge_secondary{background-color:var(--secondary-color);color:var(--text-color-secondary)}.badge_secondary.badge_clickable:hover{background-color:var(--secondary-color-hover);box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_secondary.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_secondary.badge_clickable:focus{outline:2px solid var(--secondary-color);outline-offset:2px}.badge_secondary .loader{border-top-color:var(--text-color-secondary)}.badge_secondary.badge_outline{color:var(--text-color-secondary);border:2px solid var(--secondary-color);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_secondary.badge_outline{border-width:1.5px}}.badge_secondary.badge_outline.badge_clickable:hover{border-color:var(--secondary-color-hover);color:var(--text-color-secondary)}.badge_tertiary{background-color:var(--tertiary-color);color:var(--text-color-primary)}.badge_tertiary.badge_clickable:hover{background-color:var(--tertiary-color-hover);box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_tertiary.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_tertiary.badge_clickable:focus{outline:2px solid var(--tertiary-color);outline-offset:2px}.badge_tertiary .loader{border-top-color:var(--text-color-primary)}.badge_tertiary.badge_outline{color:var(--text-color-primary);border:2px solid var(--tertiary-color);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_tertiary.badge_outline{border-width:1.5px}}.badge_tertiary.badge_outline.badge_clickable:hover{border-color:var(--tertiary-color-hover);color:var(--text-color-primary)}.badge_quaternary{background-color:var(--quaternary-color);color:var(--text-color-primary)}.badge_quaternary.badge_clickable:hover{background-color:var(--quaternary-color-hover);box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_quaternary.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_quaternary.badge_clickable:focus{outline:2px solid var(--quaternary-color);outline-offset:2px}.badge_quaternary .loader{border-top-color:var(--text-color-primary)}.badge_quaternary.badge_outline{color:var(--text-color-primary);border:2px solid var(--quaternary-color);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_quaternary.badge_outline{border-width:1.5px}}.badge_quaternary.badge_outline.badge_clickable:hover{border-color:var(--quaternary-color-hover)}.badge_clear{color:var(--text-color-primary);background-color:#0000}.badge_clear.badge_clickable:hover{box-shadow:var(--box-shadow-heavy);background-color:#0003;transform:translateY(-2px)}@media (max-width:479.98px){.badge_clear.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_clear.badge_clickable:focus{outline:2px solid var(--text-color-primary);outline-offset:2px}.badge_clear .loader{border-top-color:var(--text-color-primary)}.badge_clear.badge_outline{color:var(--text-color-primary);border:2px solid var(--text-color-primary);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_clear.badge_outline{border-width:1.5px}}.badge_clear.badge_outline.badge_clickable:hover{color:var(--disabled-color);border-color:#0003}.badge_success{background-color:var(--success-color);color:var(--text-color-primary)}.badge_success.badge_clickable:hover{background-color:var(--success-color-hover);box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_success.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_success.badge_clickable:focus{outline:2px solid var(--success-color);outline-offset:2px}.badge_success .loader{border-top-color:var(--text-color-primary)}.badge_success.badge_outline{color:var(--text-color-primary);border:2px solid var(--success-color);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_success.badge_outline{border-width:1.5px}}.badge_success.badge_outline.badge_clickable:hover{border-color:var(--success-color-hover);color:var(--text-color-primary)}.badge_error{background-color:var(--error-color);color:var(--text-color-primary)}.badge_error.badge_clickable:hover{background-color:var(--error-color-hover);box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_error.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_error.badge_clickable:focus{outline:2px solid var(--error-color);outline-offset:2px}.badge_error .loader{border-top-color:var(--text-color-primary)}.badge_error.badge_outline{color:var(--text-color-primary);border:2px solid var(--error-color);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_error.badge_outline{border-width:1.5px}}.badge_error.badge_outline.badge_clickable:hover{border-color:var(--error-color-hover);color:var(--text-color-primary)}.badge_warning{background-color:var(--warning-color);color:var(--text-color-primary)}.badge_warning.badge_clickable:hover{background-color:var(--warning-color-hover);box-shadow:var(--box-shadow-heavy);transform:translateY(-2px)}@media (max-width:479.98px){.badge_warning.badge_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-1px)}}.badge_warning.badge_clickable:focus{outline:2px solid var(--warning-color);outline-offset:2px}.badge_warning .loader{border-top-color:var(--text-color-primary)}.badge_warning.badge_outline{color:var(--text-color-primary);border:2px solid var(--warning-color);box-shadow:none;background-color:#0000}@media (max-width:479.98px){.badge_warning.badge_outline{border-width:1.5px}}.badge_warning.badge_outline.badge_clickable:hover{border-color:var(--warning-color-hover);color:var(--text-color-primary)}.badge_disabled{background-color:var(--disabled-color);cursor:not-allowed;pointer-events:none;opacity:.6}.badge_xs{font-size:var(--font-size-xxs);padding:2px var(--spacing-sm)}@media (min-width:1024px){.badge_xs{font-size:var(--font-size-xs);padding:3px 10px}}.badge_small{font-size:var(--font-size-caption);padding:var(--spacing-xs) var(--spacing-sm)}@media (min-width:1024px){.badge_small{font-size:var(--font-size-label);padding:var(--spacing-xs) 10px}}.badge_medium{font-size:var(--font-size-label);padding:var(--spacing-xs) 10px}@media (max-width:479.98px){.badge_medium{font-size:var(--font-size-caption);padding:3px var(--spacing-sm)}}@media (min-width:1024px){.badge_medium{font-size:var(--font-size-body-sm);padding:5px 12px}}.badge_large{font-size:var(--font-size-body-sm);padding:var(--spacing-xs) 12px}@media (max-width:479.98px){.badge_large{font-size:var(--font-size-label);padding:var(--spacing-xs) 10px}}@media (min-width:1024px){.badge_large{font-size:var(--font-size-body);padding:6px 14px}}.badge_xl{font-size:var(--font-size-body);padding:var(--spacing-xs) 14px}@media (max-width:479.98px){.badge_xl{font-size:var(--font-size-body-sm);padding:var(--spacing-xs) 12px}}@media (min-width:1024px){.badge_xl{font-size:var(--font-size-h6);padding:6px 16px}}@media (prefers-reduced-motion:reduce){.badge{transition:none}.badge.badge_clickable:hover{box-shadow:none;transform:none}}@media (hover:none){.badge.badge_clickable:hover{box-shadow:none;transform:none}}@media (forced-colors:active){.badge{border:1px solid buttontext;outline-color:highlight}}
@media (prefers-reduced-motion:reduce){.button{transition:none}.button_loader{animation-duration:2s}}@media (hover:none){.button:hover{transform:none}}@media (forced-colors:active){.button{border:1px solid buttontext;outline-color:highlight}}.button{justify-content:center;align-items:center;gap:var(--spacing-xs);cursor:pointer;width:fit-content;min-width:44px;min-height:44px;transition:transform var(--transition-default), box-shadow var(--transition-default);font-family:var(--font-family-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);color:inherit;border:none;flex-wrap:nowrap;text-decoration:none;display:flex}.button:hover{text-decoration:none;transform:scale(1.05)}.button:focus{outline:2px solid var(--focus-outline-color,var(--primary-color));outline-offset:2px}@media (max-width:479.98px){.button{gap:var(--spacing-xs);padding:8px 14px}}@media (min-width:480px) and (max-width:767.98px){.button{gap:var(--spacing-sm);padding:10px 16px}}@media (min-width:1024px){.button{gap:var(--spacing-md);padding:12px 20px}}.button_round-None{border-radius:var(--border-radius-none)}.button_round-Small{border-radius:var(--border-radius-sm)}.button_round-Medium{border-radius:var(--border-radius-md)}.button_round-Large{border-radius:var(--border-radius-lg)}.button_round-Full{border-radius:var(--border-radius-full)}.button_shadow-None{box-shadow:var(--box-shadow-none)}.button_shadow-Light{box-shadow:var(--box-shadow-light)}.button_shadow-Medium{box-shadow:var(--box-shadow-medium)}.button_shadow-Strong{box-shadow:var(--box-shadow-heavy)}.button_shadow-Intense{box-shadow:var(--box-shadow-intense)}.button_full_width{width:100%;max-width:none;display:flex}@media (min-width:1280px){.button_full_width{max-width:640px}}@media (max-width:479.98px){.button_auto-full{width:100%;display:flex}}.button_loader{border:2px solid #0000;border-top-color:var(--text-color-primary);border-radius:50%;width:1.2rem;height:1.2rem;animation:1s cubic-bezier(.4,0,.2,1) infinite spin}.button_button_icon{margin-right:var(--spacing-sm);align-items:center;margin-top:-.1em;display:flex}@media (max-width:479.98px){.button_button_icon{margin-right:var(--spacing-xs)}}@media (min-width:1024px){.button_button_icon{margin-right:var(--spacing-sm)}}.button_label{font:inherit;line-height:inherit;letter-spacing:inherit}.button_clear{box-shadow:none;color:var(--text-color-primary);background-color:#0000}.button_outline{box-shadow:none;background-color:#0000;border:2px solid}@media (max-width:479.98px){.button_outline{border-width:1.5px}}@media (min-width:1024px){.button_outline{border-width:2px}}.button_primary{background-color:var(--primary-color);color:var(--text-color-primary)}.button_primary:hover{background-color:var(--primary-color-hover)}.button_primary .button_loader{border-top-color:var(--text-color-primary)}.button_outline.button_primary{color:var(--text-color-primary);border-color:var(--primary-color);background-color:#0000}.button_outline.button_primary:hover{border-color:var(--primary-color-hover);color:var(--text-color-primary);background-color:var(--primary-color)}.button_secondary{background-color:var(--secondary-color);color:var(--text-color-secondary)}.button_secondary:hover{background-color:var(--secondary-color-hover)}.button_secondary .button_loader{border-top-color:var(--text-color-secondary)}.button_outline.button_secondary{color:var(--text-color-secondary);border-color:var(--secondary-color);background-color:#0000}.button_outline.button_secondary:hover{border-color:var(--secondary-color-hover);color:var(--text-color-secondary);background-color:var(--secondary-color)}.button_tertiary{background-color:var(--tertiary-color);color:var(--text-color-primary)}.button_tertiary:hover{background-color:var(--tertiary-color-hover)}.button_tertiary .button_loader{border-top-color:var(--text-color-primary)}.button_outline.button_tertiary{color:var(--text-color-primary);border-color:var(--tertiary-color);background-color:#0000}.button_outline.button_tertiary:hover{border-color:var(--tertiary-color-hover);color:var(--text-color-primary);background-color:var(--tertiary-color)}.button_quaternary{background-color:var(--quaternary-color);color:var(--text-color-primary)}.button_quaternary:hover{background-color:var(--quaternary-color-hover)}.button_quaternary .button_loader{border-top-color:var(--text-color-primary)}.button_outline.button_quaternary{color:var(--text-color-primary);border-color:var(--quaternary-color);background-color:#0000}.button_outline.button_quaternary:hover{border-color:var(--quaternary-color-hover);color:var(--text-color-primary);background-color:var(--quaternary-color)}.button_clear{color:var(--text-color-primary);background-color:#0000}.button_clear:hover{background-color:#0003}.button_clear .button_loader{border-top-color:var(--text-color-primary)}.button_outline.button_clear{color:var(--text-color-primary);border-color:var(--text-color-primary);background-color:#0000}.button_outline.button_clear:hover{color:var(--text-color-primary);background-color:#0000;border-color:#0003}.button_success{background-color:var(--success-color);color:var(--text-color-primary)}.button_success:hover{background-color:var(--success-color-hover)}.button_success .button_loader{border-top-color:var(--text-color-primary)}.button_outline.button_success{color:var(--text-color-primary);border-color:var(--success-color);background-color:#0000}.button_outline.button_success:hover{border-color:var(--success-color-hover);color:var(--text-color-primary);background-color:var(--success-color)}.button_error{background-color:var(--error-color);color:var(--text-color-primary)}.button_error:hover{background-color:var(--error-color-hover)}.button_error .button_loader{border-top-color:var(--text-color-primary)}.button_outline.button_error{color:var(--text-color-primary);border-color:var(--error-color);background-color:#0000}.button_outline.button_error:hover{border-color:var(--error-color-hover);color:var(--text-color-primary);background-color:var(--error-color)}.button_warning{background-color:var(--warning-color);color:var(--text-color-primary)}.button_warning:hover{background-color:var(--warning-color-hover)}.button_warning .button_loader{border-top-color:var(--text-color-primary)}.button_outline.button_warning{color:var(--text-color-primary);border-color:var(--warning-color);background-color:#0000}.button_outline.button_warning:hover{border-color:var(--warning-color-hover);color:var(--text-color-primary);background-color:var(--warning-color)}.button_disabled{background-color:var(--disabled-color);color:var(--text-color-primary);cursor:not-allowed;pointer-events:none;opacity:.6;box-shadow:none}.button_disabled.button_outline{border-color:var(--disabled-color);color:var(--disabled-color)}.button_xs{padding:4px 8px}@media (max-width:479.98px){.button_xs{padding:max(8px,.6em) 10px}}@media (min-width:1280px){.button_xs{padding:4px 8.8px}}.button_xs .button_label{font-size:var(--font-size-caption)}@media (min-width:1024px){.button_xs .button_label{font-size:calc(var(--font-size-caption) * 1.05)}}.button_xs .button_button_icon{width:1rem;height:1rem}@media (min-width:1024px){.button_xs .button_button_icon{width:1.05rem;height:1.05rem}}.button_small{padding:6px 10px}@media (max-width:479.98px){.button_small{padding:max(8px,.6em) 10px}}@media (min-width:1280px){.button_small{padding:6px 11px}}.button_small .button_label{font-size:var(--font-size-label)}@media (min-width:1024px){.button_small .button_label{font-size:calc(var(--font-size-label) * 1.05)}}.button_small .button_button_icon{width:1rem;height:1rem}@media (min-width:1024px){.button_small .button_button_icon{width:1.05rem;height:1.05rem}}.button_medium{padding:6px 12px}@media (max-width:479.98px){.button_medium{padding:max(8px,.6em) 10px}}@media (min-width:1280px){.button_medium{padding:6px 13.2px}}.button_medium .button_label{font-size:var(--font-size-body-sm)}@media (min-width:1024px){.button_medium .button_label{font-size:calc(var(--font-size-body-sm) * 1.05)}}.button_medium .button_button_icon{width:1.2rem;height:1.2rem}@media (min-width:1024px){.button_medium .button_button_icon{width:1.26rem;height:1.26rem}}.button_large{padding:8px 16px}@media (max-width:479.98px){.button_large{padding:max(8px,.6em) 10px}}@media (min-width:1280px){.button_large{padding:8px 17.6px}}.button_large .button_label{font-size:var(--font-size-body)}@media (min-width:1024px){.button_large .button_label{font-size:calc(var(--font-size-body) * 1.05)}}.button_large .button_button_icon{width:1.3rem;height:1.3rem}@media (min-width:1024px){.button_large .button_button_icon{width:1.365rem;height:1.365rem}}.button_xl{padding:10px 18px}@media (max-width:479.98px){.button_xl{padding:max(8px,.6em) 10px}}@media (min-width:1280px){.button_xl{padding:10px 19.8px}}.button_xl .button_label{font-size:var(--font-size-h6)}@media (min-width:1024px){.button_xl .button_label{font-size:calc(var(--font-size-h6) * 1.05)}}.button_xl .button_button_icon{width:1.5rem;height:1.5rem}@media (min-width:1024px){.button_xl .button_button_icon{width:1.575rem;height:1.575rem}}
.icon_button{transition:var(--transition-default);color:inherit;line-height:1;font-family:var(--font-family-ui);transform-origin:50%;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.icon_button:hover{cursor:pointer;text-decoration:none;transform:scale(1.05)}@media (max-width:479.98px){.icon_button:hover{transform:scale(1.03)}}.icon_button:focus-visible{outline:2px solid var(--focus-outline-color,var(--primary-color));outline-offset:2px}.icon_button_round-None{border-radius:var(--border-radius-none)}.icon_button_round-Small{border-radius:var(--border-radius-sm)}.icon_button_round-Medium{border-radius:var(--border-radius-md)}.icon_button_round-Large{border-radius:var(--border-radius-lg)}.icon_button_round-Full{border-radius:var(--border-radius-full)}.icon_button_shadow-None{box-shadow:var(--box-shadow-none)}.icon_button_shadow-Light{box-shadow:var(--box-shadow-light)}.icon_button_shadow-Medium{box-shadow:var(--box-shadow-medium)}.icon_button_shadow-Strong{box-shadow:var(--box-shadow-heavy)}.icon_button_shadow-Intense{box-shadow:var(--box-shadow-intense)}.icon_button_clear{box-shadow:none}.icon_button .svg,.icon_button svg{width:20px;height:20px}@media (max-width:479.98px){.icon_button .svg,.icon_button svg{width:18px;height:18px}}@media (min-width:1024px){.icon_button .svg,.icon_button svg{width:22px;height:22px}}.icon_button_disabled{background-color:var(--disabled-color);color:var(--text-color-primary);cursor:not-allowed;pointer-events:none;box-shadow:none}.icon_button_loader{border:2px solid #0000;border-top-color:var(--text-color-primary);border-radius:50%;width:1.2rem;height:1.2rem;animation:1s cubic-bezier(.4,0,.2,1) infinite spin}.icon_button_primary{background-color:var(--primary-color);color:var(--text-color-primary)}.icon_button_primary:hover{background-color:var(--primary-color-hover)}.icon_button_primary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.icon_button_primary.icon_button_outline{color:var(--primary-color);border:2px solid var(--primary-color);background-color:#0000}@media (max-width:479.98px){.icon_button_primary.icon_button_outline{border-width:1.5px}}.icon_button_primary.icon_button_outline:hover{border-color:var(--primary-color-hover);color:var(--text-color-primary)}.icon_button_secondary{background-color:var(--secondary-color);color:var(--text-color-secondary)}.icon_button_secondary:hover{background-color:var(--secondary-color-hover)}.icon_button_secondary:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.icon_button_secondary.icon_button_outline{color:var(--secondary-color);border:2px solid var(--secondary-color);background-color:#0000}@media (max-width:479.98px){.icon_button_secondary.icon_button_outline{border-width:1.5px}}.icon_button_secondary.icon_button_outline:hover{border-color:var(--secondary-color-hover);color:var(--text-color-secondary)}.icon_button_tertiary{background-color:var(--tertiary-color);color:var(--text-color-primary)}.icon_button_tertiary:hover{background-color:var(--tertiary-color-hover)}.icon_button_tertiary:focus-visible{outline:2px solid var(--tertiary-color);outline-offset:2px}.icon_button_tertiary.icon_button_outline{color:var(--tertiary-color);border:2px solid var(--tertiary-color);background-color:#0000}@media (max-width:479.98px){.icon_button_tertiary.icon_button_outline{border-width:1.5px}}.icon_button_tertiary.icon_button_outline:hover{border-color:var(--tertiary-color-hover);color:var(--text-color-primary)}.icon_button_quaternary{background-color:var(--quaternary-color);color:var(--text-color-primary)}.icon_button_quaternary:hover{background-color:var(--quaternary-color-hover)}.icon_button_quaternary:focus-visible{outline:2px solid var(--quaternary-color);outline-offset:2px}.icon_button_quaternary.icon_button_outline{color:var(--quaternary-color);border:2px solid var(--quaternary-color);background-color:#0000}@media (max-width:479.98px){.icon_button_quaternary.icon_button_outline{border-width:1.5px}}.icon_button_quaternary.icon_button_outline:hover{border-color:var(--quaternary-color-hover);color:var(--text-color-primary)}.icon_button_clear{color:var(--text-color-primary);background-color:#0000}.icon_button_clear:hover{background-color:#0003}.icon_button_clear:focus-visible{outline:2px solid var(--text-color-primary);outline-offset:2px}.icon_button_clear.icon_button_outline{color:var(--text-color-primary);border:2px solid var(--text-color-primary);background-color:#0000}@media (max-width:479.98px){.icon_button_clear.icon_button_outline{border-width:1.5px}}.icon_button_clear.icon_button_outline:hover{color:var(--text-color-primary);border-color:#0003}.icon_button_success{background-color:var(--success-color);color:var(--text-color-primary)}.icon_button_success:hover{background-color:var(--success-color-hover)}.icon_button_success:focus-visible{outline:2px solid var(--success-color);outline-offset:2px}.icon_button_success.icon_button_outline{color:var(--success-color);border:2px solid var(--success-color);background-color:#0000}@media (max-width:479.98px){.icon_button_success.icon_button_outline{border-width:1.5px}}.icon_button_success.icon_button_outline:hover{border-color:var(--success-color-hover);color:var(--text-color-primary)}.icon_button_error{background-color:var(--error-color);color:var(--text-color-primary)}.icon_button_error:hover{background-color:var(--error-color-hover)}.icon_button_error:focus-visible{outline:2px solid var(--error-color);outline-offset:2px}.icon_button_error.icon_button_outline{color:var(--error-color);border:2px solid var(--error-color);background-color:#0000}@media (max-width:479.98px){.icon_button_error.icon_button_outline{border-width:1.5px}}.icon_button_error.icon_button_outline:hover{border-color:var(--error-color-hover);color:var(--text-color-primary)}.icon_button_warning{background-color:var(--warning-color);color:var(--text-color-primary)}.icon_button_warning:hover{background-color:var(--warning-color-hover)}.icon_button_warning:focus-visible{outline:2px solid var(--warning-color);outline-offset:2px}.icon_button_warning.icon_button_outline{color:var(--warning-color);border:2px solid var(--warning-color);background-color:#0000}@media (max-width:479.98px){.icon_button_warning.icon_button_outline{border-width:1.5px}}.icon_button_warning.icon_button_outline:hover{border-color:var(--warning-color-hover);color:var(--text-color-primary)}.icon_button_xs{width:25px;height:25px}.icon_button_xs svg,.icon_button_xs .svg{width:.7rem;height:.7rem}@media (max-width:479.98px){.icon_button_xs{width:22.5px;height:22.5px}.icon_button_xs svg,.icon_button_xs .svg{width:.63rem;height:.63rem}}@media (min-width:1024px){.icon_button_xs{width:27.5px;height:27.5px}.icon_button_xs svg,.icon_button_xs .svg{width:.735rem;height:.735rem}}.icon_button_small{width:30px;height:30px}.icon_button_small svg,.icon_button_small .svg{width:1rem;height:1rem}@media (max-width:479.98px){.icon_button_small{width:27px;height:27px}.icon_button_small svg,.icon_button_small .svg{width:.9rem;height:.9rem}}@media (min-width:1024px){.icon_button_small{width:33px;height:33px}.icon_button_small svg,.icon_button_small .svg{width:1.05rem;height:1.05rem}}.icon_button_medium{width:40px;height:40px}.icon_button_medium svg,.icon_button_medium .svg{width:1.2rem;height:1.2rem}@media (max-width:479.98px){.icon_button_medium{width:36px;height:36px}.icon_button_medium svg,.icon_button_medium .svg{width:1.08rem;height:1.08rem}}@media (min-width:1024px){.icon_button_medium{width:44px;height:44px}.icon_button_medium svg,.icon_button_medium .svg{width:1.26rem;height:1.26rem}}.icon_button_large{width:50px;height:50px}.icon_button_large svg,.icon_button_large .svg{width:1.3rem;height:1.3rem}@media (max-width:479.98px){.icon_button_large{width:45px;height:45px}.icon_button_large svg,.icon_button_large .svg{width:1.17rem;height:1.17rem}}@media (min-width:1024px){.icon_button_large{width:55px;height:55px}.icon_button_large svg,.icon_button_large .svg{width:1.365rem;height:1.365rem}}.icon_button_xl{width:60px;height:60px}.icon_button_xl svg,.icon_button_xl .svg{width:1.5rem;height:1.5rem}@media (max-width:479.98px){.icon_button_xl{width:54px;height:54px}.icon_button_xl svg,.icon_button_xl .svg{width:1.35rem;height:1.35rem}}@media (min-width:1024px){.icon_button_xl{width:66px;height:66px}.icon_button_xl svg,.icon_button_xl .svg{width:1.575rem;height:1.575rem}}@media (prefers-reduced-motion:reduce){.icon_button,.icon_button *{transition:none!important}.icon_button:hover{transform:none!important}.icon_button_loader{animation:none!important}}@media (hover:none){.icon_button:hover{transform:none}}@media (forced-colors:active){.icon_button{color:canvastext;background:canvas;border-color:buttontext;outline-color:highlight}.icon_button.icon_button_outline{border:1px solid buttontext}}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin-3d{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-grow{0%{width:0}to{width:100%}}@keyframes indeterminate-move{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes skeleton-loading{0%{left:-100%}to{left:100%}}.skeleton_loader{--skeleton-sheen:var(--disabled-color);--skeleton-duration:1.5s;background-color:var(--background-color-light);width:100%;min-height:1rem;position:relative;overflow:hidden}@media (max-width:319.98px){.skeleton_loader{min-height:.85rem}}@media (min-width:1024px){.skeleton_loader{min-height:1.2rem}}.skeleton_loader:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--skeleton-sheen) 50%, transparent 100%);animation:skeleton-loading var(--skeleton-duration) infinite ease-in-out;display:block;position:absolute;inset:0 0 0 -100%}.skeleton_round-None{border-radius:var(--border-radius-none)}.skeleton_round-Small{border-radius:var(--border-radius-sm)}.skeleton_round-Medium{border-radius:var(--border-radius-md)}.skeleton_round-Large{border-radius:var(--border-radius-lg)}.skeleton_round-Full{border-radius:var(--border-radius-full)}.skeleton_shadow-None{box-shadow:var(--box-shadow-none)}.skeleton_shadow-Light{box-shadow:var(--box-shadow-light)}.skeleton_shadow-Medium{box-shadow:var(--box-shadow-medium)}.skeleton_shadow-Strong{box-shadow:var(--box-shadow-heavy)}.skeleton_shadow-Intense{box-shadow:var(--box-shadow-intense)}@media (prefers-reduced-motion:reduce){.skeleton_loader:after{background:0 0!important;animation:none!important}}@media (forced-colors:active){.skeleton_loader{color:canvastext;background:canvas;border:1px solid buttontext}.skeleton_loader:after{content:none!important}}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin-3d{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-grow{0%{width:0}to{width:100%}}@keyframes indeterminate-move{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes skeleton-loading{0%{left:-100%}to{left:100%}}.card{margin:var(--spacing-sm);background-color:var(--background-color-surface);width:fit-content;height:fit-content;color:var(--text-color-primary);transition:transform var(--transition-default);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (max-width:479.98px){.card{margin:var(--spacing-xs)}}@media (min-width:1024px){.card{margin:var(--spacing-md)}}.card_round-None{border-radius:var(--border-radius-none)}.card_round-Small{border-radius:var(--border-radius-sm)}.card_round-Medium{border-radius:var(--border-radius-md)}.card_round-Large{border-radius:var(--border-radius-lg)}.card_round-Full{border-radius:var(--border-radius-full)}.card_shadow-None{box-shadow:var(--box-shadow-none)}.card_shadow-Light{box-shadow:var(--box-shadow-light)}.card_shadow-Medium{box-shadow:var(--box-shadow-medium)}.card_shadow-Strong{box-shadow:var(--box-shadow-heavy)}.card_shadow-Intense{box-shadow:var(--box-shadow-intense)}.card_loading{justify-content:center;align-items:center;min-height:250px;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important}@media (max-width:479.98px){.card_loading{min-height:180px}}@media (min-width:1024px){.card_loading{min-height:300px}}.card_fade-in{animation:.8s ease-in-out fade-in}.card_media{aspect-ratio:4/4;object-fit:cover;border-bottom:1px solid #0000000d;width:100%;height:auto;position:relative}@media (max-width:479.98px){.card_media{aspect-ratio:1}}@media (min-width:1024px){.card_media{aspect-ratio:16/9}}.card_image{object-fit:cover;width:100%;height:100%;display:block}.card_vertical,.card_vertical .card_content{flex-direction:column}.card_vertical .card_image{width:100%;max-height:200px}@media (max-width:479.98px){.card_vertical .card_image{max-height:150px}}@media (min-width:1024px){.card_vertical .card_image{max-height:300px}}.card_disabled{background-color:var(--disabled-color);color:var(--text-color-primary);cursor:not-allowed;pointer-events:none;opacity:.6;box-shadow:none}.card_outline{box-shadow:none;background:0 0;border:2px solid}@media (max-width:479.98px){.card_outline{border-width:1.5px}}.card_border-None{border-width:var(--border-width-none);border-style:solid;border-color:var(--divider-color)}.card_border-Xs{border-width:var(--border-width-xs);border-style:solid;border-color:var(--divider-color)}.card_border-Small{border-width:var(--border-width-sm);border-style:solid;border-color:var(--divider-color)}.card_border-Medium{border-width:var(--border-width-md);border-style:solid;border-color:var(--divider-color)}.card_border-Large{border-width:var(--border-width-lg);border-style:solid;border-color:var(--divider-color)}.card_border-Xl{border-width:var(--border-width-xl);border-style:solid;border-color:var(--divider-color)}.card_primary{background:var(--primary-color);color:var(--text-color-primary)}.card_primary .card_icon,.card_primary .card_description{color:inherit}.card_primary .card_loading{background-color:#0000}.card_primary.card_outline{border-color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:none;background:0 0}@media (max-width:479.98px){.card_primary.card_outline{border-width:1.5px}}.card_secondary{background:var(--secondary-color);color:var(--text-color-secondary)}.card_secondary .card_icon,.card_secondary .card_description{color:inherit}.card_secondary .card_loading{background-color:#0000}.card_secondary.card_outline{border-color:var(--secondary-color);border:2px solid var(--secondary-color);box-shadow:none;background:0 0}@media (max-width:479.98px){.card_secondary.card_outline{border-width:1.5px}}.card_tertiary{background:var(--tertiary-color);color:var(--text-color-primary)}.card_tertiary .card_icon,.card_tertiary .card_description{color:inherit}.card_tertiary .card_loading{background-color:#0000}.card_tertiary.card_outline{border-color:var(--tertiary-color);border:2px solid var(--tertiary-color);box-shadow:none;background:0 0}@media (max-width:479.98px){.card_tertiary.card_outline{border-width:1.5px}}.card_quaternary{background:var(--quaternary-color);color:var(--text-color-primary)}.card_quaternary .card_icon,.card_quaternary .card_description{color:inherit}.card_quaternary .card_loading{background-color:#0000}.card_quaternary.card_outline{border-color:var(--quaternary-color);border:2px solid var(--quaternary-color);box-shadow:none;background:0 0}@media (max-width:479.98px){.card_quaternary.card_outline{border-width:1.5px}}.card_clear{color:var(--text-color-primary);background:0 0}.card_clear .card_icon,.card_clear .card_description{color:inherit}.card_clear .card_loading{background-color:#0000}.card_clear.card_outline{border-color:var(--text-color-primary);border:2px solid var(--text-color-primary);box-shadow:none;background:0 0}@media (max-width:479.98px){.card_clear.card_outline{border-width:1.5px}}.card_success{background:var(--success-color);color:var(--text-color-primary)}.card_success .card_icon,.card_success .card_description{color:inherit}.card_success .card_loading{background-color:#0000}.card_success.card_outline{border:2px solid var(--success-color);background:0 0}@media (max-width:479.98px){.card_success.card_outline{border-width:1.5px}}.card_error{background:var(--error-color);color:var(--text-color-primary)}.card_error .card_icon,.card_error .card_description{color:inherit}.card_error .card_loading{background-color:#0000}.card_error.card_outline{border:2px solid var(--error-color);background:0 0}@media (max-width:479.98px){.card_error.card_outline{border-width:1.5px}}.card_warning{background:var(--warning-color);color:var(--text-color-primary)}.card_warning .card_icon,.card_warning .card_description{color:inherit}.card_warning .card_loading{background-color:#0000}.card_warning.card_outline{border:2px solid var(--warning-color);background:0 0}@media (max-width:479.98px){.card_warning.card_outline{border-width:1.5px}}.card_outline.card_border-Xs{border-width:var(--border-width-xs)}.card_outline.card_border-Small{border-width:var(--border-width-sm)}.card_outline.card_border-Medium{border-width:var(--border-width-md)}.card_outline.card_border-Large{border-width:var(--border-width-lg)}.card_outline.card_border-Xl{border-width:var(--border-width-xl)}.card_content{flex-direction:column;width:100%;display:flex}.card_header{padding:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:479.98px){.card_header{padding:var(--spacing-sm)}}@media (min-width:1024px){.card_header{padding:var(--spacing-lg)}}.card_header,.card_body{padding:var(--spacing-md);justify-content:center;align-items:center;display:flex}.card_body{gap:var(--spacing-sm);padding:var(--spacing-sm);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);flex-direction:column}@media (min-width:1024px){.card_body{gap:var(--spacing-md)}}.card_title{gap:var(--spacing-sm);font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);flex:1;margin:0;display:flex}@media (max-width:479.98px){.card_title{font-size:var(--font-size-h6)}}@media (min-width:1024px){.card_title{font-size:var(--font-size-h3)}}.card_icon{color:inherit;font-size:1.2em;line-height:1;display:flex}@media (max-width:479.98px){.card_icon{font-size:1em}}@media (min-width:1024px){.card_icon{font-size:1.4em}}.card_description{color:inherit;width:95%;margin:var(--spacing-xxs) auto;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}@media (max-width:479.98px){.card_description{font-size:var(--font-size-label)}}@media (min-width:1024px){.card_description{font-size:var(--font-size-body)}}.card_footer{padding:var(--spacing-md);border-top:2px solid #0000001a}@media (max-width:479.98px){.card_footer{padding:var(--spacing-sm);border-width:1px}}@media (min-width:1024px){.card_footer{padding:var(--spacing-lg)}}.card_actions{padding:var(--spacing-sm);justify-content:space-evenly;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.card_actions{gap:var(--spacing-xs)}}@media (min-width:1024px){.card_actions{gap:var(--spacing-md)}}.card_xs .card_description{font-size:var(--font-size-caption)}.card_xs .card_icon{font-size:.9em}.card_xs .card_title{font-size:var(--font-size-label);line-height:var(--line-height-heading)}.card_xs .card_children{font-family:var(--font-family-body);font-size:var(--font-size-caption);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.card_small .card_description{font-size:var(--font-size-label)}.card_small .card_icon{font-size:1em}.card_small .card_title{font-size:var(--font-size-body-sm)}.card_small .card_children{font-family:var(--font-family-body);font-size:var(--font-size-label);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.card_medium .card_description{font-size:var(--font-size-body-sm)}.card_medium .card_icon{font-size:1.2em}.card_medium .card_title{font-size:var(--font-size-body)}.card_medium .card_children{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.card_large .card_description{font-size:var(--font-size-body)}.card_large .card_icon{font-size:1.4em}.card_large .card_title{font-size:var(--font-size-h6)}.card_large .card_children{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.card_xl .card_description{font-size:var(--font-size-h6)}.card_xl .card_icon{font-size:1.2em}.card_xl .card_title{font-size:var(--font-size-h4)}.card_xl .card_children{font-family:var(--font-family-body);font-size:var(--font-size-h6);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.card_left{text-align:left}.card_left .card_header,.card_left .card_body,.card_left .card_footer,.card_left .card_actions{text-align:left;justify-content:flex-start;align-items:flex-start}.card_center{text-align:center}.card_center .card_header,.card_center .card_body,.card_center .card_footer,.card_center .card_actions{text-align:center;justify-content:center;align-items:center}.card_right{text-align:right}.card_right .card_header,.card_right .card_body,.card_right .card_footer,.card_right .card_actions{text-align:right;justify-content:flex-end;align-items:flex-end}.card_horizontal{flex-direction:row;justify-content:center;align-items:center;width:100%;height:auto;min-height:200px;display:flex}@media (max-width:479.98px){.card_horizontal{flex-direction:column;min-height:150px}}@media (min-width:1024px){.card_horizontal{min-height:250px}}.card_horizontal .card_content{flex-direction:row;flex:1;width:100%;height:100%}@media (max-width:479.98px){.card_horizontal .card_content{flex-direction:column}}.card_horizontal .card_image{aspect-ratio:1.5;object-fit:cover;width:50%;height:auto;display:block}@media (max-width:479.98px){.card_horizontal .card_image{aspect-ratio:1;width:100%}}@media (min-width:1024px){.card_horizontal .card_image{aspect-ratio:16/10}}.card_horizontal .card_body{padding:var(--spacing-md);flex-direction:column;flex:1;justify-content:center;display:flex}@media (max-width:479.98px){.card_horizontal .card_body{padding:var(--spacing-sm)}}@media (min-width:1024px){.card_horizontal .card_body{padding:var(--spacing-lg)}}.card_horizontal .card_footer{padding:var(--spacing-md)}@media (max-width:479.98px){.card_horizontal .card_footer{padding:var(--spacing-sm)}}@media (min-width:1024px){.card_horizontal .card_footer{padding:var(--spacing-lg)}}.card_clickable{cursor:pointer;transition:transform var(--transition-default), box-shadow var(--transition-default)}.card_clickable:hover{box-shadow:var(--box-shadow-medium);transform:translateY(-2px)}.card_clickable:focus-visible{outline:2px solid var(--focus-outline-color,var(--primary-color));outline-offset:3px;box-shadow:0 0 0 4px #3333}@media (max-width:479.98px){.card_clickable:hover{box-shadow:var(--box-shadow-light);transform:translateY(-1px)}}.card :focus-visible{outline:2px solid var(--focus-outline-color,var(--primary-color));outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.card,.card *{transition:none!important;animation:none!important}.card_clickable:hover{box-shadow:none!important;transform:none!important}}@media (hover:none){.card_clickable:hover{box-shadow:none;transform:none}}@media (forced-colors:active){.card{color:canvastext;background:canvas;border:1px solid buttontext;outline-color:highlight;box-shadow:none!important}.card_outline{border:1px solid buttontext}.card_footer{border-top:1px solid buttontext}.card_clickable:focus-visible{outline-offset:3px;outline:2px solid highlight}}.card_primary:focus-within,.card_secondary:focus-within,.card_tertiary:focus-within,.card_quaternary:focus-within,.card_success:focus-within,.card_error:focus-within,.card_warning:focus-within{box-shadow:0 0 0 3px #4d4d4d26}
.divider{background-color:var(--text-color-primary);border:none;flex-shrink:0;margin:0 auto;transition:all .3s ease-in-out;display:block}.divider_horizontal{width:100%;height:1px;margin:var(--spacing-sm) 0}@media (max-width:479.98px){.divider_horizontal{margin:var(--spacing-xs) 0}}@media (min-width:1024px){.divider_horizontal{height:2px;margin:var(--spacing-md) 0}}.divider_vertical{width:1px;height:100%;margin:0 var(--spacing-sm)}@media (max-width:479.98px){.divider_vertical{margin:0 var(--spacing-xs)}}@media (min-width:1024px){.divider_vertical{width:2px;margin:0 var(--spacing-md)}}.divider_dashed{background-color:#0000;border-color:#0000}.divider_dashed.divider_horizontal{border-top:1px dashed;height:0}@media (min-width:1024px){.divider_dashed.divider_horizontal{border-top-width:2px}}.divider_dashed.divider_vertical{border-left:1px dashed;width:0}@media (min-width:1024px){.divider_dashed.divider_vertical{border-left-width:2px}}.divider_disabled{opacity:.6;cursor:not-allowed}.divider_primary{background-color:var(--primary-color);border-color:var(--primary-color)}.divider_primary.divider_dashed{color:var(--primary-color)}.divider_secondary{background-color:var(--secondary-color);border-color:var(--secondary-color)}.divider_secondary.divider_dashed{color:var(--secondary-color)}.divider_tertiary{background-color:var(--tertiary-color);border-color:var(--tertiary-color)}.divider_tertiary.divider_dashed{color:var(--tertiary-color)}.divider_quaternary{background-color:var(--quaternary-color);border-color:var(--quaternary-color)}.divider_quaternary.divider_dashed{color:var(--quaternary-color)}.divider_clear{background-color:var(--text-color-primary);border-color:var(--text-color-primary)}.divider_clear.divider_dashed{color:var(--text-color-primary)}.divider_success{background-color:var(--success-color);border-color:var(--success-color)}.divider_success.divider_dashed{color:var(--success-color)}.divider_error{background-color:var(--error-color);border-color:var(--error-color)}.divider_error.divider_dashed{color:var(--error-color)}.divider_warning{background-color:var(--warning-color);border-color:var(--warning-color)}.divider_warning.divider_dashed{color:var(--warning-color)}@media (prefers-reduced-motion:reduce){.divider{transition:none!important}}@media (forced-colors:active){.divider{background:buttontext;border-color:buttontext}.divider.divider_dashed{background:0 0;border-color:#0000}.divider.divider_dashed.divider_horizontal{border-top:1px dashed buttontext}.divider.divider_dashed.divider_vertical{border-left:1px dashed buttontext}}
.typography{color:var(--text-color-primary);margin:0}.typography_display{font-family:var(--font-family-heading);font-size:var(--font-size-display,var(--font-size-xxl));font-weight:var(--font-weight-heading,var(--font-weight-bolder));line-height:var(--line-height-heading,1.1);letter-spacing:var(--letter-spacing-display,-.02em)}.typography_h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1,var(--font-size-xxl));font-weight:var(--font-weight-heading,var(--font-weight-bolder));line-height:var(--line-height-heading,1.15);letter-spacing:var(--letter-spacing-heading,-.01em)}.typography_h2{font-family:var(--font-family-heading);font-size:var(--font-size-h2,var(--font-size-xl));font-weight:var(--font-weight-heading,var(--font-weight-bolder));line-height:var(--line-height-heading,1.2);letter-spacing:var(--letter-spacing-heading,-.01em)}.typography_h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3,var(--font-size-lg));font-weight:var(--font-weight-heading,var(--font-weight-bold));line-height:var(--line-height-heading,1.25);letter-spacing:var(--letter-spacing-heading,0)}.typography_h4{font-family:var(--font-family-heading);font-size:var(--font-size-h4,var(--font-size-base));font-weight:var(--font-weight-heading,var(--font-weight-bold));line-height:var(--line-height-heading,1.3)}.typography_h5{font-family:var(--font-family-heading);font-size:var(--font-size-h5,var(--font-size-md));font-weight:var(--font-weight-heading,var(--font-weight-bold));line-height:var(--line-height-heading,1.35)}.typography_h6{font-family:var(--font-family-heading);font-size:var(--font-size-h6,var(--font-size-sm));font-weight:var(--font-weight-heading,var(--font-weight-bold));line-height:var(--line-height-heading,1.4)}.typography_body-lg{font-family:var(--font-family-body);font-size:var(--font-size-body-lg,var(--font-size-lg));font-weight:var(--font-weight-body,var(--font-weight-normal));line-height:var(--line-height-body,1.6);letter-spacing:var(--letter-spacing-body,0)}.typography_body{font-family:var(--font-family-body);font-size:var(--font-size-body,var(--font-size-base));font-weight:var(--font-weight-body,var(--font-weight-normal));line-height:var(--line-height-body,1.6);letter-spacing:var(--letter-spacing-body,0)}.typography_body-sm{font-family:var(--font-family-body);font-size:var(--font-size-body-sm,var(--font-size-sm));font-weight:var(--font-weight-body,var(--font-weight-normal));line-height:var(--line-height-body,1.55);letter-spacing:var(--letter-spacing-body,0)}.typography_label{font-family:var(--font-family-ui);font-size:var(--font-size-label,var(--font-size-sm));font-weight:var(--font-weight-label,var(--font-weight-bold));line-height:var(--line-height-label,1.4);letter-spacing:var(--letter-spacing-label,.01em)}.typography_caption{font-family:var(--font-family-ui);font-size:var(--font-size-caption,var(--font-size-xs));font-weight:var(--font-weight-label,var(--font-weight-normal));line-height:var(--line-height-label,1.35);letter-spacing:var(--letter-spacing-label,.01em)}.typography_overline{font-family:var(--font-family-ui);font-size:var(--font-size-caption,var(--font-size-xs));font-weight:var(--font-weight-label,var(--font-weight-bold));line-height:var(--line-height-label,1.2);letter-spacing:.08em;text-transform:uppercase}.typography_code{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.95em;line-height:1.5}.typography_align-left{text-align:left}.typography_align-center{text-align:center}.typography_align-right{text-align:right}.typography_align-inherit{text-align:inherit}.typography_weight-light{font-weight:var(--font-weight-light)}.typography_weight-normal{font-weight:var(--font-weight-normal)}.typography_weight-medium{font-weight:var(--font-weight-medium,500)}.typography_weight-bold{font-weight:var(--font-weight-bold)}.typography_weight-bolder{font-weight:var(--font-weight-bolder)}.typography_weight-inherit{font-weight:inherit}.typography_primary{color:var(--primary-color)}.typography_secondary{color:var(--secondary-color)}.typography_tertiary{color:var(--tertiary-color)}.typography_quaternary{color:var(--quaternary-color)}.typography_success{color:var(--success-color)}.typography_warning{color:var(--warning-color)}.typography_error{color:var(--error-color)}.typography_clear,.typography_theme-inherit{color:inherit}.typography_italic{font-style:italic}.typography_underline{text-underline-offset:.15em;text-decoration:underline}.typography_truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typography_no-wrap{white-space:nowrap}@media (forced-colors:active){.typography{color:canvastext}}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin-3d{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-grow{0%{width:0}to{width:100%}}@keyframes indeterminate-move{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes skeleton-loading{0%{left:-100%}to{left:100%}}.modal_overlay{z-index:9999;opacity:0;pointer-events:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background-color:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal_content{background:var(--background-color-light);color:var(--text-color-primary);opacity:0;width:92%;max-width:560px;max-height:85vh;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);flex-direction:column;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:hidden;transform:scale(.95)}@media (max-width:479.98px){.modal_content{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);width:90%;max-width:100%}}@media (min-width:1024px){.modal_content{max-width:720px}}.modal_content:focus-visible{outline:2px solid var(--focus-outline-color,var(--primary-color));outline-offset:4px;border-radius:8px}.modal_header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-md);border-bottom:1px solid var(--border-color,#ffffff1f);flex-shrink:0;display:flex}@media (max-width:479.98px){.modal_header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}}.modal_header_content{flex:1;min-width:0}.modal_title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-sm,1.25rem);font-weight:var(--font-weight-heading,700);color:inherit;margin:0;line-height:1.2}.modal_body{min-height:0;padding:var(--spacing-lg) var(--spacing-xl);flex:auto;overflow-y:auto}@media (max-width:479.98px){.modal_body{padding:var(--spacing-md) var(--spacing-lg)}}.modal_footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-lg);border-top:1px solid var(--border-color,#ffffff1f);flex-shrink:0;display:flex}@media (max-width:479.98px){.modal_footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}}.modal_close_button{border:none;flex-shrink:0}.modal_close_button_floating{top:var(--spacing-sm);right:var(--spacing-sm);z-index:2;border:none;position:absolute}.modal_sr_only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal_round-None{border-radius:var(--border-radius-none)}.modal_round-Small{border-radius:var(--border-radius-sm)}.modal_round-Medium{border-radius:var(--border-radius-md)}.modal_round-Large{border-radius:var(--border-radius-lg)}.modal_round-Full{border-radius:var(--border-radius-full)}.modal_shadow-None{box-shadow:var(--box-shadow-none)}.modal_shadow-Light{box-shadow:var(--box-shadow-light)}.modal_shadow-Medium{box-shadow:var(--box-shadow-medium)}.modal_shadow-Strong{box-shadow:var(--box-shadow-heavy)}.modal_shadow-Intense{box-shadow:var(--box-shadow-intense)}.modal_visible{opacity:1;pointer-events:auto}.modal_visible .modal_content{opacity:1;transform:scale(1)}@media (max-width:479.98px){.modal_visible .modal_content{transform:translateY(0)}}.modal_hidden{opacity:0;pointer-events:none}.modal_hidden .modal_content{opacity:0;transform:scale(.95)}@media (max-width:479.98px){.modal_hidden .modal_content{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.modal_overlay,.modal_content,.modal_close_button,.modal_close_button_floating{transition:none!important}}@media (hover:none){.modal_close_button:hover,.modal_close_button_floating:hover{transform:none}}@media (forced-colors:active){.modal_overlay{background:0 0}.modal_content{color:canvastext;background:canvas;border:1px solid buttontext;outline-color:highlight}.modal_header,.modal_footer{border-color:buttontext}.modal_close_button,.modal_close_button_floating{color:buttontext;border:1px solid buttontext;border-radius:4px}}
.page-module-scss-module__rcUngW__page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-color) 14%, transparent) 0%, transparent 34%),radial-gradient(circle at top right, color-mix(in srgb, var(--secondary-color) 14%, transparent) 0%, transparent 36%),linear-gradient(180deg, var(--background-color) 0%, var(--background-color-lighter) 100%);min-height:100vh;color:var(--text-color);position:relative;overflow-x:clip}.page-module-scss-module__rcUngW__page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08,#fff0),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 80px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 85%);mask-image:linear-gradient(#000000b3,#0000 85%)}.page-module-scss-module__rcUngW__backgroundGlowOne,.page-module-scss-module__rcUngW__backgroundGlowTwo,.page-module-scss-module__rcUngW__backgroundGlowThree{pointer-events:none;filter:blur(90px);opacity:.7;border-radius:999px;position:absolute}.page-module-scss-module__rcUngW__backgroundGlowOne{background:color-mix(in srgb, var(--primary-color) 30%, transparent);width:20rem;height:20rem;top:2rem;left:-5rem}.page-module-scss-module__rcUngW__backgroundGlowTwo{background:color-mix(in srgb, var(--secondary-color) 28%, transparent);width:22rem;height:22rem;top:4rem;right:-4rem}.page-module-scss-module__rcUngW__backgroundGlowThree{background:color-mix(in srgb, var(--tertiary-color) 26%, transparent);width:20rem;height:20rem;bottom:2rem;left:40%}.page-module-scss-module__rcUngW__heroSection,.page-module-scss-module__rcUngW__section,.page-module-scss-module__rcUngW__bottomSection{z-index:1;width:min(1320px,100% - 2rem);margin:0 auto;position:relative}.page-module-scss-module__rcUngW__heroSection{padding:6.5rem 0 4.5rem}.page-module-scss-module__rcUngW__section{padding:4rem 0}.page-module-scss-module__rcUngW__bottomSection{padding:2rem 0 6rem}.page-module-scss-module__rcUngW__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.page-module-scss-module__rcUngW__heroContent{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:42rem;display:flex}.page-module-scss-module__rcUngW__heroBadge{width:fit-content}.page-module-scss-module__rcUngW__heroTitle{letter-spacing:-.055em;max-width:21ch;margin:0;line-height:.95}.page-module-scss-module__rcUngW__heroText{max-width:40rem}.page-module-scss-module__rcUngW__heroText,.page-module-scss-module__rcUngW__sectionText,.page-module-scss-module__rcUngW__bottomText,.page-module-scss-module__rcUngW__featureText{line-height:1.75}.page-module-scss-module__rcUngW__heroActions{flex-wrap:wrap;gap:.9rem;padding-top:.75rem;display:flex}.page-module-scss-module__rcUngW__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;padding-top:1.25rem;display:grid}.page-module-scss-module__rcUngW__heroVisual{justify-content:center;align-items:center;display:flex}.page-module-scss-module__rcUngW__heroOrbital{aspect-ratio:1;isolation:isolate;place-items:center;width:min(37rem,100%);display:grid;position:relative}.page-module-scss-module__rcUngW__heroOrbital:before{content:"";filter:blur(10px);background:radial-gradient(circle,#ffffff14 0%,#ffffff05 45%,#0000 72%);border-radius:50%;position:absolute;inset:16%}.page-module-scss-module__rcUngW__heroRingOne,.page-module-scss-module__rcUngW__heroRingTwo{pointer-events:none;border-radius:50%;position:absolute;inset:50%;translate:-50% -50%}.page-module-scss-module__rcUngW__heroRingOne{border:1px dashed var(--primary-color);opacity:.85;width:104%;height:64%}.page-module-scss-module__rcUngW__heroRingTwo{border:1px solid var(--secondary-color);opacity:.75;width:82%;height:42%}.page-module-scss-module__rcUngW__floatingIcons{position:absolute;inset:0}.page-module-scss-module__rcUngW__floatingTopLeft,.page-module-scss-module__rcUngW__floatingTopRight,.page-module-scss-module__rcUngW__floatingBottomLeft,.page-module-scss-module__rcUngW__floatingBottomRight{position:absolute}.page-module-scss-module__rcUngW__floatingTopLeft{top:2.25rem;left:.5rem}.page-module-scss-module__rcUngW__floatingTopRight{top:2.5rem;right:-1.5rem}.page-module-scss-module__rcUngW__floatingBottomLeft{bottom:3.25rem;left:.5rem}.page-module-scss-module__rcUngW__floatingBottomRight{bottom:2.7rem;right:-1.5rem}.page-module-scss-module__rcUngW__floatingIconWrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff1a;border-radius:999px;flex-direction:column;align-items:center;gap:.7rem;width:fit-content;min-width:6rem;padding:.2rem;display:flex;box-shadow:0 20px 50px #0000002e,inset 0 1px #ffffff14}.page-module-scss-module__rcUngW__floatingIconCard,.page-module-scss-module__rcUngW__floatingIconInner{justify-content:center;align-items:center;display:flex}.page-module-scss-module__rcUngW__floatingIconSvg{width:1.9rem;height:1.9rem;color:var(--text-color)}.page-module-scss-module__rcUngW__floatingIconLabel{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:600}.page-module-scss-module__rcUngW__centerCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff1a;justify-content:center;align-items:center;width:min(20rem,82%);min-height:20rem;display:flex;position:absolute;inset:50%;translate:-50% -50%}.page-module-scss-module__rcUngW__centerCardInner{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.page-module-scss-module__rcUngW__profileImage{border-radius:999px}.page-module-scss-module__rcUngW__centerTitle{margin:0}.page-module-scss-module__rcUngW__centerText{max-width:24ch;color:var(--text-color-lighter)}.page-module-scss-module__rcUngW__section{text-align:left;flex-direction:column;align-items:stretch;display:flex}.page-module-scss-module__rcUngW__sectionIntro{max-width:48rem;margin-bottom:2.25rem}.page-module-scss-module__rcUngW__sectionEyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.8}.page-module-scss-module__rcUngW__sectionTitle{max-width:30ch;margin-top:.5rem}.page-module-scss-module__rcUngW__sectionText{max-width:46rem;margin-top:1rem}.page-module-scss-module__rcUngW__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.page-module-scss-module__rcUngW__featureMotion{height:100%}.page-module-scss-module__rcUngW__featureCard{text-align:left;border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--background-color-lighter) 88%, transparent) 0%, color-mix(in srgb, var(--background-color) 94%, black 6%) 100%);height:100%;padding:1.75rem}.page-module-scss-module__rcUngW__featureCard:hover{box-shadow:0 24px 55px #00000029,0 0 0 1px color-mix(in srgb, var(--primary-color) 10%, transparent),inset 0 1px 0 #ffffff0d}.page-module-scss-module__rcUngW__featureTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module-scss-module__rcUngW__featureIconWrap{background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff14;border-radius:1rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.page-module-scss-module__rcUngW__featureIcon{width:1.35rem;height:1.35rem}.page-module-scss-module__rcUngW__featureTitle{margin-bottom:.65rem}.page-module-scss-module__rcUngW__featureDivider{margin:1rem 0 1.15rem}.page-module-scss-module__rcUngW__featureList{flex-direction:column;gap:.85rem;display:flex}.page-module-scss-module__rcUngW__featureListItem{grid-template-columns:auto 1fr;justify-content:start;align-items:start;gap:.7rem;display:grid}.page-module-scss-module__rcUngW__featureListIcon{width:1rem;height:1rem;color:var(--primary-color);margin-top:.2rem}.page-module-scss-module__rcUngW__bottomCardWrap{display:flex}.page-module-scss-module__rcUngW__bottomCard{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff1a;width:100%;padding:clamp(2rem,4vw,3rem);box-shadow:0 22px 60px #00000024,inset 0 1px #ffffff0f}.page-module-scss-module__rcUngW__bottomTitle{max-width:14ch;margin:0 auto 1rem}.page-module-scss-module__rcUngW__bottomText{max-width:44rem;margin:0 auto}.page-module-scss-module__rcUngW__bottomActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.75rem;display:flex}@media (max-width:1100px){.page-module-scss-module__rcUngW__heroSection{padding-top:4rem}.page-module-scss-module__rcUngW__heroGrid{grid-template-columns:1fr}.page-module-scss-module__rcUngW__heroContent{text-align:center;align-items:center;max-width:none}.page-module-scss-module__rcUngW__heroTitle,.page-module-scss-module__rcUngW__sectionTitle,.page-module-scss-module__rcUngW__bottomTitle{max-width:none}.page-module-scss-module__rcUngW__heroVisual{order:-1}.page-module-scss-module__rcUngW__metricGrid,.page-module-scss-module__rcUngW__featureGrid{grid-template-columns:1fr}.page-module-scss-module__rcUngW__section,.page-module-scss-module__rcUngW__sectionIntro{text-align:center;margin-inline:auto}.page-module-scss-module__rcUngW__sectionText{margin-inline:auto}.page-module-scss-module__rcUngW__heroActions{justify-content:center}.page-module-scss-module__rcUngW__heroOrbital{aspect-ratio:auto;flex-direction:column;gap:1rem;width:min(30rem,100%);padding-top:1.5rem;display:flex}.page-module-scss-module__rcUngW__centerCard{order:1;width:min(20rem,100%);min-height:16rem;position:relative;inset:auto;translate:none}.page-module-scss-module__rcUngW__floatingIcons{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(22rem,100%);display:grid;position:static}.page-module-scss-module__rcUngW__floatingTopLeft,.page-module-scss-module__rcUngW__floatingTopRight,.page-module-scss-module__rcUngW__floatingBottomLeft,.page-module-scss-module__rcUngW__floatingBottomRight{width:100%;position:static}.page-module-scss-module__rcUngW__floatingIconWrap{width:100%;min-width:0}.page-module-scss-module__rcUngW__featureCard{width:90%;margin:auto}}@media (max-width:640px){.page-module-scss-module__rcUngW__heroSection,.page-module-scss-module__rcUngW__section,.page-module-scss-module__rcUngW__bottomSection{width:min(100% - 1.25rem,1320px)}.page-module-scss-module__rcUngW__heroSection{padding-top:3rem;padding-bottom:3rem}.page-module-scss-module__rcUngW__section{padding:3rem 0}.page-module-scss-module__rcUngW__heroActions{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.page-module-scss-module__rcUngW__heroOrbital{width:min(100%,26rem)}.page-module-scss-module__rcUngW__floatingIcons{grid-template-columns:1fr 1fr;width:100%}.page-module-scss-module__rcUngW__featureCard,.page-module-scss-module__rcUngW__bottomCard,.page-module-scss-module__rcUngW__centerCardInner{padding-inline:1.25rem}}
