.article-root{--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace;--article-bg:#d7e7ee;--article-bg-paper:#f0f8fa;--article-text:#183541;--article-text-soft:#345e6a;--article-text-dim:#6c8790;--article-rule:#a7c0c9;--article-accent:#b85e44;--article-accent-soft:#d19a88;--article-link:#2f67a0;--demo-bg:#f0f8fa;--demo-line:#87aebb;--demo-line-skip:#bfd2d8;--demo-line-strong:#345e6a;--demo-car:#234f6d;--demo-car-edge:#0f2c40;--demo-arrow:#f7eee2;--article-measure:740px;font-family:var(--sans);background:var(--article-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-root *{box-sizing:border-box}body:has(.article-root){overflow-y:auto;background:var(--article-bg,#d7e7ee)}:where(.article-root) button{font:inherit;color:inherit}.article-root{min-height:100vh;background:radial-gradient(circle at 16% -8%,hsla(0,0%,100%,.38),transparent 34rem),linear-gradient(180deg,rgba(215,231,238,.92),var(--article-bg));font-size:21px;line-height:1.64;letter-spacing:.005em}.article-container{max-width:calc(var(--article-measure) + 56px);margin:0 auto;padding:88px 28px 128px}.article-body>.article-formula-card,.article-body>h2,.article-body>p,.article-footer,.article-header{max-width:var(--article-measure);margin-left:auto;margin-right:auto}.article-header{margin-bottom:56px}.article-kicker{margin:0 0 14px;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--article-text-dim)}.article-header h1{margin:0 0 18px;font-size:clamp(48px,9vw,82px);font-weight:650;line-height:.98;letter-spacing:-.025em}.article-dek{margin:0;max-width:680px;font-size:clamp(20px,3vw,25px);line-height:1.5}.article-body p,.article-dek{color:var(--article-text-soft)}.article-body p{margin:0 0 26px}.article-body h2{margin:52px auto 24px;padding-top:16px;border-top:1px solid var(--article-rule);font-size:35px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.article-body h2:first-of-type{margin-top:48px;border-top:none;padding-top:0}.article-body strong{color:var(--article-text);font-weight:700}.article-body code{padding:2px 6px;border-radius:3px;background:rgba(0,0,0,.05);color:var(--article-text);font-family:var(--mono);font-size:.92em}.article-demo{position:relative;box-sizing:border-box;width:100%;max-width:var(--article-measure);margin:36px auto 44px;padding:30px 34px 42px;overflow:hidden;isolation:isolate;background-color:var(--article-bg-paper);background-image:radial-gradient(circle at 18px 24px,rgba(52,94,106,.1) 0 1px,transparent 2px),linear-gradient(rgba(110,148,160,.13) 1px,transparent 0),linear-gradient(90deg,rgba(110,148,160,.1) 1px,transparent 0);background-size:38px 38px,22px 22px,22px 22px;border:1px solid var(--article-rule);border-radius:4px;box-shadow:inset 0 0 42px rgba(52,94,106,.1),inset 0 0 0 1px rgba(52,94,106,.18),0 6px 18px -12px rgba(52,94,106,.28)}.article-demo:before{inset:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.20  0 0 0 0 0.34  0 0 0 0 0.39  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.article-demo:after,.article-demo:before{content:"";position:absolute;z-index:0;pointer-events:none;opacity:.42}.article-demo:after{top:10px;left:10px;width:18px;height:18px;border-color:var(--demo-line-strong);border-style:solid;border-width:2px 0 0 2px}.article-demo>*{position:relative;z-index:1}.article-demo-title{margin:0 0 16px;font-family:var(--mono);font-size:12px;color:var(--article-text-dim);letter-spacing:.08em;text-transform:uppercase}.article-demo-caption{margin:16px 0 0;color:var(--article-text-dim);font-family:var(--sans);font-size:14px;font-style:italic;line-height:1.45;text-align:center}.article-demo-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:18px;color:var(--article-text-dim);font-family:var(--mono);font-size:14px}.article-demo-button,.article-demo-controls button{min-height:36px;padding:8px 15px;border:1px solid var(--article-rule);border-radius:3px;background:var(--article-bg);cursor:pointer;font-family:var(--mono);font-size:14px;letter-spacing:.02em;transition:background 90ms ease,border-color 90ms ease,color 90ms ease}.article-demo-button:hover,.article-demo-controls button:hover{background:color-mix(in srgb,var(--article-accent) 14%,var(--article-bg))}.article-demo-button.is-primary,.article-demo-controls button.is-active{border-color:var(--demo-car-edge);background:var(--demo-car);color:var(--demo-arrow);font-weight:700}.article-demo-controls .stat{color:var(--article-text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-formula-card{margin-top:8px;margin-bottom:26px;padding:18px 20px 17px;border:1px solid var(--article-rule);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--article-bg-paper) 82%,#fff),color-mix(in srgb,var(--article-bg-paper) 94%,#fff));box-shadow:inset 0 0 24px rgba(52,94,106,.08)}.article-formula-title{margin-bottom:12px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.article-formula{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;color:var(--article-text-soft);font-size:17px;line-height:1.45}.article-formula span:nth-child(2n){color:var(--article-text-dim);font-family:var(--mono)}.article-formula .article-formula-key{color:var(--article-text);font-weight:750}.fox-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px 24px;gap:18px 24px}.fox-stage .fox-grid{grid-column:2;justify-self:center}.fox-face{grid-column:3;width:clamp(110px,16vw,170px);height:auto;justify-self:start}.fox-stage-controls{justify-content:center}.fox-stage-status{min-height:42px;margin:0;color:var(--article-text);font-family:var(--mono);font-size:clamp(16px,2.4vw,22px);font-weight:760;line-height:1.25;text-align:center}.fox-grid{--grid-size:3;display:grid;grid-template-columns:repeat(var(--grid-size),minmax(42px,1fr));grid-gap:8px;gap:8px;width:min(100%,360px);margin:0 auto}.fox-cell{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--demo-line);border-radius:3px;background:color-mix(in srgb,var(--article-bg-paper) 80%,#fff);color:var(--article-text);font-family:var(--mono);font-size:clamp(22px,7vw,42px);font-weight:760;line-height:1;box-shadow:inset 0 -10px 18px rgba(52,94,106,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}button.fox-cell{cursor:pointer}.fox-cell.is-f{color:#245f93}.fox-cell.is-o{color:#936a16}.fox-cell.is-x{color:#963d4d}.fox-cell.is-selected{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent) 15%,#fff);box-shadow:inset 0 0 0 2px rgba(184,94,68,.22)}.fox-cell.is-hit{border-color:var(--demo-car);background:color-mix(in srgb,var(--demo-car) 14%,#fff);box-shadow:inset 0 0 0 2px rgba(35,79,109,.26),0 5px 14px -10px var(--demo-car-edge)}.fox-cell.is-dim{opacity:.36}.fox-readout{min-height:160px;padding:16px 17px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff);box-shadow:inset 0 0 22px rgba(52,94,106,.08)}.fox-readout-label{margin-bottom:8px;color:var(--article-text-dim);font-size:11px;text-transform:uppercase}.fox-readout-label,.fox-word{font-family:var(--mono);letter-spacing:.08em}.fox-word{min-height:46px;margin:0 0 12px;color:var(--article-text);font-size:34px;font-weight:760}.fox-status{margin:0;color:var(--article-text-soft);font-size:16px;line-height:1.45}.mini-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.mini-stat{padding:13px 12px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 82%,#fff);text-align:center}.mini-stat b{display:block;color:var(--article-text);font-family:var(--mono);font-size:20px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mini-stat span{display:block;margin-top:6px;color:var(--article-text-dim);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.impossible-demo .fox-grid{max-width:310px}.random-grid-wrap{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;justify-items:center;align-items:center}.result-badge{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid var(--article-rule);border-radius:3px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff);color:var(--article-text-soft);font-family:var(--mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-badge.is-hit{border-color:var(--demo-car);color:var(--article-text);background:color-mix(in srgb,var(--demo-car) 12%,#fff)}.scale-demo{display:grid;grid-gap:14px;gap:14px}.scale-row{display:grid;grid-template-columns:64px minmax(0,1fr) 128px;grid-gap:14px;gap:14px;align-items:center;color:var(--article-text-soft);font-family:var(--mono);font-size:14px}.scale-bar{position:relative;height:20px;overflow:hidden;border:1px solid var(--article-rule);border-radius:3px;background:color-mix(in srgb,var(--article-bg-paper) 70%,#fff)}.scale-bar span{display:block;height:100%;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.2) 0 4px,transparent 4px 8px),linear-gradient(90deg,var(--demo-car),var(--article-accent));transform-origin:left}.grid-cloud{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px;margin-top:20px}.tiny-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;padding:4px;border:1px solid rgba(52,94,106,.2);border-radius:3px;background:hsla(0,0%,100%,.36)}.tiny-grid i{display:block;aspect-ratio:1;border-radius:1px;background:var(--demo-line);opacity:.72}.tiny-grid i:nth-child(3n){background:var(--article-accent-soft)}.tiny-grid i:nth-child(4n){background:var(--demo-car)}.dp-demo{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:24px;gap:24px;align-items:center}.row-stack{display:grid;grid-gap:8px;gap:8px;position:relative;width:min(100%,430px);overflow:visible}.dp-demo .article-demo-controls{justify-content:center}.dp-row-line{position:relative;isolation:isolate;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.dp-row-line:before{content:"";position:absolute;z-index:0;top:50%;right:7px;left:64px;height:8px;border-radius:999px;background:rgba(255,104,55,.76);transform:translateY(-50%)}.dp-row{display:grid;grid-template-columns:repeat(5,minmax(34px,1fr));grid-gap:6px;gap:6px;align-items:center}.dp-row,.dp-row-label{position:relative;z-index:1}.dp-row-label{justify-self:end;color:var(--article-text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.dp-letter{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--demo-line);border-radius:3px;background:color-mix(in srgb,var(--article-bg-paper) 84%,#fff);color:var(--article-text);font-family:var(--mono);font-size:24px;font-weight:760}.dp-letter.is-found,.dp-letter.is-window{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent) 15%,#fff)}.dp-found-path{position:absolute;inset:0;z-index:12;overflow:visible;pointer-events:none}.dp-found-path path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dp-found-path-shadow{stroke:rgba(255,127,80,.18);stroke-width:11;transform:translateY(3px)}.dp-found-path-main{stroke:coral;stroke-width:6}.dp-scan-window{position:absolute;inset:0;z-index:20;opacity:0;pointer-events:none;transition:opacity .12s ease}.dp-scan-window.is-visible{opacity:1}.dp-scan-cell{position:absolute;border:3px solid #ff6837;border-radius:12px;background:rgba(255,127,80,.16);box-shadow:0 0 0 5px rgba(255,127,80,.16),0 14px 28px rgba(255,104,55,.22);transition:left .15s cubic-bezier(.2,.8,.2,1),top .15s cubic-bezier(.2,.8,.2,1),width .15s cubic-bezier(.2,.8,.2,1),height .15s cubic-bezier(.2,.8,.2,1)}.dp-side{padding:16px 17px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff)}.dp-side .mini-stat-row{grid-template-columns:1fr 1fr;margin-top:12px}.dp-state{margin:0 0 12px;color:var(--article-text);font-family:var(--mono);font-size:16px;line-height:1.5}.mc-demo{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:center}.mc-grid{--grid-size:6;display:grid;grid-template-columns:repeat(var(--grid-size),1fr);grid-gap:4px;gap:4px;max-width:320px;margin:0 auto}.mc-cell{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(52,94,106,.28);border-radius:2px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff);color:var(--article-text);font-family:var(--mono);font-size:15px;font-weight:700}.mc-cell.is-hit{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent) 17%,#fff)}.mc-panel{padding:17px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff)}.mc-panel .mini-stat-row{grid-template-columns:1fr 1fr;margin-top:0}.mc-meter{height:24px;margin-top:18px;overflow:hidden;border:1px solid var(--article-rule);border-radius:3px;background:color-mix(in srgb,var(--article-bg-paper) 80%,#fff)}.mc-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--demo-car),var(--article-accent));transition:width .18s ease}.cube-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px;align-items:center}.cube-card{display:grid;grid-gap:16px;gap:16px;justify-items:center;padding:16px 12px 18px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 84%,#fff)}.cube-label{color:var(--article-text-dim);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cube-scene{width:250px;height:250px;display:grid;place-items:center;perspective:720px}.cube{position:relative;width:0;height:0;transform-style:preserve-3d;animation:cube-spin 12s linear infinite}.cube-cell{position:absolute;left:-16px;top:-16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(52,94,106,.52);border-radius:3px;background:rgba(240,248,250,.82);color:var(--article-text-soft);font-family:var(--mono);font-size:14px;font-weight:760;box-shadow:0 6px 14px -12px rgba(15,44,64,.76)}.cube-cell.is-line{border-color:var(--article-accent);background:rgba(255,238,231,.95);color:var(--article-text);box-shadow:0 0 0 2px rgba(184,94,68,.18)}.hypercube-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);grid-gap:24px;gap:24px;align-items:center}.hypercube-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,430px);margin:0 auto}.hypercube-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;padding:5px;border:1px solid rgba(52,94,106,.32);border-radius:3px;background:hsla(0,0%,100%,.34)}.hypercube-cell{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(52,94,106,.26);border-radius:2px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff);color:var(--article-text-soft);font-family:var(--mono);font-size:clamp(10px,2.4vw,16px);font-weight:750}.hypercube-cell.is-line{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent) 17%,#fff);color:var(--article-text);box-shadow:inset 0 0 0 1px rgba(184,94,68,.28)}.hypercube-note{padding:16px 17px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff)}.hypercube-note .mini-stat-row{grid-template-columns:1fr 1fr;margin-top:12px}.line-builder{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.line-plane{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;width:min(100%,310px);margin:0 auto}.plane-cell{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--demo-line);border-radius:3px;background:color-mix(in srgb,var(--article-bg-paper) 84%,#fff);color:var(--article-text-dim);font-family:var(--mono);font-size:12px;font-weight:650}.plane-cell.is-line{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent) 16%,#fff);color:var(--article-text);box-shadow:inset 0 0 0 2px rgba(184,94,68,.18)}.step-panel{padding:16px 17px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff)}.step-vector{margin:0 0 12px;color:var(--article-text);font-family:var(--mono);font-size:22px;font-weight:760}.dimension-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.dimension-card{padding:16px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 84%,#fff)}.dimension-points{display:grid;grid-gap:7px;gap:7px;margin-top:14px;font-family:var(--mono);font-size:14px;color:var(--article-text-soft)}.dimension-points b{color:var(--article-text);font-weight:760}.infinite-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);grid-gap:24px;gap:24px;align-items:center}.limit-chart{width:100%;min-height:300px}.limit-chart svg{display:block;width:100%;height:auto;overflow:visible}.limit-axis{stroke:var(--demo-line-strong);stroke-width:1.2}.limit-grid-line{stroke:rgba(52,94,106,.18);stroke-width:1}.limit-curve{fill:none;stroke:var(--demo-car);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.limit-line{stroke:var(--article-accent);stroke-width:1.5;stroke-dasharray:6 6}.limit-dot{fill:var(--article-accent);stroke:var(--article-bg-paper);stroke-width:2}.limit-label{fill:var(--article-text-soft);font-family:var(--mono);font-size:12px}.limit-side{padding:16px 17px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff)}.limit-number{margin:0 0 8px;color:var(--article-text);font-family:var(--mono);font-size:clamp(32px,7vw,46px);font-weight:760;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.limit-balance{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:18px;color:var(--article-text-soft);font-family:var(--mono);font-size:12px;text-align:center}.balance-pan{min-height:58px;padding:10px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 80%,#fff)}.balance-equals{font-size:28px;font-weight:760}@keyframes cube-spin{0%{transform:rotateX(-18deg) rotateY(0deg) rotate(4deg)}to{transform:rotateX(-18deg) rotateY(1turn) rotate(4deg)}}.article-footer{margin-top:72px;padding-top:20px;border-top:1px solid var(--article-rule);font-family:var(--mono);font-size:13px}@media (max-width:760px){.article-root{font-size:19px}.article-container{padding:56px 22px 96px}.article-demo{padding:24px 16px 28px}.cube-demo,.dimension-demo,.dp-demo,.fox-stage,.hypercube-wrap,.infinite-demo,.line-builder,.mc-demo,.random-grid-wrap{grid-template-columns:1fr}.fox-face,.fox-stage .fox-grid{grid-column:1;justify-self:center}.dp-side .mini-stat-row,.hypercube-note .mini-stat-row,.mc-panel .mini-stat-row,.mini-stat-row{grid-template-columns:1fr}.scale-row{grid-template-columns:54px minmax(0,1fr)}.scale-row .scale-value{grid-column:2}.grid-cloud{grid-template-columns:repeat(4,1fr)}.cube-scene{width:220px;height:220px}.hypercube-panels{gap:5px}.hypercube-panel{gap:2px;padding:3px}.limit-balance{grid-template-columns:1fr}}body:has(.article-root){background:radial-gradient(circle at 14% -8%,hsla(55,67%,89%,.1),transparent 30rem),radial-gradient(circle at 86% 10%,rgba(151,214,187,.09),transparent 28rem),#173a33}.article-root{--article-bg:#173a33;--article-bg-paper:#244d43;--article-text:#f3f0d2;--article-text-soft:#d7e5cf;--article-text-dim:#9eb9ad;--article-rule:hsla(69,52%,87%,.28);--article-accent:#f2cd6b;--article-accent-soft:#e9a98d;--article-link:#a4d8ff;--demo-bg:#244d43;--demo-line:hsla(72,52%,89%,.35);--demo-line-skip:hsla(72,52%,89%,.16);--demo-line-strong:hsla(55,67%,89%,.58);--demo-car:#f2cd6b;--demo-car-edge:#fff2a8;--demo-arrow:#173a33;background:radial-gradient(circle at 18% -10%,hsla(55,67%,89%,.11),transparent 36rem),radial-gradient(circle at 88% 16%,rgba(134,205,178,.1),transparent 30rem),linear-gradient(180deg,#1a4138,#173a33 56%,#122d28)}.article-root:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.3;background-image:radial-gradient(circle at 20px 28px,hsla(55,67%,89%,.1) 0 1px,transparent 2px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.93 0 0 0 0 0.78 0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");z-index:0}.article-container{position:relative;z-index:1}.article-header{margin-bottom:46px}.article-header h1{text-shadow:0 2px 0 rgba(0,0,0,.12)}.article-body p,.article-dek{color:var(--article-text-soft)}.article-body h2{border-top-color:var(--article-rule);color:var(--article-text)}.article-body code{background:hsla(55,67%,89%,.12);color:#fff6c7}.article-demo{background-color:#21483f;background-image:linear-gradient(hsla(55,67%,89%,.075) 1px,transparent 0),linear-gradient(90deg,hsla(55,67%,89%,.06) 1px,transparent 0),radial-gradient(circle at 28px 24px,hsla(55,67%,89%,.14) 0 1px,transparent 2px);background-size:30px 30px,30px 30px,58px 58px;border-color:hsla(55,67%,89%,.34);box-shadow:inset 0 0 80px rgba(0,0,0,.18),inset 0 0 0 1px hsla(55,67%,89%,.1),0 18px 36px -28px rgba(0,0,0,.72)}.article-demo:before{opacity:.25;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.86  0 0 0 0 0.91  0 0 0 0 0.76  0 0 0 0.20 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.article-demo:after{border-color:hsla(55,67%,89%,.56)}.article-demo-caption,.article-demo-controls,.article-demo-controls .stat,.article-demo-title,.cube-label,.dp-row-label,.fox-readout-label,.limit-label,.mini-stat span{color:var(--article-text-dim)}.article-demo-caption{text-shadow:0 1px 0 rgba(0,0,0,.18)}.article-demo-button,.article-demo-controls button{border-color:hsla(55,67%,89%,.34);background:hsla(55,67%,89%,.08);color:var(--article-text-soft)}.article-demo-button:hover,.article-demo-controls button:hover{border-color:var(--article-accent);background:hsla(44,84%,68%,.16);color:var(--article-text)}.article-demo-button.is-primary,.article-demo-controls button.is-active{border-color:#fff1a4;background:var(--article-accent);color:#173a33}.article-formula-card,.balance-pan,.cube-card,.dimension-card,.dp-side,.fox-readout,.hypercube-note,.limit-side,.mc-panel,.metric,.mini-stat,.result-badge,.state-box,.step,.step-panel{border-color:hsla(55,67%,89%,.32);background:rgba(19,48,42,.72);color:var(--article-text-soft);box-shadow:inset 0 0 34px rgba(0,0,0,.16),0 8px 18px -18px rgba(0,0,0,.8)}.article-formula,.dimension-points,.dp-state,.fox-status,.limit-side,.result-badge,.scale-row{color:var(--article-text-soft)}.article-formula-title{color:var(--article-text-dim)}.article-formula .article-formula-key,.fox-word,.limit-number,.metric b,.mini-stat b,.step-vector{color:var(--article-text)}.cube-cell,.dp-letter,.fox-cell,.hypercube-cell,.mc-cell,.plane-cell{border-color:hsla(55,67%,89%,.34);background:hsla(55,67%,89%,.065);color:var(--article-text);box-shadow:inset 0 0 18px hsla(55,67%,89%,.035)}.dp-letter:nth-child(3n+2),.fox-cell.is-f,.mc-cell.is-f{color:#a9d7ff}.fox-cell.is-o,.mc-cell.is-o{color:#f2cd6b}.fox-cell.is-x,.mc-cell.is-x{color:#f0a9b7}.cube-cell.is-line,.dp-letter.is-window,.fox-cell.is-hit,.fox-cell.is-selected,.hypercube-cell.is-line,.mc-cell.is-hit,.plane-cell.is-line{border-color:var(--article-accent);background:hsla(44,84%,68%,.16);color:#fff3af;box-shadow:inset 0 0 0 2px hsla(44,84%,68%,.18),0 0 20px hsla(44,84%,68%,.1)}.mc-meter,.scale-bar{border-color:hsla(55,67%,89%,.3);background:hsla(55,67%,89%,.08)}.mc-meter span,.scale-bar span{background:linear-gradient(90deg,#a9d7ff,#f2cd6b,#f0a9b7)}.hypercube-panel,.tiny-grid{border-color:hsla(55,67%,89%,.24);background:hsla(55,67%,89%,.055)}.tiny-grid i{background:rgba(169,215,255,.46)}.tiny-grid i:nth-child(3n){background:hsla(44,84%,68%,.5)}.tiny-grid i:nth-child(4n){background:rgba(240,169,183,.48)}.cube-card,.dimension-card{background:rgba(19,48,42,.62)}.cube-cell{background:hsla(55,67%,89%,.78);color:#173a33;border-color:hsla(55,67%,89%,.7)}.cube-cell.is-line{background:#f2cd6b;color:#173a33}.limit-axis{stroke:hsla(55,67%,89%,.74)}.limit-grid-line{stroke:hsla(55,67%,89%,.18)}.limit-curve{stroke:#a9d7ff}.limit-line{stroke:#f2cd6b}.limit-dot{fill:#f0a9b7;stroke:#21483f}.balance-equals{color:var(--article-accent)}.article-footer{border-top-color:var(--article-rule);color:var(--article-text-dim)}body:has(.article-root){background:radial-gradient(circle at 18% -10%,hsla(51,79%,85%,.08),transparent 32rem),radial-gradient(circle at 82% 8%,hsla(0,0%,100%,.035),transparent 28rem),#101815}.article-root{--article-bg:#101815;--article-bg-paper:#17231f;--article-text-soft:#e3e3ca;--demo-bg:#17231f;--demo-line:hsla(52,66%,89%,.28);background:radial-gradient(circle at 22% -8%,hsla(51,79%,85%,.09),transparent 36rem),radial-gradient(circle at 76% 0,hsla(52,66%,89%,.035),transparent 24rem),linear-gradient(180deg,#14211d,#101815 48%,#0b1210)}.article-root:before{opacity:.22;background-image:radial-gradient(circle at 20px 28px,hsla(52,66%,89%,.09) 0 1px,transparent 2px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.90 0 0 0 0 0.89 0 0 0 0 0.75 0 0 0 0.20 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.article-demo{background-color:#17231f;background-image:linear-gradient(hsla(52,66%,89%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(52,66%,89%,.045) 1px,transparent 0),radial-gradient(circle at 30px 26px,hsla(52,66%,89%,.12) 0 1px,transparent 2px);background-size:34px 34px,34px 34px,68px 68px;border-color:hsla(52,66%,89%,.3);box-shadow:inset 0 0 110px rgba(0,0,0,.28),inset 0 0 0 1px hsla(52,66%,89%,.08),0 18px 40px -30px rgba(0,0,0,.88)}.cube-cell,.dimension-points,.dp-letter,.fox-cell,.fox-word,.hypercube-cell,.limit-number,.mc-cell,.plane-cell,.step-vector{font-family:var(--font-comic),cursive}.dp-letter,.fox-cell,.hypercube-cell,.mc-cell,.plane-cell{border-color:hsla(52,66%,89%,.36);background:hsla(52,66%,89%,.045);color:#f5f0cf;text-shadow:0 0 1px hsla(52,66%,89%,.72),0 0 10px hsla(52,66%,89%,.08)}.dp-letter:nth-child(3n+2),.fox-cell.is-f,.fox-cell.is-o,.fox-cell.is-x,.mc-cell.is-f,.mc-cell.is-o,.mc-cell.is-x{color:#f5f0cf}.dp-letter.is-window,.fox-cell.is-hit,.fox-cell.is-selected,.hypercube-cell.is-line,.mc-cell.is-hit,.plane-cell.is-line{border-color:#f3d56f;background:hsla(46,85%,69%,.13);color:#f3d56f;text-shadow:0 0 1px hsla(46,85%,69%,.85),0 0 12px hsla(46,85%,69%,.12);box-shadow:inset 0 0 0 2px hsla(46,85%,69%,.14),0 0 18px hsla(46,85%,69%,.08)}.article-formula-card,.balance-pan,.cube-card,.dimension-card,.dp-side,.fox-readout,.hypercube-note,.limit-side,.mc-panel,.metric,.mini-stat,.result-badge,.state-box,.step,.step-panel{border-color:hsla(52,66%,89%,.28);background:rgba(7,13,11,.48)}.article-demo-button,.article-demo-controls button{border-color:hsla(52,66%,89%,.34);background:hsla(52,66%,89%,.055)}.article-demo-button:hover,.article-demo-controls button:hover{border-color:#f3d56f;background:hsla(46,85%,69%,.12)}.article-demo-button.is-primary,.article-demo-controls button.is-active{border-color:#f3d56f;background:#f3d56f;color:#101815}.mc-meter span,.scale-bar span{background:linear-gradient(90deg,hsla(52,66%,89%,.72),#f3d56f)}.tiny-grid i,.tiny-grid i:nth-child(3n),.tiny-grid i:nth-child(4n){background:hsla(52,66%,89%,.34)}.tiny-grid i:nth-child(5n){background:hsla(46,85%,69%,.58)}.cube-cell{border-color:hsla(52,66%,89%,.54);background:hsla(52,66%,89%,.08);color:#f5f0cf;text-shadow:0 0 1px hsla(52,66%,89%,.72)}.cube-cell.is-line{border-color:#f3d56f;background:hsla(46,85%,69%,.16);color:#f3d56f}.limit-curve{stroke:hsla(52,66%,89%,.88)}.limit-line{stroke:#f3d56f}.limit-dot{fill:#f3d56f;stroke:#17231f}.article-demo{background-image:radial-gradient(ellipse at 22% 18%,hsla(52,66%,89%,.075),transparent 18rem),radial-gradient(ellipse at 72% 82%,hsla(52,66%,89%,.045),transparent 20rem),radial-gradient(ellipse at 48% 46%,hsla(0,0%,100%,.025),transparent 28rem),linear-gradient(180deg,hsla(0,0%,100%,.018),rgba(0,0,0,.055));border-color:hsla(52,66%,89%,.28);box-shadow:inset 0 0 120px rgba(0,0,0,.34),inset 0 0 0 1px hsla(52,66%,89%,.07),0 18px 40px -30px rgba(0,0,0,.88)}.article-demo:before{opacity:.34;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.64' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.86  0 0 0 0 0.86  0 0 0 0 0.72  0 0 0 0.16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(ellipse at 28% 34%,hsla(52,66%,89%,.08),transparent 13rem),radial-gradient(ellipse at 74% 62%,hsla(52,66%,89%,.055),transparent 15rem)}.article-demo:after{inset:12px;width:auto;height:auto;border:1px solid hsla(52,66%,89%,.12);border-radius:3px;opacity:.55}.article-formula-card,.balance-pan,.cube-card,.dimension-card,.dp-side,.fox-readout,.hypercube-note,.limit-side,.mc-panel,.metric,.mini-stat,.result-badge,.state-box,.step,.step-panel{background:radial-gradient(ellipse at 30% 15%,hsla(52,66%,89%,.035),transparent 12rem),rgba(6,11,10,.42)}.dp-letter,.fox-cell,.hypercube-cell,.mc-cell,.plane-cell{background:hsla(52,66%,89%,.035)}.article-demo{background-color:#151c19;background-image:radial-gradient(ellipse at 18% 22%,hsla(52,66%,89%,.07),transparent 17rem),radial-gradient(ellipse at 82% 30%,hsla(52,66%,89%,.04),transparent 18rem),radial-gradient(ellipse at 44% 88%,hsla(52,66%,89%,.045),transparent 19rem),linear-gradient(180deg,hsla(0,0%,100%,.012),rgba(0,0,0,.075));background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%}.article-demo:before{opacity:.2;background-image:radial-gradient(circle at 12% 18%,hsla(52,66%,89%,.055) 0 1px,transparent 2px),radial-gradient(circle at 42% 34%,hsla(52,66%,89%,.05) 0 1px,transparent 2px),radial-gradient(circle at 76% 22%,hsla(52,66%,89%,.045) 0 1px,transparent 2px),radial-gradient(circle at 22% 72%,hsla(52,66%,89%,.04) 0 1px,transparent 2px),radial-gradient(circle at 67% 82%,hsla(52,66%,89%,.045) 0 1px,transparent 2px),radial-gradient(ellipse at 26% 42%,hsla(52,66%,89%,.055),transparent 13rem),radial-gradient(ellipse at 72% 58%,hsla(52,66%,89%,.04),transparent 15rem);background-repeat:no-repeat;background-size:auto}.article-demo:after{display:none}body:has(.article-root){background:#0b1411}.article-root{--article-bg:#0b1411;--article-bg-paper:#121b17;--article-text:#f5f0cf;--article-text-soft:#e3e0c3;--article-text-dim:#aeb4a1;--article-rule:hsla(52,66%,89%,.24);--article-accent:#f3d56f;--article-accent-soft:#f3d56f;--article-link:#f3d56f;--demo-bg:#121b17;--demo-line:hsla(52,66%,89%,.3);--demo-line-skip:hsla(52,66%,89%,.13);--demo-line-strong:hsla(52,66%,89%,.48);--demo-car:#f3d56f;--demo-car-edge:#fff0a8;--demo-arrow:#101815;background:#0b1411;color-scheme:dark}.article-root:before{opacity:.12;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.82 0 0 0 0 0.84 0 0 0 0 0.70 0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.article-root .article-demo{border-color:hsla(52,66%,89%,.24);background-color:#121b17;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.79 0 0 0 0 0.66 0 0 0 0.10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;background-blend-mode:soft-light;box-shadow:inset 0 0 0 1px hsla(52,66%,89%,.045),inset 0 0 0 12px rgba(0,0,0,.055),inset 0 0 34px rgba(0,0,0,.2),0 20px 60px -42px rgba(0,0,0,.95)}.article-root .article-demo:before{opacity:.52;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='340' height='340'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.82 0 0 0 0 0.84 0 0 0 0 0.70 0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:340px 340px}.article-root .article-demo:after{box-shadow:inset 0 0 0 1px hsla(52,66%,89%,.04),inset 0 0 0 2px rgba(0,0,0,.13),inset 0 0 28px rgba(0,0,0,.26)}.article-root .fox-grid,.article-root .line-plane,.article-root .mc-grid{position:relative}.article-root .cube-cell,.article-root .dp-letter,.article-root .fox-cell,.article-root .hypercube-cell,.article-root .mc-cell,.article-root .plane-cell{position:relative;z-index:2;border-color:hsla(52,66%,89%,.3);background:hsla(52,66%,89%,.035);color:#f5f0cf;font-family:var(--font-comic),cursive;text-shadow:0 0 1px hsla(52,66%,89%,.72),0 0 10px hsla(52,66%,89%,.08);box-shadow:none}.article-root .fox-cell.is-f,.article-root .fox-cell.is-o,.article-root .fox-cell.is-x,.article-root .mc-cell.is-f,.article-root .mc-cell.is-o,.article-root .mc-cell.is-x{color:#f5f0cf}.article-root .cube-cell.is-line,.article-root .dp-letter.is-found,.article-root .dp-letter.is-window,.article-root .fox-cell.is-hit,.article-root .fox-cell.is-selected,.article-root .hypercube-cell.is-line,.article-root .mc-cell.is-hit,.article-root .plane-cell.is-line{border-color:hsla(46,85%,69%,.66);background:hsla(46,85%,69%,.1);color:#f3d56f;text-shadow:0 0 1px hsla(46,85%,69%,.82),0 0 12px hsla(46,85%,69%,.12);box-shadow:inset 0 0 0 2px hsla(46,85%,69%,.12)}.article-root .fox-path{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.article-root .fox-path path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.article-root .fox-path-shadow{stroke:rgba(7,11,10,.34);transform:translate(1px,3px)}.article-root .fox-path-main{stroke:hsla(46,85%,69%,.84);filter:blur(.15px)}.article-root .article-formula-card,.article-root .balance-pan,.article-root .cube-card,.article-root .dimension-card,.article-root .dp-side,.article-root .fox-readout,.article-root .hypercube-note,.article-root .limit-side,.article-root .mc-panel,.article-root .metric,.article-root .mini-stat,.article-root .result-badge,.article-root .state-box,.article-root .step,.article-root .step-panel{border-color:hsla(52,66%,89%,.22);background:rgba(8,14,12,.42);box-shadow:inset 0 0 0 1px hsla(52,66%,89%,.035),inset 0 0 26px rgba(0,0,0,.18)}.article-root .article-demo-button,.article-root .article-demo-controls button{border-color:hsla(52,66%,89%,.3);background:hsla(52,66%,89%,.055);color:#e3e0c3}.article-root .article-demo-button:hover,.article-root .article-demo-controls button:hover{border-color:#f3d56f;background:hsla(46,85%,69%,.12);color:#f5f0cf}.article-root .article-demo-button.is-primary,.article-root .article-demo-controls button.is-active{border-color:#f3d56f;background:#f3d56f;color:#101815}.article-root .article-demo-title{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.article-root .article-demo-gallery-link{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid hsla(52,66%,89%,.24);border-radius:4px;background:hsla(52,66%,89%,.045);color:hsla(52,66%,89%,.78);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1;text-decoration:none;text-transform:uppercase}.article-root .article-demo-gallery-link:hover{border-color:#f3d56f;background:hsla(46,85%,69%,.1);color:#f3d56f}body:has(.article-root){background:#fff7e8}.article-root{--article-bg:#fff7e8;--article-bg-paper:#fffdf7;--article-text:#24334b;--article-text-soft:#4d617c;--article-text-dim:#7d8ba2;--article-rule:rgba(36,51,75,.14);--article-accent:coral;--article-accent-soft:#ffb08f;--article-link:#2b7f7c;--demo-bg:#fffdf7;--demo-line:rgba(36,51,75,.14);--demo-line-skip:rgba(36,51,75,.07);--demo-line-strong:rgba(36,51,75,.28);--demo-car:coral;--demo-car-edge:#d65e39;--demo-arrow:#fff;background:linear-gradient(90deg,rgba(72,169,166,.11) 1px,transparent 0),linear-gradient(rgba(255,127,80,.09) 1px,transparent 0),#fff7e8;background-size:34px 34px,34px 34px,auto;color:var(--article-text);color-scheme:light}.article-root:before{opacity:.48;mix-blend-mode:multiply;background-image:radial-gradient(circle at 14% 10%,rgba(255,196,118,.22),transparent 18rem),radial-gradient(circle at 86% 6%,rgba(72,169,166,.16),transparent 20rem),linear-gradient(135deg,rgba(255,127,80,.1) 0 10px,transparent 10px 28px);background-size:auto,auto,180px 180px}.article-header h1{color:var(--article-text);text-shadow:none}.article-body p,.article-dek,.article-formula,.article-root .dimension-points,.article-root .dp-state,.article-root .fox-status,.article-root .limit-side,.article-root .result-badge,.article-root .scale-row{color:var(--article-text-soft)}.article-body h2,.article-root .article-formula .article-formula-key,.article-root .fox-word,.article-root .limit-number,.article-root .metric b,.article-root .mini-stat b,.article-root .step-vector{color:var(--article-text)}.article-body code{background:rgba(255,127,80,.1);color:#c65331}.article-root .article-demo{border:1px solid rgba(36,51,75,.1);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,250,238,.96)),#fffdf7;background-repeat:repeat;background-size:auto;box-shadow:0 18px 38px rgba(88,62,33,.1),inset 0 0 0 1px hsla(0,0%,100%,.72)}.article-root .article-demo:before{inset:12px;opacity:.8;border-radius:14px;background:linear-gradient(90deg,rgba(255,127,80,.08) 1px,transparent 0),linear-gradient(rgba(72,169,166,.07) 1px,transparent 0);background-size:22px 22px;mix-blend-mode:normal}.article-root .article-demo:after{display:block;inset:0;width:auto;height:auto;border:0;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.74),inset 0 -18px 48px rgba(255,196,118,.1);opacity:1}.article-root .article-demo-caption,.article-root .article-demo-controls,.article-root .article-demo-controls .stat,.article-root .article-demo-title,.article-root .article-formula-title,.article-root .cube-label,.article-root .dp-row-label,.article-root .fox-readout-label,.article-root .limit-label,.article-root .mini-stat span{color:var(--article-text-dim);text-shadow:none}.article-root .article-demo-button,.article-root .article-demo-controls button,.article-root .article-demo-gallery-link{border-color:rgba(36,51,75,.13);border-radius:999px;background:#fff;color:rgba(36,51,75,.74);box-shadow:0 6px 14px rgba(88,62,33,.07)}.article-root .article-demo-button:hover,.article-root .article-demo-controls button:hover,.article-root .article-demo-gallery-link:hover{border-color:rgba(255,127,80,.44);background:#fff0dc;color:#c65331}.article-root .article-demo-button.is-primary,.article-root .article-demo-controls button.is-active{border-color:coral;background:coral;color:#fff}.article-root .article-formula-card,.article-root .balance-pan,.article-root .cube-card,.article-root .dimension-card,.article-root .dp-side,.article-root .fox-readout,.article-root .hypercube-note,.article-root .limit-side,.article-root .mc-panel,.article-root .metric,.article-root .mini-stat,.article-root .result-badge,.article-root .state-box,.article-root .step,.article-root .step-panel{border-color:rgba(36,51,75,.1);border-radius:16px;background:hsla(0,0%,100%,.74);color:var(--article-text-soft);box-shadow:0 10px 24px rgba(88,62,33,.08),inset 0 0 0 1px hsla(0,0%,100%,.7)}.article-root .cube-cell,.article-root .dp-letter,.article-root .fox-cell,.article-root .hypercube-cell,.article-root .mc-cell,.article-root .plane-cell{border:2px solid rgba(36,51,75,.1);border-radius:16px;background:#fff;color:var(--article-text);text-shadow:none;box-shadow:0 10px 18px rgba(71,53,28,.09),inset 0 -5px 0 rgba(36,51,75,.035)}.article-root .dp-letter:nth-child(3n+2),.article-root .fox-cell.is-f,.article-root .fox-cell.is-o,.article-root .fox-cell.is-x,.article-root .mc-cell.is-f,.article-root .mc-cell.is-o,.article-root .mc-cell.is-x{color:var(--article-text)}.article-root .cube-cell.is-line,.article-root .dp-letter.is-found,.article-root .dp-letter.is-window,.article-root .fox-cell.is-hit,.article-root .fox-cell.is-selected,.article-root .hypercube-cell.is-line,.article-root .mc-cell.is-hit,.article-root .plane-cell.is-line{border-color:rgba(255,127,80,.58);background:#fff0dc;color:#e65f3a;text-shadow:none;box-shadow:0 12px 22px rgba(255,127,80,.15),inset 0 -5px 0 rgba(255,127,80,.1)}.article-root .fox-path-shadow{stroke:rgba(255,127,80,.18);stroke-width:15;transform:translateY(3px)}.article-root .fox-path-main{stroke:coral;stroke-width:10;filter:none}.article-root .mc-grid .fox-path-shadow{stroke-width:8}.article-root .mc-grid .fox-path-main{stroke-width:5}.article-root .mc-meter,.article-root .scale-bar{border-color:rgba(36,51,75,.13);background:rgba(36,51,75,.07)}.article-root .mc-meter span,.article-root .scale-bar span{background:coral}.article-root #scale-demo{max-width:820px}.article-root #scale-demo .scale-odometer-demo{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:center;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);width:min(100%,740px);margin:0 auto}.article-root #scale-demo .scale-odometer-main{display:grid;width:min(100%,270px);justify-self:end;justify-items:end;align-items:start}.article-root #scale-demo .scale-odometer-grid{display:grid;justify-items:end;width:100%}.article-root #scale-demo .scale-odometer-grid .fox-grid{width:min(100%,270px);margin:0 0 0 auto;justify-self:end}.article-root #scale-demo .scale-odometer-readout{display:grid;grid-gap:12px;gap:12px;width:100%;justify-self:stretch;min-width:0;padding:clamp(12px,1.8vw,17px);border:1px solid rgba(36,51,75,.1);border-radius:16px;background:hsla(0,0%,100%,.74);color:var(--article-text-soft);box-shadow:0 10px 24px rgba(88,62,33,.08),inset 0 0 0 1px hsla(0,0%,100%,.7)}.article-root #scale-demo .scale-address-wrap{display:grid;grid-gap:7px;gap:7px;justify-items:center;min-width:0}.article-root #scale-demo .scale-address-wrap>span{color:var(--article-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.article-root #scale-demo .scale-address{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;justify-content:center}.article-root #scale-demo .scale-odometer-digit{display:grid;place-items:center;width:clamp(24px,4.2vw,35px);aspect-ratio:.72;border:1px solid rgba(36,51,75,.12);border-radius:8px;background:#fff7ed;color:#f07d55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(19px,3.3vw,30px);font-weight:820;line-height:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -9px 16px rgba(248,133,91,.1),0 8px 18px rgba(88,62,33,.08)}.article-root #scale-demo .scale-odometer-comma{align-self:end;margin:0 -1px 4px;color:rgba(70,85,111,.48);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(15px,2.4vw,22px);font-weight:820;line-height:1}.article-root .hypercube-panel,.article-root .tiny-grid{border-color:rgba(36,51,75,.1);background:hsla(0,0%,100%,.7)}.article-root .tiny-grid i,.article-root .tiny-grid i:nth-child(3n),.article-root .tiny-grid i:nth-child(4n){background:rgba(72,169,166,.25)}.article-root .tiny-grid i:nth-child(5n){background:rgba(255,127,80,.62)}.article-root .cube-cell{background:#fff;color:var(--article-text)}.article-root .cube-cell.is-line{background:#fff0dc;color:#e65f3a}.article-root .limit-axis{stroke:rgba(36,51,75,.34)}.article-root .limit-grid-line{stroke:rgba(36,51,75,.12)}.article-root .limit-curve{stroke:#48a9a6}.article-root .limit-line{stroke:coral}.article-root .limit-dot{fill:coral;stroke:#fffdf7}.article-root .balance-equals{color:coral}.article-root .article-back-link{display:block;font-size:13px;font-family:var(--mono);color:var(--article-text-dim);text-decoration:none;margin-bottom:32px;letter-spacing:.04em;transition:color 80ms}.article-root .article-back-link:hover{color:var(--article-accent)}.article-root .article-footer{border-top-color:var(--article-rule);color:var(--article-text-dim);text-align:center}.article-root .article-footer p+p{margin-top:8px}.article-root .article-footer-back-link{color:var(--article-text-dim);text-decoration:none;font-family:var(--mono);font-size:13px;letter-spacing:.04em;transition:color 80ms}.article-root .article-footer-back-link:hover{color:var(--article-accent)}.article-root #select-demo{max-width:560px;margin-top:28px;margin-bottom:34px;padding-top:26px;padding-bottom:22px;overflow:visible}.article-root #select-demo .article-demo-title{margin-bottom:10px}.article-root #select-demo .fox-stage{display:flex;gap:0;justify-content:center;position:relative;width:100%;z-index:20}.article-root #select-demo .fox-stage .fox-grid{--tap-gap:8px;--tap-cell:calc((100% - (var(--tap-gap) * 2)) / 3);flex:0 1 270px;width:min(100%,270px);margin-inline:auto}.article-root #select-demo .tap-finger{position:absolute;z-index:999;top:calc(var(--tap-cell) * .5);left:calc(var(--tap-cell) * .5);width:132px;height:132px;pointer-events:none;animation:tap-finger-point 1.85s ease-in-out infinite;filter:drop-shadow(0 18px 18px rgba(88,62,33,.24))}.article-root #select-demo .tap-finger img{display:block;width:100%;height:100%;object-fit:contain;overflow:visible;opacity:1;transform:translate(-117px,-65px) rotate(-24deg);transform-origin:92% 51%}.article-root #select-demo .tap-finger:after{content:"";position:absolute;top:-21px;left:-21px;width:42px;height:42px;border:2px solid rgba(255,127,80,.44);border-radius:50%;opacity:0;animation:tap-finger-ring 1.85s ease-out infinite}.article-root #select-demo .article-demo-caption{margin-top:12px}.article-root .article-demo-title{position:static;display:block;padding-right:118px}.article-root .article-demo-gallery-link{position:absolute;top:14px;right:14px;z-index:4}.article-root #random-demo .article-demo-title,.article-root #select-demo .article-demo-title{margin:0;padding-right:0}.article-root #random-demo{max-width:560px;margin-top:28px;margin-bottom:34px;padding-top:26px;padding-bottom:22px}.article-root #random-demo .random-grid-wrap{gap:14px}.article-root #random-demo .fox-grid{width:min(100%,270px)}.article-root #random-demo .article-demo-controls{margin-top:0}.article-root #count-demo{--lens-x:50%;--lens-y:50%;z-index:3;max-width:760px;margin-top:30px;margin-bottom:40px;padding:28px 26px 26px;cursor:none;overflow:visible}.article-root #count-demo a,.article-root #count-demo button{cursor:pointer}.article-root #count-demo .article-demo-title{min-height:28px;margin:0 0 4px;padding-right:0}.article-root #count-demo .count-magnifier-demo{position:static;display:grid;place-items:center;min-height:clamp(260px,38vw,360px);width:min(100%,620px);margin:0 auto}.article-root #count-demo .count-crowd{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-gap:clamp(4px,.7vw,7px);gap:clamp(4px,.7vw,7px);width:min(100%,470px);opacity:.92}.article-root #count-demo .count-crowd i{display:block;aspect-ratio:1;border:1px solid rgba(36,51,75,.05);border-radius:6px;background:#fff;box-shadow:inset 0 -3px 0 rgba(36,51,75,.035),0 4px 8px rgba(88,62,33,.05);animation:count-crowd-breathe 3.8s ease-in-out infinite}.article-root #count-demo .count-crowd i.is-hit{position:relative;border-color:rgba(255,127,80,.28);background:coral;animation:count-hit-twinkle 2.6s ease-in-out infinite}.article-root #count-demo .count-crowd i.is-hit:after{content:"";position:absolute;inset:-5px;border-radius:11px;pointer-events:none;background:rgba(255,127,80,.14);opacity:0;animation:count-hit-twinkle-ring 2.6s ease-in-out infinite;will-change:opacity,transform}.article-root #count-demo .count-crowd i:nth-child(3n){animation-delay:.18s}.article-root #count-demo .count-crowd i:nth-child(5n){animation-delay:.32s}.article-root #count-demo .count-crowd i:nth-child(7n){animation-delay:.48s}.article-root #count-demo .count-lens{position:absolute;top:0;left:0;z-index:30;width:0;height:0;pointer-events:none;transform:translate3d(var(--lens-x,0),var(--lens-y,0),0);will-change:transform}.article-root #count-demo .count-lens:before{content:"";position:absolute;top:0;left:0;width:clamp(172px,25vw,230px);aspect-ratio:1;border:10px solid rgba(72,169,166,.78);border-radius:50%;background:radial-gradient(circle at 38% 28%,hsla(0,0%,100%,.98),rgba(255,253,247,.93) 62%,rgba(255,240,220,.92));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8);transform:translate(-50%,-50%)}.article-root #count-demo.is-following .count-lens{animation:none}.article-root #count-demo:not(.is-following) .count-lens{animation:count-lens-drift 5.8s ease-in-out infinite}.article-root #count-demo .count-lens-board-stack{position:absolute;top:0;left:0;width:clamp(130px,17.6vw,165px);aspect-ratio:1;transform:translate(-50%,-50%)}.article-root #count-demo .count-lens-board{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.92) rotate(-2deg);transition:opacity .12s ease,transform .12s ease}.article-root #count-demo .count-mini-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%;padding:6px;border:1px solid rgba(36,51,75,.1);border-radius:14px;background:hsla(0,0%,100%,.76);overflow:visible}.article-root #count-demo .count-mini-board span{position:relative;z-index:2;display:grid;place-items:center;aspect-ratio:1;border-radius:8px;background:#fff;color:rgba(36,51,75,.72);font-family:var(--font-comic),cursive;font-size:clamp(14px,2.6vw,22px);font-weight:760;line-height:1}.article-root #count-demo .count-mini-board span.is-selected{background:#fff0dc;color:#e65f3a}.article-root #count-demo .count-mini-board span.is-dim{background:hsla(0,0%,100%,.58);color:rgba(36,51,75,.26);opacity:.64}.article-root #count-demo .count-mini-path{position:absolute;inset:6px;z-index:4;width:calc(100% - 12px);height:calc(100% - 12px);overflow:visible;pointer-events:none}.article-root #count-demo .count-mini-path path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.article-root #count-demo .count-mini-path-shadow{stroke:rgba(255,127,80,.18);stroke-width:7;transform:translateY(2px)}.article-root #count-demo .count-mini-path-main{stroke:coral;stroke-width:4.5}.article-root #count-demo[data-lens-board="0"] .count-lens-board-0,.article-root #count-demo[data-lens-board="1"] .count-lens-board-1,.article-root #count-demo[data-lens-board="10"] .count-lens-board-10,.article-root #count-demo[data-lens-board="11"] .count-lens-board-11,.article-root #count-demo[data-lens-board="12"] .count-lens-board-12,.article-root #count-demo[data-lens-board="13"] .count-lens-board-13,.article-root #count-demo[data-lens-board="14"] .count-lens-board-14,.article-root #count-demo[data-lens-board="2"] .count-lens-board-2,.article-root #count-demo[data-lens-board="3"] .count-lens-board-3,.article-root #count-demo[data-lens-board="4"] .count-lens-board-4,.article-root #count-demo[data-lens-board="5"] .count-lens-board-5,.article-root #count-demo[data-lens-board="6"] .count-lens-board-6,.article-root #count-demo[data-lens-board="7"] .count-lens-board-7,.article-root #count-demo[data-lens-board="8"] .count-lens-board-8,.article-root #count-demo[data-lens-board="9"] .count-lens-board-9{opacity:1;transform:scale(1) rotate(0deg)}.article-root #count-demo .count-lens-handle{position:absolute;top:clamp(58px,9vw,82px);left:clamp(58px,9vw,82px);z-index:-1;width:18px;height:104px;border-radius:999px;background:#48a9a6;box-shadow:0 14px 18px rgba(88,62,33,.14);pointer-events:none;transform:rotate(-45deg);transform-origin:top center}@keyframes count-crowd-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes count-hit-twinkle{0%,to{transform:scale(.92)}48%{transform:scale(1.16)}}@keyframes count-hit-twinkle-ring{0%,to{opacity:0;transform:scale(.85)}48%{opacity:1;transform:scale(1)}}@keyframes count-lens-drift{0%,to{transform:translate3d(calc(var(--lens-x, 0px) + 2px),calc(var(--lens-y, 0px) - 4px),0)}24%{transform:translate3d(calc(var(--lens-x, 0px) + 18px),calc(var(--lens-y, 0px) - 16px),0)}52%{transform:translate3d(calc(var(--lens-x, 0px) + 14px),calc(var(--lens-y, 0px) + 10px),0)}76%{transform:translate3d(calc(var(--lens-x, 0px) - 12px),calc(var(--lens-y, 0px) + 16px),0)}}.article-root #monte-carlo-demo .mc-demo{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:clamp(16px,2.4vw,24px);align-items:center;width:min(100%,660px);margin-inline:auto;overflow:visible}.article-root #monte-carlo-demo .mc-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.article-root #monte-carlo-demo .mc-grid{position:relative;display:block;width:min(100%,clamp(250px,28vw,340px));max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.article-root #monte-carlo-demo .mc-canvas{display:block;width:100%;aspect-ratio:1;border-radius:0;background:transparent}.article-root #monte-carlo-demo .mc-cell{z-index:1;border:1px solid rgba(36,51,75,.12);border-radius:5px;background:#fff;color:var(--article-text);font-family:var(--font-comic),cursive;font-size:clamp(13px,2vw,21px);font-weight:800;line-height:1;box-shadow:inset 0 -4px 0 rgba(36,51,75,.045),0 5px 10px rgba(88,62,33,.06)}.article-root #monte-carlo-demo .mc-cell.is-hit{border-color:rgba(255,127,80,.42);background:#fff0dc;color:#e65f3a;box-shadow:inset 0 -4px 0 rgba(255,127,80,.08),0 8px 14px rgba(255,127,80,.12)}.article-root #monte-carlo-demo .mc-cell.is-dim{color:rgba(36,51,75,.28);opacity:.58}.article-root #monte-carlo-demo .mc-grid-paths{position:absolute;inset:10px;z-index:4;width:calc(100% - 20px);height:calc(100% - 20px);overflow:visible;pointer-events:none}.article-root #monte-carlo-demo .mc-grid-paths path{fill:none;stroke-linecap:round;stroke-linejoin:round}.article-root #monte-carlo-demo .mc-grid-paths .path-shadow{stroke:rgba(255,127,80,.18);stroke-width:7;transform:translateY(1px)}.article-root #monte-carlo-demo .mc-grid-paths .path-main{stroke:coral;stroke-width:3.6}.article-root #monte-carlo-demo .mc-grid .fox-path-shadow{stroke:rgba(255,127,80,.18);stroke-width:7;transform:translateY(1px)}.article-root #monte-carlo-demo .mc-grid .fox-path-main{stroke:coral;stroke-width:3.6}.article-root #monte-carlo-demo .mini-stat-row{grid-template-columns:repeat(2,minmax(98px,1fr));gap:10px}.article-root #monte-carlo-demo .mini-stat{min-width:0;padding-inline:10px}.article-root #monte-carlo-demo .mini-stat b{white-space:nowrap;overflow-wrap:normal;font-size:clamp(18px,1.8vw,21px)}.article-root #monte-carlo-demo .mc-token{position:absolute;z-index:8;top:50%;left:50%;display:grid;place-items:center;min-width:58px;height:42px;padding:0 12px;border:1px solid rgba(36,51,75,.12);border-radius:16px;opacity:0;background:#fff;color:var(--article-text);font-family:var(--font-comic),cursive;font-size:21px;font-weight:900;box-shadow:0 14px 24px rgba(88,62,33,.14),inset 0 -5px 0 rgba(36,51,75,.04);transform:translate(-50%,-50%)}.article-root #monte-carlo-demo .mc-token.is-running{animation:articleMcRunToken var(--mc-run-duration,.9s) cubic-bezier(.18,.84,.2,1) both}.article-root #monte-carlo-demo .mc-token.is-hit{border-color:rgba(255,127,80,.36);background:#fff0dc;color:#e65f3a}.article-root #monte-carlo-demo .mc-token.is-miss{border-color:rgba(72,169,166,.32);background:#eafffb;color:#2b7f7c}.article-root #monte-carlo-demo .mc-count-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.article-root #monte-carlo-demo .mc-count-row span{display:inline-flex;align-items:baseline;gap:5px;min-width:74px;justify-content:center;padding:9px 12px;border:1px solid rgba(36,51,75,.1);border-radius:14px;background:#fff;color:rgba(36,51,75,.68);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.article-root #monte-carlo-demo .mc-count-row b{color:#e65f3a;font-family:var(--font-comic),cursive;font-size:23px;line-height:1}.article-root #monte-carlo-demo .article-demo-controls{justify-content:center}.article-root #monte-carlo-demo .article-demo-controls button{min-width:52px}@keyframes articleMcRunToken{0%{opacity:0;transform:translate(-50%,-50%) scale(.68)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}62%{opacity:1;transform:translate(54px,-50%) scale(.96)}to{opacity:0;transform:translate(132px,-50%) scale(.72)}}@media (max-width:760px){.article-root #count-demo,.article-root #random-demo,.article-root #select-demo{padding:22px 14px 20px}.article-root #scale-demo .scale-odometer-demo{grid-template-columns:1fr;width:min(100%,360px)}.article-root #scale-demo .scale-odometer-main{justify-self:center}.article-root #select-demo .fox-stage .fox-grid{flex-basis:250px;width:min(100%,250px)}.article-root #random-demo .fox-grid{width:min(100%,250px)}.article-root #monte-carlo-demo .mc-demo{grid-template-columns:1fr}.article-root #monte-carlo-demo .mc-grid{width:min(100%,270px)}.article-root .article-demo-title{padding-right:104px}.article-root .article-demo-gallery-link{top:10px;right:10px}}@keyframes tap-finger-point{0%,34%,to{transform:translate(-28px,24px)}50%,68%{transform:translate(0)}}@keyframes tap-finger-ring{0%,44%{opacity:0;transform:scale(.52)}56%{opacity:.7;transform:scale(.7)}92%,to{opacity:0;transform:scale(1.28)}}.article-root #cube-demo,.article-root #number-cube-demo{padding:4px 4px 20px}.article-root #cube-demo .article-demo-title,.article-root #number-cube-demo .article-demo-title{margin:0 0 4px}.article-root #cube-demo .cube-demo,.article-root #number-cube-demo .cube-demo{grid-template-columns:1fr;justify-items:center;gap:4px;padding:0}.article-root #cube-demo .article-demo-controls,.article-root #number-cube-demo .article-demo-controls{margin-top:8px}.article-root #cube-demo .cube-scene-fox,.article-root #number-cube-demo .cube-scene-fox{width:min(100%,500px);height:auto;aspect-ratio:1.14;overflow:visible;perspective:none}.article-root #cube-demo .fox-cube,.article-root #number-cube-demo .fox-cube{width:100%;height:100%;animation:none;transform:none;transform-style:flat;cursor:-webkit-grab;cursor:grab;touch-action:none}.article-root #cube-demo .fox-cube.is-dragging,.article-root #number-cube-demo .fox-cube.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.article-root #hypercube-demo .hypercube-wrap{display:block}.article-root #cube-step-demo{padding:4px 4px 20px}.article-root #cube-step-demo .article-demo-title{margin:0 0 4px}.article-root #cube-step-demo .cube-step-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);grid-gap:24px;gap:24px;align-items:center}.article-root #cube-step-demo .cube-scene-step{width:min(100%,360px);height:auto;aspect-ratio:1.05;overflow:visible;perspective:none;margin:0 auto}.article-root #cube-step-demo .fox-cube{width:100%;height:100%;animation:none;transform:none;transform-style:flat;cursor:-webkit-grab;cursor:grab;touch-action:none}.article-root #cube-step-demo .fox-cube.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.article-root #cube-step-demo .fox-cube canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 22px 28px rgba(71,53,28,.13))}@media (max-width:760px){.article-root #cube-step-demo .cube-step-demo{grid-template-columns:1fr}}.article-root .article-big-question{position:relative;margin:36px auto;max-width:var(--article-measure);padding:32px 36px;border:1px solid var(--article-rule);border-radius:4px;background-color:var(--article-bg-paper);background-image:radial-gradient(circle at 18px 24px,rgba(52,94,106,.1) 0 1px,transparent 2px),linear-gradient(rgba(110,148,160,.13) 1px,transparent 0),linear-gradient(90deg,rgba(110,148,160,.1) 1px,transparent 0);background-size:38px 38px,22px 22px,22px 22px;box-shadow:inset 0 0 42px rgba(52,94,106,.1),inset 0 0 0 1px rgba(52,94,106,.18),0 6px 18px -12px rgba(52,94,106,.28);color:var(--article-text);font-family:var(--mono);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.3;letter-spacing:-.005em;text-align:center}.article-root .article-demo-concept .concept-stage{display:flex;justify-content:center;width:100%}.article-root .article-demo-concept .concept-stage>svg,.article-root .article-demo-concept .concept-svg{display:block;width:100%;max-width:460px;height:auto}.article-root #balance-aid .balance-slider{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 0;max-width:460px;color:var(--article-text-soft);font-family:var(--mono);font-size:18px}.article-root #balance-aid .balance-slider-label{letter-spacing:.03em}.article-root #balance-aid .balance-slider-value{min-width:32px;color:var(--article-text);font-weight:700;text-align:left}.article-root #balance-aid input[type=range]{flex:1 1;max-width:280px;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--article-rule);border-radius:2px;cursor:pointer}.article-root #balance-aid input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:0;border-radius:50%;background:var(--article-accent);cursor:pointer}.article-root #balance-aid input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--article-accent);cursor:pointer}.article-root .proof-details{margin:36px auto;max-width:var(--article-measure)}.article-root .proof-details>summary{cursor:pointer;padding:12px 16px;border:1px solid var(--article-rule);border-radius:4px;background:color-mix(in srgb,var(--article-bg-paper) 86%,#fff);color:var(--article-text);font-family:var(--mono);font-size:14px;font-weight:700;list-style:none}.article-root .proof-details>summary::-webkit-details-marker,.article-root .proof-details>summary::marker{display:none}.article-root .proof-details>summary:before{content:"▸ ";display:inline-block;margin-right:6px;transition:transform .12s ease}.article-root .proof-details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.article-root .proof-details[open]>summary:before{transform:rotate(90deg)}.article-root .proof-content{padding:18px 20px;border:1px solid var(--article-rule);border-top:0;border-radius:0 0 4px 4px;background:color-mix(in srgb,var(--article-bg-paper) 92%,#fff)}.article-root .proof-content p{margin:0 0 14px;color:var(--article-text-soft)}.article-root .proof-content p:last-child{margin-bottom:0}.article-root .proof-content .article-formula-card{margin:14px 0}.article-root .proof-chart{margin-top:18px}.article-root #dimension-step-demo .step4d-demo{display:flex;flex-direction:column;gap:18px;align-items:stretch}.article-root #dimension-step-demo [data-step4d-grid]{width:100%;margin:0}.article-root #dimension-step-demo .step-panel{width:100%;box-sizing:border-box}.article-root #dimension-step-demo .step4d-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;justify-content:stretch;margin-top:12px}@media (max-width:760px){.article-root #dimension-step-demo .step4d-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-root #hypercube-demo .hypercube-scene{position:relative;width:min(100%,520px);margin:0 auto;aspect-ratio:1.08;cursor:-webkit-grab;cursor:grab;touch-action:none}.article-root #hypercube-demo .hypercube-scene.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.article-root #hypercube-demo .hypercube-scene canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 22px 28px rgba(71,53,28,.13))}.article-root #cube-demo .fox-cube canvas,.article-root #number-cube-demo .fox-cube canvas{display:block;width:100%;height:100%;cursor:inherit;filter:drop-shadow(0 22px 28px rgba(71,53,28,.13))}@media (prefers-reduced-motion:reduce){.article-root #monte-carlo-demo .mc-token.is-running,.article-root #select-demo .tap-finger,.article-root #select-demo .tap-finger:after{animation:none}}