.mt{--ink:#fff;--muted:#a9b9d6;--line:#2c4a7c;--hot:#ff5a47;--cold:#5ed0ff;--good:#5ee3a1;--bad:#ff8b7d;--hot-soft:#ff5a4724;--cold-soft:#5ed0ff1f;--field:#ffffff12;--field-line:#ffffff2e;--mono:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;z-index:1;max-width:var(--max);padding:6.75rem var(--gutter) 4rem;color:var(--text);margin-inline:auto;position:relative}.mt .shell{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.mt main{min-width:0}@media (min-width:1000px){.mt .shell{grid-template-columns:17rem minmax(0,1fr);gap:2.5rem}}.mt .rail{z-index:12;border-radius:22px;align-self:start;padding:.75rem;position:sticky;top:5.4rem}.mt .search{position:relative}.mt .search .sicon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.mt .search input{width:100%;height:2.9rem;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--field-line);appearance:none;border-radius:999px;padding:0 2.6rem 0 2.5rem;font-size:1rem}.mt .search input::placeholder{color:var(--text-faint)}.mt .search input:focus{border-color:var(--cold);outline:none}.mt .search input::-webkit-search-cancel-button{display:none}.mt .sclear{width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.25rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.mt .search kbd{font-family:var(--mono);color:var(--muted);border:1px solid var(--field-line);border-radius:6px;padding:1px 7px;font-size:.72rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}@media (hover:none){.mt .search kbd{display:none}}.mt .qres{z-index:40;overscroll-behavior:contain;border:1px solid var(--field-line);background:#081836f7;border-radius:18px;max-height:min(68vh,540px);position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto;box-shadow:0 24px 50px -20px #000000b3}@media (min-width:1000px){.mt .qres{width:min(30rem,100vw - 22rem);right:auto}}.mt .qsum{color:var(--muted);border-bottom:1px solid var(--line);background:#081836fc;padding:.7rem 1rem;font-size:.85rem;position:sticky;top:0}.mt .qgrp{justify-content:space-between;gap:.5rem;padding:.7rem 1rem .25rem;font-size:.86rem;font-weight:700;display:flex}.mt .qgrp span{color:var(--muted);font-weight:400}.mt .qitem{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:.55rem 1rem .55rem 1.5rem;font-size:.92rem;line-height:1.45;display:block}.mt .qitem .kind{color:var(--cold);font-size:.74rem;font-weight:700;display:block}.mt .qitem[aria-selected=true],.mt .qitem:hover{border-left-color:var(--cold);background:#ffffff12}.mt .qempty{padding:1rem}.mt .qchips{flex-wrap:wrap;gap:.4rem;padding:.25rem 1rem 1rem;display:flex}.mt .qchips button{min-height:2.2rem;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--field-line);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.86rem}.mt mark{color:inherit;background:#5ed0ff59;border-radius:3px;padding:0 2px}.mt .flash{outline-offset:5px;border-radius:8px;outline:3px solid #0000;animation:2.4s ease-out mt-flash}@keyframes mt-flash{0%,35%{outline-color:var(--cold)}to{outline-color:#0000}}.mt .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt nav.chapters{scrollbar-width:none;gap:.25rem;margin-top:.5rem;display:flex;overflow-x:auto}.mt nav.chapters::-webkit-scrollbar{display:none}.mt nav.chapters a{white-space:nowrap;min-height:2.5rem;color:var(--text-soft);border-radius:999px;flex:none;align-items:center;gap:.6rem;padding:.45rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.mt nav.chapters a:hover{color:var(--text)}.mt nav.chapters a.active{color:var(--bg);background:#fff}.mt nav.chapters .no{font-family:var(--mono);color:var(--cold);font-variant-numeric:tabular-nums;font-size:.8rem}.mt nav.chapters a.active .no{color:var(--bg)}.mt nav.chapters .tick{color:var(--good);font-size:.8em}.mt nav.chapters a.active .tick{color:var(--bg)}.mt .navhead{display:none}@media (min-width:1000px){.mt nav.chapters{flex-direction:column;gap:.1rem;margin-top:.75rem;overflow:visible}.mt nav.chapters a{white-space:normal;border-radius:14px;align-items:flex-start}.mt .navhead{padding:.25rem .8rem;display:block}}.mt h1,.mt h2,.mt h3{letter-spacing:-.022em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.08}.mt h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.mt h3{margin-top:2rem;font-size:1.25rem;font-weight:700}.mt p{max-width:68ch;color:var(--text-soft);text-wrap:pretty;margin:.75rem 0}.mt p b,.mt li b{color:var(--text)}.mt a{color:var(--cold);text-underline-offset:3px}.mt .tight{margin:.3rem 0}.mt .gap-top{margin-top:.75rem}.mt .mono,.mt code{font-family:var(--mono);font-size:.86em}.mt .label{color:var(--muted);font-size:.82rem;font-weight:600}.mt .note{color:var(--muted);margin:0;font-size:.9rem}.mt .note.pad{padding:1.25rem}.mt .hero{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-bottom:2.5rem;display:grid}@media (min-width:820px){.mt .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.mt .hero>div:first-child{min-width:0;container-type:inline-size}.mt .hero h1{padding-block:.05em;font-size:clamp(2.2rem,10.2cqi,4.6rem);line-height:.98}.mt .hero h1 span{display:block}.mt .hero p.lead{margin-top:1.25rem;font-size:1.12rem}.mt .laws{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1.5rem;display:grid}.mt .laws div{color:var(--text-soft);border-top:1px solid var(--field-line);padding-top:.5rem;font-size:.92rem}.mt .laws b{color:var(--text);font-size:1rem;display:block}.mt section.ch{border-top:1px solid #ffffff1a;padding-block:3rem 1rem;scroll-margin-top:10rem}.mt .chhead{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.mt .chhead h2{flex:14rem;min-width:0}.mt .chhead .num{color:var(--cold);font-size:2.6rem;font-weight:800;line-height:.8}.mt .lab{border-radius:24px;margin:1.5rem 0;overflow:hidden}.mt .labbar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 1.25rem;display:flex}.mt .labbar strong{font-size:1.02rem;font-weight:700}.mt .labbody{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:760px){.mt .labbody.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.mt .stage3d{aspect-ratio:4/3;touch-action:pan-y;background:radial-gradient(at 50% 85%,#5ed0ff29,#0000 70%);border-radius:16px;width:100%;position:relative}.mt .stage3d canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.mt .stage3d .hint{color:var(--muted);pointer-events:none;font-size:.74rem;position:absolute;bottom:.5rem;left:.75rem}.mt .chartbox{width:100%;height:280px;position:relative}.mt .controls{align-content:start;gap:.9rem;display:grid}.mt .ctl{gap:.3rem;display:grid}.mt .ctl label{color:var(--muted);font-size:.88rem;display:block}.mt .ctl label output{float:right;font-family:var(--mono);color:var(--text);margin-left:.5rem;font-size:.82rem;font-weight:600}.mt input[type=range]{width:100%;accent-color:var(--cold)}.mt select,.mt input[type=text],.mt input[type=number]{width:100%;font-family:var(--mono);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:12px;padding:.55rem .8rem;font-size:.9rem}.mt select option{color:#04122e}.mt .mbtn{min-height:2.6rem;font:inherit;color:var(--bg);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.5rem 1.15rem;font-size:.92rem;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s}.mt .mbtn:hover{background:var(--cold)}.mt .mbtn:active{transform:scale(.96)}.mt .mbtn.ghost{color:var(--text);background:#ffffff1a;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f}.mt .mbtn.ghost:hover{background:#ffffff2e}.mt .btnrow{flex-wrap:wrap;gap:.5rem;display:flex}.mt .seg{flex-wrap:wrap;gap:.35rem;display:flex}.mt .seg button{min-height:2.3rem;font:inherit;color:var(--text-soft);background:var(--field);border:1px solid var(--field-line);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.84rem;font-weight:600}.mt .seg button[aria-pressed=true]{color:var(--bg);background:#fff;border-color:#fff}.mt .readout{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.mt .readout div{background:#ffffff0f;border-radius:14px;min-width:0;padding:.5rem .75rem}.mt .readout span{color:var(--muted);font-size:.76rem;display:block}.mt .readout b{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.02rem;display:block}.mt .readout .hotv b{color:var(--hot)}.mt .readout .coldv b{color:var(--cold)}.mt .eq{text-align:center;background:#ffffff0d;border-radius:18px;margin:1rem 0;padding:.9rem 1rem;font-size:1.2rem;font-style:italic;overflow-x:auto}.mt .eq small{font-family:var(--mono);color:var(--muted);margin-top:.3rem;font-size:.72rem;font-style:normal;display:block}.mt .frac{text-align:center;vertical-align:middle;flex-direction:column;margin:0 3px;font-size:.9em;display:inline-flex}.mt .frac>span:first-child{border-bottom:1px solid;padding:0 3px}.mt .box{color:var(--text-soft);background:var(--cold-soft);border-left:3px solid var(--cold);border-radius:0 16px 16px 0;margin:1.25rem 0;padding:.85rem 1.1rem}.mt .box.hot{background:var(--hot-soft);border-color:var(--hot)}.mt .twocol{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:760px){.mt .twocol{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt .tablewrap{margin:.75rem 0;overflow-x:auto}.mt table{border-collapse:collapse;width:100%;min-width:420px;font-size:.92rem}.mt th,.mt td{text-align:left;border-bottom:1px solid #ffffff1f;padding:.5rem .6rem}.mt th{color:var(--muted);font-size:.8rem;font-weight:700}.mt td.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.mt svg text{font-family:var(--mono)}.mt .quiz{border-radius:24px;margin:1.5rem 0 .5rem}.mt .quiz summary.qhead{min-height:3.2rem;color:var(--text);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1.25rem;font-size:1.05rem;list-style:none;display:flex}.mt .quiz summary.qhead::-webkit-details-marker{display:none}.mt .quiz summary.qhead strong:before{content:"";vertical-align:.12em;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.5em;height:.5em;margin-right:.7em;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.mt .quiz details[open] summary.qhead strong:before{vertical-align:.25em;transform:rotate(45deg)}.mt .quiz details[open] summary.qhead{border-bottom:1px solid #ffffff1a}.mt .qbody{padding:.25rem 1.25rem 1.25rem}.mt .q{border-top:1px solid #ffffff1a;padding:.9rem 0}.mt .q:first-child{border-top:0}.mt .q .stem{margin-bottom:.6rem;font-weight:700}.mt .opts{gap:.4rem;display:grid}.mt .opts button{text-align:left;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--field-line);cursor:pointer;border-radius:14px;gap:.7rem;padding:.55rem .85rem;font-size:.95rem;display:flex}.mt .opts button .k{font-family:var(--mono);color:var(--muted)}.mt .opts button:hover:not(:disabled){border-color:#fff}.mt .opts button.ok{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.mt .opts button.no{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad);opacity:.85}.mt .opts button.sel{border-color:var(--cold);box-shadow:inset 0 0 0 1px var(--cold)}.mt .opts button:disabled{cursor:default}.mt .expl{color:var(--text-soft);background:#ffffff0f;border-radius:14px;margin-top:.6rem;padding:.6rem .85rem;font-size:.92rem}.mt .expl b.ok,.mt .verdict.ok{color:var(--good)}.mt .expl b.no,.mt .verdict.no{color:var(--bad)}.mt .prob{border-top:1px solid #ffffff1a;padding:1rem 0}.mt .prob .pin{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.mt .prob .pin input{max-width:11rem}.mt .unit{font-family:var(--mono);color:var(--muted);font-size:.85rem}.mt .verdict{font-family:var(--mono);font-size:.84rem}.mt details{margin-top:.5rem}.mt summary{color:var(--cold);cursor:pointer;font-size:.9rem;font-weight:700}.mt details .sol{color:var(--text-soft);background:#ffffff0f;border-radius:14px;margin-top:.4rem;padding:.6rem .85rem;font-size:.94rem}.mt .scorebig{color:var(--cold);font-size:4rem;font-weight:800;line-height:1}.mt .examtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mt .examtop.result{border-bottom:1px solid #ffffff1f;padding-bottom:.75rem}.mt .meters{gap:.6rem;display:grid}.mt .meter{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;font-size:.86rem;display:grid}.mt .meter span{color:var(--muted)}.mt .meter b{font-family:var(--mono);font-variant-numeric:tabular-nums}.mt .meter i{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.mt .meter u{background:var(--cold);border-radius:999px;transition:width .25s;position:absolute;inset:0 auto 0 0}.mt .tag{white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.mt .tag.good{color:var(--good);background:#5ee3a124}.mt .tag.cold{color:var(--cold);background:var(--cold-soft)}.mt .tag.warn{color:#ffc857;background:#ffc85724}.mt .tag.bad{color:var(--bad);background:var(--hot-soft)}.mt .tag.muted{color:var(--muted)}.mt .seg button{min-height:2.3rem}.mt .ptwrap{padding-bottom:.25rem;overflow-x:auto}.mt .ptgrid{grid-template-columns:repeat(18,minmax(2.1rem,1fr));grid-auto-rows:2.6rem;gap:3px;min-width:40rem;display:grid}.mt .pt{font:inherit;color:#04122e;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.1;display:flex}.mt .pt small{opacity:.75;font-size:.55rem}.mt .pt b{font-size:.85rem}.mt .pt:hover,.mt .pt:focus-visible{outline-offset:1px;outline:2px solid #fff}.mt .balbox{flex-wrap:wrap;align-items:center;gap:.6rem .4rem;padding:.75rem 0;display:flex}.mt .arrow{color:var(--muted);padding:0 .25rem;font-size:1.25rem}.mt .stepper{background:#ffffff12;border-radius:14px;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}.mt .stepper button{width:1.9rem;height:1.9rem;font:inherit;color:var(--text);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:0;font-weight:800}.mt .stepper output{text-align:center;min-width:1.4rem;font-family:var(--mono);color:var(--cold);font-weight:700}.mt .stepper .formula{padding-left:.15rem;font-weight:600}.mt .ctl output.mono{color:var(--text);justify-self:end}.mt ol.refs{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mt ol.refs li{color:var(--text-soft);text-indent:-2em;padding-left:2em;font-size:.95rem}.mt ol.refs a{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.mt .flash{animation:none}}
