*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f3eb;color:#202d28;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b04939;outline-offset:4px}[hidden]{display:none!important}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d5d8cb;padding:23px max(24px,5vw)}.brand{text-decoration:none;font-weight:800;letter-spacing:.15em;font-size:13px}.eyebrow,.kicker{font-size:11px;letter-spacing:.2em;font-weight:750}.eyebrow{color:#65726b}main{max-width:1550px;margin:auto;padding:0 5vw}.intro{padding:55px 0 30px}.kicker{color:#38624a;margin:0 0 15px}h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(48px,6vw,83px);letter-spacing:-.055em;line-height:.96;margin:0 0 22px}.lede{font-size:17px;line-height:1.6;color:#526157}.stats{display:flex;gap:55px;flex-wrap:wrap;margin:32px 0 6px}.stats div{display:flex;flex-direction:column;gap:6px}.stats strong{font-size:22px;letter-spacing:-.04em;font-weight:650}.stats span{font-size:11px;color:#637067;letter-spacing:.035em}.workspace{background:#e9ece2;border:1px solid #d2d8c9;border-radius:16px;overflow:hidden}.toolbar{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 20px;background:#e1e7da}.modes{display:flex;gap:5px;flex-wrap:wrap}.modes button{border:0;border-radius:7px;color:#46574b;background:transparent;padding:9px 14px;font-size:13px;font-weight:600}.modes button.selected{background:#254d37;color:white;box-shadow:0 2px 5px #16352418}.overlay-label{font-size:12px;display:flex;align-items:center;gap:7px}.overlay-label input{accent-color:#27563c}.view{padding:18px 18px 0}.side{display:grid;grid-template-columns:1fr 1fr;gap:16px}figure{margin:0;min-width:0}figcaption,.wipe-captions{font-size:10px;letter-spacing:.095em;font-weight:700;margin-bottom:9px;display:flex;align-items:center;gap:7px;color:#506355}.dot{width:6px;height:6px;border-radius:100%}.original{background:#6c7770}.fitted{background:#b85040}img{display:block;width:100%;height:auto;border-radius:5px}.image-wrap{position:relative}.splatsCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:none;border-radius:5px}.show-splats .splatsCanvas{display:block}.wipe-captions{justify-content:space-between}.wipe-image{--split:50%;position:relative;max-width:1050px;margin:auto;touch-action:pan-y;cursor:col-resize}.wipe-layer{position:absolute;inset:0;clip-path:inset(0 0 0 var(--split))}.divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#fff;box-shadow:0 0 6px #0008;pointer-events:none}.divider span{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:white;border-radius:50%;color:#254d37;width:37px;height:37px;font-size:22px;box-shadow:0 2px 6px #0003}.wipe-control{max-width:700px;margin:17px auto 0;display:flex;gap:15px;align-items:center;font-size:12px}.wipe-control input{flex:1;min-width:80px;accent-color:#b04939}.view-note{padding:0 19px;color:#5a685e;font-size:12px;line-height:1.6;margin:14px 0 20px}.training{padding:20px;background:#f0f2e9;border-top:1px solid #d4dccb}.training-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.training h2{font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.03em;margin:0}.training button{padding:8px 13px;background:transparent;color:#294d38;border:1px solid #8a9d8d;border-radius:6px;font-size:12px;min-width:108px}.timeline{display:grid;grid-template-columns:175px 1fr 85px;gap:16px;align-items:center;margin-top:22px;font-size:12px}.timeline label{display:flex;justify-content:space-between;gap:8px}.timeline strong{color:#294e39}.timeline input{accent-color:#2b5e3f;width:100%;cursor:pointer}.timeline output{text-align:right;font-variant-numeric:tabular-nums}.training p{font-size:11px;line-height:1.6;color:#627063;margin:16px 0 0}.explanation{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:60px 0 40px}.explanation h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.15;font-size:37px;margin:10px 0 24px}.explanation p{font-size:14px;line-height:1.8;color:#59675d;max-width:540px}.method{border-left:2px solid #b85e4c;padding-left:28px}.method h3{font-size:19px;font-weight:600;margin:0 0 20px}.method dl{display:grid;grid-template-columns:105px 1fr;gap:11px 15px;font-size:12px;line-height:1.5;margin:25px 0}.method dt{color:#748076}.method dd{margin:0}.method .small{font-size:11px;color:#737e73}.downloads{border-top:1px solid #d6dacd;padding:22px 0 40px}.downloads h2{font-size:16px}.downloads>div{display:flex;flex-wrap:wrap;gap:15px 28px}.downloads a{font-size:12px;text-underline-offset:4px}footer{border-top:1px solid #d6dacd;margin:0 5vw;padding:25px 0 32px;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.05em;color:#657264}#loadError{padding:20px;background:#f8ddd4;border-radius:8px}@media(min-width:1650px){main{padding:0 65px}}@media(max-width:680px){header{padding:18px 20px}.eyebrow{font-size:8px}main{padding:0 16px}.intro{padding-top:35px}.lede{font-size:14px}.stats{gap:20px 35px;display:grid;grid-template-columns:1fr 1fr}.stats strong{font-size:20px}.side{grid-template-columns:1fr;gap:21px}.toolbar{padding:12px}.modes button{font-size:12px;padding:9px 11px}.view{padding:13px 12px 0}.training{padding:16px 12px}.training h2{font-size:20px}.training-title{align-items:start}.timeline{grid-template-columns:1fr auto;gap:10px}.timeline label{justify-content:start}.timeline input{grid-column:1/-1;grid-row:2}.explanation{grid-template-columns:1fr;gap:24px;padding:40px 4px 25px}.method{padding-left:20px}.downloads{padding:20px 4px 30px}footer{flex-direction:column}.wipe-control{font-size:11px;gap:9px}}
/* Multi-capacity comparison and mathematics tab. */
.intro{padding:40px 0 20px}.intro h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;max-width:950px}.intro .lede{max-width:850px;margin-bottom:0}.main-tabs{display:flex;gap:24px;border-bottom:1px solid #cad2c3;margin:0 0 25px}.main-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:14px 2px;font-weight:650;color:#5e6e60;font-size:14px}.main-tabs button[aria-selected=true]{color:#254d37;border-bottom-color:#254d37}.capacity-controls{display:flex;align-items:center;gap:35px;flex-wrap:wrap;margin-top:28px}.capacity-controls label{font-size:13px;font-weight:650;display:flex;align-items:center;gap:18px}.capacity-controls select{background:#fffef9;border:1px solid #829881;border-radius:7px;padding:10px 35px 10px 13px;font:inherit;color:#263d2b;min-width:190px}.capacity-controls p{font-size:12px;color:#627064;max-width:460px;line-height:1.6;margin:0}.stats{margin:25px 0 16px}.model-status{font-size:11px;color:#687969;margin:0 0 14px;font-variant-numeric:tabular-nums}.workspace[aria-busy=true] .view{opacity:.5}.comparison-summary{padding:30px 0 0;max-width:880px}.comparison-summary h2{font-size:21px;margin:0 0 12px}.comparison-summary p{font-size:12px;line-height:1.6;color:#596b5b}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}th,td{text-align:right;padding:10px 18px;border-bottom:1px solid #d6ddcc;white-space:nowrap}th{font-size:11px;font-weight:550;color:#657464}th:first-child,td:first-child{text-align:left}td button{border:0;background:transparent;color:#264e38;font-weight:650;text-decoration:underline;text-underline-offset:3px;padding:2px;min-height:27px}tr.active{background:#e0e9d9}.math-article{max-width:900px;margin:40px auto 60px;font-size:16px;line-height:1.85;min-width:0}.math-article h2{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-.03em}.math-article h3{font-size:21px;line-height:1.4;margin:39px 0 15px;font-weight:650}.math-article p{color:#435747}.math-article a{text-underline-offset:3px}.math-article li{margin-bottom:12px}.math-article ul{padding-left:24px}.math-article .small{font-size:12px;line-height:1.7;color:#657665}.equation{max-width:100%;overflow-x:auto;background:#edf0e6;border-left:2px solid #a4b69a;padding:14px 18px;margin:23px 0;font-size:15px}.equation .katex-display{margin:0;text-align:center}.equation .katex-display>.katex{white-space:nowrap}.gaussian-widget{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center;padding:18px;background:#e7eddf;border-radius:9px;border:1px solid #ced8c5}.gaussian-widget canvas{width:100%;height:auto;border:1px solid #d2d6c7;border-radius:5px}.gaussian-controls{display:flex;flex-direction:column;gap:8px;min-width:0}.gaussian-controls label{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4}.gaussian-controls output{font-variant-numeric:tabular-nums;color:#4e614f}.gaussian-controls input{accent-color:#a9493b;width:100%;margin:2px 0 7px}.explanation{padding-top:42px}@media(max-width:680px){.intro{padding-top:28px}.main-tabs{gap:22px}.main-tabs button{font-size:12px;text-align:left}.capacity-controls{gap:14px;margin-top:22px}.capacity-controls label{width:100%;justify-content:space-between;gap:10px}.capacity-controls select{min-width:170px}.stats{gap:20px 25px}.math-article{margin:28px 0 40px;font-size:14px;line-height:1.8}.math-article h2{font-size:28px}.math-article h3{font-size:19px}.math-article .katex{font-size:1.02em}.equation{font-size:13px;padding:12px 9px}.gaussian-widget{grid-template-columns:1fr;gap:17px;padding:12px}th,td{padding:10px 9px;font-size:12px}.gaussian-controls label{font-size:13px}.comparison-summary{padding-top:26px}}
