@keyframes demo-ink{0%{opacity:0;filter:blur(9px);transform:scale(1.1)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes demo-ink-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(5px)}}@keyframes demo-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes demo-verdict{0%{box-shadow:inset 0 0 0 0 var(--verdict)}35%{box-shadow:inset 0 0 0 3px var(--verdict)}to{box-shadow:inset 0 0 0 0 var(--verdict)}}.demo{display:flex;flex-direction:column;gap:12px;font-family:var(--font-serif);color:var(--color-ink);outline:none}.demo:focus-visible .demo-frame{outline:2px solid var(--color-ink);outline-offset:3px}.demo-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.demo-heading-right{font-variant-numeric:tabular-nums}.demo-frame{position:relative;container-type:inline-size;border:1px solid var(--slab-edge);border-radius:var(--radius-md);background:var(--color-paper-card);overflow:hidden;box-shadow:inset 0 1px 0 var(--emboss-highlight),inset 0 -1px 0 var(--emboss-shade),0 1.5px 2.5px var(--emboss-shadow)}.demo-prologue{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:6cqi 8cqi;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif)}.demo-prologue-inner{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,44em)}.demo-prologue-eyebrow{font-variant:small-caps;letter-spacing:.2em;font-size:clamp(13px,1.9cqi,17px);color:var(--color-ink-muted)}.demo-prologue-title{margin:.35em 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,7cqi,60px);line-height:1.05;letter-spacing:-.01em}.demo-prologue-rule{display:block;width:100%;height:1px;margin:clamp(14px,2.6cqi,26px) 0;background:var(--color-ink);transform-origin:left center}.demo-prologue-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55em;font-size:clamp(17px,2.9cqi,26px);line-height:1.35}.demo-frame[data-resting=true] .demo-stage{opacity:0}.demo-curtain{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--color-veil);border:0;cursor:pointer;font:inherit;color:var(--color-ink);transition:opacity var(--motion-base) var(--ease-glide)}.demo-curtain-mark{width:0;height:0;border-left:16px solid var(--color-ink);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.demo-curtain:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.demo-caption{margin:0;min-height:3.1em;font-size:16px;line-height:1.55;color:var(--color-ink)}.demo-caption-text{display:block;animation:demo-ink .64s var(--ease-glide) both}.demo-rail{position:relative;height:14px;cursor:pointer;touch-action:none}.demo-rail:before{content:"";right:0;background:var(--color-ink-hairline)}.demo-rail-fill,.demo-rail:before{position:absolute;left:0;top:6px;height:2px}.demo-rail-fill{width:100%;background:var(--color-ink);transform-origin:left center}.demo-rail-tick{position:absolute;top:2px;width:1px;height:10px;background:var(--color-ink-hairline-strong);transform:translateX(-.5px)}.demo-rail-tick[data-on=true]{background:var(--color-ink)}.demo-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px}.demo-controls{display:flex;gap:14px;flex:none}.demo-chapter,.demo-ctl{font-family:var(--font-serif);font-variant:small-caps;letter-spacing:.18em;font-size:14px;line-height:1.3;color:var(--color-ink);background:none;border:0;padding:4px 0;cursor:pointer;border-bottom:1px solid transparent}.demo-chapter:hover,.demo-ctl:hover{border-bottom-color:var(--color-ink)}.demo-chapter:focus-visible,.demo-ctl:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.demo-chapters{display:flex;flex-wrap:wrap;gap:2px 16px;list-style:none;margin:0;padding:0}.demo-chapter{display:inline-flex;gap:6px;color:var(--color-ink-40)}.demo-chapter[data-sat=true]{color:var(--color-ink-muted)}.demo-chapter[data-on=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.demo-chapter-n{font-variant-numeric:tabular-nums}.demo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-stage-outer{position:relative;width:100%;overflow:hidden}.demo-stage{transform-origin:top left;color:var(--color-ink);font-family:var(--font-serif);overflow:hidden;transition:opacity .42s var(--ease-glide)}.demo-stage,.demo-world{position:absolute;left:0;top:0;background:var(--color-paper);display:flex;flex-direction:column;isolation:isolate}.demo-world{transform-origin:0 0}.demo-world:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(var(--color-ink-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--color-ink-hairline) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,rgba(0,0,0,.5),transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,rgba(0,0,0,.5),transparent 78%)}.demo-eyebrow{display:inline-block;font-variant:small-caps;letter-spacing:.18em;font-size:10.5px;line-height:1.3;color:var(--color-ink-40)}.demo-muted{color:var(--color-ink-muted)}.demo-numeral{font-variant-numeric:tabular-nums;line-height:.84;letter-spacing:-.02em}.demo-ink{animation:demo-ink .42s var(--ease-glide) both}.demo-ink-out{animation:demo-ink-out .2s var(--ease-in-sharp) both}.demo-row-between{gap:8px}.demo-head,.demo-row-between{display:flex;align-items:baseline;justify-content:space-between}.demo-head{position:relative;z-index:1;gap:12px;padding:10px 14px 7px;border-bottom:1px solid var(--color-ink-hairline)}.demo-head-title{font-variant:small-caps;letter-spacing:.2em;font-size:9.5px;color:var(--color-ink)}.demo-spine{display:inline-flex;align-items:baseline;gap:10px}.demo-spine-cell{position:relative;font-variant:small-caps;letter-spacing:.2em;font-size:10.5px;color:var(--color-ink-40);padding-bottom:2px}.demo-spine-cell[data-state=current]{color:var(--color-ink)}.demo-spine-cell[data-state=current]:after{content:"";position:absolute;left:0;right:.2em;bottom:0;height:1px;background:var(--color-ink)}.demo-spine-cell[data-state=sat],.demo-spine-line{color:var(--color-ink-muted)}.demo-spine-line{margin-left:4px;font-size:10.5px;font-style:italic;white-space:nowrap}.demo-round{z-index:1;flex:1;display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;min-height:0}.demo-round,.demo-strike{position:relative}.demo-strike:after{content:"";position:absolute;left:-1px;right:-1px;top:54%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--ease-glide)}[data-state=excluded] .demo-strike:after,[data-state=revised] .demo-ledger-old.demo-strike:after,[data-state=struck] .demo-strike:after{transform:scaleX(1)}.demo-glass{position:absolute;left:0;top:0;z-index:4;pointer-events:none;border:calc(1px * var(--inv-z, 1)) solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:0 0 0 2000px var(--color-veil),0 12px 28px -14px var(--lift-shadow-far);opacity:0;will-change:transform;transition:transform 1s cubic-bezier(.45,0,.2,1),width 1s cubic-bezier(.45,0,.2,1),height 1s cubic-bezier(.45,0,.2,1),opacity .52s var(--ease-glide)}.demo-glass[data-on=true]{opacity:1}.demo-glass[data-jump=true],.demo-hand[data-jump=true]{transition:opacity .42s var(--ease-glide)}.demo-glass-tick{position:absolute;width:calc(6px * var(--inv-z, 1));height:calc(6px * var(--inv-z, 1));border-color:var(--color-ink);border-style:solid;border-width:0}.demo-glass-tick--tl{left:-1px;top:-1px;border-left-width:calc(1.5px * var(--inv-z, 1));border-top-width:calc(1.5px * var(--inv-z, 1));transform:translate(-4px,-4px)}.demo-glass-tick--tr{right:-1px;top:-1px;border-right-width:calc(1.5px * var(--inv-z, 1));border-top-width:calc(1.5px * var(--inv-z, 1));transform:translate(4px,-4px)}.demo-glass-tick--bl{left:-1px;bottom:-1px;border-left-width:calc(1.5px * var(--inv-z, 1));border-bottom-width:calc(1.5px * var(--inv-z, 1));transform:translate(-4px,4px)}.demo-glass-tick--br{right:-1px;bottom:-1px;border-right-width:calc(1.5px * var(--inv-z, 1));border-bottom-width:calc(1.5px * var(--inv-z, 1));transform:translate(4px,4px)}.demo-thread{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .24s var(--ease-glide)}.demo-thread[data-on=true]{opacity:1}.demo-thread path{fill:none;stroke:var(--color-ink);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.demo-thread circle{fill:var(--color-ink);transition:opacity .16s var(--ease-snap)}.demo-hand{position:absolute;left:0;top:0;z-index:6;pointer-events:none;width:0;height:0;opacity:0;will-change:transform;transition:transform .9s cubic-bezier(.45,0,.2,1),opacity .42s var(--ease-glide)}.demo-hand[data-on=true]{opacity:1}.demo-hand-dot,.demo-hand-ring{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}.demo-hand-ring{width:30px;height:30px;border:1.5px solid var(--color-ink);background:var(--color-slab-glass);box-shadow:0 6px 14px -8px var(--lift-shadow-far);transition:width .18s var(--ease-snap),height .18s var(--ease-snap),background .18s var(--ease-snap),box-shadow .18s var(--ease-snap)}.demo-hand-dot{width:4px;height:4px;background:var(--color-ink)}.demo-hand[data-down=true] .demo-hand-ring{width:18px;height:18px;background:var(--color-ink-wash-strong);box-shadow:0 1px 3px -1px var(--lift-shadow-far)}.demo-keyboard{display:flex;flex-direction:column;align-items:center;gap:3px}.demo-keyboard-label{font-size:9.5px}.demo-keyboard-row{display:flex;gap:3px}.demo-keycap{display:inline-flex;align-items:center;justify-content:center;width:20px;height:19px;font-size:9.5px;font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-paper-card);border:1px solid var(--color-ink-hairline-strong);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--emboss-highlight),inset 0 -1px 0 var(--emboss-shade),0 1.5px 2px var(--emboss-shadow);transition:transform var(--motion-fast) var(--ease-snap),background var(--motion-fast) var(--ease-snap),color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap)}.demo-keycap--wide{width:40px;font-size:8.5px;font-variant:small-caps;letter-spacing:.14em}.demo-keycap--space{width:92px}.demo-keycap[data-down=true]{transform:translateY(2px);background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink);box-shadow:inset 0 1px 2px var(--emboss-shade)}.demo-key-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);color:var(--color-ink);background:var(--color-paper-card);border:1px solid var(--color-ink-hairline-strong);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--emboss-highlight),inset 0 -1px 0 var(--emboss-shade),0 1.5px 2.5px var(--emboss-shadow);transition:transform var(--motion-fast) var(--ease-snap),background var(--motion-fast) var(--ease-snap),color var(--motion-fast) var(--ease-snap),border-color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap)}.demo-key-btn[data-down=true]{transform:translateY(1px);border-color:var(--color-ink);background:var(--color-paper-raised);box-shadow:inset 0 1px 2px var(--emboss-shade),0 0 0 0 transparent}.demo-key-btn[data-armed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.demo-key-btn--caps{font-size:9px;font-variant:small-caps;letter-spacing:.18em}.demo-pad{display:grid;gap:4px}.demo-pad--twelve{grid-template-columns:repeat(5,34px)}.demo-pad--twelve .demo-key-btn{height:24px;font-size:12px}.demo-pad-enter{grid-column:span 5;height:20px!important}.demo-ledger{gap:5px;min-width:0;align-self:start;padding-bottom:4px}.demo-ledger,.demo-ledger-list{display:flex;flex-direction:column}.demo-ledger-list{list-style:none;margin:0;padding:0;gap:2px}.demo-ledger-row{display:flex;align-items:baseline;gap:7px;padding:3px 6px 3px 7px;font-size:10.5px;line-height:1.35;border-left:1px solid var(--color-ink-hairline);opacity:0;transform:translateY(9px);filter:blur(3px);transition:opacity .62s var(--ease-glide),transform .62s var(--ease-glide),filter .62s var(--ease-glide),border-color .32s var(--ease-snap),background .32s var(--ease-snap),color .32s var(--ease-snap)}.demo-ledger-row:not([data-state=hidden]){opacity:1;transform:none;filter:none}.demo-ledger-row[data-state=lit]{border-left:2px solid var(--color-ink);background:var(--color-ink-wash-strong)}.demo-ledger-row[data-state=struck]{color:var(--color-feedback-incorrect);border-left-color:var(--color-feedback-incorrect)}.demo-ledger-row[data-state=ticked]{color:var(--color-feedback-correct);border-left-color:var(--color-feedback-correct)}.demo-ledger-n,.demo-ledger-row[data-state=idle-fact]{color:var(--color-ink-40)}.demo-ledger-n{flex:none;min-width:14px;font-variant:small-caps;letter-spacing:.12em;font-size:9.5px}.demo-ledger-row[data-state=struck] .demo-ledger-n,.demo-ledger-row[data-state=ticked] .demo-ledger-n{color:inherit}.demo-ledger-text{flex:1;min-width:0}.demo-ledger-glyph{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;align-self:center}.demo-ledger-old{margin-right:6px}.demo-ledger-row[data-state=revised] .demo-ledger-old{color:var(--color-ink-40)}.demo-ledger-new{transition:opacity .32s var(--ease-glide)}.demo-ledger--one .demo-ledger-row{font-size:11px}.demo-ledger--scene .demo-ledger-row{font-size:9.5px;line-height:1.3}.demo-underline{display:block;height:1px;background:var(--color-ink);transform-origin:left center}.demo-span{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-bottom:1px}.demo-status{margin:0;font-size:10.5px;line-height:1.4;color:var(--color-ink-muted);min-height:1.4em}.demo-status[data-held=true]{color:var(--color-feedback-correct)}.demo-status--lost{color:var(--color-feedback-incorrect);animation:demo-ink .32s var(--ease-glide) both}.demo-lead{margin:0;font-size:12px;font-style:italic;color:var(--color-ink-muted);animation:demo-rise .56s var(--ease-snap) both}.demo-mind{display:flex;flex-direction:column;align-items:center;align-self:center;gap:4px;padding:4px 16px 3px;transition:opacity .36s var(--ease-glide)}.demo-mind-label{font-size:9.5px}.demo-mind-slots{display:flex;gap:8px}.demo-mind-slot{display:inline-flex;align-items:flex-end;justify-content:center;width:26px;height:26px;font-size:16px;font-variant-numeric:tabular-nums;color:var(--color-ink-muted);border-bottom:1px solid var(--color-ink)}.demo-mind-slot--chip{width:auto;height:auto;gap:5px;align-items:center;padding:3px 8px 3px 6px;font-size:13px;color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper-card)}.demo-mind-slot>span{display:block;opacity:0;transform:translateY(6px);filter:blur(2px);transition:opacity .36s var(--ease-glide),transform .36s var(--ease-glide),filter .36s var(--ease-glide)}.demo-mind-slot[data-held=true]>span{opacity:1;transform:none;filter:none}.demo-question{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px}.demo-question-term{display:inline-flex;align-items:center;gap:10px}.demo-op{font-size:18px;color:var(--color-ink-muted)}.demo-answer-box,.demo-symbol-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:var(--border-weight) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper-card)}.demo-answer-box{transition:border-color var(--motion-fast) var(--ease-snap)}.demo-reveal{position:absolute;top:-9px;right:-7px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums;background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);border-radius:var(--radius-sm);transition:opacity .26s var(--ease-glide),transform .26s var(--ease-glide)}.demo-reveal[data-source=mind]{background:var(--color-paper-card);color:var(--color-ink)}.demo-entry{position:relative;font-size:24px}.demo-tally{margin:1px 0 0;text-align:center;font-size:9.5px;font-variant:small-caps;letter-spacing:.16em;color:var(--color-ink-40)}.demo-rk-clock{position:relative;height:8px}.demo-rk-clock-bar,.demo-rk-clock-track{position:absolute;left:0;right:0;top:3px;height:2px}.demo-rk-clock-track{background:var(--color-ink-hairline)}.demo-rk-clock-bar{background:var(--color-ink);transform-origin:left center}.demo-rk-clock-mark{position:absolute;top:0;left:var(--mark);width:1px;height:8px;margin-left:-.5px;background:var(--color-ink);transition:background-color .4s var(--ease-glide)}.demo-rk-clock[data-open=true] .demo-rk-clock-mark{background:var(--color-ink-40)}.demo-inference-body{flex:1;display:grid;grid-template-columns:1fr 156px;gap:14px;min-height:0}.demo-inference-left{display:flex;flex-direction:column;min-width:0}.demo-rk-prose{font-size:11.5px;line-height:1.6;padding-left:9px;border-left:1px solid var(--color-ink-hairline-strong)}.demo-rk-prose p{margin:0}.demo-rk-word{display:inline;opacity:0;transition:opacity .32s var(--ease-glide)}.demo-rk-word[data-on=true]{opacity:1}.demo-rk-await{margin:12px 0 0;font-size:10.5px;font-style:italic;color:var(--color-ink-40)}.demo-rk-question{animation:demo-rise .46s var(--ease-glide) both}.demo-rk-stem{margin:10px 0 0;font-size:12.5px;font-style:italic;line-height:1.4}.demo-stage .demo-answers{margin-top:6px;border-top:1px solid var(--color-ink-hairline-strong)}.demo-stage .demo-answer{position:relative;display:flex;align-items:baseline;gap:8px;width:100%;padding:5px 6px 5px 10px;font-size:11px;line-height:1.4;border:0;border-bottom:1px solid var(--color-ink-hairline);background:transparent;text-align:left;transition:background var(--motion-base) var(--ease-snap),opacity var(--motion-base) var(--ease-snap)}.demo-stage .demo-answer:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--color-ink);transform:scaleY(0);transform-origin:top center;transition:transform .26s var(--ease-snap)}.demo-answer[aria-checked=true]{background:var(--color-slab-glass)}.demo-answer[aria-checked=true]:before{transform:none}.demo-answer[data-state=considered]{background:var(--color-slab-glass)}.demo-answer[data-state=excluded]{opacity:.55}.demo-answer[data-state=excluded] .demo-answer-text{color:var(--color-ink-muted)}.demo-answer[data-state=correct]{--feedback-color:var(--color-feedback-correct);animation:feedback-pulse .7s var(--ease-glide) forwards}.demo-answer-text{flex:1}.demo-answer-note{flex:none;font-size:9.5px;font-variant:small-caps;letter-spacing:.16em;color:var(--color-ink-muted);animation:demo-ink .32s var(--ease-glide) both}.demo-ledger--rules{position:relative;padding-right:18px}.demo-ledger--rules .demo-ledger-row{font-size:10px}.demo-brace{position:absolute;right:2px;top:40px;width:16px;height:52px;fill:none;stroke:var(--color-ink);stroke-width:1.2;stroke-linecap:round}.demo-conclusion{margin:8px 0 0;padding:6px 8px;display:flex;flex-direction:column;gap:2px;font-size:10.5px;line-height:1.35;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper-card);transition:opacity .36s var(--ease-glide)}.demo-halt-strip{display:inline-flex;gap:3px}.demo-halt-strip i{display:block;width:12px;height:7px;border:1px solid var(--color-ink-hairline-strong);border-radius:1px;transition:background var(--motion-base) var(--ease-snap),border-color var(--motion-base) var(--ease-snap)}.demo-halt-strip i[data-state=current]{border-color:var(--color-ink)}.demo-halt-strip i[data-state=held]{background:var(--color-feedback-correct);border-color:var(--color-feedback-correct)}.demo-halt-strip i[data-state=lost]{background:var(--color-feedback-incorrect);border-color:var(--color-feedback-incorrect)}.demo-halt-stage{position:relative;overflow:hidden}.demo-halt-rule{position:absolute;left:40px;right:0;top:50%;height:1px;background:var(--color-ink-hairline-strong);z-index:0}.demo-halt-mark{position:absolute;left:0;width:26px;height:1px;background:var(--color-ink);z-index:2}.demo-halt-mark:before{content:"";position:absolute;left:0;right:6px;top:3px;height:1px;background:var(--color-ink-hairline)}.demo-halt-mark:after{content:"";position:absolute;right:-3px;top:-2.5px;width:5px;height:5px;background:var(--color-ink);border-radius:1px;transform:rotate(45deg)}.demo-halt-sheet{position:absolute;inset:0;z-index:1;transition:opacity .4s var(--ease-glide);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fade-top,0),var(--color-ink) calc(var(--fade-top, 0px) + 22px),var(--color-ink) calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fade-top,0),var(--color-ink) calc(var(--fade-top, 0px) + 22px),var(--color-ink) calc(100% - 30px),transparent 100%)}.demo-halt-sheet[data-soft=true]{opacity:.22}.demo-halt-mark[data-hidden=true],.demo-halt-rule[data-hidden=true],.demo-halt-sheet[data-hidden=true]{opacity:0}.demo-halt-mark,.demo-halt-rule{transition:opacity .3s var(--ease-glide)}.demo-halt-content{padding-left:40px;padding-right:4px;font-size:12px;line-height:19px;text-align:justify;hyphens:auto}.demo-halt-content p{margin:0}.demo-halt-content p+p{margin-top:12px}.demo-halt-question{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 24px 0 40px;animation:demo-rise .42s var(--ease-glide) both}.demo-halt-stem{margin:0;font-size:14px;line-height:1.35}.demo-halt-field{position:relative;margin-top:4px}.demo-halt-input{display:block;min-height:22px;padding:2px 0 3px;font-size:14px;line-height:1.2;border-bottom:1px solid var(--color-ink);transition:border-color var(--motion-base) var(--ease-snap)}.demo-halt-field[data-verdict=held] .demo-halt-input{border-bottom-color:var(--color-feedback-correct)}.demo-halt-placeholder{color:var(--color-ink-40)}.demo-halt-caret{display:inline-block;width:1px;height:14px;margin-left:1px;vertical-align:-2px;background:var(--color-ink)}.demo-halt-clock{position:relative;display:block;height:2px;margin-top:6px;background:var(--color-ink-hairline)}.demo-halt-clock i{position:absolute;inset:0;background:var(--color-ink);transform-origin:left center}.demo-halt-foot{margin:4px 0 0;font-size:9.5px;font-variant:small-caps;letter-spacing:.2em;color:var(--color-ink-40)}.demo-halt-answer{margin:4px 0 0;font-size:11px;color:var(--color-ink-muted);animation:demo-ink .32s var(--ease-glide) both}.demo-halt-answer-mark{margin-right:10px;font-size:9.5px;font-variant:small-caps;letter-spacing:.2em;color:var(--color-feedback-correct)}.demo-halt-keyboard{transition:opacity .32s var(--ease-glide)}.demo-ticks{display:flex;gap:3px}.demo-ticks i{flex:1;height:1.5px;background:var(--color-ink-hairline);transition:background var(--motion-base) var(--ease-snap)}.demo-ticks i[data-on=true]{background:var(--color-ink)}.demo-scene-body{flex:1;display:grid;grid-template-columns:1fr 156px;gap:14px;min-height:0}.demo-telling{display:flex;align-items:center;min-height:80px}.demo-telling--tall{flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.demo-telling-line{display:flex;gap:8px;width:100%}.demo-telling-n{flex:none;width:14px;padding-top:3px;font-size:10.5px;color:var(--color-ink-muted)}.demo-telling-text{width:-moz-max-content;width:max-content;max-width:calc(100% - 22px)}.demo-telling-sentence{margin:0;font-size:15px;line-height:1.45}.demo-telling .text-\[1\.15rem\]{font-size:14px;line-height:1.5}.demo-telling p{margin:0}.demo-plates{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.demo-plate{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 5px 4px;background:var(--color-paper-card);border:1px solid var(--color-ink-hairline-strong);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--emboss-highlight),inset 0 -1px 0 var(--emboss-shade),0 1.5px 2.5px var(--emboss-shadow);transition:border-color var(--motion-base) var(--ease-snap),opacity var(--motion-base) var(--ease-snap),transform var(--motion-base) var(--ease-snap)}.demo-plate[data-state=hidden]{opacity:0;transform:translateY(16px) scale(.96)}.demo-plate[data-state=idle]{transition-delay:calc(var(--i, 0) * .15s)}.demo-plate[data-state=answer],.demo-plate[data-state=examined]{border-color:var(--color-ink)}.demo-plate[data-state=struck]{opacity:.45}.demo-plate[data-state=chosen]{border-color:var(--color-ink);--verdict:var(--color-feedback-correct);animation:demo-verdict .62s var(--ease-glide) forwards}.demo-plate-art{display:block;width:100%;height:82px}.demo-plate-foot{display:flex;align-items:baseline;gap:6px;min-height:10px}.demo-plate-roman{font-size:9.5px;font-variant:small-caps;letter-spacing:.18em;color:var(--color-ink-40)}.demo-plate-rule{display:block;width:100%;height:1.5px;background:transparent;transition:background var(--motion-base) var(--ease-snap)}.demo-plate-rule[data-state=lost]{background:var(--color-feedback-incorrect)}.demo-plate-rule[data-state=held]{background:var(--color-feedback-correct)}.demo-plate .demo-ledger-glyph{position:absolute;top:4px;right:4px;width:12px;height:12px}.demo-plate[data-state=struck] .demo-ledger-glyph{color:var(--color-feedback-incorrect)}.demo-plate[data-state=chosen] .demo-ledger-glyph{color:var(--color-feedback-correct)}.demo-revision{flex:1;display:grid;grid-template-columns:1fr 156px;gap:14px;align-items:center}.demo-ps-workbench{display:flex;flex-direction:column;gap:8px}.demo-ps-slot{display:flex;justify-content:center;height:46px}.demo-ps-key{display:grid;grid-auto-flow:column;grid-auto-columns:var(--cell);border:var(--border-weight) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);overflow:hidden;transform-origin:center center;z-index:2}.demo-ps-cell{position:relative;height:var(--cell);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-right:1px solid var(--color-ink)}.demo-ps-cell:last-child{border-right:0}.demo-ps-digit{position:relative;display:flex;align-items:center;justify-content:center;height:12px;min-width:12px;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.demo-ps-fuse{position:absolute;left:22%;right:22%;bottom:5px;height:1.5px;background:var(--color-ink);transform-origin:left center}.demo-ps-blank{display:block;width:9px;height:1px;background:var(--color-ink)}.demo-mind--speed{min-height:34px;padding:0 16px}.demo-question--speed{min-height:62px}.demo-lead--foot{align-self:flex-end;padding-bottom:2px;font-size:11px}.demo-ps-foot{display:flex;flex-direction:column;align-items:center;gap:12px}.demo-ps-timer{width:300px;height:6px;background:var(--color-ink-hairline);overflow:hidden}.demo-ps-timer i{display:block;height:100%;background:var(--color-ink)}.demo-tally--speed{font-size:10.5px;text-transform:none;font-variant:normal;letter-spacing:0;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.demo-answer,.demo-answer-box,.demo-conclusion,.demo-curtain,.demo-glass,.demo-halt-input,.demo-halt-keyboard,.demo-halt-sheet,.demo-halt-strip i,.demo-hand,.demo-hand-ring,.demo-key-btn,.demo-keycap,.demo-ledger-row,.demo-mind,.demo-mind-slot>span,.demo-plate,.demo-plate-rule,.demo-reveal,.demo-rk-clock-mark,.demo-rk-word,.demo-stage,.demo-strike:after,.demo-thread,.demo-ticks i{transition:none!important}.demo-answer-note,.demo-answer[data-state=correct],.demo-caption-text,.demo-halt-answer,.demo-halt-question,.demo-ink,.demo-ink-out,.demo-lead,.demo-plate[data-state=chosen],.demo-rk-question,.demo-status--lost{animation:none!important;opacity:1;filter:none;transform:none}}.demo-beat-room{flex:1;align-items:center;padding:8px 0 28px}.demo-beat,.demo-beat-room{display:flex;flex-direction:column}.demo-beat{--demo-beat-w:min(calc(100vw - 32px),1080px,calc((100svh - 350px) * 4 / 3));gap:16px;width:max(var(--demo-beat-w),min(100%,320px));flex:none}.demo-beat>*{animation:demo-rise .72s var(--ease-snap) both;animation-delay:calc(60ms + var(--i, 0) * .11s)}.demo-beat-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.demo-beat-title{margin:0;font-family:var(--font-serif);font-size:clamp(20px,3.2vw,26px);line-height:1.1;letter-spacing:-.01em;color:var(--color-ink)}.demo[data-compact=true] .demo-caption{font-size:clamp(16px,1.9vw,19px);min-height:2.9em}.demo-beat-offer{animation:demo-rise .56s var(--ease-snap) both}.demo-beat-room[data-ended=true] .demo-frame{opacity:.86;transition:opacity 1.4s var(--ease-glide)}.demo-bar{display:flex;align-items:center;gap:16px}.demo-bar .demo-rail{flex:1}.demo-bar-chapter{flex:none;font-variant:small-caps;letter-spacing:.16em;font-size:14px;color:var(--color-ink-muted);white-space:nowrap}@media (max-width:540px){.demo-bar-chapter{display:none}}.demo-skip{position:fixed;left:14px;bottom:14px;z-index:30;font-family:var(--font-serif);font-variant:small-caps;letter-spacing:.2em;font-size:14px;line-height:1;padding:9px 12px 8px;color:var(--color-ink-muted);background:var(--color-slab-glass);border:1px solid var(--color-ink-hairline-strong);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-snap),border-color var(--motion-fast) var(--ease-snap)}.demo-skip:hover{color:var(--color-ink);border-color:var(--color-ink)}.demo-skip:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.demo-beat-offer,.demo-beat>*{animation:none}.demo-beat-room[data-ended=true] .demo-frame,.demo-world{transition:none}}.demo-round--span{gap:6px}.demo-span-page{flex:1;display:flex;flex-direction:column;gap:10px;min-height:104px}.demo-digit-well,.demo-span-page{align-items:center;justify-content:center}.demo-digit-well{display:inline-flex;width:96px;height:88px}.demo-digit{font-size:84px}.demo-entry-slots{display:flex;gap:7px}.demo-entry-slot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;font-size:22px;border-bottom:2px solid var(--color-ink-hairline-strong);transition:border-color var(--motion-base) var(--ease-snap),color var(--motion-base) var(--ease-snap)}.demo-entry-slot[data-filled=true]{border-bottom-color:var(--color-ink)}.demo-entry-slot[data-verdict=correct]{border-bottom-color:var(--color-feedback-correct)}.demo-entry-slot[data-verdict=incorrect]{border-bottom-color:var(--color-feedback-incorrect);color:var(--color-feedback-incorrect)}.demo-held{color:var(--color-feedback-correct)}.demo-span-pad{display:flex;align-items:flex-end;justify-content:center;gap:18px;transition:opacity .32s var(--ease-glide)}.demo-pad--nine{grid-template-columns:repeat(3,34px)}.demo-pad--nine .demo-key-btn{height:24px;font-size:12px}.demo-mind-foot{font-size:9.5px;color:var(--color-ink-muted)}.demo-mind-slot[data-next=true]{border-bottom-style:dashed;border-bottom-color:var(--color-ink-hairline-strong);animation:demo-rise .42s var(--ease-glide) both}.demo-round--wm{gap:7px;justify-content:center}.demo-wm-board{display:flex;align-items:center;justify-content:center;gap:26px;width:-moz-max-content;width:max-content;margin-inline:auto;padding:2px 10px 0}.demo-wm-grid{display:grid;grid-template-columns:repeat(3,26px);grid-auto-rows:26px;gap:4px}.demo-wm-cell{display:block;border:1px solid var(--color-ink-hairline-strong);border-radius:var(--radius-xs);background:var(--color-paper-card);transition:background var(--motion-fast) var(--ease-snap),border-color var(--motion-fast) var(--ease-snap)}.demo-wm-cell[data-lit=true]{background:var(--color-ink);border-color:var(--color-ink)}.demo-wm-heard{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px}.demo-wm-letter{font-family:var(--font-serif);font-size:30px;line-height:1;color:var(--color-ink);opacity:0;transition:opacity .2s var(--ease-glide)}.demo-wm-letter[data-on=true]{opacity:1}.demo-wm-wave{display:flex;align-items:center;gap:3px;height:10px}.demo-wm-wave i{display:block;width:2px;height:2px;background:var(--color-ink-40);transition:height .2s var(--ease-snap),background .2s var(--ease-snap)}.demo-wm-wave[data-on=true] i{background:var(--color-ink)}.demo-wm-wave[data-on=true] i:first-child{height:6px}.demo-wm-wave[data-on=true] i:nth-child(2){height:10px}.demo-wm-wave[data-on=true] i:nth-child(3){height:5px}.demo-wm-tape{display:flex;flex-direction:column;gap:4px;padding-top:2px}.demo-wm-tape-label{font-size:9.5px}.demo-wm-tape-row{display:flex;align-items:flex-start;gap:10px;min-height:46px}.demo-wm-turn{position:relative;display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-sm);opacity:.5;animation:demo-rise .36s var(--ease-glide) both;transition:border-color var(--motion-base) var(--ease-snap),opacity var(--motion-base) var(--ease-snap),background var(--motion-base) var(--ease-snap)}.demo-wm-turn[data-against=true]{opacity:1;border-color:var(--color-ink);background:var(--color-paper-card)}.demo-wm-turn--empty{opacity:1;animation:none}.demo-wm-turn-grid{display:grid;grid-template-columns:repeat(3,6px);grid-auto-rows:6px;gap:1.5px}.demo-wm-turn-grid i{display:block;border:1px solid var(--color-ink-hairline-strong);border-radius:.5px}.demo-wm-turn-grid i[data-lit=true]{background:var(--color-ink);border-color:var(--color-ink)}.demo-wm-turn-letter{font-family:var(--font-serif);font-size:14px;line-height:1;color:var(--color-ink)}.demo-wm-turn-tag{position:absolute;left:0;right:0;bottom:-11px;text-align:center;font-size:8.5px;color:var(--color-ink)}.demo-wm-match{display:flex;align-self:center;justify-content:center;gap:10px;padding-top:8px}.demo-wm-btn{position:relative;gap:7px;height:26px;padding:0 12px;font-size:11px;font-variant:small-caps;letter-spacing:.16em}.demo-wm-btn[data-down=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.demo-wm-btn[data-verdict=correct]{border-color:var(--color-feedback-correct)}.demo-wm-btn[data-verdict=incorrect]{border-color:var(--color-feedback-incorrect)}.demo-hand-anchor{display:block;width:1px;height:1px}.demo-wm-btn-key{font-size:9px;letter-spacing:.12em;color:var(--color-ink-40)}.demo-wm-btn[data-down=true] .demo-hand-anchor{display:block;width:1px;height:1px}.demo-wm-btn-key{color:var(--color-paper)}.demo-rr-body{flex:1;display:grid;grid-template-columns:1fr 150px;gap:14px;min-height:0}.demo-rr-left{display:flex;flex-direction:column;justify-content:center;min-width:0}.demo-rr-prose{font-size:10.5px;line-height:1.55}.demo-rr-prose p+p{margin-top:8px}.demo-rr-silence{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px}.demo-rr-silence-clock{display:block;width:140px;height:2px;background:var(--color-ink-hairline)}.demo-rr-silence-clock i{display:block;height:100%;background:var(--color-ink);transform-origin:left center}.demo-rr-interval{display:flex;flex-direction:column;gap:8px;padding:18px 4px}.demo-rr-interval-rail{position:relative;display:block;height:1px;background:var(--color-ink-hairline-strong)}.demo-rr-interval-rail:after,.demo-rr-interval-rail:before{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--color-ink)}.demo-rr-interval-rail:before{left:0}.demo-rr-interval-rail:after{right:0}.demo-rr-interval-rail i{position:absolute;top:-3px;width:5px;height:5px;margin-left:-2.5px;background:var(--color-ink);border-radius:1px;transform:rotate(45deg)}.demo-rr-interval-ends{display:flex;justify-content:space-between}.demo-rr-question{animation:demo-rise .42s var(--ease-glide) both}.demo-ov{z-index:1;color:var(--color-ink);font-family:var(--font-serif)}.demo-ov,.demo-ov-title{position:absolute;inset:0}.demo-ov-title{display:flex;flex-direction:column;justify-content:center;padding:0 44px}.demo-ov-eyebrow{font-variant:small-caps;letter-spacing:.2em;font-size:15px;color:var(--color-ink-muted)}.demo-ov-headline{margin:8px 0 0;font-family:var(--font-display);font-weight:400;font-size:50px;line-height:1.02;letter-spacing:-.01em}.demo-ov-subline{margin:10px 0 0;font-size:20px;color:var(--color-ink-muted)}.demo-ov-rule{display:block;height:1px;margin:22px 0 18px;background:var(--color-ink);transform-origin:left center}.demo-ov-body{margin:0;max-width:24em;font-size:20px;line-height:1.4}.demo-ov-scene{position:absolute;inset:0}.demo-ov-heading{position:absolute;left:40px;top:30px;margin:0;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1}.demo-ov-plot{position:absolute;left:0;top:0;overflow:visible}.demo-ov-gridline{stroke:var(--color-ink-hairline);stroke-width:1}.demo-ov-axis{stroke:var(--color-ink);stroke-width:1}.demo-ov-climb{fill:none;stroke:var(--color-ink);stroke-width:1.5}.demo-ov-attempt[data-held=true]{fill:var(--color-feedback-correct)}.demo-ov-attempt[data-held=false]{fill:var(--color-feedback-incorrect)}.demo-ov-break{stroke:var(--color-ink);stroke-width:1.5;stroke-dasharray:5 4}.demo-ov-small{font-variant:small-caps;letter-spacing:.16em;font-size:16px;color:var(--color-ink)}.demo-ov-note{font-size:16px;font-style:italic;color:var(--color-ink-muted)}.demo-ov-break-label{position:absolute;left:344px;display:flex;flex-direction:column;gap:2px;padding:2px 4px}.demo-ov-bar{position:absolute;left:40px;right:40px;height:34px;display:flex;align-items:center;gap:0}.demo-ov-bar-label{width:130px;font-size:18px}.demo-ov-bar-track{position:relative;width:220px;height:16px;border-radius:2px;background:var(--color-ink-wash-strong)}.demo-ov-bar-edge{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--color-ink)}.demo-ov-bar-count{margin-left:14px;font-size:20px;font-variant-numeric:tabular-nums}.demo-ov-composite{position:absolute;left:40px;display:flex;flex-direction:column;gap:2px;padding:4px 8px 4px 0}.demo-ov-composite-row{display:flex;align-items:baseline;gap:14px}.demo-ov-composite-n{font-family:var(--font-display);font-size:52px;line-height:1;font-variant-numeric:tabular-nums}.demo-ov-composite-tier{font-size:22px;font-style:italic;color:var(--color-ink-muted)}.demo-ov-bar-fill{position:absolute;inset:0;background:var(--color-ink);border-radius:2px;transform-origin:left center}.demo-ov-gate{position:absolute;width:0;border-left:1.5px dashed var(--color-ink)}.demo-ov-gate-label{position:absolute;transform:translateX(-50%);white-space:nowrap;font-size:18px}.demo-ov-curve{fill:none;stroke:var(--color-ink);stroke-width:1.5}.demo-ov-median{stroke:var(--color-ink-muted);stroke-width:1;stroke-dasharray:3 3}.demo-ov-you{stroke:var(--color-ink);stroke-width:1.5}.demo-ov-you-dot{fill:var(--color-ink)}.demo-ov-at,.demo-ov-you-label{position:absolute;transform:translateX(-50%);white-space:nowrap}.demo-ov-you-label{display:flex;flex-direction:column;align-items:center;padding:2px 4px}.demo-ov-foot{position:absolute;left:40px;right:40px;bottom:22px;margin:0;font-size:16px;text-align:center;color:var(--color-ink-muted)}.demo-ov-card{position:absolute;display:flex;align-items:center;border:1px solid var(--slab-edge);border-radius:var(--radius-sm);background:var(--color-paper-card);overflow:hidden}.demo-ov-card[data-open=true]{background:var(--color-paper)}.demo-ov-card-body{display:flex;align-items:center;gap:16px;width:100%;padding:0 16px}.demo-ov-card-n{width:34px;font-family:var(--font-display);font-size:22px;color:var(--color-ink-muted)}.demo-ov-card-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.demo-ov-card-title{font-size:19px;line-height:1.15}.demo-ov-card-line{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-ov-card-faculty,.demo-ov-card-line{font-size:15px;color:var(--color-ink-muted)}