/* styles */
.vfl7{padding:11px 20px 11px 20px}
.vfl7{border-top:1px solid rgb(39 35 41);font-size:.76em;font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace}
.vnav3 ul,.vnav3 li{padding:0;list-style-type:none}
.vnav3 ul,.vnav3 li{margin:0;display:contents}
.vcl5.vn6{display:block;grid-template-columns:minmax(0,1fr)}
.vtcr0{line-height:1.9;font-size:.92em}
.vtcr0 strong{margin-right:6px}
.vscn4{width:min(278px, 70vw);margin:24px auto 0 auto}
.vscn4 > *{width:100%;display:block;height:auto}
.vspn7{max-width:100vw;width:100%}
.vspn7{min-width:0;padding:10px 8px 10px}
.vspn7{box-sizing:border-box;display:flex;margin:0px;background-color:transparent;justify-content:flex-end}
.vspn5{display:flex}
.vspn5{max-width:100%;flex-direction:column;box-sizing:border-box;gap:4px}
.vspn5{width:100%;min-width:0;align-items:center}
.vspn5.vspn2{width:100%}
.vspn5.vspn2{gap:8px;min-width:0;flex-direction:row;align-items:center}
.vspn8{display:block;max-width:100%}
.vspn8{flex:0 1 auto;width:min(468px, 100%)}
.vspn8{flex-basis:auto;min-width:0}
.vspn3{width:min(468px, 100%);display:block;max-width:100%}
.vspn3{min-width:0;height:auto}
.vspn7b{line-height:1.2;font-size:.72rem}
.vspn7b{color:inherit;opacity:.75}
.vspn2 .vspn7b{white-space:nowrap}
.vspn2 .vspn8{width:min(468px, 100%);flex:0 1 auto}
.vspn2 .vspn8{flex-basis:auto;min-width:0}
.vlrt8{margin:17px 0 17px;padding:15px 20px 15px 20px;background-color:rgb(21 19 22);border:1px solid rgb(39 35 41);border-radius:2px}
.vlrt8.vlrt5{background-color:rgb(151 60 221 / 0.08);border-color:rgb(151 60 221 / 0.35)}
.vlrt8.vlrt0{border-color:rgb(218 142 11 / 0.35);background-color:rgb(218 142 11 / 0.08)}
.vlrt8.vlrt8t{border-color:rgb(39 155 87 / 0.35);background-color:rgb(39 155 87 / 0.08)}
.vlrt8.vlrt4{background-color:rgb(208 37 51 / 0.08);border-color:rgb(208 37 51 / 0.35)}
.vlrt8 p:last-child{margin:0}
.vthr4{padding:19px;display:flex;align-items:flex-start}
.vthr4{gap:16px;background-color:rgb(21 19 22);margin-top:39px}
.vthr4{border:1px solid rgb(39 35 41);margin-bottom:39px;border-radius:2px}
.vthr4 h4{margin:0 0 4px 0}
.vthr4 p{margin:0;color:rgb(159 152 164);font-size:.94em}
.vtst6{box-shadow:0 10px 30px rgb(242 241 243 / 0.25);padding:12px 19px 12px 19px;border-radius:8px;z-index:90;font-size:.92em;left:50%;color:rgb(10 9 11);background-color:rgb(242 241 243);bottom:24px;transform:translateX(-50%);position:fixed}
.vtst6[hidden]{display:none}
summary{cursor:pointer;list-style:disclosure-closed}
details[open] summary{margin-bottom:6px}
dialog{max-width:min(560px,92vw);background-color:rgb(21 19 22);border:0;padding:29px;box-shadow:0 30px 80px rgb(242 241 243 / 0.3);color:rgb(242 241 243);border-radius:2px}
dialog::backdrop{background-color:rgb(0 0 0 / .55)}
.vmdl6{display:grid;place-items:center;position:fixed}
.vmdl6{inset:0;z-index:80}
.vshr1{margin:25px 0 25px 0;align-items:center}
.vshr1{gap:11px;display:flex}
.vshr1 a{height:36px;color:rgb(159 152 164);align-items:center;width:36px;justify-content:center;border:1px solid rgb(39 35 41);display:inline-flex;border-radius:50%}
.vshr1 a:hover{color:rgb(151 60 221);border-color:rgb(151 60 221)}
input,textarea,select{width:100%}
input,textarea,select{font:inherit;background-color:rgb(21 19 22);border:1px solid rgb(39 35 41);color:rgb(242 241 243);padding:10px 11px 10px;border-radius:2px}
input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px rgb(151 60 221 / 0.2);border-color:rgb(151 60 221);outline:none}
label{font-size:.92em;font-weight:600;display:block;margin-bottom:6px}
textarea{min-height:120px;resize:vertical}
blockquote cite{color:rgb(159 152 164)}
blockquote cite{margin-top:6px;display:block}
blockquote cite{font-size:.88em;font-style:normal}
blockquote p:last-child{margin-bottom:0}
.vprg0{position:fixed;height:2px;left:0;top:0}
.vprg0{background-color:rgb(151 60 221);width:0;z-index:60;transition:width .1s linear}
progress{accent-color:rgb(151 60 221);height:8px;width:100%}
.vsr-6{position:absolute;padding:0;width:1px;height:1px}
.vsr-6{clip:rect(0,0,0,0);overflow:hidden;margin:-1px;white-space:nowrap;border:0}
.vskp1{transition:none}
.vskp1{border-radius:0 0 6px 6px;z-index:100;color:#ffffff;top:-40px;left:8px}
.vskp1{position:absolute;background-color:rgb(151 60 221);padding:8px 15px 8px}
.vskp1:focus{top:0}
:focus-visible{outline:2px solid rgb(151 60 221);outline-offset:2px}
:focus:not(:focus-visible){outline:none}
.vhdd8,[hidden]{display:none}
.vtrn8{-webkit-line-clamp:4;display:-webkit-box}
.vtrn8{-webkit-box-orient:vertical;overflow:hidden}
.vcd-6{position:relative}
.vttp4{background-color:rgb(151 60 221)}
.vttp4{width:42px;display:grid;height:42px;right:16px;z-index:50;position:fixed;place-items:center;text-decoration-line:none;bottom:16px;border-radius:2px;box-shadow:0 6px 20px rgb(242 241 243 / 0.2);color:#ffffff}
.vttp4:hover{color:#ffffff;background-color:rgb(125 34 195)}
.vpgr4{display:flex;margin-top:30px;justify-content:flex-start;gap:6px}
.vpgr4{flex-wrap:wrap;margin-bottom:30px}
.vpgr4 a,.vpgr4 span{min-width:36px;display:inline-block;padding:6px 10px 6px;text-align:center}
.vpgr4 a,.vpgr4 span{border:1px solid rgb(39 35 41);text-decoration:none;border-radius:2px}
.vpgr4 [aria-current]{background-color:rgb(151 60 221);border-color:rgb(151 60 221);color:#ffffff}
.vtbl2{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.23em 0 1.23em}
.vtbl2 table{display:table;min-width:560px;margin:0}
.vdrp4::first-letter{padding:6px 8px 0 0;font-weight:bold;color:rgb(216 127 100);font-size:3.2em;float:left;font-family:'IBM Plex Mono', ui-monospace, monospace;line-height:.8}
.vbdg2{text-transform:none;font-weight:600}
.vbdg2{letter-spacing:0;font-size:.76em;border-radius:4px}
.vbdg2{display:inline-block;padding:2px 8px 2px}
.vbdg2{color:rgb(151 60 221);background-color:rgb(28 25 31)}
.vbdg2.vbdg1{color:rgb(216 127 100);background-color:rgb(216 127 100 / 0.15)}
.vstc8{position:sticky;top:0}
.vstc8{box-shadow:0 6px 18px rgb(242 241 243 / 0.08);z-index:40}
.vnf7{padding:16px 0 39px 0}
body > .vib1{z-index:40;position:relative}
@media screen and (max-width:49.25em){.vbg6{display:flex}}
@media screen and (max-width:49.25em){.vnav3{gap:8px;display:none}}
@media screen and (max-width:49.25em){.vnav3{flex-direction:column;padding:8px 0 11px 0;width:100%}}
@media screen and (max-width:49.25em){[data-open] .vnav3{display:flex}}
@media screen and (max-width:49.25em){.vhds4,.vcl5,.vfr4{grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width:49.25em){.vas3{position:static}}
@media screen and (max-width:41.63em){.vth6{display:none}}
@media screen and (max-width:41.63em){.vtr6{gap:6px;grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width:41.63em){.vjb6 h1,.vph1 h1{font-size:1.7rem}}
@media screen and (max-width:35.44em){.vspn5.vspn2{flex-direction:column}}
@media screen and (max-width:35.44em){.vspn8{flex-basis:auto}}
@media print{header,footer,nav,aside{display:none}}
@media print{body{background-color:#fff;font-size:11pt;color:#000}}
@media print{a{color:#000;text-decoration:none}}
@media print{a[href^=http]::after{font-size:.85em;content:" (" attr(href) ")"}}
@media print{h2,h3{break-after:avoid}}
@media print{img,table,pre{break-inside:avoid}}
@media (prefers-contrast:more){a{text-decoration:underline}}
@media (prefers-contrast:more){img,video{filter:contrast(1.1)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-iteration-count:1;transition-duration:.01ms;animation-duration:.01ms}}
