@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--vx-ink: #111315;--vx-muted: #555B61;--vx-band: #F3F4F1;--vx-rule: #E3E5E1;--vx-orange: #E8501E;--vx-orange-text: #B83A12}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:#fff}.vx{font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--vx-ink);background:#fff}.vx *,.vx *:before,.vx *:after{box-sizing:border-box}.vx .mono,.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.vx a{color:inherit;text-decoration:none}.vx a:focus-visible,.vx button:focus-visible,.vx input:focus-visible,.vx textarea:focus-visible,.vx summary:focus-visible{outline:2px solid var(--vx-orange);outline-offset:3px}.vx img{max-width:100%}.vx h1,.vx h2,.vx h3,.vx h4,.vx p{overflow-wrap:break-word}.btn{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn-ink:hover{background:#2b2e33!important;transform:translateY(-2px);box-shadow:0 10px 24px -12px #11131580}.btn-line:hover{border-color:var(--vx-ink)!important;transform:translateY(-2px)}.nlink{position:relative;transition:color .2s}.nlink:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--vx-orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nlink:hover{color:var(--vx-ink)!important}.nlink:hover:after,.nlink[aria-current=page]:after,.nlink.nlink-on:after,.nlink[aria-expanded=true]:after{transform:scaleX(1)}.nlink[aria-current=page],.nlink.nlink-on,.nlink[aria-expanded=true]{color:var(--vx-ink)!important}.nbtn:after{bottom:6px!important}.chev{transition:transform .2s}.chev-up{transform:rotate(180deg)}@keyframes vxDdIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vx-dd{animation:vxDdIn .2s ease both}.vx-dlink{transition:background-color .2s}.vx-dlink:hover,.vx-dlink[aria-current=page]{background:var(--vx-band)}.vx-dlink[aria-current=page] .dname{text-decoration:underline;text-decoration-color:var(--vx-orange);text-underline-offset:4px;text-decoration-thickness:2px}.vx-arr{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.vx-dfoot:hover .vx-arr,.vx-mrow:hover .vx-arr{transform:translate(4px)}@keyframes vxCardIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.vx-cardIn{animation:vxCardIn .25s ease both}.rv{opacity:1}@supports (animation-timeline: view()){.rv{animation:vxRvIn linear both;animation-timeline:view();animation-range:entry 0% cover 22%}@keyframes vxRvIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}.vx-show-sm{display:none!important}@media (max-width: 760px){.vx-hide-sm{display:none!important}.vx-show-sm{display:flex!important}}.vx-sr{position:absolute!important;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){.vx *,.vx *:before,.vx *:after{animation:none!important;transition:none!important}}
