:root{color:#24272c;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#245f99;text-underline-offset:3px}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #245f99}.skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px}.skip:focus{top:0}#sidebar{background:#fafafa;border-right:1px solid #e5e7eb;width:260px;padding:32px 22px;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{color:#24272c;margin-bottom:30px;font-size:23px;font-weight:650;text-decoration:none;display:block}.brand span{color:#737780;letter-spacing:.03em;font-size:12px;font-weight:400;display:block}label{color:#626872;margin-bottom:6px;font-size:12px;display:block}input{background:#fff;border:1px solid #d5d9df;border-radius:4px;width:100%;min-width:0;padding:8px 10px;font-size:14px}#search-status{margin:8px 0;font-size:12px}#results a{font-size:14px;font-weight:600}#results p{color:#626872;margin:3px 0 16px;font-size:12px;line-height:1.5}#sidebar nav section{margin-top:25px}#sidebar h2{letter-spacing:.07em;text-transform:uppercase;color:#737780;margin:0 0 7px;font-size:11px}#sidebar ul{margin:0;padding:0;list-style:none}#sidebar li a{color:#525963;border-radius:3px;margin-left:-8px;padding:5px 8px;font-size:13px;text-decoration:none;display:block}#sidebar li a:hover{background:#eef0f3}#sidebar a[aria-current=page]{color:#194f83;background:#eaf0f6;font-weight:600}#sidebar footer{color:#81858c;margin-top:38px;font-size:11px}.workspace{justify-content:center;gap:56px;margin-left:260px;padding:44px 48px 70px;display:flex}main{width:100%;min-width:0;max-width:75ch}.breadcrumb{color:#7b818a;margin-bottom:38px;font-size:12px}.breadcrumb a{color:inherit}.page-meta{text-transform:uppercase;letter-spacing:.08em;color:#7b818a;font-size:11px}h1{letter-spacing:-.035em;margin:12px 0 16px;font-size:36px;font-weight:650;line-height:1.2}.lead{color:#6c727c;margin-bottom:36px;font-size:17px}.article h2{letter-spacing:-.015em;margin:36px 0 12px;scroll-margin-top:25px;font-size:20px;line-height:1.4}.article p{margin:0 0 16px}.article ul{padding-left:22px}.article li{margin-bottom:9px}.article{overflow-wrap:anywhere;font-size:15px}.heading-anchor{opacity:0;margin-left:10px;font-size:10px;font-weight:400}.article h2:hover .heading-anchor,.heading-anchor:focus{opacity:1}.references{color:#626872;border-top:1px solid #e5e7eb;margin-top:42px;padding-top:20px;font-size:12px}.references h2,.related h2{color:#24272c;font-size:14px}.references p{margin:6px 0}.muted{color:#7b818a}.related{margin-top:26px;font-size:14px}.related ul{padding-left:20px}.pagination{border-top:1px solid #e5e7eb;justify-content:space-between;gap:24px;margin-top:32px;padding-top:22px;font-size:13px;display:flex}.pagination a{max-width:45%;text-decoration:none}.pagination a:last-child{text-align:right}.pagination small{color:#81858c;margin-bottom:4px;font-size:11px;display:block}.toc{border-left:1px solid #e5e7eb;flex-shrink:0;align-self:flex-start;width:170px;margin-top:74px;padding-left:18px;font-size:12px;position:sticky;top:44px}.toc h2{color:#737780;font-size:11px;font-weight:500}.toc a{color:#626872;margin:10px 0;line-height:1.5;text-decoration:none;display:block}.mobile{display:none}@media (width<=1250px){.toc{display:none}.workspace{padding:38px 40px}}@media (width<=760px){.mobile{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mobile a{color:#24272c;font-weight:600;text-decoration:none}.mobile button{background:#fff;border:1px solid #d5d9df;border-radius:3px;padding:5px 10px;font-size:12px}body:has(#menu:not([hidden])) #sidebar{display:none}body:has(#menu:not([hidden])) #sidebar.open{display:block}#sidebar{border-bottom:1px solid #e5e7eb;border-right:0;width:100%;max-height:65vh;padding:20px;position:static}.brand{display:none}.workspace{margin-left:0;padding:26px 22px 50px}.breadcrumb{margin-bottom:28px}h1{font-size:30px}.heading-anchor{opacity:1}.article{font-size:15px}}@media print{#sidebar,.mobile,.toc,.skip,.pagination,.heading-anchor{display:none!important}.workspace{margin:0;padding:0}main{max-width:none}a{color:inherit;text-decoration:none}.article{font-size:11pt}h2{break-after:avoid}}
