.oui-invisible{pointer-events:none;clip:rect(1px 1px 1px 1px);clip:rect(0,0,0,0);visibility:visible;white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;display:block;position:fixed;overflow:hidden}.app-homepage{flex:auto;overflow:hidden}.app-homepage .box{color:var(--panel-color);background:var(--panel-background)}.app-homepage .hero{text-shadow:.5px .5px 2.5px rgba(0,0,0,.7);background:var(--p1-950)linear-gradient(120deg,var(--p1-950),var(--p1-600));padding-top:var(--space-l);padding-bottom:var(--space-l);color:#fff;text-align:left;line-height:1.25}.dark .app-homepage .hero{background:var(--p1-950)linear-gradient(120deg,var(--p1-950),var(--p1-800))}.app-homepage .hero .content{flex-direction:row;display:flex}:where(.app-homepage .hero .content>*){flex-grow:0;flex-shrink:0}.app-homepage .hero .content-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:21.25rem;padding-top:2rem;padding-right:var(--space-l);flex:auto;overflow:hidden}.app-homepage .hero .content-show img{width:100%;max-width:690px;display:block}.app-homepage .hero .headlines{font-size:1.44rem;font-size:var(--step-2);white-space:pre-wrap}.app-homepage .hero .headlines h1{font-size:1.728rem;font-weight:600;font-size:var(--step-3);margin-top:0;margin-bottom:0}.app-homepage .hero .slogan{opacity:.9;font-size:1.2rem;font-size:var(--step-1);white-space:pre-wrap;margin-top:1rem;font-weight:500}.app-homepage .hero .configuration{opacity:.8;font-size:.8333rem;font-size:var(--step--1);margin-top:2rem;line-height:1.5}.app-homepage .hero .configuration a{color:inherit;text-decoration:underline}.app-homepage .hero .actions{text-shadow:none;gap:.5rem;margin-top:2rem}.app-homepage .hero .actions svg{stroke-width:2.5px}.app-homepage .hero .actions button,.app-homepage .hero .actions .button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;font:inherit;width:auto;min-width:0;color:inherit;text-transform:none;vertical-align:baseline;height:var(--input-height,2rem);min-width:var(--input-height,2rem);pointer-events:initial;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--button-radius,var(--input-radius));background:var(--button-bg);border:none;border:1px solid var(--button-border,transparent);--button-bg:var(--p1-700);--button-bg-hover:var(--p1-600);--button-bg-active:var(--p1-500);max-width:100%;font-family:inherit;font-size:1rem;line-height:1;font-size:var(--step-0);outline:none;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:1.5rem 2rem;display:inline-flex;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.app-homepage .hero .actions button::-moz-focus-inner{border-style:none;padding:0}.app-homepage .hero .actions .button::-moz-focus-inner{border-style:none;padding:0}.app-homepage .hero .actions button:disabled,.app-homepage .hero .actions .button:disabled{cursor:not-allowed}:where(.app-homepage .hero .actions button>*){flex-grow:0;flex-shrink:0}:where(.app-homepage .hero .actions .button>*){flex-grow:0;flex-shrink:0}.app-homepage .hero .actions button>*,.app-homepage .hero .actions .button>*{flex:none;display:inline-flex}.app-homepage .hero .actions button:focus-visible{box-shadow:var(--input-shadow-focus)}.app-homepage .hero .actions .button:focus-visible{box-shadow:var(--input-shadow-focus)}.app-homepage .hero .actions button[disabled],.app-homepage .hero .actions .button[disabled]{background-color:var(--t3-bg);color:var(--s2-fg);cursor:not-allowed}.app-homepage .hero .actions button svg,.app-homepage .hero .actions .button svg,.app-homepage .hero .actions button img,.app-homepage .hero .actions .button img{width:1em;height:1em}.app-homepage .hero .actions button:hover:not([disabled]),.app-homepage .hero .actions .button:hover:not([disabled]){background:var(--button-bg-hover)}.app-homepage .hero .actions button:active:not([disabled]),.app-homepage .hero .actions .button:active:not([disabled]){background:var(--button-bg-active)}.app-homepage .hero .actions button svg,.app-homepage .hero .actions .button svg{width:1em;height:1em}.app-homepage .hero .actions button+.app-homepage .hero .actions button,.app-homepage .hero .actions .button+.app-homepage .hero .actions .button{margin-left:.5rem}.app-homepage .hero .actions button._button_mode_danger,.app-homepage .hero .actions .button._button_mode_danger,.dark .app-homepage .hero .actions button._button_mode_danger,.dark .app-homepage .hero .actions .button._button_mode_danger{--button-bg:#b91c1c;--button-bg-hover:#991b1b;--button-bg-active:#7f1d1d}.app-homepage .hero .actions button._button_mode_success,.app-homepage .hero .actions .button._button_mode_success,.dark .app-homepage .hero .actions button._button_mode_success,.dark .app-homepage .hero .actions .button._button_mode_success{--button-bg:#15803d;--button-bg-hover:#166534;--button-bg-active:#14532d}.app-homepage .hero .actions button._button_mode_neutral,.app-homepage .hero .actions .button._button_mode_neutral{--button-bg:var(--n0-700);--button-bg-hover:var(--n0-900);--button-bg-active:var(--fg)}.dark .app-homepage .hero .actions button._button_mode_neutral,.dark .app-homepage .hero .actions .button._button_mode_neutral{--button-bg:var(--n0-700);--button-bg-hover:var(--n0-800);--button-bg-active:var(--n0-900)}.app-homepage .hero .actions button._button_mode_ghost,.app-homepage .hero .actions .button._button_mode_ghost{--button-fg:var(--fg);--button-bg:transparent;--button-bg-hover:var(--s2-bg);--button-bg-active:var(--t3-bg);font-weight:inherit}.app-homepage .hero .actions button._button_mode_ghost,.app-homepage .hero .actions .button._button_mode_ghost,.app-homepage .hero .actions button._button_mode_ghost:hover,.app-homepage .hero .actions .button._button_mode_ghost:hover,.app-homepage .hero .actions button._button_mode_ghost:active,.app-homepage .hero .actions .button._button_mode_ghost:active{font-weight:inherit}.app-homepage .hero .actions button._button_mode_outline,.app-homepage .hero .actions .button._button_mode_outline{--button-border:var(--input-border);--button-fg:var(--fg);--button-bg:transparent;--button-bg-hover:var(--s2-bg);--button-bg-active:var(--t3-bg);font-weight:inherit}.app-homepage .hero .actions button._button_mode_outline,.app-homepage .hero .actions .button._button_mode_outline,.app-homepage .hero .actions button._button_mode_outline:hover,.app-homepage .hero .actions .button._button_mode_outline:hover,.app-homepage .hero .actions button._button_mode_outline:active,.app-homepage .hero .actions .button._button_mode_outline:active{font-weight:inherit}.app-homepage .hero .actions button,.app-homepage .hero .actions .button,.app-homepage .hero .actions button:hover,.app-homepage .hero .actions .button:hover,.app-homepage .hero .actions button:active,.app-homepage .hero .actions .button:active{color:var(--button-fg);font-weight:600;text-decoration:none}.app-homepage .hero .actions button._button_size_small,.app-homepage .hero .actions .button._button_size_small{--input-height:1.25rem;padding:.25rem;font-size:.8125rem}.app-homepage .hero .actions button._button_size_large,.app-homepage .hero .actions .button._button_size_large{--input-height:2.75rem;padding:.75rem;font-size:1.25rem}.app-homepage .hero .actions button._button_dropdown:after,.app-homepage .hero .actions .button._button_dropdown:after{vertical-align:.255em;content:"";border:.3em solid transparent;border-top-color:currentColor;border-bottom:0;margin-left:0;display:inline-block}@media (max-width:960px){.app-homepage .hero .content{text-align:center;flex-direction:column;display:flex}:where(.app-homepage .hero .content>*){flex-grow:0;flex-shrink:0}.app-homepage .hero .content-text{width:100%;padding:0;padding-bottom:var(--space-l)}.app-homepage .hero .content-show{justify-content:center;align-items:center;display:flex}.app-homepage .hero .action{text-align:center}}.app-homepage-description{background:var(--s2-bg);padding-bottom:var(--space-l)}.app-homepage-reference{font-style:italic}.app-homepage-reference ._reference_icon{width:auto;max-height:40px;margin-bottom:1rem}.app-homepage .slideshow{position:relative}.app-homepage .slideshow-enter-active{transition:all .3s ease-out}.app-homepage .slideshow-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.app-homepage .slideshow-enter-from,.app-homepage .slideshow-leave-to{opacity:0;transform:translateY(20px)}.app-homepage .slideshow-subtitle{text-align:center}
