.study-fab,.study-close,.study-scrim{display:none}.study{position:sticky;top:calc(var(--hdr, 70px) + 1rem);align-self:start;max-height:calc(100vh - var(--hdr, 70px) - 6rem);overflow-y:auto;border-left:1px solid var(--bd);padding-left:1rem;font-size:.92rem}.study-tabs{display:inline-flex;border:1px solid var(--bd);border-radius:.5rem;overflow:hidden}.study-tabs [role=tab]{background:var(--bg);color:var(--tx);border:0;padding:.3rem .8rem;font:inherit;font-weight:600;cursor:pointer}.study-tabs [role=tab]+[role=tab]{border-left:1px solid var(--bd)}.study-tabs [role=tab][aria-selected=true]{background:var(--ac);color:var(--bg)}.study-tabs [role=tab]:focus-visible,.study-collapse:focus-visible,.cmp-btn:focus-visible,.cmp-diff:focus-visible,.study-fab button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.study-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--bd);padding:.4rem 0}.study-ctl{position:sticky;top:var(--sh, 2.8rem);z-index:4;background:var(--bg);border-bottom:1px solid var(--bd);padding-bottom:.4rem;margin-bottom:.5rem;max-height:45vh;overflow-y:auto}.study-collapse{margin-left:auto;background:none;border:1px solid var(--bd);border-radius:.4rem;color:var(--tx2);cursor:pointer;padding:.1rem .5rem}.study.collapsed .study-panes,.study.collapsed .study-tabs{display:none}.side-collapsed{grid-template-columns:minmax(0,1fr) 2.5rem!important}.cmp-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.cmp-rel{width:100%;margin:.3rem 0 0;font-size:.78rem;color:var(--tx2);text-transform:uppercase;letter-spacing:.04em}.cmp-btn{font:inherit;font-size:.82rem;padding:.25rem .55rem;border:1px solid var(--bd);border-radius:1rem;background:var(--bg);color:var(--tx);cursor:pointer}.cmp-btn small{color:var(--tx2)}.cmp-btn.none{opacity:.65}.cmp-btn[aria-pressed=true]{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac)}.cmp-v h3{font-size:1rem}.cmp-tag{color:var(--tx2);font-weight:400}.cmp-item{border-top:1px solid var(--bd);padding-top:.4rem;margin-top:.5rem}.cmp-ref{font-weight:600;margin:.2rem 0}.cmp-note,.cmp-missing{font-size:.82rem;color:var(--tx2);font-style:italic}.cmp-text p{margin:.3rem 0}.cmp-text del{text-decoration:line-through;color:var(--tx2)}.cmp-text ins{text-decoration:underline;text-decoration-color:var(--ac);color:var(--ac)}.cmp-diff{font:inherit;font-size:.78rem;background:none;border:1px solid var(--bd);border-radius:.4rem;color:var(--tx2);cursor:pointer;padding:.1rem .5rem}.hist-tl{padding-left:1.1rem}.hist-tl li{margin:.3rem 0}.hist-lnk{font-size:.85rem;margin-left:.3rem}.hist-dn{padding-left:1.1rem}.hist-dn li{margin:.4rem 0}.hist-dn small{color:var(--tx2)}.hist-tag{font-size:.8rem;font-weight:600;color:var(--ac)}.hist-q{margin:.6rem 0;padding-left:.7rem;border-left:3px solid var(--bd)}.hist-q p{margin:0;font-style:italic}.hist-q footer{font-size:.85rem;color:var(--tx2)}.study-panel{border-top:1px solid var(--bd);padding:.4rem 0}.study-panel>summary{font-weight:600;cursor:pointer}.study-item{margin:.3rem 0 .3rem .5rem}.study-item>summary{cursor:pointer}.study-item small,.study-src{color:var(--tx2)}.study-src{font-size:.82rem}.study-flag{font-size:.8rem;color:var(--tx2);font-style:italic;margin:.2rem 0}.study-hlist{padding-left:1.2rem;font-size:.85rem}.study-hom{margin-bottom:.6rem}.study h3{font-size:.9rem;margin:.8rem 0 .2rem}@media(max-width:900px){.study-fab{display:flex;position:fixed;right:1rem;bottom:1rem;z-index:50;border-radius:2rem;overflow:hidden;box-shadow:0 2px 8px #0004}.study-fab button{padding:.6rem 1rem;border:0;background:var(--ac);color:var(--bg);font:inherit;font-weight:600;cursor:pointer}.study-fab button+button{border-left:1px solid var(--bg)}.study-collapse{display:none}.study.collapsed .study-panes{display:block}.study.collapsed .study-tabs{display:inline-flex}.study-fab button.cur{text-decoration:underline;text-underline-offset:.2em}aside.study{display:block;flex:none;overflow-y:auto;position:fixed;inset:auto 0 0;max-height:75vh;z-index:60;background:var(--bg);color:var(--tx);border:0;border-radius:1rem 1rem 0 0;padding:1rem;box-shadow:0 -4px 16px #0003;transform:translateY(100%);transition:transform .25s}aside.study.open{transform:none}.study-close{display:block;margin-left:auto;font-size:1.5rem;background:none;border:0;cursor:pointer;color:var(--tx)}.study-scrim:not([hidden]){display:block;position:fixed;inset:0;background:#0005;z-index:55}}.ord-toc{padding-left:1rem;font-size:.9rem}.ord-toc ul{padding-left:1rem}.ord-toc li{margin:.2rem 0}.ord-hl{display:block;font-size:.85rem;margin:.4rem 0;color:var(--tx2)}.cmp-text.diffing del{text-decoration:line-through;color:var(--tx2)}.cmp-text.diffing ins{text-decoration:underline;text-decoration-color:var(--ac);color:var(--ac)}.ctl-tog{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font:inherit;font-size:.85rem;text-align:left;padding:.35rem .6rem;margin:.2rem 0 .3rem;border:1px solid var(--bd);border-radius:.4rem;background:var(--bg);color:var(--tx);cursor:pointer}.ctl-tog b{font-weight:600}.study-ctl.ctl-min>:not(.ctl-tog){display:none!important}.study-ctl.ctl-min{padding-bottom:0;overflow:visible}@media(max-width:900px){aside.study{padding-top:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-top:calc(var(--sh, 3rem) + 3rem)}aside.study .study-head{top:0;margin:0 -1rem;padding:.6rem 1rem .4rem;z-index:6;background:var(--bg);border-radius:1rem 1rem 0 0}aside.study .study-ctl{top:calc(var(--sh, 2.8rem) - 1px);margin:0 -1rem .5rem;padding:.3rem 1rem .4rem;z-index:5;background:var(--bg);box-shadow:0 -2px 0 var(--bg)}aside.study .study-panes{padding-top:.6rem}}
