.theme-switch[data-v-236161a9]{display:table;margin-right:.75em;line-height:0}#theme-switch[data-v-236161a9]{position:absolute;top:-100px;left:-100px;height:0;padding:0;margin:0;z-index:-1}#theme-switch+label[data-v-236161a9]{font-size:1rem;display:flex;width:4em;height:30px;border-radius:2em;background-size:auto 8em;background-position:bottom;background-image:linear-gradient(180deg,#021037,#20206a 19%,#4184b1 66%,#62e7f7);transition:.2s;border:.125em solid #eef3f6;overflow:hidden;cursor:pointer}#theme-switch+label[data-v-236161a9]:after{content:"";display:none}#theme-switch+label span[data-v-236161a9]{background:#fffad8;border-radius:50%;height:2em;width:2em;transform:translate(-.125em) scale(.65);transition:.2s;cursor:pointer;box-shadow:0 0 .25em .0625em #fbee8d,0 0 2em #ffeb3b,inset -.25em -.25em #fbee8e,inset -.3125em -.3125em 0 .625em #fff5b2;margin-top:-.125em}#theme-switch[data-v-236161a9]:checked{font-size:10rem}#theme-switch:checked+label[data-v-236161a9]{background-position:top;border-color:#5983a6}#theme-switch:checked+label span[data-v-236161a9]{background:transparent;transform:translate(100%) scale(.65);box-shadow:inset -.1875em -.1875em #fbe7ef,inset -.5625em -.5625em #fffff7}#theme-switch:focus+label[data-v-236161a9]{outline:1px solid white}.modal-container{background-color:var(--ui-fs-overlay-background);transition:background-color .25s;width:100%;height:100%;position:fixed;top:0;left:0;z-index:15;display:grid;justify-content:center;align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:not-allowed;overflow:auto;overscroll-behavior:contain}.modal-container.dismissible{cursor:initial}.modal{background-color:var(--ui-background);border:1px solid var(--ui-border);transition:border .25s,background-color .25s;border-radius:10px;display:grid;width:fit-content;height:fit-content;max-width:80vw;padding:25px;grid:auto 1fr auto / 1fr 40px;cursor:initial;margin:50px 0;gap:10px 5px}.modal h1.modal-title{margin:0;grid-row:1 / span 1;grid-column:1 / span 2;align-self:center;justify-self:center;-webkit-user-select:none;user-select:none}.modal-container.dismissible .modal h1.modal-title{grid-column:1 / span 1}.modal img.modal-close{grid-row:1 / span 1;grid-column:2 / span 2;width:40px;height:40px;align-self:stretch;justify-self:stretch;cursor:pointer;transition:filter .25s;-webkit-user-select:none;user-select:none}html.dark-theme .modal img.modal-close{filter:invert(100%)}.modal .modal-content{grid-row:2 / span 1;grid-column:1 / span 2;align-self:stretch;justify-self:stretch;text-align:center;font-family:var(--font-body);font-size:18px;padding:0 5px}.modal .modal-content p,.modal .modal-content code{margin:0;line-height:1.5}.modal .modal-footer{grid-row:3 / span 1;grid-column:1 / span 2;align-self:stretch;justify-self:stretch;display:grid;grid:auto / repeat(auto-fit,minmax(100px,1fr));gap:0 10px}.modal-enter-active,.modal-leave-active{transition:opacity .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s}.modal-enter-from,.modal-leave-to{opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-enter-to,.modal-leave-from{opacity:1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.factor-switcher[data-v-90c4222a]{grid-row:3 / span 1;grid-column:1 / span 2;align-self:stretch;justify-self:stretch;display:grid;grid:auto / repeat(auto-fit,minmax(100px,1fr));gap:0 10px}html{--background: #fff;--foreground: #000;--link-color: #0059ff;--logo-color-top: #7084e6;--logo-color-bottom: #00faff;--logo-shadow: #818181;--ui-code-background: #ddd;--ui-background: #f3f3f3;--ui-foreground: #000;--ui-border: #aaaaaa;--ui-background-hover: #c0c0c0;--ui-foreground-hover: #000;--ui-border-hover: #8c8c8c;--ui-background-disabled: #b8b8b8;--ui-foreground-disabled: #000;--ui-border-disabled: #9e9e9e;--ui-fs-overlay-background: #ffffff80;--font-heading: "Montserrat", Verdana, sans-serif;--font-body: "Ubuntu", "Trebuchet MS", sans-serif;--font-code: "Source Code Pro", "Courier New", monospace}html.dark-theme{--background: #212121;--foreground: #fff;--link-color: #00ccff;--logo-shadow: #000;--ui-code-background: #161616;--ui-background: #272727;--ui-foreground: #fff;--ui-border: #424242;--ui-background-hover: #3c3c3c;--ui-foreground-hover: #fff;--ui-border-hover: #616161;--ui-background-disabled: #161616;--ui-foreground-disabled: #949494;--ui-border-disabled: #353535;--ui-fs-overlay-background: #00000080}body{margin:0;transition:background-color .25s,color .25s;overflow-y:scroll;overflow-x:hidden;background-color:var(--background);color:var(--foreground)}main.content{padding-bottom:15px}html{scroll-behavior:smooth}h1{font-size:1.65em;font-weight:700}h2,h3{font-size:1.35em;font-weight:600;line-height:1.5}.content>h1,.content>h1+h2{margin-left:30px;margin-right:30px}h1,h2,h3,h4{font-family:var(--font-heading);transition:background-color .25s}header{display:flex;justify-content:space-between;padding:10px 10px 0;align-items:center;top:0;position:sticky;position:-webkit-sticky;background:var(--background);transition:background-color .25s,box-shadow .25s;z-index:10;box-shadow:0 10px 10px var(--background)}.nav-links{margin-right:15px;float:right}header nav>div{display:none}.bar{display:block;width:25px;height:3px;margin:5px auto;transition:transform .4s,opacity .4s,background-color .25s;background-color:var(--foreground);border-radius:2px}a{text-decoration:none;color:var(--link-color);transition:background-color .25s,color .25s}.dark-mode-widget{margin-left:auto}.content h2{margin-left:5px;margin-right:5px}code{display:inline-block;font-family:var(--font-code);padding:0 10px;background-color:var(--ui-code-background);border-radius:4px;transition:background-color .25s;white-space:pre-wrap}h5,h6,p,li,img{font-size:18px;font-weight:400;color:var(--foreground);font-family:var(--font-body);transition:background-color .25s,color .25s}header a div.logo{display:flex;align-items:center;-webkit-user-select:none;user-select:none}header a div.logo p{height:fit-content;margin:0 0 0 10px;padding:0;font-family:var(--font-heading);font-weight:700;font-size:28px;color:var(--foreground)}header a div.logo img{height:50px;border-radius:50%;box-shadow:4px 4px 4px var(--logo-shadow);transition:box-shadow .25s}.content{text-align:center}header nav ul{--padding: 60px;--background: rgba(255, 255, 255, .4);transform:translateZ(0);display:flex;align-items:center;padding:var(--padding) 0;position:fixed;justify-content:flex-start;top:110vh;left:0;flex-direction:column;margin:0;width:100vw;height:calc(100vh - (var(--padding) * 2));text-align:center;transition:top .4s,background-color .25s;background-color:var(--background);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}html.dark-theme header nav ul{--background: rgba(33, 33, 33, .4)}header nav ul::-webkit-scrollbar{display:none}header nav.active ul{top:-0}header nav>div{display:block;cursor:pointer;position:relative;z-index:11;top:3px}header nav.active .bar:nth-child(2){opacity:0}header nav.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}header nav.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header nav ul li{-webkit-user-select:none;user-select:none;list-style:none;padding:2px 0}header nav ul li a{height:fit-content;font-family:var(--font-heading);margin:0 5px;font-weight:600;color:var(--foreground);border-bottom:transparent solid 4px;transition:border .25s,color .25s;font-size:33px}header nav ul li a.router-link-active{border-bottom:var(--foreground) solid 4px}header nav ul li a:hover:not(.router-link-active){border-bottom:var(--link-color) solid 4px}header nav ul li a img{width:24px;transition:filter .25s}html.dark-theme nav ul li a img{filter:invert(100%)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--foreground);border-radius:10px}::-webkit-scrollbar-corner{background-color:transparent}button{padding:10px;border-radius:10px;margin:5px 0;font-size:18px;font-family:var(--font-heading);font-weight:600;cursor:pointer;border:1px solid var(--ui-border);background-color:var(--ui-background);color:var(--ui-foreground);transition:border .25s,background-color .25s,color .25s;-webkit-user-select:none;user-select:none}button:hover:not(:disabled),button:focus:not(:disabled){border:1px solid var(--ui-border-hover);background-color:var(--ui-background-hover);color:var(--ui-foreground-hover)}button:disabled{cursor:not-allowed;border:1px solid var(--ui-border-disabled);background-color:var(--ui-background-disabled);color:var(--ui-foreground-disabled)}button:focus{outline:none}.quick-action-buttons-container{display:flex;padding:0 5px;justify-content:space-evenly;flex-direction:row;flex-wrap:wrap;margin:0 auto 15px;width:40%}.quick-action-buttons-container>a{pointer-events:none}.quick-action-buttons-container>button,.quick-action-buttons-container>a>button{margin-left:5px;margin-right:5px;pointer-events:all}@media screen and (max-width: 781px){.quick-action-buttons-container{width:90%}}input{padding:10px;border-radius:10px;font-family:var(--font-heading);font-weight:600;margin:5px 0;transition:border .25s,background-color .25s,color .25s;outline:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}input[type=number]{appearance:none;-moz-appearance:textfield}input[type=color]{box-sizing:content-box;block-size:24px}textarea{font-family:var(--font-heading);font-weight:600;border-radius:10px;padding:10px;margin:5px 0;outline:none;resize:none;box-sizing:border-box;width:100%}input,textarea,select{border:1px solid var(--ui-border);background-color:var(--ui-background);color:var(--ui-foreground);font-size:18px;transition:border .25s,background-color .25s,color .25s}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;border:1px solid var(--ui-border-disabled);background-color:var(--ui-background-disabled);color:var(--ui-foreground-disabled)}input:hover:not(:disabled),input:focus:not(:disabled),textarea:hover:not(:disabled),textarea:focus:not(:disabled),select:hover:not(:disabled),select:focus:not(:disabled){border:1px solid var(--ui-border-hover);background-color:var(--ui-background-hover);color:var(--ui-foreground-hover);outline:none}form input[type=submit]{display:none}select{font-family:Montserrat,Franklin Gothic Medium,Arial Narrow,Arial,"sans-serif";border-radius:10px;font-weight:600;outline:none;padding:10px;transition:border .25s,background-color .25s,color .25s}option{font-weight:600;border:1px solid var(--ui-border);background-color:var(--ui-background);color:var(--ui-foreground)}.toast-box{position:fixed;right:35px;bottom:35px;padding:10px 15px;border-radius:10px;box-shadow:0 0 10px #00000080;background-color:var(--ui-background);color:var(--ui-foreground);border:1px solid var(--ui-border);font-size:18px;font-family:var(--font-body);transition:background-color .25s,color .25s,border .25s;overflow-y:hidden;margin-left:35px;max-width:80vw;overflow-wrap:break-word;z-index:100}.toast-enter-active,.toast-leave-active{transition:bottom .5s,opacity .5s}.toast-enter-from,.toast-leave-to{bottom:-50px;opacity:0}.toast-enter-to,.toast-leave-from{bottom:35px}.content-box-container{display:grid;height:fit-content;grid:auto / repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;width:fit-content;max-width:calc(100% - 20px);margin:0 auto}.content-box-container.grow{width:calc(100% - 20px)}.sb-code-label{display:flex;justify-content:space-between;gap:10px}.sb-code-label p{display:inline-block}.content-box-container+.content-box-container{margin-top:15px}.no-content-container{padding:30px 0}.hero-points{display:flex;justify-content:space-evenly;flex-wrap:wrap}.hero-points div{width:45vw}@media screen and (min-width: 769px){.hero-points div:nth-child(2n){text-align:left}.hero-points div:nth-child(odd):not(:last-child){text-align:right}}@media only screen and (max-width: 768px){.hero-points div{width:70vw}}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Ubuntu-Light-DlXMI-yU.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Ubuntu-LightItalic-BBGxubWq.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Ubuntu-Regular-D14tH6yt.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Ubuntu-Italic-BxSEJX07.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Ubuntu-Medium-C-1-7KOl.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Ubuntu-MediumItalic-Cp5nc9PY.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Ubuntu-Bold-BGoo8i9Y.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Ubuntu-BoldItalic-DiND6kz9.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Montserrat-Thin-C45poLqL.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Montserrat-ThinItalic-9vRvujtw.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Montserrat-Light-CWY8cMUX.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Montserrat-LightItalic-2R_syoMt.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Montserrat-Light-CWY8cMUX.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Montserrat-LightItalic-2R_syoMt.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Montserrat-Regular-dKSYcarW.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Montserrat-Italic-Ct58w4CN.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Montserrat-Medium-B6_CVUrt.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Montserrat-MediumItalic-BcZl-kcZ.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Montserrat-SemiBold-U2BYPJfG.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Montserrat-SemiBoldItalic-Ccum3PnU.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Montserrat-Bold-DwCw38g9.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Montserrat-BoldItalic-NBfjmlKs.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Montserrat-ExtraBold-BlN-Y-GC.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Montserrat-ExtraBoldItalic-D44b3POE.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Montserrat-Black-CuEassqq.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Montserrat-BlackItalic-8jBGNmRR.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/SourceCodePro-ExtraLight-DS_ebGDp.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/SourceCodePro-ExtraLightItalic-CeI1Lafj.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/SourceCodePro-Light-DXk4-25J.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/SourceCodePro-LightItalic-CEJ2x5fN.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SourceCodePro-Regular-DOYyUo9E.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/SourceCodePro-Italic-C9ChlJCe.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SourceCodePro-Medium-BTt7OQon.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/SourceCodePro-MediumItalic-BkHPePoP.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/SourceCodePro-SemiBold-DDA37Hk4.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/SourceCodePro-SemiBoldItalic-CuDwMF15.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SourceCodePro-Bold-Dgwq6csf.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SourceCodePro-BoldItalic-CQurZzZt.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/SourceCodePro-ExtraBold-zye7Hpcr.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/SourceCodePro-ExtraBoldItalic-eR2wfEe_.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/SourceCodePro-Black-CHAn_ZX3.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SourceCodePro-BlackItalic-C2X5eIOY.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:100 200 300 400 500 600 700 800 900;font-display:swap;src:url(/assets/SourceCodePro-VariableFont_wght-BYGMuuod.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:100 200 300 400 500 600 700 800 900;font-display:swap;src:url(/assets/SourceCodePro-Italic-VariableFont_wght-C0B-mDaK.ttf) format("truetype")}
