:root{color-scheme:light;--surface-paper:#fbf6e9;--surface-card:#fff;--surface-logo:#fff;--surface-hover:#f3ead0;--text-ink:#12284b;--text-ink-soft:#4a5670;--text-link:#0b4f8a;--text-on-navy:#fbf6e9;--line-rule:#e6dcc3;--line-stitch:#c8102e;--line-edge:var(--brand-navy);--focus-ring:#12284b;--focus-halo:var(--surface-paper);--brand-navy:#12284b;--brand-gold:#ffc52f;--club-bar:var(--brand-navy);--club-on-bar:#fff;--chart-band-low:#7e8ba3;--chart-band-fair:#9c6800;--chart-band-good:#2a5aa0;--chart-band-great:var(--brand-navy);--chart-line-season:#c8102e;--chart-line-rolling:#0b7a75;--font-display:"Alfa Slab One", "Rockwell", Georgia, serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Barlow Condensed", "Barlow", system-ui, sans-serif;--space-0:0;--space-0-5:2px;--space-0-75:3px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-none:0;--radius-sm:8px;--radius-md:14px;--radius-pill:999px;--radius-round:50%;--dur-none:0s;--dur-fast:.16s;--shadow:0 2px 0 var(--line-edge);--shadow-lift:0 5px 0 var(--line-edge);--max:1080px}[data-theme=dark]{color-scheme:dark;--surface-paper:#080f1b;--surface-card:#121e30;--surface-logo:#fff;--surface-hover:#1c2c46;--text-ink:#fbf6e9;--text-ink-soft:#a9b4c8;--text-link:#a8ceff;--text-on-navy:#fbf6e9;--line-rule:#2c3b54;--line-stitch:#c8102e;--line-edge:#5a78a8;--focus-ring:#fbf6e9;--focus-halo:var(--surface-paper);--brand-navy:#12284b;--brand-gold:#ffc52f;--club-bar:var(--brand-navy);--club-on-bar:#fff;--chart-band-low:#667590;--chart-band-fair:#5a9be8;--chart-band-good:var(--brand-gold);--chart-band-great:#fbf6e9;--chart-line-season:#ff6b81;--chart-line-rolling:#3fd0c4;--shadow:0 2px 0 var(--line-edge);--shadow-lift:0 5px 0 var(--line-edge)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-paper);color:var(--text-ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.5}[hidden]{display:none!important}img{max-width:100%;display:block}a{color:var(--text-link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 .5em;font-weight:400;line-height:1.1}h1{font-size:clamp(30px,6vw,48px)}h2{font-size:clamp(22px,4vw,30px)}h3{font-size:20px}.wrap{max-width:var(--max);padding:0 var(--space-4);margin:0 auto}.muted{color:var(--text-ink-soft)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.site-header{background:var(--brand-gold);border-bottom:4px dashed var(--line-stitch);box-shadow:inset 0 -8px 0 var(--brand-navy);padding-bottom:var(--space-2)}.site-header .wrap{align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2-5);color:var(--brand-navy);text-decoration:none;display:flex}.brand img{width:44px;height:44px}.brand span{font-family:var(--font-display);font-size:24px}.site-nav{gap:var(--space-1-5);flex-wrap:wrap;margin-left:auto;display:flex}.site-nav a{color:var(--brand-navy);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);border:2px solid var(--brand-navy);font-weight:700;text-decoration:none}.site-nav a[aria-current=page]{background:var(--brand-navy);color:var(--text-on-navy)}.theme-toggle{font:inherit;cursor:pointer;color:var(--brand-navy);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);border:2px dashed var(--brand-navy);background:0 0;font-weight:700}.theme-toggle[aria-pressed=true]{background:var(--brand-navy);color:var(--text-on-navy);border-style:solid}.site-footer{margin-top:var(--space-16);background:var(--brand-navy);color:var(--text-on-navy);padding:var(--space-6) 0 var(--space-10);font-size:14px}.site-footer a{color:var(--text-on-navy)}main{padding-top:var(--space-6)}.pennant{font-family:var(--font-num);padding:var(--space-0-5) var(--space-5) var(--space-0-5) var(--space-2);margin-bottom:var(--space-1-5);background:var(--brand-navy);color:var(--text-on-navy);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);font-size:14px;font-weight:700;display:inline-block}.card{background:var(--surface-card);border:2px solid var(--line-edge);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--space-3);transition:transform var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.club{margin:var(--space-8) 0}.club-head{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);background:var(--club-bar);color:var(--club-on-bar);border-radius:var(--radius-md) var(--radius-md) 0 0;border:2px solid var(--line-edge);border-bottom:0;display:flex}.club-head img{background:var(--surface-logo);border-radius:var(--radius-round);width:36px;height:36px;padding:var(--space-1)}.club-head .club-logo-none{flex:none;width:36px;height:36px}.club-head h2{margin:0;font-size:24px}.club-head .club-meta{opacity:.9;font-size:14px}.club-body{border:2px solid var(--line-edge);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-card);padding:var(--space-4);box-shadow:var(--shadow)}.buckets{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.bucket h3{font-size:16px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1-5);font-weight:800}.bucket ul{margin:0;padding:0;list-style:none}.bucket li{padding:var(--space-0-5) 0;border-bottom:1px dotted var(--line-rule);gap:var(--space-2);align-items:baseline;display:flex}.bucket .jersey{font-family:var(--font-num);color:var(--text-ink-soft);text-align:right;min-width:2ch}.rank{font-family:var(--font-num);background:var(--brand-gold);color:var(--brand-navy);border-radius:var(--radius-pill);padding:0 var(--space-2);margin-left:auto;font-size:13px;font-weight:700}.table-scroll{border:1px solid var(--line-rule);border-radius:var(--radius-sm);background:var(--surface-card);overflow-x:auto}table.stats{border-collapse:collapse;width:100%;font-family:var(--font-num);font-size:13px;line-height:16px}table.stats th,table.stats td{padding:var(--space-1-5);text-align:right;white-space:nowrap}table.stats tbody tr{border-bottom:1px solid var(--line-rule)}table.stats th:first-child,table.stats td:first-child,table.stats th:nth-child(2),table.stats td:nth-child(2),table.stats th:nth-child(3),table.stats td:nth-child(3),table.game-log th:nth-child(-n+5),table.game-log td:nth-child(-n+5){text-align:left}table.stats thead th{background:var(--brand-navy);color:var(--text-on-navy);z-index:2;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500;position:sticky;top:0}table.stats th:first-child,table.stats td:first-child,table.stats tbody th{z-index:1;background:var(--surface-card);position:sticky;left:0}table.stats thead th:first-child{z-index:3;background:var(--brand-navy)}@media (hover:hover){table.stats tbody tr:hover,table.stats tbody tr:hover td:first-child,table.stats tbody tr:hover th:first-child,table.stats tbody tr:hover th{background:var(--surface-hover)}}.stat-term{font:inherit;color:inherit;cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline dotted}.stat-def{margin:var(--space-1-5) 0 var(--space-4)}.player-head{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.headshot{object-fit:cover;object-position:top center;border:3px solid var(--line-edge);border-radius:var(--radius-md);background:var(--brand-gold);width:132px;height:176px;box-shadow:var(--shadow)}.initials{border:3px solid var(--line-edge);border-radius:var(--radius-md);background:var(--brand-gold);width:132px;height:176px;color:var(--brand-navy);font-family:var(--font-display);place-items:center;font-size:44px;display:grid}.facts{gap:var(--space-0-5) var(--space-3-5);margin:var(--space-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.facts dt{font-weight:700}.facts dd{margin:0}.path{gap:var(--space-2-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.path li{align-items:flex-start;gap:var(--space-0-5);flex-direction:column;font-size:14px;display:flex}.section{margin-top:var(--space-9)}.coverage,.player-note,.season-summary{background:var(--surface-card);border-left:6px solid var(--brand-gold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.peer-block{margin-bottom:var(--space-5)}table.peer-stats tbody th{text-align:left;font-weight:400}.peer-cell{justify-content:flex-end;align-items:center;gap:var(--space-2-5);display:flex}.peer-num{text-align:right;min-width:2ch;font-weight:700}.peer-bar{border:1px solid var(--line-edge);border-radius:var(--radius-pill);background:var(--surface-paper);width:120px;height:12px;display:block;overflow:hidden}.peer-fill{background:var(--text-ink);height:100%;display:block}.spotlight{gap:var(--space-3-5);margin:var(--space-5) 0;align-items:center;display:flex}.spotlight img{object-fit:cover;object-position:top;border-radius:var(--radius-sm);border:2px solid var(--line-edge);background:var(--brand-gold);width:72px;height:96px}.spotlight .line{font-family:var(--font-num);font-size:18px}.prose{max-width:70ch}.prose p,.prose li{font-size:18px}.ranked{margin:0 0 var(--space-2);padding:0;list-style:none}.ranked li{padding:var(--space-1) 0;border-bottom:1px dotted var(--line-rule)}.ranked .rank{margin-right:var(--space-1-5)}.club-body h3{font-size:16px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.ops-chart-scroll{border:2px solid var(--line-edge);border-radius:var(--radius-sm);background:var(--surface-card);padding:var(--space-2);overflow-x:auto}.ops-chart{width:100%;min-width:36rem;height:auto;display:block}.ops-text{fill:currentColor;font-family:var(--font-num);font-size:14px}.ops-text-end{text-anchor:end}.ops-axis{stroke:currentColor;stroke-width:1.5px}.ops-grid{stroke:currentColor;stroke-width:1px;opacity:.3}.ops-grid-edge{stroke-dasharray:2 4;opacity:.6}.ops-bar{stroke-width:1px}.ops-band-low{stroke:var(--chart-band-low)}.ops-band-fair{stroke:var(--chart-band-fair)}.ops-band-good{stroke:var(--chart-band-good)}.ops-band-great{stroke:var(--chart-band-great)}.ops-ink-low{fill:var(--chart-band-low)}.ops-ink-fair{fill:none;stroke:var(--chart-band-fair)}.ops-ink-good{fill:none;stroke:var(--chart-band-good)}.ops-ink-great{fill:var(--chart-band-great)}.ops-mark-missing{stroke:currentColor;stroke-width:1.5px}.ops-mark-outside{fill:currentColor}.ops-mark-clip{fill:none;stroke:currentColor;stroke-width:1.5px}.ops-line-season{fill:none;stroke:var(--chart-line-season);stroke-width:2px}.ops-line-rolling{fill:none;stroke:var(--chart-line-rolling);stroke-width:2.5px;stroke-dasharray:7 4;stroke-linejoin:round}.ops-dot-rolling{fill:var(--chart-line-rolling)}.ops-legend{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ops-legend li{align-items:center;gap:var(--space-2);display:flex}.ops-swatch{flex:none;width:32px;height:20px;overflow:visible}.ops-detail{margin-top:var(--space-4)}.ops-detail summary{cursor:pointer;margin-bottom:var(--space-2);font-weight:700}.ops-caption{text-align:left;padding:var(--space-2) var(--space-2-5);font-weight:700}table.ops-table tbody th{font-weight:400}table.ops-table th:nth-child(6),table.ops-table td:nth-child(6){text-align:left}html:has(.letter-bar){scroll-padding-top:var(--space-16)}.letter-bar{z-index:2;margin-top:var(--space-4);background:var(--surface-paper);border-bottom:1px solid var(--line-rule);position:sticky;top:0}.letter-bar ul{gap:var(--space-1);padding:var(--space-2) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.letter-bar a,.letter-empty{min-width:var(--space-8);padding:var(--space-1) var(--space-1-5);text-align:center;font-family:var(--font-num);font-size:18px;font-weight:700;display:block}.letter-bar a{border-radius:var(--radius-sm);background:var(--surface-card)}.letter-bar a:hover{background:var(--surface-hover)}.letter-empty{color:var(--text-ink-soft);font-weight:400}.index-filter{margin-top:var(--space-4)}.index-filter label{margin-bottom:var(--space-1);font-weight:700;display:block}.index-filter input{width:100%;max-width:28rem;padding:var(--space-2) var(--space-3);font:inherit;color:var(--text-ink);background:var(--surface-card);border:1px solid var(--line-edge);border-radius:var(--radius-sm)}.index-filter p{margin:var(--space-1) 0 0}.letter-group{margin-top:var(--space-6);scroll-margin-top:var(--space-2)}.letter-group h2{margin:0 0 var(--space-2);font-size:28px}.index-list{margin:0;padding:0;list-style:none}.index-list li{align-items:baseline;gap:var(--space-0-5) var(--space-3);padding:var(--space-1-5) 0;border-bottom:1px solid var(--line-rule);flex-wrap:wrap;display:flex}.index-list li>:last-child{margin-left:auto}.current-mark{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--brand-navy);color:var(--text-on-navy);font-size:12px;font-weight:700}@media (width<=640px){html:has(.letter-bar){scroll-padding-top:calc(var(--space-16) + var(--space-10))}}
