body:has(.qp-software-page) .qp-site-shell{background-image:-webkit-image-set(url(/software-modules/page/software-background.avif) 1x type("image/avif"),url(/software-modules/page/software-background.webp) 1x type("image/webp"));background-image:image-set("/software-modules/page/software-background.avif" 1x type("image/avif"),"/software-modules/page/software-background.webp" 1x type("image/webp"))}.qp-software-module{inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--body-light);font-family:var(--font-body);overscroll-behavior-x:contain;background-color:#0000;position:relative;overflow:auto clip}.qp-software-stage{isolation:isolate;inline-size:100%;min-inline-size:var(--software-stage-min-inline-size);aspect-ratio:var(--qp-stage-ratio);position:relative}.qp-software-canvas{position:absolute;inset-block-start:var(--qp-canvas-block-start,0%);inset-block-end:var(--qp-canvas-block-end,0%);inset-inline:0}.qp-software-module__action{text-decoration:none}.qp-software-hero__rail{margin:0;padding:0;list-style:none}.qp-software-hero__rail>li{pointer-events:auto;margin:0;position:absolute}.qp-software-hero__rail>li>.qp-stage-hotspot{inset:0}.qp-software-hero__tab[aria-selected=true]:before{border:var(--control-border-width) solid var(--copper-600)}.qp-software-hero__stop[aria-current=step]:before{border-block-end:var(--control-border-width) solid var(--copper-600)}.qp-software-dialog{z-index:5;padding-block:var(--space-button-group);padding-inline:var(--software-dialog-inset);background-color:var(--landing-overlay-fill);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qp-software-dialog__card{inline-size:var(--software-dialog-inline-size);max-block-size:100%;padding:var(--software-dialog-padding);border:var(--software-dialog-border-width) solid var(--brass-500);border-radius:var(--software-dialog-radius);text-align:center;color:var(--body-dark);background-color:var(--ivory-050);overflow-y:auto}.qp-software-dialog__kicker{font-family:var(--font-utility);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-line-height);color:var(--teal-700);margin:0}.qp-software-dialog__title{margin-block:var(--software-dialog-gap);font-family:var(--font-display);font-size:var(--software-dialog-title-size);line-height:var(--type-eyebrow-line-height);margin-inline:0}.qp-software-dialog__body{margin-block:0 var(--software-dialog-gap);max-inline-size:var(--control-max-width);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-inline:auto}.qp-software-dialog__close{min-block-size:var(--touch-target-min);padding-block:var(--space-control-to-message);padding-inline:var(--button-padding-inline);border:var(--control-border-width) solid var(--brass-500);border-radius:var(--control-radius);font-family:var(--font-utility);font-size:var(--type-body-size);color:var(--ivory-050);background-color:var(--teal-950);cursor:pointer}.qp-software-dialog__close:hover{border-color:var(--copper-600)}.qp-software-dialog__close:focus-visible{outline:var(--focus-ring-width) solid var(--copper-600);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){.qp-software-dialog__card,.qp-software-dialog__close{color:buttontext;background-color:buttonface;border-color:buttonborder}.qp-software-hero__stop[aria-current=step]:before,.qp-software-hero__tab[aria-selected=true]:before{border-color:highlight}}
