th>button.sort{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}th>button.sort:after{content:" ↕";opacity:.4}th[aria-sort=ascending]>button.sort:after{content:" ▲";opacity:1}th[aria-sort=descending]>button.sort:after{content:" ▼";opacity:1}:root{--orange:#f0622a;--orange-dark:#c9431a;--orange-pale:#fff1e8;--blue:#3d9ad8;--blue-dark:#1d6fb0;--blue-light:#8fcbf0;--blue-pale:#eaf6fd;--green:#5ba52f;--ink:#333;--muted:#777;--rule:#cfe3f1;--zebra:#f4f9fd;--page-bg:#dcecf7;--link:#1d6fb0;--radius:6px;color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:Trebuchet MS,Lucida Grande,Verdana,DejaVu Sans,Arial,sans-serif;font-size:12px;line-height:1.4}*,:before,:after{box-sizing:border-box}body{background:linear-gradient(to bottom, #b9dcf2 0, var(--page-bg) 320px) no-repeat, var(--page-bg);margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--orange);text-decoration:underline}img{max-width:100%;height:auto}.page{background:#fff;flex-direction:column;width:960px;max-width:100%;min-height:100vh;margin:0 auto;display:flex;box-shadow:0 0 12px #1d6fb040}.site-header{background:#fff}.masthead{align-items:center;gap:16px 24px;padding:14px 16px 10px;display:flex}.logo{flex:none;margin:0;line-height:0}.logo img{width:360px;display:block}.logo a:hover{text-decoration:none}.tagline{border:1px solid var(--blue-light);background:linear-gradient(to bottom, #fff 0, var(--blue-pale) 100%);max-width:300px;color:var(--blue-dark);text-align:center;border-radius:10px;margin:0 0 0 auto;padding:8px 12px;font-size:13px;font-style:italic;font-weight:700;position:relative;box-shadow:0 2px 4px #1d6fb026}.tagline:before{content:"";border-style:solid;border-width:7px 8px 7px 0;border-color:transparent var(--blue-light) transparent transparent;margin-top:-7px;position:absolute;top:50%;left:-8px}.tagline:after{content:"";border:6px solid #0000;border-left-width:0;border-right:7px solid #f6fbfe;margin-top:-6px;position:absolute;top:50%;left:-7px}.site-bar{background:linear-gradient(to bottom, #6bb8ea 0, var(--blue) 50%, #2f88c8 51%, var(--blue-dark) 100%);border-top:1px solid #2f7fbf;border-bottom:3px solid var(--orange);color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 -1px #0000004d;margin:0;padding:6px 16px;font-size:11px;font-weight:700}main{flex:1;padding:14px 16px}.site-footer{color:var(--muted);border-top:1px solid var(--rule);text-align:center;background:linear-gradient(#f7fbfe 0,#e1eff9 100%);padding:8px 12px;font-size:11px}table{border-collapse:separate;border-spacing:0;border:1px solid var(--rule);border-radius:var(--radius);background:#fff;width:100%;margin:0 0 14px;overflow:hidden}caption{background:linear-gradient(to bottom, #f9946a 0, var(--orange) 50%, #e4521b 51%, var(--orange-dark) 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:left;text-shadow:0 -1px #00000040;border-radius:var(--radius) var(--radius) 0 0;padding:5px 10px;font-size:12px;font-weight:700}thead th{color:var(--blue-dark);border-bottom:1px solid var(--blue-light);background:linear-gradient(#fbfdff 0,#dceefa 100%);font-size:11px;font-weight:700}th,td{text-align:center;vertical-align:middle;padding:4px 6px}tbody tr:nth-child(2n){background:var(--zebra)}tbody tr:hover{background:#fff3c9}tbody td,tbody th{border-top:1px solid #e6f0f7}tbody tr:first-child td,tbody tr:first-child th{border-top:0}tbody th{text-align:left;font-weight:400}.stats td:first-child{width:1%;color:var(--muted)}.stats td:nth-child(2),.stats thead th:nth-child(2){text-align:left;width:40%;font-weight:700}.stats thead th:nth-child(-n+2){white-space:nowrap}.ranks thead th:first-child{text-align:left}.ranks td:last-child{white-space:nowrap}.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 14px;display:grid}.note{color:var(--muted);margin:-10px 0 14px;padding:3px 6px;font-size:11px;font-style:italic}.did-you-know{border-radius:var(--radius);background:linear-gradient(to bottom, #fff 0, var(--orange-pale) 100%);border:1px solid #f5b48f;margin:0 0 14px;overflow:hidden;box-shadow:0 2px 5px #c9431a26}.did-you-know h2{background:linear-gradient(to bottom, #8fd05e 0, var(--green) 50%, #4c9524 51%, #3f7f1d 100%);color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 -1px #00000040;margin:0;padding:5px 10px;font-size:12px}.did-you-know h2:before{content:"?";content:"?" / "";width:16px;height:16px;color:var(--green);text-align:center;text-shadow:none;background:#fff;border-radius:50%;margin-right:6px;font-size:11px;line-height:16px;display:inline-block}.did-you-know .kicker{color:var(--muted);margin:8px 10px 0;font-style:italic}.did-you-know ul{margin:4px 0 10px;padding:0 10px 0 28px}.did-you-know li{margin:3px 0}.did-you-know strong{color:var(--orange-dark);font-size:14px}.back{margin:0 0 10px;font-size:11px}.profile{border:1px solid var(--rule);border-radius:var(--radius);background:linear-gradient(to bottom, #fff 0, var(--blue-pale) 100%);align-items:flex-start;gap:14px;margin:0 0 14px;padding:12px;display:flex}.profile img{border:1px solid var(--blue-light);background:#fff;border-radius:4px;flex:none;width:120px;padding:3px;box-shadow:0 2px 4px #1d6fb033}.profile-info{min-width:0}.profile h2{color:var(--orange);margin:0;font-size:20px}.full-name{color:var(--muted);margin:2px 0 0}.bio{white-space:pre-line;margin:8px 0 0}.bio.placeholder{color:var(--muted);font-style:italic}.highlight{background:linear-gradient(to bottom, #6bb8ea 0, var(--blue) 50%, #2f88c8 51%, var(--blue-dark) 100%);color:#fff;border-radius:var(--radius);text-shadow:0 -1px #00000040;margin:0 0 14px;padding:8px 12px}.highlight strong{color:#fff6a8;font-size:14px}@media (width<=760px){.masthead{flex-direction:column;align-items:flex-start}.tagline{text-align:left;max-width:none;margin:0}.tagline:before{border-width:0 7px 8px;border-color:transparent transparent var(--blue-light) transparent;margin-top:0;top:-8px;left:24px}.tagline:after{border-width:0 6px 7px;border-color:#0000 #0000 #fff;margin-top:0;top:-7px;left:25px}}@media (width<=640px){:root{font-size:14px}.page{box-shadow:none}.masthead{gap:10px;padding:10px 8px 8px}.logo img{width:260px}.tagline{font-size:12px}.site-bar{padding:5px 8px}main{padding:8px}.grid{grid-template-columns:minmax(0,1fr)}caption,thead th{font-size:12px}th,td{padding:4px 3px}.stats td:nth-child(2),.stats thead th:nth-child(2){width:auto}.note,.back,.site-bar,.site-footer{font-size:12px}.profile img{width:90px}}@media (width<=359px){main{padding:6px}:root{font-size:13px}th,td{padding:4px 2px}thead th{font-size:11px}}
