:root{font-family:Arial,Helvetica,sans-serif;color:#202122;background:#f6f6f6;font-size:14px;line-height:1.65;font-synthesis:none;--link: #36c;--border: #a2a9b1;--pale-border: #a7d7f9}*{box-sizing:border-box}body{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--link);outline-offset:3px}button,input{font:inherit}button{cursor:pointer}button:hover{background:#eaecf0}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:absolute;z-index:5;background:#fff;padding:8px 16px}.site-header{background:#fff;border-bottom:1px solid var(--pale-border)}.header-inner{max-width:1100px;margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px}.brand{display:flex;align-items:center;gap:13px;color:#202122;flex-shrink:0}.brand:hover{text-decoration:none}.logo{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c8ccd1;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#e8e8e8 65%,#d1d3d4);font:28px Georgia,serif;color:#54595d}.wordmark{font:22px Georgia,Times New Roman,serif;letter-spacing:-.4px}.wordmark small{display:block;margin-top:6px;font:11px Arial,sans-serif;letter-spacing:.5px;color:#54595d}.search-wrap{position:relative;width:330px}.search{display:flex;height:33px}.search input{border:1px solid var(--border);border-radius:2px 0 0 2px;padding:5px 9px;min-width:0;width:100%;font-size:12px;background:#fff;color:#202122}.search button{background:#f8f9fa;border:1px solid var(--border);border-left:0;padding:0 13px;border-radius:0 2px 2px 0;font-size:12px;font-weight:700}.search-results{position:absolute;top:39px;width:100%;background:#fff;border:1px solid var(--border);z-index:3;box-shadow:0 3px 8px #0001;font-size:13px}.search-status{margin:0;padding:10px 12px;font-size:12px;color:#54595d;border-bottom:1px solid #eaecf0}.search-results ul{list-style:none;padding:0;margin:0;max-height:300px;overflow:auto}.search-results a{display:block;padding:9px 12px}.search-results a:hover{background:#f1f5fc}.page,footer{max-width:1100px;margin:auto}.article-tabs{min-height:43px;display:flex;align-items:stretch;justify-content:space-between;padding:7px 16px 0;background:linear-gradient(#fff,#f8fbfd);border-bottom:1px solid var(--pale-border)}.tab-group{display:flex;gap:1px;align-items:stretch}.article-tabs a,.article-tabs button{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;border:1px solid var(--pale-border);border-bottom:0;background:#fff;border-radius:2px 2px 0 0;color:var(--link)}.article-tabs .selected{position:relative;margin-bottom:-1px;border-bottom:1px solid #fff;color:#202122;font-weight:700}.article-tabs button:hover{background:#f1f5fc}main{padding:22px 28px 30px;border:1px solid var(--pale-border);border-top:0;background:#fff;display:flow-root}main:focus{outline:none}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.35}h1{font-size:30px;margin:0 0 3px;padding-bottom:5px;border-bottom:1px solid var(--border)}.site-sub{font-size:12px;margin:0 0 22px;color:#54595d;font-style:italic}p{margin:0 0 14px}.infobox{float:right;width:294px;margin:1px 0 22px 25px;border:1px solid var(--border);background:#f8f9fa;font-size:12px;line-height:1.6}.infobox h2{font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-align:center;background:#d9ead3;margin:0;padding:9px;border-bottom:1px solid var(--border)}.infobox figure{margin:0;padding:14px 14px 10px;text-align:center}.infobox img{display:block;width:200px;height:auto;margin:auto;border:1px solid #c8ccd1}.infobox figcaption{color:#54595d;font-size:11px;margin-top:9px}.infobox table{border-collapse:collapse;width:100%}.infobox th,.infobox td{border-top:1px solid #eaecf0;padding:7px 9px;text-align:left;vertical-align:top}.infobox th{width:31%}sup{font-size:10px;line-height:0;margin-left:2px}.external:after{content:"↗";display:inline-block;font-size:10px;margin-left:2px;vertical-align:2px}.contents{display:table;min-width:250px;max-width:100%;padding:10px 17px 12px;margin:18px 0 25px;border:1px solid var(--border);background:#f8f9fa;font-size:12px;line-height:1.8}.contents-heading{text-align:center;margin-bottom:6px}.contents-heading button{border:0;background:transparent;color:var(--link);font-size:11px;padding:0 0 0 5px}.contents ol{list-style:none;margin:0;padding:0}.contents ol ol{padding-left:19px}.contents li{margin:2px 0}.contents a span{color:#202122;display:inline-block;margin-right:5px}section h2{font-size:23px;margin:27px 0 12px;padding-bottom:4px;border-bottom:1px solid var(--border);overflow:hidden}h3{font-size:15px;line-height:1.5;margin:18px 0 8px}[id]{scroll-margin-top:20px}:target:not(main){background-color:#f0f5ff}.section-link{font:11px Arial,sans-serif;margin-left:7px;white-space:nowrap}.article-list{padding-left:25px;margin:0 0 14px}.article-list li{margin-bottom:4px}.source-note{color:#54595d;font-size:12px}.references{font-size:12px;line-height:1.7;padding-left:27px;margin:0 0 18px}.references li{padding-left:2px;margin-bottom:7px;overflow-wrap:anywhere}.categories{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:0;border:1px solid var(--border);background:#f8f9fa;padding:7px 10px;font-size:12px;margin-top:28px}.categories a{margin-right:8px}.categories a:after{content:":"}.categories span{border-left:1px solid #c8ccd1;padding:0 9px;margin:2px 0}footer{padding:19px 16px 30px;font-size:11px;color:#72777d}footer p{margin-bottom:7px}.footer-bottom{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #ddd}@media(max-width:760px){.header-inner{padding:12px 18px}.wordmark{font-size:20px}.search-wrap{width:260px}main{padding:20px}.infobox{width:255px;margin-left:20px}}@media(max-width:600px){.header-inner{flex-wrap:wrap;gap:14px;padding:16px 20px}.search-wrap{width:100%}.search{height:36px}.article-tabs{padding:7px 10px 0}.article-tabs a,.article-tabs button{padding:7px 10px;font-size:11px}.read-tab{display:none!important}main{padding:20px 19px 25px}h1{font-size:28px}.site-sub{font-size:11px;margin-bottom:18px}.lead{display:flow-root}.infobox{float:none;width:100%;margin:20px 0 24px}.infobox img{width:180px}.infobox th{width:30%}.contents{width:100%;margin-top:20px}.categories{line-height:1.5}}@media print{:root{font-size:11px;background:#fff}.site-header,.article-tabs,.contents,.section-link,.footer-bottom,.skip-link{display:none}main{border:0;padding:0}.page,footer{max-width:none}a{color:inherit}.infobox{break-inside:avoid}h2,h3{break-after:avoid}.external:after{content:none}}
