@charset "UTF-8";:root{--bs-blue-025: color-mix(in oklch, var(--bs-white) 94%, oklch(60% .24 240deg));--bs-blue-050: color-mix(in oklch, var(--bs-white) 90%, oklch(60% .24 240deg));--bs-blue-100: color-mix(in oklch, var(--bs-white) 80%, oklch(60% .24 240deg));--bs-blue-200: color-mix(in oklch, var(--bs-white) 60%, oklch(60% .24 240deg));--bs-blue-300: color-mix(in oklch, var(--bs-white) 40%, oklch(60% .24 240deg));--bs-blue-400: color-mix(in oklch, var(--bs-white) 20%, oklch(60% .24 240deg));--bs-blue-500: oklch(60% .24 240deg);--bs-blue-600: color-mix(in oklch, var(--bs-black) 16%, oklch(60% .24 240deg));--bs-blue-700: color-mix(in oklch, var(--bs-black) 32%, oklch(60% .24 240deg));--bs-blue-800: color-mix(in oklch, var(--bs-black) 48%, oklch(60% .24 240deg));--bs-blue-900: color-mix(in oklch, var(--bs-black) 64%, oklch(60% .24 240deg));--bs-blue-950: color-mix(in oklch, var(--bs-black) 70%, oklch(60% .24 240deg));--bs-blue-975: color-mix(in oklch, var(--bs-black) 76%, oklch(60% .24 240deg));--bs-indigo-025: color-mix(in oklch, var(--bs-white) 94%, oklch(56% .26 288deg));--bs-indigo-050: color-mix(in oklch, var(--bs-white) 90%, oklch(56% .26 288deg));--bs-indigo-100: color-mix(in oklch, var(--bs-white) 80%, oklch(56% .26 288deg));--bs-indigo-200: color-mix(in oklch, var(--bs-white) 60%, oklch(56% .26 288deg));--bs-indigo-300: color-mix(in oklch, var(--bs-white) 40%, oklch(56% .26 288deg));--bs-indigo-400: color-mix(in oklch, var(--bs-white) 20%, oklch(56% .26 288deg));--bs-indigo-500: oklch(56% .26 288deg);--bs-indigo-600: color-mix(in oklch, var(--bs-black) 16%, oklch(56% .26 288deg));--bs-indigo-700: color-mix(in oklch, var(--bs-black) 32%, oklch(56% .26 288deg));--bs-indigo-800: color-mix(in oklch, var(--bs-black) 48%, oklch(56% .26 288deg));--bs-indigo-900: color-mix(in oklch, var(--bs-black) 64%, oklch(56% .26 288deg));--bs-indigo-950: color-mix(in oklch, var(--bs-black) 70%, oklch(56% .26 288deg));--bs-indigo-975: color-mix(in oklch, var(--bs-black) 76%, oklch(56% .26 288deg));--bs-violet-025: color-mix(in oklch, var(--bs-white) 94%, oklch(56% .24 300deg));--bs-violet-050: color-mix(in oklch, var(--bs-white) 90%, oklch(56% .24 300deg));--bs-violet-100: color-mix(in oklch, var(--bs-white) 80%, oklch(56% .24 300deg));--bs-violet-200: color-mix(in oklch, var(--bs-white) 60%, oklch(56% .24 300deg));--bs-violet-300: color-mix(in oklch, var(--bs-white) 40%, oklch(56% .24 300deg));--bs-violet-400: color-mix(in oklch, var(--bs-white) 20%, oklch(56% .24 300deg));--bs-violet-500: oklch(56% .24 300deg);--bs-violet-600: color-mix(in oklch, var(--bs-black) 16%, oklch(56% .24 300deg));--bs-violet-700: color-mix(in oklch, var(--bs-black) 32%, oklch(56% .24 300deg));--bs-violet-800: color-mix(in oklch, var(--bs-black) 48%, oklch(56% .24 300deg));--bs-violet-900: color-mix(in oklch, var(--bs-black) 64%, oklch(56% .24 300deg));--bs-violet-950: color-mix(in oklch, var(--bs-black) 70%, oklch(56% .24 300deg));--bs-violet-975: color-mix(in oklch, var(--bs-black) 76%, oklch(56% .24 300deg));--bs-purple-025: color-mix(in oklch, var(--bs-white) 94%, oklch(56% .24 320deg));--bs-purple-050: color-mix(in oklch, var(--bs-white) 90%, oklch(56% .24 320deg));--bs-purple-100: color-mix(in oklch, var(--bs-white) 80%, oklch(56% .24 320deg));--bs-purple-200: color-mix(in oklch, var(--bs-white) 60%, oklch(56% .24 320deg));--bs-purple-300: color-mix(in oklch, var(--bs-white) 40%, oklch(56% .24 320deg));--bs-purple-400: color-mix(in oklch, var(--bs-white) 20%, oklch(56% .24 320deg));--bs-purple-500: oklch(56% .24 320deg);--bs-purple-600: color-mix(in oklch, var(--bs-black) 16%, oklch(56% .24 320deg));--bs-purple-700: color-mix(in oklch, var(--bs-black) 32%, oklch(56% .24 320deg));--bs-purple-800: color-mix(in oklch, var(--bs-black) 48%, oklch(56% .24 320deg));--bs-purple-900: color-mix(in oklch, var(--bs-black) 64%, oklch(56% .24 320deg));--bs-purple-950: color-mix(in oklch, var(--bs-black) 70%, oklch(56% .24 320deg));--bs-purple-975: color-mix(in oklch, var(--bs-black) 76%, oklch(56% .24 320deg));--bs-pink-025: color-mix(in oklch, var(--bs-white) 94%, oklch(60% .22 4deg));--bs-pink-050: color-mix(in oklch, var(--bs-white) 90%, oklch(60% .22 4deg));--bs-pink-100: color-mix(in oklch, var(--bs-white) 80%, oklch(60% .22 4deg));--bs-pink-200: color-mix(in oklch, var(--bs-white) 60%, oklch(60% .22 4deg));--bs-pink-300: color-mix(in oklch, var(--bs-white) 40%, oklch(60% .22 4deg));--bs-pink-400: color-mix(in oklch, var(--bs-white) 20%, oklch(60% .22 4deg));--bs-pink-500: oklch(60% .22 4deg);--bs-pink-600: color-mix(in oklch, var(--bs-black) 16%, oklch(60% .22 4deg));--bs-pink-700: color-mix(in oklch, var(--bs-black) 32%, oklch(60% .22 4deg));--bs-pink-800: color-mix(in oklch, var(--bs-black) 48%, oklch(60% .22 4deg));--bs-pink-900: color-mix(in oklch, var(--bs-black) 64%, oklch(60% .22 4deg));--bs-pink-950: color-mix(in oklch, var(--bs-black) 70%, oklch(60% .22 4deg));--bs-pink-975: color-mix(in oklch, var(--bs-black) 76%, oklch(60% .22 4deg));--bs-red-025: color-mix(in oklch, var(--bs-white) 94%, oklch(60% .22 20deg));--bs-red-050: color-mix(in oklch, var(--bs-white) 90%, oklch(60% .22 20deg));--bs-red-100: color-mix(in oklch, var(--bs-white) 80%, oklch(60% .22 20deg));--bs-red-200: color-mix(in oklch, var(--bs-white) 60%, oklch(60% .22 20deg));--bs-red-300: color-mix(in oklch, var(--bs-white) 40%, oklch(60% .22 20deg));--bs-red-400: color-mix(in oklch, var(--bs-white) 20%, oklch(60% .22 20deg));--bs-red-500: oklch(60% .22 20deg);--bs-red-600: color-mix(in oklch, var(--bs-black) 16%, oklch(60% .22 20deg));--bs-red-700: color-mix(in oklch, var(--bs-black) 32%, oklch(60% .22 20deg));--bs-red-800: color-mix(in oklch, var(--bs-black) 48%, oklch(60% .22 20deg));--bs-red-900: color-mix(in oklch, var(--bs-black) 64%, oklch(60% .22 20deg));--bs-red-950: color-mix(in oklch, var(--bs-black) 70%, oklch(60% .22 20deg));--bs-red-975: color-mix(in oklch, var(--bs-black) 76%, oklch(60% .22 20deg));--bs-orange-025: color-mix(in oklch, var(--bs-white) 94%, oklch(70% .22 52deg));--bs-orange-050: color-mix(in oklch, var(--bs-white) 90%, oklch(70% .22 52deg));--bs-orange-100: color-mix(in oklch, var(--bs-white) 80%, oklch(70% .22 52deg));--bs-orange-200: color-mix(in oklch, var(--bs-white) 60%, oklch(70% .22 52deg));--bs-orange-300: color-mix(in oklch, var(--bs-white) 40%, oklch(70% .22 52deg));--bs-orange-400: color-mix(in oklch, var(--bs-white) 20%, oklch(70% .22 52deg));--bs-orange-500: oklch(70% .22 52deg);--bs-orange-600: color-mix(in oklch, var(--bs-black) 16%, oklch(70% .22 52deg));--bs-orange-700: color-mix(in oklch, var(--bs-black) 32%, oklch(70% .22 52deg));--bs-orange-800: color-mix(in oklch, var(--bs-black) 48%, oklch(70% .22 52deg));--bs-orange-900: color-mix(in oklch, var(--bs-black) 64%, oklch(70% .22 52deg));--bs-orange-950: color-mix(in oklch, var(--bs-black) 70%, oklch(70% .22 52deg));--bs-orange-975: color-mix(in oklch, var(--bs-black) 76%, oklch(70% .22 52deg));--bs-amber-025: color-mix(in oklch, var(--bs-white) 94%, oklch(79% .2 78deg));--bs-amber-050: color-mix(in oklch, var(--bs-white) 90%, oklch(79% .2 78deg));--bs-amber-100: color-mix(in oklch, var(--bs-white) 80%, oklch(79% .2 78deg));--bs-amber-200: color-mix(in oklch, var(--bs-white) 60%, oklch(79% .2 78deg));--bs-amber-300: color-mix(in oklch, var(--bs-white) 40%, oklch(79% .2 78deg));--bs-amber-400: color-mix(in oklch, var(--bs-white) 20%, oklch(79% .2 78deg));--bs-amber-500: oklch(79% .2 78deg);--bs-amber-600: color-mix(in oklch, var(--bs-black) 16%, oklch(79% .2 78deg));--bs-amber-700: color-mix(in oklch, var(--bs-black) 32%, oklch(79% .2 78deg));--bs-amber-800: color-mix(in oklch, var(--bs-black) 48%, oklch(79% .2 78deg));--bs-amber-900: color-mix(in oklch, var(--bs-black) 64%, oklch(79% .2 78deg));--bs-amber-950: color-mix(in oklch, var(--bs-black) 70%, oklch(79% .2 78deg));--bs-amber-975: color-mix(in oklch, var(--bs-black) 76%, oklch(79% .2 78deg));--bs-yellow-025: color-mix(in oklch, var(--bs-white) 94%, oklch(88% .24 88deg));--bs-yellow-050: color-mix(in oklch, var(--bs-white) 90%, oklch(88% .24 88deg));--bs-yellow-100: color-mix(in oklch, var(--bs-white) 80%, oklch(88% .24 88deg));--bs-yellow-200: color-mix(in oklch, var(--bs-white) 60%, oklch(88% .24 88deg));--bs-yellow-300: color-mix(in oklch, var(--bs-white) 40%, oklch(88% .24 88deg));--bs-yellow-400: color-mix(in oklch, var(--bs-white) 20%, oklch(88% .24 88deg));--bs-yellow-500: oklch(88% .24 88deg);--bs-yellow-600: color-mix(in oklch, var(--bs-black) 16%, oklch(88% .24 88deg));--bs-yellow-700: color-mix(in oklch, var(--bs-black) 32%, oklch(88% .24 88deg));--bs-yellow-800: color-mix(in oklch, var(--bs-black) 48%, oklch(88% .24 88deg));--bs-yellow-900: color-mix(in oklch, var(--bs-black) 64%, oklch(88% .24 88deg));--bs-yellow-950: color-mix(in oklch, var(--bs-black) 70%, oklch(88% .24 88deg));--bs-yellow-975: color-mix(in oklch, var(--bs-black) 76%, oklch(88% .24 88deg));--bs-lime-025: color-mix(in oklch, var(--bs-white) 94%, oklch(65% .24 135deg));--bs-lime-050: color-mix(in oklch, var(--bs-white) 90%, oklch(65% .24 135deg));--bs-lime-100: color-mix(in oklch, var(--bs-white) 80%, oklch(65% .24 135deg));--bs-lime-200: color-mix(in oklch, var(--bs-white) 60%, oklch(65% .24 135deg));--bs-lime-300: color-mix(in oklch, var(--bs-white) 40%, oklch(65% .24 135deg));--bs-lime-400: color-mix(in oklch, var(--bs-white) 20%, oklch(65% .24 135deg));--bs-lime-500: oklch(65% .24 135deg);--bs-lime-600: color-mix(in oklch, var(--bs-black) 16%, oklch(65% .24 135deg));--bs-lime-700: color-mix(in oklch, var(--bs-black) 32%, oklch(65% .24 135deg));--bs-lime-800: color-mix(in oklch, var(--bs-black) 48%, oklch(65% .24 135deg));--bs-lime-900: color-mix(in oklch, var(--bs-black) 64%, oklch(65% .24 135deg));--bs-lime-950: color-mix(in oklch, var(--bs-black) 70%, oklch(65% .24 135deg));--bs-lime-975: color-mix(in oklch, var(--bs-black) 76%, oklch(65% .24 135deg));--bs-green-025: color-mix(in oklch, var(--bs-white) 94%, oklch(64% .22 160deg));--bs-green-050: color-mix(in oklch, var(--bs-white) 90%, oklch(64% .22 160deg));--bs-green-100: color-mix(in oklch, var(--bs-white) 80%, oklch(64% .22 160deg));--bs-green-200: color-mix(in oklch, var(--bs-white) 60%, oklch(64% .22 160deg));--bs-green-300: color-mix(in oklch, var(--bs-white) 40%, oklch(64% .22 160deg));--bs-green-400: color-mix(in oklch, var(--bs-white) 20%, oklch(64% .22 160deg));--bs-green-500: oklch(64% .22 160deg);--bs-green-600: color-mix(in oklch, var(--bs-black) 16%, oklch(64% .22 160deg));--bs-green-700: color-mix(in oklch, var(--bs-black) 32%, oklch(64% .22 160deg));--bs-green-800: color-mix(in oklch, var(--bs-black) 48%, oklch(64% .22 160deg));--bs-green-900: color-mix(in oklch, var(--bs-black) 64%, oklch(64% .22 160deg));--bs-green-950: color-mix(in oklch, var(--bs-black) 70%, oklch(64% .22 160deg));--bs-green-975: color-mix(in oklch, var(--bs-black) 76%, oklch(64% .22 160deg));--bs-teal-025: color-mix(in oklch, var(--bs-white) 94%, oklch(68% .22 190deg));--bs-teal-050: color-mix(in oklch, var(--bs-white) 90%, oklch(68% .22 190deg));--bs-teal-100: color-mix(in oklch, var(--bs-white) 80%, oklch(68% .22 190deg));--bs-teal-200: color-mix(in oklch, var(--bs-white) 60%, oklch(68% .22 190deg));--bs-teal-300: color-mix(in oklch, var(--bs-white) 40%, oklch(68% .22 190deg));--bs-teal-400: color-mix(in oklch, var(--bs-white) 20%, oklch(68% .22 190deg));--bs-teal-500: oklch(68% .22 190deg);--bs-teal-600: color-mix(in oklch, var(--bs-black) 16%, oklch(68% .22 190deg));--bs-teal-700: color-mix(in oklch, var(--bs-black) 32%, oklch(68% .22 190deg));--bs-teal-800: color-mix(in oklch, var(--bs-black) 48%, oklch(68% .22 190deg));--bs-teal-900: color-mix(in oklch, var(--bs-black) 64%, oklch(68% .22 190deg));--bs-teal-950: color-mix(in oklch, var(--bs-black) 70%, oklch(68% .22 190deg));--bs-teal-975: color-mix(in oklch, var(--bs-black) 76%, oklch(68% .22 190deg));--bs-cyan-025: color-mix(in oklch, var(--bs-white) 94%, oklch(69% .22 220deg));--bs-cyan-050: color-mix(in oklch, var(--bs-white) 90%, oklch(69% .22 220deg));--bs-cyan-100: color-mix(in oklch, var(--bs-white) 80%, oklch(69% .22 220deg));--bs-cyan-200: color-mix(in oklch, var(--bs-white) 60%, oklch(69% .22 220deg));--bs-cyan-300: color-mix(in oklch, var(--bs-white) 40%, oklch(69% .22 220deg));--bs-cyan-400: color-mix(in oklch, var(--bs-white) 20%, oklch(69% .22 220deg));--bs-cyan-500: oklch(69% .22 220deg);--bs-cyan-600: color-mix(in oklch, var(--bs-black) 16%, oklch(69% .22 220deg));--bs-cyan-700: color-mix(in oklch, var(--bs-black) 32%, oklch(69% .22 220deg));--bs-cyan-800: color-mix(in oklch, var(--bs-black) 48%, oklch(69% .22 220deg));--bs-cyan-900: color-mix(in oklch, var(--bs-black) 64%, oklch(69% .22 220deg));--bs-cyan-950: color-mix(in oklch, var(--bs-black) 70%, oklch(69% .22 220deg));--bs-cyan-975: color-mix(in oklch, var(--bs-black) 76%, oklch(69% .22 220deg));--bs-brown-025: color-mix(in oklch, var(--bs-white) 94%, oklch(60% .12 54deg));--bs-brown-050: color-mix(in oklch, var(--bs-white) 90%, oklch(60% .12 54deg));--bs-brown-100: color-mix(in oklch, var(--bs-white) 80%, oklch(60% .12 54deg));--bs-brown-200: color-mix(in oklch, var(--bs-white) 60%, oklch(60% .12 54deg));--bs-brown-300: color-mix(in oklch, var(--bs-white) 40%, oklch(60% .12 54deg));--bs-brown-400: color-mix(in oklch, var(--bs-white) 20%, oklch(60% .12 54deg));--bs-brown-500: oklch(60% .12 54deg);--bs-brown-600: color-mix(in oklch, var(--bs-black) 16%, oklch(60% .12 54deg));--bs-brown-700: color-mix(in oklch, var(--bs-black) 32%, oklch(60% .12 54deg));--bs-brown-800: color-mix(in oklch, var(--bs-black) 48%, oklch(60% .12 54deg));--bs-brown-900: color-mix(in oklch, var(--bs-black) 64%, oklch(60% .12 54deg));--bs-brown-950: color-mix(in oklch, var(--bs-black) 70%, oklch(60% .12 54deg));--bs-brown-975: color-mix(in oklch, var(--bs-black) 76%, oklch(60% .12 54deg));--bs-gray-025: color-mix(in oklch, var(--bs-white) 94%, oklch(60% .02 245deg));--bs-gray-050: color-mix(in oklch, var(--bs-white) 90%, oklch(60% .02 245deg));--bs-gray-100: color-mix(in oklch, var(--bs-white) 80%, oklch(60% .02 245deg));--bs-gray-200: color-mix(in oklch, var(--bs-white) 60%, oklch(60% .02 245deg));--bs-gray-300: color-mix(in oklch, var(--bs-white) 40%, oklch(60% .02 245deg));--bs-gray-400: color-mix(in oklch, var(--bs-white) 20%, oklch(60% .02 245deg));--bs-gray-500: oklch(60% .02 245deg);--bs-gray-600: color-mix(in oklch, var(--bs-black) 16%, oklch(60% .02 245deg));--bs-gray-700: color-mix(in oklch, var(--bs-black) 32%, oklch(60% .02 245deg));--bs-gray-800: color-mix(in oklch, var(--bs-black) 48%, oklch(60% .02 245deg));--bs-gray-900: color-mix(in oklch, var(--bs-black) 64%, oklch(60% .02 245deg));--bs-gray-950: color-mix(in oklch, var(--bs-black) 70%, oklch(60% .02 245deg));--bs-gray-975: color-mix(in oklch, var(--bs-black) 76%, oklch(60% .02 245deg));--bs-pewter-025: color-mix(in oklch, var(--bs-white) 94%, oklch(65% .01 290deg));--bs-pewter-050: color-mix(in oklch, var(--bs-white) 90%, oklch(65% .01 290deg));--bs-pewter-100: color-mix(in oklch, var(--bs-white) 80%, oklch(65% .01 290deg));--bs-pewter-200: color-mix(in oklch, var(--bs-white) 60%, oklch(65% .01 290deg));--bs-pewter-300: color-mix(in oklch, var(--bs-white) 40%, oklch(65% .01 290deg));--bs-pewter-400: color-mix(in oklch, var(--bs-white) 20%, oklch(65% .01 290deg));--bs-pewter-500: oklch(65% .01 290deg);--bs-pewter-600: color-mix(in oklch, var(--bs-black) 16%, oklch(65% .01 290deg));--bs-pewter-700: color-mix(in oklch, var(--bs-black) 32%, oklch(65% .01 290deg));--bs-pewter-800: color-mix(in oklch, var(--bs-black) 48%, oklch(65% .01 290deg));--bs-pewter-900: color-mix(in oklch, var(--bs-black) 64%, oklch(65% .01 290deg));--bs-pewter-950: color-mix(in oklch, var(--bs-black) 70%, oklch(65% .01 290deg));--bs-pewter-975: color-mix(in oklch, var(--bs-black) 76%, oklch(65% .01 290deg))}@layer colors,config,root,reboot,layout,content,forms,components,custom,helpers,utilities;:root{--bs-black: #000;--bs-white: #fff;--bs-gradient: linear-gradient(180deg, color-mix(var(--bs-white) 15%, transparent), color-mix(var(--bs-white) 0%, transparent));--bs-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size: 1rem;--bs-body-font-weight: var(--bs-font-weight-normal);--bs-body-line-height: 1.5;--bs-heading-color: inherit;--bs-hr-border-color: var(--bs-border-color);--bs-link-color: light-dark(var(--bs-primary-base), var(--bs-primary-fg));--bs-link-decoration: underline;--bs-link-underline-offset: .2em;--bs-link-hover-color: color-mix(in oklch, var(--bs-link-color) 90%, #000);--bs-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--bs-code-font-size: 95%;--bs-code-color: var(--bs-fg-2);--bs-border-width: 1px;--bs-border-width-keyline: .5px;--bs-border-style: solid;--bs-border-color: light-dark(var(--bs-gray-200), var(--bs-gray-700));--bs-border-color-translucent: color-mix(in oklch, var(--bs-fg-body) 15%, transparent);--bs-shadow-color: #000;--bs-shadow-strength: 1;--bs-transition-timing-overlay: cubic-bezier(.22, 1, .36, 1);--bs-spacer: 1rem;--bs-focus-ring-width: 3px;--bs-focus-ring-offset: 1px;--bs-focus-ring-color: var(--bs-primary-focus-ring);--bs-focus-ring: var(--bs-focus-ring-width) solid var(--bs-focus-ring-color);--bs-control-checked-bg: var(--bs-primary-base);--bs-control-checked-border-color: var(--bs-control-checked-bg);--bs-control-active-bg: var(--bs-primary-base);--bs-control-active-border-color: var(--bs-control-active-bg);--bs-control-disabled-bg: var(--bs-bg-3);--bs-control-disabled-opacity: .65;--bs-control-transition-duration: .15s;--bs-control-transition-timing: cubic-bezier(.34, 1.56, .64, 1);--bs-btn-input-fg: var(--bs-fg-body);--bs-btn-input-bg: var(--bs-bg-body);--bs-btn-input-gap: .375rem;--bs-btn-input-min-height: 2.375rem;--bs-btn-input-padding-y: .375rem;--bs-btn-input-padding-x: .75rem;--bs-btn-input-font-size: var(--bs-body-font-size);--bs-btn-input-font-weight: var(--bs-font-weight-normal);--bs-btn-input-line-height: var(--bs-body-line-height);--bs-btn-input-border-radius: var(--bs-radius-5);--bs-btn-input-xs-gap: var(--bs-spacer-1);--bs-btn-input-xs-min-height: 1.5rem;--bs-btn-input-xs-padding-y: .125rem;--bs-btn-input-xs-padding-x: .5rem;--bs-btn-input-xs-font-size: var(--bs-font-size-xs);--bs-btn-input-xs-line-height: 1.125;--bs-btn-input-xs-border-radius: var(--bs-radius-5);--bs-btn-input-sm-gap: .375rem;--bs-btn-input-sm-min-height: 2rem;--bs-btn-input-sm-padding-y: .25rem;--bs-btn-input-sm-padding-x: .625rem;--bs-btn-input-sm-font-size: var(--bs-font-size-sm);--bs-btn-input-sm-line-height: var(--bs-line-height-sm);--bs-btn-input-sm-border-radius: var(--bs-radius-5);--bs-btn-input-lg-gap: .375rem;--bs-btn-input-lg-min-height: 2.75rem;--bs-btn-input-lg-padding-y: .5rem;--bs-btn-input-lg-padding-x: 1rem;--bs-btn-input-lg-font-size: var(--bs-font-size-md);--bs-btn-input-lg-line-height: var(--bs-line-height-md);--bs-btn-input-lg-border-radius: var(--bs-radius-7);--bs-font-size-xs: .75rem;--bs-line-height-xs: 1.25;--bs-font-size-sm: .875rem;--bs-line-height-sm: 1.5;--bs-font-size-md: 1rem;--bs-line-height-md: 1.5;--bs-font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--bs-line-height-lg: 1.5;--bs-font-size-xl: clamp(1.5rem, 1.1rem + .75vw, 1.75rem);--bs-line-height-xl: 1.4285714286;--bs-font-size-2xl: clamp(1.75rem, 1.3rem + 1vw, 2rem);--bs-line-height-2xl: 1.3333333333;--bs-font-size-3xl: clamp(2rem, 1.5rem + 1.875vw, 2.5rem);--bs-line-height-3xl: 1.2;--bs-font-size-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3rem);--bs-line-height-4xl: 1.1;--bs-font-size-5xl: clamp(3rem, 2rem + 5vw, 4rem);--bs-line-height-5xl: 1.1;--bs-font-size-6xl: clamp(3.75rem, 2.5rem + 6.25vw, 5rem);--bs-line-height-6xl: 1;--bs-font-weight-lighter: lighter;--bs-font-weight-light: 300;--bs-font-weight-normal: 400;--bs-font-weight-medium: 500;--bs-font-weight-semibold: 600;--bs-font-weight-bold: 700;--bs-font-weight-bolder: bolder;--bs-primary-base: var(--bs-blue-500);--bs-primary-fg: light-dark(var(--bs-blue-600), var(--bs-blue-400));--bs-primary-fg-emphasis: light-dark(var(--bs-blue-800), var(--bs-blue-200));--bs-primary-bg: var(--bs-blue-500);--bs-primary-bg-subtle: light-dark(var(--bs-blue-100), var(--bs-blue-900));--bs-primary-bg-muted: light-dark(var(--bs-blue-200), var(--bs-blue-800));--bs-primary-border: light-dark(var(--bs-blue-300), var(--bs-blue-600));--bs-primary-focus-ring: light-dark(color-mix(in oklch, var(--bs-blue-500) 50%, var(--bs-bg-body)), color-mix(in oklch, var(--bs-blue-500) 75%, var(--bs-bg-body)));--bs-primary-contrast: var(--bs-white);--bs-accent-base: var(--bs-indigo-500);--bs-accent-fg: light-dark(var(--bs-indigo-600), color-mix(in oklch, var(--bs-indigo-400), var(--bs-indigo-300)));--bs-accent-fg-emphasis: light-dark(var(--bs-indigo-800), var(--bs-indigo-300));--bs-accent-bg: var(--bs-indigo-500);--bs-accent-bg-subtle: light-dark(var(--bs-indigo-100), var(--bs-indigo-900));--bs-accent-bg-muted: light-dark(var(--bs-indigo-200), var(--bs-indigo-800));--bs-accent-border: light-dark(var(--bs-indigo-300), var(--bs-indigo-600));--bs-accent-focus-ring: light-dark(color-mix(in oklch, var(--bs-indigo-500) 50%, var(--bs-bg-body)), color-mix(in oklch, var(--bs-indigo-500) 75%, var(--bs-bg-body)));--bs-accent-contrast: var(--bs-white);--bs-success-base: var(--bs-green-500);--bs-success-fg: light-dark(var(--bs-green-600), var(--bs-green-400));--bs-success-fg-emphasis: light-dark(var(--bs-green-800), var(--bs-green-300));--bs-success-bg: var(--bs-green-500);--bs-success-bg-subtle: light-dark(var(--bs-green-100), var(--bs-green-900));--bs-success-bg-muted: light-dark(var(--bs-green-200), var(--bs-green-800));--bs-success-border: light-dark(var(--bs-green-300), var(--bs-green-600));--bs-success-focus-ring: light-dark(color-mix(in oklch, var(--bs-green-500) 50%, var(--bs-bg-body)), color-mix(in oklch, var(--bs-green-500) 75%, var(--bs-bg-body)));--bs-success-contrast: var(--bs-white);--bs-danger-base: var(--bs-red-500);--bs-danger-fg: light-dark(var(--bs-red-600), var(--bs-red-400));--bs-danger-fg-emphasis: light-dark(var(--bs-red-800), var(--bs-red-300));--bs-danger-bg: var(--bs-red-500);--bs-danger-bg-subtle: light-dark(var(--bs-red-100), var(--bs-red-900));--bs-danger-bg-muted: light-dark(var(--bs-red-200), var(--bs-red-800));--bs-danger-border: light-dark(var(--bs-red-300), var(--bs-red-600));--bs-danger-focus-ring: light-dark(color-mix(in oklch, var(--bs-red-500) 50%, var(--bs-bg-body)), color-mix(in oklch, var(--bs-red-500) 75%, var(--bs-bg-body)));--bs-danger-contrast: var(--bs-white);--bs-warning-base: var(--bs-yellow-500);--bs-warning-fg: light-dark(var(--bs-yellow-700), var(--bs-yellow-400));--bs-warning-fg-emphasis: light-dark(var(--bs-yellow-800), var(--bs-yellow-300));--bs-warning-bg: var(--bs-yellow-500);--bs-warning-bg-subtle: light-dark(var(--bs-yellow-100), var(--bs-yellow-900));--bs-warning-bg-muted: light-dark(var(--bs-yellow-200), var(--bs-yellow-800));--bs-warning-border: light-dark(var(--bs-yellow-300), var(--bs-yellow-600));--bs-warning-focus-ring: light-dark(color-mix(in oklch, var(--bs-yellow-500) 50%, var(--bs-bg-body)), color-mix(in oklch, var(--bs-yellow-400) 85%, var(--bs-bg-body)));--bs-warning-contrast: var(--bs-gray-900);--bs-info-base: var(--bs-cyan-500);--bs-info-fg: light-dark(var(--bs-cyan-600), var(--bs-cyan-400));--bs-info-fg-emphasis: light-dark(var(--bs-cyan-800), var(--bs-cyan-300));--bs-info-bg: var(--bs-cyan-500);--bs-info-bg-subtle: light-dark(var(--bs-cyan-100), var(--bs-cyan-900));--bs-info-bg-muted: light-dark(var(--bs-cyan-200), var(--bs-cyan-800));--bs-info-border: light-dark(var(--bs-cyan-300), var(--bs-cyan-600));--bs-info-focus-ring: light-dark(color-mix(in oklch, var(--bs-cyan-500) 50%, var(--bs-bg-body)), color-mix(in oklch, var(--bs-cyan-500) 75%, var(--bs-bg-body)));--bs-info-contrast: var(--bs-gray-900);--bs-inverse-base: var(--bs-gray-900);--bs-inverse-fg: light-dark(var(--bs-gray-900), var(--bs-gray-200));--bs-inverse-fg-emphasis: light-dark(var(--bs-gray-975), var(--bs-white));--bs-inverse-bg: light-dark(var(--bs-gray-900), var(--bs-gray-025));--bs-inverse-bg-subtle: light-dark(var(--bs-gray-100), var(--bs-gray-900));--bs-inverse-bg-muted: light-dark(var(--bs-gray-200), var(--bs-gray-300));--bs-inverse-border: light-dark(var(--bs-gray-400), var(--bs-gray-100));--bs-inverse-focus-ring: color-mix(in oklch, light-dark(var(--bs-gray-900), var(--bs-gray-100)) 50%, var(--bs-bg-body));--bs-inverse-contrast: light-dark(var(--bs-white), var(--bs-gray-900));--bs-secondary-base: var(--bs-gray-200);--bs-secondary-fg: light-dark(var(--bs-gray-600), var(--bs-gray-400));--bs-secondary-fg-emphasis: light-dark(var(--bs-gray-800), var(--bs-gray-200));--bs-secondary-bg: light-dark(var(--bs-gray-100), var(--bs-gray-600));--bs-secondary-bg-subtle: light-dark(var(--bs-gray-050), var(--bs-gray-800));--bs-secondary-bg-muted: light-dark(var(--bs-gray-100), var(--bs-gray-700));--bs-secondary-border: light-dark(var(--bs-gray-300), var(--bs-gray-600));--bs-secondary-focus-ring: color-mix(in oklch, light-dark(var(--bs-gray-500), var(--bs-gray-300)) 50%, var(--bs-bg-body));--bs-secondary-contrast: light-dark(var(--bs-gray-900), var(--bs-white));--bs-bg-body: light-dark(var(--bs-white), var(--bs-gray-975));--bs-bg-1: light-dark(var(--bs-gray-025), var(--bs-gray-950));--bs-bg-2: light-dark(var(--bs-gray-050), var(--bs-gray-900));--bs-bg-3: light-dark(var(--bs-gray-100), var(--bs-gray-800));--bs-bg-4: light-dark(var(--bs-gray-200), var(--bs-gray-700));--bs-bg-fg: var(--bs-fg-body);--bs-bg-white: var(--bs-white);--bs-bg-black: var(--bs-black);--bs-bg-transparent: transparent;--bs-bg-inherit: inherit;--bs-fg-body: light-dark(var(--bs-gray-900), var(--bs-gray-050));--bs-fg-1: light-dark(var(--bs-gray-800), var(--bs-gray-200));--bs-fg-2: light-dark(var(--bs-gray-700), var(--bs-gray-300));--bs-fg-3: light-dark(var(--bs-gray-600), var(--bs-gray-500));--bs-fg-4: light-dark(var(--bs-gray-500), var(--bs-gray-600));--bs-fg-bg: var(--bs-bg-body);--bs-fg-white: var(--bs-white);--bs-fg-black: var(--bs-black);--bs-fg-inherit: inherit;--bs-border-bg: var(--bs-bg-body);--bs-border-body: light-dark(var(--bs-gray-300), var(--bs-gray-800));--bs-border-muted: light-dark(var(--bs-gray-200), var(--bs-gray-800));--bs-border-subtle: light-dark(color-mix(in oklch, var(--bs-gray-100), var(--bs-gray-200)), color-mix(in oklch, var(--bs-gray-800), var(--bs-gray-900)));--bs-border-emphasized: light-dark(var(--bs-gray-400), var(--bs-gray-600));--bs-border-white: var(--bs-white);--bs-border-black: var(--bs-black);--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 1024px;--bs-breakpoint-xl: 1280px;--bs-breakpoint-2xl: 1536px;--bs-spacer-0: 0;--bs-spacer-1: .25rem;--bs-spacer-2: .375rem;--bs-spacer-3: .5rem;--bs-spacer-4: .75rem;--bs-spacer-5: 1rem;--bs-spacer-6: 1.25rem;--bs-spacer-7: 1.5rem;--bs-spacer-8: 1.75rem;--bs-spacer-9: 2rem;--bs-spacer-10: 2.25rem;--bs-spacer-11: 2.5rem;--bs-spacer-12: 3rem;--bs-radius-0: 0;--bs-radius-1: .125rem;--bs-radius-2: .1875rem;--bs-radius-3: .25rem;--bs-radius-4: .375rem;--bs-radius-5: .5rem;--bs-radius-6: .625rem;--bs-radius-7: .75rem;--bs-radius-8: .875rem;--bs-radius-9: 1rem;--bs-radius-pill: 50rem;--bs-box-shadow: 0 .125rem .25rem -.0625rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 .375rem .75rem -.125rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 .75rem 1.5rem -.25rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so, 1)));--bs-box-shadow-xs: 0 .0625rem .125rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h/calc(.04 * var(--bs-shadow-strength) * var(--bs-so, 1)));--bs-box-shadow-sm: 0 .0625rem .125rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 .125rem .375rem -.0625rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so, 1)));--bs-box-shadow-lg: 0 .125rem .375rem -.0625rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 .375rem 1rem -.1875rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 .75rem 2rem -.375rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 1.5rem 3.5rem -.75rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.08 * var(--bs-shadow-strength) * var(--bs-so, 1)));--bs-box-shadow-xl: 0 .1875rem .5rem -.0625rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 .5rem 1.25rem -.1875rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 1rem 2.5rem -.375rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so, 1))), 0 2rem 5rem -.75rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.09 * var(--bs-shadow-strength) * var(--bs-so, 1)));--bs-box-shadow-inset: inset 0 1px 2px light-dark(oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h/calc(8% * var(--bs-so, 1))), oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h/calc(26% * var(--bs-so, 1))));--bs-z-n1: -1;--bs-z-0: 0;--bs-z-1: 1;--bs-z-2: 2;--bs-z-3: 3;--bs-z-menu: 1000;--bs-z-sticky: 1010;--bs-z-fixed: 1020;--bs-z-drawer: 1030;--bs-z-dialog: 1040;--bs-z-popover: 1050;--bs-z-tooltip: 1060;--bs-z-toast: 1070;color-scheme:light dark;scrollbar-gutter:stable}@media(prefers-color-scheme:dark){:root{--bs-shadow-strength: 2.4}}[data-bs-theme=dark]{--bs-shadow-strength: 2.4;color-scheme:dark}[data-bs-theme=light]{--bs-shadow-strength: 1;color-scheme:light}:root{--bs-heading-margin-bottom: var(--bs-spacer-2);--bs-heading-line-height: 1.2;--bs-paragraph-margin-bottom: var(--bs-spacer);--bs-legend-margin-bottom: var(--bs-spacer-2);--bs-legend-font-size: 1.5rem;--bs-list-padding-x: var(--bs-spacer-7)}@layer reboot{*,*:before,*:after{box-sizing:border-box}:root{accent-color:var(--bs-primary-base)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-fg-body);text-align:var(--bs-body-text-align);background-color:var(--bs-bg-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:var(--bs-hr-margin-y, var(--bs-spacer)) 0;border:0;border-block-start:var(--bs-border-width) solid var(--bs-hr-border-color)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:var(--bs-heading-margin-bottom);font-family:var(--bs-heading-font-family);font-style:var(--bs-heading-font-style);font-weight:var(--bs-heading-font-weight, var(--bs-font-weight-medium));line-height:var(--bs-heading-line-height);color:var(--bs-heading-color)}h1,.h1{font-size:var(--bs-font-size-3xl)}h2,.h2{font-size:var(--bs-font-size-2xl)}h3,.h3{font-size:var(--bs-font-size-xl)}h4,.h4{font-size:var(--bs-font-size-lg)}h5,.h5{font-size:var(--bs-font-size-md)}h6,.h6{font-size:var(--bs-font-size-sm)}p{margin-top:0;margin-bottom:var(--bs-paragraph-margin-bottom)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:var(--bs-spacer);font-style:normal;line-height:inherit}ol,ul{padding-inline-start:var(--bs-list-padding-x)}ol,ul,dl{margin-top:0;margin-bottom:var(--bs-spacer)}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:var(--bs-dt-font-weight, var(--bs-font-weight-bold))}dd{margin-inline-start:0;margin-bottom:var(--bs-spacer-2)}blockquote{margin:0 0 var(--bs-spacer)}blockquote>*{margin-block:0}b,strong{font-weight:var(--bs-font-weight-bolder)}small,.small{font-size:var(--bs-small-font-size, 87.5%)}mark,.mark{--bs-mark-padding: .1875em;--bs-mark-color: var(--bs-fg-body);--bs-mark-bg: light-dark(var(--bs-yellow-100), var(--bs-yellow-900));padding:var(--bs-mark-padding);color:var(--bs-mark-color);background-color:var(--bs-mark-bg)}sub,sup{position:relative;font-size:var(--bs-sub-sup-font-size, .75em);line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-theme-fg, var(--bs-link-color));-webkit-text-decoration:var(--bs-link-decoration);text-decoration:var(--bs-link-decoration);text-underline-offset:var(--bs-link-underline-offset)}a:hover{color:var(--bs-theme-fg-emphasis, var(--bs-link-hover-color));-webkit-text-decoration:var(--bs-link-hover-decoration, var(--bs-link-decoration));text-decoration:var(--bs-link-hover-decoration, var(--bs-link-decoration))}a:not([href],[class]),a:not([href],[class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-mono);font-size:1em}code{font-size:var(--bs-code-font-size);color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 var(--bs-spacer)}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-block:var(--bs-spacer-2);color:var(--bs-fg-3);text-align:start}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date],[type=datetime-local],[type=month],[type=week],[type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}textarea{resize:vertical}legend{float:inline-start;width:100%;padding:0;margin-bottom:var(--bs-legend-margin-bottom);font-size:var(--bs-legend-font-size);font-weight:var(--bs-legend-font-weight);line-height:inherit}legend+*{clear:inline-start}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-ampm-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-week-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}[type=url],[type=email],[type=number]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}}@layer content{.blockquote{--bs-blockquote-gap: calc(var(--bs-spacer) / 2);--bs-blockquote-padding-x: var(--bs-spacer);--bs-blockquote-margin-y: var(--bs-spacer);--bs-blockquote-font-size: var(--bs-font-size-md);--bs-blockquote-border-width: .25rem;--bs-blockquote-border-color: var(--bs-border-color);--bs-blockquote-footer-font-size: var(--bs-font-size-sm);--bs-blockquote-footer-color: var(--bs-fg-3);display:flex;flex-direction:column;gap:var(--bs-blockquote-gap);padding-inline-start:var(--bs-blockquote-padding-x);margin-bottom:var(--bs-blockquote-margin-y);font-size:var(--bs-blockquote-font-size);border-inline-start:var(--bs-blockquote-border-width) solid var(--bs-blockquote-border-color)}.blockquote>*{margin-bottom:0}figure.blockquote blockquote{margin-bottom:0}}@layer content{.table{--bs-table-cell-padding-y: .5rem;--bs-table-cell-padding-x: .5rem;--bs-table-cell-vertical-align: top;--bs-table-color: var(--bs-fg-body);--bs-table-bg: var(--bs-bg-body);--bs-table-accent-bg: transparent;--bs-table-border-width: var(--bs-border-width);--bs-table-border-color: var(--bs-border-color);--bs-table-group-separator-color: currentcolor;--bs-table-striped-color: var(--bs-table-color);--bs-table-striped-bg-factor: 5%;--bs-table-striped-bg: color-mix(in srgb, var(--bs-table-color) var(--bs-table-striped-bg-factor), transparent);--bs-table-active-color: var(--bs-table-color);--bs-table-active-bg-factor: 10%;--bs-table-active-bg: color-mix(in srgb, var(--bs-table-color) var(--bs-table-active-bg-factor), transparent);--bs-table-hover-color: var(--bs-table-color);--bs-table-hover-bg-factor: 7.5%;--bs-table-hover-bg: color-mix(in srgb, var(--bs-table-color) var(--bs-table-hover-bg-factor), transparent);--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;width:100%;margin-bottom:var(--bs-spacer);vertical-align:var(--bs-table-cell-vertical-align);border-color:var(--bs-theme-border, var(--bs-table-border-color))}.table>:not(caption)>*>*{padding:var(--bs-table-cell-padding-y) var(--bs-table-cell-padding-x);color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-theme-fg, var(--bs-table-color))));background-color:var(--bs-theme-bg-subtle, var(--bs-table-bg));border-block-end-width:var(--bs-table-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-theme-bg-subtle, var(--bs-table-accent-bg))))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-bordered>:not(caption)>*{border-width:var(--bs-table-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-table-border-width)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-theme-fg, var(--bs-table-striped-color));--bs-table-bg-type: color-mix(in srgb, var(--bs-theme-fg, var(--bs-table-color)) var(--bs-table-striped-bg-factor), transparent)}.table-responsive{container-type:inline-size;overflow-x:auto;-webkit-overflow-scrolling:touch}}@layer content{.img-fluid{max-width:100%;height:auto}.figure{--bs-figure-gap: calc(var(--bs-spacer) * .5);--bs-figure-caption-font-size: var(--bs-font-size-sm);--bs-figure-caption-color: var(--bs-fg-3);display:flex;flex-direction:column;gap:var(--bs-figure-gap)}}@layer layout{.container,.container-fluid,.lg\:container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-inline:auto}@media(width>=576px){.container{max-width:540px}}@media(width>=768px){.container{max-width:720px}}@media(width>=1024px){.lg\:container,.container{max-width:960px}}@media(width>=1280px){.lg\:container,.container{max-width:1200px}}@media(width>=1536px){.lg\:container,.container{max-width:1440px}}}@layer layout{.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-inline:calc(-.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-1>*{flex:0 0 auto;width:100%}.g-0{--bs-gutter-x: 0}.g-0{--bs-gutter-y: 0}.g-1{--bs-gutter-x: .25rem}.g-1{--bs-gutter-y: .25rem}.g-4{--bs-gutter-x: .75rem}.g-4{--bs-gutter-y: .75rem}@media(width>=768px){.md\:row-cols-2>*{flex:0 0 auto;width:50%}.md\:col-4{flex:0 0 auto;width:33.3333333333%}.md\:col-6{flex:0 0 auto;width:50%}.md\:col-8{flex:0 0 auto;width:66.6666666667%}}@media(width>=1024px){.lg\:row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.lg\:col-3{flex:0 0 auto;width:25%}.lg\:col-4{flex:0 0 auto;width:33.3333333333%}.lg\:col-5{flex:0 0 auto;width:41.6666666667%}.lg\:col-6{flex:0 0 auto;width:50%}.lg\:col-7{flex:0 0 auto;width:58.3333333333%}.lg\:col-8{flex:0 0 auto;width:66.6666666667%}.lg\:offset-3{margin-inline-start:25%}}.grid{--bs-columns: 12;--bs-rows: 1;--bs-gap: 1.5rem;container-type:inline-size;display:grid;grid-template-rows:repeat(var(--bs-rows),1fr);grid-template-columns:repeat(var(--bs-columns),1fr);gap:var(--bs-gap)}}@layer forms{.form-label{font-size:var(--bs-label-font-size, inherit);font-style:var(--bs-label-font-style, inherit);font-weight:var(--bs-label-font-weight, 500);color:var(--bs-label-color, var(--bs-fg-body))}.form-label{margin-bottom:var(--bs-label-margin-bottom, calc(var(--bs-spacer) / 2))}}@layer forms{.form-control{--bs-control-min-height: var(--bs-btn-input-min-height);--bs-control-padding-y: var(--bs-btn-input-padding-y);--bs-control-padding-x: var(--bs-btn-input-padding-x);--bs-control-font-size: var(--bs-btn-input-font-size);--bs-control-line-height: var(--bs-btn-input-line-height);--bs-control-fg: var(--bs-btn-input-fg);--bs-control-bg: var(--bs-btn-input-bg);--bs-control-border-width: var(--bs-border-width);--bs-control-border-color: var(--bs-border-color);--bs-control-border-radius: var(--bs-radius-5);--bs-control-box-shadow: var(--bs-box-shadow-inset);--bs-control-action-bg: var(--bs-bg-1);--bs-control-action-hover-bg: var(--bs-bg-2);--bs-control-transition-property: border-color, box-shadow;--bs-control-transition-duration: .15s;--bs-control-transition-timing: ease-in-out;--bs-control-placeholder-color: var(--bs-fg-3);--bs-control-disabled-color: var(--bs-control-fg);--bs-control-disabled-bg: var(--bs-bg-2);--bs-control-disabled-border-color: var(--bs-control-border-color);--bs-control-select-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2300000080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-control-select-bg-position: right .75rem center;--bs-control-select-bg-size: 16px 12px;--bs-control-select-bg-dark: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:flex;width:100%;min-height:var(--bs-control-min-height);padding:var(--bs-control-padding-y) var(--bs-control-padding-x);font-size:var(--bs-control-font-size);line-height:var(--bs-control-line-height);color:var(--bs-control-fg);appearance:none;background-color:var(--bs-control-bg);background-clip:padding-box;border:var(--bs-control-border-width) solid var(--bs-control-border-color);border-radius:var(--bs-control-border-radius);box-shadow:var(--bs-control-box-shadow)}@media(prefers-reduced-motion:no-preference){.form-control{transition-timing-function:var(--bs-control-transition-timing);transition-duration:var(--bs-control-transition-duration);transition-property:var(--bs-control-transition-property)}}.form-control:focus-visible,.form-control:focus-within{--bs-focus-ring-offset: -1px;outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-control::placeholder{color:var(--bs-control-placeholder-color);opacity:1}.form-control:disabled{color:var(--bs-control-disabled-color);background-color:var(--bs-control-disabled-bg);border-color:var(--bs-control-disabled-border-color);opacity:1}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-webkit-datetime-edit-text{color:var(--bs-control-placeholder-color)}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled,[readonly]){cursor:pointer}.form-control::file-selector-button{min-height:var(--bs-control-min-height);padding:var(--bs-control-padding-y) var(--bs-control-padding-x);margin:calc(var(--bs-control-padding-y) * -1) calc(var(--bs-control-padding-x) * -1);margin-inline-end:var(--bs-control-padding-x);color:var(--bs-control-fg);pointer-events:none;background-color:var(--bs-control-action-bg);border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-control-border-width);border-radius:0}@media(prefers-reduced-motion:no-preference){.form-control::file-selector-button{transition-timing-function:var(--bs-control-transition-timing);transition-duration:var(--bs-control-transition-duration);transition-property:var(--bs-control-transition-property)}}.form-control:hover:not(:disabled,[readonly])::file-selector-button{background-color:var(--bs-control-action-hover-bg)}select.form-control{padding-inline-end:calc(var(--bs-control-padding-x) * 3);background-image:var(--bs-control-select-bg);background-repeat:no-repeat;background-position:var(--bs-control-select-bg-position);background-size:var(--bs-control-select-bg-size)}select.form-control[multiple],select.form-control[size]:not([size="1"]){padding-inline-end:var(--bs-control-padding-x);background-image:none}[data-bs-theme=dark] select.form-control{background-image:var(--bs-control-select-bg-dark)}.form-ghost{display:block;width:100%;padding:0;font:inherit;color:inherit;appearance:none;background:transparent;border:0}.form-ghost:focus{outline:0}.form-ghost::placeholder{color:var(--bs-fg-3);opacity:1}.form-ghost:disabled{color:var(--bs-fg-4);cursor:not-allowed}}@layer forms{.check{--bs-check-size: 1.25rem;--bs-check-margin-block: .125rem;--bs-check-bg: var(--bs-bg-body);--bs-check-border-color: var(--bs-border-color);--bs-check-border-radius: var(--bs-radius-5);--bs-check-icon-checked: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.5 10 3 3 6-6'/%3e%3c/svg%3e");--bs-check-icon-indeterminate: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3e%3c/svg%3e");--bs-check-checked-bg: var(--bs-control-checked-bg);--bs-check-checked-border-color: var(--bs-control-checked-border-color);--bs-check-indeterminate-bg: var(--bs-control-checked-bg);--bs-check-indeterminate-border-color: var(--bs-control-checked-border-color);--bs-check-active-bg: var(--bs-control-active-bg);--bs-check-active-border-color: var(--bs-control-active-border-color);--bs-check-disabled-bg: var(--bs-control-disabled-bg);--bs-check-disabled-opacity: var(--bs-control-disabled-opacity);position:relative;flex-shrink:0;width:var(--bs-check-size);height:var(--bs-check-size);margin-block:var(--bs-check-margin-block);appearance:none;background-color:var(--bs-theme-bg, var(--bs-check-bg));border:1px solid var(--bs-theme-bg, var(--bs-check-border-color));border-radius:33%}@media(prefers-reduced-motion:no-preference){.check{transition:background-color var(--bs-control-transition-duration) var(--bs-control-transition-timing),border-color var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.check:before{position:absolute;inset:0;pointer-events:none;content:"";background-color:var(--bs-theme-contrast, var(--bs-primary-contrast));opacity:0;transform:scale(0);mask-image:var(--bs-check-icon-checked);mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media(prefers-reduced-motion:no-preference){.check:before{transition:opacity var(--bs-control-transition-duration) var(--bs-control-transition-timing),transform var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.check:checked,.check:indeterminate{background-color:var(--bs-theme-bg, var(--bs-check-checked-bg));border-color:var(--bs-theme-bg, var(--bs-check-checked-border-color))}.check:checked:before,.check:indeterminate:before{opacity:1;transform:scale(1)}.check:indeterminate:before{mask-image:var(--bs-check-icon-indeterminate)}.check:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset: -1px}.check:disabled{--bs-check-bg: var(--bs-check-disabled-bg)}.check:disabled~label{color:var(--bs-fg-3);cursor:default}.check:disabled:checked{opacity:var(--bs-check-disabled-opacity)}}@layer forms{.radio{--bs-radio-size: 1.25rem;--bs-radio-margin-block: .125rem;--bs-radio-bg: var(--bs-bg-body);--bs-radio-border-color: var(--bs-border-color);--bs-radio-checked-bg: var(--bs-control-checked-bg);--bs-radio-checked-border-color: var(--bs-control-checked-border-color);--bs-radio-disabled-bg: var(--bs-control-disabled-bg);--bs-radio-disabled-opacity: var(--bs-control-disabled-opacity);position:relative;flex-shrink:0;width:var(--bs-radio-size);height:var(--bs-radio-size);margin-block:var(--bs-radio-margin-block);appearance:none;background-color:var(--bs-theme-bg, var(--bs-radio-bg));border:1px solid var(--bs-theme-bg, var(--bs-radio-border-color));border-radius:50%}@media(prefers-reduced-motion:no-preference){.radio{transition:color var(--bs-control-transition-duration) var(--bs-control-transition-timing),background-color var(--bs-control-transition-duration) var(--bs-control-transition-timing),border-color var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.radio:before{position:absolute;inset:calc(var(--bs-radio-size) * .25);content:"";background-color:currentcolor;border-radius:50%;opacity:0;transform:scale(0)}@media(prefers-reduced-motion:no-preference){.radio:before{transition:opacity var(--bs-control-transition-duration) var(--bs-control-transition-timing),transform var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.radio:checked{color:var(--bs-theme-contrast, var(--bs-primary-contrast));background-color:var(--bs-theme-bg, var(--bs-radio-checked-bg));border-color:var(--bs-theme-bg, var(--bs-radio-checked-border-color))}.radio:checked:before{opacity:1;transform:scale(1)}.radio:disabled{--bs-radio-bg: var(--bs-radio-disabled-bg)}.radio:disabled~label{color:var(--bs-secondary-fg);cursor:default}.radio:disabled:checked{opacity:var(--bs-radio-disabled-opacity)}.radio:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}}@layer forms{.switch{--bs-switch-height: 1.25rem;--bs-switch-width: calc(var(--bs-switch-height) * 1.75);--bs-switch-padding: .0625rem;--bs-switch-margin-block: .125rem;--bs-switch-transition-duration: var(--bs-control-transition-duration);--bs-switch-transition-timing: var(--bs-control-transition-timing);--bs-switch-bg: var(--bs-bg-3);--bs-switch-border-width: var(--bs-border-width);--bs-switch-border-color: var(--bs-border-color);--bs-switch-indicator-bg: var(--bs-white);--bs-switch-indicator-width: calc(var(--bs-switch-height) - var(--bs-switch-padding) * 2 - var(--bs-switch-border-width) * 2);--bs-switch-indicator-height: calc(var(--bs-switch-height) - var(--bs-switch-padding) * 2 - var(--bs-switch-border-width) * 2);--bs-switch-checked-bg: var(--bs-control-checked-bg);--bs-switch-checked-border-color: var(--bs-switch-checked-bg);--bs-switch-checked-indicator-bg: var(--bs-white);--bs-switch-disabled-bg: var(--bs-control-disabled-bg);--bs-switch-disabled-indicator-bg: var(--bs-fg-3);position:relative;flex-shrink:0;width:var(--bs-switch-width);height:var(--bs-switch-height);padding:var(--bs-switch-padding);margin-block:var(--bs-switch-margin-block);background-color:var(--bs-switch-bg);border:var(--bs-switch-border-width) solid var(--bs-switch-border-color);border-radius:10rem;box-shadow:inset 0 1px 2px #0000000d}@media(prefers-reduced-motion:no-preference){.switch{transition:background-color var(--bs-switch-transition-duration) var(--bs-switch-transition-timing)}}.switch:before{position:absolute;inset-block:var(--bs-switch-padding);inset-inline-start:var(--bs-switch-padding);width:var(--bs-switch-indicator-width);height:var(--bs-switch-indicator-height);content:"";background-color:var(--bs-theme-contrast, var(--bs-switch-indicator-bg));border-radius:10rem;box-shadow:0 1px 2px #0000001a}@media(prefers-reduced-motion:no-preference){.switch:before{transition:inset-inline-start var(--bs-switch-transition-duration) var(--bs-switch-transition-timing)}}.switch input{position:absolute;inset:0;appearance:none;background-color:transparent;outline:0}.switch:focus-within{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.switch:has(input:disabled:not(:checked)){--bs-switch-bg: var(--bs-switch-disabled-bg);--bs-switch-indicator-bg: var(--bs-switch-disabled-indicator-bg)}.switch:has(input:disabled:not(:checked)):before{opacity:.4}.switch:has(input:disabled:not(:checked))~label{color:var(--bs-fg-3);cursor:default}.switch:has(input:checked){background-color:var(--bs-theme-bg, var(--bs-switch-checked-bg));border-color:var(--bs-theme-bg, var(--bs-switch-checked-border-color))}.switch:has(input:checked):before{inset-inline-start:calc(100% - var(--bs-switch-indicator-width) - var(--bs-switch-padding))}.switch:has(input:checked:disabled){opacity:.65}.switch:has(input:checked:disabled)~label{color:var(--bs-fg-3);cursor:default}}@layer forms{.form-range{--bs-range-track-width: 100%;--bs-range-track-height: .5rem;--bs-range-track-cursor: pointer;--bs-range-track-bg: var(--bs-bg-3);--bs-range-track-border-radius: 1rem;--bs-range-track-fill-bg: var(--bs-theme-bg, var(--bs-primary-base));--bs-range-track-disabled-bg: color-mix(in oklch, var(--bs-bg-4), var(--bs-fg-3));--bs-range-thumb-width: 1rem;--bs-range-thumb-height: var(--bs-range-thumb-width);--bs-range-thumb-bg: var(--bs-theme-bg, var(--bs-primary-base));--bs-range-thumb-border: var(--bs-range-thumb-bg) solid var(--bs-border-color);--bs-range-thumb-border-radius: 1rem;--bs-range-thumb-box-shadow: 0 1px 2px rgb(0 0 0 / 7.5%), 0 2px 4px rgb(0 0 0 / 7.5%);--bs-range-thumb-active-bg: color-mix(in oklch, var(--bs-theme-bg, var(--bs-primary-base)) 70%, var(--bs-bg-body));--bs-range-thumb-disabled-bg: var(--bs-fg-3);--bs-range-thumb-transition-property: background-color, border-color, box-shadow;--bs-range-thumb-transition-duration: .15s;--bs-range-thumb-transition-timing: ease-in-out;--bs-range-tick-width: var(--bs-border-width);--bs-range-tick-height: .5rem;--bs-range-tick-bg: var(--bs-border-color);position:relative;display:block;width:100%}.form-range-input{display:block;width:100%;height:calc(var(--bs-range-thumb-height) + var(--bs-focus-ring-width) * 2);padding:0;appearance:none;background-color:transparent}.form-range-input:hover::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid color-mix(in oklch,var(--bs-theme-focus-ring, var(--bs-primary-focus-ring)),transparent)}.form-range-input:hover::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid color-mix(in oklch,var(--bs-theme-focus-ring, var(--bs-primary-focus-ring)),transparent)}.form-range-input:focus-visible{outline:0}.form-range-input:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset: 0}.form-range-input:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset: 0}.form-range-input::-moz-focus-outer{border:0}.form-range-input::-webkit-slider-thumb{width:var(--bs-range-thumb-width);height:var(--bs-range-thumb-height);appearance:none;background-color:var(--bs-range-thumb-bg);background-image:var(--bs-gradient);border:var(--bs-range-thumb-border);border-radius:var(--bs-range-thumb-border-radius);box-shadow:var(--bs-range-thumb-box-shadow)}@media(prefers-reduced-motion:no-preference){.form-range-input::-webkit-slider-thumb{transition-timing-function:var(--bs-range-thumb-transition-timing);transition-duration:var(--bs-range-thumb-transition-duration);-webkit-transition-property:var(--bs-range-thumb-transition-property);transition-property:var(--bs-range-thumb-transition-property)}}.form-range-input::-webkit-slider-thumb:active{background-color:var(--bs-range-thumb-active-bg);background-image:var(--bs-gradient)}.form-range-input::-webkit-slider-thumb{margin-top:calc((var(--bs-range-track-height) - var(--bs-range-thumb-height)) * .5)}.form-range-input::-moz-range-thumb{width:var(--bs-range-thumb-width);height:var(--bs-range-thumb-height);appearance:none;background-color:var(--bs-range-thumb-bg);background-image:var(--bs-gradient);border:var(--bs-range-thumb-border);border-radius:var(--bs-range-thumb-border-radius);box-shadow:var(--bs-range-thumb-box-shadow)}@media(prefers-reduced-motion:no-preference){.form-range-input::-moz-range-thumb{transition-timing-function:var(--bs-range-thumb-transition-timing);transition-duration:var(--bs-range-thumb-transition-duration);-moz-transition-property:var(--bs-range-thumb-transition-property);transition-property:var(--bs-range-thumb-transition-property)}}.form-range-input::-moz-range-thumb:active{background-color:var(--bs-range-thumb-active-bg);background-image:var(--bs-gradient)}.form-range-input::-webkit-slider-runnable-track{width:var(--bs-range-track-width);height:var(--bs-range-track-height);color:transparent;cursor:var(--bs-range-track-cursor);background-color:var(--bs-range-track-bg);background-image:linear-gradient(to right,var(--bs-range-track-fill-bg) calc(var(--bs-range-fill, 0) * 100%),transparent calc(var(--bs-range-fill, 0) * 100%));border-color:transparent;border-radius:var(--bs-range-track-border-radius);box-shadow:var(--bs-range-track-box-shadow)}.form-range-input::-moz-range-track{width:var(--bs-range-track-width);height:var(--bs-range-track-height);color:transparent;cursor:var(--bs-range-track-cursor);background-color:var(--bs-range-track-bg);background-image:linear-gradient(to right,var(--bs-range-track-fill-bg) calc(var(--bs-range-fill, 0) * 100%),transparent calc(var(--bs-range-fill, 0) * 100%));border-color:transparent;border-radius:var(--bs-range-track-border-radius);box-shadow:var(--bs-range-track-box-shadow)}.form-range-input:disabled{pointer-events:none}.form-range-input:disabled::-webkit-slider-thumb{background-color:var(--bs-range-thumb-disabled-bg)}.form-range-input:disabled::-moz-range-thumb{background-color:var(--bs-range-thumb-disabled-bg)}.form-range-input:disabled::-webkit-slider-runnable-track{--bs-range-track-fill-bg: var(--bs-range-track-disabled-bg)}.form-range-input:disabled::-moz-range-track{--bs-range-track-fill-bg: var(--bs-range-track-disabled-bg)}.form-range-bubble{position:absolute;bottom:100%;left:calc(var(--bs-range-thumb-width) * .5 + var(--bs-range-fill, 0) * (100% - var(--bs-range-thumb-width)));margin-bottom:var(--bs-tooltip-arrow-height);pointer-events:none;transform:translate(-50%)}.form-range-bubble .tooltip-arrow{position:absolute;bottom:calc(-1 * var(--bs-tooltip-arrow-height));left:50%;transform:translate(-50%)}.form-range-ticks{display:grid;padding-inline:calc(var(--bs-range-thumb-width) * .25)}.form-range-tick{display:flex;flex-direction:column;align-items:center;justify-self:start;width:0}.form-range-tick:before{width:var(--bs-range-tick-width);height:var(--bs-range-tick-height);content:"";background-color:var(--bs-range-tick-bg)}.form-range-tick:first-child{align-items:flex-start}.form-range-tick:last-child{align-items:flex-end}.form-range-tick-label{margin-top:.125rem;font-size:var(--bs-font-size-sm);color:var(--bs-fg-2);white-space:nowrap}}@layer forms{.strength{--bs-strength-height: .375rem;--bs-strength-gap: .25rem;--bs-strength-margin-top: .25rem;--bs-strength-border-radius: var(--bs-radius-pill);--bs-strength-bg: var(--bs-bg-2);--bs-strength-color: var(--bs-bg-2);--bs-strength-weak-color: var(--bs-danger-bg);--bs-strength-fair-color: var(--bs-warning-bg);--bs-strength-good-color: var(--bs-info-bg);--bs-strength-strong-color: var(--bs-success-bg);display:flex;gap:var(--bs-strength-gap);width:100%;margin-top:var(--bs-strength-margin-top)}.strength-segment{flex:1;height:var(--bs-strength-height);background-color:var(--bs-strength-bg);border-radius:var(--bs-strength-border-radius)}@media(prefers-reduced-motion:no-preference){.strength-segment{transition:background-color .2s ease-in-out,width .3s ease-in-out}}.strength-segment.active{background-color:var(--bs-strength-color)}.strength[data-bs-strength=weak]{--bs-strength-color: var(--bs-strength-weak-color)}.strength[data-bs-strength=fair]{--bs-strength-color: var(--bs-strength-fair-color)}.strength[data-bs-strength=good]{--bs-strength-color: var(--bs-strength-good-color)}.strength[data-bs-strength=strong]{--bs-strength-color: var(--bs-strength-strong-color)}.strength-text{display:block;margin-top:var(--bs-strength-margin-top);font-size:var(--bs-font-size-xs);color:var(--bs-strength-color, var(--bs-fg-3))}@media(prefers-reduced-motion:no-preference){.strength-text{transition:color .2s ease-in-out}}.strength-text:empty{display:none}}@layer components{.otp-rendered .otp-input{position:absolute;inset:0;width:100%;height:100%;padding:0;color:transparent;pointer-events:auto;cursor:default;caret-color:transparent;background-color:transparent;border:0;outline:0;box-shadow:none}.otp-rendered .otp-input::selection{color:transparent;background-color:transparent}.otp-slots{display:inline-flex;gap:var(--bs-otp-gap);pointer-events:none}.otp-slot{display:flex;align-items:center;justify-content:center;width:var(--bs-otp-size);min-height:var(--bs-otp-size);font-size:var(--bs-otp-font-size);font-weight:500;line-height:1;color:var(--bs-otp-slot-fg);-webkit-user-select:none;user-select:none;background-color:var(--bs-otp-slot-bg);border:var(--bs-otp-slot-border-width) solid var(--bs-otp-slot-border-color);border-radius:var(--bs-otp-slot-border-radius);box-shadow:var(--bs-box-shadow-inset)}@media(prefers-reduced-motion:no-preference){.otp-slot{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}}.otp-slot-active{--bs-focus-ring-offset: -1px;z-index:1;outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.otp-slot-active:not(.otp-slot-filled):after{width:1px;height:50%;content:"";background-color:var(--bs-otp-slot-fg);animation:otp-caret-blink 1s step-end infinite}.otp-input:disabled~.otp-slots .otp-slot{background-color:var(--bs-bg-2)}.otp-separator{display:flex;align-items:center;padding-inline:var(--bs-otp-gap);font-size:var(--bs-otp-font-size);color:var(--bs-fg-4);-webkit-user-select:none;user-select:none}}@keyframes otp-caret-blink{0%,to{opacity:1}50%{opacity:0}}@layer forms{.form-adorn{--bs-form-adorn-gap: .375rem;--bs-form-adorn-icon-size: 1rem;--bs-form-adorn-icon-color: var(--bs-fg-2);gap:var(--bs-form-adorn-gap);align-items:center;cursor:text}.form-adorn:focus-visible{outline:0}.form-adorn>.form-ghost{flex:1;min-width:0}}@layer components{.combobox-value{display:flex;flex:1;gap:.5rem;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-placeholder{color:color-mix(in oklch,currentcolor 65%,transparent)}.combobox-search-input{width:100%}.combobox-no-results{padding:1rem;font-size:var(--bs-font-size-sm);color:var(--bs-fg-3);text-align:center}}@layer components{.switch:has(input.is-valid){--bs-switch-border-color: var(--bs-success-border);--bs-switch-checked-bg: var(--bs-success-bg);--bs-switch-checked-border-color: var(--bs-success-bg)}.switch:has(input.is-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-adorn:has(.form-ghost.is-valid){border-color:var(--bs-success-border)}.form-adorn:has(.form-ghost.is-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-success-border)}.switch:has(input.is-invalid){--bs-switch-border-color: var(--bs-danger-border);--bs-switch-checked-bg: var(--bs-danger-bg);--bs-switch-checked-border-color: var(--bs-danger-bg)}.switch:has(input.is-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-adorn:has(.form-ghost.is-invalid){border-color:var(--bs-danger-border)}.form-adorn:has(.form-ghost.is-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-danger-border)}}@layer components{.btn,.btn-icon,.btn-solid,.btn-outline{--bs-btn-gap: var(--bs-btn-input-gap);--bs-btn-min-height: var(--bs-btn-input-min-height);--bs-btn-padding-x: var(--bs-btn-input-padding-x);--bs-btn-padding-y: var(--bs-btn-input-padding-y);--bs-btn-font-size: var(--bs-btn-input-font-size);--bs-btn-font-weight: var(--bs-btn-input-font-weight);--bs-btn-line-height: var(--bs-btn-input-line-height);--bs-btn-color: var(--bs-fg-body);--bs-btn-white-space: nowrap;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-radius-5);--bs-btn-hover-border-color: transparent;--bs-btn-disabled-opacity: .65;--bs-btn-transition-property: color, background-color, border-color, box-shadow;--bs-btn-transition-duration: .15s;--bs-btn-transition-timing: ease-in-out;display:inline-flex;gap:var(--bs-btn-gap);align-items:center;justify-content:center;min-height:var(--bs-btn-min-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-decoration:none;white-space:var(--bs-btn-white-space);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bs-btn-bg, var(--bs-bg-2));border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius)}@media(prefers-reduced-motion:no-preference){.btn,.btn-icon,.btn-solid,.btn-outline{transition-timing-function:var(--bs-btn-transition-timing);transition-duration:var(--bs-btn-transition-duration);transition-property:var(--bs-btn-transition-property)}}.btn:hover,.btn-icon:hover,.btn-solid:hover,.btn-outline:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg, var(--bs-bg-3));border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible,.btn-icon:focus-visible,.btn-solid:focus-visible,.btn-outline:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset: 1px}.btn.active,.btn.show,.btn-icon.active,.btn-icon.show,.btn-solid.active,.btn-solid.show,.btn-outline.active,.btn-outline.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg, var(--bs-bg-3));border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn-icon.active:focus-visible,.btn-icon.show:focus-visible,.btn-solid.active:focus-visible,.btn-solid.show:focus-visible,.btn-outline.active:focus-visible,.btn-outline.show:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.btn:disabled,.btn.disabled,.btn-icon:disabled,.btn-icon.disabled,.btn-solid:disabled,.btn-solid.disabled,.btn-outline:disabled,.btn-outline.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg, var(--bs-bg-1));background-image:none;border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-solid{--bs-btn-bg: var(--bs-theme-bg);--bs-btn-color: var(--bs-theme-contrast);--bs-btn-border-color: var(--bs-theme-bg);--bs-btn-active-bg: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color: oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h);--bs-btn-disabled-bg: var(--bs-theme-bg);--bs-btn-disabled-color: var(--bs-theme-contrast);--bs-btn-disabled-border-color: var(--bs-theme-bg)}.btn-solid:hover{--bs-btn-hover-bg: oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-border-color: oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-color: oklch(from var(--bs-theme-contrast) calc(l*.95) calc(c*1.1) h)}.btn-solid:focus-visible{outline-color:var(--bs-theme-focus-ring)}.btn-solid:active,.btn-solid.active{--bs-btn-active-bg: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color: oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h)}.btn-solid:disabled,.btn-solid.disabled{--bs-btn-disabled-bg: var(--bs-theme-bg);--bs-btn-disabled-color: var(--bs-theme-contrast);--bs-btn-disabled-border-color: var(--bs-theme-bg)}.btn-outline{--bs-btn-bg: transparent;--bs-btn-color: var(--bs-theme-fg);--bs-btn-border-color: var(--bs-theme-border);--bs-btn-active-bg: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color: oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-color: var(--bs-theme-fg);--bs-btn-disabled-border-color: var(--bs-theme-border)}.btn-outline:hover{--bs-btn-hover-bg: oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-color: oklch(from var(--bs-theme-contrast) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-border-color: oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h)}.btn-outline:focus-visible{outline-color:var(--bs-theme-focus-ring)}.btn-outline:active,.btn-outline.active{--bs-btn-active-bg: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color: oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color: oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h)}.btn-outline:disabled,.btn-outline.disabled{--bs-btn-disabled-bg: transparent;--bs-btn-disabled-color: var(--bs-theme-fg);--bs-btn-disabled-border-color: var(--bs-theme-border)}.btn-sm{--bs-btn-gap: var(--bs-btn-input-sm-gap);--bs-btn-min-height: var(--bs-btn-input-sm-min-height);--bs-btn-padding-y: var(--bs-btn-input-sm-padding-y);--bs-btn-padding-x: var(--bs-btn-input-sm-padding-x);--bs-btn-font-size: var(--bs-btn-input-sm-font-size);--bs-btn-line-height: var(--bs-btn-input-sm-line-height);--bs-btn-border-radius: var(--bs-btn-input-sm-border-radius)}.btn-lg{--bs-btn-gap: var(--bs-btn-input-lg-gap);--bs-btn-min-height: var(--bs-btn-input-lg-min-height);--bs-btn-padding-y: var(--bs-btn-input-lg-padding-y);--bs-btn-padding-x: var(--bs-btn-input-lg-padding-x);--bs-btn-font-size: var(--bs-btn-input-lg-font-size);--bs-btn-line-height: var(--bs-btn-input-lg-line-height);--bs-btn-border-radius: var(--bs-btn-input-lg-border-radius)}.btn-icon{align-items:center;justify-content:center;aspect-ratio:1;padding:0}}@layer components{.btn-close{--bs-btn-close-size: 1.25rem;--bs-btn-close-color: inherit;--bs-btn-close-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12 0a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4zm-.646 4.646a.5.5 0 0 0-.707 0L8 7.293 5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.647a.5.5 0 1 0 .708.707L8 8.707l2.647 2.646a.5.5 0 1 0 .707-.707L8.707 8l2.646-2.646a.5.5 0 0 0 0-.708z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-opacity: .85;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;min-width:var(--bs-btn-close-size);min-height:var(--bs-btn-close-size);padding:0;color:var(--bs-btn-close-color);background-color:currentcolor;border:0;border-radius:var(--bs-radius-4);opacity:var(--bs-btn-close-opacity);mask-image:var(--bs-btn-close-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus-visible{opacity:var(--bs-btn-close-focus-opacity);outline:var(--bs-focus-ring)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}}@layer components{.alert{--bs-alert-gap: var(--bs-spacer-3);--bs-alert-bg: var(--bs-bg-1);--bs-alert-padding-x: var(--bs-spacer);--bs-alert-padding-y: var(--bs-spacer);--bs-alert-color: inherit;--bs-alert-border-color: var(--bs-border-color);--bs-alert-border-radius: var(--bs-radius-7);--bs-alert-link-color: inherit;--bs-alert-transition-property: opacity;--bs-alert-transition-duration: .15s;--bs-alert-transition-timing: linear;--bs-hr-border-color: var(--bs-theme-border, var(--bs-alert-border-color));display:flex;gap:var(--bs-alert-gap);align-items:start;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);color:var(--bs-theme-fg, var(--bs-alert-color));background-color:var(--bs-theme-bg-subtle, var(--bs-alert-bg));border:var(--bs-border-width) solid var(--bs-theme-border, var(--bs-alert-border-color));border-radius:var(--bs-alert-border-radius)}@media(prefers-reduced-motion:no-preference){.alert:not(.alert-instant){transition-timing-function:var(--bs-alert-transition-timing);transition-duration:var(--bs-alert-transition-duration);transition-property:var(--bs-alert-transition-property)}}.alert.hiding{opacity:0}.alert>p{margin-bottom:0}}@layer components{.badge{--bs-badge-gap: .375em;--bs-badge-padding-x: .625em;--bs-badge-padding-y: .25em;--bs-badge-font-size: clamp(12px, .75em, .75em);--bs-badge-font-weight: var(--bs-font-weight-semibold);--bs-badge-color: inherit;--bs-badge-bg: var(--bs-bg-2);--bs-badge-border-width: var(--bs-border-width);--bs-badge-border-color: transparent;--bs-badge-border-radius: var(--bs-radius-7);display:inline-flex;gap:var(--bs-badge-gap);align-items:center;justify-content:center;min-height:1.375rem;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-theme-contrast, var(--bs-badge-color));text-align:center;white-space:nowrap;vertical-align:baseline;background-color:var(--bs-theme-bg, var(--bs-badge-bg));border:var(--bs-badge-border-width) solid var(--bs-badge-border-color);border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}a.badge{text-decoration:none}.btn .badge{position:relative;top:-1px}}@layer components{.chip{--bs-chip-height: 1.75rem;--bs-chip-padding-x: .625rem;--bs-chip-gap: .3125rem;--bs-chip-border-radius: var(--bs-radius-pill);--bs-chip-img-size: 1.25rem;--bs-chip-icon-size: 1rem;--bs-chip-dismiss-size: 1rem;--bs-chip-dismiss-opacity: .65;--bs-chip-dismiss-hover-opacity: 1;--bs-chip-color: var(--bs-theme-fg, var(--bs-fg-body));--bs-chip-bg: var(--bs-theme-bg-subtle, var(--bs-bg-2));--bs-chip-border-color: transparent;--bs-chip-selected-color: var(--bs-theme-contrast, var(--bs-primary-contrast));--bs-chip-selected-bg: var(--bs-theme-bg, var(--bs-primary-bg));--bs-chip-selected-border-color: var(--bs-theme-bg, var(--bs-primary-bg));display:inline-flex;gap:var(--bs-chip-gap);align-items:center;height:var(--bs-chip-height);padding-inline:var(--bs-chip-padding-x);font-size:var(--bs-chip-font-size, var(--bs-font-size-sm));font-weight:var(--bs-chip-font-weight, var(--bs-font-weight-base));line-height:var(--bs-chip-line-height, 1.25rem);color:var(--bs-chip-color);text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:var(--bs-chip-bg);border:var(--bs-border-width) solid var(--bs-chip-border-color);border-radius:var(--bs-chip-border-radius)}.chip:hover{--bs-chip-bg: var(--bs-theme-bg-muted, var(--bs-bg-3))}.chip:focus-visible{outline:0}.chip.active{--bs-chip-color: var(--bs-chip-selected-color);--bs-chip-bg: var(--bs-chip-selected-bg);--bs-chip-border-color: var(--bs-chip-selected-border-color)}.chip.active:hover{--bs-chip-bg: var(--bs-chip-selected-bg);opacity:.9}.chip.disabled,.chip:disabled{pointer-events:none;opacity:.65}.chip-dismiss{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--bs-chip-dismiss-size);height:var(--bs-chip-dismiss-size);padding:0;margin-inline-end:calc(var(--bs-chip-padding-x) * -.25);color:inherit;cursor:pointer;background:transparent;border:0;opacity:var(--bs-chip-dismiss-opacity)}.chip-dismiss:hover{opacity:var(--bs-chip-dismiss-hover-opacity)}.chip-dismiss:focus-visible{outline:0;opacity:1;outline:var(--bs-focus-ring)}.chip-dismiss>svg{display:block;width:var(--bs-chip-dismiss-size);height:var(--bs-chip-dismiss-size)}}@layer components{.card{--bs-card-spacer-y: var(--bs-spacer-6);--bs-card-spacer-x: var(--bs-spacer-6);--bs-card-subtitle-color: inherit;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color);--bs-card-border-radius: var(--bs-radius-7);--bs-card-box-shadow: none;--bs-card-inner-border-radius: calc(var(--bs-card-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y: var(--bs-spacer-3);--bs-card-cap-padding-x: var(--bs-spacer-5);--bs-card-cap-bg: var(--bs-bg-1);--bs-card-cap-color: inherit;--bs-card-height: auto;--bs-card-color: inherit;--bs-card-bg: var(--bs-bg-body);--bs-card-img-overlay-padding: var(--bs-card-spacer-y);--bs-card-group-margin: .75rem;--bs-card-body-gap: calc(var(--bs-card-spacer-y) * .5);position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-fg-body);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-theme-bg, var(--bs-card-border-color));border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow)}.card>hr{margin-inline:0}.card>:is(.card-img-top,.card-body,.list-group)+:is(.card-body,.list-group){border-block-start:var(--bs-card-border-width) solid var(--bs-theme-bg, var(--bs-card-border-color))}.card>.list-group:first-child{border-start-start-radius:var(--bs-card-inner-border-radius);border-start-end-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-end-start-radius:var(--bs-card-inner-border-radius);border-end-end-radius:var(--bs-card-inner-border-radius)}.card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--bs-card-body-gap);align-items:stretch;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-body>*{margin-block:0}.card-body>[class*=btn-]{align-self:start}.card-img-top{width:100%}.card-img-top{border-start-start-radius:var(--bs-card-inner-border-radius);border-start-end-radius:var(--bs-card-inner-border-radius)}}@layer components{.carousel{--bs-carousel-gap: .75rem;--bs-carousel-indicator-bg: var(--bs-fg-3);--bs-carousel-indicator-width: .75rem;--bs-carousel-indicator-height: .75rem;--bs-carousel-indicator-spacer: .25rem;--bs-carousel-indicator-opacity-duration: .6s;--bs-carousel-indicator-opacity-timing: ease;--bs-carousel-indicator-width-duration: .3s;--bs-carousel-indicator-width-timing: ease;--bs-carousel-indicator-progress-bg: var(--bs-carousel-indicator-bg);--bs-carousel-control-icon-width: 1rem;--bs-carousel-control-prev-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");--bs-carousel-control-next-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");--bs-carousel-control-pause-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M5.5 3.5A1.5 1.5 0 0 1 7 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5m5 0A1.5 1.5 0 0 1 12 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5'/></svg>");--bs-carousel-control-play-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/></svg>");--bs-carousel-items: 1;--bs-carousel-items-gap: 0px;--bs-carousel-items-peek: 0px;--bs-carousel-fade-duration: .6s;--bs-carousel-fade-timing: ease;position:relative;display:flex;flex-direction:column;gap:var(--bs-carousel-gap)}.carousel-inner{display:flex;gap:var(--bs-carousel-items-gap);width:100%;padding-inline:var(--bs-carousel-items-peek);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bs-carousel-items-peek);scrollbar-width:none}.carousel-inner::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){.carousel-inner{scroll-behavior:smooth}}.carousel-fade .carousel-inner{display:grid;overflow:hidden;scroll-snap-type:none}.carousel-indicators{display:flex;gap:var(--bs-carousel-indicator-spacer);justify-content:center}.carousel-indicators [data-bs-target]{flex:0 1 auto;width:var(--bs-carousel-indicator-width);height:var(--bs-carousel-indicator-height);padding:0;cursor:pointer;background-color:transparent;border:1px solid var(--bs-carousel-indicator-bg);border-radius:var(--bs-carousel-indicator-width)}@media(prefers-reduced-motion:no-preference){.carousel-indicators [data-bs-target]{transition:opacity var(--bs-carousel-indicator-opacity-duration) var(--bs-carousel-indicator-opacity-timing),width var(--bs-carousel-indicator-width-duration) var(--bs-carousel-indicator-width-timing)}}.carousel-indicators .active{width:calc(var(--bs-carousel-indicator-width) * 2.5);background-color:var(--bs-carousel-indicator-bg);border-color:var(--bs-carousel-indicator-bg)}@keyframes carousel-indicator-progress{0%{inline-size:0}to{inline-size:100%}}@media(prefers-reduced-motion:no-preference){.carousel-playing .carousel-indicators .active{position:relative;overflow:hidden;background-color:transparent}.carousel-playing .carousel-indicators .active:after{position:absolute;inset-block:0;inset-inline-start:0;inline-size:0;content:"";background-color:var(--bs-carousel-indicator-progress-bg);animation:carousel-indicator-progress var(--bs-carousel-interval, 5s) linear forwards}}}@layer components{[data-vc=calendar]{--bs-datepicker-padding: 1rem;--bs-datepicker-bg: var(--bs-bg-body);--bs-datepicker-color: var(--bs-fg-body);--bs-datepicker-border-color: var(--bs-border-color-translucent);--bs-datepicker-border-width: var(--bs-border-width);--bs-datepicker-border-radius: var(--bs-radius-7);--bs-datepicker-box-shadow: var(--bs-box-shadow);--bs-datepicker-font-size: var(--bs-font-size-sm);--bs-datepicker-min-width: 280px;--bs-datepicker-zindex: var(--bs-z-menu);--bs-datepicker-header-font-weight: 600;--bs-datepicker-weekday-color: var(--bs-fg-3);--bs-datepicker-day-hover-bg: var(--bs-bg-1);--bs-datepicker-day-selected-bg: var(--bs-primary-bg);--bs-datepicker-day-selected-color: var(--bs-primary-contrast);--bs-datepicker-day-today-bg: var(--bs-bg-2);--bs-datepicker-day-today-color: var(--bs-fg-1);--bs-datepicker-day-disabled-color: var(--bs-fg-4);position:absolute;z-index:var(--bs-datepicker-zindex);box-sizing:border-box;display:flex;flex-direction:column;min-width:var(--bs-datepicker-min-width);padding:var(--bs-datepicker-padding);font-family:var(--bs-body-font-family);font-size:var(--bs-datepicker-font-size);color:var(--bs-datepicker-color);color-scheme:light dark;background-color:var(--bs-datepicker-bg);border:var(--bs-datepicker-border-width) solid var(--bs-datepicker-border-color);box-shadow:var(--bs-datepicker-box-shadow);opacity:1;border-radius:var(--bs-datepicker-border-radius)}[data-vc=calendar][data-bs-theme=light]{color-scheme:light}[data-vc=calendar][data-bs-theme=dark]{color-scheme:dark}[data-vc=calendar] button:focus-visible{position:relative;z-index:1;outline:var(--bs-focus-ring)}[data-vc-calendar-hidden]{pointer-events:none;opacity:0}[data-vc=calendar]:not([data-vc-input]){position:relative;width:fit-content;padding:0;border:0;box-shadow:none}[data-vc-arrow]{position:relative;display:block;width:2rem;height:2rem;color:var(--bs-datepicker-color);pointer-events:auto;cursor:pointer;background-color:transparent;border:0;border-radius:var(--bs-radius-5)}[data-vc-arrow]:before{position:absolute;inset:.25rem;content:"";background-color:var(--bs-datepicker-color);mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 16c-.3 0-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-6 6c-.2.2-.4.3-.7.3'/></svg>");mask-repeat:no-repeat;mask-position:center}[data-vc-arrow]:hover{background-color:var(--bs-datepicker-day-hover-bg)}[data-vc-arrow=prev]:before{transform:rotate(90deg)}[data-vc-arrow=next]:before{transform:rotate(-90deg)}[data-vc=controls]{position:absolute;top:0;right:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-right:1rem;padding-left:1rem;pointer-events:none}[data-vc=grid]{display:flex;flex-grow:1;flex-wrap:wrap;gap:1.75rem}[data-vc=column]{display:flex;flex-grow:1;flex-direction:column;min-width:240px}[data-vc=header]{position:relative;display:flex;align-items:center;margin-bottom:.75rem}[data-vc-header=content]{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;white-space:pre-wrap}[data-vc=month],[data-vc=year]{padding:.25rem .5rem;margin-inline:-.125rem;font-size:1rem;font-weight:var(--bs-datepicker-header-font-weight);color:var(--bs-datepicker-color);background-color:transparent;border:0;border-radius:var(--bs-radius-5)}[data-vc=month]:disabled,[data-vc=year]:disabled{color:var(--bs-datepicker-day-disabled-color);pointer-events:none}[data-vc=month]:hover:not(:disabled),[data-vc=year]:hover:not(:disabled){background-color:var(--bs-datepicker-day-hover-bg)}[data-vc=content]{display:flex;flex-grow:1;flex-direction:column}[data-vc=months],[data-vc=years]{display:flex;flex-grow:1;flex-direction:column;row-gap:1rem}[data-vc-months=row],[data-vc-years=row]{display:grid;grid-template-columns:repeat(var(--bs-vc-columns, 4),minmax(0,1fr));column-gap:.25rem;align-items:center}[data-vc=years]{--bs-vc-columns: 5}[data-vc-months=cell],[data-vc-years=cell]{display:flex}[data-vc-months-month],[data-vc-years-year]{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;padding:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;color:var(--bs-datepicker-weekday-color);text-align:center;word-break:break-all;cursor:pointer;background-color:transparent;border:0;border-radius:var(--bs-radius-5)}[data-vc-months-month]:disabled,[data-vc-years-year]:disabled{color:var(--bs-datepicker-day-disabled-color);pointer-events:none}[data-vc-months-month]:hover:not(:disabled),[data-vc-years-year]:hover:not(:disabled){background-color:var(--bs-datepicker-day-hover-bg)}[data-vc-months-month][data-vc-months-month-selected],[data-vc-months-month][data-vc-years-year-selected],[data-vc-years-year][data-vc-months-month-selected],[data-vc-years-year][data-vc-years-year-selected],[data-vc-months-month][data-vc-months-month-selected]:hover,[data-vc-months-month][data-vc-years-year-selected]:hover,[data-vc-years-year][data-vc-months-month-selected]:hover,[data-vc-years-year][data-vc-years-year-selected]:hover{color:var(--bs-datepicker-day-selected-color);background-color:var(--bs-datepicker-day-selected-bg)}[data-vc=week]{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;margin-bottom:.5rem}[data-vc=dates]{pointer-events:none}[data-vc-dates=row]{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;width:100%}[data-vc-date]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding-top:.125rem;padding-bottom:.125rem;pointer-events:auto}[data-vc-date]:not(:has([data-vc-date-btn])),[data-vc-date][data-vc-date-disabled],[data-vc-date][data-vc-date-disabled] [data-vc-date-btn]{pointer-events:none}[data-vc-date-btn]{display:flex;align-items:center;justify-content:center;width:100%;min-width:1.875rem;height:100%;min-height:1.875rem;padding:0;font-size:.75rem;font-weight:400;line-height:1rem;color:var(--bs-datepicker-color);cursor:pointer;background-color:transparent;border:0;border-radius:var(--bs-radius-5)}[data-vc-date-btn]:hover{background-color:var(--bs-datepicker-day-hover-bg)}[data-vc-date-today] [data-vc-date-btn]{font-weight:600;color:var(--bs-datepicker-day-today-color);background-color:var(--bs-datepicker-day-today-bg)}[data-vc-date-month=next] [data-vc-date-btn],[data-vc-date-month=prev] [data-vc-date-btn]{opacity:.5}[data-vc-date-disabled] [data-vc-date-btn]{color:var(--bs-datepicker-day-disabled-color)}[data-vc-date-hover] [data-vc-date-btn]{background-color:var(--bs-datepicker-day-hover-bg);border-radius:0}[data-vc-date-hover=first] [data-vc-date-btn]{border-start-start-radius:var(--bs-radius-5);border-end-start-radius:var(--bs-radius-5)}[data-vc-date-hover=last] [data-vc-date-btn]{border-start-end-radius:var(--bs-radius-5);border-end-end-radius:var(--bs-radius-5)}[data-vc-date-hover=first-and-last] [data-vc-date-btn]{border-radius:var(--bs-radius-5)}[data-vc-date-selected=middle] [data-vc-date-btn]{border-radius:0;opacity:.8}[data-vc-date-selected] [data-vc-date-btn]{color:var(--bs-datepicker-day-selected-color);background-color:var(--bs-datepicker-day-selected-bg)}[data-vc-date-selected=first] [data-vc-date-btn]{border-top-left-radius:var(--bs-radius-5);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--bs-radius-5)}[data-vc-date-selected=last] [data-vc-date-btn]{border-top-left-radius:0;border-top-right-radius:var(--bs-radius-5);border-bottom-right-radius:var(--bs-radius-5);border-bottom-left-radius:0}[data-vc-date-selected=first-and-last] [data-vc-date-btn]{border-radius:var(--bs-radius-5)}}@layer components{:root.dialog-open{overflow:hidden}.dialog{--bs-dialog-padding: 1rem;--bs-dialog-width: 500px;--bs-dialog-margin: 1.75rem;--bs-dialog-color: var(--bs-fg-body);--bs-dialog-bg: var(--bs-bg-body);--bs-dialog-border-color: var(--bs-border-color-translucent);--bs-dialog-border-width: var(--bs-border-width);--bs-dialog-border-radius: var(--bs-radius-7);--bs-dialog-box-shadow: var(--bs-box-shadow-xl);--bs-dialog-transition-property: opacity, transform, visibility;--bs-dialog-transition-duration: .3s;--bs-dialog-transition-timing: var(--bs-transition-timing-overlay);--bs-dialog-backdrop-bg: light-dark(rgba(0, 0, 0, .5), rgba(0, 0, 0, .65));--bs-dialog-backdrop-blur: 8px;--bs-dialog-header-padding: 1rem;--bs-dialog-header-border-color: var(--bs-border-color-translucent);--bs-dialog-header-border-width: var(--bs-border-width);--bs-dialog-footer-padding: 1rem;--bs-dialog-footer-border-color: var(--bs-border-color-translucent);--bs-dialog-footer-border-width: var(--bs-border-width);--bs-dialog-footer-gap: .5rem;display:flex;flex-direction:column;width:var(--bs-dialog-width);max-width:calc(100% - var(--bs-dialog-margin) * 2);max-height:calc(100% - var(--bs-dialog-margin) * 2);padding:0;margin:auto;overflow:visible;color:var(--bs-dialog-color);visibility:hidden;background-color:var(--bs-dialog-bg);background-clip:padding-box;border:var(--bs-dialog-border-width) solid var(--bs-dialog-border-color);border-radius:var(--bs-dialog-border-radius);box-shadow:var(--bs-dialog-box-shadow)}.dialog:not(.dialog-instant){opacity:0}@media(prefers-reduced-motion:no-preference){.dialog:not(.dialog-instant){transition-timing-function:var(--bs-dialog-transition-timing);transition-duration:var(--bs-dialog-transition-duration);transition-property:var(--bs-dialog-transition-property)}}.dialog:not(.dialog-instant)[open]:not(.hiding){overflow:visible;visibility:visible;opacity:1;transform:none}.dialog:not(.dialog-instant)[open].dialog-static:not(.hiding){transform:scale(1.02)}.dialog:not(.dialog-instant)::backdrop{background-color:var(--bs-dialog-backdrop-bg);backdrop-filter:blur(var(--bs-dialog-backdrop-blur))}@media(prefers-reduced-motion:no-preference){.dialog:not(.dialog-instant)::backdrop{transition:background-color var(--bs-dialog-transition-duration) var(--bs-dialog-transition-timing),backdrop-filter var(--bs-dialog-transition-duration) var(--bs-dialog-transition-timing),display var(--bs-dialog-transition-duration) allow-discrete,overlay var(--bs-dialog-transition-duration) allow-discrete}}.dialog:not(.dialog-instant).hiding::backdrop{background-color:transparent;backdrop-filter:blur(0)}.dialog.dialog-instant::backdrop{background-color:var(--bs-dialog-backdrop-bg);backdrop-filter:blur(var(--bs-dialog-backdrop-blur))}.dialog[open]:not(.hiding){overflow:visible;visibility:visible;opacity:1;transform:none}.dialog.dialog-nonmodal{position:fixed;inset:0;z-index:var(--bs-z-dialog);height:fit-content}@starting-style{.dialog:not(.dialog-instant)::backdrop{background-color:transparent;backdrop-filter:blur(0)}.dialog.dialog-swap-in:not(.dialog-instant)::backdrop{background-color:var(--bs-dialog-backdrop-bg);backdrop-filter:blur(var(--bs-dialog-backdrop-blur))}}}@layer components{.menu{--bs-menu-zindex: var(--bs-z-menu);--bs-menu-gap: .125rem;--bs-menu-min-width: 10rem;--bs-menu-padding-x: .25rem;--bs-menu-padding-y: .25rem;--bs-menu-spacer: .125rem;--bs-menu-font-size: var(--bs-font-size-sm);--bs-menu-color: var(--bs-fg-body);--bs-menu-bg: var(--bs-bg-body);--bs-menu-box-shadow: var(--bs-box-shadow-lg);--bs-menu-divider-bg: var(--bs-border-color-translucent);--bs-menu-divider-margin-y: .125rem;--bs-menu-divider-margin-x: .25rem;--bs-menu-item-color: var(--bs-menu-color, var(--bs-fg-body));--bs-menu-item-hover-color: var(--bs-menu-color, var(--bs-fg-body));--bs-menu-item-hover-bg: var(--bs-bg-1);--bs-menu-item-active-color: var(--bs-primary-contrast);--bs-menu-item-active-bg: var(--bs-primary-bg);--bs-menu-item-disabled-color: var(--bs-fg-3);--bs-menu-item-gap: .5rem;--bs-menu-item-padding-x: .75rem;--bs-menu-item-padding-y: .25rem;--bs-menu-item-border-radius: var(--bs-radius-5);--bs-menu-icon-size: 1rem;--bs-menu-description-font-size: var(--bs-font-size-xs);--bs-menu-check-color: currentcolor;--bs-menu-header-color: var(--bs-fg-3);--bs-menu-header-padding-x: .75rem;--bs-menu-header-padding-y: .25rem;--bs-menu-transition-property: opacity, transform, display;--bs-menu-transition-duration: .15s;--bs-menu-transition-timing: var(--bs-transition-timing-overlay);position:absolute;z-index:var(--bs-menu-zindex);display:none;flex-direction:column;gap:var(--bs-menu-gap);min-width:var(--bs-menu-min-width);max-height:var(--bs-menu-max-height, none);padding:var(--bs-menu-padding-y) var(--bs-menu-padding-x);margin:0;overflow-y:var(--bs-menu-overflow-y, initial);overscroll-behavior:contain;font-size:var(--bs-menu-font-size);color:var(--bs-menu-color);text-align:start;list-style-type:"";background-color:var(--bs-menu-bg);background-clip:padding-box;border:var(--bs-menu-border-width, var(--bs-border-width)) solid var(--bs-menu-border-color, var(--bs-border-color-translucent));border-radius:var(--bs-menu-border-radius, var(--bs-radius-7));box-shadow:var(--bs-menu-box-shadow);opacity:0;transform:scale(.95);transform-origin:top start}.menu[data-bs-placement^=top]{transform-origin:bottom start}.menu[data-bs-placement=bottom-end]{transform-origin:top end}.menu[data-bs-placement=top-end]{transform-origin:bottom end}.menu[data-bs-placement^=left]{transform-origin:top end}@media(prefers-reduced-motion:no-preference){.menu{transition-timing-function:var(--bs-menu-transition-timing);transition-duration:var(--bs-menu-transition-duration);transition-property:var(--bs-menu-transition-property);transition-behavior:allow-discrete}}.menu.show{display:flex;opacity:1;transform:none}@starting-style{.menu.show{opacity:0;transform:scale(.95)}}.menu-item{display:flex;gap:var(--bs-menu-item-gap);align-items:center;width:100%;padding:var(--bs-menu-item-padding-y) var(--bs-menu-item-padding-x);font-weight:var(--bs-menu-item-font-weight, var(--bs-font-weight-normal));color:var(--bs-theme-fg, var(--bs-menu-item-color));text-align:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:transparent;border:0;outline:0;border-radius:var(--bs-menu-item-border-radius, 0)}.menu-item:hover,.menu-item:focus{color:var(--bs-theme-fg-emphasis, var(--bs-menu-item-hover-color));background-color:var(--bs-theme-bg-subtle, var(--bs-menu-item-hover-bg))}.menu-item.active,.menu-item:active{color:var(--bs-theme-contrast, var(--bs-menu-item-active-color));background-color:var(--bs-theme-bg, var(--bs-menu-item-active-bg))}.menu-item.selected{font-weight:var(--bs-font-weight-semibold)}.menu-item.disabled,.menu-item:disabled{color:var(--bs-menu-item-disabled-color);pointer-events:none;background-color:transparent;background-image:none}.menu-item-content{display:flex;flex:1;flex-direction:column;min-width:fit-content}.submenu{position:relative}.submenu>.menu-item{display:flex;align-items:center;justify-content:space-between}.submenu>.menu-item:after{display:inline-block;flex-shrink:0;width:.375em;height:.375em;margin-inline-start:auto;content:"";border-color:currentcolor;border-style:solid;border-width:0 .125em .125em 0;transform:rotate(-45deg)}[dir=rtl] .submenu>.menu-item:after{transform:rotate(135deg)}.submenu>.menu{top:0;margin-top:calc(-1 * var(--bs-menu-padding-y))}.submenu:hover>.menu-item,.submenu:focus-within>.menu-item{color:var(--bs-menu-item-hover-color);background-color:var(--bs-menu-item-hover-bg)}.submenu.show>.menu-item{color:var(--bs-menu-item-hover-color);background-color:var(--bs-menu-item-hover-bg)}}@layer components{.list-group{--bs-list-group-color: var(--bs-fg-body);--bs-list-group-bg: var(--bs-bg-body);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-radius-5);--bs-list-group-item-padding-x: var(--bs-spacer);--bs-list-group-item-padding-y: var(--bs-spacer-2);--bs-list-group-action-color: var(--bs-fg-2);--bs-list-group-action-hover-color: var(--bs-fg-1);--bs-list-group-action-hover-bg: var(--bs-bg-1);--bs-list-group-action-active-color: var(--bs-fg-body);--bs-list-group-action-active-bg: var(--bs-bg-2);--bs-list-group-disabled-color: var(--bs-fg-3);--bs-list-group-disabled-bg: var(--bs-bg-body);--bs-list-group-active-color: var(--bs-primary-contrast);--bs-list-group-active-bg: var(--bs-primary-bg);--bs-list-group-active-border-color: var(--bs-primary-bg);display:flex;flex-direction:column;padding-inline-start:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-theme-fg, var(--bs-list-group-color));text-decoration:none;background-color:var(--bs-theme-bg-subtle, var(--bs-list-group-bg));border:var(--bs-list-group-border-width) solid var(--bs-theme-border, var(--bs-list-group-border-color))}.list-group-item:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.list-group-item:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-block-start-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-block-start-width:var(--bs-list-group-border-width)}}@layer components{.nav{--bs-nav-gap: .125rem;--bs-nav-link-gap: .5rem;--bs-nav-link-align: center;--bs-nav-link-justify: center;--bs-nav-link-padding-x: .75rem;--bs-nav-link-padding-y: .375rem;--bs-nav-link-color: var(--bs-fg-2);--bs-nav-link-hover-color: var(--bs-fg-1);--bs-nav-link-hover-bg: var(--bs-bg-1);--bs-nav-link-active-color: var(--bs-fg-body);--bs-nav-link-active-bg: var(--bs-bg-2);--bs-nav-link-disabled-color: var(--bs-fg-4);--bs-nav-link-border-width: var(--bs-border-width);--bs-nav-link-transition-property: color, background-color, border-color;--bs-nav-link-transition-duration: .15s;--bs-nav-link-transition-timing: ease-in-out;display:flex;flex-wrap:wrap;gap:var(--bs-nav-gap);padding-inline-start:0;margin-bottom:0;list-style-type:""}.nav-item{display:flex}.nav-link{display:flex;gap:var(--bs-nav-link-gap);align-items:var(--bs-nav-link-align);justify-content:var(--bs-nav-link-justify);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-theme-fg, var(--bs-nav-link-color));text-decoration:none;white-space:nowrap;background:none;border:var(--bs-nav-link-border-width) solid transparent;border-radius:var(--bs-radius-5)}@media(prefers-reduced-motion:no-preference){.nav-link{transition-timing-function:var(--bs-nav-link-transition-timing);transition-duration:var(--bs-nav-link-transition-duration);transition-property:var(--bs-nav-link-transition-property)}}.nav-link:hover,.nav-link:focus{color:var(--bs-theme-fg-emphasis, var(--bs-nav-link-hover-color));background-color:var(--bs-theme-bg-muted, var(--bs-nav-link-hover-bg))}.nav-link:focus-visible{--bs-focus-ring-offset: 1px;color:var(--bs-theme-fg-emphasis, var(--bs-nav-link-hover-color));outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.nav-link.active,.nav-link:active{color:var(--bs-theme-fg, var(--bs-nav-link-active-color));background-color:var(--bs-theme-bg-subtle, var(--bs-nav-link-active-bg))}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}}@layer components{.nav-overflow{container-type:inline-size;flex:1 1 0;min-width:0}.nav-overflow:not(.nav-overflow-initialized){overflow:clip}.nav-overflow:not(.nav-overflow-initialized)>.nav{visibility:hidden}.nav-overflow>.nav{display:flex;flex-wrap:nowrap;min-width:0}.nav-overflow>.nav>.nav-item{flex-shrink:0}.nav-overflow-item{margin-inline-start:auto}.nav-overflow-icon{display:flex}}@layer components{.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-min-height: 3.5rem;--bs-navbar-color: var(--bs-fg-2);--bs-navbar-hover-color: var(--bs-fg-1);--bs-navbar-disabled-color: var(--bs-fg-3);--bs-navbar-active-color: var(--bs-fg-body);--bs-navbar-brand-padding-y: .375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: var(--bs-font-size-md);--bs-navbar-brand-font-weight: var(--bs-font-weight-medium);--bs-navbar-brand-color: var(--bs-fg-body);--bs-navbar-brand-hover-color: var(--bs-fg-body);--bs-navbar-nav-link-padding-x: .75rem;--bs-navbar-toggler-width: 2rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: var(--bs-font-size-lg);--bs-navbar-toggler-border-color: color-mix(in oklch, var(--bs-fg-body) 15%, transparent);--bs-navbar-toggler-border-radius: var(--bs-radius-5);--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;--bs-navbar-toggler-icon-size: 1.25rem;--bs-navbar-toggler-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-width='1' d='M1 3.5h14M1 8h14M1 12.5h14'/%3e%3c/svg%3e");position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:var(--bs-navbar-min-height);padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);container-type:inline-size;color:var(--bs-navbar-color, var(--bs-fg-body));background-color:var(--bs-navbar-bg, var(--bs-bg-body))}.navbar>.lg\:container,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-inline-end:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);font-weight:var(--bs-navbar-brand-font-weight);color:var(--bs-theme-fg, var(--bs-navbar-brand-color));text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-theme-fg-emphasis, var(--bs-navbar-brand-hover-color))}.navbar-nav{--bs-nav-gap: .25rem;--bs-nav-link-gap: .5rem;--bs-nav-link-padding-x: .5rem;--bs-nav-link-padding-y: .375rem;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-border-width: var(--bs-border-width);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-hover-bg: transparent;--bs-nav-link-active-color: var(--bs-navbar-active-color);--bs-nav-link-active-bg: transparent;--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;gap:var(--bs-nav-gap);padding-inline-start:0;margin-bottom:0;list-style-type:""}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-theme-fg, var(--bs-navbar-active-color));border:var(--bs-nav-link-border-width) solid var(--bs-nav-link-border-color, transparent)}.navbar-toggler{--bs-btn-bg: transparent;--bs-btn-hover-bg: var(--bs-bg-2)}@media(prefers-reduced-motion:no-preference){.navbar-toggler{transition:var(--bs-navbar-toggler-transition)}}.navbar-toggler-icon{display:inline-block;width:var(--bs-navbar-toggler-icon-size);height:var(--bs-navbar-toggler-icon-size);background-color:currentcolor;mask-image:var(--bs-navbar-toggler-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}@container (width >= 1024px){.lg\:navbar-expand>.container,.lg\:navbar-expand>.container-fluid{flex-wrap:nowrap;justify-content:flex-start}.lg\:navbar-expand .navbar-nav{--bs-nav-link-padding-x: var(--bs-navbar-nav-link-padding-x);flex-direction:row}.lg\:navbar-expand .navbar-toggler{display:none!important}.lg\:navbar-expand [class*=drawer]{position:static!important;inset:auto!important;z-index:auto;display:flex!important;flex-grow:1;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0;margin:0;overflow:visible!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.lg\:navbar-expand [class*=drawer] .drawer-header{display:none!important}.lg\:navbar-expand [class*=drawer] .drawer-body{display:flex;flex-grow:1;flex-direction:row;align-items:center;padding:0;overflow-y:visible}}.navbar [class*=drawer]:not([open],.hiding){transition:none!important}.navbar[data-bs-theme=dark]{--bs-navbar-color: color-mix(in oklch, var(--bs-white) 55%, transparent);--bs-navbar-hover-color: color-mix(in oklch, var(--bs-white) 75%, transparent);--bs-navbar-disabled-color: color-mix(in oklch, var(--bs-white) 25%, transparent);--bs-navbar-active-color: var(--bs-white);--bs-navbar-brand-color: var(--bs-white);--bs-navbar-brand-hover-color: var(--bs-white);--bs-navbar-toggler-border-color: color-mix(in oklch, var(--bs-white) 10%, transparent)}}.drawer{--bs-drawer-inset: var(--bs-spacer);--bs-drawer-zindex: var(--bs-z-drawer);--bs-drawer-width: 400px;--bs-drawer-height: 30vh;--bs-drawer-padding-x: var(--bs-spacer);--bs-drawer-padding-y: var(--bs-spacer);--bs-drawer-color: var(--bs-fg-body);--bs-drawer-bg: var(--bs-bg-body);--bs-drawer-border-width: var(--bs-border-width);--bs-drawer-border-color: var(--bs-border-color-translucent);--bs-drawer-border-radius: var(--bs-radius-7);--bs-drawer-box-shadow: var(--bs-box-shadow-xl);--bs-drawer-transition-property: transform, visibility;--bs-drawer-transition-duration: .3s;--bs-drawer-transition-timing: var(--bs-transition-timing-overlay);--bs-drawer-title-line-height: 1.5;--bs-drawer-backdrop-bg: color-mix(in oklch, var(--bs-bg-body) 25%, transparent);--bs-drawer-backdrop-blur: 8px}@layer components{.drawer{position:fixed;inset:auto;z-index:var(--bs-drawer-zindex);display:flex;flex-direction:column;width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);padding:0;margin:0;overflow:hidden;color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);background-clip:padding-box;border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);outline:0;border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow)}.drawer:where(.drawer-end){inset-block:var(--bs-drawer-inset);inset-inline-end:var(--bs-drawer-inset);width:var(--bs-drawer-width)}.drawer:where(.drawer-top){inset:var(--bs-drawer-inset) var(--bs-drawer-inset) auto;height:var(--bs-drawer-height)}.drawer:where(.drawer-bottom){inset:auto var(--bs-drawer-inset) var(--bs-drawer-inset);height:var(--bs-drawer-height)}@media(prefers-reduced-motion:no-preference){.drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}.drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(100% + var(--bs-drawer-inset)))}:root:dir(rtl) .drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(-100% - var(--bs-drawer-inset)))}.drawer:not(.drawer-instant):where(.drawer-top){transform:translateY(calc(-100% - var(--bs-drawer-inset)))}.drawer:not(.drawer-instant):where(.drawer-bottom){transform:translateY(calc(100% + var(--bs-drawer-inset)))}.drawer:not(.drawer-instant)[open]{visibility:visible;transform:none}.drawer[open]{visibility:visible;transform:none}.drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media(prefers-reduced-motion:no-preference){.drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}@starting-style{.drawer::backdrop{background-color:transparent;backdrop-filter:blur(0)}}.drawer-static{transform:scale(1.02)}.drawer-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-drawer-padding-y) var(--bs-drawer-padding-x)}.drawer-header .btn-close{margin-block:calc(-.5 * var(--bs-drawer-padding-y));margin-inline-start:auto}.drawer-title{margin-bottom:0;line-height:var(--bs-drawer-title-line-height)}.drawer-body{position:relative;display:flex;flex-direction:column;gap:var(--bs-drawer-padding-y);flex:1 1 auto;padding:var(--bs-drawer-padding-y) var(--bs-drawer-padding-x);min-height:0;overflow-y:auto}}@layer components{.pagination{--bs-pagination-min-height: var(--bs-btn-input-min-height);--bs-pagination-padding-x: var(--bs-btn-input-padding-x);--bs-pagination-padding-y: var(--bs-btn-input-padding-y);--bs-pagination-font-size: var(--bs-btn-input-font-size);--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-bg-body);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-btn-input-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-bg-1);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-active-color: var(--bs-theme-contrast, var(--bs-primary-contrast));--bs-pagination-active-bg: var(--bs-theme-bg, var(--bs-primary-bg));--bs-pagination-active-border-color: var(--bs-theme-bg, var(--bs-primary-bg));--bs-pagination-disabled-color: var(--bs-fg-3);--bs-pagination-disabled-bg: var(--bs-bg-2);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-inline-start:0;list-style-type:""}}@layer components{.placeholder{--bs-placeholder-opacity-max: .18;--bs-placeholder-opacity-min: .1;display:inline-block;min-height:1.25em;vertical-align:middle;cursor:wait;background-color:currentcolor;border-radius:var(--bs-radius-3);opacity:var(--bs-placeholder-opacity-max)}.placeholder.btn:before{display:inline-block;content:""}}@layer components{.popover{--bs-popover-zindex: var(--bs-z-popover);--bs-popover-max-width: 280px;--bs-popover-font-size: var(--bs-font-size-sm);--bs-popover-bg: var(--bs-bg-body);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-radius-7);--bs-popover-inner-border-radius: calc(var(--bs-radius-7) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: var(--bs-spacer);--bs-popover-header-padding-y: var(--bs-spacer-3);--bs-popover-header-font-size: var(--bs-font-size-sm);--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-bg-1);--bs-popover-body-padding-x: var(--bs-spacer);--bs-popover-body-padding-y: var(--bs-spacer-3);--bs-popover-body-color: var(--bs-fg-body);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);--bs-popover-transition-property: opacity;--bs-popover-transition-duration: .15s;--bs-popover-transition-timing: linear;z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-body-font-family);font-style:normal;font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow);opacity:0}@media(prefers-reduced-motion:no-preference){.popover:not(.popover-instant){transition-timing-function:var(--bs-popover-transition-timing);transition-duration:var(--bs-popover-transition-duration);transition-property:var(--bs-popover-transition-property)}}.popover.show{opacity:1}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}@starting-style{.popover:not(.popover-instant).show{opacity:0}}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-block-end:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-start-start-radius:var(--bs-popover-inner-border-radius);border-start-end-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}}@layer components{@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: var(--bs-font-size-sm);--bs-progress-bg: var(--bs-bg-2);--bs-progress-border-radius: var(--bs-radius-5);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: var(--bs-white);--bs-progress-bar-bg: var(--bs-primary-bg);--bs-progress-bar-transition: width .6s ease;--bs-progress-bar-animation: progress-bar-stripes 1s linear infinite;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}}@layer components{}@layer components{.stepper{--bs-stepper-size: 2rem;--bs-stepper-gap: 1rem;--bs-stepper-font-size: var(--bs-font-size-sm);--bs-stepper-text-gap: .5rem;--bs-stepper-track-size: .125rem;--bs-stepper-bg: var(--bs-bg-2);--bs-stepper-active-color: var(--bs-primary-contrast);--bs-stepper-active-bg: var(--bs-primary-bg);display:grid;grid-auto-rows:1fr;grid-auto-flow:row;gap:var(--bs-stepper-gap);padding-inline-start:0;list-style-type:"";counter-reset:stepper}}@layer components{.toast{--bs-toast-zindex: var(--bs-z-toast);--bs-toast-padding-x: 1rem;--bs-toast-padding-y: .75rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: var(--bs-font-size-sm);--bs-toast-bg: var(--bs-bg-body);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-fg-3);--bs-toast-header-bg: var(--bs-bg-1);--bs-toast-header-border-color: var(--bs-border-color-translucent);--bs-toast-transition-property: opacity, display;--bs-toast-transition-duration: .15s;--bs-toast-transition-timing: linear;display:none;flex-direction:column;width:var(--bs-toast-max-width);max-width:100%;overflow:hidden;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color, var(--bs-fg-body));pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-theme-border, var(--bs-toast-border-color));box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius, var(--bs-radius-7))}.toast:not(.toast-instant){opacity:0}@media(prefers-reduced-motion:no-preference){.toast:not(.toast-instant){transition-timing-function:var(--bs-toast-transition-timing);transition-duration:var(--bs-toast-transition-duration);transition-property:var(--bs-toast-transition-property);transition-behavior:allow-discrete}}.toast.show{display:flex;opacity:1}@starting-style{.toast:not(.toast-instant).show{opacity:0}}}@layer components{.tooltip{--bs-tooltip-zindex: var(--bs-z-tooltip);--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: var(--bs-spacer-3);--bs-tooltip-padding-y: calc(var(--bs-spacer) * .375);--bs-tooltip-font-size: var(--bs-font-size-sm);--bs-tooltip-color: var(--bs-bg-body);--bs-tooltip-bg: var(--bs-fg-body);--bs-tooltip-border-radius: var(--bs-radius-5);--bs-tooltip-opacity: .95;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;--bs-tooltip-transition-property: opacity;--bs-tooltip-transition-duration: .15s;--bs-tooltip-transition-timing: linear;z-index:var(--bs-tooltip-zindex);display:block;font-family:var(--bs-body-font-family);font-style:normal;font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}@media(prefers-reduced-motion:no-preference){.tooltip:not(.tooltip-instant){transition-timing-function:var(--bs-tooltip-transition-timing);transition-duration:var(--bs-tooltip-transition-duration);transition-property:var(--bs-tooltip-transition-property)}}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}@starting-style{.tooltip:not(.tooltip-instant).show{opacity:0}}.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-block-start-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}}.fade{--bs-transition-fade-duration: .15s;--bs-transition-fade-timing: linear}@media(prefers-reduced-motion:no-preference){.fade{transition:opacity var(--bs-transition-fade-duration) var(--bs-transition-fade-timing)}}.fade:not(.show){opacity:0}.collapse{--bs-transition-collapse-property: block-size, display;--bs-transition-collapse-duration: .35s;--bs-transition-collapse-timing: ease;overflow-y:clip}@media(prefers-reduced-motion:no-preference){.collapse{transition-timing-function:var(--bs-transition-collapse-timing);transition-duration:var(--bs-transition-collapse-duration);transition-property:var(--bs-transition-collapse-property);transition-behavior:allow-discrete}}@media(prefers-reduced-motion:no-preference){.collapse{interpolate-size:allow-keywords}}.collapse:not(.show){display:none;block-size:0}@starting-style{.collapse.show{block-size:0}}@layer helpers{.sticky-top{position:sticky;top:0;z-index:var(--bs-z-sticky)}}@layer helpers{}@layer helpers{.theme-primary{--bs-theme-base: var(--bs-primary-base);--bs-theme-fg: var(--bs-primary-fg);--bs-theme-fg-emphasis: var(--bs-primary-fg-emphasis);--bs-theme-bg: var(--bs-primary-bg);--bs-theme-bg-subtle: var(--bs-primary-bg-subtle);--bs-theme-bg-muted: var(--bs-primary-bg-muted);--bs-theme-border: var(--bs-primary-border);--bs-theme-focus-ring: var(--bs-primary-focus-ring);--bs-theme-contrast: var(--bs-primary-contrast)}.theme-success{--bs-theme-base: var(--bs-success-base);--bs-theme-fg: var(--bs-success-fg);--bs-theme-fg-emphasis: var(--bs-success-fg-emphasis);--bs-theme-bg: var(--bs-success-bg);--bs-theme-bg-subtle: var(--bs-success-bg-subtle);--bs-theme-bg-muted: var(--bs-success-bg-muted);--bs-theme-border: var(--bs-success-border);--bs-theme-focus-ring: var(--bs-success-focus-ring);--bs-theme-contrast: var(--bs-success-contrast)}.theme-danger{--bs-theme-base: var(--bs-danger-base);--bs-theme-fg: var(--bs-danger-fg);--bs-theme-fg-emphasis: var(--bs-danger-fg-emphasis);--bs-theme-bg: var(--bs-danger-bg);--bs-theme-bg-subtle: var(--bs-danger-bg-subtle);--bs-theme-bg-muted: var(--bs-danger-bg-muted);--bs-theme-border: var(--bs-danger-border);--bs-theme-focus-ring: var(--bs-danger-focus-ring);--bs-theme-contrast: var(--bs-danger-contrast)}.theme-inverse{--bs-theme-base: var(--bs-inverse-base);--bs-theme-fg: var(--bs-inverse-fg);--bs-theme-fg-emphasis: var(--bs-inverse-fg-emphasis);--bs-theme-bg: var(--bs-inverse-bg);--bs-theme-bg-subtle: var(--bs-inverse-bg-subtle);--bs-theme-bg-muted: var(--bs-inverse-bg-muted);--bs-theme-border: var(--bs-inverse-border);--bs-theme-focus-ring: var(--bs-inverse-focus-ring);--bs-theme-contrast: var(--bs-inverse-contrast)}.theme-secondary{--bs-theme-base: var(--bs-secondary-base);--bs-theme-fg: var(--bs-secondary-fg);--bs-theme-fg-emphasis: var(--bs-secondary-fg-emphasis);--bs-theme-bg: var(--bs-secondary-bg);--bs-theme-bg-subtle: var(--bs-secondary-bg-subtle);--bs-theme-bg-muted: var(--bs-secondary-bg-muted);--bs-theme-border: var(--bs-secondary-border);--bs-theme-focus-ring: var(--bs-secondary-focus-ring);--bs-theme-contrast: var(--bs-secondary-contrast)}}@layer helpers{.visually-hidden,.visually-hidden-focusable:not(:focus,:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus,:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus,:focus-within) *{overflow:hidden!important}}@layer helpers{.vr{display:inline-block;align-self:stretch;width:var(--bs-vr-border-width, var(--bs-border-width));min-height:1em;background-color:var(--bs-border-color)}}@property --bs-ratio{syntax: "*"; inherits: false;}@property --bs-sc{syntax: "*"; inherits: false;}@property --bs-so{syntax: "*"; inherits: false;}@property --bs-bc{syntax: "*"; inherits: false;}@property --bs-fg{syntax: "*"; inherits: false;}@property --bs-underline-color{syntax: "*"; inherits: false;}@property --bs-bg{syntax: "*"; inherits: false;}@property --bs-rounded-size{syntax: "*"; inherits: false;}@layer utilities{[class*=ratio-]{aspect-ratio:var(--bs-ratio)}.object-fit-cover{object-fit:cover}.d-block{display:block}.d-grid{display:grid}.d-flex{display:flex}.d-none{display:none}.shadow{box-shadow:0 .125rem .25rem -.0625rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so, 1))),0 .375rem .75rem -.125rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so, 1))),0 .75rem 1.5rem -.25rem oklch(from var(--bs-sc, var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so, 1)))}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.w-1{width:1rem}.w-100{width:100%}.h-100{height:100%}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.m-2{margin:.375rem}.m-7{margin:1.5rem}.mx-auto{margin-inline:auto}.mt-2{margin-block-start:.375rem}.mt-3{margin-block-start:.5rem}.mt-4{margin-block-start:.75rem}.mt-5{margin-block-start:1rem}.mt-auto{margin-block-start:auto}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.375rem}.mb-0{margin-block-end:0}.mb-3{margin-block-end:.5rem}.mb-4{margin-block-end:.75rem}.mb-5{margin-block-end:1rem}.ms-3{margin-inline-start:.5rem}.p-2{padding:.375rem}.p-4{padding:.75rem}.p-7{padding:1.5rem}.py-5{padding-block:1rem}.gap-2{gap:.375rem}.gap-3{gap:.5rem}.fs-5xl{font-size:clamp(3rem,2rem + 5vw,4rem)}.fw-bold{font-weight:700}.text-center{text-align:center}.fg-primary{--bs-fg: var(--bs-primary-fg);color:var(--bs-fg)}.fg-success{--bs-fg: var(--bs-success-fg);color:var(--bs-fg)}.fg-secondary{--bs-fg: var(--bs-secondary-fg);color:var(--bs-fg)}.fg-body{--bs-fg: var(--bs-fg-body);color:var(--bs-fg)}.fg-white{--bs-fg: var(--bs-fg-white);color:var(--bs-fg)}.bg-body{--bs-bg: var(--bs-bg-body);background-color:var(--bs-bg)}.bg-1{--bs-bg: var(--bs-bg-1);background-color:var(--bs-bg)}.rounded-3{--bs-rounded-size: .25rem;border-radius:var(--bs-rounded-size)}.rounded{--bs-rounded-size: .5rem;border-radius:var(--bs-rounded-size)}.rounded-start{border-start-start-radius:var(--bs-rounded-size, var(--bs-radius-5));border-end-start-radius:var(--bs-rounded-size, var(--bs-radius-5))}.visible{visibility:visible}.invisible{visibility:hidden}.z-1{z-index:1}@media(width>=768px){.md\:float-end{float:inline-end}.md\:d-inline{display:inline}.md\:justify-content-start{justify-content:flex-start}.md\:justify-content-end{justify-content:flex-end}.md\:mt-0{margin-block-start:0}.md\:me-1{margin-inline-end:.25rem}.md\:mb-0{margin-block-end:0}.md\:ms-4{margin-inline-start:.75rem}.md\:text-start{text-align:start}.md\:text-end{text-align:end}}@media(width>=1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:mb-0{margin-block-end:0}}}@font-face{font-family:Inter-fallback;src:local("Arial");size-adjust:107.64%;ascent-override:90%;descent-override:22.43%;line-gap-override:0%}:root{--pmt-font-sans: "Inter Variable", "Inter", "Inter-fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pmt-font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-font-sans-serif: var(--pmt-font-sans);--bs-font-monospace: var(--pmt-font-mono);--bs-body-font-family: var(--pmt-font-sans);--bs-body-font-size: var(--pmt-font-size-base);--bs-body-line-height: var(--pmt-line-height-normal);--pmt-font-size-xs: .75rem;--pmt-font-size-sm: .875rem;--pmt-font-size-base: 1.125rem;--pmt-font-size-lg: 1.25rem;--pmt-font-size-xl: 1.5rem;--pmt-h1-size: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--pmt-h2-size: clamp(1.5rem, 1.3rem + 1vw, 2rem);--pmt-h3-size: clamp(1.375rem, 1.25rem + .625vw, 1.75rem);--pmt-h4-size: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--pmt-h5-size: clamp(1.125rem, 1.06rem + .325vw, 1.25rem);--pmt-h6-size: 1.125rem;--pmt-line-height-tight: 1.2;--pmt-line-height-normal: 1.5;--pmt-line-height-loose: 1.65;--pmt-body-color: #343a40;--pmt-prose-max-width: 70ch;--pmt-paragraph-spacing: 1.25rem}@layer custom{body{font-family:var(--pmt-font-sans);font-size:var(--pmt-font-size-base);line-height:var(--pmt-line-height-normal);color:var(--pmt-body-color);text-rendering:optimizeLegibility;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--pmt-font-sans);line-height:var(--pmt-line-height-tight)}h1{font-size:var(--pmt-h1-size);font-weight:700;line-height:1.05;letter-spacing:-.01em}h2{font-size:var(--pmt-h2-size);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-size:var(--pmt-h3-size);font-weight:600}h4{font-size:var(--pmt-h4-size);font-weight:600}h5{font-size:var(--pmt-h5-size);font-weight:600}h6{font-size:var(--pmt-h6-size);font-weight:600}p,ul,ol,li,dl,dd,dt,blockquote,.lead{font-family:var(--pmt-font-sans)}.skip-link:focus{position:fixed;top:0;left:0;z-index:9999;padding:.75rem 1.5rem;background:var(--bs-primary-base);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #0000004d}body{font-family:var(--pmt-font-sans);background-color:var(--bs-bg-body);font-size:var(--pmt-font-size-base);line-height:var(--pmt-line-height-normal);color:var(--bs-fg-body);min-height:100vh;margin:0;display:flex;flex-direction:column;text-rendering:optimizeLegibility;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin-bottom:var(--pmt-paragraph-spacing)}h1{font-size:var(--pmt-h1-size)}h2{font-size:var(--pmt-h2-size)}h3{font-size:var(--pmt-h3-size)}h4{font-size:var(--pmt-h4-size)}h5{font-size:var(--pmt-h5-size)}h6{font-size:var(--pmt-h6-size)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--pmt-line-height-tight)}a:hover,a:focus-visible{text-decoration:underline}.card-title a{text-decoration:none}footer{margin-top:auto;margin-bottom:0}footer p,footer .d-flex,.footer-links a{font-size:1.1rem;display:block;color:#c5cdd6;padding:.35rem 0}footer .footer-main .footer-brand-logo{display:block;margin-bottom:.95rem;max-width:100%;height:auto}footer .footer-main .footer-domain-copy{margin-bottom:1.1rem;padding:0;max-width:30ch}footer .footer-main .footer-section-title{font-weight:700;letter-spacing:.01em}footer .footer-main .footer-links a{line-height:1.45;padding:.28rem 0}footer a{text-decoration:none}footer a:hover,footer a:focus-visible{text-decoration:underline!important}footer .footer-links a:hover,footer .footer-links a:focus-visible{text-decoration:underline!important}.navbar-toggler{padding:.5rem .75rem;min-width:44px;min-height:44px}.drawer::backdrop{backdrop-filter:none;background-color:#0006}@media(prefers-reduced-motion:no-preference){.drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}.navbar-brand{font-weight:700;color:var(--bs-navbar-color)}.nav-link{font-size:1.2rem}.navbar-nav>.nav-item>.nav-link.active{color:var(--bs-navbar-active-color)}.hero-section{padding:5rem 0;background:linear-gradient(#2c3e50cc,#2c3e50e6),url(https://images.unsplash.com/photo-1524178232363-1fb2b075b655?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center;color:#fff}.section-padding{padding:4rem 0}.cta-button{margin-top:1.5rem;padding:.7rem 2rem;font-weight:600}.feature-card{border:none;transition:transform .3s;margin-bottom:1.5rem;height:100%;padding:1.5rem;border-radius:10px;box-shadow:0 5px 15px #0000000d;background-color:var(--bs-secondary-bg);color:var(--bs-fg-body)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.feature-icon{font-size:2.5rem;margin-bottom:1rem;color:#3498db}.platform-section{background-color:#f8f9fa}.platform-card{background-color:#fff;border-radius:10px;padding:2rem;height:100%;box-shadow:0 5px 15px #0000000d;transition:transform .3s}.platform-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.logo-container{height:60px;margin-bottom:1.5rem;display:flex;align-items:center}.logo-container img{max-height:100%;max-width:100%}.testimonial-section{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff}.testimonial-card{background-color:#ffffff1a;border-radius:10px;padding:2rem;backdrop-filter:blur(5px)}.quote-icon{font-size:2rem;opacity:.5}.footer{background-color:#2c3e50;color:#fff;padding:2rem 0}.hero-section .btn-outline,footer .btn-outline{--bs-btn-color: #fff;--bs-btn-bg: transparent;--bs-btn-border-color: #fff;--bs-btn-hover-color: #2c3e50;--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: #fff;--bs-btn-active-color: #2c3e50;--bs-btn-active-bg: #fff;--bs-btn-active-border-color: #fff;color:#fff;background-color:#0000;border-color:#fff}.hero-section .btn-outline:hover,.hero-section .btn-outline:active,footer .btn-outline:hover,footer .btn-outline:active{color:#2c3e50;background-color:#fff;border-color:#fff}.hero-section .btn-outline:focus-visible,footer .btn-outline:focus-visible{outline-color:#fff}.comparison-table th,.comparison-table td{padding:1rem;text-align:center}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table th{background-color:#f8f9fa}.check-icon{color:#28a745;font-size:1.5rem}.x-icon{color:#dc3545;font-size:1.5rem}.instructor-card{border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s}.instructor-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.instructor-img{height:200px;object-fit:cover}.approval-badge{display:inline-block;padding:.5rem 1rem;background-color:#f8f9fa;border-radius:50px;margin:.5rem;font-weight:500;box-shadow:0 2px 5px #0000000d}.course-card{border:none;transition:transform .3s;margin-bottom:2rem;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.course-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.course-img{height:200px;object-fit:cover}.category-badge{padding:.4rem 1rem;border-radius:50px;margin:.3rem;display:inline-block;font-weight:500;font-size:.9rem}a.category-badge{text-decoration:none}a.category-badge:hover,a.category-badge:focus-visible{text-decoration:underline}#browse-courses{scroll-margin-top:7rem}.category-cyber{background-color:#e3f2fd;color:#0d6efd}.category-health{background-color:#e8f5e9;color:#198754}.category-leadership{background-color:#fff3e0;color:#fd7e14}.category-compliance{background-color:#f3e5f5;color:#6f42c1}.course-meta{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.blog-card{border:none;transition:transform .3s;margin-bottom:2rem;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.blog-img{height:200px;object-fit:cover}.learning-maps{background-color:#e3f2fd;color:#0d6efd}.deployment{background-color:#e8f5e9;color:#198754}.compliance{background-color:#fff3e0;color:#fd7e14}.scorm{background-color:#f3e5f5;color:#6f42c1}.newsletter-section{background-color:#e9ecef;border-radius:10px;padding:2rem}.blog-tag{display:inline-block;padding:.2rem .8rem;background-color:#f8f9fa;border-radius:50px;margin-right:.5rem;margin-bottom:.5rem;font-size:.8rem;color:#2c3e50}.blog-meta{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.table-container{padding:1rem}.table{border-collapse:collapse;width:100%;margin-bottom:2rem}.table th,.table td{padding:1rem;text-align:left;border-bottom:1px solid #ddd}.table th{background-color:#f8f9fa;font-weight:700}.table tbody tr:hover{background-color:#f1f1f1}.contract-pdf-wrapper{display:block}@media(min-width:768px){.contract-pdf-wrapper{width:auto!important;max-width:400px}}.contract-pdf-container{position:relative;width:100%;padding-bottom:129.41%;height:0;overflow:hidden;background-color:#f5f5f5}.contract-pdf{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#features .feature-section{margin-bottom:50px}#features .feature-section h2{color:#2a70b8;border-bottom:2px solid #2a70b8;padding-bottom:10px}#features .feature-card{display:flex;margin-bottom:30px;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a}#features .feature-image{flex:0 0 40%;max-width:40%}#features .feature-image img{width:100%;height:100%;object-fit:contain}#features .feature-content{flex:0 0 60%;padding:20px}#features .feature-content h3{color:#2a70b8;margin-top:0}#features .video-link{display:inline-block;margin-top:15px;background-color:#2a70b8;color:#fff;padding:8px 15px;text-decoration:none;border-radius:4px}@media(max-width:768px){#features .feature-card{flex-direction:column}#features .feature-image,#features .feature-content{flex:0 0 100%;max-width:100%}}.learning-models-section{background-color:#f0f4f8}.learning-model-card{background-color:#fff;border-radius:10px;padding:2rem 1.5rem;height:100%;box-shadow:0 5px 15px #0000000d;transition:transform .3s;position:relative;display:flex;flex-direction:column}.learning-model-card ul{padding-left:1.25rem}.learning-model-card h3{font-size:1.35rem}.learning-model-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.learning-model-card--green{border-top:3px solid #28a745}.learning-model-card--highlight{border:2px solid #3498db;box-shadow:0 5px 25px #3498db26}.learning-model-card--highlight:hover{box-shadow:0 10px 30px #3498db40}.learning-model-card--purple{border-top:3px solid #6f42c1}.model-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1rem}.model-icon-circle--green{background-color:#e8f5e9;color:#28a745}.model-icon-circle--blue{background-color:#e3f2fd;color:#3498db}.model-icon-circle--purple{background-color:#f3e5f5;color:#6f42c1}.model-badge{display:block;background-color:#3498db;color:#fff;padding:.3rem .8rem;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:1rem;width:fit-content;margin-left:auto;margin-right:auto}.model-section-badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.model-section-badge--green{background-color:#e8f5e9;color:#28a745}.model-section-badge--blue{background-color:#e3f2fd;color:#3498db}.model-section-badge--purple{background-color:#f3e5f5;color:#6f42c1}.model-sidebar{background-color:#f8f9fa;border-radius:10px;padding:1.5rem;border-left:4px solid #28a745}.model-sidebar--blue{border-left-color:#3498db}.model-sidebar--purple{border-left-color:#6f42c1}.example-card{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:1rem}.example-card-header{background-color:#f8f9fa;padding:.75rem 1rem;font-weight:600;border-bottom:1px solid #eee}.example-card-body{padding:1rem;background-color:#fff}.migration-infographic{display:flex;align-items:center;justify-content:center;gap:1rem}.migration-arrow-container{flex-shrink:0;min-width:120px}.migration-arrow{font-size:2rem;color:#3498db}.migration-label{font-size:.85rem;color:#6c757d;margin-top:.25rem;margin-bottom:0;white-space:nowrap}.migration-box{border-radius:10px;padding:1.5rem;text-align:center;flex:1;max-width:280px}.migration-box-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.migration-box--green{background-color:#f1f8f1;border:1px solid #c8e6c9}.migration-box--center{background-color:#e3f2fd;border:2px solid #3498db;transform:scale(1.08);box-shadow:0 4px 15px #3498db26}.migration-box--purple{background-color:#faf5fc;border:1px solid #e1bee7}@media(max-width:768px){.migration-infographic{flex-direction:column}.migration-arrow{transform:rotate(90deg)}.migration-box--center{transform:scale(1)}}}
