@font-face{font-family:Manrope;src:url(../assets/manrope-regular.ttf);font-weight:400;font-display:block}
@font-face{font-family:Manrope;src:url(../assets/manrope-semibold.ttf);font-weight:600;font-display:block}
@font-face{font-family:Manrope;src:url(../assets/manrope-bold.ttf);font-weight:700;font-display:block}
@font-face{font-family:'JetBrains Mono';src:url(../assets/JetBrainsMono-Regular.ttf);font-display:block}
:root,[data-bs-theme=light],[data-bs-theme=dark]{--bs-body-font-family:Manrope,system-ui,sans-serif;--bs-font-monospace:'JetBrains Mono',monospace;--bs-body-color:#0e1420;--bs-body-bg:#fff;--bs-link-color:#0062c5;--bs-link-color-rgb:0,98,197;--bs-link-hover-color:#007d70;--bs-link-hover-color-rgb:0,125,112;--bs-border-color:#e3e8ed;--bs-secondary-color:#5b6472;--bs-tertiary-bg:#f6f8fa;--bs-code-color:#203753;--bs-secondary-bg:#f6f8fa;color-scheme:light}
body{font-size:16px;line-height:1.7}header .navbar{min-height:74px}header .navbar-brand{font-weight:400;font-size:20px;display:flex;align-items:center;gap:20px}#logo{width:190px;height:auto;max-height:none;padding-right:20px;border-right:1px solid #d9e1e9}.snapshot-strip{padding:8px max(24px,calc((100vw - 1400px)/2));border-top:1px solid #edf0f3;font-size:12px;color:#5b6472;background:white}.navbar #search-query{border:1px solid #d9e1e9;background:#f6f8fa;min-width:280px}.container-xxl{max-width:1440px}main.container-xxl{gap:34px}article h1{font-size:40px;line-height:1.18;letter-spacing:-.035em;margin:8px 0 20px;font-weight:700}article h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin-top:32px;font-weight:700}article h3{font-size:21px;font-weight:700}article p{margin-bottom:18px}.toc-offcanvas{background:#f6f8fa;border-right:1px solid #e3e8ed;padding:22px 20px;min-width:240px}.toc a{font-size:14px;color:#263248}.toc .active>a,.toc a.active{color:#007d70;background:#e4f6f3;border-left:3px solid #00c2a0;font-weight:600}.affix{font-size:13px;border-left:1px solid #edf0f3;padding-left:18px}.affix a{color:#5b6472}.affix a.active{color:#0062c5}.actionbar{font-size:13px}article table{display:block;overflow-x:auto;width:100%;font-size:13px;line-height:1.6;margin:22px 0}article th{background:#f1f4f8;font-weight:700}article th,article td{padding:10px 12px;border-color:#e3e8ed}article td code{font-size:12px;color:#243c56;overflow-wrap:normal;white-space:nowrap}pre{background:#f6f8fa!important;border:1px solid #e3e8ed;border-radius:6px;padding:18px!important;font-size:13px;line-height:1.75}code{font-size:.86em}.alert{border-radius:4px;border:0;border-left:4px solid #123267;background:#eef5ff;color:#163253}.alert-warning,.alert-danger{background:#fff7e8;border-color:#a46500;color:#493319}.next-article{font-size:14px}.manual-cover{padding:40px 10px;min-height:760px}.manual-cover img{width:240px}.cover-rule{height:5px;width:90px;background:#00a88f;margin:72px 0 38px}.manual-cover h1{font-size:64px;line-height:1.1;color:#0a1626}.manual-cover .cover-subtitle{font-size:25px;color:#5b6472;margin-top:24px}.cover-version{font-family:'JetBrains Mono',monospace;font-size:14px;line-height:2;margin-top:48px}.cover-footer{font-size:13px;color:#5b6472;margin-top:70px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #008f80!important;outline-offset:3px}.skip-docs{position:fixed;top:-100px;left:14px;z-index:999;background:white;padding:12px}.skip-docs:focus{top:8px}
@media(max-width:900px){main.container-xxl{gap:18px}.toc-offcanvas{min-width:205px}#logo{width:155px}.navbar #search-query{min-width:140px}}
@media(max-width:767.98px){header .navbar-brand{font-size:17px;gap:12px}#logo{width:158px;padding-right:12px}.toc-offcanvas{padding:0;min-width:0;border-right:0}.offcanvas-body{padding:20px}article h1{font-size:31px}article h2{font-size:25px}article table{font-size:12px}main.container-xxl{gap:0;padding-inline:20px}.snapshot-strip{font-size:11px;padding:7px 20px}.navbar #search-query{min-width:0}.content{min-width:0}.manual-cover h1{font-size:46px}}
@media print{
  @page{size:Letter;margin:.65in .65in .7in}
  html,body{font-size:10pt!important;line-height:1.5!important;background:white!important;color:#0e1420!important}
  header,footer,.toc-offcanvas,.affix,.actionbar,.next-article,.snapshot-strip,.skip-docs,.copy-button{display:none!important}
  main.container-xxl,.content,article{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
  article h1{font-size:26pt!important;margin:0 0 18pt!important;line-height:1.2!important}
  article h2{font-size:17pt!important;margin:20pt 0 10pt!important;break-after:avoid}
  article h3{font-size:13pt!important;break-after:avoid}
  article p,article li{font-size:10pt;orphans:3;widows:3}
  article table{display:table!important;table-layout:fixed;width:100%!important;font-size:8pt!important;line-height:1.4;margin:14pt 0}
  article th,article td{padding:6pt!important;overflow-wrap:anywhere;word-break:normal;vertical-align:top}
  article td code{white-space:normal;overflow-wrap:anywhere;font-size:7.4pt}
  article tr{break-inside:avoid}thead{display:table-header-group}
  pre{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;font-size:8pt!important;line-height:1.5!important;padding:10pt!important;break-inside:auto}
  pre code{white-space:pre-wrap!important;font-size:8pt!important}
  a{color:#005cb9!important;text-decoration:none!important}.alert{break-inside:avoid;padding:10pt!important}
  .manual-cover{min-height:0;padding:16pt 0!important}.manual-cover h1{font-size:50pt!important}.manual-cover .cover-subtitle{font-size:21pt!important}.cover-rule{margin:54pt 0 28pt}.cover-version{margin-top:44pt}.cover-footer{margin-top:56pt}
  .pdftoc{font-family:Manrope,sans-serif}.pdftoc h1{font-size:26pt}.pdftoc li{font-size:10pt;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep the approved light reading surface and a separate snapshot row. */
@media screen{body>header{display:block!important}}.snapshot-strip{width:100%}#navbar .dropdown{display:none}a.code-action:focus{opacity:1!important}
@media print{article p{margin:0 0 10pt!important}article h2{margin:16pt 0 8pt!important}pre{padding:8pt!important;line-height:1.4!important}pre code{line-height:1.4!important}}
@media screen{a.code-action{display:inline-block!important;background:#f6f8fa}pre{padding-top:38px!important}}
@media screen{.toc li:not(.expander)>a{display:block;padding-inline:10px;border-left:3px solid transparent}.toc li.expander>.nav-link{font-weight:600}.toc li.active>a{border-left:0;background:transparent}.toc a.active{border-left:3px solid #00a88f!important;background:#e4f6f3!important}.toc .expand-stub{margin-top:7px}article th{min-width:110px}article th:first-child{min-width:170px}article th:last-child{min-width:220px}}
@media print{html,body{min-height:0!important;height:auto!important;overflow:visible!important}body{display:block!important}.content{min-height:0!important}article p{break-inside:avoid}pre{break-inside:avoid}.code-action,.search-results{display:none!important}article>:last-child{margin-bottom:0!important}}
@media screen{body>header{height:auto!important}.toc li.active:not(.expander)>a{border-left:3px solid #00a88f!important;background:#e4f6f3!important}}
@media screen and (min-width:768px){body>main>.toc-offcanvas,body>main>.affix{top:128px!important;max-height:calc(100vh - 144px)!important}body>main>.content>article [id]{scroll-margin-top:128px!important}}

