.st-page{--c-mean:#d4542f;--c-median:#6d4aa3;--c-mode:#2f7fb5;--c-quart:#1d8a78}.st-page math{font-family:STIX Two Math,Cambria Math,Latin Modern Math,Times New Roman,serif;font-size:1.08em}.st-page math[display=block]{margin:.15rem 0;padding:.15rem 0;display:block;overflow:auto hidden}.st-page .big math[display=block]{font-size:1.12em}.st-page .lesson-body .big{font-family:inherit}.st-page .lesson-body .note{color:var(--color-text-muted);margin:0 0 .65rem;font-size:.82rem}.st-page .lesson-body ol{margin:0 0 .65rem;padding-left:1.2rem}.st-page .lesson-body ol li{margin-bottom:.3rem}.st-page .data{font-family:var(--font-formula);color:var(--color-text-primary);overflow-wrap:anywhere;background:#1a20160e;border-radius:6px;padding:.05rem .4rem;font-size:.86em;font-weight:600}.st-page .lecture-tag{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:46%;overflow:hidden}.st-page .st-stage{height:min(680px,100vh - 28px);min-height:540px;position:sticky;top:14px}.st-page .st-top{align-items:stretch;gap:.45rem;padding:.75rem .85rem .25rem}.st-page .st-title{letter-spacing:.02em;background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--color-text-secondary);border-radius:999px;align-self:flex-start;padding:.22rem .7rem;font-size:.76rem;font-weight:700}.st-page .st-controls{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.st-page .st-controls:empty,.st-page .st-readout:empty{display:none}.st-page .st-row{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.st-page .st-row:empty{display:none}.st-page .st-slider{border:1px solid var(--glass-border);color:var(--color-text-secondary);background:#ffffffd1;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.st-page .st-slider .range{width:110px;margin:0}.st-page .st-slider output{font-family:var(--font-mono);min-width:2.6rem;color:var(--color-text-primary);font-size:.74rem}.st-page .st-num{border:1px solid var(--glass-border);color:var(--color-text-secondary);background:#ffffffd1;border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .3rem .18rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.st-page .st-num input{width:5rem;font:inherit;font-family:var(--font-mono);background:#fff;border:1px solid #1a201626;border-radius:999px;padding:.22rem .55rem}.st-page .chip.tog[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-text-light);border-color:var(--color-text-primary);box-shadow:none}.st-page .f-input.small{width:10rem;padding:.35rem .8rem;font-size:.85rem}.st-page .st-readout{flex-wrap:wrap;gap:.3rem;display:flex}.st-page .rd{background:#ffffffe0;border:1px solid #1a201614;border-radius:999px;align-items:baseline;gap:.35rem;padding:.2rem .6rem;font-size:.76rem;line-height:1.35;display:inline-flex}.st-page .rd[style] i:before{content:"";background:var(--c);vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:.3rem;display:inline-block}.st-page .rd i{color:var(--color-text-muted);font-style:normal;font-weight:600}.st-page .rd b{font-family:var(--font-mono);color:var(--c,var(--color-text-primary));font-size:.78rem}.st-page .st-svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.st-page .st-html{padding:.6rem .9rem 1rem;position:absolute;inset:0;overflow:auto}.st-page .st-stage .stage-foot{pointer-events:auto;align-items:center;min-height:3.9rem;padding:.35rem .75rem .7rem;position:relative;bottom:auto;left:auto;right:auto}.st-page .stage-foot .status-pill{-webkit-line-clamp:2;font-weight:500}.st-page .stage-foot .status-pill:has(#status-text:empty){visibility:hidden}.st-page .result-pill.on{color:#3d4a1a;background:#f3f9d8}@keyframes st-in{0%{opacity:0}to{opacity:1}}.st-svg text{font-family:var(--font-primary)}.st-svg .ax{stroke:#1a201673;stroke-width:1.3px}.st-svg .gridl{stroke:#1a201612;stroke-width:1px}.st-svg .tk{fill:#5e6d57;font-size:11.5px;font-weight:500}.st-svg .tk.strong{fill:#1a2016;font-weight:700}.st-svg .axl{fill:#5e6d57;letter-spacing:.01em;font-size:11.5px;font-weight:700}.st-svg .mk{paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;stroke-linejoin:round;font-size:12.5px;font-weight:700}.st-svg .dot{fill:#cdbfff;stroke:#1a2016;stroke-width:1.6px;transition:r .15s}.st-svg .dot.can-drag{cursor:grab}.st-svg .dot.can-drag:hover{fill:#b7a4ff}.st-svg .dot.is-drag{fill:#cae650;cursor:grabbing}.st-svg .dot.is-out{fill:#ffb4a2;stroke:#d4542f}.st-svg .dot.is-hl{fill:#cae650}.st-svg .dotn{fill:#1a2016;pointer-events:none;font-size:10px;font-weight:700}.st-svg .ghost{fill:none;stroke:#a3ab9d;stroke-dasharray:2 2}.st-svg .fence{stroke:#d4542f;stroke-width:1.5px;stroke-dasharray:6 5}.st-svg .whisk{stroke:#1a2016;stroke-width:2px}.st-svg .boxr{fill:#8ee3c473;stroke:#1a2016;stroke-width:2px}.st-svg .sq{stroke-width:1.2px}.st-svg .sq.pos{fill:#ffb4a247;stroke:#e07a5c}.st-svg .sq.neg{fill:#9bd6f552;stroke:#4d9fd0}.st-svg .devl{stroke-width:2.4px;stroke-linecap:round}.st-svg .devl.pos{stroke:#e07a5c}.st-svg .devl.neg{stroke:#4d9fd0}.st-svg .bar{fill:#cdbfff;stroke:#1a2016;stroke-width:1.3px;transition:fill .15s}.st-svg .bar.alt{fill:#8ee3c4}.st-svg .bar.is-hover{fill:#cae650}.st-svg .bar.can-drag{cursor:ns-resize}.st-svg .grab{fill:#1a2016;fill-opacity:0;cursor:ns-resize}.st-svg .grab:hover{fill-opacity:.25}.st-svg .expbar{fill:#1a201612;stroke:#1a201673;stroke-width:1.4px;stroke-dasharray:5 4}.st-svg .ghostbar{fill:#cdbfff73}.st-svg .ecdf{fill:none;stroke:#1a2016;stroke-width:2.6px;stroke-linejoin:round}.st-svg .ecdf-pt{fill:#1a2016}.st-svg .ecdf-open{fill:#fff;stroke:#1a2016;stroke-width:1.6px}.st-svg .readline{fill:none;stroke:#8fae16;stroke-width:2px;stroke-dasharray:6 4}.st-svg .readline.hover{stroke:#2f7fb5}.st-svg .meanl{stroke:#d4542f;stroke-width:1.4px;stroke-dasharray:5 4}.st-svg .quad.pos{fill:#8ee3c452;stroke:#1d8a7880}.st-svg .quad.neg{fill:#ffb4a252;stroke:#d4542f80}.st-svg .regl{stroke:#d4542f;stroke-width:3px;stroke-linecap:round}.st-svg .userl{stroke:#2f7fb5;stroke-width:2.6px;stroke-dasharray:8 5}.st-svg .resid{stroke:#d4542f;stroke-width:1.6px;stroke-dasharray:3 3}.st-svg .resid.user{stroke:#2f7fb5}.st-svg .handle{fill:#fff;stroke:#2f7fb5;stroke-width:3px;cursor:ns-resize}.st-svg .lln{fill:none;stroke:#6d4aa3;stroke-width:2.2px;stroke-linejoin:round}.st-svg .omega{fill:#ffffffd9;stroke:#1a201659;stroke-width:1.5px}.st-svg .venn-c{fill:none;stroke-width:2.4px}.st-svg .venn-c.a{stroke:#6d4aa3}.st-svg .venn-c.b{stroke:#2f7fb5}.st-svg .venn-c.strong{stroke-width:4px}.st-svg .venn-hl{fill:#cae650;fill-opacity:.75}.st-svg .venn-soft{fill:#9bd6f5;fill-opacity:.25}.st-svg .venn-dim{fill:#1a201614}.st-svg .tree-e{fill:none;stroke:#a3ab9d;stroke-width:2px}.st-svg .tree-e.on{stroke:#1a2016;stroke-width:2.6px}.st-svg .pbar{fill:#cdbfff;stroke:#1a2016;stroke-width:1.2px}.st-svg .pbar.in{fill:#cae650}.st-svg .pbar.can-drag{cursor:ns-resize}.st-svg .pbar-ov{fill:none;stroke:#5e6d57;stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.st-svg .curve{fill:none;stroke:#1a2016;stroke-width:2.6px;stroke-linejoin:round}.st-svg .curve.h1{stroke:#2f7fb5;stroke-dasharray:7 5}.st-svg .curve-ov{fill:none;stroke:#2f7fb5;stroke-width:2.2px;stroke-dasharray:7 5}.st-svg .curve-ov.strong{stroke:#d4542f;stroke-dasharray:none;stroke-width:2.6px}.st-svg .area{fill:#cae650;fill-opacity:.7}.st-svg .area.reject,.st-svg .area.alpha{fill:#ff9f80;fill-opacity:.75}.st-svg .area.pval{fill:#ffd36e;fill-opacity:.85}.st-svg .area.beta{fill:#ffd36e;fill-opacity:.6}.st-svg .area.power{fill:#8ee3c4;fill-opacity:.55}.st-svg .pop-area{fill:#cdbfff80;stroke:#6d4aa3;stroke-width:1.5px}.st-svg .bound{stroke:#1a2016;stroke-width:1.6px;stroke-dasharray:5 4}.st-svg .hdl{fill:#1a2016;cursor:ew-resize}.st-svg .hdl:hover{fill:#6d4aa3}.st-svg .statl{stroke:#d4542f;stroke-width:2.6px}.st-svg .stat-h{fill:#ff9f80;stroke:#1a2016;stroke-width:2px}.st-svg .stat-h.can-drag{cursor:ew-resize}.st-svg .ci-l{stroke:#1d8a78;stroke-linecap:round}.st-svg .ci-l.miss{stroke:#d4542f}.st-svg .ci-m{fill:#1a2016}.st-svg .ci-m.miss{fill:#d4542f}.st-page .sort-wrap{flex-direction:column;gap:.7rem;min-height:100%;display:flex}.st-page .sort-tray{background:#ffffff80;border:1.5px dashed #1a201633;border-radius:.9rem;flex-wrap:wrap;gap:.4rem;min-height:3.2rem;padding:.6rem;display:flex}.st-page .sort-tray.is-empty:before{content:"All cards placed — press Check.";color:var(--color-text-muted);align-self:center;font-size:.8rem}.st-page .sort-cols{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.st-page .sort-col{cursor:pointer;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:.95rem;flex-direction:column;min-height:220px;transition:background .15s,box-shadow .15s;display:flex}.st-page .sort-col.is-over{background:#f3f9d8;box-shadow:0 0 0 2px #8fae16}.st-page .sort-head{text-align:center;border-bottom:1px solid #1a201614;padding:.55rem .7rem;font-size:.78rem;font-weight:700}.st-page .sort-col:first-child .sort-head{background:#9bd6f559;border-radius:.95rem .95rem 0 0}.st-page .sort-col:nth-child(2) .sort-head{background:#cdbfff66;border-radius:.95rem .95rem 0 0}.st-page .sort-col:nth-child(3) .sort-head{background:#8ee3c466;border-radius:.95rem .95rem 0 0}.st-page .sort-col:nth-child(4) .sort-head{background:#ffd36e73;border-radius:.95rem .95rem 0 0}.st-page .sort-drop{flex-direction:column;flex:1;gap:.35rem;padding:.5rem;display:flex}.st-page .sort-card{font:inherit;text-align:left;color:var(--color-text-primary);cursor:grab;touch-action:none;background:#fff;border:1px solid #1a201629;border-radius:.7rem;padding:.5rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3;box-shadow:0 2px 6px #1a20160f}.st-page .sort-card:hover{border-color:#1a2016}.st-page .sort-card.is-picked{background:#e8f59c;border-color:#1a2016;box-shadow:0 0 0 2px #1a2016}.st-page .sort-card.is-dragging{opacity:.35}.st-page .sort-card.right{background:#e1efdb;border-color:#3f7d34}.st-page .sort-card.wrong{background:#fbe3da;border-color:#b4472a}.sort-ghost{z-index:1000;pointer-events:none;font:600 .78rem/1.3 var(--font-primary);color:#1a2016;background:#e8f59c;border:1px solid #1a2016;border-radius:.7rem;max-width:220px;padding:.5rem .65rem;position:fixed;transform:translate(-50%,-60%)rotate(-2deg);box-shadow:0 10px 24px #1a201633}.st-page .combo{flex-direction:column;gap:.8rem;display:flex}.st-page .combo-head{background:#ffffffd1;border:1px solid #fffffff2;border-radius:1rem;padding:.8rem 1rem}.st-page .combo-head h3{letter-spacing:-.02em;margin:.2rem 0 .1rem;font-size:1.05rem}.st-page .combo-f{font-size:1.05rem}.st-page .combo-grid{flex-wrap:wrap;gap:.35rem;display:flex}.st-page .combo-item{background:#ffffffd9;border:1px solid #1a20161a;border-radius:.6rem;gap:2px;padding:3px;animation:.3s st-in;display:inline-flex}.st-page .combo-item i{font-style:normal;font-family:var(--font-formula);background:#cdbfff;border-radius:.4rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.8rem;font-weight:700;display:grid}.st-page .combo-item i.L1{background:#9bd6f5}.st-page .combo-item i.L2{background:#8ee3c4}.st-page .combo-item i.L3{background:#ffd36e}.st-page .combo-item i.L4{background:#ffb4a2}.st-page .combo-item i.L5{background:#cae650}.st-page .combo-item i.L6{background:#e2e6dc}.st-page .combo-item.word i{background:#f3f4ee;width:1.25rem}.st-page .combo-more{color:var(--color-text-muted);align-self:center;padding:0 .5rem;font-size:.8rem;font-weight:700}.st-page .jt,.st-page .xt{border-collapse:separate;border-spacing:4px;margin:.4rem auto;font-size:.9rem}.st-page .jt th,.st-page .xt th{color:var(--color-text-muted);text-align:center;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.st-page .jt td,.st-page .xt td{text-align:center;min-width:4.4rem;font-family:var(--font-formula);background:color-mix(in srgb, #cdbfff calc(var(--a,0) * 85%), #fff);border:1px solid #1a20161a;border-radius:.7rem;padding:.6rem .7rem;font-weight:600;position:relative}.st-page .xt td{background:color-mix(in srgb, #ff9f80 calc(var(--a,0) * 80%), #fff)}.st-page .jt td small,.st-page .xt td small{font-family:var(--font-primary);color:var(--color-text-muted);margin-top:.15rem;font-size:.66rem;font-weight:600;display:block}.st-page .jt tr.is-cond td:not(.marg){box-shadow:0 0 0 2px #1a2016}.st-page .jt td small{color:#6d4aa3;font-size:.74rem}.st-page .jt th.rowh{cursor:pointer;background:#ffffffd9;border:1px solid #1a201624;border-radius:999px}.st-page .jt th.rowh:hover{background:#e8f59c}.st-page .jt .marg,.st-page .xt .marg{color:var(--color-text-secondary);background:#1a20160d}.st-page .xt td.disc{background:#e9e2ff;box-shadow:0 0 0 2px #6d4aa3}.st-page .xt td.key{background:#f3f9d8;box-shadow:0 0 0 2px #1a2016}.st-page .xt td b{font-size:1rem}.st-page .xt .pm{justify-content:center;gap:4px;margin-top:.3rem;display:flex}.st-page .xt .pm button{cursor:pointer;width:1.45rem;height:1.45rem;color:var(--color-text-primary);background:#fff;border:1px solid #1a201633;border-radius:50%;font-weight:700;line-height:1}.st-page .xt .pm button:hover{background:#e8f59c}.st-page .fisher{margin-top:.6rem}.st-page .fisher-bars{align-items:flex-end;gap:5px;height:150px;padding:0 .5rem;display:flex}.st-page .fb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;transition:opacity .3s;display:flex}.st-page .fb span{background:#cdbfff;border:1px solid #1a201640;border-radius:5px 5px 0 0;width:100%;min-height:2px}.st-page .fb.ext span{background:#6d4aa3}.st-page .fb.obs span{box-shadow:0 0 0 2.5px #d4542f}.st-page .fb i{font-size:.74rem;font-style:normal;font-weight:700}.st-page .fb em{color:var(--color-text-muted);font-size:.6rem;font-style:normal;font-family:var(--font-mono)}.st-page .fb.hide{opacity:0}.st-page .flow{flex-direction:column;gap:.9rem;max-width:640px;margin:.4rem auto;display:flex}.st-page .crumbs{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.st-page .crumbs>span{color:var(--color-text-muted)}.st-page .crumb{font:inherit;cursor:pointer;background:#fff;border:1px solid #1a201626;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:600}.st-page .crumb:hover{background:#e8f59c}.st-page .fq,.st-page .fleaf{background:#ffffffd9;border:1px solid #fffffff2;border-radius:1.1rem;padding:1.1rem 1.2rem;animation:.3s st-in;box-shadow:0 6px 20px #1a20160f}.st-page .fq h3,.st-page .fleaf h3{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.15rem}.st-page .fopts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.st-page .fopt{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1a201624;border-radius:.85rem;padding:.75rem .9rem;font-size:.88rem;font-weight:600;transition:transform .15s,background .15s}.st-page .fopt:hover{background:#f3f9d8;border-color:#1a2016;transform:translateY(-1px)}.st-page .fleaf{background:#f6fadf;border-color:#dcea9a}.st-page .fleaf .ff{margin:.3rem 0 .6rem;font-size:1.1rem}.st-page .fleaf p{color:var(--color-text-secondary);margin:0;font-size:.88rem}.st-page .chapter-groups{flex-direction:column;gap:.55rem;display:flex}.st-page .ch-group{flex-direction:column;gap:.3rem;display:flex}.st-page .ch-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:700}.st-page .chapter-groups .chip{padding:.3rem .7rem;font-size:.74rem}.st-page .chapter-groups .chip b{font-family:var(--font-mono);opacity:.7;margin-right:.15rem;font-size:.7rem}.st-page .mini-q .mq-why b{color:var(--color-text-primary)}.st-page .tool-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.st-page .tool-btn{font:inherit;text-align:left;border:1px solid var(--glass-border);cursor:pointer;color:var(--color-text-primary);background:#ffffffb8;border-radius:.8rem;flex-direction:column;gap:.1rem;padding:.5rem .65rem;transition:background .15s;display:flex}.st-page .tool-btn b{font-size:.8rem}.st-page .tool-btn small{color:var(--color-text-muted);font-size:.68rem;line-height:1.3}.st-page .tool-btn:hover{background:#fff}.st-page .tool-btn[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-text-light);border-color:var(--color-text-primary)}.st-page .tool-btn[aria-pressed=true] small{color:#f7f9f6bf}.st-page .cr-fields{grid-template-columns:1fr 1fr;gap:.55rem .6rem;display:grid}.st-page .cr-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.st-page .cr-field.wide,.st-page .cr-field.sel{grid-column:1/-1}.st-page .cr-field>span{color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.st-page .cr-field small{color:var(--color-text-muted);font-size:.7rem}.st-page .cr-field .f-input{padding:.5rem .75rem;font-size:.88rem}.st-page .cr-field textarea.f-input{resize:vertical;min-height:2.6rem;line-height:1.45}.st-page .cr-field select{-webkit-appearance:none;appearance:none;border:1px solid var(--glass-border);width:100%;font:inherit;color:var(--color-text-primary);cursor:pointer;background:#ffffffe6 url("data:image/svg+xml;utf8,<svg fill=\"%231a2016\" height=\"12\" viewBox=\"0 0 24 24\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/></svg>") right .8rem center no-repeat;border-radius:.9rem;padding:.5rem 2rem .5rem .8rem;font-size:.85rem}.st-page .cr-result{margin:0;font-size:.92rem;line-height:1.6}.st-page .st-work{margin-top:0}.st-page .st-work-body{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.6rem;display:grid}.st-page .wstep{color:var(--color-text-secondary);background:#ffffffc7;border:1px solid #fffffff2;border-radius:.85rem;padding:.7rem .85rem;font-size:.86rem;line-height:1.6;overflow-x:auto}.st-page .wstep h4{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 .3rem;font-size:.8rem;font-weight:700}.st-page .wstep p{margin:0}.st-page .wstep b{color:var(--color-text-primary)}.st-page .wstep table.mini,.st-page .task-prompt table.mini,.st-page .result table.mini{border-collapse:collapse;width:100%;font-size:.8rem}.st-page .wstep table.mini th,.st-page .wstep table.mini td,.st-page .task-prompt table.mini th,.st-page .task-prompt table.mini td,.st-page .result table.mini th,.st-page .result table.mini td{text-align:left;font-family:var(--font-formula);border-bottom:1px solid #1a201614;padding:.25rem .4rem}.st-page .task-prompt table.mini{margin:.4rem 0}.st-page .task-prompt table.mini td.c{text-align:center}.st-page table.mini th{color:var(--color-text-muted);font-size:.72rem;font-family:var(--font-primary)!important}.st-page .wstep table.mini tr.hl td{background:#f3f9d8;font-weight:700}.st-page .qdots.nav{grid-template-columns:repeat(10,1fr);gap:.3rem;display:grid}.st-page .qd{font:inherit;font-family:var(--font-mono);aspect-ratio:1;min-width:0;color:var(--color-text-secondary);cursor:pointer;background:#ffffffb3;border:1.5px solid #1a20164d;border-radius:50%;padding:0;font-size:.68rem;font-weight:700;transition:transform .15s}.st-page .qd:hover{transform:scale(1.08)}.st-page .qd.solved{color:#fff;background:#7cc36a;border-color:#2f5a27}.st-page .qd.missed{color:#fff;background:#f0907a;border-color:#9a3517}.st-page .qd.revealed{color:#3d2c00;background:#f3cf6a;border-color:#7a5a0a}.st-page .qd.current{border-color:#1a2016;box-shadow:0 0 0 2.5px #1a2016}.st-page .task-prompt{font-size:.9rem}.st-page .task-prompt p{margin:0 0 .4rem}.st-page #pr-parts{gap:.6rem}.st-page .ans-row{grid-template-columns:minmax(0,1fr) minmax(0,9.5rem);align-items:center;gap:.3rem .6rem;display:grid}.st-page .ans-l{color:var(--color-text-primary);font-size:.84rem;font-weight:600;line-height:1.35}.st-page .ans-in{align-items:center;gap:.35rem;display:flex}.st-page .ans-in .f-input{text-align:right;padding:.45rem .7rem;font-size:.9rem}.st-page .ans-in em{color:var(--color-text-muted);font-size:.74rem;font-style:normal;font-weight:600}.st-page .f-input.is-good{border-color:#8fba7e;box-shadow:0 0 0 2px #e1efdb}.st-page .ans-fix{font-family:var(--font-mono);color:#2f5a27;grid-column:1/-1;justify-self:end;font-size:.78rem;font-weight:700}.st-page .ans-block{flex-direction:column;gap:.4rem;display:flex}.st-page .options button.missed{background:#eef7e9;border-style:dashed;border-color:#3f7d34}.st-page .result ul{margin:.3rem 0 0;padding-left:1.1rem}.st-page .result li{margin-bottom:.2rem}.st-page .cheat-panel{flex-direction:column;gap:1rem;display:flex}.st-page .cheat-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.4rem 1.5rem;display:grid}.st-page .cheat-text{flex-direction:column;gap:.6rem;display:flex}.st-page .cheat-text .muted{font-size:.9rem}.st-page .cheat-pages{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.st-page .cheat-page{aspect-ratio:210/297;background:#fff repeating-linear-gradient(#0000 0 11px,#1a20160f 11px 12px) 0 3.4rem;border:1px solid #1a20161f;border-radius:.6rem;flex-direction:column;gap:.3rem;padding:.75rem;transition:transform .2s;display:flex;box-shadow:0 10px 24px #1a201614}.st-page .cheat-page:hover{transform:translateY(-3px)rotate(-1deg)}.st-page .cheat-page b{font-family:var(--font-mono);font-size:1.4rem;line-height:1}.st-page .cheat-page span{font-size:.85rem;font-weight:700}.st-page .cheat-page i{color:var(--color-text-muted);font-size:.66rem;font-style:normal;line-height:1.35}.st-page .cheat-page.p1{border-top:5px solid #cae650}.st-page .cheat-page.p2{border-top:5px solid #cdbfff}.st-page .cheat-page.p3{border-top:5px solid #ff9f80}.st-page .cheat-page.p4{border-top:5px solid #ffd36e}.st-page .cheat-preview{padding:.5rem}.st-page .cheat-preview object{background:#fff;border:0;border-radius:.8rem;width:100%;height:min(1100px,85vh)}@media (width<=1020px){.st-page .st-stage{height:600px;min-height:600px;position:relative;top:0}.st-page .cheat-hero{grid-template-columns:1fr}}@media (width<=560px){.st-page .st-stage{height:560px;min-height:560px}.st-page #mode-tabs button{padding:.45rem .55rem;font-size:.78rem}.st-page .st-slider .range{width:80px}.st-page .sort-cols{grid-template-columns:1fr 1fr}.st-page .sort-col{min-height:140px}.st-page .cr-fields{grid-template-columns:1fr}.st-page .tool-grid{grid-template-columns:1fr 1fr}.st-page .ans-row{grid-template-columns:1fr}.st-page .lecture-tag{display:none}.st-page .cheat-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-page .wstep math,.st-page .result math,.st-page .task-prompt math{math-style:normal;font-size:1.12em}.st-page .wstep math mfrac,.st-page .lesson-body math mfrac{padding:0 1px}.st-page .cheat-text a.btn{text-decoration:none}.lg-page[data-astro-cid-o5yseyc3][data-mode=learn]{--accent:#cae650}.lg-page[data-astro-cid-o5yseyc3][data-mode=demo]{--accent:#5fd4c4}.lg-page[data-astro-cid-o5yseyc3][data-mode=creator]{--accent:#ff9f80}.lg-page[data-astro-cid-o5yseyc3][data-mode=practice]{--accent:#a58bff}.lg-page[data-astro-cid-o5yseyc3][data-mode=cheat]{--accent:#ffd36e}
