@font-face{font-family:notoMath;src:url(../media/noto_sans_math_latin_400_normal-s.p.1m-r3h8tyhf92.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:notoMath Fallback;src:local(Arial);ascent-override:100.06%;descent-override:39.59%;line-gap-override:0.0%;size-adjust:106.84%}.notomath_3c5ed728-module__kPvcAW__className{font-family:notoMath,notoMath Fallback;font-weight:400}.notomath_3c5ed728-module__kPvcAW__variable{--font-noto-math:"notoMath", "notoMath Fallback"}
.fs-wrap{--fs-paper:#f3f1ea;--fs-ink:#1d2230;--fs-mute:#666c7c;--fs-line:#d6d1c3;--fs-cam:#d98a4e;--fs-navy:#273f75;--fs-card:#fffdf8;color:var(--fs-ink);gap:20px;margin-top:12px;display:grid}.fs-wrap button{font:inherit;cursor:pointer;color:inherit}.fs-board{border:1px solid var(--fs-line);-webkit-user-select:none;user-select:none;background:radial-gradient(circle, #28324624 1px, transparent 1.4px) 0 0 / 26px 26px, var(--fs-paper);border-radius:14px;height:clamp(36rem,80dvh,54rem);position:relative;overflow:hidden}.fs-board.is-full{border:0;border-radius:0;height:100dvh}.fs-cv{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fs-bar{z-index:20;border-bottom:1px solid var(--fs-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf8eb;align-items:center;gap:4px;height:46px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.fs-wrap .v7-page h1,.v7-page .fs-wrap h1.fs-title,.fs-title{letter-spacing:0;color:var(--fs-ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0 8px 0 2px;font-size:.9375rem;font-weight:700;line-height:1.2;overflow:hidden}.fs-sp{flex:1}.fs-tb{color:#3a4052;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.fs-tb:hover:not(:disabled){background:#28324614}.fs-tb:disabled{opacity:.35;cursor:default}.fs-tb.is-on{background:#e9e2d2}.fs-tb-t{white-space:nowrap;width:auto;padding:0 10px;font-size:.8125rem;font-weight:600}.fs-wrap :focus-visible{outline-offset:2px;outline:3px solid #b8892e}.fs-pop{z-index:25;background:var(--fs-card);border:1px solid var(--fs-line);border-radius:12px;width:min(26rem,100% - 20px);max-height:70%;padding:14px;font-size:.875rem;position:absolute;top:52px;right:10px;overflow:auto;box-shadow:0 12px 32px #1e284629}.fs-pop ol{gap:6px;margin:0 0 8px;padding-left:1.2rem;display:grid}.fs-pop p{color:var(--fs-mute);margin:0}.fs-pop h2{letter-spacing:.1em;text-transform:uppercase;color:var(--fs-mute);margin:10px 0 6px;font-size:.75rem}.fs-fxl{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:6px;display:grid}.fs-fxl button,.fs-demos button{text-align:left;border:1px solid var(--fs-line);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.fs-fxl button:hover,.fs-demos button:hover{border-color:var(--fs-navy)}.fs-fxl small,.fs-demos small{color:var(--fs-mute);font-size:.75rem}.fs-pal2{z-index:10;scrollbar-width:thin;background:#fff;border:1px solid #ece8dc;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;width:188px;max-height:calc(100% - 74px);padding:8px;display:grid;position:absolute;top:60px;left:14px;overflow:auto;box-shadow:0 6px 22px #1e28461f}.fs-ps{touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;height:36px;display:grid}.fs-ps:hover{background:#eef1f7}.fs-ps math{font-size:1.2rem}.fs-sy math{color:var(--fs-ink);font-size:2.2rem}.fs-ps math,.fs-sy math{font-family:"Cambria Math", "STIX Two Math", "Latin Modern Math", var(--font-noto-math,"Noto Sans Math"), math}.fs-pal2.is-mob{z-index:30;border-radius:14px 14px 0 0;grid-template-columns:repeat(9,1fr);width:auto;max-height:52%;inset:auto 0 0;box-shadow:0 -8px 24px #1e284629}.fs-pal2.is-hidden{display:none}@media (max-width:30rem){.fs-pal2.is-mob{grid-template-columns:repeat(7,1fr)}}.fs-sy{cursor:grab;touch-action:none;z-index:5;will-change:transform;width:54px;height:54px;text-shadow:0 0 10px var(--fs-paper), 0 0 4px var(--fs-paper);place-items:center;animation:.35s cubic-bezier(.2,1.6,.4,1) fs-pop;display:grid;position:absolute;top:0;left:0}.fs-sy:active{cursor:grabbing}@keyframes fs-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.fs-fn{text-align:center;cursor:grab;touch-action:none;z-index:4;will-change:transform;animation:.55s cubic-bezier(.2,1.2,.4,1) fs-in;position:absolute;top:0;left:0}@keyframes fs-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.fs-fn.is-sel:after{content:"";pointer-events:none;border:1px dashed #d98a4eb3;border-radius:18px;position:absolute;inset:-6px -8px}.fs-fx{padding-bottom:8px;overflow:visible}.fs-fx math{vertical-align:middle;display:inline-block}.fs-fx math,.fs-info-f math,.fs-fxl math,.fs-demos math{font-family:"Cambria Math", "STIX Two Math", "Latin Modern Math", var(--font-noto-math,"Noto Sans Math"), math}.fs-fx math{color:var(--fs-ink);font-size:2.4rem}.fs-fcap{letter-spacing:.06em;color:var(--fs-mute);margin:0 0 2px;font-family:Cambria,Times New Roman,serif;font-size:.6875rem}.fs-fn .fs-svg{margin-top:2px}.fs-empty{color:var(--fs-mute);text-align:center;pointer-events:none;margin:0;font-family:Cambria,Times New Roman,serif;font-style:italic;position:absolute;top:40%;left:50%;transform:translate(-50%)}.fs-hint{color:#a4631f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0 8px;font-size:.8125rem;font-weight:600;overflow:hidden}.fs-info{z-index:15;background:var(--fs-card);border:1px solid #ebe5d4;border-radius:16px;width:min(36rem,100% - 24px);max-height:60%;padding:10px 14px 12px;position:absolute;bottom:12px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 28px #1e284621}.fs-info .fs-note{color:var(--fs-mute);margin:0 0 6px;font-size:.8125rem;line-height:1.45}.fs-info .fs-note em{color:#a4631f;font-style:normal;font-weight:600}.fs-note-0{text-align:center;margin:0;padding:14px 0}.fs-info-row{align-items:center;gap:8px;display:flex}.fs-info-f{flex:none}.fs-info-f math{font-size:1.5rem}.fs-info-t{min-width:0;color:var(--fs-mute);text-align:right;flex:1;font-size:.8125rem}.fs-info .fs-read{font-variant-numeric:tabular-nums;color:var(--fs-ink);margin:6px 0 0;font-size:.8125rem}.fs-legend{color:var(--fs-mute);flex-wrap:wrap;gap:2px 12px;margin:6px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.fs-legend b{color:var(--fs-ink);font-family:Cambria,Times New Roman,serif;font-style:italic}@media (max-width:43.99rem){.fs-info{padding:8px 12px 10px}.fs-info .fs-legend{display:none}.fs-fx math{font-size:2rem}}.fs-extra{border:1px solid var(--fs-line);background:#fff;border-radius:14px;padding:16px}.fs-extra h2{margin:0;font-size:1.0625rem}.fs-extra p{color:var(--fs-mute);margin:4px 0 12px;font-size:.875rem}.fs-demos{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:8px;display:grid}.fs-demos math{font-size:1.3rem}.fs-ctl{border-bottom:1px solid #ece6d6;gap:6px;margin-bottom:8px;padding-bottom:8px;display:grid}.fs-sl{gap:2px;font-size:.8125rem;display:grid}.fs-sl input[type=range]{width:100%;accent-color:var(--fs-navy)}.fs-sl select{border:1px solid var(--fs-line);color:var(--fs-ink);font:inherit;background:#fff;border-radius:8px;padding:6px}.fs-svg{width:100%;height:auto;display:block}.fs-rail,.fs-wire{stroke:#575c68;stroke-width:2.2px;fill:none}.fs-tick{stroke:#7d8290;stroke-width:1.1px}.fs-dim{stroke:#8a8f9c;stroke-width:1.1px;stroke-dasharray:3 3;fill:none}.fs-cart{fill:var(--fs-navy)}.fs-resistor{fill:#b88a47}.fs-cart-t{fill:#fff;font-size:9px;font-weight:700}.fs-wheel{fill:var(--fs-ink)}.fs-arrow{stroke:var(--fs-cam);stroke-width:3px;stroke-linecap:round}.fs-lab{fill:var(--fs-ink);font-family:Cambria,Times New Roman,serif;font-size:12.5px;font-style:italic}.fs-lab-e{fill:#2f5d8f}.fs-lab-b{fill:#b5622a}.fs-spring{stroke:var(--fs-navy);stroke-width:2.2px;fill:none}.fs-ball{fill:#e5b25d;stroke:var(--fs-navy);stroke-width:1.4px}.fs-bar-a{fill:var(--fs-navy)}.fs-bar-b{fill:var(--fs-cam)}.fs-meter{fill:#fff;stroke:var(--fs-ink);stroke-width:1.4px}.fs-dot{fill:var(--fs-cam)}.fs-bg{fill:var(--fs-paper)}.fs-bat{stroke:var(--fs-ink);stroke-width:2.4px}.fs-wavepath{fill:none;stroke:var(--fs-navy);stroke-width:2.4px}.fs-em-e{fill:none;stroke:#2f5d8f;stroke-width:2px}.fs-em-b{fill:none;stroke:#c26f33;stroke-width:2px}@media (prefers-reduced-motion:reduce){.fs-sy,.fs-fn{animation:none}}@media (max-width:43.99rem){.fs-bar{gap:0;padding:0 4px}.fs-tb{width:32px}.fs-tb.fs-tb-t{width:auto}.fs-wrap .v7-page h1,.v7-page .fs-wrap h1.fs-title,.fs-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.fs-run{border:1px solid var(--fs-navy);color:var(--fs-navy);background:#fff;border-radius:999px;min-height:40px;margin-right:6px;padding:7px 14px;font-size:.875rem;font-weight:600}.fs-run:hover{background:var(--fs-navy);color:#fff}.fs-fx.fs-fx-tall math{font-size:1.75rem}@media (max-width:43.99rem){.fs-fx.fs-fx-tall math{font-size:1.5rem}.fs-info-row{flex-wrap:wrap}.fs-info-t{text-align:left;flex-basis:100%;order:3}.fs-info .fs-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fs-info .fs-info-f math{font-size:1.25rem}}
