/*!
 * minimo-demo - Massimo Cassandro 2026
 */:root{--accent-100:#567d0d;--accent-100-fg:#fff;--accent-color:var(--accent-100);--alert-border-radius:var(--radius-sm);--alert-box-shadow:0 0 .5rem 0 oklch(0% 0 0/.5);--badge-background-color:var(--primary-100);--badge-color:var(--primary-100-fg);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-semibold);--badge-lg-font-size:var(--font-size-base);--badge-lg-font-weight:var(--badge-font-weight);--body-background-color:#fff;--body-text:var(--text-color);--box-shadow-base:0 0 .75rem 0 #00000040;--btn-border-radius:var(--form-control-border-radius);--btn-border-width:var(--form-control-border-width);--btn-close-active-background-color:var(--btn-close-background-color);--btn-close-active-icon-color:var(--link-active-color);--btn-close-background-color:var(--body-background-color);--btn-close-border-color:var(--btn-close-icon-color);--btn-close-border-radius:50%;--btn-close-border-width:.125rem;--btn-close-focus-outline-color:var(--link-focus-outline-color);--btn-close-focus-outline-offset:.125rem;--btn-close-focus-outline-width:.125rem;--btn-close-hover-background-color:var(--btn-close-icon-color);--btn-close-hover-border-color:var(--btn-close-icon-color);--btn-close-hover-icon-color:var(--btn-close-background-color);--btn-close-icon-bar-size:.125rem;--btn-close-icon-color:var(--text-color);--btn-close-padding:.1875rem;--btn-close-size:1.5rem;--btn-disabled-opacity:var(--form-control-disabled-opacity);--btn-focus-outline-width:var(--form-control-focus-outline-width);--btn-font-size:var(--form-control-font-size);--btn-font-style:var(--form-control-font-style);--btn-font-weight:var(--font-weight-semibold);--btn-hollow-border-width:calc(var(--btn-border-width)*2);--btn-lg-focus-outline-width:.25rem;--btn-lg-font-size:var(--font-size-lg);--btn-lg-padding-block:var(--size-base);--btn-lg-padding-inline:var(--size-md);--btn-link-disabled-color:var(--text-muted);--btn-link-disabled-font-style:italic;--btn-md-focus-outline-width:.1875rem;--btn-md-font-size:var(--font-size-md);--btn-md-padding-block:var(--size-xs);--btn-md-padding-inline:var(--size-sm);--btn-padding-block:var(--size-xs);--btn-padding-inline:var(--size-base);--btn-primary-active-background-color:color-mix(in srgb,var(--btn-primary-background-color) 60%,#000);--btn-primary-active-border-color:var(--btn-primary-active-background-color);--btn-primary-active-color:var(--btn-primary-color);--btn-primary-background-color:var(--primary-100);--btn-primary-border-color:var(--btn-primary-background-color);--btn-primary-color:var(--primary-100-fg);--btn-primary-focus-outline-color:color-mix(in srgb,var(--btn-primary-background-color) 60%,#0000);--btn-primary-hollow-background-color:var(--btn-primary-color);--btn-primary-hollow-color:var(--btn-primary-background-color);--btn-primary-hollow-hover-background-color:var(--btn-primary-background-color);--btn-primary-hollow-hover-color:var(--btn-primary-color);--btn-primary-hover-background-color:var(--btn-primary-color);--btn-primary-hover-border-color:var(--btn-primary-hover-color);--btn-primary-hover-color:var(--btn-primary-background-color);--btn-secondary-active-background-color:color-mix(in srgb,var(--btn-secondary-background-color) 60%,#000);--btn-secondary-active-border-color:var(--btn-secondary-active-background-color);--btn-secondary-active-color:var(--btn-secondary-color);--btn-secondary-background-color:var(--secondary-100);--btn-secondary-border-color:var(--btn-secondary-background-color);--btn-secondary-color:var(--secondary-100-fg);--btn-secondary-focus-outline-color:color-mix(in srgb,var(--btn-secondary-background-color) 60%,#0000);--btn-secondary-hollow-background-color:var(--btn-secondary-color);--btn-secondary-hollow-color:var(--btn-secondary-background-color);--btn-secondary-hollow-hover-background-color:var(--btn-secondary-background-color);--btn-secondary-hollow-hover-color:var(--btn-secondary-color);--btn-secondary-hover-background-color:var(--btn-secondary-color);--btn-secondary-hover-border-color:var(--btn-secondary-hover-color);--btn-secondary-hover-color:var(--btn-secondary-background-color);--btn-sm-focus-outline-width:.125rem;--btn-sm-font-size:var(--font-size-sm);--btn-sm-padding-block:var(--size-xxs);--btn-sm-padding-inline:var(--size-xs);--btn-xl-focus-outline-width:.375rem;--btn-xl-font-size:var(--font-size-xl);--btn-xl-padding-block:var(--size-md);--btn-xl-padding-inline:var(--size-xl);--btn-xs-focus-outline-width:.0625rem;--btn-xs-font-size:var(--font-size-xs);--btn-xs-padding-block:var(--size-xxs);--btn-xs-padding-inline:var(--size-xxs);--flex-grid-gap:1.5rem;--font-family:sans-serif;--font-family-mono:"Monaspace Neon Var","Monaspace Neon","Aptos Mono","Roboto Mono","SFMono-Regular","Menlo","Monaco","Consolas","Liberation Mono","Andale Mono","Courier New",monospace;--font-size-2xl:clamp(2rem,.7692rem + 1.9231vw,2.5rem);--font-size-3xl:clamp(2.2rem,.2308rem + 3.0769vw,3rem);--font-size-base:clamp(.9rem,.6538rem + .3846vw,1rem);--font-size-lg:clamp(1.2rem,.7077rem + .7692vw,1.4rem);--font-size-md:clamp(1.05rem,.6808rem + .5769vw,1.2rem);--font-size-sm:clamp(.8rem,.5538rem + .3846vw,.9rem);--font-size-xl:clamp(1.6rem,1.1077rem + .7692vw,1.8rem);--font-size-xs:clamp(.7rem,.4538rem + .3846vw,.8rem);--font-size-xxs:clamp(.6rem,.3538rem + .3846vw,.7rem);--font-style-base:normal;--font-weight-bold:700;--font-weight-light:300;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-xbold:900;--font-weight-xlight:200;--font-weight-xxlight:100;--form-control-background-color:var(--body-background-color);--form-control-border-color:#666;--form-control-border-radius:var(--radius-xxs);--form-control-border-width:.0625rem;--form-control-disabled-background-color:#ddd;--form-control-disabled-color:#999;--form-control-disabled-font-style:italic;--form-control-disabled-opacity:.7;--form-control-focus-color:#2480c282;--form-control-focus-outline-offset:-.125rem;--form-control-focus-outline-width:.25rem;--form-control-font-size:var(--font-size-base);--form-control-font-style:normal;--form-control-font-weight:var(--font-weight-regular);--form-control-lg-font-size:var(--font-size-lg);--form-control-lg-padding-block:var(--size-base);--form-control-lg-padding-inline:var(--size-md);--form-control-line-height:1.2;--form-control-md-font-size:var(--font-size-md);--form-control-md-padding-block:var(--size-xs);--form-control-md-padding-inline:var(--size-sm);--form-control-padding-block:var(--size-xs);--form-control-padding-inline:var(--size-sm);--form-control-placeholder-color:#666;--form-control-placeholder-font-size:var(--form-control-font-size);--form-control-placeholder-font-style:italic;--form-control-placeholder-opacity:.8;--form-control-readonly-background-color:var(--form-control-background-color);--form-control-readonly-color:#666;--form-control-readonly-font-style:italic;--form-control-readonly-opacity:1;--form-control-required-flag-color:#c00;--form-control-required-flag-content:"\002A";--form-control-select-trigger-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23053038' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--form-control-sm-font-size:var(--font-size-sm);--form-control-sm-padding-block:var(--size-xxs);--form-control-sm-padding-inline:var(--size-xs);--form-control-static-background-color:#0000;--form-control-static-color:var(--form-control-text-color);--form-control-text-color:var(--text-color);--form-control-xl-font-size:var(--font-size-xl);--form-control-xl-padding-block:var(--size-md);--form-control-xl-padding-inline:var(--size-xl);--form-control-xs-font-size:var(--font-size-xs);--form-control-xs-padding-block:var(--size-xxs);--form-control-xs-padding-inline:var(--size-xxs);--form-end-margin-block-end:var(--size-base);--form-end-margin-block-start:var(--size-base);--form-fieldset-border-width:.0625rem;--form-group-padding-block:0 var(--size-base);--form-input-group-background-color:#0000;--form-label-color:var(--text-color);--form-label-font-size:var(--font-size-sm);--form-label-font-weight:var(--font-weight-semibold);--form-legend-background-color:#0000;--form-legend-color:var(--text-color);--form-user-info-color:var(--text-muted);--form-user-info-font-size:var(--font-size-xs);--form-validation-outline-offset:-.1875rem;--form-validation-outline-width:.1875rem;--grid-cols:3;--grid-min-col-width:6rem;--headings-color:var(--text-color);--headings-font-family:var(--font-family);--headings-font-weight:var(--font-weight-semibold);--headings-h1-font-size:var(--font-size-2xl);--headings-h1-font-weight:var(--headings-font-weight);--headings-h2-font-size:var(--font-size-xl);--headings-h3-font-size:var(--font-size-lg);--headings-h4-font-size:var(--font-size-md);--headings-line-height:var(--line-height-xs);--headings-text-align:inherit;--inner-nav-gap:var(--size-lg);--inner-nav-margin-block:var(--size-base);--layout-container-max-width:80rem;--line-height-base:1.5;--line-height-sm:1.4;--line-height-xs:1.25;--link-active-background-color:#0000;--link-active-color:#51054c;--link-color:#0d12ae;--link-focus-outline-color:var(--link-color);--link-focus-outline-width:.125rem;--link-visited-color:#ae0da3;--malert-backdrop:#000000b3;--malert-background-color:#fff;--malert-border-radius:var(--radius-xs);--malert-box-shadow:0 .025rem .25rem 0 color-mix(in srgb,var(--malert-box-shadow-color) 15%,#0000),-.01875rem .1875rem .20625rem -.03125rem color-mix(in srgb,var(--malert-box-shadow-color) 15%,#0000),-.03125rem .38125rem .4125rem -.05625rem color-mix(in srgb,var(--malert-box-shadow-color) 14%,#0000),-.05625rem .7rem .75625rem -.0875rem color-mix(in srgb,var(--malert-box-shadow-color) 14%,#0000),-.1rem 1.21875rem 1.31875rem -.11875rem color-mix(in srgb,var(--malert-box-shadow-color) 13%,#0000),-.16875rem 2.04375rem 2.2125rem -.14375rem color-mix(in srgb,var(--malert-box-shadow-color) 13%,#0000),-.26875rem 3.25rem 3.525rem -.175rem color-mix(in srgb,var(--malert-box-shadow-color) 12%,#0000);--malert-box-shadow-color:#000;--malert-confirm-bg:#8620c5;--malert-confirm-fg:#fff;--malert-error-bg:var(--status-danger-background-color);--malert-error-fg:var(--status-danger-fg);--malert-heading-font-family:var(--headings-font-family);--malert-heading-font-size:var(--headings-h2-font-size);--malert-heading-font-weight:var(--headings-font-weight);--malert-heading-line-height:var(--headings-line-height);--malert-info-bg:var(--status-info-background-color);--malert-info-fg:var(--status-info-fg);--malert-success-bg:var(--status-success-background-color);--malert-success-fg:var(--status-success-fg);--malert-text-font-family:var(--font-family);--malert-text-font-size:var(--font-size-base);--malert-warning-bg:var(--status-warning-background-color);--malert-warning-fg:var(--status-warning-fg);--modal-popup-backdrop-color:#0009;--modal-popup-border-radius:var(--size-base);--modal-popup-btn-close-size:1.6rem;--modal-popup-drop-shadow:0 0 .75rem .125rem #00000040;--modal-popup-footer-background-color:#ddd;--modal-popup-footer-color:var(--text-color);--modal-popup-footer-font-size:var(--font-size-base);--modal-popup-footer-padding:var(--size-xs);--modal-popup-header-background-color:#ddd;--modal-popup-header-color:var(--text-color);--modal-popup-header-font-size:var(--font-size-xl);--modal-popup-header-padding:var(--size-xs);--neutral-100:#666;--neutral-100-fg:#fff;--overlay-color:#0009;--primary-100:#083865;--primary-100-fg:#fff;--radius-base:var(--size-base);--radius-lg:var(--size-lg);--radius-md:var(--size-md);--radius-pill:9999rem;--radius-sm:var(--size-sm);--radius-xl:var(--size-xl);--radius-xs:var(--size-xs);--radius-xxs:var(--size-xxs);--sdt-hover-background-color:var(--btn-primary-background-color);--sdt-hover-color:var(--btn-primary-color);--sdt-pagination-border:var(--btn-border-width) var(--neutral-100);--sdt-pagination-padding-block:var(--size-xxs);--sdt-pagination-padding-inline:var(--size-xs);--sdt-thead-hover-background-color:color-mix(in srgb,var(--table-thead-background-color) 90%,var(--accent-100));--secondary-100:#650853;--secondary-100-fg:#fff;--sf-macro-btn-close-background-color:var(--btn-close-background-color);--sf-macro-btn-close-position-bottom:auto;--sf-macro-btn-close-position-left:auto;--sf-macro-btn-close-position-right:-.5rem;--sf-macro-btn-close-position-top:-.5rem;--sf-macro-btn-close-size:var(--btn-close-size);--sf-macro-rows-border:1px solid var(--neutral-100);--sf-macro-rows-border-radius:var(--radius-xs);--sf-macro-rows-even-background-color:var(--body-background-color);--sf-macro-rows-hover-background-color:color-mix(in srgb,var(--body-background-color) 95%,#000);--sf-macro-rows-margin-block-end:var(--size-base);--sf-macro-rows-padding:var(--size-xs);--size-2xl:3rem;--size-3xl:4rem;--size-base:1rem;--size-lg:1.5rem;--size-md:1.2rem;--size-sm:.75rem;--size-xl:2rem;--size-xs:.5rem;--size-xxs:.25rem;--slide-duration:500ms;--snackbar-background-color:var(--secondary-100);--snackbar-border-radius:var(--radius-xs);--snackbar-btn-close-active-background-color:#0000;--snackbar-btn-close-active-icon-color:var(--snackbar-text-color);--snackbar-btn-close-background-color:#0000;--snackbar-btn-close-border-color:#0000;--snackbar-btn-close-focus-outline-color:color-mix(in srgb,var(--snackbar-text-color) 50%,#0000);--snackbar-btn-close-focus-outline-offset:.125rem;--snackbar-btn-close-focus-outline-width:.125rem;--snackbar-btn-close-hover-background-color:color-mix(in srgb,var(--snackbar-text-color) 40%,#0000);--snackbar-btn-close-hover-border-color:#0000;--snackbar-btn-close-hover-icon-color:var(--snackbar-background-color);--snackbar-btn-close-icon-color:var(--snackbar-text-color);--snackbar-btn-close-size:1rem;--snackbar-font-size:var(--font-size-sm);--snackbar-outer-background-color:var(--secondary-100);--snackbar-outer-border:none;--snackbar-outer-border-radius:var(--radius-xs);--snackbar-outer-drop-shadow:var(--box-shadow-base);--snackbar-outer-padding-block:0;--snackbar-outer-padding-inline:0;--snackbar-text-color:var(--secondary-100-fg);--spinner-color:var(--primary-100);--spinner-size:var(--size-lg);--spinner-stroke-width:.125rem;--status-danger-background-color:var(--status-danger-color);--status-danger-border-color:var(--status-danger-color);--status-danger-color:#c00;--status-danger-fg:#fff;--status-info-background-color:var(--status-info-color);--status-info-border-color:var(--status-info-color);--status-info-color:#0665c5;--status-info-fg:#fff;--status-success-background-color:var(--status-success-color);--status-success-border-color:var(--status-success-color);--status-success-color:#046d19;--status-success-fg:#fff;--status-warning-background-color:var(--status-warning-color);--status-warning-border-color:var(--status-warning-color);--status-warning-color:#fc0;--status-warning-fg:#4f2900;--switch-background-color:var(--neutral-100);--switch-checked-background-color:var(--primary-100);--switch-cursor-background-color:var(--body-background-color);--table-body-border-width:.0625rem;--table-body-tr-alt-bg-color:#efefef;--table-body-tr-hover-bg-color:#cbcbcb;--table-border-color:#333;--table-cell-line-height:1.3;--table-cell-padding-block:.3rem;--table-cell-padding-inline:.6rem;--table-tfoot-background-color:var(--table-thead-background-color);--table-tfoot-border-width:var(--table-thead-border-width);--table-tfoot-font-weight:var(--font-weight-semibold);--table-thead-background-color:#ddd;--table-thead-border-width:.1875rem;--text-color:#000;--text-dim:var(--text-muted);--text-muted:var(--neutral-100);--text-negative:#fff;--text-selected-background-color:#ddd;--text-selected-color:var(--body-text);--uspg-bg-color:#000000b3;--uspg-credits-font-size:var(--font-size-xs);--uspg-credits-font-weight:var(--font-weight-regular);--uspg-credits-line-height:var(--line-height-xs);--uspg-font-family:var(--font-family);--uspg-font-size:var(--font-size-base);--uspg-font-variation-settings:unset;--uspg-font-weight:var(--font-weight-regular);--uspg-h1-color:var(--uspg-text-color);--uspg-h1-font-size:var(--font-size-xl);--uspg-h1-font-variation-settings:unset;--uspg-h1-font-weight:var(--font-weight-bold);--uspg-h1-line-height:var(--line-height-xs);--uspg-icon-box-bg:var(--uspg-link-color);--uspg-icon-fill-color:#333;--uspg-icon-hover-box-bg:#fff;--uspg-line-height:var(--line-height-sm);--uspg-link-color:#fc0;--uspg-link-decoration:none;--uspg-link-hover-color:#fc0;--uspg-link-hover-decoration:underline;--uspg-loader-color:#fff9;--uspg-text-color:#fff;--z-index-overlay:99;--z-index-snackbar:100}*,:after,:before{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}body,html{accent-color:var(--accent-color);background-color:var(--body-background-color);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-base);font-style:var(--font-style-base);line-height:var(--line-height-base);scroll-behavior:smooth}.container{margin-inline:auto;max-width:var(--layout-container-max-width);padding-inline:var(--size-lg);width:100%}.form-group:has([required]):not(:has([disabled])){>.form-label{padding-inline-start:var(--size-base);position:relative;&:before{color:var(--form-control-required-flag-color);content:var(--form-control-required-flag-content);display:inline-block;font-size:2em;left:0;padding-inline-end:var(--size-xxs);position:absolute;top:-.15em}}}.form-group:not(.form-collection-fset):has(.form-check:not(.form-check-top-label)){align-self:center;.form-check{margin-block-start:0}}.form-label{color:var(--form-label-color);display:block;font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight)}.form-control,.form-control-static{background-color:var(--form-control-background-color);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-border-radius);color:var(--form-control-text-color);display:block;font-family:var(--font-family);font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);line-height:var(--form-control-line-height);padding:var(--form-control-padding-block) var(--form-control-padding-inline);width:100%;&:focus{outline:none}&:focus-visible{outline:var(--form-control-focus-outline-width) solid var(--form-control-focus-color);outline-offset:var(--form-control-focus-outline-offset)}&::placeholder{color:var(--form-control-placeholder-color);font-size:var(--form-control-placeholder-font-size,var(--form-control-font-size));font-style:var(--form-control-placeholder-font-style,italic);opacity:var(--form-control-placeholder-opacity,.8)}&.form-control-sm{font-size:var(--form-control-sm-font-size);padding:var(--form-control-sm-padding-block) var(--form-control-sm-padding-inline)}}.form-control-static{background-color:var(--form-control-static-background-color);color:var(--form-control-static-color);cursor:not-allowed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select.form-control{--_trigger-icon-padding-right:calc(var(--form-control-padding-inline)*2);--_bg-img-inline-size:16px;appearance:none;background-image:var(--form-control-select-trigger-icon);background-position:right calc(var(--_trigger-icon-padding-right) - var(--_bg-img-inline-size) - 2px) center;background-repeat:no-repeat;background-size:var(--_bg-img-inline-size) 12px;padding:var(--form-control-padding-block) var(--_trigger-icon-padding-right) var(--form-control-padding-block) var(--form-control-padding-inline);&[multiple],&[size]:not([size="1"]){background-image:none;padding-right:var(--form-control-padding-inline)}&:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--form-control-text-color)}}input[type=checkbox]{accent-color:var(--accent-color);color:var(--form-control-text-color);scale:1.3;transform-origin:center}.form-check{display:block;margin-block-start:var(--size-sm);padding-left:1.5em;.form-check-input{display:inline-block;float:left;margin:4px 0 0 -1.5em;width:auto}}input::-webkit-datetime-edit{line-height:1;margin-block-end:-2px;padding:0}input::-webkit-calendar-picker-trigger-icon{margin:2px 0}textarea.form-control{flex:1;min-height:calc(3.5lh + var(--form-control-padding-block)*2);&.autosize{field-sizing:content}}.fset{background:#0000;border:var(--form-fieldset-border-width) solid var(--form-control-border-color);border-radius:var(--btn-border-radius);margin:1rem 0 2rem;padding:3rem 1rem 1rem;position:relative;&,>legend{border:var(--form-fieldset-border-width) solid var(--form-control-border-color)}>legend{background-color:var(--form-legend-background-color);border-radius:var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius) 0;color:var(--form-legend-color);font-size:.9rem;font-weight:var(--font-weight-semibold);left:calc(var(--form-fieldset-border-width)*-1);line-height:1.2;padding:.4rem .8rem;position:absolute;top:-.5rem;z-index:1}.fset{border:none;margin-bottom:.5rem;padding-top:2rem;&:first-of-type{margin-top:0}>legend{background:#0000;border-bottom:1px solid var(--form-control-border-color);font-size:.9rem;padding-left:0;padding-right:0}}&[disabled]{font-style:italic;opacity:.6}}.form-collection-fset{border:none;padding:0;.form-collection{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--size-xs);justify-content:flex-start;&.form-collection-inline{flex-flow:row wrap;gap:var(--size-md)}}}.form-group{align-content:flex-start;align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--size-xxs);justify-content:stretch;padding-block:var(--form-group-padding-block);.grid &{padding-block-end:0}}.input-group{align-items:stretch;display:flex;gap:0;justify-content:center;position:relative;width:100%;>.form-control{border-bottom-right-radius:0;border-inline-end:none;border-top-right-radius:0;flex:1;z-index:2}>.input-group-text{background-color:var(--form-input-group-background-color);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-border-radius);font-size:var(--btn-font-size);padding:var(--form-control-padding-block) var(--form-control-padding-inline)}>.btn,>.input-group-text{border-bottom-left-radius:0;border-top-left-radius:0;line-height:1;z-index:1}>*{&:focus{outline:none}&:focus-visible,&:focus-within{z-index:5}}&:has([disabled]){.input-group-text,>.btn{background-color:var(--form-control-disabled-background-color);color:var(--text-muted);font-style:italic}}}.form-control{&[disabled]{background-color:var(--form-control-disabled-background-color);color:var(--form-control-disabled-color);cursor:not-allowed;&,&::placeholder{font-style:var(--form-control-disabled-font-style)}}&[readonly]{background-color:var(--form-control-readonly-background-color);color:var(--form-control-readonly-color);pointer-events:none;-webkit-user-select:none;user-select:none}}.form-group{&:has([disabled]){opacity:var(--form-control-disabled-opacity);.form-label{color:var(--form-control-disabled-color);font-style:var(--form-control-disabled-font-style)}}&:has([readonly]){opacity:var(--form-control-readonly-opacity);.form-label{color:var(--form-control-readonly-color);font-style:var(--form-control-readonly-font-style)}}}.was-validated{.form-group.is-valid .form-control-static,.form-group:has(.is-valid),.form-group:has(:valid){--_status-color:var(--status-success-color)}.form-group.is-invalid .form-control-static,.form-group:has(.is-invalid),.form-group:has(:invalid){--_status-color:var(--status-danger-color)}.form-label{color:var(--_status-color)}.form-control,.form-control-static{outline:var(--form-validation-outline-width) solid var(--_status-color);outline-offset:var(--form-validation-outline-offset);&:focus{outline:none}&:focus-visible{outline:var(--form-control-focus-outline-width) solid var(--_status-color);outline-offset:var(--form-control-focus-outline-offset)}}}.form-end{align-content:center;gap:var(--size-base);justify-content:space-between;margin-block:var(--form-end-margin-block-start) var(--form-end-margin-block-end)}.form-end,.form-user-info{align-items:center;display:flex;flex-flow:row wrap}.form-user-info{color:var(--form-user-info-color);font-size:var(--form-user-info-font-size);gap:var(--size-xs);justify-content:flex-end}.form-help-text{color:var(--text-muted);font-size:var(--font-size-xs)}.btn,.btn-reset,[role=button],button{&:not([disabled]){cursor:pointer}& svg,&[disabled]{pointer-events:none}}.btn-close,.btn-link,.btn-reset{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.btn-link[disabled]{color:var(--btn-link-disabled-color)!important;font-style:var(--btn-link-disabled-font-style)!important}a.btn{&:focus{outline:none}&,&:active,&:focus-visible,&:hover,&:visited{color:var(--_button-fg-color);text-decoration:none}}.btn{background:var(--_button-bg-color);border:var(--btn-border-width) solid var(--_button-border-color);border-radius:var(--btn-border-radius);box-shadow:none;color:var(--_button-fg-color);display:inline-block;font-size:var(--btn-font-size);font-style:var(--btn-font-style);font-weight:var(--btn-font-weight);padding:var(--btn-padding-block) var(--btn-padding-inline);text-align:center;text-decoration:none;&[disabled]{cursor:not-allowed;filter:grayscale(60%);font-style:italic;opacity:var(--btn-disabled-opacity)}svg{fill:currentColor;width:1em}&.btn-sm{font-size:var(--btn-sm-font-size);padding:var(--btn-sm-padding-block) var(--btn-sm-padding-inline);svg{width:1.5em}}&.btn-lg{font-size:var(--btn-lg-font-size);padding:var(--btn-lg-padding-block) var(--btn-lg-padding-inline);svg{width:1.5em}}&.btn-xl{font-size:var(--btn-xl-font-size);padding:var(--btn-xl-padding-block) var(--btn-xl-padding-inline);--_focus-ring-size:6px}&.btn-hollow{border-width:var(--btn-hollow-border-width)}&.btn-icon{align-items:center;display:inline-flex;flex-flow:row nowrap;gap:1rem;justify-content:space-between;padding-inline-start:calc(var(--form-control-padding-inline)*1.5);text-align:start}}.btn-primary{--_button-bg-color:var(--btn-primary-background-color);--_button-fg-color:var(--btn-primary-color);--_button-border-color:var(--btn-primary-border-color);@media (hover:hover){&:hover{--_button-bg-color:var(--btn-primary-hover-background-color);--_button-fg-color:var(--btn-primary-hover-color);--_button-border-color:var(--btn-primary-hover-border-color)}}&:focus{outline:none}&:active,&:focus-visible{outline:var(--btn-focus-outline-width) solid var(--btn-primary-focus-outline-color)}&:active{--_button-bg-color:var(--btn-primary-active-background-color);--_button-fg-color:var(--btn-primary-active-color);--_button-border-color:var(--btn-primary-active-border-color)}&.btn-hollow{--_button-bg-color:var(--btn-primary-hollow-background-color);--_button-fg-color:var(--btn-primary-hollow-color);@media (hover:hover){&:hover{--_button-bg-color:var(--btn-primary-hollow-hover-background-color);--_button-fg-color:var(--btn-primary-hollow-hover-color)}}}}.btn-secondary{--_button-bg-color:var(--btn-secondary-background-color);--_button-fg-color:var(--btn-secondary-color);--_button-border-color:var(--btn-secondary-border-color);@media (hover:hover){&:hover{--_button-bg-color:var(--btn-secondary-hover-background-color);--_button-fg-color:var(--btn-secondary-hover-color);--_button-border-color:var(--btn-secondary-hover-border-color)}}&:focus{outline:none}&:active,&:focus-visible{outline:var(--btn-focus-outline-width) solid var(--btn-secondary-focus-outline-color)}&:active{--_button-bg-color:var(--btn-secondary-active-background-color);--_button-fg-color:var(--btn-secondary-active-color);--_button-border-color:var(--btn-secondary-active-border-color)}&.btn-hollow{--_button-bg-color:var(--btn-secondary-hollow-background-color);--_button-fg-color:var(--btn-secondary-hollow-color);@media (hover:hover){&:hover{--_button-bg-color:var(--btn-secondary-hollow-hover-background-color);--_button-fg-color:var(--btn-secondary-hollow-hover-color)}}}}.btn{&.btn-success{--_status-bg-color:var(--status-success-color);--_status-fg-color:var(--status-success-fg);--_status-border-color:var(--status-success-border-color)}&.btn-info{--_status-bg-color:var(--status-info-color);--_status-fg-color:var(--status-info-fg);--_status-border-color:var(--status-info-border-color)}&.btn-danger{--_status-bg-color:var(--status-danger-color);--_status-fg-color:var(--status-danger-fg);--_status-border-color:var(--status-danger-border-color)}&.btn-danger,&.btn-info,&.btn-success{--_status-hover-bg-color:color-mix(in srgb,var(--_status-bg-color) 30%,#0000);--_status-hover-fg-color:var(--_status-bg-color);--_status-hover-border-color:var(--_status-bg-color);--_status-focus-outline:var(--btn-focus-outline-width) solid color-mix(in srgb,var(--_button-bg-color) 40%,#0000);--_status-active-bg:color-mix(in srgb,var(--_button-bg-color) 10%,#0000);--_hollow-fg:var(--_status-bg-color)}&.btn-warning{--_status-bg-color:var(--status-warning-color);--_status-fg-color:var(--status-warning-fg);--_status-border-color:var(--status-warning-border-color);--_status-hover-bg-color:color-mix(in srgb,var(--_status-bg-color) 60%,#0000);--_status-hover-fg-color:var(--_status-fg-color);--_status-hover-border-color:var(--_status-fg-color);--_status-focus-outline:var(--btn-focus-outline-width) solid color-mix(in srgb,var(--_status-bg-color) 60%,#0000);--_status-active-bg:color-mix(in srgb,var(--_button-bg-color) 30%,#0000);--_hollow-fg:var(--_status-fg-color)}&.btn-danger,&.btn-info,&.btn-success,&.btn-warning{--_button-bg-color:var(--_status-bg-color);--_button-fg-color:var(--_status-fg-color);--_button-border-color:var(--_status-border-color);&.btn-hollow{--_button-bg-color:color-mix(in srgb,var(--_status-bg-color) 10%,#0000);--_button-fg-color:var(--_hollow-fg);--_button-border-color:var(--_hollow-fg)}@media (hover:hover){&:hover{--_button-bg-color:var(--_status-hover-bg-color);--_button-fg-color:var(--_status-hover-fg-color);--_button-border-color:var(--_status-hover-border-color)}}&:focus{outline:none}&:active,&:focus-visible{outline:var(--_status-focus-outline)}&:active{--_button-bg-color:var(--_status-active-bg)}}}.btn-close{--_icon-bar-width:calc(var(--btn-close-size) - var(--btn-close-padding)*2 - var(--btn-close-border-width)*2);background-color:var(--btn-close-background-color);border:var(--btn-close-border-width) solid var(--btn-close-border-color);border-radius:var(--btn-close-border-radius);color:var(--btn-close-icon-color);cursor:pointer;display:inline-block;height:var(--btn-close-size);padding:var(--btn-close-padding);position:relative;text-indent:-999em;width:var(--btn-close-size);&:after,&:before{background:currentColor;content:"";display:block;height:var(--btn-close-icon-bar-size);left:50%;position:absolute;top:50%;transform-origin:center;translate:-50% -50%;width:var(--_icon-bar-width)}&:before{rotate:45deg}&:after{rotate:-45deg}&:focus{outline:none}&:focus-visible{outline:var(--btn-close-focus-outline-width) solid var(--btn-close-focus-outline-color);outline-offset:var(--btn-close-focus-outline-offset)}@media (hover:hover){&:hover{background-color:var(--btn-close-hover-background-color);border-color:var(--btn-close-hover-border-color);&:after,&:before{background-color:var(--btn-close-hover-icon-color)}}}&:active{background-color:var(--btn-close-active-background-color);&:after,&:before{background-color:var(--btn-close-active-icon-color)}}}.badge{background-color:var(--badge-background-color);border-radius:var(--radius-pill);color:var(--badge-color);display:inline-block;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--size-xxs) var(--size-sm);vertical-align:middle;&.badge-lg{font-size:var(--badge-lg-font-size);font-weight:var(--badge-lg-font-weight)}}p{margin:0 0 var(--size-sm)}.btn-link,a:link{&:not(.btn){color:var(--link-color);font-weight:var(--font-weight-semibold);text-decoration:none}}a{&:visited{color:var(--link-visited-color)}}.btn-link,a{&:focus{outline:none}&:focus-visible{outline:1px solid color-mix(in srgb,var(--link-color) 60%,#0000);outline-offset:2px}&:hover{text-decoration:underline;text-underline-offset:2px}&:active{background-color:var(--link-color);color:var(--body-background-color);offset:0;outline:2px solid var(--link-color)}}b,strong{font-weight:700}.italic,em{font-style:italic}.text-center{text-align:center!important}.text-end,.text-right{text-align:end!important}.text-nowrap{white-space:nowrap}.text-monospace{font-family:var(--font-family-mono)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-italic{font-style:italic}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.small,small{font-size:.9em}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-muted{color:var(--text-muted)}ul{list-style-type:disc;margin:1rem 0}li{margin-left:1.5rem}.text-primary{color:var(--primary-100)}.text-secondary{color:var(--secondary-100)}.text-accent{color:var(--accent-100)}.text-danger{color:var(--status-danger-color)}.text-warning{color:var(--status-warning-color)}.text-info{color:var(--status-info-color)}.text-success{color:var(--status-success-color)}.text-numeric{font-feature-settings:"lnum","tnum";font-variant-numeric:lining-nums tabular-nums}.btn-link,a:link{&:not(.btn){color:var(--link-color);font-weight:var(--font-weight-semibold);text-decoration:none}}a:not(.btn){text-decoration:none;&:link{color:var(--link-color)}&:visited{color:var(--link-visited-color)}}.btn-link,a:not(.btn){&:focus{outline:none}&:focus-visible{outline:1px solid color-mix(in srgb,var(--link-color) 60%,#0000);outline-offset:2px}@media (hover:hover){&:hover{text-decoration:underline;text-underline-offset:2px}}&:active{background-color:var(--link-color);color:var(--body-background-color)!important;offset:0;outline:2px solid var(--link-color)}}.h3,.h4,h1,h2,h3,h4{color:var(--headings-color);line-height:1.2;text-align:var(--headings-text-align)}h1{font-size:var(--headings-h1-font-size);font-weight:var(--headings-h1-font-weight);margin:0 0 var(--font-size-xl);small{color:var(--text-muted);display:block;font-size:.85em}}.h3,.h4,h2,h3,h4{font-weight:var(--headings-font-weight)}h2{font-size:var(--headings-h2-font-size);margin:var(--font-size-xl) 0 var(--font-size-md)}.h3,h3{font-size:var(--headings-h3-font-size);margin:var(--font-size-lg) 0 var(--font-size-base)}.h4,h4{font-size:var(--headings-h4-font-size);margin:var(--font-size-base) 0 var(--font-size-sm)}.alert{--_alert-bg-color:var(--status-danger-background-color);--_alert-fg-color:var(--status-danger-fg);--_alert-border-color:var(--status-danger-border-color);background-color:var(--_alert-bg-color);border:1px solid var(--_alert-border-color);border-radius:var(--alert-border-radius);box-shadow:var(--alert-box-shadow);color:var(--_alert-fg-color);font-size:var(--font-size-base);margin:var(--size-base) 0;padding:var(--size-base) var(--size-xl) var(--size-base) var(--size-base);position:relative;&.alert-notice,&.alert-warning{--_alert-bg-color:var(--status-warning-color);--_alert-fg-color:var(--status-warning-fg);--_alert-border-color:var(--status-warning-border-color)}&.alert-info{--_alert-bg-color:var(--status-info-color);--_alert-fg-color:var(--status-info-fg);--_alert-border-color:var(--status-info-border-color)}&.alert-success{--_alert-bg-color:var(--status-success-color);--_alert-fg-color:var(--status-success-fg);--_alert-border-color:var(--status-success-border-color)}:not(.btn-close){color:var(--_alert-fg-color)!important}h2{font-size:var(--font-size-lg);margin:0 0 var(--size-xs)}p{margin-block-end:var(--size-xs);&:last-child{margin-block-end:0}}.btn-close{position:absolute;right:-.3rem;top:-.3rem}}.icon{aspect-ratio:1;display:inline-block;fill:currentColor;position:relative;stroke:none;width:1em;&.icon-lg{height:1.2em;width:1.2em}&.icon-xl{height:1.4em;width:1.4em}&.icon-xxl{height:2em;width:2em}&.icon-4xl{height:8em;width:8em}&.baseline-shift-20{translate:0 20%}&.baseline-shift-30{translate:0 30%}&.baseline-negative-shift-20{translate:0 -20%}}svg{fill:currentColor}.table-responsive{max-width:100%;overflow-x:auto}.table{--_alternate-row-bg:var(--table-body-tr-alt-bg-color);--_hover-row-bg:var(--table-body-tr-hover-bg-color);--_border-color:var(--table-border-color);--_border:1px solid var(--_border-color);border-collapse:collapse;margin:1rem 0;width:100%;tr{border-bottom:var(--_border)}thead{background-color:var(--table-thead-background-color);tr:last-child{border-width:var(--table-thead-border-width)}}tfoot{background-color:var(--table-tfoot-background-color);tr:first-child{border-block-start:var(--table-tfoot-border-width) solid var(--_border-color)}td,th{font-weight:var(--table-tfoot-font-weight)}}tbody{tr:nth-child(2n){background-color:var(--_alternate-row-bg)}@media (hover:hover){tr:hover{background-color:var(--_hover-row-bg)}}}td,th{line-height:var(--table-cell-line-height);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);text-align:start;vertical-align:top;&.valign-middle,.valign-middle &{vertical-align:middle}}&.table-bordered{border:var(--_border);td,th{&:not(:first-child){border-inline-start:var(--_border)}}}}.flex{align-content:flex-start;align-items:flex-start;display:flex;flex-flow:row wrap;gap:var(--flex-grid-gap);justify-content:flex-start;&.align-items-center{align-items:center}&.gap-0{gap:0}&.gap-2{gap:calc(var(--flex-grid-gap)*2)}&.column-gap-2{column-gap:calc(var(--flex-grid-gap)*2)}&.justify-content-space-between{justify-content:space-between}&.justify-content-flex-end{justify-content:flex-end}&.justify-content-center{justify-content:center}}.align-self-center{align-self:center}.align-self-end{align-self:end}.grid{--_cols:1;display:grid;gap:var(--flex-grid-gap);grid-auto-flow:row;grid-template-columns:repeat(var(--_cols),minmax(0,1fr));&.justify-content-end{justify-content:end}@media (width >= 47.5rem){--_cols:2;>.span-2,>.span-3,>.span-4{grid-column-start:span 2}}@media (width >= 64rem){--_cols:4;&.grid-2{--_cols:2}&.grid-3{--_cols:3}&.grid-5{--_cols:5}&.grid-6{--_cols:6}&.grid-8{--_cols:8}>.span-2{grid-column-start:span 2}>.span-3{grid-column-start:span 3}>.span-4{grid-column-start:span 4}}>.grid-item-last{grid-column:-2/-1}>.grid-full-row{grid-column:1/-1}}.justify-self-end{justify-self:end}.justify-self-start{justify-self:start}details{::marker{color:var(--text-color);font-size:.9em}}summary{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.details-content{ul{margin:0;padding:0}}.w-100{width:100%!important}.w-50{width:50%!important}.w-auto{width:auto!important}@media print{.d-print-none{display:none}}.d-none{display:none!important}.d-inline{display:inline!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}@media (max-width:47.5rem){.d-md-down-none{display:none!important}}.m-0{margin:0!important}.m-auto{margin:auto!important}.m-3xl{margin:var(--size-3xl)!important}.m-2xl{margin:var(--size-2xl)!important}.m{margin:var(--size-base)!important}.m-lg{margin:var(--size-lg)!important}.m-md{margin:var(--size-md)!important}.m-sm{margin:var(--size-sm)!important}.m-xl{margin:var(--size-xl)!important}.m-xs{margin:var(--size-xs)!important}.m-xxs{margin:var(--size-xxs)!important}.mb-0{margin-block:0!important}.mb-auto{margin-block:auto!important}.mb-3xl{margin-block:var(--size-3xl)!important}.mb-2xl{margin-block:var(--size-2xl)!important}.mb{margin-block:var(--size-base)!important}.mb-lg{margin-block:var(--size-lg)!important}.mb-md{margin-block:var(--size-md)!important}.mb-sm{margin-block:var(--size-sm)!important}.mb-xl{margin-block:var(--size-xl)!important}.mb-xs{margin-block:var(--size-xs)!important}.mb-xxs{margin-block:var(--size-xxs)!important}.mbs-0{margin-block-start:0!important}.mbs-auto{margin-block-start:auto!important}.mbs-3xl{margin-block-start:var(--size-3xl)!important}.mbs-2xl{margin-block-start:var(--size-2xl)!important}.mbs{margin-block-start:var(--size-base)!important}.mbs-lg{margin-block-start:var(--size-lg)!important}.mbs-md{margin-block-start:var(--size-md)!important}.mbs-sm{margin-block-start:var(--size-sm)!important}.mbs-xl{margin-block-start:var(--size-xl)!important}.mbs-xs{margin-block-start:var(--size-xs)!important}.mbs-xxs{margin-block-start:var(--size-xxs)!important}.mbe-0{margin-block-end:0!important}.mbe-auto{margin-block-end:auto!important}.mbe-3xl{margin-block-end:var(--size-3xl)!important}.mbe-2xl{margin-block-end:var(--size-2xl)!important}.mbe{margin-block-end:var(--size-base)!important}.mbe-lg{margin-block-end:var(--size-lg)!important}.mbe-md{margin-block-end:var(--size-md)!important}.mbe-sm{margin-block-end:var(--size-sm)!important}.mbe-xl{margin-block-end:var(--size-xl)!important}.mbe-xs{margin-block-end:var(--size-xs)!important}.mbe-xxs{margin-block-end:var(--size-xxs)!important}.mi-0{margin-inline:0!important}.mi-auto{margin-inline:auto!important}.mi-3xl{margin-inline:var(--size-3xl)!important}.mi-2xl{margin-inline:var(--size-2xl)!important}.mi{margin-inline:var(--size-base)!important}.mi-lg{margin-inline:var(--size-lg)!important}.mi-md{margin-inline:var(--size-md)!important}.mi-sm{margin-inline:var(--size-sm)!important}.mi-xl{margin-inline:var(--size-xl)!important}.mi-xs{margin-inline:var(--size-xs)!important}.mi-xxs{margin-inline:var(--size-xxs)!important}.mis-0{margin-inline-start:0!important}.mis-auto{margin-inline-start:auto!important}.mis-3xl{margin-inline-start:var(--size-3xl)!important}.mis-2xl{margin-inline-start:var(--size-2xl)!important}.mis{margin-inline-start:var(--size-base)!important}.mis-lg{margin-inline-start:var(--size-lg)!important}.mis-md{margin-inline-start:var(--size-md)!important}.mis-sm{margin-inline-start:var(--size-sm)!important}.mis-xl{margin-inline-start:var(--size-xl)!important}.mis-xs{margin-inline-start:var(--size-xs)!important}.mis-xxs{margin-inline-start:var(--size-xxs)!important}.mie-0{margin-inline-end:0!important}.mie-auto{margin-inline-end:auto!important}.mie-3xl{margin-inline-end:var(--size-3xl)!important}.mie-2xl{margin-inline-end:var(--size-2xl)!important}.mie{margin-inline-end:var(--size-base)!important}.mie-lg{margin-inline-end:var(--size-lg)!important}.mie-md{margin-inline-end:var(--size-md)!important}.mie-sm{margin-inline-end:var(--size-sm)!important}.mie-xl{margin-inline-end:var(--size-xl)!important}.mie-xs{margin-inline-end:var(--size-xs)!important}.mie-xxs{margin-inline-end:var(--size-xxs)!important}.p-0{padding:0!important}.p-3xl{padding:var(--size-3xl)!important}.p-2xl{padding:var(--size-2xl)!important}.p{padding:var(--size-base)!important}.p-lg{padding:var(--size-lg)!important}.p-md{padding:var(--size-md)!important}.p-sm{padding:var(--size-sm)!important}.p-xl{padding:var(--size-xl)!important}.p-xs{padding:var(--size-xs)!important}.p-xxs{padding:var(--size-xxs)!important}.pb-0{padding-block:0!important}.pb-3xl{padding-block:var(--size-3xl)!important}.pb-2xl{padding-block:var(--size-2xl)!important}.pb{padding-block:var(--size-base)!important}.pb-lg{padding-block:var(--size-lg)!important}.pb-md{padding-block:var(--size-md)!important}.pb-sm{padding-block:var(--size-sm)!important}.pb-xl{padding-block:var(--size-xl)!important}.pb-xs{padding-block:var(--size-xs)!important}.pb-xxs{padding-block:var(--size-xxs)!important}.pbs-0{padding-block-start:0!important}.pbs-3xl{padding-block-start:var(--size-3xl)!important}.pbs-2xl{padding-block-start:var(--size-2xl)!important}.pbs{padding-block-start:var(--size-base)!important}.pbs-lg{padding-block-start:var(--size-lg)!important}.pbs-md{padding-block-start:var(--size-md)!important}.pbs-sm{padding-block-start:var(--size-sm)!important}.pbs-xl{padding-block-start:var(--size-xl)!important}.pbs-xs{padding-block-start:var(--size-xs)!important}.pbs-xxs{padding-block-start:var(--size-xxs)!important}.pbe-0{padding-block-end:0!important}.pbe-3xl{padding-block-end:var(--size-3xl)!important}.pbe-2xl{padding-block-end:var(--size-2xl)!important}.pbe{padding-block-end:var(--size-base)!important}.pbe-lg{padding-block-end:var(--size-lg)!important}.pbe-md{padding-block-end:var(--size-md)!important}.pbe-sm{padding-block-end:var(--size-sm)!important}.pbe-xl{padding-block-end:var(--size-xl)!important}.pbe-xs{padding-block-end:var(--size-xs)!important}.pbe-xxs{padding-block-end:var(--size-xxs)!important}.pi-0{padding-inline:0!important}.pi-3xl{padding-inline:var(--size-3xl)!important}.pi-2xl{padding-inline:var(--size-2xl)!important}.pi{padding-inline:var(--size-base)!important}.pi-lg{padding-inline:var(--size-lg)!important}.pi-md{padding-inline:var(--size-md)!important}.pi-sm{padding-inline:var(--size-sm)!important}.pi-xl{padding-inline:var(--size-xl)!important}.pi-xs{padding-inline:var(--size-xs)!important}.pi-xxs{padding-inline:var(--size-xxs)!important}.pis-0{padding-inline-start:0!important}.pis-3xl{padding-inline-start:var(--size-3xl)!important}.pis-2xl{padding-inline-start:var(--size-2xl)!important}.pis{padding-inline-start:var(--size-base)!important}.pis-lg{padding-inline-start:var(--size-lg)!important}.pis-md{padding-inline-start:var(--size-md)!important}.pis-sm{padding-inline-start:var(--size-sm)!important}.pis-xl{padding-inline-start:var(--size-xl)!important}.pis-xs{padding-inline-start:var(--size-xs)!important}.pis-xxs{padding-inline-start:var(--size-xxs)!important}.pie-0{padding-inline-end:0!important}.pie-3xl{padding-inline-end:var(--size-3xl)!important}.pie-2xl{padding-inline-end:var(--size-2xl)!important}.pie{padding-inline-end:var(--size-base)!important}.pie-lg{padding-inline-end:var(--size-lg)!important}.pie-md{padding-inline-end:var(--size-md)!important}.pie-sm{padding-inline-end:var(--size-sm)!important}.pie-xl{padding-inline-end:var(--size-xl)!important}.pie-xs{padding-inline-end:var(--size-xs)!important}.pie-xxs{padding-inline-end:var(--size-xxs)!important}.overflow-hidden{overflow:hidden}.visually-hidden{border:0!important;clip-path:rect(0 0 0 0)!important;display:block;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visibility-hidden{visibility:hidden}.spinner{animation:spinner-border .7s linear infinite;border:var(--spinner-stroke-width) solid;border-color:currentColor currentColor #0000;border-radius:50%;color:var(--spinner-color);display:block;height:var(--spinner-size);margin:.5rem auto;text-indent:-99999em;width:var(--spinner-size)}@keyframes spinner-border{to{transform:rotate(1turn)}}body{padding:2rem}.charts-wrapper{--rosso:#c00;display:grid;gap:2rem;grid-auto-flow:row;grid-template-columns:repeat(6,1fr)}.charts-wrapper>div{align-items:center;aspect-ratio:1;border:1px solid #ccc;display:flex;grid-column:span 2;justify-content:center;padding:2rem 5px 5px;position:relative;&.half-row{aspect-ratio:auto;grid-column:span 3;padding:2rem .5rem}&.full-row{aspect-ratio:auto;grid-column:1/-1;min-height:450px}&:before{color:#666;content:attr(title);display:block;font-size:.75rem;left:2px;position:absolute;text-transform:uppercase;top:1px}}svg{background-color:#fff;height:auto;max-height:100%;width:100%}.form-check{margin-block-end:1rem}.show-debug{svg,text{outline:1px dotted #c00}g:not(.debug-info){outline:.2px dotted #066510;outline-offset:0;g{outline:none}}}
/*! minimo - Snackbar */.QevvsmFqch{animation:EK6bG4Gt71 .3s cubic-bezier(.34,1.56,.64,1) forwards;background-color:var(--snackbar-outer-background-color);border:var(--snackbar-outer-border);border-radius:var(--snackbar-outer-border-radius);box-shadow:var(--snackbar-outer-drop-shadow);inline-size:20dvw;inset-block:auto var(--size-md);margin-inline:auto;min-inline-size:min(100%,37ch);padding:var(--snackbar-outer-padding-block) var(--snackbar-outer-padding-inline);position:fixed;z-index:var(--z-index-snackbar);&.ERY7rYaMDL{animation:QEZ3ZGlisY .25s ease-in forwards}}.F88mUp5V9v{align-items:center;background-color:var(--snackbar-background-color);border-radius:var(--snackbar-border-radius);color:var(--snackbar-text-color);display:flex;font-size:var(--snackbar-font-size);gap:var(--size-xs);justify-content:space-between;padding:var(--size-xs) var(--size-sm);&::backdrop{display:none}*{overflow-wrap:break-word}}.QXCn50LtQJ{margin-inline-start:auto}.XzJKqnOvZz{--_icon-bar-width:var(--snackbar-btn-close-size);--btn-close-background-color:var(--snackbar-btn-close-background-color);--btn-close-icon-color:var(--snackbar-btn-close-icon-color);--btn-close-icon-bar-size:2px;--btn-close-hover-background-color:var(--snackbar-btn-close-hover-background-color);--btn-close-hover-border-color:var(--snackbar-btn-close-hover-border-color);--btn-close-hover-icon-color:var(--snackbar-btn-close-hover-icon-color);--btn-close-focus-outline-color:var(--snackbar-btn-close-focus-outline-color);--btn-close-focus-outline-offset:var(--snackbar-btn-close-focus-outline-offset);--btn-close-focus-outline-width:var(--snackbar-btn-close-focus-outline-width);--btn-close-active-background-color:var(--snackbar-btn-close-active-background-color);--btn-close-active-icon-color:var(--snackbar-btn-close-active-icon-color);border:none;flex-shrink:0;&:active{scale:.6}}@keyframes EK6bG4Gt71{0%{opacity:0;translate:0 calc(100% + var(--size-md))}to{opacity:1;translate:0 0}}@keyframes QEZ3ZGlisY{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 calc(100% + var(--size-md))}}@media (prefers-reduced-motion:reduce){.QevvsmFqch,.QevvsmFqch.ERY7rYaMDL{animation:none}}.DPG9XcUNLi{display:grid;padding:2rem;place-content:center}
/*! minimo - Modal Popup */.XhSK9Bv8U1{background-color:var(--body-background-color);border:none;border-radius:var(--modal-popup-border-radius);box-shadow:var(--modal-popup-drop-shadow);display:flex;flex-direction:column;height:var(--_modal-popup-height,max-content);margin:auto;max-height:var(--_modal-popup-max-height,90dvh);max-width:var(--_modal-popup-max-width,98dvw);min-height:var(--_modal-popup-min-height,300px);min-width:var(--_modal-popup-min-width,400px);overflow:visible;padding:0;position:fixed;scale:0;transition:scale .2s ease-out;width:var(--_modal-popup-width,max-content);&::backdrop{background-color:var(--modal-popup-backdrop-color);overscroll-behavior:contain}&.MTB1QNm40Y{scale:1}}.AgacN5f58A{position:absolute;right:calc(var(--modal-popup-btn-close-size)*-1/3);top:calc(var(--modal-popup-btn-close-size)*-1/3)}.r7yfvu0pHB{align-items:stretch;display:flex;flex:1;flex-flow:column nowrap;gap:0;justify-content:flex-start;min-height:0}.LF3czACLUD{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--size-base) var(--size-sm) var(--size-sm);scrollbar-gutter:stable;.W1Kj1SPiRn &{padding-inline-end:var(--size-md)}}.oQgimnePVL{border:none;height:100%;margin:0;overscroll-behavior:contain;padding:0;width:100%}.N9t3a6ED4R{background-color:var(--modal-popup-header-background-color);border-radius:var(--modal-popup-border-radius) var(--modal-popup-border-radius) 0 0;color:var(--modal-popup-header-color);font-size:var(--modal-popup-header-font-size);padding:var(--modal-popup-header-padding)}.LYfmvu5vJK{background-color:var(--modal-popup-footer-background-color);border-radius:0 0 var(--modal-popup-border-radius) var(--modal-popup-border-radius);color:var(--modal-popup-footer-color);font-size:var(--modal-popup-footer-font-size);padding:var(--modal-popup-footer-padding)}.LYfmvu5vJK,.N9t3a6ED4R{*{color:inherit}}.g7RuWdS8XK{--_modal-popup-width:50dvw}
/*! minimo - Slide Up/Down Toggle */.Kx487DQkLv{interpolate-size:allow-keywords;display:block!important;height:auto;overflow:hidden;transition:height var(--slide-duration) ease,display var(--slide-duration) allow-discrete}.Kx487DQkLv[data-slide=closed]{display:none!important;height:0}@starting-style{.Kx487DQkLv[data-slide=open]{height:0}}[data-slide=closed]{display:none}.b0jczdmTCN{background-color:#e8e6e6;border:1px solid #ccc;border-radius:.5rem;margin-block:1rem;padding:1rem}.sFPFeJFtZm{align-items:center;display:flex;flex-flow:row wrap;gap:1rem;justify-content:flex-start}
/*! minimo - Unsplash Page */body,html{height:100%;margin:0;padding:0}*,:after,:before{box-sizing:border-box!important}.uNJOeyJt7g{margin:0!important;overflow:hidden!important;padding:0!important}.hcFBQNnpDz{background-color:#333;font-family:var(--uspg-font-family,sans-serif);font-size:var(--uspg-font-size,1rem);font-variation-settings:var(--uspg-font-variation-settings,unset);font-weight:var(--uspg-font-weight,400);height:100dvh;line-height:var(--uspg-line-height,1.4);position:relative;width:100dvw;a:is(:link,:visited){color:var(--uspg-link-color,#fc0);-webkit-text-decoration:var(--uspg-link-decoration,none);text-decoration:var(--uspg-link-decoration,none);@media (hover:hover){&:hover{color:var(--uspg-link-hover-color,#fc0);-webkit-text-decoration:var(--uspg-link-hover-decoration,underline);text-decoration:var(--uspg-link-hover-decoration,underline)}}}}.IV1RHLEjc1{height:100%;position:absolute;width:100%}.quhDNm4tO_{display:block;height:100dvh;object-fit:cover;object-position:center;position:relative;width:100dvw;z-index:0}.quhDNm4tO_,.xmStt42MRR{opacity:0;transition:opacity .3s linear;._DCSMU222S &{opacity:1}}.vZvXfIP7PY{align-items:center;bottom:0;display:flex;flex-flow:column nowrap;gap:3rem;justify-content:center;overflow:hidden;position:absolute;width:100%}.XeRYzRrape,.xmStt42MRR{background-color:var(--uspg-bg-color,#000000b3);color:var(--uspg-text-color,#fff)}.XeRYzRrape{max-width:90dvw;padding:1rem 2rem;position:relative;text-align:center;transition:translate .3s ease-in-out;width:max-content;h1{color:var(--uspg-h1-color,var(--uspg-text-color,#fff));font-size:var(--uspg-h1-font-size,2rem);font-variation-settings:var(--uspg-h1-font-variation-settings,unset);font-weight:var(--uspg-h1-font-weight,700);line-height:var(--uspg-h1-line-height,1.25);margin:0}p{margin:.5rem 0 0}@media screen and (min-width:768px){max-width:60dvw}.zfsTEego1U{margin-top:1rem}.iygPSayr5n{--_arrow-size:2rem;--_arrow-position:calc(var(--_arrow-size)*0.25*-1);animation:H8FQklUA79 .2s ease-in 2s 2 reverse;background-color:var(--uspg-icon-box-bg,var(--uspg-link-color,#fc0));border-radius:50%;bottom:var(--_arrow-position);color:var(--uspg-icon-fill-color,#333);cursor:w-resize;height:var(--_arrow-size);left:var(--_arrow-position);position:absolute;width:var(--_arrow-size);@media (hover:hover){&:hover{background-color:var(--uspg-icon-hover-box-bg,#fff)}}svg{aspect-ratio:1;background-color:initial;display:block;fill:#000;width:100%}}&.NelMS_dTcA{translate:calc(-50dvw - 50% + 2rem);.iygPSayr5n{cursor:e-resize;left:auto;right:var(--_arrow-position);rotate:.5turn}}}@keyframes H8FQklUA79{0%{transform:translateX(0)}40%{transform:translateX(20px)}80%{transform:translateX(-5px)}to{transform:translateX(0)}}.xmStt42MRR{align-items:center;display:flex;flex-flow:column wrap;font-size:var(--uspg-credits-font-size,.8em);font-weight:var(--uspg-credits-font-weight,400);gap:.5rem;justify-content:center;line-height:var(--uspg-credits-line-height,1.3);padding:.2rem 1rem;width:100%;@media screen and (min-width:768px){flex-direction:row;justify-content:space-between}}.tuU9hqqm0K{position:absolute;right:1rem;top:1rem;a{align-items:center;aspect-ratio:1;background-color:#00000080;border-radius:50%;color:#fff;display:flex;justify-content:center;padding:4px;width:2.5rem;&:active{background-color:var(--uspg-icon-box-bg,var(--uspg-link-color,#fc0));color:var(--uspg-icon-fill-color,#333);svg{filter:none;opacity:1}}}svg{aspect-ratio:1;background-color:initial;display:block;fill:#fff;opacity:.6;width:100%}@media (hover:hover){._DCSMU222S &:hover{svg{opacity:1}}&.CUSCSTeHkc{opacity:0;._DCSMU222S &:hover{opacity:1}}}}.ShmMwAD_7O{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%)}.Re7PymrXMj{animation:upobnLInrL 1s steps(10) infinite;aspect-ratio:1;background:conic-gradient(#000,var(--uspg-loader-color,#fff9)) content-box;border-radius:50%;-webkit-mask:repeating-conic-gradient(#0000 0deg,#000 1deg 25deg,#0000 26deg 36deg),radial-gradient(farthest-side,#0000 calc(98% - 10px),#000 calc(100% - 10px));mask:repeating-conic-gradient(#0000 0deg,#000 1deg 25deg,#0000 26deg 36deg),radial-gradient(farthest-side,#0000 calc(98% - 10px),#000 calc(100% - 10px));-webkit-mask-composite:destination-in;mask-composite:intersect;width:80px}@keyframes upobnLInrL{to{transform:rotate(1turn)}}
/*! minimo - Modal Alert */.BgI_gXobsh{background-color:var(--malert-background-color);border:none;border-radius:var(--malert-border-radius);box-shadow:var(--malert-box-shadow,var(--default-box-shadow));margin:auto;max-width:90vw;padding:0;width:600px;&::backdrop{background-color:var(--malert-backdrop);overscroll-behavior:contain}&,*{box-sizing:border-box}}.XJLdQf24k2{--_malert-color-bg:var(--malert-success-bg);--_malert-color-fg:var(--malert-success-fg)}.xsCo6BAsyH{--_malert-color-bg:var(--malert-info-bg);--_malert-color-fg:var(--malert-info-fg)}.PcmwOC80U8{--_malert-color-bg:var(--malert-warning-bg);--_malert-color-fg:var(--malert-warning-fg)}.jUGv2nDa7a{--_malert-color-bg:var(--malert-error-bg);--_malert-color-fg:var(--malert-error-fg)}.MG1uLE4QUD{--_malert-color-bg:var(--malert-confirm-bg);--_malert-color-fg:var(--malert-confirm-fg)}.m5QoLcH8kE{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;@media screen and (min-width:600px){flex-direction:row}}.ZpddrGba8z{align-items:center;background-color:var(--_malert-color-bg);display:flex;justify-content:center;padding:.4rem;width:100%;svg{aspect-ratio:1;background-color:initial;fill:var(--_malert-color-fg);width:100px}@media screen and (min-width:600px){align-items:flex-start;flex-direction:row;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;width:auto}}.m7FuT8s4Ke{align-items:stretch;display:flex;flex:1;flex-flow:column nowrap;gap:.5rem;justify-content:flex-start;padding:.5rem;text-align:center;@media screen and (min-width:600px){padding-bottom:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;text-align:left}}.dJl1goqTKm{font-family:var(--malert-heading-font-family);font-size:var(--malert-heading-font-size);font-weight:var(--malert-heading-font-weight);line-height:var(--malert-heading-line-height)}.nCK7VC4yNS{font-family:var(--malert-text-font-family);font-size:var(--malert-text-font-size)}.mkR42YRxut{align-items:center;display:flex;flex-flow:column nowrap;gap:1rem;justify-content:flex-end;margin-top:auto;padding-top:1rem;@media screen and (min-width:600px){flex-direction:row-reverse;justify-content:space-between}}.AN8viEGsCB{animation:KusP_D9nt3 .3s ease-out;transform:translateY(-500%);&[open]{transform:none}}@keyframes KusP_D9nt3{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}.DQ0Ro6A90q{display:flex;flex-flow:row wrap;gap:2rem;margin-block-end:3rem}form{border:1px dashed #666;margin-block:2rem;padding:.5rem}