.wb-site{--wb-ink:#202122;--wb-link:#2456a6;--wb-line:#d7dce1;--wb-muted:#687078;margin:0!important;background:#fff;color:var(--wb-ink);font-family:Tahoma,Arial,system-ui,sans-serif;font-size:16px;line-height:1.9;text-align:right}.wb-site *{box-sizing:border-box}.wb-site a{color:var(--wb-link);text-decoration:none}.wb-site a:hover{text-decoration:underline}.wb-site a:focus-visible,.wb-site button:focus-visible,.wb-site input:focus-visible,.wb-site summary:focus-visible{outline:3px solid #2456a6;outline-offset:4px}.wb-site h1,.wb-site h2,.wb-site h3{font-family:inherit;color:var(--wb-ink);line-height:1.55;letter-spacing:normal}.wb-site h1{font-size:32px;font-weight:700;margin:12px 0 18px}.wb-site h2{font-weight:700;font-size:23px;margin:26px 0 12px;padding-bottom:5px;border-bottom:1px solid var(--wb-line)}.wb-site h3{font-size:19px}.wb-site p{margin:0 0 18px}.wb-site ul,.wb-site ol{padding-inline-start:24px}.wb-site img{max-width:100%;height:auto}.wb-site .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wb-skip{position:absolute;top:-120px;right:20px;padding:10px;background:white;z-index:10000}.wb-skip:focus{top:10px}.wb-header{display:grid;grid-template-columns:300px minmax(200px,600px) auto;align-items:center;gap:32px;padding:20px 4%;border-bottom:1px solid var(--wb-line);max-width:1600px;margin:auto}.wb-brand{display:flex;align-items:center;gap:13px;color:#18191a!important;text-decoration:none!important}.wb-brand strong{display:block;font-size:27px;line-height:1.5}.wb-brand small{display:block;font-size:12px;font-weight:400}.wb-search{display:flex;align-items:stretch;min-width:0;border:1px solid #aab1b9;border-radius:3px;background:white;overflow:visible}.wb-search input{font:inherit;font-size:14px;min-width:0;flex:1;border:0;background:transparent;padding:8px 12px;color:#202122;line-height:1.8}.wb-search button{font:inherit;font-size:14px;border:0;border-inline-start:1px solid var(--wb-line);padding:6px 16px;cursor:pointer;background:#f5f6f7;color:#202122}.wb-header-link{font-size:13px;justify-self:end}.wb-shell{max-width:1500px;margin:auto;display:grid;grid-template-columns:205px minmax(0,1fr);min-height:72vh}.wb-sidebar{border-inline-end:1px solid var(--wb-line);padding:30px 20px}.wb-sidebar summary{font-weight:700;cursor:pointer}.wb-sidebar nav{display:grid;gap:7px;margin-top:18px}.wb-sidebar nav a{font-size:14px;padding:3px 0}.wb-shell main{padding:30px 40px 50px;min-width:0}.wb-welcome{text-align:center;border-bottom:1px solid var(--wb-line);padding:12px 0 27px}.wb-welcome h1{font-size:36px;margin:3px 0 8px}.wb-welcome p{margin:0;color:var(--wb-muted)}.wb-eyebrow{font-size:11px;letter-spacing:3px}.wb-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:38px;row-gap:8px;margin:8px 0 28px}.wb-directory h2{font-size:20px}.wb-directory ul{list-style:none;padding:0;margin:0}.wb-directory li{padding:3px 0;font-size:15px}.wb-more{font-size:12px;display:inline-block;margin-top:10px}.wb-muted{color:var(--wb-muted);font-size:13px}.wb-method{border-top:1px solid var(--wb-line);padding-top:10px}.wb-method h2{border:0}.wb-method p{font-size:14px}.wb-breadcrumb{font-size:12px;color:var(--wb-muted);margin-bottom:15px}.wb-content{overflow-wrap:anywhere}.wb-content h2,.wb-content h3{scroll-margin-top:25px}.wb-content p{line-height:2}.wb-toc{border:1px solid var(--wb-line);background:#fafbfc;padding:14px 24px;width:max-content;max-width:100%;margin:20px 0}.wb-toc strong{font-size:14px}.wb-toc ol{font-size:14px;margin:5px 0}.wb-infobox{float:left;width:290px;border:1px solid #bcc3cb;margin:0 30px 24px 0;padding:9px;background:#fff;font-size:13px}.wb-infobox h2{font-size:20px;text-align:center;background:#f5f6f7;border:0;margin:0 0 10px;padding:6px}.wb-infobox figure{margin:0}.wb-photo{display:block;width:100%;filter:grayscale(1)}.wb-infobox figcaption{text-align:center;font-size:12px;margin:8px 0}.wb-infobox table{width:100%;border-collapse:collapse}.wb-infobox td,.wb-infobox th{border-top:1px solid var(--wb-line);padding:6px;text-align:right;vertical-align:top}.wb-credit{font-size:11px!important;line-height:1.8!important;margin:8px 0!important}.wb-sources{clear:both}.wb-sources ul{font-size:14px}.wb-related{clear:both;background:#fafbfc;border:1px solid var(--wb-line);padding:0 18px 12px;margin-top:25px}.wb-related h2{font-size:17px;border:0;margin-top:12px}.wb-related ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.wb-related li{font-size:14px}.wb-footer{max-width:1500px;margin:auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--wb-line);padding:16px 4%;color:var(--wb-muted);font-size:12px}.wb-results article{border-bottom:1px solid var(--wb-line);padding:8px 0 14px}.wb-results h2{border:0;margin-bottom:5px}.wb-results p{font-size:14px}.wb-draft,.wb-admin-tip{padding:12px;border:1px dashed #81878e;font-size:13px;background:#fafafa}.wb-site .pagination{margin-top:24px}.wb-site .page-numbers{padding:5px 10px}.wb-content table{border-collapse:collapse;max-width:100%}.wb-content td,.wb-content th{border:1px solid var(--wb-line);padding:8px}
@media(max-width:1100px){.wb-header{grid-template-columns:270px minmax(0,1fr);gap:20px}.wb-header-link{display:none}.wb-shell{grid-template-columns:180px minmax(0,1fr)}.wb-shell main{padding:25px}.wb-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-infobox{width:240px;margin-right:20px}}
@media(max-width:700px){.wb-header{display:flex;flex-wrap:wrap;gap:16px;padding:18px}.wb-brand strong{font-size:24px}.wb-search{width:100%}.wb-shell{display:block}.wb-sidebar{border-inline-end:0;border-bottom:1px solid var(--wb-line);padding:10px 20px}.wb-sidebar nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.wb-sidebar nav a{font-size:13px}.wb-shell main{padding:22px 18px 35px}.wb-welcome h1{font-size:27px}.wb-site h1{font-size:28px}.wb-site h2{font-size:21px}.wb-directory{grid-template-columns:1fr;gap:0}.wb-infobox{float:none;width:100%;max-width:370px;margin:20px auto}.wb-toc{width:100%}.wb-footer{font-size:11px;flex-wrap:wrap;padding:15px 18px}.wb-content p{font-size:16px}.wb-content table{display:block;overflow-x:auto}}
@media print{.wb-header,.wb-sidebar,.wb-footer,.wb-toc,.wb-related,.wb-admin-tip,#wpadminbar{display:none!important}.wb-shell{display:block}.wb-shell main{padding:0}.wb-site a{color:black;text-decoration:underline}.wb-site{font-size:12pt}}

/* 0.2.1: keep the introductory paragraph alongside the information card. */
.wb-lead{overflow:hidden;overflow-wrap:anywhere}.wb-sources a{overflow-wrap:anywhere}
