.doc-page{padding-block:36px 110px}.doc-breadcrumb{font:11px var(--font-mono,monospace);color:var(--m-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:42px;display:flex}.doc-breadcrumb a{color:var(--m-ink)}.doc-breadcrumb a:hover{text-decoration:underline}.doc-layout{grid-template-columns:210px minmax(0,850px);align-items:start;gap:clamp(42px,6vw,100px);display:grid}.doc-sidebar{max-height:calc(100vh - 50px);padding-bottom:12px;position:sticky;top:25px;overflow-y:auto}.doc-topic-nav a{text-decoration:none}.doc-topic-nav .doc-overview-link{color:var(--m-muted);align-items:center;gap:7px;margin-bottom:28px;font-size:12px;display:flex}.doc-nav-group{margin-bottom:26px}.doc-nav-group p{font:10px var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted);margin:0 0 9px}.doc-nav-group a{border-left:1px solid var(--m-line);padding:8px 12px;font-size:12px;line-height:1.5;display:block}.doc-nav-group a:hover{color:var(--m-blue);background:#e9ebe4}.doc-nav-group a[aria-current=page]{color:var(--m-blue);border-left:2px solid var(--m-blue);background:#e4e9df;font-weight:650}.doc-mobile-nav{display:none}.doc-article{min-width:0}.doc-eyebrow{font:10px/1.5 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--m-muted);margin:0}.doc-title h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:17px 0 22px;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.06}.doc-title .doc-lead{max-width:700px;color:var(--m-muted);margin:0 0 36px;font-size:18px;line-height:1.7}.doc-toc{border-block:1px solid var(--m-line);margin-bottom:40px;padding:20px 0}.doc-toc>div{flex-wrap:wrap;gap:10px 24px;margin-top:13px;display:flex}.doc-toc a{color:var(--m-ink);text-underline-offset:4px;font-size:12px;line-height:1.6;-webkit-text-decoration:underline #a9afa3;text-decoration:underline #a9afa3}.doc-toc a:hover{color:var(--m-blue)}.doc-page .doc-section{margin-bottom:52px;padding-top:8px;scroll-margin-top:28px}.doc-page .doc-section h2,.doc-page .doc-runtime h2{letter-spacing:-.035em;margin:0 0 20px;font-size:27px;font-weight:550;line-height:1.2}.doc-section h2 a{color:inherit;text-decoration:none}.doc-section h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.doc-section>p,.doc-section li{color:#4b5049;font-size:14px;line-height:1.9}.doc-section>p{margin:0 0 17px}.doc-section ul{margin:18px 0;padding-left:22px}.doc-section li{margin-block:8px;padding-left:3px}.doc-code{color:#e7ebdf;background:#182019;border:1px solid #363d34;min-width:0;margin:24px 0}.doc-code-bar{min-height:46px;font:10px/1.5 var(--font-mono,monospace);color:#bcc5b5;border-bottom:1px solid #3b453a;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.doc-code-bar>span{overflow-wrap:anywhere;min-width:0}.doc-code-bar button{color:#d8e0d1;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;min-height:30px;padding:6px 0 6px 10px;display:inline-flex}.doc-code-bar button:hover{color:#e8dc49}.doc-code pre{font:11px/1.9 var(--font-mono,monospace);tab-size:2;margin:0;padding:22px;overflow-x:auto}.doc-code code{font:inherit;color:inherit;background:0 0}.doc-table-scroll{border:1px solid var(--m-line);margin:24px 0;overflow-x:auto}.doc-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.7}.doc-table-scroll th{border-bottom:1px solid var(--m-line);background:#e9ebe3;padding:13px 16px;font-weight:600}.doc-table-scroll td{border-bottom:1px solid var(--m-line);vertical-align:top;color:#4b5049;min-width:120px;padding:15px 16px}.doc-table-scroll td:first-child{color:var(--m-ink);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:11px}.doc-table-scroll tr:last-child td{border-bottom:0}.doc-note{background:#e8e9dd;border-left:2px solid #777e5c;align-items:flex-start;gap:14px;margin:22px 0;padding:19px 21px;display:flex}.doc-note>span{color:#596041}.doc-note p{color:#4e5544;margin:0;font-size:12px;line-height:1.9}.doc-links{flex-wrap:wrap;gap:14px 28px;margin-top:20px;display:flex}.doc-links a{color:var(--m-blue);text-underline-offset:4px;align-items:center;gap:9px;font-size:12px;text-decoration:underline;display:inline-flex}.doc-runtime{border:1px solid var(--m-line);background:#e9ebe3;margin:0 0 44px;padding:25px}.doc-runtime-heading .doc-eyebrow{margin-bottom:9px;display:block}.doc-page .doc-runtime h2{margin-bottom:22px;font-size:22px}.doc-runtime dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:0;display:grid}.doc-runtime dt{color:var(--m-muted);margin-bottom:4px;font-size:11px;line-height:1.6}.doc-runtime dd{font:13px/1.6 var(--font-mono,monospace);overflow-wrap:anywhere;margin:0}.doc-runtime>p{font-size:12px;line-height:1.8}.doc-runtime .doc-runtime-note{color:var(--m-muted);border-top:1px solid #cbd0c1;margin:22px 0 0;padding-top:17px;font-size:10px}.doc-related{border-top:1px solid var(--m-line);margin-top:15px;padding-top:26px}.doc-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.doc-related a{border:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:12px;padding:17px;font-size:13px;line-height:1.5;display:flex}.doc-related a:hover{background:#e5e8dc;border-color:#aeb5a2}.doc-related svg{flex-shrink:0}.doc-pagination{border-top:1px solid var(--m-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:36px;padding-top:24px;display:grid}.doc-pagination a{flex-direction:column;gap:10px;display:flex}.doc-pagination a:last-child{text-align:right;align-items:flex-end}.doc-pagination span{font:10px var(--font-mono,monospace);color:var(--m-muted)}.doc-pagination strong{align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.doc-pagination svg{flex-shrink:0}.doc-page :is(a,button,summary,pre,.doc-table-scroll):focus-visible{outline:2px solid var(--m-blue);outline-offset:4px}@media (max-width:1100px){.doc-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}}@media (max-width:800px){.doc-page{padding-block:25px 65px}.doc-breadcrumb{margin-bottom:22px;font-size:10px}.doc-layout{display:block}.doc-sidebar{display:none}.doc-mobile-nav{border:1px solid var(--m-line);margin:0 0 30px;display:block}.doc-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;list-style:none;display:flex}.doc-mobile-nav summary::-webkit-details-marker{display:none}.doc-mobile-nav[open] summary{border-bottom:1px solid var(--m-line)}.doc-mobile-nav[open] summary svg{transform:rotate(180deg)}.doc-mobile-nav .doc-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.doc-mobile-nav .doc-overview-link{grid-column:1/-1;margin-bottom:0}.doc-mobile-nav .doc-nav-group{margin:0}.doc-title h1{font-size:clamp(35px,7vw,54px)}.doc-title .doc-lead{margin-bottom:28px;font-size:16px}.doc-page .doc-section h2{font-size:25px}}@media (max-width:500px){.doc-mobile-nav .doc-topic-nav{grid-template-columns:1fr}.doc-toc{margin-bottom:30px;padding-block:17px}.doc-toc>div{flex-direction:column;gap:8px}.doc-title h1{font-size:37px}.doc-section>p,.doc-section li{font-size:13px;line-height:1.85}.doc-page .doc-section{margin-bottom:40px}.doc-page .doc-section h2{font-size:23px}.doc-code-bar{align-items:flex-start;padding:10px 12px}.doc-code-bar button{min-height:34px}.doc-code-bar button span{display:none}.doc-code pre{padding:17px 14px;font-size:10px}.doc-runtime{padding:20px}.doc-runtime dl,.doc-related>div{grid-template-columns:1fr;gap:17px}.doc-note{padding:16px}.doc-pagination{gap:18px}}
