:root{--bg:#fff;--surface:#f8f9fa;--text:#202122;--muted:#54595d;--border:#a2a9b1;--rule:#c8ccd1;--link:#0645ad;--link-hover:#0b0080;--control:#f8f9fa;--team:#4f2683;--team-accent:#ffc62f;--article-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Arial,Helvetica,sans-serif}body.text-small{--article-size:14px}body.text-large{--article-size:18px}body.dark{--bg:#202122;--surface:#2a2c2f;--text:#eaecf0;--muted:#c8ccd1;--border:#72777d;--rule:#54595d;--link:#8ab4f8;--link-hover:#b7ccff;--control:#36383b}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #36c;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;padding:9px;border:2px solid #36c}.skip-link:focus{top:8px}.site-header{display:flex;align-items:center;gap:32px;max-width:1390px;min-height:70px;margin:0 auto;padding:8px 44px}.header-left{display:flex;align-items:center;gap:18px;min-width:190px}.icon-button{width:30px;height:32px;border:0;background:transparent;color:var(--text)}.menu-button{display:grid;align-content:center;gap:4px}.menu-button span{display:block;width:18px;height:2px;background:var(--text)}.wordmark{display:flex;align-items:center;gap:7px;color:var(--text);text-decoration:none;white-space:nowrap}.wordmark:hover{text-decoration:none;color:var(--text)}.wordmark-icon{display:none;width:33px;height:33px;border:1px solid var(--border);border-radius:50%;text-align:center;font:28px/.95 Georgia,serif}.wordmark strong{display:block;font:normal small-caps 27px/.95 Georgia,'Times New Roman',serif;letter-spacing:-.045em}.wordmark small{display:block;margin-top:3px;font:9px Georgia,serif;letter-spacing:.04em}.search-form{display:flex;align-items:center;width:min(475px,40vw);height:34px;border:1px solid var(--border);background:var(--bg)}.search-form:focus-within{outline:2px solid #36c;outline-offset:-2px}.search-icon{padding:0 10px;color:var(--muted);font-size:24px;line-height:1}.search-form input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:var(--text);outline:0;font-size:14px}.search-form input:focus-visible{outline:0}.search-form button{height:32px;padding:0 13px;border:0;border-left:1px solid var(--border);background:var(--control);font-weight:700}.search-form button:hover{background:#eaecf0;color:#202122}.personal-links{display:flex;gap:12px;margin-left:auto;color:var(--link);font-size:12px;white-space:nowrap}.search-status{max-width:800px;margin:4px auto;padding:7px 10px;background:#fff3cd;border:1px solid #dfc157}.page-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 165px;gap:24px;max-width:1390px;margin:16px auto 0;padding:0 44px}.article-main{min-width:0;max-width:850px;font-size:var(--article-size);line-height:1.6}.article-title-row{display:flex;align-items:end;justify-content:space-between;gap:12px}.article-title-row h1{margin:0 0 2px;font:normal 30px/1.28 Georgia,'Times New Roman',serif;letter-spacing:-.015em}.language-label{align-self:center;color:var(--link);font:700 13px Arial,sans-serif;white-space:nowrap}.article-tabs{display:flex;justify-content:space-between;gap:8px;min-height:35px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:14px}.article-tabs>div{display:flex;align-items:end;gap:16px}.article-tabs span{display:inline-block;padding:7px 0 5px;color:var(--link)}.article-tabs span.selected{color:var(--text);border-bottom:2px solid var(--text)}.article-tabs .tools-symbol{font-size:20px;line-height:1;padding-top:4px;color:var(--text)}.site-origin{margin:9px 0 19px;font-size:14px}.article-main>p:not(.site-origin){margin:0 0 1em}.article-main p{font-size:var(--article-size)}.article-main sup{font-size:11px;line-height:0;vertical-align:super}.article-section{display:flow-root;scroll-margin-top:22px}.article-section h2{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:27px 0 9px;padding-bottom:2px;border-bottom:1px solid var(--border);font:normal 23px/1.3 Georgia,'Times New Roman',serif}.article-section h2 span{font:12px Arial,sans-serif;color:var(--link);white-space:nowrap}.article-section h3{margin:21px 0 7px;font:700 17px/1.35 Arial,Helvetica,sans-serif}.article-section p{margin:0 0 1em}.contents-rail,.appearance-rail{align-self:start;position:sticky;top:12px;font-size:14px}.rail-heading{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:0 0 8px;border-bottom:1px solid var(--rule)}.rail-heading strong{font-size:14px}.rail-heading button{padding:2px 8px;border:0;background:var(--control);color:var(--muted);font-size:12px}.contents-rail nav{display:flex;flex-direction:column;gap:9px;padding-top:10px;line-height:1.25}.contents-rail nav a{display:block}.contents-rail nav a.toc-top{font-weight:700;color:var(--text)}.contents-rail nav a.sub-link{padding-left:14px}.contents-rail nav a.current{color:var(--text);font-weight:700;border-left:2px solid var(--text);padding-left:7px}.contents-rail nav a.sub-link.current{padding-left:21px}.appearance-rail fieldset{display:flex;flex-direction:column;gap:8px;margin:14px 0 20px;padding:0;border:0}.appearance-rail legend{width:100%;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid var(--rule);font-size:14px}.appearance-rail label{display:flex;gap:7px;align-items:center;cursor:pointer}.appearance-rail input{accent-color:#36c;width:17px;height:17px;margin:0}.infobox{float:right;width:352px;max-width:48%;margin:11px 0 16px 20px;border:1px solid var(--border);border-collapse:separate;border-spacing:2px;background:var(--surface);font-size:13px;line-height:1.35}.infobox th,.infobox td{padding:3px 5px;vertical-align:top}.infobox th[scope=row]{width:102px;text-align:left}.infobox-name{font-size:17px;text-align:center}.infobox-photo{text-align:center}.infobox-photo img{width:250px;height:330px;margin:auto;object-fit:cover;object-position:center top}.infobox-photo small{display:block;margin:4px 0 3px;font-size:12px}.infobox-team,.infobox-section{background:var(--team);color:#fff;text-align:center;font-weight:700}.infobox-team{border:2px solid var(--team-accent);font-size:13px}.infobox-section{border:1px solid var(--team-accent)}.role-note{font-size:12px;color:var(--muted)}.tight-list{margin:0;padding:0 0 0 15px}.tight-list li{margin:2px 0}.article-thumb{width:232px;margin:5px 0 14px;padding:4px;border:1px solid var(--border);background:var(--surface);font-size:12px;line-height:1.4}.article-thumb img{display:block;width:100%;height:205px;object-fit:cover;object-position:center 25%}.article-thumb figcaption{padding:5px 3px 2px}.thumb-right{float:right;margin-left:18px}.thumb-left{float:left;margin-right:18px}.table-wrap{max-width:100%;overflow-x:auto;margin:5px 0 14px}.wikitable{min-width:600px;border-collapse:collapse;background:var(--surface);font-size:13px;line-height:1.4}.wikitable caption{text-align:left;font-size:13px;font-weight:700;margin-bottom:4px}.wikitable th,.wikitable td{padding:5px 8px;border:1px solid var(--border);text-align:center;white-space:nowrap}.wikitable thead th{background:#eaecf0;color:#202122}.wikitable tbody th,.wikitable tfoot th{text-align:left}.wikitable tfoot{font-weight:700}.coaching-table{min-width:610px}.table-note{color:var(--muted);font-size:12px!important}.references ol{padding-left:28px;font-size:13px}.references li{margin-bottom:7px;line-height:1.5}.references li:target{background:#fff3cd;color:#202122}.categories{margin:35px 0 20px;padding:8px 10px;border:1px solid var(--border);background:var(--surface);font-size:13px}.mobile-contents{display:none}.site-footer{max-width:1390px;margin:55px auto 0;padding:24px 44px 35px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.site-footer p{max-width:900px;margin:0 0 15px}.site-footer div{display:flex;gap:18px;flex-wrap:wrap;color:var(--link)}body.wide .page-layout{max-width:1640px;grid-template-columns:180px minmax(0,1fr) 165px}body.wide .article-main{max-width:none}body.wide .site-header,body.wide .site-footer{max-width:1640px}
@media(max-width:1120px){.page-layout{grid-template-columns:175px minmax(0,1fr);gap:22px}.appearance-rail{display:none}.article-main{max-width:none}.personal-links{display:none}}
@media(max-width:850px){.site-header{padding:8px 20px;gap:15px}.header-left{min-width:160px}.wordmark strong{font-size:23px}.search-form{width:auto;flex:1}.page-layout{display:block;padding:0 20px;margin-top:10px}.contents-rail,.menu-button{display:none}.article-main{max-width:none}.mobile-contents{display:block;margin:0 0 17px;border:1px solid var(--border);background:var(--surface);font-size:14px}.mobile-contents summary{padding:6px 10px;cursor:pointer;font-weight:700}.mobile-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 10px 12px}.site-footer{padding:24px 20px}}
@media(max-width:620px){.site-header{display:grid;grid-template-columns:1fr;gap:9px;padding:9px 16px}.header-left{justify-content:space-between}.wordmark{order:-1}.wordmark strong{font-size:22px}.menu-button{display:none}.search-form{width:100%}.page-layout{padding:0 16px}.article-title-row h1{font-size:26px}.language-label{display:none}.article-tabs{font-size:12px}.article-tabs>div{gap:11px}.article-tabs span{white-space:nowrap}.article-tabs>div:last-child span:nth-child(3){display:none}.infobox{float:none;display:table;width:min(100%,360px);max-width:100%;margin:10px auto 22px}.infobox-photo img{height:340px}.article-thumb{max-width:48%;width:180px}.article-thumb img{height:160px}.article-section h2{font-size:22px}.mobile-contents nav{grid-template-columns:1fr}.site-origin{font-size:13px}.site-footer{padding:20px 16px}}
@media(max-width:400px){.article-thumb{max-width:42%;width:145px}.article-thumb img{height:130px}.article-tabs>div:last-child span:nth-child(2){display:none}.article-title-row h1{font-size:24px}}
@media print{.site-header,.contents-rail,.appearance-rail,.article-tabs,.mobile-contents,.site-footer{display:none!important}.page-layout{display:block;max-width:none;margin:0;padding:0}.article-main{max-width:none}.infobox{page-break-inside:avoid}.article-section{page-break-inside:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Article details and companion pages */
.article-tabs a{display:inline-block;padding:7px 0 5px;color:var(--link);white-space:nowrap}
.article-tabs a.selected{color:var(--text);border-bottom:2px solid var(--text)}
.hatnote{margin:-9px 0 18px!important;padding-left:1.2em;text-indent:-1.2em;font-size:14px!important;font-style:italic}
.maintenance-box{max-width:38em;margin:9px 0 16px;padding:9px 12px 9px 40px;border:1px solid var(--border);background:var(--surface);font-size:13px;line-height:1.45;position:relative}
.maintenance-box::before{content:"!";position:absolute;top:9px;left:12px;width:20px;height:20px;border:2px solid #f6c343;border-radius:50%;text-align:center;line-height:17px;color:#946900;font-weight:700}
.maintenance-box span{color:var(--muted)}
.navbox{clear:both;margin:32px 0 8px;border:1px solid var(--border);background:var(--surface);font-size:13px}
.navbox summary{padding:7px 10px;background:color-mix(in srgb,var(--team) 12%,var(--surface));text-align:center;font-weight:700;cursor:pointer}
.navbox p{padding:8px 12px;margin:0;text-align:center}
.subpage-main{width:min(900px,100%);min-height:65vh;margin:18px auto 0;padding:0 28px;font-size:16px;line-height:1.6}
.subpage-main .article-title-row{margin-top:12px}
.subpage-main .article-tabs{margin-bottom:18px}
.subpage-main h2{margin:30px 0 9px;padding-bottom:3px;border-bottom:1px solid var(--border);font:normal 23px/1.3 Georgia,'Times New Roman',serif}
.subpage-main h3{margin:19px 0 5px;font-size:17px}
.subpage-main p{margin:0 0 12px}
.discussion,.revision{margin:15px 0 20px;padding-left:16px;border-left:2px solid var(--rule)}
.discussion .reply{margin-left:24px}
.revision-list{width:100%;border-collapse:collapse;font-size:14px}
.revision-list th,.revision-list td{padding:8px 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}
.revision-list th{background:var(--surface)}
@media(max-width:620px){.subpage-main{padding:0 16px}.subpage-main .article-title-row h1{font-size:26px}.revision-list{font-size:12px}.revision-list th,.revision-list td{padding:6px 4px}.discussion .reply{margin-left:10px}}

/* Encyclopedia thumbnails show the whole portrait rather than cropping it. */
.article-thumb img{height:auto;object-fit:contain}
.infobox-photo img{width:220px;height:auto;object-fit:contain}
.references li a+a{margin-left:4px}
.talk-banner{margin:15px 0 20px;padding:10px 13px;border:1px solid var(--border);background:var(--surface);font-size:13px}
.user-name{color:var(--link)}
.history-list{margin:15px 0 30px;padding:0;list-style:none;border-top:1px solid var(--rule);font-size:13px;line-height:1.5}
.history-list li{padding:7px 4px;border-bottom:1px solid var(--rule)}
.history-list li>span:first-child{color:var(--link)}
.history-list b{display:inline-block;min-width:42px;margin:0 5px;font-weight:normal}
.history-list em{font-style:normal;color:var(--muted)}
.history-list .pos{color:#006400}.history-list .neg{color:#8b0000}.history-list .zero{color:#a2a9b1}
