*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FFFFFF}
a{color:#161616;text-decoration:none}
a:hover{color:#161616;text-decoration:underline}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0F62FE;outline-offset:2px}
img{max-width:100%;height:auto;display:block}
summary{list-style:none}summary::-webkit-details-marker{display:none}
summary::after{content:"+";float:right;font-weight:300}details[open]>summary::after{content:"\2212"}
.prose p{margin:0}
.prose h2{margin:32px 0 0;font-family:'IBM Plex Sans',sans-serif;font-weight:400;font-size:28px;line-height:1.25;color:#161616;scroll-margin-top:24px}
.prose h3{margin:16px 0 0;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:19px;line-height:1.35;color:#161616}
.prose .note{background:#F4F4F4;padding:20px 24px;font-family:'IBM Plex Sans',sans-serif;font-size:16px;line-height:1.6;color:#393939}
.prose a{text-decoration:underline;text-underline-offset:3px}
.prose ul,.prose ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:10px}
.prose li::marker{color:#8A6416}
.prose strong{font-weight:600;color:#161616}
@media (max-width:671px){
nav[aria-label="Main"]{padding:0 16px!important}
nav[aria-label="Main"]>div{width:calc(100% + 32px);margin:0 -16px;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;border-top:1px solid #E0E0E0}
nav[aria-label="Main"]>div::-webkit-scrollbar{display:none}
nav[aria-label="Main"]>div>a{white-space:nowrap;min-height:48px!important;padding:0 16px!important}
nav[aria-label="Main"]>div>a:last-child{min-width:0!important;gap:16px!important;margin-left:auto}
.toc{display:none}
main [style*="repeat(auto-fit"]{grid-template-columns:1fr!important}
main [style*="flex:"]{min-width:0}
main form{padding-left:16px!important;padding-right:16px!important}
}