.zq-di{--band:#19b38a;--band-a:rgba(25,179,138,.26);--tent:#2b59ff;--pack:#e2484d;--lamp:#c98a12;--grid:rgba(7,17,30,.06);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}.zq-di .zq-sc{background:none}.zq-di .zq-sample{color:#3b4656}.zq-di .zq-panel{position:relative;width:min(100%,60rem);margin:0;padding:1rem 1.1rem 1.1rem;border:2px solid var(--ink);border-radius:1rem;background:#fff;box-shadow:0 6px 0 var(--ink)}.zq-di[data-mode=pin] .zq-panel{width:min(var(--ww),60rem)}.zq-di .zq-ch{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .6rem;font-size:.9375rem;line-height:1.3}.zq-di .zq-ch b{font-weight:700}.zq-di .zq-ch>span:not(.zq-method){color:#3b4656}.zq-di .zq-method{display:inline-block;padding:.1rem .45rem;border:1.5px solid var(--ink);border-radius:.35rem;font-size:.75rem;line-height:1.3;font-weight:700;letter-spacing:.04em;white-space:nowrap}.zq-di .zq-ch .zq-method{margin-left:auto}.zq-di .zq-plot{position:relative;height:var(--ph,clamp(9rem,26vw,18rem))}.zq-di .zq-plot svg{display:block;width:100%;height:100%;overflow:visible}.zq-di .zq-plot path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.zq-di .zq-plot svg.zq-fore{position:absolute;inset:0}.zq-di[data-mode=pin] .zq-fore{will-change:opacity}.zq-di .zq-future{fill:rgba(7,17,30,.035)!important;stroke:none}.zq-di .zq-past{stroke:var(--ink);stroke-width:1.5}.zq-di .is-tent .zq-past,.zq-di [data-k=band] .zq-past,.zq-di [data-k=hero] .zq-past{stroke:var(--tent)}.zq-di .zq-stick{stroke:var(--pack);stroke-width:3;stroke-linecap:butt}.zq-di .is-lantern .zq-past{stroke:var(--lamp)}.zq-di .zq-ahead{stroke:var(--ink);stroke-width:2.5;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d, 1));opacity:min(1,calc(var(--d, 1) * 1000))}.zq-di .zq-band{fill:var(--band-a)!important;stroke:var(--band);stroke-width:1;clip-path:inset(0 calc((1 - var(--b, 1)) * 100%) 0 0);opacity:min(1,calc(var(--b, 1) * 1000))}.zq-di .zq-now{stroke:var(--ink);stroke-width:1;stroke-dasharray:4 4}.zq-di .zq-lbl{position:absolute;padding:.1rem .35rem;border-radius:.3rem;background:rgba(255,255,255,.9);font-size:.75rem;line-height:1.25;font-weight:600;white-space:nowrap}.zq-di .zq-lbl-now{top:0;right:calc(100% - var(--today));margin-right:.3rem}.zq-di .zq-lbl-band{right:0}.zq-di .zq-lbl-band,.zq-di .zq-lbl-near{bottom:0;color:#0b6b52;opacity:var(--b,1)}.zq-di .zq-lbl-near{left:var(--today);margin-left:.3rem}.zq-di .zq-lbl-far{top:0;right:0;color:#0b6b52;opacity:var(--b,1)}.zq-di .zq-lanes{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.75rem;list-style:none}.zq-di .zq-lanes li{display:grid;grid-template-columns:minmax(6rem,34%) 1fr auto;align-items:center;gap:.75rem;padding:.5rem;border-radius:.6rem;background:#fafaf7;opacity:var(--o,1)}.zq-di .zq-lanes .zq-plot,.zq-di .zq-lanes>li>svg{height:3.25rem}.zq-di .zq-lanes>li>svg{display:block;width:100%}.zq-di .zq-lanes p{margin:0;font-size:.9375rem;line-height:1.3}.zq-di .zq-lanes b{display:block}.zq-di .zq-flat{stroke:#8a94a3;stroke-width:2;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;fill:none}@media (max-width:40rem){.zq-di .zq-lanes li{grid-template-columns:1fr auto}.zq-di .zq-lanes li>:first-child{grid-column:1/-1}}.zq-di .zq-race{width:min(100%,46rem)}.zq-di[data-mode=pin] .zq-race{width:min(var(--ww),46rem)}.zq-di .zq-rh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.zq-di .zq-rk{color:#3b4656;font-weight:500}.zq-di .zq-race ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.zq-di .zq-race li{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr 3.5rem;align-items:center;gap:.75rem;font-size:1rem}.zq-di .zq-rb{height:1.4rem;border-radius:.35rem;background:#eef0f3;overflow:hidden}.zq-di .zq-rb i{display:block;height:100%;width:calc(var(--bw) * var(--w, 1) * 100%);background:#8a94a3}.zq-di .is-used .zq-rb i{background:var(--band)}.zq-di .is-used{font-weight:700}.zq-di .zq-rv{text-align:right}.zq-di .zq-rnote{margin:.9rem 0 0;font-size:.875rem;line-height:1.4;color:#3b4656}.zq-di .zq-used{margin-top:1rem;background:var(--band);transform-origin:0 50%;rotate:-2deg}.zq-di .zq-held{display:flex;flex-direction:column;align-items:flex-start;margin:0}.zq-di .zq-held>span{display:block;color:#0b6b52;transform-origin:0 60%}.zq-di .zq-held small{display:block;margin-top:-.6em;color:var(--ink);font-size:1.125rem;font-weight:600;letter-spacing:0}.zq-di .zq-pair{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch}.zq-di .zq-honest{width:min(100%,26rem)}.zq-di[data-mode=pin] .zq-honest{width:min(var(--ww),26rem)}.zq-di .zq-hn{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;font-size:1rem}.zq-di .zq-honest dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.zq-di .zq-honest dl div{padding:.5rem .6rem;border-radius:.5rem;background:#f3f4f1}.zq-di .zq-honest dt{font-size:.75rem;font-weight:600;color:#3b4656}.zq-di .zq-honest dd{margin:.15rem 0 0;font-size:1.375rem;font-weight:700}.zq-di .zq-dash{color:#3b4656}.zq-di .zq-why{margin:.75rem 0 0;font-size:.875rem;line-height:1.4;color:#3b4656}.zq-di .zq-sba{stroke:var(--pack);stroke-width:2;stroke-dasharray:6 6}.zq-di .zq-tsb{stroke:var(--ink);stroke-width:3;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d, 1));opacity:min(1,calc(var(--d, 1) * 1000))}.zq-di .zq-stop .zq-now{opacity:var(--q,1)}.zq-di .zq-lbl-sba{top:.5rem;right:0;color:#a3272b}.zq-di .zq-lbl-q{top:40%;left:var(--qx);margin-left:.4rem;opacity:var(--q,1)}.zq-di .zq-lbl-tsb{bottom:.5rem;right:0;opacity:var(--t,1)}.zq-di .zq-real{position:relative;width:min(100%,60rem);margin:0;border:2px solid var(--ink);border-radius:.75rem;overflow:hidden;background:#fff}.zq-di[data-mode=pin] .zq-real{width:min(var(--ww),60rem)}.zq-di .zq-rimg{display:none;width:100%;height:auto}.zq-di .zq-rimg.zq-w{display:block}@media (max-width:40rem){.zq-di .zq-rimg.zq-w{display:none}.zq-di .zq-rimg.zq-n{display:block}.zq-di .zq-real{width:min(100%,22.4rem)}.zq-di[data-mode=pin] .zq-real{width:min(var(--ww),22.4rem)}}.zq-di .zq-realchip{width:-moz-max-content;width:max-content;margin:0;padding:.3rem .6rem;border-radius:.3rem;background:var(--lantern);font-size:.75rem;line-height:1.2;font-weight:700;letter-spacing:.1em;box-shadow:0 2px 0 var(--ink)}.zq-di .zq-close{padding:5rem 16px 5.5rem;border-top:1px solid rgba(7,17,30,.1);text-align:center}.zq-di .zq-close>*{max-width:75rem;margin-inline:auto}.zq-di .zq-closeh{margin-block:0;max-width:17ch;font-size:clamp(2.5rem,9.5vw,5.5rem);line-height:.98;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.zq-di .zq-plan{margin-top:.9rem;margin-bottom:0;font-size:clamp(1rem,.9rem + .45vw,1.375rem);line-height:1.3;font-weight:500}.zq-di .zq-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem}.zq-di .zq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.25rem;border-radius:.75rem;font-size:1.0625rem;font-weight:700;text-decoration:none;color:var(--ink);border:2px solid var(--ink);background:#fff}.zq-di .zq-btn-1{background:var(--ink);color:#fff}@media (max-width:40rem){.zq-di .zq-cta{flex-direction:column;align-items:stretch;max-width:24rem}.zq-di .zq-btn{width:100%}}.zq-di .zq-credit{margin-top:2.25rem;margin-bottom:0;font-size:.875rem;color:#3b4656}.zq-di .zq-more{padding:3.5rem 16px 5rem;border-top:1px solid rgba(7,17,30,.1)}.zq-di .zq-more>*{max-width:75rem;margin-inline:auto}.zq-di .zq-more h2{margin-top:0;margin-bottom:1.25rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1;font-weight:700;letter-spacing:-.02em}.zq-di .zq-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;margin-top:0;margin-bottom:2.5rem;padding:0;list-style:none;counter-reset:zq-step}.zq-di .zq-steps li{padding:1rem;border:1px solid rgba(7,17,30,.22);border-radius:.85rem;background:#fff;font-size:.9375rem;line-height:1.4}.zq-di .zq-steps li:before{counter-increment:zq-step;content:"0" counter(zq-step);display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.1em}.zq-di[data-mode=pin] [data-k=hero]{width:var(--ww)}.zq-di .zq-faq>h3{margin:2.5rem 0 .75rem;font-size:1.25rem;line-height:1.2;font-weight:700}