:root{--navy:#142b41;--navy-deep:#0c1e2f;--ink:#202d3b;--muted:#536270;--blue:#0961ad;--blue-dark:#064c88;--line:#dce3e9;--soft:#f3f6f8;--paper:#fff;--green:#24734d;--radius:7px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,"Segoe UI",Arial,sans-serif}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--blue-dark)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d47b00;outline-offset:4px}button,input{font:inherit}img{max-width:100%;height:auto}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:12px;top:-90px;background:white;padding:10px 18px;z-index:50}.skip:focus{top:10px}.masthead{background:var(--navy);color:white}.header-row{display:flex;align-items:center;min-height:84px;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-.6px}.brand:hover{color:white}.brand img{width:40px;height:40px}.brand small{display:block;font-size:11px;line-height:1.3;letter-spacing:1.65px;font-weight:500;text-transform:uppercase;color:#c3d5e3}.header-label{margin-left:auto;font-size:13px;color:#c9d8e5}.nav-shell{background:#e9edf1;border-bottom:1px solid #d6dce2}.nav-links{display:flex;gap:0;align-items:center;min-height:46px}.nav-links a{color:#344858;text-decoration:none;font-size:14px;font-weight:650;padding:12px 18px 12px 0;margin-right:25px;white-space:nowrap}.nav-links a:hover{text-decoration:underline}.nav-links a[aria-current=page]{color:#054c83}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #8294a5;border-radius:5px;padding:7px 12px;margin-left:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px 11px;padding:24px 0 5px;font-size:12px;color:var(--muted);list-style:none;margin:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:11px;color:#84929f}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.hero{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:36px 0 30px;border-bottom:1px solid var(--line)}.hero .hero-copy{max-width:880px}.eyebrow{margin:0 0 10px;color:var(--muted);font-size:12px;letter-spacing:1.25px;text-transform:uppercase;font-weight:700}h1,h2,h3{line-height:1.22;letter-spacing:-.55px;color:#1e2e3c}h1{font-size:44px;margin:0 0 15px;font-weight:750}h2{font-size:28px;margin:35px 0 14px}h3{font-size:20px;margin:25px 0 10px}p{margin:0 0 18px}.lede{color:#4d6070;font-size:19px;line-height:1.55;margin-bottom:0;max-width:780px}.hero-icon{width:96px;height:96px;flex:none}.hero-version{font-weight:400;color:#6b7885;font-size:.58em;white-space:nowrap}.tabs{display:flex;flex-wrap:wrap;gap:25px;padding:16px 0 12px;border-bottom:1px solid var(--line)}.tabs a{font-size:14px;font-weight:650;text-decoration:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:45px;padding:28px 0 52px}.content{min-width:0}.content>h2:first-child{margin-top:0}.rail{min-width:0}.panel{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:23px;margin-bottom:24px}.panel h2,.panel h3{margin-top:0;font-size:20px}.panel .small{margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;background:var(--blue);border:1px solid var(--blue);border-radius:5px;color:#fff;text-decoration:none;line-height:1.3;font-size:16px;font-weight:650;min-height:48px}.button:hover{background:var(--blue-dark);color:#fff}.button svg{width:18px;height:18px;flex:none}.button.block{width:100%;text-align:center}.secondary{background:#fff;color:var(--blue)}.secondary:hover{background:#ecf3f9;color:var(--blue)}.small{font-size:13px;line-height:1.55;color:var(--muted)}.note{border-left:3px solid #7296b3;background:#f3f7fa;padding:18px 20px;margin:20px 0;color:#354c5f}.note p:last-child{margin-bottom:0}.answer{border-left:4px solid var(--blue);background:#eef5fb;padding:20px 23px;margin:0 0 28px}.answer p:last-child{margin:0}.answer-label{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-weight:750;margin-bottom:8px}.success-note{border-left-color:var(--green)}.specs{margin:20px 0 0;font-size:13px}.specs div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dbe2e8;padding:10px 0}.specs div:last-child{border:0}.specs dt{color:var(--muted)}.specs dd{margin:0;text-align:right;font-weight:650}.figure{margin:0 0 25px}.figure img{display:block;width:100%;border:1px solid #c5d0db;border-radius:5px}.figure figcaption{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.5}.toc{list-style:none;padding:0;margin:0}.toc li{border-bottom:1px solid var(--line);padding:9px 0;font-size:14px}.toc li:last-child{border:0}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.source-list{padding-left:20px;font-size:14px}.source-list li{margin:8px 0}.steps{padding-left:26px}.steps li{padding-left:6px;margin:0 0 20px}.steps li::marker{font-weight:750;color:var(--blue)}.article-meta{font-size:12px;letter-spacing:.15px;color:var(--muted);margin:0 0 24px}.article-meta a{color:inherit}.faq details{border-top:1px solid var(--line);padding:17px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:650;line-height:1.4;padding-right:10px}.faq details p{margin:12px 0 0;color:#425565}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.card{border:1px solid var(--line);border-radius:var(--radius);padding:21px;background:#fff}.card h3{font-size:18px;margin:0 0 10px}.card h3 a{text-decoration:none}.card p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.card .tag{display:block;font-size:11px;letter-spacing:.7px;font-weight:700;color:var(--muted);margin-bottom:9px;text-transform:uppercase}.link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;list-style:none;padding:0}.link-grid li{font-size:14px;line-height:1.5}.guide-card{margin:0}.guide-index-group{margin-top:32px}.guide-index-group h2{margin-top:0}.filter{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin:20px 0}.filter label{font-weight:650;font-size:14px}.filter input{width:100%;background:white;padding:11px 13px;border:1px solid #9aabba;border-radius:4px;color:var(--ink)}.filter-status{font-size:13px;margin:0;color:var(--muted)}[hidden]{display:none!important}.pill{display:inline-block;padding:3px 9px;border-radius:4px;background:#edf5f0;color:#236040;font-size:12px;font-weight:650}.table-wrap{overflow-x:auto;margin:22px 0}table{width:100%;border-collapse:collapse;font-size:14px}th,td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}th{background:var(--soft)}code{font-family:Consolas,monospace;overflow-wrap:anywhere;background:#f1f4f7;border-radius:3px;padding:1px 4px;font-size:.9em}pre{background:#122638;color:#e0effa;border-radius:6px;padding:20px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}pre code{background:transparent;padding:0;color:inherit}.hash{font-family:Consolas,monospace;font-size:13px;word-break:break-all}.download-feedback{margin-top:12px;font-size:13px;color:#314f66}.download-feedback:empty{margin:0}.download-frame{display:none}.site-footer{background:var(--navy-deep);color:#b9c9d6;padding:35px 0}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-top p{font-size:13px;max-width:390px}.footer-top strong{font-size:16px;color:white}.footer-links{display:flex;gap:12px 22px;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;max-width:620px}.footer-links a{color:#d5e1eb;font-size:13px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #2e4356;padding-top:18px;margin-top:18px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.footer-bottom a{color:#c8d9e7}.wide-article{max-width:840px;padding:30px 0 55px}.wide-article h2:first-child{margin-top:0}.mini-links{padding-left:19px;font-size:14px}.mini-links li{margin:7px 0}.release-row{padding:15px 0;border-bottom:1px solid var(--line)}.release-row strong{display:block}.release-row:last-child{border:0}.related{border-top:1px solid var(--line);margin-top:30px}.home-intents a{font-weight:650}.footer-note{margin-bottom:0}.check-mark{font-size:12px;font-weight:650;letter-spacing:.1px}.nojs{font-size:13px;color:#526473}.support-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.full{grid-column:1/-1}
@media(min-width:1400px){h1{font-size:48px}}@media(max-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.nav-links a{margin-right:15px;padding-right:6px}.wrap{width:calc(100% - 38px)}h1{font-size:38px}.panel{padding:19px}}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.header-row{min-height:75px;gap:10px}.brand{font-size:22px}.brand img{width:34px;height:34px}.brand small{font-size:10px}.header-label{display:none}.menu-toggle{display:block}.nav-links{flex-wrap:wrap;padding:3px 0}.nav-links a{font-size:13px;margin-right:15px;padding:9px 0}.js .nav-links{display:none}.js .nav-links.is-open{display:flex}.hero{padding:25px 0 23px;gap:20px;align-items:flex-start}.hero-icon{width:66px;height:66px}.hero-version{display:block;margin-top:5px;font-size:.6em}h1{font-size:32px;letter-spacing:-.8px}h2{font-size:25px}.lede{font-size:17px}.layout{grid-template-columns:1fr;gap:22px;padding:23px 0 35px}.rail{order:0}.home-layout .rail,.download-layout .rail{order:-1}.home-layout .rail .secondary-panel{display:none}.home-layout .rail .specs{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.home-layout .rail .specs div{gap:8px}.home-layout .rail .specs dt,.home-layout .rail .specs dd{font-size:12px}.home-layout .rail .panel{margin:0}.footer-top{display:block}.footer-links{justify-content:flex-start;gap:12px 20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}.breadcrumbs{padding-top:18px;font-size:11px}.cards{gap:12px}.card{padding:17px}.link-grid{grid-template-columns:1fr}.table-wrap{font-size:13px}.tabs{gap:19px}.wide-article{padding-top:24px}.answer{padding:18px}.figure{margin-top:0}}@media(max-width:420px){h1{font-size:29px}.hero-icon{width:53px;height:53px}.cards{grid-template-columns:1fr}.hero{gap:12px}.brand{font-size:20px}.panel{padding:18px}.home-layout .rail .specs{display:block}.home-layout .rail .specs div{padding:7px 0}.tabs{gap:15px}.button{font-size:15px}.footer-links{gap:12px 16px}.article-meta{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.masthead,.nav-shell,.site-footer,.rail,.filter,.tabs,.skip{display:none}.wrap{width:100%}.layout{display:block}.hero{padding:10px 0}.hero-icon{width:50px;height:50px}details>p{display:block!important}a{color:#000}.content a[href^=http]:after{content:" (" attr(href) ")";font-size:10px;overflow-wrap:anywhere}h2,h3{break-after:avoid}pre,.note,.answer{break-inside:avoid}}
/* Long hashes and user-supplied paths must wrap on small displays. */
.content p,.content li,.wide-article p,.wide-article li{overflow-wrap:anywhere}
