:root{--brand-color:#3958c2;--brand-color-light:rgba(57,88,194,.35)}.splash{font-size:3.7rem}.splash-md{font-size:3rem}.splash-sm{font-size:2.5rem}.splash-subtitle{font-size:1.3rem}h1{letter-spacing:-.07em}h1,h2{font-weight:700}h2,h3,h4,h5{letter-spacing:-.05em}.logo:hover{filter:drop-shadow(0 0 .2rem rgba(0,0,0,.5))}mark{margin:0 -.4em;padding:.1em .4em;border-radius:.8em .3em;background:transparent;background-image:linear-gradient(90deg,rgba(255,225,0,.1),rgba(255,225,0,.7) 4%,rgba(255,225,0,.3));-webkit-box-decoration-break:clone;box-decoration-break:clone}.sticky-footer{position:absolute;left:0;bottom:0;right:0}.brand-pattern{position:relative;z-index:0}.brand-pattern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/icon96-bw.png);background-repeat:repeat;background-size:calc(90px) calc(90px);opacity:.02;z-index:0;pointer-events:none}.brand-pattern>*{position:relative;z-index:1}.label-button{text-align:center;color:var(--bs-secondary-color)!important;padding-top:.5rem;padding-bottom:.5rem;width:100%}.label-button:hover{cursor:pointer}.border-dashed{border:2px dashed #ccc;border-radius:5px}.clickable:hover{cursor:pointer}option{font-family:var(--bs-font-sans-serif)}.docs-page h2,.docs-page h3,.docs-page h4{scroll-margin-top:100px}.docs-page a>code,.docs-page h1>code,.docs-page h2>code,.docs-page h3>code,.docs-page h4>code,.docs-page h5>code,.docs-page h6>code,.docs-page li>code,.docs-page p>code,.docs-page td>code,.docs-page th>code{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);padding:.12rem .35rem;border-radius:.4rem;font-size:.92em}.hero-screenshot{position:relative}.hero-screenshot img{animation:float-slow 10s ease-in-out infinite}@keyframes float-slow{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}