*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-feature-settings:"kern" 1,"liga" 1,"cv11" 1;letter-spacing:-.006em;color:#0d1117;background:#faf8f3}table,input,select,.num,[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}h1,h2,h3{letter-spacing:-.02em;font-weight:700;margin:0}::selection{background:#dbe6fb;color:#0d1117}:focus-visible{outline:2px solid #1e56c8;outline-offset:2px;border-radius:3px}*{scrollbar-color:#c0b8a4 #f1ede4;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#f1ede4}*::-webkit-scrollbar-thumb{background:#c0b8a4;border-radius:6px;border:2px solid #f1ede4}*::-webkit-scrollbar-thumb:hover{background:#a89e86}@media(max-width:900px){.method-toc{display:none!important}}
