body{background:var(--stage-void)}.model-page.svelte-19jumuq{background:var(--stage-void);min-height:100vh;color:var(--ink-hi);font-family:var(--font-body);font-weight:var(--weight-light)}.model-hero.svelte-19jumuq,.formula-grid.svelte-19jumuq,.model-steps.svelte-19jumuq,.examples-grid.svelte-19jumuq,.model-footer.svelte-19jumuq{width:min(calc(100% - (2 * var(--gutter-desktop))), 1280px);margin-inline:auto}.model-hero.svelte-19jumuq{padding-block:60px 40px}.model-eyebrow.svelte-19jumuq,.model-steps.svelte-19jumuq>h2:where(.svelte-19jumuq),.model-table-section.svelte-19jumuq>h2:where(.svelte-19jumuq),.boundary-section.svelte-19jumuq>h2:where(.svelte-19jumuq){color:var(--brass);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-mono-regular);letter-spacing:.18em;line-height:var(--leading-label);text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.model-eyebrow.svelte-19jumuq:before{background:var(--brass);content:"";width:28px;height:1px}.model-hero.svelte-19jumuq h1:where(.svelte-19jumuq){max-width:22ch;font-family:var(--font-display);font-size:54px;font-weight:var(--weight-display);letter-spacing:var(--tracking-display1);text-wrap:pretty;margin:20px 0 0;line-height:1.2}.model-hero.svelte-19jumuq>p:where(.svelte-19jumuq):last-of-type{max-width:62ch;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:20px 0 0}.current-condition.svelte-19jumuq{width:fit-content;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-mid);margin-top:20px;padding:10px 14px;font-size:12px}.formula-grid.svelte-19jumuq{grid-template-columns:1fr 1.6fr;gap:26px;padding-bottom:40px;display:grid}.formula-card.svelte-19jumuq{box-shadow:inset 0 0 0 1px var(--rule);flex-direction:column;gap:18px;padding:34px 38px 36px;display:flex}.formula-card--accent.svelte-19jumuq{box-shadow:inset 0 0 0 1px var(--brass)}.formula-card.svelte-19jumuq h2:where(.svelte-19jumuq){color:var(--ink-low);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:var(--weight-mono-regular);letter-spacing:.18em;text-transform:uppercase;margin:0}.formula-card--accent.svelte-19jumuq h2:where(.svelte-19jumuq){color:var(--brass)}.fraction.svelte-19jumuq{width:fit-content;color:var(--ink-hi);font-family:var(--font-mono);font-size:34px;font-weight:var(--weight-mono-regular);text-align:center;line-height:1.1;display:inline-grid}.fraction.svelte-19jumuq span:where(.svelte-19jumuq){padding:7px 4px}.fraction.svelte-19jumuq span:where(.svelte-19jumuq):first-child{border-bottom:2px solid}.fraction--stay.svelte-19jumuq{min-width:90px}.fraction--switch.svelte-19jumuq{min-width:250px;color:var(--brass)}.formula-card.svelte-19jumuq>p:where(.svelte-19jumuq){max-width:64ch;color:var(--ink-mid);margin:0;font-size:14px;line-height:1.85}.variable-list.svelte-19jumuq{flex-wrap:wrap;gap:12px 34px;margin:0;display:flex}.variable-list.svelte-19jumuq div:where(.svelte-19jumuq){gap:7px;display:flex}.variable-list.svelte-19jumuq dt:where(.svelte-19jumuq){color:var(--ink-hi);font-family:var(--font-mono);font-size:13px}.variable-list.svelte-19jumuq dd:where(.svelte-19jumuq){color:var(--ink-mid);margin:0;font-size:13px}.formula-condition.svelte-19jumuq{font-family:var(--font-body)}.model-steps.svelte-19jumuq{padding-bottom:40px}.model-steps.svelte-19jumuq>h2:where(.svelte-19jumuq),.model-table-section.svelte-19jumuq>h2:where(.svelte-19jumuq),.boundary-section.svelte-19jumuq>h2:where(.svelte-19jumuq){color:var(--ink-low);font-size:var(--text-mono-sm);margin-bottom:18px}.step-grid.svelte-19jumuq{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.mini-stage.svelte-19jumuq{background:linear-gradient(var(--stage-wall), var(--stage-wall-deep));height:132px;box-shadow:inset 0 0 0 1px var(--rule);justify-content:center;align-items:flex-end;gap:14px;padding-bottom:18px;display:flex}.mini-door.svelte-19jumuq{background:linear-gradient(152deg, var(--door-face1), var(--door-face3));width:40px;height:74px;box-shadow:0 0 0 2px var(--door-frame);position:relative}.mini-door.selected.svelte-19jumuq{background:linear-gradient(152deg, var(--door-sel-face1), var(--door-sel-face3));box-shadow:0 0 0 2px var(--brass)}.mini-door.opened.svelte-19jumuq{background:linear-gradient(104deg, var(--door-inside), var(--door-inside-mid))}.mini-door.opened.svelte-19jumuq i:where(.svelte-19jumuq){background:linear-gradient(90deg, var(--door-face3), var(--door-leaf-face1));transform:rotateY(var(--door-open-angle));transform-origin:var(--door-origin);position:absolute;inset:0}.mini-door.available.svelte-19jumuq{background:linear-gradient(152deg, var(--door-lit-face1), var(--door-lit-face3));box-shadow:0 0 0 2px var(--brass-bright), var(--shadow-glow-brass)}.step-copy.svelte-19jumuq{padding-top:16px}.step-copy.svelte-19jumuq h3:where(.svelte-19jumuq){color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-mono-regular);margin:0;line-height:1.6}.step-copy.svelte-19jumuq h3:where(.svelte-19jumuq) span:where(.svelte-19jumuq){color:var(--brass)}.step-copy.svelte-19jumuq>p:where(.svelte-19jumuq):not(.sr-only){color:var(--ink);margin:9px 0 0;font-size:14px;line-height:1.85}.examples-grid.svelte-19jumuq{grid-template-columns:1.4fr 1fr;gap:26px;padding-bottom:36px;display:grid}.model-table.svelte-19jumuq{background:var(--rule);gap:1px;padding:1px;display:grid}.model-table__row.svelte-19jumuq{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.model-table__row.svelte-19jumuq span:where(.svelte-19jumuq){background:var(--stage-void);color:var(--ink);font-family:var(--font-mono);padding:15px 20px;font-size:14px}.model-table__row.svelte-19jumuq span:where(.svelte-19jumuq):nth-child(2){color:var(--ink-mid)}.model-table__row.svelte-19jumuq span:where(.svelte-19jumuq):last-child{color:var(--brass)}.model-table__row--head.svelte-19jumuq span:where(.svelte-19jumuq){color:var(--ink-low);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono-sm);padding-block:13px}.boundary-section.svelte-19jumuq{flex-direction:column;display:flex}.boundary-card.svelte-19jumuq{box-shadow:inset 0 0 0 1px var(--rule);padding:22px 26px 24px}.boundary-card.svelte-19jumuq+.boundary-card:where(.svelte-19jumuq){margin-top:10px}.boundary-card.svelte-19jumuq h3:where(.svelte-19jumuq){font-size:14px;font-weight:var(--weight-medium);margin:0}.boundary-card.svelte-19jumuq strong:where(.svelte-19jumuq){color:var(--ink);font-family:var(--font-mono);font-size:15px;font-weight:var(--weight-mono-regular);margin-top:10px;display:block}.boundary-card.svelte-19jumuq p:where(.svelte-19jumuq){color:var(--ink-mid);margin:10px 0 0;font-size:13px;line-height:1.8}.model-footer.svelte-19jumuq{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding-block:30px;display:flex}.model-footer.svelte-19jumuq p:where(.svelte-19jumuq){color:var(--ink-low);margin:0;font-size:12px}.model-footer.svelte-19jumuq a:where(.svelte-19jumuq){min-height:44px;box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass);padding:12px 20px;font-size:13px;text-decoration:none}.model-footer.svelte-19jumuq a:where(.svelte-19jumuq):focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}@media (width<=800px){.model-hero.svelte-19jumuq,.formula-grid.svelte-19jumuq,.model-steps.svelte-19jumuq,.examples-grid.svelte-19jumuq,.model-footer.svelte-19jumuq{width:calc(100% - (2 * var(--gutter-mobile)))}.model-hero.svelte-19jumuq{padding-block:30px 24px}.model-eyebrow.svelte-19jumuq{font-size:10px}.model-eyebrow.svelte-19jumuq:before{width:20px}.model-hero.svelte-19jumuq h1:where(.svelte-19jumuq){font-size:var(--text-display1-mobile);line-height:var(--leading-display1-mobile);margin-top:14px}.model-hero.svelte-19jumuq>p:where(.svelte-19jumuq):last-of-type{font-size:var(--text-body-mobile);line-height:var(--leading-body-mobile);margin-top:14px}.current-condition.svelte-19jumuq{width:auto;font-size:11px;line-height:1.7}.formula-grid.svelte-19jumuq,.step-grid.svelte-19jumuq,.examples-grid.svelte-19jumuq{grid-template-columns:1fr}.formula-card.svelte-19jumuq{padding:24px 22px 26px}.fraction.svelte-19jumuq{font-size:25px}.fraction--switch.svelte-19jumuq{min-width:min(250px,100%)}.variable-list.svelte-19jumuq{gap:8px;display:grid}.model-steps.svelte-19jumuq,.formula-grid.svelte-19jumuq{padding-bottom:30px}.step-grid.svelte-19jumuq{gap:24px}.model-step.svelte-19jumuq{grid-template-columns:130px 1fr;gap:16px;display:grid}.mini-stage.svelte-19jumuq{gap:8px;height:128px;padding-bottom:16px}.mini-door.svelte-19jumuq{width:28px;height:58px}.step-copy.svelte-19jumuq{padding-top:0}.step-copy.svelte-19jumuq>p:where(.svelte-19jumuq):not(.sr-only){font-size:13px;line-height:1.75}.examples-grid.svelte-19jumuq{gap:30px}.model-table__row.svelte-19jumuq span:where(.svelte-19jumuq){padding:13px 10px;font-size:12px}.model-table__row--head.svelte-19jumuq span:where(.svelte-19jumuq){letter-spacing:.05em;font-size:9px}.boundary-card.svelte-19jumuq{padding:20px}.model-footer.svelte-19jumuq{flex-direction:column;align-items:stretch;padding-block:22px}.model-footer.svelte-19jumuq a:where(.svelte-19jumuq){justify-content:center;align-items:center;display:flex}}@media (width<=460px){.model-step.svelte-19jumuq{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mini-door.opened.svelte-19jumuq i:where(.svelte-19jumuq){opacity:.35;transition:opacity var(--duration-reduced-motion);transform:none}}
