.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);color:var(--article-text);background:var(--article-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-root *{box-sizing:border-box}body:has(.article-root){background:var(--article-bg,#d7e7ee);overflow-y:auto}:where(.article-root) button{font:inherit;color:inherit}.article-root{background:radial-gradient(circle at 16% -8%,rgba(255,255,255,.38),transparent 34rem),linear-gradient(180deg,rgba(215,231,238,.92),var(--article-bg));min-height:100vh;color:var(--article-text);letter-spacing:.005em;font-size:21px;line-height:1.64}.article-container{max-width:calc(var(--article-measure) + 56px);margin:0 auto;padding:88px 28px 128px}.article-header,.article-body>p,.article-body>h2,.article-body>.article-formula-card,.article-footer{max-width:var(--article-measure);margin-left:auto;margin-right:auto}.article-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--article-text-dim);margin:0 0 14px;font-size:13px}.article-header h1{letter-spacing:-.025em;color:var(--article-text);margin:0 0 18px;font-size:max(48px,min(9vw,82px));font-weight:650;line-height:.98}.article-dek{max-width:680px;color:var(--article-text-soft);margin:0;font-size:max(20px,min(3vw,25px));line-height:1.5}.article-body p{color:var(--article-text-soft);margin:0 0 26px}.article-body h2{border-top:1px solid var(--article-rule);color:var(--article-text);letter-spacing:-.01em;margin:52px auto 24px;padding-top:16px;font-size:35px;font-weight:600;line-height:1.1}.article-body h2:first-of-type{border-top:none;margin-top:48px;padding-top:0}.article-body strong{color:var(--article-text);font-weight:700}.article-body code{color:var(--article-text);font-family:var(--mono);background:rgba(0,0,0,.05);border-radius:3px;padding:2px 6px;font-size:.92em}.article-demo{box-sizing:border-box;width:100%;max-width:var(--article-measure);isolation:isolate;background-color:var(--article-bg-paper);border:1px solid var(--article-rule);background-image:radial-gradient(circle at 18px 24px,rgba(52,94,106,.1) 0,rgba(52,94,106,.1) 1px,transparent 2px),linear-gradient(rgba(110,148,160,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(110,148,160,.1) 1px,transparent 1px);background-size:38px 38px,22px 22px,22px 22px;border-radius:4px;margin:36px auto 44px;padding:30px 34px 42px;position:relative;overflow:hidden;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{content:"";z-index:0;pointer-events:none;opacity:.42;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>");position:absolute;top:0;bottom:0;left:0;right:0}.article-demo:after{content:"";z-index:0;border-color:var(--demo-line-strong);opacity:.42;pointer-events:none;border-style:solid;border-width:2px 0 0 2px;width:18px;height:18px;position:absolute;top:10px;left:10px}.article-demo>*{z-index:1;position:relative}.article-demo-title{font-family:var(--mono);color:var(--article-text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.article-demo-caption{color:var(--article-text-dim);font-family:var(--sans);text-align:center;margin:16px 0 0;font-size:14px;font-style:italic;line-height:1.45}.article-demo-controls{color:var(--article-text-dim);font-family:var(--mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.article-demo-controls button,.article-demo-button{border:1px solid var(--article-rule);background:var(--article-bg);min-height:36px;color:var(--article-text-soft);cursor:pointer;font-family:var(--mono);letter-spacing:.02em;border-radius:3px;padding:8px 15px;font-size:14px;transition:background 90ms,border-color 90ms,color 90ms}.article-demo-controls button:hover,.article-demo-button:hover{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent)14%,var(--article-bg));color:var(--article-text)}.article-demo-controls button.is-active,.article-demo-button.is-primary{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-variant-numeric:tabular-nums}.article-formula-card{border:1px solid var(--article-rule);background:linear-gradient(180deg,color-mix(in srgb,var(--article-bg-paper)82%,white),color-mix(in srgb,var(--article-bg-paper)94%,white));border-radius:4px;margin-top:8px;margin-bottom:26px;padding:18px 20px 17px;box-shadow:inset 0 0 24px rgba(52,94,106,.08)}.article-formula-title{color:var(--article-text-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.article-formula{color:var(--article-text-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:17px;line-height:1.45;display:flex}.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{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px 24px;display:grid}.fox-stage .fox-grid{grid-column:2;justify-self:center}.fox-face{grid-column:3;justify-self:start;width:max(110px,min(16vw,170px));height:auto}.fox-stage-controls{justify-content:center}.fox-stage-status{min-height:42px;color:var(--article-text);font-family:var(--mono);text-align:center;margin:0;font-size:max(16px,min(2.4vw,22px));font-weight:760;line-height:1.25}.fox-grid{--grid-size:3;grid-template-columns:repeat(var(--grid-size),minmax(42px,1fr));gap:8px;width:min(100%,360px);margin:0 auto;display:grid}.fox-cell{aspect-ratio:1;border:1px solid var(--demo-line);background:color-mix(in srgb,var(--article-bg-paper)80%,white);color:var(--article-text);font-family:var(--mono);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:3px;place-items:center;font-size:max(22px,min(7vw,42px));font-weight:760;line-height:1;display:grid;box-shadow:inset 0 -10px 18px rgba(52,94,106,.05)}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%,white);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%,white);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{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);border-radius:4px;min-height:160px;padding:16px 17px;box-shadow:inset 0 0 22px rgba(52,94,106,.08)}.fox-readout-label{color:var(--article-text-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.fox-word{min-height:46px;color:var(--article-text);font-family:var(--mono);letter-spacing:.08em;margin:0 0 12px;font-size:34px;font-weight:760}.fox-status{color:var(--article-text-soft);margin:0;font-size:16px;line-height:1.45}.mini-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.mini-stat{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)82%,white);text-align:center;border-radius:4px;padding:13px 12px}.mini-stat b{color:var(--article-text);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.1;display:block}.mini-stat span{color:var(--article-text-dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.impossible-demo .fox-grid{max-width:310px}.random-grid-wrap{grid-template-columns:1fr;place-items:center;gap:16px;display:grid}.result-badge{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);min-height:42px;color:var(--article-text-soft);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:3px;align-items:center;padding:9px 13px;font-size:14px;display:inline-flex}.result-badge.is-hit{border-color:var(--demo-car);color:var(--article-text);background:color-mix(in srgb,var(--demo-car)12%,white)}.scale-demo{gap:14px;display:grid}.scale-row{color:var(--article-text-soft);font-family:var(--mono);grid-template-columns:64px minmax(0,1fr) 128px;align-items:center;gap:14px;font-size:14px;display:grid}.scale-bar{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)70%,white);border-radius:3px;height:20px;position:relative;overflow:hidden}.scale-bar span{background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 4px,transparent 4px 8px),linear-gradient(90deg,var(--demo-car),var(--article-accent));transform-origin:0;height:100%;display:block}.grid-cloud{grid-template-columns:repeat(8,1fr);gap:8px;margin-top:20px;display:grid}.tiny-grid{background:rgba(255,255,255,.36);border:1px solid rgba(52,94,106,.2);border-radius:3px;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;display:grid}.tiny-grid i{aspect-ratio:1;background:var(--demo-line);opacity:.72;border-radius:1px;display:block}.dp-demo{grid-template-columns:minmax(0,1fr);place-items:center;gap:24px;display:grid}.row-stack{gap:8px;width:min(100%,430px);display:grid;position:relative;overflow:visible}.dp-demo .article-demo-controls{justify-content:center}.dp-row-line{isolation:isolate;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.dp-row-line:before{content:"";z-index:0;background:rgba(255,104,55,.76);border-radius:999px;height:8px;position:absolute;top:50%;left:64px;right:7px;transform:translateY(-50%)}.dp-row{z-index:1;grid-template-columns:repeat(5,minmax(34px,1fr));align-items:center;gap:6px;display:grid;position:relative}.dp-row-label{z-index:1;color:var(--article-text-dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-self:end;font-size:11px;position:relative}.dp-letter{aspect-ratio:1;border:1px solid var(--demo-line);background:color-mix(in srgb,var(--article-bg-paper)84%,white);color:var(--article-text);font-family:var(--mono);border-radius:3px;place-items:center;font-size:24px;font-weight:760;display:grid}.dp-letter.is-window,.dp-letter.is-found{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent)15%,white)}.dp-found-path{z-index:12;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.dp-found-path path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dp-found-path-shadow{stroke:rgba(255,127,80,.18);stroke-width:11px;transform:translateY(3px)}.dp-found-path-main{stroke:coral;stroke-width:6px}.dp-scan-window{z-index:20;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:0;bottom:0;left:0;right:0}.dp-scan-window.is-visible{opacity:1}.dp-scan-cell{background:rgba(255,127,80,.16);border:3px solid #ff6837;border-radius:12px;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);position:absolute;box-shadow:0 0 0 5px rgba(255,127,80,.16),0 14px 28px rgba(255,104,55,.22)}.dp-side{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);border-radius:4px;padding:16px 17px}.dp-side .mini-stat-row{grid-template-columns:1fr 1fr;margin-top:12px}.dp-state{color:var(--article-text);font-family:var(--mono);margin:0 0 12px;font-size:16px;line-height:1.5}.mc-demo{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:26px;display:grid}.mc-grid{--grid-size:6;grid-template-columns:repeat(var(--grid-size),1fr);gap:4px;max-width:320px;margin:0 auto;display:grid}.mc-cell{aspect-ratio:1;background:color-mix(in srgb,var(--article-bg-paper)86%,white);color:var(--article-text);font-family:var(--mono);border:1px solid rgba(52,94,106,.28);border-radius:2px;place-items:center;font-size:15px;font-weight:700;display:grid}.mc-cell.is-hit{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent)17%,white)}.mc-panel{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);border-radius:4px;padding:17px}.mc-panel .mini-stat-row{grid-template-columns:1fr 1fr;margin-top:0}.mc-meter{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)80%,white);border-radius:3px;height:24px;margin-top:18px;overflow:hidden}.mc-meter span{background:linear-gradient(90deg,var(--demo-car),var(--article-accent));width:0%;height:100%;transition:width .18s;display:block}.cube-demo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:26px;display:grid}.cube-card{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)84%,white);border-radius:4px;justify-items:center;gap:16px;padding:16px 12px 18px;display:grid}.cube-label{color:var(--article-text-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cube-scene{perspective:720px;place-items:center;width:250px;height:250px;display:grid}.cube{width:0;height:0;transform-style:preserve-3d;animation:12s linear infinite cube-spin;position:relative}.cube-cell{width:32px;height:32px;color:var(--article-text-soft);font-family:var(--mono);background:rgba(240,248,250,.82);border:1px solid rgba(52,94,106,.52);border-radius:3px;place-items:center;font-size:14px;font-weight:760;display:grid;position:absolute;top:-16px;left:-16px;box-shadow:0 6px 14px -12px rgba(15,44,64,.76)}.cube-cell.is-line{border-color:var(--article-accent);color:var(--article-text);background:rgba(255,238,231,.95);box-shadow:0 0 0 2px rgba(184,94,68,.18)}.hypercube-wrap{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:24px;display:grid}.hypercube-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,430px);margin:0 auto;display:grid}.hypercube-panel{background:rgba(255,255,255,.34);border:1px solid rgba(52,94,106,.32);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px;display:grid}.hypercube-cell{aspect-ratio:1;background:color-mix(in srgb,var(--article-bg-paper)86%,white);color:var(--article-text-soft);font-family:var(--mono);border:1px solid rgba(52,94,106,.26);border-radius:2px;place-items:center;font-size:max(10px,min(2.4vw,16px));font-weight:750;display:grid}.hypercube-cell.is-line{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent)17%,white);color:var(--article-text);box-shadow:inset 0 0 0 1px rgba(184,94,68,.28)}.hypercube-note{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);border-radius:4px;padding:16px 17px}.hypercube-note .mini-stat-row{grid-template-columns:1fr 1fr;margin-top:12px}.line-builder{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.line-plane{grid-template-columns:repeat(4,1fr);gap:7px;width:min(100%,310px);margin:0 auto;display:grid;position:relative}.plane-cell{aspect-ratio:1;border:1px solid var(--demo-line);background:color-mix(in srgb,var(--article-bg-paper)84%,white);color:var(--article-text-dim);font-family:var(--mono);border-radius:3px;place-items:center;font-size:12px;font-weight:650;display:grid}.plane-cell.is-line{border-color:var(--article-accent);background:color-mix(in srgb,var(--article-accent)16%,white);color:var(--article-text);box-shadow:inset 0 0 0 2px rgba(184,94,68,.18)}.step-panel{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);border-radius:4px;padding:16px 17px}.step-vector{color:var(--article-text);font-family:var(--mono);margin:0 0 12px;font-size:22px;font-weight:760}.dimension-demo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.dimension-card{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)84%,white);border-radius:4px;padding:16px}.dimension-points{font-family:var(--mono);color:var(--article-text-soft);gap:7px;margin-top:14px;font-size:14px;display:grid}.dimension-points b{color:var(--article-text);font-weight:760}.infinite-demo{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:center;gap:24px;display:grid}.limit-chart{width:100%;min-height:300px}.limit-chart svg{width:100%;height:auto;display:block;overflow:visible}.limit-axis{stroke:var(--demo-line-strong);stroke-width:1.2px}.limit-grid-line{stroke:rgba(52,94,106,.18);stroke-width:1px}.limit-curve{fill:none;stroke:var(--demo-car);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.limit-line{stroke:var(--article-accent);stroke-width:1.5px;stroke-dasharray:6 6}.limit-dot{fill:var(--article-accent);stroke:var(--article-bg-paper);stroke-width:2px}.limit-label{fill:var(--article-text-soft);font-family:var(--mono);font-size:12px}.limit-side{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);border-radius:4px;padding:16px 17px}.limit-number{color:var(--article-text);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:max(32px,min(7vw,46px));font-weight:760;line-height:1}.limit-balance{color:var(--article-text-soft);font-family:var(--mono);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:grid}.balance-pan{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)80%,white);border-radius:4px;min-height:58px;padding:10px}.balance-equals{color:var(--article-accent);font-size:28px;font-weight:760}@keyframes cube-spin{0%{transform:rotateX(-18deg)rotateY(0)rotate(4deg)}to{transform:rotateX(-18deg)rotateY(360deg)rotate(4deg)}}.article-footer{border-top:1px solid var(--article-rule);color:var(--article-text-dim);font-family:var(--mono);margin-top:72px;padding-top:20px;font-size:13px}@media (max-width:760px){.article-root{font-size:19px}.article-container{padding:56px 22px 96px}.article-demo{padding:24px 16px 28px}.fox-stage,.random-grid-wrap,.dp-demo,.mc-demo,.cube-demo,.hypercube-wrap,.line-builder,.dimension-demo,.infinite-demo{grid-template-columns:1fr}.fox-stage .fox-grid,.fox-face{grid-column:1;justify-self:center}.mini-stat-row,.dp-side .mini-stat-row,.mc-panel .mini-stat-row,.hypercube-note .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}}.article-root:before{content:"";pointer-events:none;opacity:.3;mix-blend-mode:screen;z-index:0;background-image:radial-gradient(circle at 20px 28px,rgba(246,243,210,.1) 0,rgba(246,243,210,.1) 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>");position:fixed;top:0;bottom:0;left:0;right:0}.article-container{z-index:1;position:relative}.article-header{margin-bottom:46px}.article-body p,.article-dek{color:var(--article-text-soft)}.article-body h2{border-top-color:var(--article-rule);color:var(--article-text)}.article-demo:after{border-color:rgba(246,243,210,.56)}.article-demo-title,.article-demo-caption,.article-demo-controls,.article-demo-controls .stat,.fox-readout-label,.mini-stat span,.dp-row-label,.cube-label,.limit-label{color:var(--article-text-dim)}.article-demo-caption{text-shadow:0 1px rgba(0,0,0,.18)}.article-demo-controls button,.article-demo-button{color:var(--article-text-soft);background:rgba(246,243,210,.08);border-color:rgba(246,243,210,.34)}.article-demo-controls button:hover,.article-demo-button:hover{border-color:var(--article-accent);color:var(--article-text);background:rgba(242,205,107,.16)}.article-demo-controls button.is-active,.article-demo-button.is-primary{background:var(--article-accent);color:#173a33;border-color:#fff1a4}.fox-readout,.result-badge,.dp-side,.mc-panel,.cube-card,.hypercube-note,.step-panel,.dimension-card,.limit-side,.article-formula-card,.mini-stat,.metric,.state-box,.step,.balance-pan{color:var(--article-text-soft);background:rgba(19,48,42,.72);border-color:rgba(246,243,210,.32);box-shadow:inset 0 0 34px rgba(0,0,0,.16),0 8px 18px -18px rgba(0,0,0,.8)}.article-formula,.fox-status,.dp-state,.dimension-points,.scale-row,.result-badge,.limit-side{color:var(--article-text-soft)}.article-formula-title{color:var(--article-text-dim)}.article-formula .article-formula-key,.step-vector,.limit-number,.mini-stat b,.metric b,.fox-word{color:var(--article-text)}.fox-cell,.dp-letter,.mc-cell,.hypercube-cell,.plane-cell,.cube-cell{color:var(--article-text);background:rgba(246,243,210,.067);border-color:rgba(246,243,210,.34);box-shadow:inset 0 0 18px rgba(246,243,210,.035)}.fox-cell.is-f,.dp-letter:nth-child(3n+2),.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}.fox-cell.is-selected,.fox-cell.is-hit,.dp-letter.is-window,.mc-cell.is-hit,.hypercube-cell.is-line,.plane-cell.is-line,.cube-cell.is-line{border-color:var(--article-accent);color:#fff3af;background:rgba(242,205,107,.16);box-shadow:inset 0 0 0 2px rgba(242,205,107,.18),0 0 20px rgba(242,205,107,.1)}.scale-bar,.mc-meter{background:rgba(246,243,210,.08);border-color:rgba(246,243,210,.3)}.tiny-grid,.hypercube-panel{background:rgba(246,243,210,.055);border-color:rgba(246,243,210,.24)}.tiny-grid i{background:rgba(169,215,255,.46)}.tiny-grid i:nth-child(3n){background:rgba(242,205,107,.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{color:#173a33;background:rgba(246,243,210,.78);border-color:rgba(246,243,210,.7)}.cube-cell.is-line{color:#173a33;background:#f2cd6b}.limit-axis{stroke:rgba(246,243,210,.74)}.limit-grid-line{stroke:rgba(246,243,210,.18)}.balance-equals{color:var(--article-accent)}.article-footer{border-top-color:var(--article-rule);color:var(--article-text-dim)}.article-root{--article-bg:#101815;--article-bg-paper:#17231f;--article-text:#f5f0cf;--article-text-soft:#e3e3ca;--article-text-dim:#aeb4a1;--article-rule:rgba(245,240,207,.24);--article-accent:#f3d56f;--article-accent-soft:#f3d56f;--article-link:#f3d56f;--demo-bg:#17231f;--demo-line:rgba(245,240,207,.28);--demo-line-skip:rgba(245,240,207,.13);--demo-line-strong:rgba(245,240,207,.48);--demo-car:#f3d56f;--demo-car-edge:#fff0a8;--demo-arrow:#101815;background:radial-gradient(circle at 22% -8%,rgba(247,238,188,.09),transparent 36rem),radial-gradient(circle at 76% 0,rgba(245,240,207,.035),transparent 24rem),linear-gradient(#14211d 0%,#101815 48%,#0b1210 100%)}.article-root:before{opacity:.22;background-image:radial-gradient(circle at 20px 28px,rgba(245,240,207,.09) 0,rgba(245,240,207,.09) 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(rgba(245,240,207,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(245,240,207,.043) 1px,transparent 1px),radial-gradient(circle at 30px 26px,rgba(245,240,207,.12) 0,rgba(245,240,207,.12) 1px,transparent 2px);background-size:34px 34px,34px 34px,68px 68px;border-color:rgba(245,240,207,.3);box-shadow:inset 0 0 110px rgba(0,0,0,.28),inset 0 0 0 1px rgba(245,240,207,.08),0 18px 40px -30px rgba(0,0,0,.88)}.article-demo:before{opacity:.2}.fox-cell,.dp-letter,.mc-cell,.hypercube-cell,.plane-cell,.cube-cell,.fox-word,.step-vector,.dimension-points,.limit-number{font-family:var(--font-comic),cursive}.fox-cell,.dp-letter,.mc-cell,.hypercube-cell,.plane-cell{color:#f5f0cf;text-shadow:0 0 1px rgba(245,240,207,.72),0 0 10px rgba(245,240,207,.08);background:rgba(245,240,207,.043);border-color:rgba(245,240,207,.36)}.fox-cell.is-f,.fox-cell.is-o,.fox-cell.is-x,.mc-cell.is-f,.mc-cell.is-o,.mc-cell.is-x,.dp-letter:nth-child(3n+2){color:#f5f0cf}.fox-cell.is-selected,.fox-cell.is-hit,.dp-letter.is-window,.mc-cell.is-hit,.hypercube-cell.is-line,.plane-cell.is-line{color:#f3d56f;text-shadow:0 0 1px rgba(243,213,111,.85),0 0 12px rgba(243,213,111,.12);background:rgba(243,213,111,.13);border-color:#f3d56f;box-shadow:inset 0 0 0 2px rgba(243,213,111,.14),0 0 18px rgba(243,213,111,.08)}.fox-readout,.result-badge,.dp-side,.mc-panel,.cube-card,.hypercube-note,.step-panel,.dimension-card,.limit-side,.article-formula-card,.mini-stat,.metric,.state-box,.step,.balance-pan{background:rgba(7,13,11,.48);border-color:rgba(245,240,207,.28)}.article-demo-controls button,.article-demo-button{background:rgba(245,240,207,.055);border-color:rgba(245,240,207,.34)}.article-demo-controls button:hover,.article-demo-button:hover{background:rgba(243,213,111,.12);border-color:#f3d56f}.article-demo-controls button.is-active,.article-demo-button.is-primary{color:#101815;background:#f3d56f;border-color:#f3d56f}.scale-bar span,.mc-meter span{background:linear-gradient(90deg,rgba(245,240,207,.72),#f3d56f)}.tiny-grid i,.tiny-grid i:nth-child(3n),.tiny-grid i:nth-child(4n){background:rgba(245,240,207,.34)}.tiny-grid i:nth-child(5n){background:rgba(243,213,111,.58)}.cube-cell{color:#f5f0cf;text-shadow:0 0 1px rgba(245,240,207,.72);background:rgba(245,240,207,.08);border-color:rgba(245,240,207,.54)}.cube-cell.is-line{color:#f3d56f;background:rgba(243,213,111,.16);border-color:#f3d56f}.limit-curve{stroke:rgba(245,240,207,.88)}.limit-line{stroke:#f3d56f}.limit-dot{fill:#f3d56f;stroke:#17231f}.article-demo{background-color:#151c19;background-image:radial-gradient(at 22% 18%,rgba(245,240,207,.075),transparent 18rem),radial-gradient(at 72% 82%,rgba(245,240,207,.043),transparent 20rem),radial-gradient(at 48% 46%,rgba(255,255,255,.024),transparent 28rem),linear-gradient(rgba(255,255,255,.02),rgba(0,0,0,.055));border-color:rgba(245,240,207,.28);box-shadow:inset 0 0 120px rgba(0,0,0,.34),inset 0 0 0 1px rgba(245,240,207,.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(at 28% 34%,rgba(245,240,207,.08),transparent 13rem),radial-gradient(at 74% 62%,rgba(245,240,207,.055),transparent 15rem)}.article-demo:after{opacity:.55;border:1px solid rgba(245,240,207,.12);border-radius:3px;width:auto;height:auto;top:12px;bottom:12px;left:12px;right:12px}.fox-readout,.result-badge,.dp-side,.mc-panel,.cube-card,.hypercube-note,.step-panel,.dimension-card,.limit-side,.article-formula-card,.mini-stat,.metric,.state-box,.step,.balance-pan{background:radial-gradient(at 30% 15%,rgba(245,240,207,.035),transparent 12rem),rgba(6,11,10,.42)}.fox-cell,.dp-letter,.mc-cell,.hypercube-cell,.plane-cell{background:rgba(245,240,207,.035)}.article-demo{background-color:#151c19;background-image:radial-gradient(at 18% 22%,rgba(245,240,207,.07),transparent 17rem),radial-gradient(at 82% 30%,rgba(245,240,207,.04),transparent 18rem),radial-gradient(at 44% 88%,rgba(245,240,207,.043),transparent 19rem),linear-gradient(rgba(255,255,255,.01),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%,rgba(245,240,207,.055) 0,rgba(245,240,207,.055) 1px,transparent 2px),radial-gradient(circle at 42% 34%,rgba(245,240,207,.05) 0,rgba(245,240,207,.05) 1px,transparent 2px),radial-gradient(circle at 76% 22%,rgba(245,240,207,.043) 0,rgba(245,240,207,.043) 1px,transparent 2px),radial-gradient(circle at 22% 72%,rgba(245,240,207,.04) 0,rgba(245,240,207,.04) 1px,transparent 2px),radial-gradient(circle at 67% 82%,rgba(245,240,207,.043) 0,rgba(245,240,207,.043) 1px,transparent 2px),radial-gradient(at 26% 42%,rgba(245,240,207,.055),transparent 13rem),radial-gradient(at 72% 58%,rgba(245,240,207,.04),transparent 15rem);background-repeat:no-repeat;background-size:auto}.article-demo:after{display:none}.article-root{--article-bg:#0b1411;--article-bg-paper:#121b17;--article-text:#f5f0cf;--article-text-soft:#e3e0c3;--article-text-dim:#aeb4a1;--article-rule:rgba(245,240,207,.24);--article-accent:#f3d56f;--article-accent-soft:#f3d56f;--article-link:#f3d56f;--demo-bg:#121b17;--demo-line:rgba(245,240,207,.3);--demo-line-skip:rgba(245,240,207,.13);--demo-line-strong:rgba(245,240,207,.48);--demo-car:#f3d56f;--demo-car-edge:#fff0a8;--demo-arrow:#101815;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1411}.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{background-blend-mode:soft-light;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-repeat:repeat;background-size:220px 220px;border-color:rgba(245,240,207,.24);box-shadow:inset 0 0 0 1px rgba(245,240,207,.043),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 .fox-grid,.article-root .mc-grid,.article-root .line-plane{position:relative}.article-root .fox-cell,.article-root .dp-letter,.article-root .mc-cell,.article-root .hypercube-cell,.article-root .plane-cell,.article-root .cube-cell{z-index:2;color:#f5f0cf;font-family:var(--font-comic),cursive;text-shadow:0 0 1px rgba(245,240,207,.72),0 0 10px rgba(245,240,207,.08);box-shadow:none;background:rgba(245,240,207,.035);border-color:rgba(245,240,207,.3);position:relative}.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 .fox-path{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.article-root .fox-path path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.article-root .fox-readout,.article-root .result-badge,.article-root .dp-side,.article-root .mc-panel,.article-root .cube-card,.article-root .hypercube-note,.article-root .step-panel,.article-root .dimension-card,.article-root .limit-side,.article-root .article-formula-card,.article-root .mini-stat,.article-root .metric,.article-root .state-box,.article-root .step,.article-root .balance-pan{background:rgba(8,14,12,.42);border-color:rgba(245,240,207,.22);box-shadow:inset 0 0 0 1px rgba(245,240,207,.035),inset 0 0 26px rgba(0,0,0,.18)}.article-root .article-demo-controls button,.article-root .article-demo-button{color:#e3e0c3;background:rgba(245,240,207,.055);border-color:rgba(245,240,207,.3)}.article-root .article-demo-controls button:hover,.article-root .article-demo-button:hover{color:#f5f0cf;background:rgba(243,213,111,.12);border-color:#f3d56f}.article-root .article-demo-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.article-root .article-demo-gallery-link{color:rgba(245,240,207,.78);text-transform:uppercase;background:rgba(245,240,207,.043);border:1px solid rgba(245,240,207,.24);border-radius:4px;align-items:center;min-height:28px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}.article-root .article-demo-gallery-link:hover{color:#f3d56f;background:rgba(243,213,111,.1);border-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;color:var(--article-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(90deg,rgba(72,169,166,.11) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(rgba(255,127,80,.09) 1px,transparent 1px) 0 0/34px 34px,#fff7e8}.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,rgba(255,127,80,.1) 10px,transparent 10px,transparent 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 .fox-status,.article-root .dp-state,.article-root .dimension-points,.article-root .scale-row,.article-root .result-badge,.article-root .limit-side{color:var(--article-text-soft)}.article-body h2,.article-root .article-formula .article-formula-key,.article-root .step-vector,.article-root .limit-number,.article-root .mini-stat b,.article-root .metric b,.article-root .fox-word{color:var(--article-text)}.article-body code{color:#c65331;background:rgba(255,127,80,.1)}.article-root .article-demo{background-color:#fffdf7;background-image:linear-gradient(rgba(255,255,255,.96),rgba(255,250,238,.96)),none;background-position:0 0,0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid rgba(36,51,75,.1);border-radius:18px;box-shadow:0 18px 38px rgba(88,62,33,.1),inset 0 0 0 1px rgba(255,255,255,.72)}.article-root .article-demo:before{opacity:.8;mix-blend-mode:normal;background-color:transparent;background-image:linear-gradient(90deg,rgba(255,127,80,.08) 1px,transparent 1px),linear-gradient(rgba(72,169,166,.07) 1px,transparent 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:14px;top:12px;bottom:12px;left:12px;right:12px}.article-root .article-demo:after{border-radius:inherit;opacity:1;border:0;width:auto;height:auto;display:block;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.74),inset 0 -18px 48px rgba(255,196,118,.1)}.article-root .article-demo-title,.article-root .article-demo-caption,.article-root .article-demo-controls,.article-root .article-demo-controls .stat,.article-root .fox-readout-label,.article-root .mini-stat span,.article-root .dp-row-label,.article-root .cube-label,.article-root .limit-label,.article-root .article-formula-title{color:var(--article-text-dim);text-shadow:none}.article-root .article-demo-controls button,.article-root .article-demo-button,.article-root .article-demo-gallery-link{color:rgba(36,51,75,.74);background:#fff;border-color:rgba(36,51,75,.13);border-radius:999px;box-shadow:0 6px 14px rgba(88,62,33,.07)}.article-root .article-demo-controls button:hover,.article-root .article-demo-button:hover,.article-root .article-demo-gallery-link:hover{color:#c65331;background:#fff0dc;border-color:rgba(255,127,80,.44)}.article-root .article-demo-controls button.is-active,.article-root .article-demo-button.is-primary{color:#fff;background:coral;border-color:coral}.article-root .fox-readout,.article-root .result-badge,.article-root .dp-side,.article-root .mc-panel,.article-root .cube-card,.article-root .hypercube-note,.article-root .step-panel,.article-root .dimension-card,.article-root .limit-side,.article-root .article-formula-card,.article-root .mini-stat,.article-root .metric,.article-root .state-box,.article-root .step,.article-root .balance-pan{color:var(--article-text-soft);background:rgba(255,255,255,.74);border-color:rgba(36,51,75,.1);border-radius:16px;box-shadow:0 10px 24px rgba(88,62,33,.08),inset 0 0 0 1px rgba(255,255,255,.7)}.article-root .fox-cell,.article-root .dp-letter,.article-root .mc-cell,.article-root .hypercube-cell,.article-root .plane-cell,.article-root .cube-cell{color:var(--article-text);text-shadow:none;background:#fff;border:2px solid rgba(36,51,75,.1);border-radius:16px;box-shadow:0 10px 18px rgba(71,53,28,.09),inset 0 -5px rgba(36,51,75,.035)}.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,.article-root .dp-letter:nth-child(3n+2){color:var(--article-text)}.article-root .fox-cell.is-selected,.article-root .fox-cell.is-hit,.article-root .dp-letter.is-window,.article-root .dp-letter.is-found,.article-root .mc-cell.is-hit,.article-root .hypercube-cell.is-line,.article-root .plane-cell.is-line,.article-root .cube-cell.is-line{color:#e65f3a;text-shadow:none;background:#fff0dc;border-color:rgba(255,127,80,.58);box-shadow:0 12px 22px rgba(255,127,80,.15),inset 0 -5px rgba(255,127,80,.1)}.article-root .fox-path-shadow{stroke:rgba(255,127,80,.18);stroke-width:15px;transform:translateY(3px)}.article-root .fox-path-main{stroke:coral;stroke-width:10px;filter:none}.article-root .mc-grid .fox-path-shadow{stroke-width:8px}.article-root .mc-grid .fox-path-main{stroke-width:5px}.article-root .scale-bar,.article-root .mc-meter{background:rgba(36,51,75,.07);border-color:rgba(36,51,75,.13)}.article-root .scale-bar span,.article-root .mc-meter span{background:coral}.article-root #scale-demo{max-width:820px}.article-root #scale-demo .scale-odometer-demo{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:center;gap:max(14px,min(2vw,20px));width:min(100%,740px);margin:0 auto;display:grid}.article-root #scale-demo .scale-odometer-main{justify-self:end;place-items:start end;width:min(100%,270px);display:grid}.article-root #scale-demo .scale-odometer-grid{justify-items:end;width:100%;display:grid}.article-root #scale-demo .scale-odometer-grid .fox-grid{justify-self:end;width:min(100%,270px);margin:0 0 0 auto}.article-root #scale-demo .scale-odometer-readout{width:100%;min-width:0;color:var(--article-text-soft);background:rgba(255,255,255,.74);border:1px solid rgba(36,51,75,.1);border-radius:16px;justify-self:stretch;gap:12px;padding:max(12px,min(1.8vw,17px));display:grid;box-shadow:0 10px 24px rgba(88,62,33,.08),inset 0 0 0 1px rgba(255,255,255,.7)}.article-root #scale-demo .scale-address-wrap{justify-items:center;gap:7px;min-width:0;display:grid}.article-root #scale-demo .scale-address-wrap>span{color:var(--article-text-dim);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.article-root #scale-demo .scale-address{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.article-root #scale-demo .scale-odometer-digit{aspect-ratio:.72;color:#f07d55;background:#fff7ed;border:1px solid rgba(36,51,75,.12);border-radius:8px;place-items:center;width:max(24px,min(4.2vw,35px));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(19px,min(3.3vw,30px));font-weight:820;line-height:1;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.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{color:rgba(70,85,111,.48);align-self:end;margin:0 -1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(15px,min(2.4vw,22px));font-weight:820;line-height:1}.article-root .tiny-grid,.article-root .hypercube-panel{background:rgba(255,255,255,.7);border-color:rgba(36,51,75,.1)}.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{color:var(--article-text);background:#fff}.article-root .cube-cell.is-line{color:#e65f3a;background:#fff0dc}.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{font-size:13px;font-family:var(--mono);color:var(--article-text-dim);letter-spacing:.04em;margin-bottom:32px;text-decoration:none;transition:color 80ms;display:block}.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);font-family:var(--mono);letter-spacing:.04em;font-size:13px;text-decoration:none;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{z-index:20;justify-content:center;gap:0;width:100%;display:flex;position:relative}.article-root #select-demo .fox-stage .fox-grid{--tap-gap:8px;--tap-cell:calc((100% - (var(--tap-gap)*2))/3);flex:0 270px;width:min(100%,270px);margin-left:auto;margin-right:auto}.article-root #select-demo .tap-finger{z-index:999;top:calc(var(--tap-cell)*.5);left:calc(var(--tap-cell)*.5);pointer-events:none;filter:drop-shadow(0 18px 18px rgba(88,62,33,.24));width:132px;height:132px;animation:1.85s ease-in-out infinite tap-finger-point;position:absolute}.article-root #select-demo .tap-finger img{object-fit:contain;opacity:1;transform-origin:92% 51%;width:100%;height:100%;display:block;overflow:visible;transform:translate(-117px,-65px)rotate(-24deg)}.article-root #select-demo .tap-finger:after{content:"";opacity:0;border:2px solid rgba(255,127,80,.44);border-radius:50%;width:42px;height:42px;animation:1.85s ease-out infinite tap-finger-ring;position:absolute;top:-21px;left:-21px}.article-root #select-demo .article-demo-caption{margin-top:12px}.article-root .article-demo-title{padding-right:118px;display:block;position:static}.article-root .article-demo-gallery-link{z-index:4;position:absolute;top:14px;right:14px}.article-root #select-demo .article-demo-title,.article-root #random-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;cursor:none;max-width:760px;margin-top:30px;margin-bottom:40px;padding:28px 26px 26px;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{place-items:center;width:min(100%,620px);min-height:max(260px,min(38vw,360px));margin:0 auto;display:grid;position:static}.article-root #count-demo .count-crowd{opacity:.92;grid-template-columns:repeat(15,minmax(0,1fr));gap:max(4px,min(.7vw,7px));width:min(100%,470px);display:grid}.article-root #count-demo .count-crowd i{aspect-ratio:1;background:#fff;border:1px solid rgba(36,51,75,.05);border-radius:6px;animation:3.8s ease-in-out infinite count-crowd-breathe;display:block;box-shadow:inset 0 -3px rgba(36,51,75,.035),0 4px 8px rgba(88,62,33,.05)}.article-root #count-demo .count-crowd i.is-hit{background:coral;border-color:rgba(255,127,80,.28);animation:2.6s ease-in-out infinite count-hit-twinkle;position:relative}.article-root #count-demo .count-crowd i.is-hit:after{content:"";pointer-events:none;opacity:0;will-change:opacity,transform;background:rgba(255,127,80,.14);border-radius:11px;animation:2.6s ease-in-out infinite count-hit-twinkle-ring;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.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{z-index:30;pointer-events:none;width:0;height:0;transform:translate3d(var(--lens-x,0px),var(--lens-y,0px),0);will-change:transform;position:absolute;top:0;left:0}.article-root #count-demo .count-lens:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.98),rgba(255,253,247,.93) 62%,rgba(255,240,220,.92));border:10px solid rgba(72,169,166,.78);border-radius:50%;width:max(172px,min(25vw,230px));position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.article-root #count-demo.is-following .count-lens{animation:none}.article-root #count-demo:not(.is-following) .count-lens{animation:5.8s ease-in-out infinite count-lens-drift}.article-root #count-demo .count-lens-board-stack{aspect-ratio:1;width:max(130px,min(17.6vw,165px));position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.article-root #count-demo .count-lens-board{opacity:0;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.92)rotate(-2deg)}.article-root #count-demo .count-mini-board{background:rgba(255,255,255,.76);border:1px solid rgba(36,51,75,.1);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:6px;display:grid;position:relative;overflow:visible}.article-root #count-demo .count-mini-board span{z-index:2;aspect-ratio:1;color:rgba(36,51,75,.72);font-family:var(--font-comic),cursive;background:#fff;border-radius:8px;place-items:center;font-size:max(14px,min(2.6vw,22px));font-weight:760;line-height:1;display:grid;position:relative}.article-root #count-demo .count-mini-board span.is-selected{color:#e65f3a;background:#fff0dc}.article-root #count-demo .count-mini-board span.is-dim{color:rgba(36,51,75,.26);opacity:.64;background:rgba(255,255,255,.58)}.article-root #count-demo .count-mini-path{z-index:4;pointer-events:none;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;bottom:6px;left:6px;right:6px;overflow:visible}.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:7px;transform:translateY(2px)}.article-root #count-demo .count-mini-path-main{stroke:coral;stroke-width:4.5px}.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="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,.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{opacity:1;transform:scale(1)rotate(0)}.article-root #count-demo .count-lens-handle{z-index:-1;pointer-events:none;transform-origin:top;background:#48a9a6;border-radius:999px;width:18px;height:104px;position:absolute;top:max(58px,min(9vw,82px));left:max(58px,min(9vw,82px));transform:rotate(-45deg);box-shadow:0 14px 18px rgba(88,62,33,.14)}@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);align-items:center;gap:max(16px,min(2.4vw,24px));width:min(100%,660px);margin-left:auto;margin-right:auto;overflow:visible}.article-root #monte-carlo-demo .mc-stage{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible}.article-root #monte-carlo-demo .mc-grid{width:min(100%,max(250px,min(28vw,340px)));max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.article-root #monte-carlo-demo .mc-canvas{aspect-ratio:1;background:0 0;border-radius:0;width:100%;display:block}.article-root #monte-carlo-demo .mc-cell{z-index:1;color:var(--article-text);font-family:var(--font-comic),cursive;background:#fff;border:1px solid rgba(36,51,75,.12);border-radius:5px;font-size:max(13px,min(2vw,21px));font-weight:800;line-height:1;box-shadow:inset 0 -4px rgba(36,51,75,.043),0 5px 10px rgba(88,62,33,.06)}.article-root #monte-carlo-demo .mc-cell.is-hit{color:#e65f3a;background:#fff0dc;border-color:rgba(255,127,80,.42);box-shadow:inset 0 -4px 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{z-index:4;pointer-events:none;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;bottom:10px;left:10px;right:10px;overflow:visible}.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:7px;transform:translateY(1px)}.article-root #monte-carlo-demo .mc-grid-paths .path-main{stroke:coral;stroke-width:3.6px}.article-root #monte-carlo-demo .mc-grid .fox-path-shadow{stroke:rgba(255,127,80,.18);stroke-width:7px;transform:translateY(1px)}.article-root #monte-carlo-demo .mc-grid .fox-path-main{stroke:coral;stroke-width:3.6px}.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-left:10px;padding-right:10px}.article-root #monte-carlo-demo .mini-stat b{white-space:nowrap;overflow-wrap:normal;font-size:max(18px,min(1.8vw,21px))}.article-root #monte-carlo-demo .mc-token{z-index:8;opacity:0;min-width:58px;height:42px;color:var(--article-text);font-family:var(--font-comic),cursive;background:#fff;border:1px solid rgba(36,51,75,.12);border-radius:16px;place-items:center;padding:0 12px;font-size:21px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 24px rgba(88,62,33,.14),inset 0 -5px rgba(36,51,75,.04)}.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{color:#e65f3a;background:#fff0dc;border-color:rgba(255,127,80,.36)}.article-root #monte-carlo-demo .mc-token.is-miss{color:#2b7f7c;background:#eafffb;border-color:rgba(72,169,166,.32)}.article-root #monte-carlo-demo .mc-count-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.article-root #monte-carlo-demo .mc-count-row span{color:rgba(36,51,75,.68);background:#fff;border:1px solid rgba(36,51,75,.1);border-radius:14px;justify-content:center;align-items:baseline;gap:5px;min-width:74px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-flex}.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 #select-demo,.article-root #random-demo,.article-root #count-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{aspect-ratio:1.14;perspective:none;width:min(100%,500px);height:auto;overflow:visible}.article-root #cube-demo .fox-cube,.article-root #number-cube-demo .fox-cube{transform-style:flat;cursor:grab;touch-action:none;width:100%;height:100%;animation:none;transform:none}.article-root #cube-demo .fox-cube.is-dragging,.article-root #number-cube-demo .fox-cube.is-dragging{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{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:24px;display:grid}.article-root #cube-step-demo .cube-scene-step{aspect-ratio:1.05;perspective:none;width:min(100%,360px);height:auto;margin:0 auto;overflow:visible}.article-root #cube-step-demo .fox-cube{transform-style:flat;cursor:grab;touch-action:none;width:100%;height:100%;animation:none;transform:none}.article-root #cube-step-demo .fox-cube.is-dragging{cursor:grabbing}.article-root #cube-step-demo .fox-cube canvas{filter:drop-shadow(0 22px 28px rgba(71,53,28,.13));width:100%;height:100%;display:block}@media (max-width:760px){.article-root #cube-step-demo .cube-step-demo{grid-template-columns:1fr}}.article-root .article-big-question{max-width:var(--article-measure);border:1px solid var(--article-rule);background-color:var(--article-bg-paper);color:var(--article-text);font-family:var(--mono);letter-spacing:-.005em;text-align:center;background-image:radial-gradient(circle at 18px 24px,rgba(52,94,106,.1) 0,rgba(52,94,106,.1) 1px,transparent 2px),linear-gradient(rgba(110,148,160,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(110,148,160,.1) 1px,transparent 1px);background-size:38px 38px,22px 22px,22px 22px;border-radius:4px;margin:36px auto;padding:32px 36px;font-size:max(22px,min(3vw,30px));font-weight:700;line-height:1.3;position:relative;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-root .article-demo-concept .concept-stage{justify-content:center;width:100%;display:flex}.article-root .article-demo-concept .concept-stage>svg,.article-root .article-demo-concept .concept-svg{width:100%;max-width:460px;height:auto;display:block}.article-root #balance-aid .balance-slider{max-width:460px;color:var(--article-text-soft);font-family:var(--mono);justify-content:center;align-items:center;gap:14px;margin:18px auto 0;font-size:18px;display:flex}.article-root #balance-aid .balance-slider-label{letter-spacing:.03em}.article-root #balance-aid .balance-slider-value{min-width:32px;color:var(--article-text);text-align:left;font-weight:700}.article-root #balance-aid input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--article-rule);cursor:pointer;border-radius:2px;flex:1;max-width:280px;height:4px}.article-root #balance-aid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--article-accent);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.article-root #balance-aid input[type=range]::-moz-range-thumb{background:var(--article-accent);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.article-root .proof-details{max-width:var(--article-measure);margin:36px auto}.article-root .proof-details>summary{cursor:pointer;border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)86%,white);color:var(--article-text);font-family:var(--mono);border-radius:4px;padding:12px 16px;font-size:14px;font-weight:700;list-style:none}.article-root .proof-details>summary::marker{display:none}.article-root .proof-details>summary::-webkit-details-marker{display:none}.article-root .proof-details>summary:before{content:"▸ ";margin-right:6px;transition:transform .12s;display:inline-block}.article-root .proof-details[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.article-root .proof-details[open]>summary:before{transform:rotate(90deg)}.article-root .proof-content{border:1px solid var(--article-rule);background:color-mix(in srgb,var(--article-bg-paper)92%,white);border-top:0;border-radius:0 0 4px 4px;padding:18px 20px}.article-root .proof-content p{color:var(--article-text-soft);margin:0 0 14px}.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{flex-direction:column;align-items:stretch;gap:18px;display:flex}.article-root #dimension-step-demo [data-step4d-grid]{width:100%;margin:0}.article-root #dimension-step-demo .step-panel{box-sizing:border-box;width:100%}.article-root #dimension-step-demo .step4d-buttons{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:8px;margin-top:12px;display:grid}@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{aspect-ratio:1.08;cursor:grab;touch-action:none;width:min(100%,520px);margin:0 auto;position:relative}.article-root #hypercube-demo .hypercube-scene.is-dragging{cursor:grabbing}.article-root #hypercube-demo .hypercube-scene canvas{filter:drop-shadow(0 22px 28px rgba(71,53,28,.13));width:100%;height:100%;display:block}.article-root #cube-demo .fox-cube canvas,.article-root #number-cube-demo .fox-cube canvas{width:100%;height:100%;cursor:inherit;filter:drop-shadow(0 22px 28px rgba(71,53,28,.13));display:block}@media (prefers-reduced-motion:reduce){.article-root #select-demo .tap-finger,.article-root #select-demo .tap-finger:after,.article-root #monte-carlo-demo .mc-token.is-running{animation:none}}
