/*! Bootstrap v6.0.0-alpha.1 (https://getbootstrap.com/), MIT licence. Trimmed to the classes this site uses (PurgeCSS); rebuild with tools/assets.mjs after adding new Bootstrap classes. */
@charset "UTF-8";:root,:host{--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-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-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-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-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-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-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-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))}@layer colors,config,root,reboot,layout,content,forms,components,custom,helpers,utilities;:root,:host{--bs-black: #000;--bs-white: #fff;--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-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-border-width: 1px;--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-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-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-sm: .875rem;--bs-line-height-sm: 1.5;--bs-font-size-md: 1rem;--bs-line-height-md: 1.5;--bs-font-size-xl: clamp(1.5rem, 1.1rem + .75vw, 1.75rem);--bs-font-size-2xl: clamp(1.75rem, 1.3rem + 1vw, 2rem);--bs-font-size-3xl: clamp(2rem, 1.5rem + 1.875vw, 2.5rem);--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-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-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-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-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-spacer-2: .375rem;--bs-spacer-3: .5rem;--bs-spacer-7: 1.5rem;--bs-radius-3: .25rem;--bs-radius-4: .375rem;--bs-radius-5: .5rem;--bs-radius-7: .75rem;--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-menu: 1000;--bs-z-sticky: 1010;--bs-z-drawer: 1030;color-scheme:light dark;scrollbar-gutter:stable}@media(prefers-color-scheme:dark){:root,:host{--bs-shadow-strength: 2.4}}[data-bs-theme=light]{--bs-shadow-strength: 1;color-scheme:light}:root,:host{--bs-heading-margin-bottom: var(--bs-spacer-2);--bs-heading-line-height: 1.2;--bs-paragraph-margin-bottom: var(--bs-spacer);--bs-list-padding-x: var(--bs-spacer-7)}@layer reboot{*,*:before,*:after{box-sizing:border-box}:root,:host{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}h5,.h5,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)}h5,.h5{font-size:var(--bs-font-size-md)}p{margin-top:0;margin-bottom:var(--bs-paragraph-margin-bottom)}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)}strong{font-weight:var(--bs-font-weight-bolder)}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}figure{margin:0 0 var(--bs-spacer)}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}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=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}textarea{resize:vertical}::-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=tel],[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}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}}@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-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-responsive{container-type:inline-size;overflow-x:auto;-webkit-overflow-scrolling:touch}@container (width < 768px){.md\:table-stacked>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.md\:table-stacked>tbody>tr{display:block;padding-block:var(--bs-table-cell-padding-y)}.md\:table-stacked>tbody>tr+tr{border-block-start:var(--bs-table-border-width) solid var(--bs-table-border-color)}.md\:table-stacked>tbody>tr>td{display:block;padding:calc(var(--bs-table-cell-padding-y) * .25) calc(var(--bs-table-cell-padding-x) * 2);border:0}.md\:table-stacked>tbody>tr>td:first-child{font-weight:var(--bs-font-weight-bold)}.md\:table-stacked>tbody>tr>td[data-cell]:not(:first-child):before{display:block;font-weight:var(--bs-font-weight-semibold);content:attr(data-cell)}.md\:table-stacked>tbody>tr>td:not(:first-child)+td:before{margin-block-start:.25rem}}}@layer content{.figure{--bs-figure-gap: calc(var(--bs-spacer) * .5);display:flex;flex-direction:column;gap:var(--bs-figure-gap)}}@layer layout{.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){.container{max-width:960px}}@media(width>=1280px){.container{max-width:1200px}}@media(width>=1536px){.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}.col-12{flex:0 0 auto;width:100%}.g-5{--bs-gutter-x: 1rem}.g-5{--bs-gutter-y: 1rem}.g-7{--bs-gutter-x: 1.5rem}.g-7{--bs-gutter-y: 1.5rem}.g-9{--bs-gutter-x: 2rem}.g-9{--bs-gutter-y: 2rem}@media(width>=768px){.md\:col-6{flex:0 0 auto;width:50%}}@media(width>=1024px){.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%}}}@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;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::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)}}@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-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-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{.strength{--bs-strength-gap: .25rem;--bs-strength-margin-top: .25rem;display:flex;gap:var(--bs-strength-gap);width:100%;margin-top:var(--bs-strength-margin-top)}}@layer forms{.form-field{position:relative;display:grid;gap:.5rem}.form-field>label,.form-field>.form-label{justify-self:start;margin-bottom:0}.form-field:has(>.check,>.radio,>.switch){grid-template-columns:auto 1fr;column-gap:.5rem;align-items:start}.form-field:has(>.check,>.radio,>.switch)>.check{grid-column:1}.form-field:has(>.check,>.radio,>.switch)>:not(.check,.radio,.switch){grid-column:2}.form-field:has(>.check,>.radio,>.switch)>.form-label{grid-column:1/-1}}@layer components{.form-field:has(.check.is-valid) label{color:var(--bs-success-fg)}.form-field:has(.radio.is-valid) label{color:var(--bs-success-fg)}.form-field:has(.switch input.is-valid) label{color:var(--bs-success-fg)}.form-field:has(.check.is-invalid) label{color:var(--bs-danger-fg)}.form-field:has(.radio.is-invalid) label{color:var(--bs-danger-fg)}.form-field:has(.switch input.is-invalid) label{color:var(--bs-danger-fg)}}@layer components{.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-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-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-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-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-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-icon:disabled,.btn-solid: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{--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{--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{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}}@layer components{.accordion{--bs-accordion-padding-x: 1.25rem;--bs-accordion-padding-y: 1rem;--bs-accordion-color: var(--bs-fg-body);--bs-accordion-bg: var(--bs-bg-body);--bs-accordion-transition-property: color, background-color, border-radius;--bs-accordion-transition-duration: .15s;--bs-accordion-transition-timing: ease-in-out;--bs-accordion-panel-transition-property: content-visibility, block-size;--bs-accordion-panel-transition-duration: .2s;--bs-accordion-panel-transition-timing: ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-accordion-radius, var(--bs-radius-7));--bs-accordion-btn-color: var(--bs-fg-2);--bs-accordion-btn-bg: var(--bs-bg-body);--bs-accordion-btn-icon-width: 1rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-active-color: var(--bs-fg-body);--bs-accordion-active-bg: var(--bs-bg-2)}.accordion-header{display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y, var(--bs-accordion-padding-y)) var(--bs-accordion-btn-padding-x, var(--bs-accordion-padding-x));font-size:var(--bs-accordion-font-size, var(--bs-body-font-size));color:var(--bs-accordion-btn-color);text-align:start;list-style:none;cursor:pointer;background-color:var(--bs-accordion-btn-bg)}@media(prefers-reduced-motion:no-preference){.accordion-header{transition-timing-function:var(--bs-accordion-transition-timing);transition-duration:var(--bs-accordion-transition-duration);transition-property:var(--bs-accordion-transition-property)}}.accordion-header::-webkit-details-marker{display:none}.accordion-header .accordion-icon{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-inline-start:auto;color:currentcolor}@media(prefers-reduced-motion:no-preference){.accordion-header .accordion-icon{transition:var(--bs-accordion-btn-icon-transition)}}.accordion-header:hover{z-index:2}.accordion-header:focus-visible{position:relative;z-index:3;outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);outline-offset:-1px}.accordion-item{position:relative;color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}@media(prefers-reduced-motion:no-preference){.accordion-item{interpolate-size:allow-keywords}}.accordion-item::details-content{block-size:0;overflow-y:clip}@media(prefers-reduced-motion:no-preference){.accordion-item::details-content{transition-timing-function:var(--bs-accordion-panel-transition-timing);transition-duration:var(--bs-accordion-panel-transition-duration);transition-property:var(--bs-accordion-panel-transition-property);transition-behavior:allow-discrete}}.accordion-item:first-of-type{border-start-start-radius:var(--bs-accordion-border-radius);border-start-end-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header{border-start-start-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width));border-start-end-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width))}.accordion-item:not(:first-of-type){margin-block-start:calc(-1 * var(--bs-accordion-border-width))}.accordion-item:last-of-type{border-end-start-radius:var(--bs-accordion-border-radius);border-end-end-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header{border-end-start-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width));border-end-end-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width))}.accordion-item:last-of-type>.accordion-body{border-end-start-radius:var(--bs-accordion-border-radius);border-end-end-radius:var(--bs-accordion-border-radius)}.accordion-item[open]{z-index:2;border-color:var(--bs-theme-border, var(--bs-accordion-border-color))}.accordion-item[open]::details-content{block-size:auto}.accordion-item[open]>.accordion-header{color:var(--bs-theme-fg, var(--bs-accordion-active-color));background-color:var(--bs-theme-bg-subtle, var(--bs-accordion-active-bg));box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-theme-border, var(--bs-accordion-border-color))}.accordion-item[open]>.accordion-header .accordion-icon{transform:var(--bs-accordion-btn-icon-transform)}.accordion-item[open]:last-of-type>.accordion-header{border-end-start-radius:0;border-end-end-radius:0}.accordion-body{padding:var(--bs-accordion-body-padding-y, var(--bs-accordion-padding-y)) var(--bs-accordion-body-padding-x, var(--bs-accordion-padding-x));font-size:var(--bs-accordion-font-size, var(--bs-body-font-size))}}@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-transition-property: opacity;--bs-alert-transition-duration: .15s;--bs-alert-transition-timing: linear;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{.breadcrumb{--bs-breadcrumb-font-size: inherit;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: var(--bs-radius-5);--bs-breadcrumb-divider-color: var(--bs-fg-4);--bs-breadcrumb-divider-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 2l4 6-4 6'/%3e%3c/svg%3e");--bs-breadcrumb-divider-width: .375rem;--bs-breadcrumb-divider-height: .75rem;--bs-breadcrumb-link-padding-x: .75rem;--bs-breadcrumb-link-padding-y: .25rem;--bs-breadcrumb-link-color: var(--bs-fg-3);--bs-breadcrumb-link-hover-color: var(--bs-fg-2);--bs-breadcrumb-link-hover-bg: var(--bs-bg-1);--bs-breadcrumb-link-active-color: var(--bs-fg-1);--bs-breadcrumb-link-border-radius: var(--bs-radius-7);display:flex;flex-wrap:wrap;align-items:center;padding:var(--bs-breadcrumb-padding-y, 0) var(--bs-breadcrumb-padding-x, 0);margin-bottom:0;font-size:var(--bs-breadcrumb-font-size);list-style-type:"";background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item{display:flex}.breadcrumb-divider{margin-inline:calc(var(--bs-breadcrumb-link-padding-x) / 4);color:var(--bs-breadcrumb-divider-color)}.breadcrumb-divider:empty:before{display:block;width:var(--bs-breadcrumb-divider-width);height:var(--bs-breadcrumb-divider-height);content:"";background-color:currentcolor;mask-image:var(--bs-breadcrumb-divider-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.breadcrumb-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:var(--bs-breadcrumb-link-padding-y) var(--bs-breadcrumb-link-padding-x);color:var(--bs-breadcrumb-link-color);text-decoration:none;border-radius:var(--bs-breadcrumb-link-border-radius)}@media(prefers-reduced-motion:no-preference){.breadcrumb-link{transition:.1s text-decoration-color ease-in-out}}.breadcrumb-link:hover{z-index:2;color:var(--bs-breadcrumb-link-hover-color);background-color:var(--bs-breadcrumb-link-hover-bg)}.breadcrumb-link.active{color:var(--bs-breadcrumb-link-active-color)}}@layer components{.card{--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-height: auto;--bs-card-bg: var(--bs-bg-body);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)}}@layer components;@layer components{:root.dialog-open{overflow:hidden}.dialog{--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;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}@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-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-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}@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)}}}@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{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}}@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-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>.container{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 >= 1280px){.xl\:navbar-expand>.container{flex-wrap:nowrap;justify-content:flex-start}.xl\:navbar-expand .navbar-nav{--bs-nav-link-padding-x: var(--bs-navbar-nav-link-padding-x);flex-direction:row}.xl\:navbar-expand .navbar-toggler{display:none!important}.xl\: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}.xl\:navbar-expand [class*=drawer] .drawer-header{display:none!important}.xl\: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}}.drawer{--bs-drawer-inset: var(--bs-spacer);--bs-drawer-zindex: var(--bs-z-drawer);--bs-drawer-width: 400px;--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)}@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)[open]{visibility:visible;transform:none}.drawer[open]{visibility:visible;transform:none}.sm\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media(prefers-reduced-motion:no-preference){.sm\: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}}.md\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media(prefers-reduced-motion:no-preference){.md\: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}}.lg\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media(prefers-reduced-motion:no-preference){.lg\: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}}.xl\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media(prefers-reduced-motion:no-preference){.xl\: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}}.\32xl\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media(prefers-reduced-motion:no-preference){.\32xl\: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}}.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{.sm\:drawer::backdrop{background-color:transparent;backdrop-filter:blur(0)}.md\:drawer::backdrop{background-color:transparent;backdrop-filter:blur(0)}.lg\:drawer::backdrop{background-color:transparent;backdrop-filter:blur(0)}.xl\:drawer::backdrop{background-color:transparent;backdrop-filter:blur(0)}.\32xl\:drawer::backdrop{background-color:transparent;backdrop-filter:blur(0)}.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{.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)}}@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);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 helpers{.sticky-top{position:sticky;top:0;z-index:var(--bs-z-sticky)}}@layer helpers{.theme-primary{--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-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-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)}}@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}}@property --bs-sc{syntax: "*"; inherits: false;}@property --bs-so{syntax: "*"; inherits: false;}@layer utilities{.d-none{display:none}.align-items-center{align-items:center}.m-0{margin:0}.mt-7{margin-block-start:1.5rem}.mt-9{margin-block-start:2rem}.mt-12{margin-block-start:3rem}.mb-0{margin-block-end:0}.mb-4{margin-block-end:.75rem}.pt-0{padding-block-start:0}@media(width>=1024px){.lg\:d-block{display:block}}@media(width>=1280px){.xl\:ms-auto{margin-inline-start:auto}}}
