:root{--sp-0:0rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.625rem;--sp-9:3.375rem;--sp-10:3.75rem;--body-background:#fafbff;--body-background-rgb:250, 251, 255;--body-color:#030c18;--body-color-rgb:3, 12, 24;--primary-color:#3258ba;--primary-color-rgb:50, 88, 186;--link-hover-color:#3258ba;--link-hover-color-rgb:50, 88, 186;--link-hover-light-color:#6792ff;--link-hover-light-color-rgb:103, 146, 255;--area-background:#fffffe;--area-background-rgb:255, 255, 254;--header:#fff;--header-rgb:255, 255, 255;--dark-1:#020209;--dark-1-rgb:2, 2, 9;--dark-2:#3a3a3c;--dark-2-rgb:58, 58, 60;--light-color-2:#8d9198;--light-color-2-rgb:141, 145, 152;--very-light-color:#fff;--very-light-color-rgb:255, 255, 255;--very-dark-color:#050505;--very-dark-color-rgb:5, 5, 5;--noti-success:#a2ff6c;--noti-success-rgb:162, 255, 108;--noti-error:#dc143c;--noti-error-rgb:220, 20, 60;--noti-info:#1a56aa;--noti-info-rgb:26, 86, 170;--noti-warning:#dc7514;--noti-warning-rgb:220, 117, 20;--button-primary-light:#2866bd;--button-primary-light-rgb:40, 102, 189;--badge-success:#a2ff6c;--badge-success-rgb:162, 255, 108;--badge-error:#dc143c;--badge-error-rgb:220, 20, 60;--badge-warning:#ca693c;--badge-warning-rgb:202, 105, 60;--badge-purple:#8a2be2;--badge-purple-rgb:138, 43, 226;--badge-info:#1a56aa;--badge-info-rgb:26, 86, 170;--badge-default:#272b2f;--badge-default-rgb:39, 43, 47;--badge-default-border:#2e3135;--badge-default-border-rgb:46, 49, 53;--message-success:#5db22b;--message-success-rgb:93, 178, 43;--message-error:#dc143c;--message-error-rgb:220, 20, 60;--message-warning:#ca693c;--message-warning-rgb:202, 105, 60;--message-info:#1a56aa;--message-info-rgb:26, 86, 170;--primary-color-text:#3681eb;--primary-color-text-rgb:54, 129, 235;--discord:#7289da;--discord-rgb:114, 137, 218;--focus-color:#4a90e2;--focus-color-rgb:74, 144, 226;--form-input-background:#fff;--form-input-background-rgb:255, 255, 255;--form-input-text:#333;--form-input-text-rgb:51, 51, 51;--form-input-placeholder:#999;--form-input-placeholder-rgb:153, 153, 153;--font-size-multiplier:1;--font-size-xs-fluid:clamp(12px, 12px + 0vw, 12px);--font-size-sm-fluid:clamp(13px, 13px + 0vw, 13px);--font-size-base-fluid:clamp(14px, 13.8px + .0625vw, 15px);--font-size-lg-fluid:clamp(16px, 15.6px + .125vw, 18px);--font-size-xl-fluid:clamp(18px, 17.4px + .1875vw, 21px);--font-size-2xl-fluid:clamp(24px, 23.2px + .25vw, 28px);--font-size-3xl-fluid:clamp(30px, 28.8px + .375vw, 36px);--font-size-4xl-fluid:clamp(36px, 33.6px + .75vw, 48px);--font-size-5xl-fluid:clamp(48px, 44.8px + 1vw, 64px);--form-input-border:rgba(var(--primary-color-rgb), .1);--font-size-xs:clamp(.75rem, .75rem + 0vw, .75rem);--font-size-sm:clamp(.8125rem, .8125rem + 0vw, .8125rem);--font-size-base:clamp(.875rem, .8625rem + .0625vw, .9375rem);--font-size-lg:clamp(.9375rem, .925rem + .0625vw, 1rem);--font-size-xl:clamp(1rem, .9625rem + .1875vw, 1.1875rem);--font-size-2xl:clamp(1.5rem, 1.4625rem + .1875vw, 1.6875rem);--font-size-3xl:clamp(1.625rem, 1.5rem + .625vw, 2.25rem);--font-size-4xl:clamp(2.25rem, 1.9rem + 1.75vw, 4rem);--font-size-5xl:clamp(2.75rem, 2.4rem + 1.75vw, 4.5rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-background:#0f0f1126}@media screen and (max-width:760px){:root{--font-size-xs:.75rem;--font-size-sm:.75rem;--font-size-base:.8125rem;--font-size-lg:.875rem;--font-size-xl:.9375rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem}}*,:before,:after{box-sizing:border-box;margin:var(--sp-0);padding:var(--sp-0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{border-radius:var(--sp-1);background-color:#0f0f11}::-webkit-scrollbar-track{background:rgb(var(--dark-1-rgb), .1)}::selection{color:var(--very-light-color);background-color:rgba(var(--primary-color-rgb), 1)}html{min-height:100vh;font-size:calc(100%*var(--font-size-multiplier));-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;background-color:var(--body-background);min-height:100vh;color:var(--body-color);line-height:1.5;font-family:var(--font-dm-sans),sans-serif;font-size:var(--font-size-base);overflow-wrap:break-word;margin:0;overflow-x:hidden}:root{--letter-spacing-multiplier:0;--line-height-multiplier:1.5}body{letter-spacing:var(--letter-spacing-multiplier);line-height:var(--line-height-multiplier)}html.dyslexic-font body{font-family:OpenDyslexic3,Comic Sans MS,Arial,Helvetica,sans-serif!important}html.large-cursor body{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewport=\"0 0 48 48\" style=\"fill:black;stroke:white;stroke-width:2px\"><path d=\"M0 0l20 20-5 2 10 12-5 3-10-12-5 5z\"/></svg>"),auto!important}html.large-cursor body a,html.large-cursor body button{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewport=\"0 0 48 48\" style=\"fill:black;stroke:white;stroke-width:2px\"><path d=\"M0 0l20 20-5 2 10 12-5 3-10-12-5 5z\"/></svg>"),pointer!important}html.highlight-links body a{outline:2px solid var(--primary-color)!important;font-weight:700!important;text-decoration:underline!important}html.monochrome body>:not([data-accessibility-tools]):not([data-sonner-toaster]){filter:grayscale()}html.high-saturation body>:not([data-accessibility-tools]):not([data-sonner-toaster]){filter:saturate(200%)}html.low-saturation body>:not([data-accessibility-tools]):not([data-sonner-toaster]){filter:saturate(50%)}html.invert-colors body>:not([data-accessibility-tools]):not([data-sonner-toaster]){filter:invert()hue-rotate(180deg)}html.dark-contrast body{color:#fff!important;background:#000!important}html.dark-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]),html.dark-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) *{color:#fff!important;background-color:#000!important;border-color:#fff!important}html.dark-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) button,html.dark-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) input,html.dark-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) select,html.dark-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) textarea{border:1px solid #fff!important}html.light-contrast body{color:#000!important;background:#fff!important}html.light-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]),html.light-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) *{color:#000!important;background-color:#fff!important;border-color:#000!important}html.light-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) button,html.light-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) input,html.light-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) select,html.light-contrast body>:not([data-accessibility-tools]):not([data-sonner-toaster]) textarea{border:1px solid #000!important}html.force-bold body *{font-weight:700!important}html.highlight-titles body h1,html.highlight-titles body h2,html.highlight-titles body h3,html.highlight-titles body h4,html.highlight-titles body h5,html.highlight-titles body h6{color:#000!important;background-color:#ff0!important;padding:4px!important;display:inline-block!important}html.pause-animations body *{transition:none!important;animation:none!important}html.hide-images body img,html.hide-images body picture,html.hide-images body video{display:none!important}html.hide-images body *{background-image:none!important}h1,h2,h3,h4,h5,h6,p{margin:var(--sp-0);padding:var(--sp-0);font-size:inherit;font-weight:inherit;white-space:normal;overflow-wrap:break-word}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit;color:inherit}button{padding:var(--sp-0);cursor:pointer;background:0 0;border:none}input:not([type=checkbox]):not([type=radio]):not([type=color]),button,textarea{font-family:var(--font-dm-sans),sans-serif}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{-webkit-tap-highlight-color:#0000}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=submit],input[type=reset]{line-height:normal}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:var(--sp-0)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:var(--sp-0)}[hidden]{display:none!important}[disabled]{cursor:not-allowed;opacity:.7}@media screen and (prefers-reduced-data:reduce){html{font-display:optional}}img{vertical-align:middle}a.button,a.button:hover{color:var(--very-light-color)}.button{background:linear-gradient(135deg, rgb(var(--dark-2-rgb)) 0%, rgba(var(--dark-1-rgb), .95) 50%, rgb(var(--dark-1-rgb)) 100%);color:var(--very-light-color);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--sp-3) calc(var(--sp-6) + var(--sp-1));border-radius:var(--sp-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:unset;position:relative;transition:transform .2s,color .2s,box-shadow .2s,border-color .2s linear!important}.button[disabled]{filter:grayscale();opacity:.5}.button:not([disabled]):hover{box-shadow:0 .375rem .75rem rgba(var(--dark-1-rgb), .25);transform:scale(1.02)}.button:not([disabled]):active{box-shadow:0 .1875rem .375rem rgba(var(--dark-1-rgb), .25);transform:scale(.97)}.button--primary{background-image:radial-gradient(circle,#6180cf 0%,#2c50ab 100%)}.button--primary .loading{--primary-color-rgb:var(--body-color-rgb)}.button.full-width{width:100%;display:block}.button.button--lg{padding:calc(var(--sp-3) + .125rem) calc(var(--sp-6) + var(--sp-2))}.button.button--loading{justify-content:center;align-items:center;gap:var(--sp-2);flex-flow:row;display:flex}.button.button--loading .loading{border-width:.125rem;width:1.25rem;height:1.25rem}.button.button--w-icon{justify-content:center;align-items:center;gap:var(--sp-1);flex-flow:row;display:flex}.button.button--w-icon svg{vertical-align:middle}.button--small{padding:var(--sp-1) var(--sp-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.button:focus-visible{outline:.1875rem solid var(--focus-color)}.loading{border:.1875rem solid var(--very-light-color);border-top:.1875rem solid rgba(var(--primary-color-rgb));border-radius:500px;width:2rem;height:2rem;animation:.75s linear infinite loading-spin}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.cookie__focus-scope{display:contents}html[data-cookie-consent=stored] .cookie__box{display:none}.cookie__box{background-color:var(--body-background);left:var(--sp-4);bottom:var(--sp-4);z-index:1000;padding:var(--sp-5);border:.0625rem solid rgba(var(--dark-1-rgb), .1);box-shadow:0 10px 30px rgba(var(--dark-1-rgb), .08),0 .5rem 2rem rgba(var(--primary-color-rgb), .08);text-align:center;border-radius:1.5rem;max-width:26.25rem;position:fixed}@media screen and (max-width:768px){.cookie__box{width:calc(100% - var(--sp-8));left:var(--sp-4);bottom:calc(var(--mobile-navigation-clearance) + var(--sp-2));padding:var(--sp-4)}}.cookie__box h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--dark-1);margin-bottom:var(--sp-1)}.cookie__box p{font-size:var(--font-size-sm);color:var(--dark-2);line-height:1.5}.cookie__box a{font-weight:var(--font-weight-medium);color:var(--primary-color);text-decoration:underline;transition:color .2s}.cookie__box a:hover,.cookie__box a:focus-visible{color:var(--very-dark-color)}.cookie__box .cookie__content{border-bottom:.0625rem solid rgba(var(--dark-1-rgb), .1);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3)}.cookie__box .cookie__content svg{width:3.75rem;height:3.75rem}.cookie__box .cookie__settings{justify-content:flex-start;align-items:stretch;gap:var(--sp-2);border-top:.0625rem solid rgba(var(--dark-1-rgb), .1);padding-top:var(--sp-3);margin-top:var(--sp-3);flex-flow:column;display:flex}.cookie__box .cookie__item{text-align:left;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background-color:rgba(var(--primary-color-rgb), .03);border:.0625rem solid #0000;border-radius:.75rem;flex-flow:row;transition:border-color .2s,background-color .2s;display:flex}.cookie__box .cookie__item:hover{background-color:rgba(var(--primary-color-rgb), .06);border-color:rgba(var(--primary-color-rgb), .1)}.cookie__box .cookie__item.is-disabled{opacity:.7;border-color:rgba(var(--dark-1-rgb), .1);background-color:#0000}.cookie__box .cookie__item.is-disabled:hover{border-color:rgba(var(--dark-1-rgb), .1);background-color:#0000}.cookie__box .cookie__item .cookie__info{flex:1}.cookie__box .cookie__item .cookie__info strong{font-size:var(--font-size-sm);color:var(--dark-1);margin-bottom:.125rem;display:block}.cookie__box .cookie__item .cookie__info p{font-size:var(--font-size-xs);opacity:.8;margin:0}.cookie__box .cookie__item input{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--primary-color);flex:0 0 1.25rem;margin:0}.cookie__box-actions{justify-content:center;align-items:center;gap:var(--sp-2);flex-flow:wrap;display:flex}.cookie__box-actions button{flex:1 0 calc(50% - var(--sp-1));min-height:2.75rem;padding:var(--sp-2) var(--sp-3);border:.0625rem solid rgba(var(--dark-1-rgb), .1);background-color:rgba(var(--dark-1-rgb), .02);color:var(--dark-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:0 2px 4px rgba(var(--dark-1-rgb), .02);cursor:pointer;border-radius:.75rem;outline:none;justify-content:center;align-items:center;margin:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex}.cookie__box-actions button:hover,.cookie__box-actions button:focus-visible{background-color:rgba(var(--dark-1-rgb), .08);border-color:rgba(var(--dark-1-rgb), .15);box-shadow:0 4px 12px rgba(var(--dark-1-rgb), .1);transform:translateY(-.0625rem)}.cookie__box-actions button:active{box-shadow:0 2px 4px rgba(var(--dark-1-rgb), .02);background-color:rgba(var(--dark-1-rgb), .12);transform:translateY(0)}.cookie__box-actions button.cookie__box-actions--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 16px rgba(var(--primary-color-rgb), .25);flex:1 0 100%}.cookie__box-actions button.cookie__box-actions--primary:hover,.cookie__box-actions button.cookie__box-actions--primary:focus-visible{background-color:var(--very-dark-color);border-color:var(--very-dark-color);box-shadow:0 6px 20px rgba(var(--very-dark-color-rgb), .35);transform:translateY(-.125rem)}.cookie__box-actions button.cookie__box-actions--primary:active{box-shadow:0 2px 8px rgba(var(--very-dark-color-rgb), .2);background-color:var(--very-dark-color);transform:translateY(0)}.overlay{background-color:rgba(var(--dark-1-rgb), .5);z-index:1000;opacity:0;visibility:hidden;width:100vw;height:100vh;transition:visibility .1s ease-out,opacity .1s ease-out;position:fixed;top:0;left:0}.overlay.active{opacity:1;visibility:visible}:root{--page-gutter:clamp(1rem, 6.5vw, 7.8rem);--page-gutter-lg:clamp(.75rem, 2.5vw, 3rem);--mobile-navigation-clearance:0px}html,body{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}main,section,article,header,footer,nav{min-width:0}img,picture,video,canvas,iframe{max-width:100%}pre{max-width:100%;overflow-x:auto}a,button{touch-action:manipulation}header .cls-1{fill:#3c3c3b}header .cls-2{fill:#88c8e8}header .cls-3{fill:#1d2945}header .cls-4{fill:#823133}header .cls-5{fill:#bc9bc5}input[type=radio],input[type=checkbox]{background-color:var(--form-input-background);border:1px solid var(--form-input-border);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:100px;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:0;transition:background-color .15s linear,border-color .15s linear;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}input[type=radio]:focus,input[type=checkbox]:focus{outline:unset}input[type=radio][type=checkbox],input[type=checkbox][type=checkbox]{border-radius:var(--sp-1)}input[type=radio][type=checkbox]:hover,input[type=checkbox][type=checkbox]:hover{background-color:var(--very-dark-color);border-color:var(--very-dark-color);cursor:pointer}input[type=radio][type=checkbox]:after,input[type=checkbox][type=checkbox]:after{content:"";border-radius:0;width:50%;height:25%;transition:border-color .15s,transform .15s;position:absolute;top:.36rem;left:.29rem}input[type=radio][type=checkbox]:checked,input[type=checkbox][type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}input[type=radio][type=checkbox]:checked:after,input[type=checkbox][type=checkbox]:checked:after{border-bottom:.125rem solid;border-left:.125rem solid;border-color:var(--very-light-color);transform-origin:50%;transform:rotate(-45deg)translate(0,0)}input[type=radio][type=radio]:after,input[type=checkbox][type=radio]:after{content:"";border-radius:100%;width:.875rem;height:.875rem;transition:background-color .15s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio][type=radio]:checked,input[type=checkbox][type=radio]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}input[type=radio][type=radio]:checked:after,input[type=checkbox][type=radio]:checked:after{background-color:var(--primary-color)}:focus-visible{outline-offset:.125rem;outline:.125rem solid var(--primary-color,#1d2945)!important}#main-content[data-route-focus=managed]:focus{outline:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (max-width:550px){:root{--page-gutter:1rem;--page-gutter-lg:.75rem}button,input,select,textarea{max-width:100%}}@media screen and (max-width:1023px){:root{--mobile-navigation-clearance:calc(4.5rem + env(safe-area-inset-bottom,0px))}body{padding-bottom:var(--mobile-navigation-clearance)}}