*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--jv-page);color:var(--jv-text);font:400 14.4px/1.8 var(--jv-font);text-align:right}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--jv-brand-600)}a:hover{color:var(--jv-brand-700)}:focus-visible{outline:3px solid var(--jv-brand-600);outline-offset:3px}img{max-width:100%}p{line-height:1.95}h1,h2,h3,h4{line-height:1.45;font-weight:700}h1{font-size:clamp(1.8rem,3vw,2.7rem)}h2{font-size:1.305rem}h3{font-size:0.972rem}.muted{color:var(--jv-text-secondary)!important}.muted-small{font-size:.74.7rem;color:var(--jv-text-secondary)}.jv-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}code{direction:ltr;unicode-bidi:isolate;font-size:.72.9em;color:var(--jv-brand-700)}.jv-kbd{font-family:monospace;font-size:10.8px;background:var(--jv-surface-soft);border:1px solid var(--jv-border);border-radius:6px;padding:2px 6px}.jv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
