:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;font-feature-settings:"liga" 1,"calt" 1,"tnum" 1,"ccmp" 1,"cv05" 1,"cv08" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #be95ff;--on-primary: #161616;--background: #000;--on-background: #f2f4f8;--surface: #1F1D20;--on-surface: #DDE1E6;--on-surface-variant: #707070;--on-surface-variant-2: #B9C1CB;--outline: #393939;--white: #ffffff;--red: #ee5396;--green: #42be65;--white-alpha-8: hsla(0, 0%, 100%, .08);--white-alpha-16: hsla(0, 0%, 100%, .16);--black-alpha-15: hsla(0, 0%, 0%, .15);--shadow-1: 0px 2px 4px hsla(0, 0%, 0%, .5);--shadow-2: 0px 4px 6px hsla(0, 0%, 0%, .4);--transition-short: all .1s ease;--header-height: 7rem}*,::backdrop{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%;height:100%}body{margin:0;padding:0;height:auto;font-size:1.6em;font-weight:400;letter-spacing:.01em;line-height:1.6;background-color:var(--background);color:var(--on-background);min-width:320px;min-height:100vh}h4{font-size:2.2rem;line-height:1.35}p,ul,ol,form{font-size:1.8rem;margin-bottom:2rem}.figure-text{font-size:1.6rem;text-align:center}label{display:block;font-size:1.6rem;font-weight:600;margin-bottom:.5rem}a{font-weight:500;color:var(--primary);text-decoration:inherit}::selection{background-color:var(--white-alpha-16)}:focus-visible{outline:.2rem solid var(--white);outline-offset:.2rem}button{background-color:var(--white-alpha-16);border:1px solid var(--outline);border-radius:1rem;color:inherit;font:inherit;cursor:pointer;font-size:1.6rem;padding:.6em 1.2em;font-weight:500;text-align:center;text-decoration:none;white-space:nowrap;margin-bottom:1rem}button:disabled{background-color:var(--outline);color:var(--on-surface-variant);cursor:not-allowed}button:disabled:before{display:none}button img{display:flex;flex-grow:1;width:1.6rem;height:1.6rem;margin:0}.b-icon{display:flex;place-items:center;flex-direction:row;border-radius:500px;z-index:0;padding:0 1.6rem;justify-content:space-between;gap:.6rem}.b-icon span{font-variation-settings:"OPSZ" 24;font-size:2.4rem;height:2.4rem;width:2.4rem;font-weight:inherit}.b-primary{background-color:var(--primary);color:var(--on-primary);max-width:max-content;display:flex;align-items:center;gap:1.6rem;border-radius:500px}.b-primary[disabled]{background-color:var(--outline);color:var(--on-surface-variant);cursor:not-allowed}.b-primary[disabled]:before{display:none}button,a,.ripple{position:relative;z-index:0}button:hover,a:hover,.ripple:hover{box-shadow:var(--shadow-1)}button:is(:focus,:focus-visible),a:is(:focus,:focus-visible),.ripple:is(:focus,:focus-visible){box-shadow:none}button:before,a:before,.ripple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:circle(100% at 50% 50%);background:none;transition:var(--transition-short)}button:hover:before,a:hover:before,.ripple:hover:before{background-color:var(--white-alpha-8)}button:active:before,a:active:before,.ripple:active:before{background-color:var(--white-alpha-16);animation:ripple .25s ease forwards}@keyframes ripple{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(100% at 50% 50%)}}.container{margin:0 auto;max-width:114rem;padding:0 3rem;position:relative;width:100%;border-radius:2rem;margin:2rem auto;display:flex;flex-direction:column}.row{display:flex;flex-direction:row;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:flex;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0rem 0 0;border-bottom:2px solid var(--outline);padding:1.2rem 2rem;height:auto;width:100%}nav{margin:1rem;display:flex;flex-direction:row;align-items:right;text-align:center}nav *{padding:1rem;margin:1rem;text-align:center}header h3 a{text-decoration:none;color:var(--on-background)}header *{margin:0}header h1{margin:0;font-weight:600}footer{margin:2rem;text-align:center;position:relative;right:0;bottom:0}.row{flex-direction:row;align-items:center;justify-content:center;flex:1 1 400px}.row img{display:flex;margin:1.2rem;align-self:center;flex:1 1 600px}ul{margin:0 0 1rem}li{margin-bottom:.8rem}dl,ol,ul{margin-top:0;padding-left:0rem}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3rem}ol{list-style:decimal inside}ul{list-style:disc inside}.button,button,dd,dt,li{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;display:block;overflow-x:auto;text-align:left;width:100%}td,th{border-bottom:.1rem solid #e1e1e1;padding:1.2rem 1.5rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}@media (min-width: 40rem){table{display:table;overflow-x:initial}}b,strong{font-weight:700}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2rem;margin-top:0}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}#modal{display:none;position:fixed;z-index:5;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}#modal-content{background-color:var(--surface);color:var(--on-surface);border-radius:2rem;margin:15% auto;padding:4rem;border:2px solid var(--outline);width:80%;position:relative;animation-name:animatetop;animation-duration:.4s}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}#modal-content .row *{margin:1rem}#modal-content a{word-break:break-all}#reference-button{width:20rem}#back-to-top{position:fixed;z-index:20;margin:1rem;background-color:var(--surface);border-radius:4rem;line-height:1;padding:1.6rem;margin:2rem;bottom:0;right:0;text-align:center;display:none;box-shadow:var(--shadow-2)}@media screen and (max-width: 1024px){header{flex-direction:column}#back-to-top{display:inherit}}
