.df-choices{gap:.6rem;margin-top:.8rem;display:grid}.df-predict{text-align:left;min-height:48px;font-weight:600}.df-reveal-chart{justify-content:center;margin-top:1rem;display:flex}.df-ds-row,.df-add-row,.df-chart-ctrls{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.7rem;display:flex}.df-ds-btn--on{background:var(--ff-forge);background:oklch(from var(--ff-forge) min(l, .53) c h);color:#fff;border-color:var(--ff-forge)}.df-ds-info{margin-top:.6rem}.df-chain{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.df-block{background:var(--pc-select,#ff8f00);background:oklch(from var(--pc-select,#ff8f00) min(l, .53) c h);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.df-block-label{white-space:nowrap}.df-block-rm{color:#fff;cursor:pointer;background:oklch(53% 5.96046e-8 90);border:none;border-radius:50%;width:22px;height:22px;font-size:.75rem;line-height:1}.df-block-rm:hover{background:#ffffff8c}.df-sel,.df-input{border:2px solid var(--ff-outline,#2a1f1a);background:var(--ff-paper,#fff);font:inherit;border-radius:10px;min-height:40px;padding:.45rem .55rem;font-size:.92rem}.df-input{width:7rem}.df-field{flex-direction:column;gap:.2rem;display:flex}.df-field-label{color:var(--ff-slate-text,#444);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.df-params{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.df-add-btn,.df-run-btn{min-height:40px}.df-stage-out{text-align:center;flex-direction:column;align-items:center;min-height:120px;margin-top:1rem;display:flex}.df-chart-svg{background:var(--ff-paper,#fff);border-radius:12px;width:100%;max-width:540px;height:auto}.df-chart-axis{stroke:var(--ff-outline,#2a1f1a);stroke-width:2px;opacity:.55}.df-chart-bar{fill:var(--ff-forge,#1565c0)}.df-chart-line{stroke:var(--ff-forge,#1565c0);stroke-width:3px}.df-chart-dot{fill:var(--pc-select,#ff8f00);stroke:#fff;stroke-width:1.5px}.df-chart-val{fill:var(--ff-forge-text,#0d3d82);font-size:16px;font-weight:700}.df-chart-xlabel,.df-chart-tick{fill:var(--ff-anvil);font-size:16px}.df-chart-title{fill:var(--ff-anvil);font-size:17px;font-weight:700}@media (prefers-reduced-motion:reduce){.df-chart-bar,.df-chart-dot,.df-chart-line{transition:none}}.df-critique-stage{justify-content:center;margin:.4rem 0 .8rem;display:flex}.pc-theme-dataforge .dfz-cz-card{background:var(--ff-warm);color:var(--ff-anvil);border:2px solid var(--ff-outline);border-left:6px solid var(--pc-select);border-radius:14px;margin-bottom:.5rem;padding:.85rem 1rem}.pc-theme-dataforge .dfz-cz-vars{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.pc-theme-dataforge .dfz-cz-var{color:var(--ff-anvil);background:var(--ff-paper);border:2px solid var(--ff-outline);text-align:center;border-radius:10px;padding:.3rem .6rem;font-size:1.05rem;font-weight:800}.pc-theme-dataforge .dfz-cz-link{color:var(--pc-select);font-size:1.3rem;font-weight:900}.pc-theme-dataforge .dfz-cz-corr{color:var(--ff-anvil);text-align:center;margin:.6rem 0 0;font-size:.98rem;line-height:1.45}.pc-theme-dataforge .dfz-cz-q{color:var(--ff-anvil);margin:.2rem 0 .5rem;font-weight:700}.pc-theme-dataforge .dfc-data{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .6rem;display:flex}.pc-theme-dataforge .dfc-chip{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2rem;color:var(--ff-anvil,#2d2d2d);background:var(--ff-paper,#fbf7ef);border:2px solid var(--ff-outline,#2a1f1a);border-radius:9px;padding:.35rem .6rem;font-size:1.15rem;font-weight:800}.pc-theme-dataforge .dfc-choices{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.7rem;display:grid}.pc-theme-dataforge .dfc-choice{font-variant-numeric:tabular-nums;min-height:56px;color:var(--ff-anvil,#2d2d2d);background:var(--ff-warm,#f3ede2);border:2px solid var(--ff-outline,#2a1f1a);cursor:pointer;border-radius:12px;padding:.7rem 1rem;font-size:1.5rem;font-weight:800;transition:transform .12s,background .12s}.pc-theme-dataforge .dfc-choice:hover:not(:disabled),.pc-theme-dataforge .dfc-choice:focus-visible{background:var(--pc-select,#ff8f00);background:oklch(from var(--pc-select,#ff8f00) min(l, .53) c h);color:#fff;transform:translateY(-1px)}.pc-theme-dataforge .dfc-choice:focus-visible{outline:3px solid var(--ff-outline,#2a1f1a);outline-offset:2px}.pc-theme-dataforge .dfc-choice:disabled{cursor:default;opacity:.95}.pc-theme-dataforge .dfc-choice--correct{background:color-mix(in oklab, #2f8f5b 22%, var(--ff-warm,#f3ede2));color:var(--ff-anvil,#2d2d2d);border-color:#2f8f5b}.pc-theme-dataforge .dfc-choice--wrong{background:color-mix(in oklab, #c0392b 16%, var(--ff-warm,#f3ede2));color:var(--ff-anvil,#2d2d2d);border-color:#c0392b}.pc-theme-dataforge .dfc-reveal{margin-top:.9rem}.pc-theme-dataforge .dfc-svg{width:100%;max-width:580px;height:auto;margin:0 auto;display:block}.pc-theme-dataforge .dfc-axis{stroke:var(--ff-slate,#6a7686);stroke-width:3px;stroke-linecap:round}.pc-theme-dataforge .dfc-scale{fill:var(--ff-anvil,#2d2d2d);font-size:14px;font-weight:700}.pc-theme-dataforge .dfc-dot{fill:var(--pc-select,#ff8f00);stroke:var(--ff-outline,#2a1f1a);stroke-width:1.8px}.pc-theme-dataforge .dfc-fulcrum{fill:var(--pc-select,#ff8f00);stroke:var(--ff-outline,#2a1f1a);stroke-width:1.5px}.pc-theme-dataforge .dfc-mean-lbl{fill:var(--ff-anvil,#2d2d2d);font-size:15px;font-weight:800}.pc-theme-dataforge .dfc-pick{stroke:#c0392b;stroke-width:2.5px;stroke-dasharray:4 3}.pc-theme-dataforge .dfc-pick-lbl{fill:#c0392b;font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){.pc-theme-dataforge .dfc-choice{transition:none}.pc-theme-dataforge .dfc-choice:hover:not(:disabled){transform:none}}.pc-theme-dataforge .dsp-pair{grid-template-columns:1fr 1fr;gap:.7rem;margin:.2rem 0 .5rem;display:grid}.pc-theme-dataforge .dsp-chipbox{border:2px solid var(--ff-outline,#2a1f1a);background:var(--ff-paper,#fbf7ef);border-radius:10px;padding:.5rem .6rem}.pc-theme-dataforge .dsp-chiplabel{color:var(--ff-anvil,#2d2d2d);margin-bottom:.35rem;font-size:.95rem;font-weight:800}.pc-theme-dataforge .dsp-data{flex-wrap:wrap;gap:.3rem;display:flex}.pc-theme-dataforge .dsp-chip{text-align:center;font-variant-numeric:tabular-nums;min-width:1.8rem;color:var(--ff-anvil,#2d2d2d);background:var(--ff-warm,#f3ede2);border:1.5px solid var(--ff-outline,#2a1f1a);border-radius:7px;padding:.25rem .45rem;font-size:1rem;font-weight:800}.pc-theme-dataforge .dsp-choices{grid-template-columns:1fr;gap:.55rem;margin-top:.7rem;display:grid}.pc-theme-dataforge .dsp-choice{text-align:left;min-height:48px;color:var(--ff-anvil,#2d2d2d);background:var(--ff-warm,#f3ede2);border:2px solid var(--ff-outline,#2a1f1a);cursor:pointer;border-radius:12px;padding:.7rem .9rem;font-size:1.02rem;font-weight:700;line-height:1.35;transition:transform .12s,background .12s}.pc-theme-dataforge .dsp-choice:hover:not(:disabled),.pc-theme-dataforge .dsp-choice:focus-visible{background:var(--pc-select,#ff8f00);background:oklch(from var(--pc-select,#ff8f00) min(l, .53) c h);color:#fff;transform:translateY(-1px)}.pc-theme-dataforge .dsp-choice:focus-visible{outline:3px solid var(--ff-outline,#2a1f1a);outline-offset:2px}.pc-theme-dataforge .dsp-choice:disabled{cursor:default;opacity:.97;transform:none}.pc-theme-dataforge .dsp-choice--correct{background:color-mix(in oklab, #2f8f5b 22%, var(--ff-warm,#f3ede2));color:var(--ff-anvil,#2d2d2d);border-color:#2f8f5b}.pc-theme-dataforge .dsp-choice--wrong{background:color-mix(in oklab, #c0392b 16%, var(--ff-warm,#f3ede2));color:var(--ff-anvil,#2d2d2d);border-color:#c0392b}.pc-theme-dataforge .dsp-reveal{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem;display:grid}.pc-theme-dataforge .dsp-svg{border:2px solid var(--ff-outline,#2a1f1a);background:var(--ff-paper,#fbf7ef);border-radius:10px;width:100%;height:auto;display:block}.pc-theme-dataforge .dsp-title{fill:var(--ff-anvil,#2d2d2d);font-size:15px;font-weight:800}.pc-theme-dataforge .dsp-axis{stroke:var(--ff-slate,#6a7686);stroke-width:3px;stroke-linecap:round}.pc-theme-dataforge .dsp-scale{fill:var(--ff-anvil,#2d2d2d);font-size:13px;font-weight:700}.pc-theme-dataforge .dsp-dot{fill:var(--pc-select,#ff8f00);stroke:var(--ff-outline,#2a1f1a);stroke-width:1.6px}.pc-theme-dataforge .dsp-fulcrum{fill:var(--pc-select,#ff8f00);stroke:var(--ff-outline,#2a1f1a);stroke-width:1.4px}.pc-theme-dataforge .dsp-mad{fill:var(--ff-anvil,#2d2d2d);font-size:13px;font-weight:800}@media (width<=520px){.pc-theme-dataforge .dsp-pair,.pc-theme-dataforge .dsp-reveal{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pc-theme-dataforge .dsp-choice{transition:none}.pc-theme-dataforge .dsp-choice:hover:not(:disabled){transform:none}}.pc-theme-dataforge.pc-immersive{--pc-env-bg:url(/play/dataforge/env.webp) center / cover no-repeat, linear-gradient(to bottom, #cfe0f0 0%, #dbe4ec 22%, #ece3d0 52%, #f2e7cc 78%, #f6efdb 100%);--pc-env-bg-dark:url(/play/dataforge/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #101529 0%, #171d34 40%, #1c2030 72%, #211f2b 100%);--pc-env-bg-flat:url(/play/dataforge/env.webp) center / cover no-repeat, oklab(92.1252% -.00297573 .00963742);--pc-env-bg-flat-dark:url(/play/dataforge/env-dark.webp) center / cover no-repeat, #171d33}.dataforge-kits{border:2px solid var(--ff-outline);border-radius:.9rem;margin-top:.6rem;padding:.7rem .9rem}.dataforge-kits-summary{cursor:pointer;font-weight:800}.dataforge-kits-summary:focus-visible{outline:3px solid var(--ff-focus)}.df-tidy-stage{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.df-tidy-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.df-tidy-table{border-collapse:separate;border-spacing:0;width:100%;min-width:460px}.df-tidy-table th{text-align:left;border-bottom:2px solid var(--ff-outline);color:var(--ff-anvil);white-space:nowrap;padding:.35rem .5rem;font-weight:800}.df-tidy-table td{padding:3px}.df-cell{border:2px solid var(--ff-outline);background:var(--ff-paper);width:100%;min-height:44px;color:var(--ff-anvil);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:.4rem .55rem;display:block;position:relative}.df-cell:hover{border-color:var(--pc-select,var(--ff-forge))}.df-cell:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.df-cell--empty{opacity:.55;border-style:dashed;font-style:italic}.df-cell--flagged{border-color:var(--pc-select,var(--ff-forge));background:color-mix(in oklab, var(--pc-select,var(--ff-forge)) 15%, var(--ff-paper));border-width:3px;font-weight:700}.df-cell--flagged:after{content:"🚩";font-size:.75em;position:absolute;top:1px;right:4px}.df-cell--found{background:color-mix(in oklab, #1f9d57 18%, var(--ff-paper));border-width:3px;border-color:#1f9d57}.df-cell--found:after{content:"✓";color:#1f9d57;font-weight:900;position:absolute;top:1px;right:5px}.df-cell--wrong{border-style:dashed;border-color:var(--pc-incorrect,#c76a1c)}.df-cell--wrong:after{content:"↺";color:var(--pc-incorrect-ontext,var(--pc-incorrect,#c76a1c));position:absolute;top:1px;right:5px}.df-cell:disabled{cursor:default}.df-tidy-controls{justify-content:center;display:flex}.df-tidy-check{min-height:44px}.df-tidy-reveal{flex-direction:column;align-items:center;gap:.7rem;display:flex}.df-tidy-payoff{text-align:center;margin:0;font-weight:700}.df-tidy-chart{padding:.5rem}.df-tidy-cast{border:2px solid var(--ff-outline);background:color-mix(in oklab, var(--pc-select,var(--ff-forge)) 8%, var(--ff-paper));border-radius:12px;align-items:center;gap:.7rem;padding:.5rem .7rem;display:flex}.df-tidy-cast-img{border-radius:50%;flex:none}.df-tidy-cast .ff-meta{margin:0}.pc-theme-dataforge .df-rm-grid{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.6rem;margin-top:.8rem;display:grid}.pc-theme-dataforge .df-rm-level-btn{text-align:left;flex-direction:column;gap:.2rem;display:flex}.pc-theme-dataforge .df-rm-setup{margin-bottom:1rem}.pc-theme-dataforge .df-rm-region{flex-direction:column;gap:1rem;display:flex}.pc-theme-dataforge .df-rm-choice-row{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pc-theme-dataforge .df-rm-choice{flex:12rem}.pc-theme-dataforge .df-rm-choice--on{outline:.2rem solid var(--pc-select);outline-offset:.12rem}.pc-theme-dataforge .df-rm-once{margin-top:1rem}.pc-theme-dataforge .df-rm-once-val{font-size:1.15rem;font-weight:700}.pc-theme-dataforge .df-rm-hist{align-items:flex-end;gap:.35rem;height:9rem;padding:.5rem 0;display:flex}.pc-theme-dataforge .df-rm-hist-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.15rem;height:100%;display:flex}.pc-theme-dataforge .df-rm-hist-bar{background:var(--pc-select);border-radius:.2rem .2rem 0 0;width:100%;min-height:.12rem}.pc-theme-dataforge .df-rm-hist-count{opacity:.8;font-size:.75rem;font-weight:700}.pc-theme-dataforge .df-rm-hist-tick{opacity:.65;font-size:.7rem}.pc-theme-dataforge .df-rm-stats{margin-top:.5rem}.pc-theme-dataforge .df-rm-lesson{border-left:.2rem solid var(--pc-select);margin-top:.5rem;padding-left:.6rem}.pc-theme-dataforge .df-rm-nav{margin-top:1rem}.pc-theme-dataforge .df-coord-stage{flex-direction:column;align-items:center;gap:.9rem;width:100%;display:flex}.pc-theme-dataforge .df-coord-hear{justify-content:center;display:flex}.pc-theme-dataforge .df-coord-prompt{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.pc-theme-dataforge .df-coord-prompt-lbl{color:var(--ff-forge-text,var(--ff-anvil));font-size:.95rem;font-weight:700}.pc-theme-dataforge .df-coord-prompt-xy{color:var(--pc-select);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900}.pc-theme-dataforge .df-coord-plane{place-items:stretch stretch;gap:.25rem;width:100%;max-width:26rem;display:grid}.pc-theme-dataforge .df-coord-axislabel{color:var(--ff-anvil);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.4rem;font-size:.8rem;font-weight:800;display:flex}.pc-theme-dataforge .df-coord-pt{min-width:var(--df-coord-min,2.75rem);min-height:var(--df-coord-min,2.75rem);aspect-ratio:1;border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);cursor:pointer;border-radius:8px;justify-content:center;align-self:start;align-items:center;font-size:1.2rem;line-height:1;display:flex}.pc-theme-dataforge .df-coord-stage{container-type:inline-size}.pc-theme-dataforge .df-coord-plane{--df-coord-min:clamp(calc(24px / var(--pc-main-zoom,1)), calc((100cqi * var(--cq-k,1) - 1.1rem - var(--df-coord-n,6) * var(--space-4)) / var(--df-coord-n,6)), 2.75rem);gap:var(--space-4)}.pc-theme-dataforge .df-coord-plane .df-coord-axislabel{min-width:1.1rem}@media (width<=640px){.pc-theme-dataforge .df-coord-stage{padding-inline:0}}.pc-theme-dataforge .df-coord-pt:hover:not(:disabled){border-color:var(--pc-select);background:color-mix(in oklab, var(--pc-select) 12%, var(--ff-paper))}.pc-theme-dataforge .df-coord-pt:focus-visible{outline:3px solid var(--pc-select);outline-offset:2px}.pc-theme-dataforge .df-coord-pt--hit{background:var(--pc-select);background:oklch(from var(--pc-select) min(l, .53) c h);border-color:var(--pc-select);color:#fff}.pc-theme-dataforge .df-coord-pt--miss{border-color:var(--pc-incorrect);color:var(--pc-incorrect-ontext,var(--pc-incorrect));opacity:.85}.pc-theme-dataforge .df-coord-pt:disabled:not(.df-coord-pt--hit):not(.df-coord-pt--miss){opacity:.55;cursor:default}.pc-theme-dataforge .db-jag-region{flex-direction:column;gap:.75rem;display:flex}.pc-theme-dataforge .db-jag-nav{margin-top:1rem}.pc-theme-dataforge .db-jag-progress{font-size:.95rem}.pc-theme-dataforge .db-jag-stem{white-space:pre-wrap;font-family:inherit}.pc-theme-dataforge .db-jag-bubble{background:color-mix(in oklab, var(--pc-select) 12%, var(--ff-paper));border:1px solid var(--ff-outline);border-radius:.7rem .7rem .7rem .15rem;margin:.6rem 0;padding:.6rem .8rem}.pc-theme-dataforge .db-jag-bot{opacity:.75;margin-bottom:.2rem;font-size:.75rem;font-weight:800;display:block}.pc-theme-dataforge .db-jag-choice-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pc-theme-dataforge .db-jag-choice{text-align:left;flex:12rem}.pc-theme-dataforge .db-jag-reveal{margin-top:1rem}.pc-theme-dataforge .db-jag-badge{border-radius:999px;margin-bottom:.4rem;padding:.15rem .55rem;font-size:.8rem;font-weight:800;display:inline-block}.pc-theme-dataforge .db-jag-badge--right{background:color-mix(in oklab, #27ae60 22%, var(--ff-paper));color:var(--ff-anvil);border:1px solid #27ae60}.pc-theme-dataforge .db-jag-badge--wrong{background:color-mix(in oklab, #e74c3c 20%, var(--ff-paper));color:var(--ff-anvil);border:1px solid #e74c3c}.pc-theme-dataforge .dfs-sandbox{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px dashed var(--ff-outline)}.pc-theme-dataforge .dfs-h{color:var(--ff-anvil);margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.pc-theme-dataforge .dfs-cue,.pc-theme-dataforge .dfs-key{margin:.2rem 0}.pc-theme-dataforge .dfs-svg{touch-action:pan-y;width:100%;max-width:40rem;height:auto;margin:0 auto;display:block}.pc-theme-dataforge .dfs-dotg{touch-action:none}.pc-theme-dataforge .dfs-hit{fill:#0000}.pc-theme-dataforge .dfs-dotg{cursor:grab;outline:none}.pc-theme-dataforge .dfs-dotg:focus-visible .dfs-dot{stroke:var(--pc-select);stroke-width:4px}.pc-theme-dataforge .dfs-dotg--drag{cursor:grabbing}.pc-theme-dataforge .dfs-dotg--far .dfs-dot{stroke-dasharray:3 2}.pc-theme-dataforge .dfs-tick{stroke:var(--ff-slate,#6a7686);stroke-width:1.5px}.pc-theme-dataforge .dfs-median{stroke:var(--ff-anvil);stroke-width:2.5px;stroke-dasharray:6 4}.pc-theme-dataforge .dfs-fulcrum{transition:transform .15s ease-out}.pc-theme-dataforge .dfs-band{fill:color-mix(in oklab, var(--pc-select) 22%, transparent)}.pc-theme-dataforge .dfs-bracket{fill:none;stroke:var(--ff-anvil);stroke-width:2.5px}.pc-theme-dataforge .dfs-readout{font-variant-numeric:tabular-nums;color:var(--ff-anvil);text-align:center;margin:.3rem 0 0;font-size:1.05rem;font-weight:800}.pc-theme-dataforge .dfs-tools{gap:var(--space-16);flex-wrap:wrap;justify-content:center;display:flex}.pc-theme-dataforge .dfs-btn{min-height:44px}.pc-theme-dataforge .dfs-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pc-theme-dataforge .dfs-fulcrum{transition:none}}@media (width<=480px){.df-tidy-scroll{overflow-x:visible}.df-tidy-table{min-width:0}.df-tidy-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.df-tidy-table,.df-tidy-table tbody,.df-tidy-table tr,.df-tidy-table td{width:100%;display:block}.df-tidy-table tr{border:2px solid var(--ff-outline);background:var(--ff-paper);box-sizing:border-box;border-radius:.6rem;margin-bottom:.55rem;padding:.35rem}.df-tidy-table td{grid-template-columns:minmax(6.5rem,40%) 1fr;align-items:center;gap:.4rem;padding:.15rem 0;display:grid}.df-tidy-table td:before{content:attr(data-label);color:var(--ff-anvil);overflow-wrap:break-word;font-size:.85rem;font-weight:800}.df-tidy-controls{top:var(--space-16);z-index:2;background:var(--ff-paper);border:1px solid var(--ff-outline);border-radius:.6rem;order:-1;padding:.35rem;position:sticky}}.df-more{margin:.3rem 0 0}.df-more-sum{cursor:pointer;color:var(--ff-anvil);padding:.7rem 0;font-weight:700}.pc-theme-dataforge .dfs-scale{font-size:22px}.pc-theme-dataforge .dfs-dotg--sel .dfs-dot{stroke:var(--ff-anvil);stroke-width:3.5px}.pc-theme-dataforge .dfs-mover{align-items:center;gap:var(--space-16);display:inline-flex}.pc-theme-dataforge .dfs-mover .dfs-btn{min-width:44px}.pc-theme-dataforge .dfs-sel{font-variant-numeric:tabular-nums;text-align:center;min-width:7.5rem;color:var(--ff-anvil);font-weight:700}.pc-theme-dataforge .dfs-feedback{text-align:center;color:var(--ff-anvil);margin:.2rem 0 0;font-weight:700}.pc-theme-dataforge .dfs-feedback:empty{display:none}.df-jar-head h1{margin-bottom:.2rem}.df-jar{gap:.8rem;display:grid}.df-jar-lede{max-width:60ch;margin:0}.df-jar-stage{gap:.4rem;display:grid}.df-jar-svg{width:100%;max-width:34rem;height:auto;margin:0 auto;display:block}.df-jar-glass{fill:color-mix(in srgb, var(--ff-paper) 80%, transparent);stroke:var(--ff-outline);stroke-width:2.5px}.df-jar-lid{fill:var(--ff-slate);stroke:var(--ff-outline);stroke-width:2px}.df-jar-dot{fill:color-mix(in srgb, var(--ff-slate) 45%, transparent);stroke:none;transition:fill .1s}.df-jar-dot--out{fill:var(--ff-paper);stroke:var(--ff-outline);stroke-width:1.6px}.df-jar-dot--out.df-jar-dot--orange,.df-jar-dot--shown.df-jar-dot--orange{fill:#f28c28;stroke:#1c1c1e;stroke-width:1.2px}.df-jar-dot--shown:not(.df-jar-dot--orange){fill:var(--ff-paper);stroke:var(--ff-outline);stroke-width:1.2px}.df-jar-said{text-align:center;min-height:1.4em;margin:0;font-weight:700}.df-jar-scoops{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.df-jar-scoop{min-width:7rem;min-height:48px;font-size:1.05rem}.df-jar-strips{gap:.5rem;width:100%;max-width:34rem;margin:0 auto;display:grid}.df-jar-strip{grid-template-columns:7.5rem 1fr;align-items:center;gap:.6rem;display:grid}.df-jar-strip-label{font-size:.9rem;font-weight:700}.df-jar-track{border-bottom:2px solid var(--ff-outline);height:1.6rem;position:relative}.df-jar-mark{opacity:.85;background:#f28c28;border:1.5px solid #1c1c1e;border-radius:50%;width:.8rem;height:.8rem;margin-left:-.4rem;position:absolute;bottom:.15rem}.df-jar-truth{border-left:3px dashed var(--ff-forge-text);width:0;position:absolute;top:-.2rem;bottom:-.2rem;translate:-1.5px}.df-jar-axis{color:var(--ff-slate-text);justify-content:space-between;margin-left:8.1rem;font-size:.8rem;display:flex}.df-jar-end{justify-items:center;gap:.5rem;display:grid}.df-jar-tip,.df-jar-again{min-height:44px}.df-jar-summary{text-align:center;max-width:60ch;margin:0;font-weight:600}.df-batting-jar{text-align:center;max-width:60ch;margin:1rem auto 0}@media (width<=420px){.df-jar-strip{grid-template-columns:5.6rem 1fr}.df-jar-axis{margin-left:6.2rem}}@media (prefers-reduced-motion:reduce){.df-jar-dot{transition:none}}.df-fix{border:2px dashed var(--ff-outline);background:var(--ff-paper);border-radius:.8rem;gap:.45rem;margin-top:.8rem;padding:.7rem .9rem;display:grid}.df-fix--done{border-style:solid;border-color:var(--pc-correct)}.df-fix-title{margin:0;font-weight:800}.df-fix-label{font-weight:700}.df-fix-range{width:100%;min-height:44px;accent-color:var(--ff-forge)}.df-fix-btn{justify-self:start;min-height:44px}.df-fix-said{min-height:1.2em;margin:0;font-weight:600}.df-ours{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.df-ours-btn{min-height:44px}.df-ours-btn[hidden]{display:none}.df-ours-note{flex-basis:100%;margin:0}.dfg{max-width:52rem;margin:0 auto}.dfg-intro{max-width:40rem}.dfg-cards{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.dfg-card{grid-template-columns:11rem 1fr;align-items:start;gap:1rem;display:grid}.dfg-fig{margin:0}.dfg-svg{width:100%;height:auto;color:var(--ff-forge-text,currentColor);background:var(--ff-paper);border:2px solid var(--ff-outline);border-radius:.6rem}.dfg-cap{margin-top:.25rem;font-size:.75rem}.dfg-kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--ff-slate-text);margin:0;font-size:.78rem;font-weight:800}.dfg-h{margin:.15rem 0 .4rem;font-size:1.2rem}.dfg-body p{margin:0 0 .5rem;line-height:1.5}.dfg-caveat{border-left:4px solid var(--ff-outline);padding-left:.6rem}.dfg-src{font-size:.8rem}.dfg-next{text-align:center;margin:1rem 0 2rem}@media (width<=640px){.dfg-card{grid-template-columns:minmax(0,1fr)}.dfg-fig{max-width:15rem}}
