/* Article code presentation. HCB/Prism remains the tokenizer and copy owner. */
/* Japanese related titles can also contain an unbroken technical URL. */
.related__title a{overflow-wrap:anywhere}
.content .hcb_wrap.hcb_wrap{position:relative;min-width:0;max-width:100%;margin:24px 0;--hcb--c:#24292f;--hcb--bgc:#f6f8fa;--hcb--tsh:none;--hcb--ff:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--hcb--radius:6px;--hcb--pY:18px;--hcb--pX:20px;--hcb--data-label--c:#57606a;--hcb--data-label--bgc:#eaeef2;--hcb--scbar-track--bgc:#eaeef2;--hcb--scbar-thumb--bgc:#8c959f}
.content pre,.content .hcb_wrap.hcb_wrap>pre{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:44px 20px 20px;border:1px solid #d0d7de;border-radius:6px;background:#f6f8fa;color:#24292f;font:400 14px/1.7 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;letter-spacing:0;overflow:auto;white-space:pre;word-break:normal;overflow-wrap:normal;text-shadow:none;tab-size:4}
.content pre>code,.content .hcb_wrap pre>code{display:block;width:max-content;min-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:inherit;overflow-wrap:normal;word-break:normal;text-shadow:none}
.content .hcb_wrap>pre::before{top:1px;left:1px;right:1px;padding:5px 54px 5px 16px;min-width:0;border-bottom:1px solid #d0d7de;border-radius:5px 5px 0 0;font:500 12px/20px system-ui,sans-serif;text-align:left;background:#eaeef2;color:#57606a}
.content .hcb_wrap .hcb-clipboard{top:4px;right:7px;opacity:1;width:28px;height:28px;box-shadow:none;border:1px solid #afb8c1;background-color:#fff;backdrop-filter:none}
.content .hcb_wrap .hcb-clipboard.-done::before{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:max-content;padding:4px 6px;font:12px/1.2 system-ui,sans-serif}
.content .hcb_wrap pre:focus-visible,.content .hcb_wrap .hcb-clipboard:focus-visible{outline:2px solid #0969da;outline-offset:3px}
.content :not(pre)>code:not(.prism){padding:.15em .35em;border:1px solid #d8dee4;border-radius:4px;background:#f0f3f6;color:#24292f;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:.9em;overflow-wrap:anywhere;box-decoration-break:clone}
.content .hcb_wrap .token{background:transparent;text-shadow:none}
.content .hcb_wrap .token:is(.comment,.prolog,.doctype,.cdata){color:#57606a}
.content .hcb_wrap .token:is(.keyword,.boolean,.important,.atrule){color:#a62630}
.content .hcb_wrap .token:is(.string,.char,.attr-value,.regex){color:#116329}
.content .hcb_wrap .token:is(.function,.class-name){color:#6639ba}
.content .hcb_wrap .token:is(.number,.variable,.constant,.property,.symbol){color:#0550ae}
.content .hcb_wrap .token:is(.operator,.punctuation){color:#24292f}
.content .hcb_wrap .token:is(.tag,.selector,.builtin,.attr-name){color:#953800}
.content .hcb_wrap>pre.line-numbers{padding-left:calc(20px + var(--hcb--linenumW))}
.content .hcb_wrap .line-numbers-rows{user-select:none}
/* Align HCB's optional line highlights with the code below the label bar. */
.content .hcb_wrap.hcb_wrap{--hcb--pY:44px}
@media(max-width:767px){.content pre,.content .hcb_wrap.hcb_wrap>pre{font-size:13px;padding:42px 14px 16px}.content .hcb_wrap.hcb_wrap{margin:20px 0;--hcb--pX:14px;--hcb--pY:42px}.content .hcb_wrap>pre.line-numbers{padding-left:calc(14px + var(--hcb--linenumW))}}
@media(forced-colors:active){.content pre,.content .hcb_wrap.hcb_wrap>pre,.content :not(pre)>code{border:1px solid CanvasText}.content .hcb_wrap .token{color:CanvasText}}
