body{--vs-text:#212121;--vs-cyan:#0e7490;--vs-violet:#5b4fe0;--vs-pink:#c2185b;--vs-on-pink:#ffffff}body.colorscheme-dark{--vs-text:#dadada;--vs-cyan:#22d3ee;--vs-violet:#9b8cff;--vs-pink:#ff79c6;--vs-on-pink:#212121}@media(prefers-color-scheme:dark){body.colorscheme-auto{--vs-text:#dadada;--vs-cyan:#22d3ee;--vs-violet:#9b8cff;--vs-pink:#ff79c6;--vs-on-pink:#212121}}body{--vs-gradient:linear-gradient(90deg, var(--vs-cyan), var(--vs-violet) 50%, var(--vs-pink))}body[class] a{color:var(--vs-cyan);transition:color .15s ease;text-decoration:none}body[class] a:hover,body[class] a:focus{text-decoration:none}body[class] a:hover,body[class] a:focus-visible{color:var(--vs-pink)}body[class] a:focus-visible{outline:2px solid var(--vs-violet);outline-offset:2px;border-radius:2px}body[class] .vs-gradient{color:var(--vs-violet)}@supports((-webkit-background-clip:text) or (background-clip:text)){body[class] .vs-gradient{background-image:var(--vs-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}}body[class] .vs-hero{flex-direction:column;text-align:center;padding-bottom:18vh}body[class] .vs-hero h1{margin:0 0 6.4rem;font-size:clamp(3.4rem,5vw + 1rem,4rem)}body[class] .vs-hero-links{margin:0;font-size:1.8rem}body[class] .vs-logo{--vs-gradient:linear-gradient(90deg, var(--vs-text) 50%, var(--vs-cyan) 50%,
                                 var(--vs-violet) 75%, var(--vs-pink));margin:0 -.2em 2.4rem 0;padding:.15em 0;background-color:transparent;border:0;font:1.6rem/.8em ui-monospace,Menlo,Consolas,dejavu sans mono,monospace;letter-spacing:.2em;white-space:pre;user-select:none;overflow:visible}body[class] .float-container a.colorscheme-toggle{color:var(--vs-violet)}body[class] .float-container a.colorscheme-toggle:hover,body[class] .float-container a.colorscheme-toggle:focus-visible{color:var(--vs-pink)}::selection{background:var(--vs-pink);color:var(--vs-on-pink)}@media(forced-colors:active){body[class] .vs-gradient{-webkit-text-fill-color:currentColor;background:0 0}}