.qr .fg-cm__stage{gap:14px;min-width:0;display:grid}.qr .fg-cm__layers{gap:10px;min-width:0;display:grid}.qr .fg-cm__band{border:1px solid var(--qr-rule);background:var(--qr-paper);opacity:0;border-radius:12px;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:10px 14px;min-width:0;padding:10px 12px;display:grid;transform:translateY(8px)}.qr .rv.is-in .fg-cm__band{animation:.45s forwards cm-band-in;animation-delay:calc(var(--cm-band,0) * .12s)}@keyframes cm-band-in{to{opacity:1;transform:none}}.qr .fg-cm__band-label{border-left:3px solid var(--co);gap:3px;min-width:0;padding-top:2px;padding-left:10px;display:grid}.qr .fg-cm__band-title{color:var(--qr-ink);font-size:13px;font-weight:800;line-height:1.35}.qr .fg-cm__band-desc{color:var(--qr-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.qr .fg-cm__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-cm__card{border:1px solid var(--qr-rule);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid;position:relative;overflow:hidden}.qr .fg-cm__card-band{background:var(--co);height:4px;margin:-8px -10px 4px;display:block}.qr .fg-cm__card-head{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.qr .fg-cm__card-name{color:var(--qr-ink);font-size:13px;font-weight:800}.qr .fg-cm__badge{white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.3}.qr .fg-cm__badge--parent{background:color-mix(in srgb, var(--co) 12%, #fff);border:1px solid color-mix(in srgb, var(--co) 35%, var(--qr-rule));color:var(--co)}.qr .fg-cm__badge--warn{background:color-mix(in srgb, var(--qr-open) 12%, #fff);border:1px solid color-mix(in srgb, var(--qr-open) 45%, var(--qr-rule));color:var(--qr-open)}.qr .fg-cm__card-what{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qr .fg-cm__card-method{color:var(--qr-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.qr .fg-cm__warning{border:1.5px solid color-mix(in srgb, var(--qr-open) 40%, var(--qr-rule));background:color-mix(in srgb, var(--qr-open) 6%, var(--qr-paper-2));border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 14px;min-width:0;padding:14px 16px;display:grid}.qr .fg-cm__warn-side{gap:4px;min-width:0;display:grid}.qr .fg-cm__warn-name{color:var(--qr-ink);font-size:15px;font-weight:800}.qr .fg-cm__warn-desc{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.qr .fg-cm__neq{color:var(--qr-open);text-align:center;font-size:36px;font-weight:800;line-height:1;animation:12s ease-in-out infinite cm-neq-pulse}@keyframes cm-neq-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:719px){.qr .fg-cm__band{grid-template-columns:1fr;gap:8px}.qr .fg-cm__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qr .fg-cm__warning{text-align:center;grid-template-columns:1fr}.qr .fg-cm__neq{font-size:32px}}@media (max-width:360px){.qr .fg-cm__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qr .fg-cm__band{opacity:1;transform:none;animation:none!important}.qr .fg-cm__neq{opacity:1;animation:none!important}}
.qr .fg-su__stage{gap:16px;min-width:0;display:grid}.qr .fg-su__panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.qr .fg-su__panel{border:1px solid var(--qr-rule);background:var(--qr-paper);opacity:0;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;transform:translateY(8px)}.qr .fg-su__panel--up{animation-delay:0s}.qr .fg-su__panel--out{animation-delay:.12s}.qr .rv.is-in .fg-su__panel{animation:.45s forwards su-panel-in}.qr .rv.is-in .fg-su__panel--out{animation-delay:.12s}@keyframes su-panel-in{to{opacity:1;transform:none}}.qr .fg-su__panel-title{color:var(--qr-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.4}.qr .fg-su__stairs{flex-direction:column-reverse;align-items:center;gap:6px;min-width:0;padding:8px 0;display:flex}.qr .fg-su__step{opacity:0;transform-origin:bottom;justify-content:center;width:100%;min-width:0;display:flex;transform:scaleY(.85)}.qr .rv.is-in .fg-su__step{animation:.4s forwards su-step-in;animation-delay:calc(.15s + var(--su-i,0) * .1s)}@keyframes su-step-in{to{opacity:1;transform:none}}.qr .fg-su__chip{width:var(--su-w,50%);border:1.5px solid var(--qr-accent);background:color-mix(in srgb, var(--qr-accent) 10%, #fff);text-align:center;border-radius:8px;min-width:0;padding:10px 8px}.qr .fg-su__chip-label{color:var(--qr-ink);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.qr .fg-su__network{grid-template-columns:minmax(72px,88px) minmax(0,1fr) minmax(72px,1fr);align-items:center;gap:4px;min-width:0;min-height:180px;display:grid;position:relative}.qr .fg-su__qpu-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-su__qpu{border:1.5px solid var(--qr-accent);text-align:center;color:var(--qr-ink);opacity:0;background:#fff;border-radius:8px;padding:8px 6px;font-size:12px;font-weight:800}.qr .rv.is-in .fg-su__qpu{animation:.35s forwards su-fade;animation-delay:calc(.2s + var(--su-i,0) * 80ms)}@keyframes su-fade{to{opacity:1}}.qr .fg-su__svg{width:100%;min-width:0;height:auto;overflow:visible}.qr .fg-su__dash{fill:none;stroke:var(--qr-accent);stroke-width:2px;stroke-dasharray:6 4;stroke-linecap:round;animation:12s linear infinite su-dash-flow}.qr .fg-su__dash--b{animation-delay:-4s}.qr .fg-su__dash--c{animation-delay:-8s}@keyframes su-dash-flow{to{stroke-dashoffset:-40px}}.qr .fg-su__hub{fill:color-mix(in srgb, var(--qr-accent) 15%, #fff);stroke:var(--qr-accent);stroke-width:2px}.qr .fg-su__hub-text{fill:var(--qr-ink);font-size:8px;font-weight:700}.qr .fg-su__solid{fill:none;stroke:var(--qr-accent);stroke-width:3px;stroke-linecap:round}.qr .fg-su__dist{border:1.5px solid var(--qr-rule);text-align:center;color:var(--qr-ink-2);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px 8px;font-size:12px;font-weight:700}.qr .fg-su__hybrid{opacity:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:8px;min-width:0;display:grid}.qr .rv.is-in .fg-su__hybrid{animation:.45s .5s forwards su-fade}.qr .fg-su__hyb-box{border:1px solid var(--qr-rule);min-width:0;color:var(--qr-ink-2);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.qr .fg-su__hyb-box--result{background:var(--qr-dark);border-color:var(--qr-dark);color:var(--qr-dark-text);font-weight:700}.qr .fg-su__hyb-op{color:var(--qr-muted);text-align:center;font-size:18px;font-weight:800}@media (max-width:719px){.qr .fg-su__panels{grid-template-columns:1fr}.qr .fg-su__network{grid-template-columns:minmax(64px,80px) minmax(0,1fr) minmax(64px,1fr);min-height:160px}.qr .fg-su__hybrid{text-align:center;grid-template-columns:1fr}.qr .fg-su__hyb-op{font-size:16px}}@media (prefers-reduced-motion:reduce){.qr .fg-su__panel,.qr .fg-su__step,.qr .fg-su__qpu,.qr .fg-su__hybrid{opacity:1;transform:none;animation:none!important}.qr .fg-su__dash{animation:none!important}}
.qr .fg-cf__stage{gap:16px;min-width:0;display:grid}.qr .fg-cf__flow{justify-items:center;gap:10px;min-width:0;display:grid}.qr .fg-cf__thesis{width:100%;color:var(--qr-ink);text-align:center;overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.45}.qr .fg-cf__inputs{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qr .fg-cf__pill{border:1px solid var(--qr-rule);color:var(--qr-ink-2);opacity:0;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.35}.qr .rv.is-in .fg-cf__pill{animation:.35s forwards cf-fade;animation-delay:calc(var(--cf-i,0) * 50ms)}@keyframes cf-fade{to{opacity:1}}.qr .fg-cf__arrow{color:var(--qr-muted);opacity:0;font-size:14px;line-height:1}.qr .rv.is-in .fg-cf__arrow{animation:.3s .35s forwards cf-fade}.qr .fg-cf__switch{border:2px solid var(--cf-cisco);background:color-mix(in srgb, var(--cf-cisco) 5%, #fff);opacity:0;border-radius:12px;gap:8px;width:100%;min-width:0;padding:14px 16px;display:grid}.qr .rv.is-in .fg-cf__switch{animation:.45s forwards cf-switch-in,12s ease-in-out .6s infinite cf-pulse}@keyframes cf-switch-in{to{opacity:1}}@keyframes cf-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cf-cisco) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--cf-cisco) 18%, transparent)}}.qr .fg-cf__switch-title{color:var(--cf-cisco);text-align:center;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.3}.qr .fg-cf__switch-sub{text-align:center;color:var(--qr-ink-2);font-size:13px;font-weight:600}.qr .fg-cf__features{flex-wrap:wrap;justify-content:center;gap:5px;min-width:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.qr .fg-cf__feat{border:1px solid color-mix(in srgb, var(--cf-cisco) 30%, var(--qr-rule));color:var(--qr-ink-2);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.35}.qr .fg-cf__outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-cf__output{border:1px solid var(--qr-rule);text-align:center;color:var(--qr-ink);opacity:0;background:#fff;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:700}.qr .rv.is-in .fg-cf__output{animation:.35s forwards cf-fade;animation-delay:calc(.55s + var(--cf-i,0) * 80ms)}.qr .fg-cf__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.qr .fg-cf__deal{border:1px solid var(--qr-rule);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:12px 14px 12px 16px;display:grid}.qr .fg-cf__deal--is{border-left:4px solid var(--qr-verified)}.qr .fg-cf__deal--not{border-left:4px solid var(--qr-open)}.qr .fg-cf__deal-head{color:var(--qr-ink);margin:0;font-size:13px;font-weight:800}.qr .fg-cf__deal-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.qr .fg-cf__deal-list li{color:var(--qr-ink-2);overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:13px;line-height:1.45;display:flex}.qr .fg-cf__x{color:var(--qr-open);flex:none;font-size:14px;font-weight:800;line-height:1}@media (max-width:719px){.qr .fg-cf__inputs{gap:5px}.qr .fg-cf__outputs,.qr .fg-cf__compare{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qr .fg-cf__pill,.qr .fg-cf__arrow,.qr .fg-cf__switch,.qr .fg-cf__output{opacity:1;animation:none!important}.qr .fg-cf__switch{box-shadow:none}}
.qr .fg-ic__stage{gap:14px;min-width:0;display:grid}.qr .fg-ic__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.qr .fg-ic__col{border:1px solid var(--qr-rule);background:var(--qr-paper);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.qr .fg-ic__head{border-bottom:1px solid var(--qr-rule-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding-bottom:8px;display:flex}.qr .fg-ic__dot{background:var(--co);border-radius:50%;flex:none;width:10px;height:10px}.qr .fg-ic__co-name{color:var(--qr-ink);font-size:15px;font-weight:800}.qr .fg-ic__modality{border:1px solid color-mix(in srgb, var(--co) 35%, var(--qr-rule));background:color-mix(in srgb, var(--co) 8%, #fff);color:var(--co);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.qr .fg-ic__ladder{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-ic__rung{border:1.5px dashed var(--qr-rule);opacity:0;background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid;position:relative;transform:translateY(-6px)}.qr .fg-ic__rung:not(:last-child):after{content:"";background:var(--qr-rule);z-index:1;width:2px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.qr .fg-ic__rung+.fg-ic__rung{margin-top:12px}.qr .rv.is-in .fg-ic__rung{animation:.4s forwards ic-rung-in;animation-delay:calc(var(--ic-i,0) * .1s)}@keyframes ic-rung-in{to{opacity:1;transform:none}}.qr .fg-ic__rung--done{border:1.5px solid var(--co);background:var(--co);border-style:solid}.qr .fg-ic__rung-label{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.qr .fg-ic__rung--done .fg-ic__rung-label{color:#fff;font-weight:700}.qr .fg-ic__rung-status{letter-spacing:.02em;color:var(--qr-muted);font-size:12px;font-weight:800}.qr .fg-ic__rung--done .fg-ic__rung-status{color:#ffffffeb}.qr .fg-ic__assets{flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qr .fg-ic__asset{border:1px solid color-mix(in srgb, var(--co) 30%, var(--qr-rule));background:color-mix(in srgb, var(--co) 6%, #fff);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.35}.qr .fg-ic__verdict{background:var(--qr-paper-2);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}@media (max-width:719px){.qr .fg-ic__columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qr .fg-ic__rung{opacity:1;transform:none;animation:none!important}}
.qr .fg-ih__stage{gap:14px;min-width:0;display:grid}.qr .fg-ih__grid{gap:0;min-width:0;display:grid}.qr .fg-ih__partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-ih__card{border:1px solid var(--qr-rule);min-width:0;box-shadow:var(--qr-shadow-soft);opacity:0;background:#fff;border-radius:10px;gap:4px;padding:10px 12px 12px;display:grid;transform:translateY(-8px)}.qr .rv.is-in .fg-ih__card{animation:.4s forwards ih-card-in;animation-delay:calc(60ms + var(--ih-i,0) * .1s)}@keyframes ih-card-in{to{opacity:1;transform:none}}.qr .fg-ih__card-band{background:var(--co);border-radius:10px 10px 0 0;height:4px;margin:-10px -12px 4px;display:block}.qr .fg-ih__card-name{color:var(--qr-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800}.qr .fg-ih__card-year{color:var(--qr-muted);font-size:12px}.qr .fg-ih__card-tech{color:var(--co);font-size:18px;font-weight:800;line-height:1.2}.qr .fg-ih__card-tech-full{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qr .fg-ih__card-role{color:var(--qr-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.qr .fg-ih__card-note{color:var(--qr-muted);overflow-wrap:anywhere;font-size:12px}.qr .fg-ih__lines{width:100%;min-width:0;height:36px;display:block}.qr .fg-ih__line{stroke:var(--qr-rule);stroke-width:2px;fill:none;stroke-dasharray:80;stroke-dashoffset:80px;opacity:0}.qr .rv.is-in .fg-ih__line{animation:.5s forwards ih-line-draw;animation-delay:calc(.35s + var(--ih-i,0) * 80ms)}.qr .fg-ih__line--0{--ih-i:0}.qr .fg-ih__line--1{--ih-i:1}.qr .fg-ih__line--2{--ih-i:2}@keyframes ih-line-draw{to{stroke-dashoffset:0;opacity:1}}.qr .fg-ih__hub{justify-content:center;min-width:0;display:flex}.qr .fg-ih__hub-box{opacity:0;background:#f6f7f7;border:2px solid #6b7280;border-radius:14px;gap:10px;width:min(100%,520px);min-width:0;padding:16px 18px;display:grid;transform:scale(.96)}.qr .rv.is-in .fg-ih__hub-box{animation:.45s .55s forwards ih-hub-in}@keyframes ih-hub-in{to{opacity:1;transform:none}}.qr .fg-ih__hub-title{color:#6b7280;text-align:center;overflow-wrap:anywhere;font-size:16px;font-weight:800}.qr .fg-ih__supplies{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qr .fg-ih__chip{border:1px solid color-mix(in srgb, #6b7280 35%, var(--qr-rule));color:var(--qr-ink-2);overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.4}.qr .fg-ih__thesis{color:var(--qr-ink);text-align:center;overflow-wrap:anywhere;opacity:0;margin:0;font-size:15px;font-weight:800;line-height:1.5}.qr .rv.is-in .fg-ih__thesis{animation:.35s .7s forwards ih-fade}@keyframes ih-fade{to{opacity:1}}@media (max-width:719px){.qr .fg-ih__partners{grid-template-columns:1fr;gap:8px}.qr .fg-ih__lines{display:none}.qr .fg-ih__hub{order:1}.qr .fg-ih__grid{flex-direction:column;gap:10px;display:flex}.qr .fg-ih__partners{order:0}.qr .fg-ih__thesis{font-size:14px}}@media (prefers-reduced-motion:reduce){.qr .fg-ih__card,.qr .fg-ih__line,.qr .fg-ih__hub-box,.qr .fg-ih__thesis{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}
.qr .fg-lg__stage{gap:14px;min-width:0;display:grid}.qr .fg-lg__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;min-width:0;display:grid}.qr .fg-lg__wrong{border:1px dashed color-mix(in srgb, var(--qr-open) 50%, var(--qr-rule));background:color-mix(in srgb, var(--qr-open) 4%, #fff);opacity:0;border-radius:12px;min-width:0;padding:14px 14px 16px}.qr .rv.is-in .fg-lg__wrong{animation:.45s 80ms forwards lg-wrong-in}@keyframes lg-wrong-in{to{opacity:.72}}.qr .fg-lg__wrong-label{color:var(--qr-open);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.qr .fg-lg__wrong-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-lg__wrong-step{color:color-mix(in srgb, var(--qr-open) 50%, var(--qr-muted));overflow-wrap:anywhere;padding:8px 10px;font-size:13px;line-height:1.45;text-decoration:line-through;position:relative}.qr .fg-lg__wrong-step:not(:last-child):after{content:"↓";text-align:center;color:color-mix(in srgb, var(--qr-open) 40%, var(--qr-muted));padding:2px 0;font-size:12px;text-decoration:none;display:block}.qr .fg-lg__right{justify-items:center;gap:6px;min-width:0;display:grid}.qr .fg-lg__node{text-align:center;opacity:0;border-radius:10px;width:100%;min-width:0;max-width:320px;padding:10px 14px;transform:translateY(-6px)}.qr .rv.is-in .fg-lg__node,.qr .rv.is-in .fg-lg__branch-row,.qr .rv.is-in .fg-lg__acq,.qr .rv.is-in .fg-lg__ionq-row,.qr .rv.is-in .fg-lg__arrow-down{animation:.4s forwards lg-node-in;animation-delay:calc(.1s + var(--lg-i,0) * .12s)}@keyframes lg-node-in{to{opacity:1;transform:none}}.qr .fg-lg__node--oxford{border:2px solid var(--lg-ionq);background:#fff}.qr .fg-lg__node--ionq{border:2px solid var(--lg-ionq);background:var(--lg-ionq)}.qr .fg-lg__node--ionq .fg-lg__node-name{color:#fff}.qr .fg-lg__node--sky{border:1px solid var(--qr-rule);background:var(--qr-paper-2)}.qr .fg-lg__node--branch{background:#f3f4f5;border:1px solid #6b7280;max-width:280px}.qr .fg-lg__node-name{color:var(--qr-ink);font-size:15px;font-weight:800}.qr .fg-lg__node-text{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qr .fg-lg__branch-row{opacity:0;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;display:grid;transform:translateY(-6px)}.qr .fg-lg__branch-line{background:var(--qr-rule);height:2px;margin-left:20%;display:block}.qr .fg-lg__arrow-down{color:var(--qr-muted);opacity:0;font-size:14px;line-height:1}.qr .fg-lg__arrow-down:before{content:"↓"}.qr .fg-lg__acq{border:1px solid var(--qr-rule-soft);text-align:center;opacity:0;background:#fff;border-radius:8px;gap:2px;width:100%;min-width:0;max-width:340px;padding:8px 12px;display:grid;transform:translateY(-6px)}.qr .fg-lg__year{color:var(--qr-muted);font-size:12px;font-weight:700}.qr .fg-lg__acq-label{color:var(--qr-ink);overflow-wrap:anywhere;font-size:13px;font-weight:700}.qr .fg-lg__ionq-row{opacity:0;grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;max-width:420px;display:grid;transform:translateY(-6px)}.qr .fg-lg__ionq-row .fg-lg__node--ionq{width:auto;max-width:none}.qr .fg-lg__integrated{gap:6px;min-width:0;display:grid}.qr .fg-lg__integrated-label{color:var(--lg-ionq);text-align:center;font-size:12px;font-weight:700}.qr .fg-lg__integrated-chips{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qr .fg-lg__chip{border:1px solid color-mix(in srgb, var(--lg-ionq) 35%, var(--qr-rule));background:color-mix(in srgb, var(--lg-ionq) 7%, #fff);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:999px;padding:3px 8px;font-size:12px}.qr .fg-lg__rule{background:var(--qr-dark);color:var(--qr-dark-text);text-align:center;overflow-wrap:anywhere;opacity:0;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.55}.qr .rv.is-in .fg-lg__rule{animation:.4s 1.4s forwards lg-node-in}@media (max-width:719px){.qr .fg-lg__cols{grid-template-columns:1fr;gap:12px}.qr .fg-lg__ionq-row{grid-template-columns:1fr;max-width:320px}}@media (prefers-reduced-motion:reduce){.qr .fg-lg__wrong,.qr .fg-lg__node,.qr .fg-lg__branch-row,.qr .fg-lg__acq,.qr .fg-lg__ionq-row,.qr .fg-lg__arrow-down,.qr .fg-lg__rule{opacity:1;transform:none;animation:none!important}.qr .fg-lg__wrong{opacity:.72}}
.qr .fg-sp__stage{gap:16px;min-width:0;display:grid}.qr .fg-sp__facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-sp__fact{border:1px solid var(--qr-rule);min-width:0;box-shadow:var(--qr-shadow-soft);opacity:0;background:#fff;border-radius:10px;gap:4px;padding:10px 8px 12px;display:grid;overflow:hidden;transform:translateY(6px)}.qr .fg-sp__fact:before{content:"";background:#6b7280;height:4px;margin:-10px -8px 6px;display:block}.qr .fg-sp__fact--hi:before{background:var(--sp-ionq)}.qr .rv.is-in .fg-sp__fact{animation:.4s forwards sp-rise;animation-delay:calc(60ms + var(--sp-i,0) * 70ms)}@keyframes sp-rise{to{opacity:1;transform:none}}.qr .fg-sp__fact-value{color:var(--qr-ink);overflow-wrap:break-word;word-break:keep-all;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.1}.qr .fg-sp__fact:first-child .fg-sp__fact-value{padding-top:4px;font-size:18px}.qr .fg-sp__fact--hi .fg-sp__fact-value{color:var(--sp-ionq)}.qr .fg-sp__fact-label{color:var(--qr-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.qr .fg-sp__compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.qr .fg-sp__col{border:1px solid var(--qr-rule);background:var(--qr-paper);border-radius:12px;min-width:0;padding:12px 14px}.qr .fg-sp__col-head{color:var(--qr-ink);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;font-weight:800}.qr .fg-sp__chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-sp__step{color:var(--qr-ink-2);border-left:2px solid var(--qr-rule);overflow-wrap:anywhere;opacity:0;margin-left:6px;padding:8px 10px;font-size:13px;line-height:1.45;position:relative;transform:translate(-4px)}.qr .fg-sp__col--ext .fg-sp__step{border-left-color:#6b7280}.qr .fg-sp__col--int .fg-sp__step{border-left-color:var(--sp-ionq)}.qr .rv.is-in .fg-sp__step{animation:.35s forwards sp-step;animation-delay:calc(.35s + var(--sp-i,0) * 60ms)}@keyframes sp-step{to{opacity:1;transform:none}}.qr .fg-sp__step:not(:last-child):after{content:"↓";color:var(--qr-muted);margin:2px 0 2px -2px;font-size:11px;display:block}.qr .fg-sp__step--wait{border:2px solid var(--qr-open);border-left:2px solid var(--qr-open);background:color-mix(in srgb, var(--qr-open) 6%, #fff);border-radius:8px;margin-left:0;padding-left:12px}.qr .fg-sp__wait-tag{background:var(--qr-open);color:#fff;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.qr .fg-sp__step--loop{color:var(--sp-ionq);font-weight:700}.qr .fg-sp__loop-wrap{min-width:0;padding-left:28px;position:relative}.qr .fg-sp__loop-arrow{pointer-events:none;width:28px;height:100%;min-height:180px;position:absolute;top:0;left:0}.qr .fg-sp__loop-path{stroke:var(--sp-ionq);stroke-width:2px;stroke-dasharray:8 6;stroke-dashoffset:0;animation:12s linear infinite sp-loop-flow}@keyframes sp-loop-flow{to{stroke-dashoffset:-140px}}.qr .fg-sp__thesis{color:var(--qr-ink);text-align:center;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.5}.qr .fg-sp__ceo{border-left:4px solid var(--sp-ionq);background:var(--qr-paper-2);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:0;padding:12px 16px 12px 18px;font-size:14px;font-style:normal;line-height:1.65}.qr .fg-sp__ceo-label{color:var(--sp-ionq);margin-bottom:4px;font-size:12px;font-weight:700;display:block}@media (max-width:719px){.qr .fg-sp__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.qr .fg-sp__facts>:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.qr .fg-sp__compare{grid-template-columns:1fr;gap:10px}.qr .fg-sp__fact-value{font-size:22px}.qr .fg-sp__thesis{font-size:14px}}@media (prefers-reduced-motion:reduce){.qr .fg-sp__fact,.qr .fg-sp__step{opacity:1;transform:none;animation:none!important}.qr .fg-sp__loop-path{animation:none!important}}
.qr .fg-wp__stage{gap:18px;min-width:0;display:grid}.qr .fg-wp__pipeline-wrap{min-width:0;position:relative}.qr .fg-wp__pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-wp__pipe-step{border:1px solid var(--qr-rule);text-align:center;opacity:0;background:#fff;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px 6px 10px;display:grid;transform:translate(-6px)}.qr .rv.is-in .fg-wp__pipe-step{animation:.35s forwards wp-pipe-in;animation-delay:calc(40ms + var(--wp-i,0) * 60ms)}@keyframes wp-pipe-in{to{opacity:1;transform:none}}.qr .fg-wp__pipe-step--star{background:var(--qr-accent);border-color:var(--qr-accent)}.qr .fg-wp__pipe-step--star .fg-wp__pipe-label,.qr .fg-wp__pipe-step--star .fg-wp__pipe-ja{color:#fff}.qr .fg-wp__pipe-step--wafer{position:relative}.qr .fg-wp__wafer-icon{width:32px;height:32px;margin:0 auto 2px;display:block}.qr .fg-wp__pipe-label{color:var(--qr-ink);overflow-wrap:break-word;word-break:keep-all;font-size:13px;font-weight:800;line-height:1.25}.qr .fg-wp__pipe-ja{color:var(--qr-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.qr .fg-wp__rev-note{color:color-mix(in srgb, var(--qr-muted) 70%, transparent);text-align:right;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.qr .fg-wp__cross{border:1px solid var(--qr-rule);background:var(--qr-paper);border-radius:12px;min-width:0;padding:14px}.qr .fg-wp__cross-title{color:var(--qr-ink);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.qr .fg-wp__cross-body{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.qr .fg-wp__bracket{border-left:3px solid var(--qr-muted);border-top:3px solid var(--qr-muted);border-bottom:3px solid var(--qr-muted);border-radius:4px 0 0 4px;width:28px;margin-top:36px;margin-bottom:8px;position:relative}.qr .fg-wp__bracket-label{transform-origin:100%;color:var(--qr-muted);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:50%;left:-8px;transform:translate(-100%,-50%)rotate(-90deg)}.qr .fg-wp__layers{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-wp__layer{opacity:0;grid-template-columns:minmax(100px,140px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;transform:translateY(-4px)}.qr .rv.is-in .fg-wp__layer{animation:.35s forwards wp-layer-in;animation-delay:calc(.5s + var(--wp-i,0) * 80ms)}@keyframes wp-layer-in{to{opacity:1;transform:none}}.qr .fg-wp__layer-band{overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.qr .fg-wp__layer--ion .fg-wp__layer-band{background:0 0;border:none;justify-content:flex-start;min-height:auto;padding-left:0}.qr .fg-wp__ion-dot{color:var(--wp-ionq);font-size:16px;animation:6s ease-in-out infinite wp-ion-float}@keyframes wp-ion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.qr .fg-wp__ion-label{color:var(--wp-ionq);font-size:12px;font-weight:800}.qr .fg-wp__layer--field .fg-wp__layer-band{border:1px dashed color-mix(in srgb, var(--qr-muted) 50%, var(--qr-rule));background:color-mix(in srgb, var(--qr-muted) 5%, #fff);color:var(--qr-muted)}.qr .fg-wp__layer--electrodes .fg-wp__layer-band{color:#fff;background:#4b5563}.qr .fg-wp__layer--wiring .fg-wp__layer-band{color:#fff;background:#6b7280}.qr .fg-wp__layer--substrate .fg-wp__layer-band{color:var(--qr-ink-2);background:#d7dadf}.qr .fg-wp__layer-label{font-size:12px}.qr .fg-wp__layer-desc{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qr .fg-wp__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.qr .fg-wp__fab{gap:8px;min-width:0;display:grid}.qr .fg-wp__fab-label{color:var(--qr-muted);font-size:12px;font-weight:700}.qr .fg-wp__fab-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.qr .fg-wp__fab-chip{border:1px solid var(--qr-rule);color:var(--qr-ink-2);overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px}.qr .fg-wp__thesis{background:var(--qr-paper-2);color:var(--qr-ink);overflow-wrap:anywhere;border-radius:10px;align-self:center;margin:0;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.55}@media (max-width:719px){.qr .fg-wp__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.qr .fg-wp__cross-body{grid-template-columns:1fr}.qr .fg-wp__bracket{display:none}.qr .fg-wp__layer{grid-template-columns:1fr;gap:4px}.qr .fg-wp__bottom{grid-template-columns:1fr;gap:12px}.qr .fg-wp__thesis{font-size:14px}}@media (prefers-reduced-motion:reduce){.qr .fg-wp__pipe-step,.qr .fg-wp__layer{opacity:1;transform:none;animation:none!important}.qr .fg-wp__ion-dot{animation:none!important}}
.qr .fg-ip__stage{min-width:0}.qr .fg-ip__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.qr .fg-ip__col{border:1px solid var(--qr-rule);opacity:0;background:#fff;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid;transform:translateY(8px)}.qr .rv.is-in .fg-ip__col:first-child{animation:.45s 80ms forwards ip-rise}.qr .rv.is-in .fg-ip__col:nth-child(2){animation:.45s .18s forwards ip-rise}@keyframes ip-rise{to{opacity:1;transform:none}}.qr .fg-ip__head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qr .fg-ip__co-dot{background:var(--co);border-radius:50%;flex:none;width:9px;height:9px}.qr .fg-ip__co-name{color:var(--qr-ink);font-size:13px;font-weight:800}.qr .fg-ip__headline{color:var(--qr-ink);overflow-wrap:anywhere;flex:100%;margin:0;font-size:15px;font-weight:800;line-height:1.45}.qr .fg-ip__ion-stage{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:8px 0;display:grid;position:relative}.qr .fg-ip__ion-core{background:var(--co);width:36px;height:36px;box-shadow:0 0 0 4px color-mix(in srgb, var(--co) 20%, #fff);border-radius:50%;margin:24px auto 0;animation:3s ease-in-out infinite ip-ion-glow}@keyframes ip-ion-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--co) 20%, #fff), 0 0 8px color-mix(in srgb, var(--co) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--co) 35%, #fff), 0 0 16px color-mix(in srgb, var(--co) 55%, transparent)}}.qr .fg-ip__chain{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-ip__chain-step{opacity:0;justify-items:start;gap:2px;display:grid;transform:translateY(6px)}.qr .rv.is-in .fg-ip__chain-step{animation:.35s forwards ip-rise;animation-delay:calc(.2s + var(--ip-i,0) * 80ms)}.qr .fg-ip__chain-lbl{border:1px solid color-mix(in srgb, var(--co) 40%, var(--qr-rule));background:color-mix(in srgb, var(--co) 8%, #fff);color:var(--qr-ink);overflow-wrap:anywhere;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.qr .fg-ip__chain-arrow{background:var(--qr-rule);width:2px;height:14px;margin:2px 0 2px 14px;display:block;position:relative}.qr .fg-ip__chain-arrow:after{content:"";border:4px solid #0000;border-top-color:var(--qr-muted);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.qr .fg-ip__photon-stage{gap:8px;min-width:0;display:grid}.qr .fg-ip__lane{gap:4px;min-width:0;display:grid}.qr .fg-ip__lane-lbl{color:var(--qr-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.qr .fg-ip__lane-track{border:1px solid var(--qr-rule-soft);background:var(--qr-paper);border-radius:6px;height:32px;position:relative;overflow:hidden}.qr .fg-ip__photon{background:var(--co);width:10px;height:10px;animation:12s linear infinite ip-photon-flow;animation-delay:calc(var(--ip-lane,0) * 4s);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:0}@keyframes ip-photon-flow{0%{opacity:1;left:4%}45%{opacity:1}55%{opacity:1;left:52%}85%{opacity:.6}to{opacity:0;left:96%}}.qr .fg-ip__interact{border:1px solid color-mix(in srgb, var(--co) 50%, var(--qr-rule));color:var(--qr-ink-2);white-space:nowrap;z-index:1;background:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr .fg-ip__thesis{background:var(--qr-paper-2);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.5}.qr .fg-ip__traits{gap:8px;min-width:0;display:grid}.qr .fg-ip__pros,.qr .fg-ip__cons{background:#fff;border-radius:8px;min-width:0;padding:8px 10px 8px 12px}.qr .fg-ip__pros{border-left:4px solid var(--qr-verified)}.qr .fg-ip__cons{border-left:4px solid var(--qr-open)}.qr .fg-ip__trait-head{letter-spacing:.04em;color:var(--qr-muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.qr .fg-ip__pros ul,.qr .fg-ip__cons ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.qr .fg-ip__pros li,.qr .fg-ip__cons li{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.qr .fg-ip__pros li:before{content:"▸ ";color:var(--qr-verified)}.qr .fg-ip__cons li:before{content:"▸ ";color:var(--qr-open)}@media (max-width:719px){.qr .fg-ip__cols{grid-template-columns:1fr;gap:12px}.qr .fg-ip__lane-track{height:26px}}@media (prefers-reduced-motion:reduce){.qr .fg-ip__col,.qr .fg-ip__chain-step{opacity:1;transform:none;animation:none!important}.qr .fg-ip__ion-core{animation:none}.qr .fg-ip__photon{opacity:1;animation:none;left:52%}}
.qr .fg-pt__stage{gap:16px;min-width:0;display:grid}.qr .fg-pt__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.qr .fg-pt__card{border:1px solid var(--qr-rule);min-width:0;box-shadow:var(--qr-shadow-soft);opacity:0;transform:translateX(calc(var(--pt-i,0) * 2 - 1) * -12px);background:#fff;border-radius:12px;gap:8px;padding:0 14px 12px;display:grid;position:relative;overflow:hidden}.qr .rv.is-in .fg-pt__card{animation:.45s forwards pt-slide;animation-delay:calc(80ms + var(--pt-i,0) * .1s)}@keyframes pt-slide{to{opacity:1;transform:none}}.qr .fg-pt__band{background:var(--co);height:8px;margin:0 -14px;display:block}.qr .fg-pt__card-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.qr .fg-pt__co-name{color:var(--co);font-size:15px;font-weight:800}.qr .fg-pt__modality{color:var(--qr-muted);font-size:12px;font-weight:600}.qr .fg-pt__items{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-pt__item{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.qr .fg-pt__item:before{content:"▸ ";color:var(--co);font-family:var(--qr-mono,ui-monospace, monospace)}.qr .fg-pt__philosophy{background:var(--qr-paper-2);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-size:14px;line-height:1.55}.qr .fg-pt__fbqc{border:1px solid var(--qr-rule);background:var(--qr-paper);opacity:0;border-radius:12px;min-width:0;padding:14px;transform:translateY(8px)}.qr .rv.is-in .fg-pt__fbqc{animation:.45s .3s forwards pt-rise}@keyframes pt-rise{to{opacity:1;transform:none}}.qr .fg-pt__fbqc-title{color:var(--qr-ink);margin:0 0 10px;font-size:15px;font-weight:800}.qr .fg-pt__fbqc-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.qr .fg-pt__problem,.qr .fg-pt__answer{background:#fff;border-radius:8px;min-width:0;padding:10px 12px 10px 14px}.qr .fg-pt__problem{border-left:4px solid var(--qr-open)}.qr .fg-pt__answer{border-left:4px solid var(--qr-verified)}.qr .fg-pt__fbqc-lbl{letter-spacing:.04em;color:var(--qr-muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.qr .fg-pt__problem p,.qr .fg-pt__answer p{color:var(--qr-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.qr .fg-pt__fbqc-arrow{background:var(--qr-rule);flex:none;align-self:center;width:20px;height:2px;position:relative}.qr .fg-pt__fbqc-arrow:after{content:"";border:5px solid #0000;border-left-color:var(--qr-muted);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.qr .fg-pt__chain{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.qr .fg-pt__chain-step{color:var(--qr-ink);overflow-wrap:anywhere;opacity:0;background:#f1f7f8;border:1.5px solid #0e7490;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700;transform:translateY(4px)}.qr .rv.is-in .fg-pt__chain-step{animation:.35s forwards pt-rise;animation-delay:calc(.4s + var(--pt-i,0) * 60ms)}.qr .fg-pt__chain-step:not(:last-child):after{content:"→";color:var(--qr-muted);margin-left:4px;font-weight:400}@media (max-width:719px){.qr .fg-pt__cards{grid-template-columns:1fr}.qr .fg-pt__fbqc-row{grid-template-columns:1fr;gap:8px}.qr .fg-pt__fbqc-arrow{display:none}.qr .fg-pt__chain{flex-direction:column;align-items:stretch}.qr .fg-pt__chain-step:not(:last-child):after{content:none}}@media (prefers-reduced-motion:reduce){.qr .fg-pt__card,.qr .fg-pt__fbqc,.qr .fg-pt__chain-step{opacity:1;transform:none;animation:none!important}}
.qr .fg-xs__stage{gap:14px;min-width:0;display:grid}.qr .fg-xs__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.qr .fg-xs__col{gap:10px;min-width:0;display:grid}.qr .fg-xs__head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.qr .fg-xs__co-name{color:var(--co);font-size:15px;font-weight:800}.qr .fg-xs__style-pill{border:1px solid color-mix(in srgb, var(--co) 40%, var(--qr-rule));background:color-mix(in srgb, var(--co) 8%, #fff);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.qr .fg-xs__stack{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-xs__layer{opacity:0;border-radius:8px;grid-template-columns:minmax(72px,.9fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:8px 10px;display:grid;position:relative;transform:translateY(8px)}.qr .rv.is-in .fg-xs__layer{animation:.4s forwards xs-rise;animation-delay:calc(80ms + var(--xs-i,0) * .1s)}@keyframes xs-rise{to{opacity:1;transform:none}}.qr .fg-xs__layer--own{background:var(--co);color:#fff}.qr .fg-xs__layer--partner{border:1.5px dashed var(--co);color:var(--qr-ink);background:#fff}.qr .fg-xs__layer-lbl{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.qr .fg-xs__layer--own .fg-xs__layer-lbl{color:#ffffffbf}.qr .fg-xs__layer--partner .fg-xs__layer-lbl{color:var(--qr-muted)}.qr .fg-xs__who{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.3}.qr .fg-xs__layer--own .fg-xs__who{color:#fff}.qr .fg-xs__how{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.qr .fg-xs__layer--own .fg-xs__how{color:#ffffffe0}.qr .fg-xs__layer--partner .fg-xs__how{color:var(--qr-ink-2)}.qr .fg-xs__partner-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--co);font-size:10px;font-weight:800;position:absolute;top:4px;right:8px}.qr .fg-xs__foot{border-top:1px solid var(--qr-rule-soft);gap:8px;min-width:0;padding-top:4px;display:grid}.qr .fg-xs__legend{flex-wrap:wrap;gap:8px 16px;display:flex}.qr .fg-xs__leg{border-radius:6px;padding:4px 10px 4px 14px;font-size:12px;font-weight:700}.qr .fg-xs__leg--own{background:var(--qr-ink);color:#fff;border-left:none}.qr .fg-xs__leg--partner{border:1.5px dashed var(--qr-muted);color:var(--qr-ink-2);background:#fff}.qr .fg-xs__note{color:var(--qr-ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}@media (max-width:719px){.qr .fg-xs__cols{grid-template-columns:1fr;gap:16px}.qr .fg-xs__layer{grid-template-columns:1fr;gap:2px}.qr .fg-xs__partner-tag{justify-self:start;margin-top:2px;position:static}}@media (prefers-reduced-motion:reduce){.qr .fg-xs__layer{opacity:1;transform:none;animation:none!important}}
.qr .fg-lr__stage{gap:16px;min-width:0;display:grid}.qr .fg-lr__wave{gap:12px;min-width:0;display:grid}.qr .fg-lr__wave-block{opacity:0;gap:6px;min-width:0;display:grid;transform:translateY(6px)}.qr .rv.is-in .fg-lr__wave-block:first-child{animation:.4s 80ms forwards lr-rise}.qr .rv.is-in .fg-lr__wave-block:nth-child(2){animation:.4s .18s forwards lr-rise}@keyframes lr-rise{to{opacity:1;transform:none}}.qr .fg-lr__wave-lbl{color:var(--qr-ink);overflow-wrap:anywhere;font-size:13px;font-weight:700}.qr .fg-lr__svg{width:100%;min-width:0;height:auto;display:block}.qr .fg-lr__wg--design,.qr .fg-lr__wg--rough{stroke:var(--qr-ink);stroke-width:2px;fill:none}.qr .fg-lr__photon{fill:var(--lr-photon)}.qr .fg-lr__photon--straight{animation:12s linear infinite lr-photon-straight}@keyframes lr-photon-straight{0%{cx:16;cy:24;opacity:1}to{cx:384;cy:24;opacity:1}}.qr .fg-lr__photon--scatter{animation:12s linear infinite lr-photon-scatter}@keyframes lr-photon-scatter{0%{cx:16;cy:24;opacity:1}40%{opacity:1}to{cx:384;cy:24;opacity:.25}}.qr .fg-lr__scatter{fill:color-mix(in srgb, var(--lr-photon) 40%, transparent);opacity:0}.qr .fg-lr__scatter--1{animation:12s ease-in-out infinite lr-sc1}.qr .fg-lr__scatter--2{animation:12s ease-in-out infinite lr-sc2}.qr .fg-lr__scatter--3{animation:12s ease-in-out infinite lr-sc3}@keyframes lr-sc1{0%,15%{opacity:0;cx:100;cy:20}18%{opacity:.6;cx:115;cy:12}25%{opacity:0;cx:130;cy:28}to{opacity:0}}@keyframes lr-sc2{0%,38%{opacity:0;cx:200;cy:28}42%{opacity:.55;cx:218;cy:14}50%{opacity:0;cx:235;cy:32}to{opacity:0}}@keyframes lr-sc3{0%,58%{opacity:0;cx:280;cy:18}62%{opacity:.5;cx:300;cy:30}70%{opacity:0;cx:320;cy:14}to{opacity:0}}.qr .fg-lr__chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-lr__chain-step{border:1px solid var(--qr-rule);min-width:0;color:var(--qr-ink-2);overflow-wrap:anywhere;opacity:0;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45;position:relative;transform:translateY(6px)}.qr .rv.is-in .fg-lr__chain-step{animation:.35s forwards lr-rise;animation-delay:calc(.25s + var(--lr-i,0) * 60ms)}.qr .fg-lr__chain-step--accent{border:2px solid var(--qr-accent);color:var(--qr-ink);background:color-mix(in srgb, var(--qr-accent) 6%, #fff);font-weight:800}.qr .fg-lr__chain-step:not(:last-child):after{content:"→";color:var(--qr-muted);z-index:1;font-size:12px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.qr .fg-lr__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-lr__role{border:1px solid var(--qr-rule);min-width:0;box-shadow:var(--qr-shadow-soft);opacity:0;background:#fff;border-radius:10px;gap:6px;padding:0 12px 12px;display:grid;overflow:hidden;transform:translateY(8px)}.qr .rv.is-in .fg-lr__role{animation:.4s forwards lr-rise;animation-delay:calc(.5s + var(--lr-i,0) * 80ms)}.qr .fg-lr__role-band{background:var(--co);height:6px;margin:0 -12px 4px;display:block}.qr .fg-lr__role-who{color:var(--qr-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800}.qr .fg-lr__role-what{color:var(--qr-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}@media (max-width:719px){.qr .fg-lr__chain{grid-template-columns:1fr;gap:6px}.qr .fg-lr__chain-step:not(:last-child):after{content:"↓";inset:auto auto -12px 50%;transform:translate(-50%)}.qr .fg-lr__roles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qr .fg-lr__wave-block,.qr .fg-lr__chain-step,.qr .fg-lr__role{opacity:1;transform:none;animation:none!important}.qr .fg-lr__photon--straight{cx:200;cy:24;opacity:1;animation:none}.qr .fg-lr__photon--scatter{cx:200;cy:24;opacity:.5;animation:none}.qr .fg-lr__scatter{opacity:.3;animation:none}}
.qr .fg-gap__stage{gap:18px;min-width:0;display:grid}.qr .fg-gap__formula{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.qr .fg-gap__eq-label{color:var(--qr-ink);font-size:15px;font-weight:800}.qr .fg-gap__frac-wrap{min-width:0;padding-left:120px;position:relative}.qr .fg-gap__arrow{overflow-wrap:anywhere;max-width:110px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;left:0}.qr .fg-gap__arrow--num{color:var(--qr-verified);top:0}.qr .fg-gap__arrow--den{color:var(--qr-roadmap);bottom:0}.qr .fg-gap__frac{opacity:0;gap:4px;min-width:0;display:grid;transform:translateY(6px)}.qr .rv.is-in .fg-gap__frac{animation:.45s forwards gap-fade}.qr .fg-gap__num{color:var(--qr-ink);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35}.qr .fg-gap__bar{background:var(--qr-ink);height:2px;display:block}.qr .fg-gap__den{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.qr .fg-gap__chart{border:1px solid var(--qr-rule);background:var(--qr-paper);border-radius:12px;min-width:0;padding:12px 14px}.qr .fg-gap__bars{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-gap__row{gap:4px;min-width:0;display:grid}.qr .fg-gap__row-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.qr .fg-gap__year{color:var(--qr-ink);font-size:13px;font-weight:700}.qr .fg-gap__badge{letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.qr .fg-gap__badge--open{background:color-mix(in srgb, var(--qr-open) 18%, #fff);color:var(--qr-open);border:1px solid color-mix(in srgb, var(--qr-open) 40%, var(--qr-rule))}.qr .fg-gap__badge--roadmap{background:color-mix(in srgb, var(--qr-roadmap) 14%, #fff);color:var(--qr-roadmap);border:1px solid color-mix(in srgb, var(--qr-roadmap) 35%, var(--qr-rule))}.qr .fg-gap__badge--verified{background:color-mix(in srgb, var(--qr-verified) 16%, #fff);color:var(--qr-verified);border:1px solid color-mix(in srgb, var(--qr-verified) 40%, var(--qr-rule))}.qr .fg-gap__bar-track{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.qr .fg-gap__bar-fill{opacity:0;border-radius:6px;justify-content:flex-end;align-items:center;width:0;min-width:6%;height:28px;padding:0 10px;display:flex;position:relative}.qr .fg-gap__bar-fill--open{background:var(--qr-open)}.qr .fg-gap__bar-fill--roadmap{background:var(--qr-roadmap)}.qr .fg-gap__bar-fill--verified{background:var(--qr-verified)}.qr .rv.is-in .fg-gap__bar-fill{animation:.9s forwards gap-bar-grow;animation-delay:calc(.15s + var(--gap-i,0) * .12s)}@keyframes gap-bar-grow{to{width:var(--gap-w);opacity:1}}.qr .fg-gap__bar-val{color:#fff;white-space:nowrap;font-size:14px;font-weight:800}.qr .fg-gap__target-note{color:var(--qr-verified);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.qr .fg-gap__row-note{color:var(--qr-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.qr .fg-gap__ref-line{border-top:1px dashed var(--qr-rule-soft);color:var(--qr-muted);margin:10px 0 0;padding-top:8px;font-size:12px}.qr .fg-gap__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.qr .fg-gap__way{border:1px solid var(--qr-rule);opacity:0;background:#fff;border-left-width:4px;border-radius:10px;min-width:0;padding:12px 12px 12px 14px;transform:translateY(8px)}.qr .fg-gap__way--num{border-left-color:var(--qr-verified)}.qr .fg-gap__way--den{border-left-color:var(--qr-roadmap)}.qr .rv.is-in .fg-gap__way{animation:.45s forwards gap-fade;animation-delay:calc(.5s + var(--gap-i,0) * 80ms)}.qr .fg-gap__way:first-child{--gap-i:0}.qr .fg-gap__way:nth-child(2){--gap-i:1}.qr .fg-gap__way-head{color:var(--qr-ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.4}.qr .fg-gap__chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qr .fg-gap__chip{border:1px solid var(--qr-rule);background:var(--qr-paper-2);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.4}.qr .fg-gap__who{color:var(--qr-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45}.qr .fg-gap__not{border:1px solid color-mix(in srgb, var(--qr-open) 45%, var(--qr-rule));background:color-mix(in srgb, var(--qr-open) 8%, #fff);border-radius:10px;gap:6px;min-width:0;margin:0;padding:10px 12px;list-style:none;display:grid}.qr .fg-gap__not-row{color:var(--qr-ink-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.qr .fg-gap__not-x{color:var(--qr-open);flex:none;font-weight:800}@keyframes gap-fade{to{opacity:1;transform:none}}@media (max-width:719px){.qr .fg-gap__formula{flex-direction:column;align-items:flex-start}.qr .fg-gap__frac-wrap{width:100%;padding-top:28px;padding-left:0}.qr .fg-gap__arrow{max-width:none}.qr .fg-gap__arrow--num{top:0;left:0}.qr .fg-gap__arrow--den{top:14px;bottom:auto;left:140px}.qr .fg-gap__ways{grid-template-columns:1fr}.qr .fg-gap__bar-track{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.qr .fg-gap__frac,.qr .fg-gap__way{opacity:1;transform:none;animation:none!important}.qr .fg-gap__bar-fill{opacity:1;width:var(--gap-w);animation:none!important}}
.qr .fg-bl__stage{gap:16px;min-width:0;display:grid}.qr .fg-bl__main{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:16px;min-width:0;display:grid}.qr .fg-bl__stack{align-content:start;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-bl__tier{border:1px solid var(--qr-rule);background:var(--qr-paper-2);color:var(--qr-ink-2);text-align:center;overflow-wrap:anywhere;opacity:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;transform:translate(-8px)}.qr .fg-bl__tier--backline{background:var(--qr-accent);border-color:var(--qr-accent);color:#fff;font-weight:800}.qr .fg-bl__tier--split{background:var(--qr-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.qr .fg-bl__cell{border:1px solid var(--qr-rule);color:var(--qr-ink-2);background:#fff;border-radius:6px;padding:6px 4px;font-size:12px;font-weight:700}.qr .rv.is-in .fg-bl__tier{animation:.4s forwards bl-in;animation-delay:calc(80ms + var(--bl-i,0) * 70ms)}.qr .fg-bl__right{align-content:start;gap:14px;min-width:0;display:grid}.qr .fg-bl__latency{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-bl__lat-row{gap:4px;min-width:0;display:grid}.qr .fg-bl__lat-path{color:var(--qr-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.45}.qr .fg-bl__lat-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.qr .fg-bl__lat-bar{opacity:0;border-radius:5px;justify-self:start;width:0;max-width:100%;height:10px}.qr .fg-bl__lat-bar--cpu{background:var(--qr-accent)}.qr .fg-bl__lat-bar--gpu{background:#1f5fe0}.qr .rv.is-in .fg-bl__lat-bar{animation:.7s forwards bl-bar;animation-delay:calc(.3s + var(--bl-i,0) * .12s)}@keyframes bl-bar{to{width:var(--bl-w);opacity:1}}.qr .fg-bl__lat-val{color:var(--qr-ink);white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1}.qr .fg-bl__lat-note{color:var(--qr-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.qr .fg-bl__setup{color:var(--qr-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.qr .fg-bl__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-bl__role{border:1px solid var(--qr-rule);opacity:0;background:#fff;border-radius:10px;min-width:0;padding:0 10px 10px;position:relative;overflow:hidden;transform:translateY(8px)}.qr .fg-bl__role-band{background:var(--co);height:6px;margin:0 -10px 8px;display:block}.qr .rv.is-in .fg-bl__role{animation:.45s forwards bl-in;animation-delay:calc(.45s + var(--bl-i,0) * .1s)}.qr .fg-bl__role-label{color:var(--qr-ink);margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25}.qr .fg-bl__role-nick{color:var(--qr-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.qr .fg-bl__role-items{color:var(--qr-ink-2);overflow-wrap:anywhere;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.45;list-style:outside}.qr .fg-bl__photon{border:1px solid var(--qr-rule);background:var(--qr-paper);border-radius:10px;min-width:0;padding:12px}.qr .fg-bl__photon-head{color:var(--qr-ink);margin:0 0 10px;font-size:14px;font-weight:800}.qr .fg-bl__ff{flex-wrap:wrap;align-items:center;gap:4px 2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qr .fg-bl__ff-step{opacity:0;align-items:center;gap:4px;min-width:0;display:inline-flex;transform:translateY(4px)}.qr .rv.is-in .fg-bl__ff-step{animation:.35s forwards bl-in;animation-delay:calc(.55s + var(--bl-i,0) * 60ms)}.qr .fg-bl__photon-dot{background:var(--bl-xanadu);border-radius:50%;flex:none;width:10px;height:10px}.qr .fg-bl__ff-step:last-child .fg-bl__photon-dot{position:relative;overflow:visible}.qr .fg-bl__ff-step:last-child .fg-bl__photon-dot:after{content:"";background:var(--bl-xanadu);border-radius:50%;animation:12s linear infinite bl-photon-flow;position:absolute;inset:-2px}@keyframes bl-photon-flow{0%{opacity:0;transform:translate(-180px)}8%{opacity:.85}42%{opacity:.85}50%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}.qr .fg-bl__ff-text{border:1px solid var(--qr-rule);color:var(--qr-ink-2);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:4px 6px;font-size:12px;line-height:1.4}.qr .fg-bl__ff-arrow{color:var(--qr-muted);flex:none;font-size:12px}.qr .fg-bl__fiber{gap:2px;min-width:0;margin-top:10px;display:grid}.qr .fg-bl__fiber-step{justify-items:start;gap:2px;display:grid}.qr .fg-bl__fiber-arrow{color:var(--qr-muted);font-size:12px;line-height:1}.qr .fg-bl__fiber-link{border:1px solid var(--qr-rule-soft);background:var(--qr-paper-2);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.4}.qr .fg-bl__fiber-note{color:var(--qr-ink-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.55}.qr .fg-bl__not{border:1px solid color-mix(in srgb, var(--qr-open) 45%, var(--qr-rule));background:color-mix(in srgb, var(--qr-open) 8%, #fff);border-radius:10px;gap:6px;min-width:0;margin:0;padding:10px 12px;list-style:none;display:grid}.qr .fg-bl__not-row{color:var(--qr-ink-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.qr .fg-bl__not-x{color:var(--qr-open);flex:none;font-weight:800}@keyframes bl-in{to{opacity:1;transform:none}}@media (max-width:719px){.qr .fg-bl__main,.qr .fg-bl__roles{grid-template-columns:1fr}.qr .fg-bl__ff{flex-direction:column;align-items:stretch}.qr .fg-bl__ff-step{flex-direction:column;align-items:flex-start}.qr .fg-bl__ff-arrow{align-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.qr .fg-bl__tier,.qr .fg-bl__lat-bar,.qr .fg-bl__role,.qr .fg-bl__ff-step{opacity:1;width:var(--bl-w,auto);transform:none;animation:none!important}.qr .fg-bl__ff-step:last-child .fg-bl__photon-dot:after{animation:none;display:none}}
.qr .fg-tb__stage{min-width:0}.qr .fg-tb__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-tb__card{border:1px solid var(--qr-rule);min-width:0;box-shadow:var(--qr-shadow-soft);opacity:0;background:#fff;border-radius:12px;gap:10px;padding:0 14px 14px;display:grid;position:relative;overflow:hidden;transform:translateY(12px)}.qr .rv.is-in .fg-tb__card{animation:.5s forwards tb-card-in;animation-delay:calc(80ms + var(--tb-card,0) * .1s)}@keyframes tb-card-in{to{opacity:1;transform:none}}.qr .fg-tb__band{background:var(--co);height:8px;margin:0 -14px;display:block}.qr .fg-tb__head{gap:2px;min-width:0;display:grid}.qr .fg-tb__co{color:var(--co);font-size:16px;font-weight:800;line-height:1.25}.qr .fg-tb__modality{color:var(--qr-muted);font-size:12px;font-weight:600}.qr .fg-tb__stack{gap:2px;min-width:0;display:grid}.qr .fg-tb__stack-row{opacity:0;gap:2px;display:grid;transform:translateY(8px)}.qr .rv.is-in .fg-tb__stack-row{animation:.4s forwards tb-item-in;animation-delay:calc(.2s + var(--tb-card,0) * .1s + var(--tb-i,0) * 60ms)}@keyframes tb-item-in{to{opacity:1;transform:none}}.qr .fg-tb__plus{color:var(--qr-muted);text-align:center;font-size:14px;font-weight:700;line-height:1.2}.qr .fg-tb__item{border:1px solid color-mix(in srgb, var(--co) 30%, var(--qr-rule));background:color-mix(in srgb, var(--co) 6%, #fff);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.45;display:block}.qr .fg-tb__thesis-wrap{gap:4px;min-width:0;margin-top:4px;display:grid}.qr .fg-tb__arrow{color:var(--co);text-align:center;font-size:14px;font-weight:700;line-height:1}.qr .fg-tb__thesis{background:color-mix(in srgb, var(--co) 10%, #fff);color:var(--qr-ink);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.5}@media (max-width:719px){.qr .fg-tb__cards{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.qr .fg-tb__card,.qr .fg-tb__stack-row{opacity:1;transform:none;animation:none!important}}
.qr .fg-tf__stage{gap:18px;min-width:0;display:grid}.qr .fg-tf__formula{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.qr .fg-tf__frac{flex:280px;gap:6px;min-width:0;display:grid}.qr .fg-tf__multiply,.qr .fg-tf__divide{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qr .fg-tf__term{opacity:0;align-items:center;gap:6px;display:inline-flex;transform:translate(-8px)}.qr .rv.is-in .fg-tf__term{animation:.4s forwards tf-term-in;animation-delay:calc(80ms + var(--tf-i,0) * 80ms)}@keyframes tf-term-in{to{opacity:1;transform:none}}.qr .fg-tf__op{color:var(--qr-muted);font-size:14px;font-weight:700}.qr .fg-tf__box{border:1.5px solid var(--qr-accent);background:color-mix(in srgb, var(--qr-accent) 8%, #fff);color:var(--qr-ink);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.4}.qr .fg-tf__box--div{border-color:var(--qr-open);background:color-mix(in srgb, var(--qr-open) 8%, #fff)}.qr .fg-tf__hline{background:var(--qr-ink);height:2px;margin:2px 0;display:block}.qr .fg-tf__result-wrap{opacity:0;flex:none;align-items:center;gap:10px;display:flex}.qr .rv.is-in .fg-tf__result-wrap{animation:.45s .55s forwards tf-term-in}.qr .fg-tf__approx{color:var(--qr-muted);font-size:22px;font-weight:700}.qr .fg-tf__result{background:var(--qr-dark);color:var(--qr-dark-text);overflow-wrap:anywhere;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:800;line-height:1.35}.qr .fg-tf__contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.qr .fg-tf__side{border:1px solid var(--qr-rule);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.qr .fg-tf__side-label{color:var(--co);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.3}.qr .fg-tf__co-name{color:var(--qr-muted);margin:-6px 0 0;font-size:13px;font-weight:700}.qr .fg-tf__viz{gap:12px;min-width:0;display:grid}.qr .fg-tf__qubits{border:1.5px solid color-mix(in srgb, var(--co) 40%, var(--qr-rule));background:color-mix(in srgb, var(--co) 10%, #fff);overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;min-width:0;padding:12px;display:flex;position:relative}.qr .fg-tf__qubits--many{width:100%;min-height:100px}.qr .fg-tf__qubits--few{width:55%;min-height:48px}.qr .fg-tf__qubits-text{color:var(--qr-ink-2);text-align:center;font-size:13px;line-height:1.45}.qr .fg-tf__viz-tag{letter-spacing:.04em;color:var(--qr-muted);font-size:10px;font-weight:700;position:absolute;top:4px;right:6px}.qr .fg-tf__clock-wrap{gap:6px;min-width:0;display:grid;position:relative}.qr .fg-tf__clock-label{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qr .fg-tf__clock-track{background:color-mix(in srgb, var(--co) 15%, var(--qr-paper-2));border-radius:6px;height:12px;position:relative;overflow:hidden}.qr .fg-tf__clock-track--slow{width:35%}.qr .fg-tf__clock-track--fast{width:100%}.qr .fg-tf__clock-dot{background:var(--co);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:0}.qr .fg-tf__clock-dot--ionq{animation:12s ease-in-out infinite tf-clock-ionq}.qr .fg-tf__clock-dot--xanadu{animation:12s linear infinite tf-clock-xanadu}@keyframes tf-clock-ionq{0%,to{left:0}50%{left:calc(100% - 8px)}}@keyframes tf-clock-xanadu{0%{left:0}12.5%{left:calc(100% - 8px)}25%{left:0}37.5%{left:calc(100% - 8px)}50%{left:0}62.5%{left:calc(100% - 8px)}75%{left:0}87.5%{left:calc(100% - 8px)}to{left:0}}.qr .fg-tf__rule{background:var(--qr-paper-2);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}@media (max-width:719px){.qr .fg-tf__formula{flex-direction:column;align-items:stretch}.qr .fg-tf__result-wrap{justify-content:center}.qr .fg-tf__contrast{grid-template-columns:1fr}.qr .fg-tf__qubits--few{width:100%}}@media (prefers-reduced-motion:reduce){.qr .fg-tf__term,.qr .fg-tf__result-wrap{opacity:1;transform:none;animation:none!important}.qr .fg-tf__clock-dot{left:50%;transform:translate(-50%);animation:none!important}}
.qr .fg-ind__stage{gap:14px;min-width:0;display:grid}.qr .fg-ind__main{grid-template-columns:minmax(0,28%) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.qr .fg-ind__before{border:1px solid var(--qr-rule-soft);background:color-mix(in srgb, var(--qr-muted) 8%, var(--qr-paper));transform-origin:0;border-radius:10px;min-width:0;padding:12px;transform:scale(.94)}.qr .fg-ind__before-label{letter-spacing:.04em;color:var(--qr-muted);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.qr .fg-ind__before-chips{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qr .fg-ind__chip{border:1px solid var(--qr-rule-soft);background:color-mix(in srgb, var(--qr-muted) 12%, #fff);color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.4}.qr .fg-ind__arrow{color:var(--qr-accent);text-align:center;white-space:nowrap;flex:none;font-size:15px;font-weight:800}.qr .fg-ind__arrow-mob{display:none}.qr .fg-ind__future{gap:8px;min-width:0;display:grid}.qr .fg-ind__future-head{color:var(--qr-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.45}.qr .fg-ind__layers{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.qr .fg-ind__layer{border:1px solid var(--qr-rule-soft);background:color-mix(in srgb, var(--qr-dark) calc(var(--ind-frac,0) * 100%), var(--qr-paper) calc((1 - var(--ind-frac,0)) * 100%));opacity:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid;position:relative;overflow:hidden;transform:translateY(-6px)}.qr .fg-ind__layer--dark{color:var(--qr-dark-text);border-color:color-mix(in srgb, var(--qr-dark) 80%, var(--qr-rule))}.qr .fg-ind__layer--dark .fg-ind__no,.qr .fg-ind__layer--dark .fg-ind__label{color:var(--qr-dark-text)}.qr .fg-ind__layer--dark .fg-ind__who{color:var(--qr-dark-muted)}.qr .fg-ind__layer--tts{border:2px solid var(--qr-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--qr-accent) 20%, transparent)}.qr .rv.is-in .fg-ind__layer{animation:.45s forwards ind-layer-in;animation-delay:calc(80ms + var(--ind-i,0) * 70ms)}@keyframes ind-layer-in{to{opacity:1;transform:none}}.qr .fg-ind__flow-line{background:color-mix(in srgb, var(--qr-accent) 30%, transparent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:4px}.qr .fg-ind__layers:before{content:"";background:var(--qr-accent);width:4px;height:4px;box-shadow:0 0 8px var(--qr-accent);z-index:2;pointer-events:none;border-radius:50%;animation:12s linear infinite ind-flow;position:absolute;top:0;left:3px}@keyframes ind-flow{0%{opacity:0;top:0}3%{opacity:1}97%{opacity:1}to{opacity:0;top:calc(100% - 4px)}}.qr .fg-ind__no{color:var(--qr-muted);font-size:12px;font-weight:700}.qr .fg-ind__label{color:var(--qr-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.35}.qr .fg-ind__who{color:var(--qr-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qr .fg-ind__kpi-tag{letter-spacing:.06em;background:var(--qr-accent);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;right:8px}.qr .fg-ind__thesis{background:var(--qr-dark);color:var(--qr-dark-text);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 16px;font-size:16px;font-weight:800;line-height:1.55}@media (max-width:719px){.qr .fg-ind__main{grid-template-columns:1fr;gap:10px}.qr .fg-ind__before{transform:none}.qr .fg-ind__arrow-desk{display:none}.qr .fg-ind__arrow-mob{display:block}.qr .fg-ind__layer{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr)}.qr .fg-ind__who{grid-column:2}.qr .fg-ind__kpi-tag{grid-column:2;justify-self:start;margin-top:4px;position:static}}@media (prefers-reduced-motion:reduce){.qr .fg-ind__layer{opacity:1;transform:none;animation:none!important}.qr .fg-ind__layers:before{animation:none;display:none}}
