
    .footnote{font-size:13px;color:var(--muted)}
    .mobile-toc{display:none;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 20px;text-align:left;font:inherit;font-size:14px}
    @media(max-width:880px){.meta{grid-template-columns:1fr 1fr}.layout{display:block}.toc{display:none}.mobile-toc{display:block;position:sticky;top:43px;z-index:35}.key-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.flow>div:nth-child(2){border-right:0}.flow>div:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}.hero{padding-top:62px}.top-links{display:none}}
    @media(max-width:560px){body{font-size:16px}.hero,.layout{padding-left:20px;padding-right:20px}.meta{grid-template-columns:1fr;gap:18px}.flow{grid-template-columns:1fr}.flow>div{border-right:0;border-bottom:1px solid var(--line)}.flow>div:last-child{border-bottom:0}section{padding:58px 0}.top-inner{padding-left:20px;padding-right:20px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
    @media print{.top,.progress,.mobile-toc,aside{display:none}.layout{display:block;max-width:900px}.hero{padding-top:30px}.paper-figure{break-inside:avoid}section{break-inside:auto}}
  