.qrh-post figure.fig svg.qrh-narrow,.qrh-post .qrh-narrow-only{display:none}.qrh-post .qrh-hero-panel{padding:.6rem .4rem .2rem}@media (max-width:640px){.qrh-post figure.fig svg.qrh-wide{display:none}.qrh-post figure.fig svg.qrh-narrow{display:block}.qrh-post .qrh-narrow-only{display:inline}.qrh-post figure.fig{padding-inline:.3rem}.qrh-post figure.fig figcaption{padding-inline:1.1rem}.qrh-post .hero .wide{padding-inline:.3rem}.qrh-post .qrh-hero-panel{padding:.5rem 0 .1rem}.qrh-post .lab{padding:1.1rem .5rem .9rem}.qrh-post .lab .lab-title{padding-inline:.2rem}.qrh-post .lab .readout{flex-direction:column;gap:.45rem;padding-inline:.2rem}.qrh-post .lab .sig{font-size:.95rem}}.qrh-post .col h3{font-family:var(--display);color:var(--ink);margin:2.4rem 0 .7rem;font-size:1.32rem;font-weight:480;line-height:1.3}.qrh-post .col dl.qrh-defs{margin:1.2rem 0 1.6rem}.qrh-post .col dl.qrh-defs dt{margin-top:.9rem;font-weight:600}.qrh-post .col dl.qrh-defs dd{margin:.2rem 0 0 1.4rem}.qrh-post details.qrh-details{border:1px solid var(--paper-edge);border-left:3px solid var(--slate);background:var(--paper-deep);color:var(--ink-soft);border-radius:2px;margin:1.8rem 0;font-size:.98rem}.qrh-post details.qrh-details>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:.75rem 1.1rem;font-size:.74rem;list-style:none}.qrh-post details.qrh-details>summary::-webkit-details-marker{display:none}.qrh-post details.qrh-details>summary:before{content:"+";width:1.1rem;font-weight:600;display:inline-block}.qrh-post details.qrh-details[open]>summary:before{content:"−"}.qrh-post details.qrh-details>summary:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.qrh-post .qrh-details-body{padding:.2rem 1.2rem .9rem;overflow-x:auto}.qrh-post .qrh-details-body p:last-child,.qrh-post .qrh-details-body ul:last-child{margin-bottom:0}.qrh-post .qrh-details-body .mathblock{margin:1.1rem 0}.qrh-post .col ul:not(.toc){margin:1.1rem 0 1.5rem;padding-left:1.4rem;list-style:outside}.qrh-post .col ul:not(.toc)>li{padding-left:.2rem}.qrh-post .col ul:not(.toc)>li+li{margin-top:.8rem}.qrh-post .col ul:not(.toc)>li::marker{color:var(--faint)}.qrh-post .col ol:not(.toc){margin:1.1rem 0 1.5rem;padding-left:1.6rem;list-style:decimal}.qrh-post .col ol:not(.toc)>li+li{margin-top:.6rem}
