/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.statsContent{max-width:1600px;padding-left:3vw;padding-right:3vw}.statsContent .hittingTable{overflow-x:hidden}.statsContent .hittingTable table{table-layout:fixed;width:100%;min-width:0;font-size:11px}.statsContent .hittingTable th,.statsContent .hittingTable td{text-align:center;white-space:nowrap;padding:10px 3px}.statsContent .hittingTable th:first-child,.statsContent .hittingTable td:first-child{text-align:left;width:132px}.statsContent .hittingTable th button{justify-content:center;gap:2px;min-width:0;padding:11px 1px}.statsContent .hittingTable th:first-child button{justify-content:flex-start;min-width:0}.statsContent .hittingTable th i{width:7px;font-size:8px}@media (width<=900px){.statsContent .hittingTable{overflow-x:auto}.statsContent .hittingTable table{min-width:980px}}.gameRow .gameCoveragePills{flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:6px;display:inline-flex}.gameRow .gameCoveragePill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:3px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.gameRow .gameCoveragePill.available{color:#245b36;background:#dfeeda}.gameRow .gameCoveragePill.missing{color:#68716c;background:#e3e6e4}.gameRow .gameCoveragePill i{width:10px;height:10px;color:inherit;place-items:center;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}:root{--ink:#16211d;--muted:#64716b;--paper:#f4f3ed;--white:#fff;--green:#173f35;--lime:#d8ed66;--line:#d9ddd8;--red:#a63d34}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}main{min-height:100vh}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:3px}.mark{background:var(--green);width:35px;height:35px;color:var(--lime);border-radius:50%;place-items:center;display:grid}nav{gap:4px;display:flex}nav button,.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 14px}nav button.active,.segmented button.active{background:var(--green);color:#fff}.hero{background:var(--green);color:#fff;justify-content:space-between;align-items:end;min-height:350px;padding:70px 7vw 58px;display:flex}.eyebrow{letter-spacing:.16em;color:#718079;margin:0 0 14px;font-size:12px;font-weight:800}.hero .eyebrow{color:var(--lime)}h1{letter-spacing:-.055em;margin:0;font-size:clamp(45px,6vw,84px);line-height:.94}h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.lede{color:#d0d9d5;max-width:640px;font-size:18px;line-height:1.6}.record{border-left:1px solid #477066;min-width:250px;padding-left:30px}.record span,.metrics span{letter-spacing:.13em;color:#9bb1aa;font-size:11px;display:block}.record b{letter-spacing:-.05em;font-size:64px;display:block}.record small{color:#b6c7c2}.content{max-width:1250px;margin:auto;padding:54px 5vw 72px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHead h2{letter-spacing:-.04em;margin:0;font-size:38px}.sectionHead>span,.note{color:var(--muted);font-size:13px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;padding:22px}.metrics b{margin:9px 0;font-size:38px;display:block}.metrics small{color:var(--muted)}.grid2{grid-template-columns:1.3fr .7fr;gap:28px;margin-top:42px;display:grid}.grid2 h3,.gameGrid h3,aside h3{margin:0 0 15px;font-size:18px}.gameRow{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:14px;width:100%;padding:18px 8px;display:grid}.gameRow span b,.gameRow span small{display:block}.gameRow span small{color:var(--muted);margin-top:4px}.gameRow strong{font-size:22px}.gameRow i{color:var(--muted);font-size:24px}.badge{border-radius:4px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-grid}.badge.W{background:var(--lime);color:var(--green)}.badge.L{color:var(--red);background:#ead9d6}.feature{background:#e6e7df;padding:30px}.feature h3{margin:0;font:42px Georgia,serif}.feature p{line-height:1.6}.feature button{cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:700}.segmented{background:#e3e5df;border-radius:99px;margin:0 0 20px;padding:3px;display:inline-flex}.scoreCard{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.scoreCard p{color:var(--muted);margin-left:12px;display:inline}.scoreCard h3{margin:15px 0 0;font-size:26px}.scoreCard h3 b{color:var(--green);margin:0 8px}.totals{gap:9px;display:flex}.totals span{color:var(--muted);background:#edf0eb;padding:10px}.totals b{color:var(--ink);margin-left:5px;font-size:22px}.innings{border:1px solid var(--line);background:#fff;border-top:0;align-items:end;gap:4px;margin-bottom:28px;padding:12px 28px;display:flex}.innings>b{margin-right:10px}.innings span{place-items:center;min-width:34px;font-weight:700;display:grid}.innings small{color:var(--muted);font-weight:400;display:block}.gameGrid{grid-template-columns:minmax(0,1fr) 310px;gap:28px;display:grid}.tableWrap{border:1px solid var(--line);background:#fff;margin-bottom:28px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:right;color:#53605a;letter-spacing:.08em;background:#e9ebe6;font-size:11px}th:first-child,th:nth-child(2),td:first-child,td:nth-child(2){text-align:left}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7e9e5;padding:11px 13px}td:first-child{font-weight:600}aside{border:1px solid var(--line);background:#fff;align-self:start;padding:24px}.highlight{border-bottom:1px solid var(--line);padding:0 0 13px;font-weight:600}.play{border-left:3px solid var(--lime);margin:16px 0;padding-left:13px}.play b{color:var(--green);font-size:12px}.play p{margin:5px 0;font-size:13px;line-height:1.5}.avg{color:var(--green);font-weight:800}.methodLead{color:var(--muted);font-size:18px}.steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:38px 0;display:grid}.steps article{border:1px solid var(--line);background:#fff;min-height:180px;padding:24px}.steps article>b{color:var(--green);font-size:13px}.steps h3{font-size:22px}.steps p,.rule p{color:var(--muted);line-height:1.55}.rule{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid}.rule h3{margin:0;font-size:25px}.rule p{color:#c7d5d0}.rule ol{margin:0;line-height:1.8}footer{color:#aebdb7;letter-spacing:.08em;background:#111c18;justify-content:space-between;padding:28px 5vw;font-size:12px;display:flex}.headerTools{align-items:center;gap:22px;display:flex}.teamPicker{align-items:center;gap:8px;display:flex}.teamPicker span{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.teamPicker select{border:1px solid var(--line);color:var(--ink);background:#f7f8f5;border-radius:6px;padding:9px 32px 9px 11px;font-size:13px;font-weight:700}.sourceNotice{border:1px solid var(--line);color:var(--green);background:#e8eadf;border-bottom:0;padding:11px 16px;font-size:12px}.sourceNotice span{color:var(--muted);margin-left:9px}.lineScoreFull{border:1px solid var(--line);background:#fff;border-top:0;margin-bottom:28px;padding:10px 18px;overflow:auto}.lineScoreRow{border-top:1px solid #e7e9e5;grid-template-columns:minmax(160px,1.8fr) repeat(8,minmax(30px,.5fr)) repeat(3,minmax(34px,.55fr));align-items:center;min-width:650px;display:grid}.lineScoreRow:first-child{border-top:0}.lineScoreRow>*{text-align:center;padding:8px}.lineScoreRow>b{text-align:left}.lineScoreRow strong{background:#edf0eb}.lineScoreHead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sourceRow{color:var(--green);font-weight:700}.boxTeamHead{border-bottom:2px solid var(--green);justify-content:space-between;align-items:end;margin:0 0 18px;padding-bottom:10px;display:flex}.boxTeamHead h3{margin:0;font-size:24px}.boxTeamHead .eyebrow{margin-bottom:6px}.boxTeamHead>span{background:var(--lime);color:var(--green);padding:6px 8px;font-size:11px;font-weight:700}.boxTeamHead.opponentHead{border-color:#8d9792;margin-top:45px}.boxTeamHead.opponentHead>span{color:var(--muted);background:#e1e4df}.gameGrid h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:18px 0 8px;font-size:12px}.fullPbpButton{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:8px;padding:13px 15px;font-weight:700;display:flex}.fullPbpButton:hover{background:#24564a}.modalBackdrop{z-index:20;background:#091410b8;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.pbpModal{background:var(--paper);width:min(940px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000059}.modalHead{background:var(--green);color:#fff;z-index:2;justify-content:space-between;align-items:flex-start;padding:25px 30px;display:flex;position:sticky;top:0}.modalHead .eyebrow{color:var(--lime)}.modalHead h2{margin:0 0 6px;font-size:30px}.modalHead>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #638078;border-radius:50%;width:38px;height:38px;font-size:26px}.pbpLegend{color:var(--muted);border-bottom:1px solid var(--line);background:#e6e9e3;padding:12px 30px;font-size:12px}.pitchDot{background:var(--lime);border:1px solid var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pbpList{padding:10px 30px 35px}.pbpList article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:22px 0;display:grid}.pbpList article>div b,.pbpList article>div span{display:block}.pbpList article>div span{color:var(--muted);margin-top:5px;font-size:12px}.pbpList ol{margin:0;padding-left:22px}.pbpList li{border-bottom:1px dotted #d9ddd8;padding:9px 0;line-height:1.45}.pitchSequence{color:#5c6963;margin-bottom:3px;font-size:12px;display:block}.pitchSequence:before{content:"Pitches: ";color:var(--green);font-weight:700}.playResult{font-size:14px;display:block}@media (width<=850px){header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 4vw}.headerTools{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.teamPicker{width:100%}.teamPicker select{flex:1}nav{width:100%;overflow:auto}.hero{padding:52px 5vw;display:block}.record{margin-top:35px}.metrics,.steps{grid-template-columns:1fr 1fr}.grid2,.gameGrid{grid-template-columns:1fr}.scoreCard{flex-direction:column;align-items:flex-start}.rule{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:flex-start;gap:20px}.content{padding:40px 4vw}footer{display:block}.brand small{display:none}.pbpList article{grid-template-columns:1fr;gap:10px}.modalBackdrop{padding:0}.pbpModal{height:100vh;max-height:100vh}.modalHead{padding:22px}.pbpList{padding:8px 22px 30px}}@media (width<=520px){.metrics,.steps{grid-template-columns:1fr}h1,.record b{font-size:48px}.sectionHead h2{font-size:32px}}.selectors{align-items:center;gap:12px;display:flex}.seasonPicker select{min-width:105px}.classPicker select{min-width:76px}.teamSelect select{min-width:220px}@media (width<=850px){.selectors{flex-wrap:wrap;align-items:stretch;width:100%}.selectors .teamPicker{width:auto}.selectors .teamSelect{flex:1;min-width:240px}.selectors .teamSelect select{width:100%}.selectors .seasonPicker select,.selectors .classPicker select{flex:none}}@media (width<=1100px) and (width>=851px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.teamTheme{background:var(--paper);color:var(--ink)}.team-bob-jones{--ink:#12182d;--muted:#626b7a;--paper:#f3f4f6;--white:#fff;--green:#141942;--lime:#bd202b;--line:#d5d9e1;--red:#bd202b}.team-bob-jones footer{background:#0d112d}.team-bob-jones .feature{background:#e4e6eb}.team-bob-jones .sourceNotice{background:#eceef3}.team-bob-jones .badge.W,.team-bob-jones .boxTeamHead>span{color:#fff}.team-bob-jones .badge.L{background:#eadadd}.team-bob-jones .fullPbpButton:hover{background:#252c62}.team-james-clemens{--ink:#171b3c;--muted:#657184;--paper:#f2f6f9;--white:#fff;--green:#292d72;--lime:#58a9d3;--line:#d4dce4;--red:#a53a47}.team-james-clemens footer{background:#171a4d}.team-james-clemens .feature{background:#e2edf4}.team-james-clemens .sourceNotice{background:#e4f0f6}.team-james-clemens .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-james-clemens .fullPbpButton:hover{background:#3b438f}.team-hazel-green{--ink:#161616;--muted:#646464;--paper:#f5f5f4;--white:#fff;--green:#a61e2d;--lime:#d32f3f;--line:#d9d7d4;--red:#a61e2d}.team-hazel-green footer{background:#171717}.team-oxford{--ink:#171717;--muted:#68645b;--paper:#f7f5ee;--white:#fff;--green:#1b1b1b;--lime:#d6a91e;--line:#ddd8c8;--red:#b23a32}.team-oxford footer{background:#171717}.team-austin{--ink:#161616;--muted:#69645e;--paper:#f6f3ef;--white:#fff;--green:#d85b24;--lime:#ef7a32;--line:#ddd7d1;--red:#b7392f}.team-austin footer{background:#171717}.team-john-carroll{--ink:#17211b;--muted:#647069;--paper:#f2f6f3;--white:#fff;--green:#176b3a;--lime:#34a05c;--line:#d4ded7;--red:#a53838}.team-john-carroll footer{background:#122d20}.team-headland{--ink:#181818;--muted:#6a6559;--paper:#f7f5ef;--white:#fff;--green:#1b1b1b;--lime:#d6a526;--line:#ddd8c8;--red:#aa3d35}.team-headland footer{background:#171717}.team-madison-academy{--ink:#38141b;--muted:#745f63;--paper:#f6f1ed;--white:#fff;--green:#4b1720;--lime:#f4c928;--line:#dfd3cf;--red:#9d273a}.team-madison-academy footer{background:#2d0d14}.team-madison-academy .feature{background:#f5e8bd}.team-madison-academy .sourceNotice{background:#f7edcf}.team-madison-academy .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-madison-academy .badge.W,.team-madison-academy .boxTeamHead>span{color:#38141b}.team-madison-academy .badge.L{background:#ead8dc}.team-madison-academy .fullPbpButton:hover{background:#6a2430}.team-hewitt-trussville{--ink:#29131a;--muted:#725f65;--paper:#f5f2f3;--white:#fff;--green:#a90032;--lime:#efedf0;--line:#ddd3d6;--red:#7f1731}.team-hewitt-trussville footer{background:#310914}.team-hewitt-trussville .feature{background:#eadde1}.team-hewitt-trussville .sourceNotice{background:#f1e7ea}.team-hewitt-trussville .teamLogo{object-fit:contain;background:#171216;padding:8px}.team-hewitt-trussville .badge.W,.team-hewitt-trussville .boxTeamHead>span{color:#29131a}.team-hewitt-trussville .badge.L{background:#ead8dc}.team-hewitt-trussville .fullPbpButton:hover{background:#7c0025}.team-spain-park{--ink:#102a3c;--muted:#587080;--paper:#f2f7fa;--white:#fff;--green:#6ca9ca;--lime:#d7eaf3;--line:#cfdee6;--red:#8d3345}.team-spain-park footer{background:#102a3c}.team-spain-park .feature,.team-spain-park .sourceNotice{background:#dfedf4}.team-spain-park .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-spain-park .badge.W,.team-spain-park .boxTeamHead>span{color:#102a3c}.team-american-christian-academy{--ink:#102e4c;--muted:#637080;--paper:#f4f6f8;--white:#fff;--green:#164c78;--lime:#c6283c;--line:#d6dce3;--red:#9e2336}.team-american-christian-academy footer{background:#0c2742}.team-american-christian-academy .feature,.team-american-christian-academy .sourceNotice{background:#e7edf3}.team-american-christian-academy .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-american-christian-academy .fullPbpButton:hover{background:#1b5b8e}.team-enterprise{--ink:#17332f;--muted:#667572;--paper:#f2f5f4;--white:#fff;--green:#234b45;--lime:#b8c1c3;--line:#d3dcda;--red:#8b3441}.team-enterprise footer{background:#102722}.team-enterprise .feature,.team-enterprise .sourceNotice{background:#e0e7e5}.team-enterprise .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-enterprise .fullPbpButton:hover{background:#315f57}.team-thompson{--ink:#1d2025;--muted:#686b70;--paper:#f4f3f3;--white:#fff;--green:#9f1d28;--lime:#d2d3d5;--line:#d9d7d7;--red:#7d1520}.team-thompson footer{background:#241719}.team-thompson .feature,.team-thompson .sourceNotice{background:#ebe4e5}.team-thompson .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-thompson .fullPbpButton:hover{background:#761720}.team-tuscaloosa-county{--ink:#101d45;--muted:#64708b;--paper:#f2f5fa;--white:#fff;--green:#15378a;--lime:#d8e2f5;--line:#d2d9e8;--red:#9b3343}.team-tuscaloosa-county footer{background:#0d1b48}.team-tuscaloosa-county .feature,.team-tuscaloosa-county .sourceNotice{background:#e3e9f4}.team-tuscaloosa-county .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-tuscaloosa-county .fullPbpButton:hover{background:#244aa4}.team-central-phenix-city{--ink:#2b171b;--muted:#75666a;--paper:#f6f3f3;--white:#fff;--green:#b51f2b;--lime:#e5e5e5;--line:#ded6d8;--red:#8c1721}.team-central-phenix-city footer{background:#341116}.team-central-phenix-city .feature,.team-central-phenix-city .sourceNotice{background:#eee3e5}.team-central-phenix-city .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-central-phenix-city .fullPbpButton:hover{background:#8e1821}.team-sparkman{--ink:#182a25;--muted:#66736f;--paper:#f3f5f4;--white:#fff;--green:#7b1730;--lime:#d8e0dc;--line:#d4dcd8;--red:#651126}.team-sparkman footer{background:#17372f}.team-sparkman .feature,.team-sparkman .sourceNotice{background:#e5ebe8}.team-sparkman .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-sparkman .fullPbpButton:hover{background:#5f1025}.team-opelika{--ink:#202326;--muted:#6c7073;--paper:#f5f4f4;--white:#fff;--green:#b2232e;--lime:#e1e2e3;--line:#dad8d9;--red:#891923}.team-opelika footer{background:#232426}.team-opelika .feature,.team-opelika .sourceNotice{background:#ebe5e6}.team-opelika .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-opelika .fullPbpButton:hover{background:#861a23}.team-grissom{--ink:#17332c;--muted:#66766f;--paper:#f3f6f4;--white:#fff;--green:#1c5041;--lime:#ec652c;--line:#d3ddd8;--red:#a94025}.team-grissom footer{background:#12352b}.team-grissom .feature,.team-grissom .sourceNotice{background:#e4ece8}.team-grissom .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-grissom .fullPbpButton:hover{background:#286652}.team-florence{--ink:#102d3b;--muted:#607581;--paper:#f3f7f8;--white:#fff;--green:#174c63;--lime:#bfd6df;--line:#d2dee3;--red:#8d3445}.team-florence footer{background:#0d3445}.team-florence .feature,.team-florence .sourceNotice{background:#e3edf1}.team-florence .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-florence .fullPbpButton:hover{background:#22647f}.team-huntsville{--ink:#241820;--muted:#71646b;--paper:#f6f3f4;--white:#fff;--green:#8d2135;--lime:#8cb3c7;--line:#ded5d8;--red:#6f1728}.team-huntsville footer{background:#32101b}.team-huntsville .feature,.team-huntsville .sourceNotice{background:#eadfe2}.team-huntsville .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-huntsville .fullPbpButton:hover{background:#6e192a}.team-smiths-station{--ink:#1c2723;--muted:#69736f;--paper:#f3f5f4;--white:#fff;--green:#334b40;--lime:#c9cecb;--line:#d7dcd9;--red:#8a3746}.team-smiths-station footer{background:#203129}.team-smiths-station .feature,.team-smiths-station .sourceNotice{background:#e5e9e7}.team-smiths-station .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-smiths-station .fullPbpButton:hover{background:#456154}.team-hillcrest{--ink:#172b47;--muted:#68748a;--paper:#f4f6f8;--white:#fff;--green:#a9232e;--lime:#91bad2;--line:#d5dde4;--red:#84202b}.team-hillcrest footer{background:#14253d}.team-hillcrest .feature,.team-hillcrest .sourceNotice{background:#e5edf2}.team-hillcrest .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-hillcrest .fullPbpButton:hover{background:#7e1b24}.team-vestavia-hills{--ink:#132b4c;--muted:#65758c;--paper:#f2f5f7;--white:#fff;--green:#b21f2d;--lime:#5b9fc5;--line:#d2dce3;--red:#8b1823}.team-vestavia-hills footer{background:#10243e}.team-vestavia-hills .feature,.team-vestavia-hills .sourceNotice{background:#e1ebf0}.team-vestavia-hills .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-vestavia-hills .fullPbpButton:hover{background:#851620}.team-oak-mountain{--ink:#241820;--muted:#73656d;--paper:#f5f2f3;--white:#fff;--green:#9c2637;--lime:#c6c7ca;--line:#ddd5d8;--red:#7b1d2b}.team-oak-mountain footer{background:#211419}.team-oak-mountain .feature,.team-oak-mountain .sourceNotice{background:#ebe3e6}.team-oak-mountain .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-oak-mountain .fullPbpButton:hover{background:#741a27}.team-hoover{--ink:#2c2825;--muted:#726b65;--paper:#f6f3f0;--white:#fff;--green:#e45d24;--lime:#454a4e;--line:#ddd7d1;--red:#a73d22}.team-hoover footer{background:#292724}.team-hoover .feature,.team-hoover .sourceNotice{background:#eee7e0}.team-hoover .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-hoover .fullPbpButton:hover{background:#b9471d}.team-hoover .badge.W,.team-hoover .boxTeamHead>span{color:#211f1d}.team-auburn{--ink:#12324b;--muted:#607688;--paper:#f1f6f8;--white:#fff;--green:#23739a;--lime:#c8e2ee;--line:#cfdfe7;--red:#9a3546}.team-auburn footer{background:#102d43}.team-auburn .feature,.team-auburn .sourceNotice{background:#dfeef4}.team-auburn .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-auburn .fullPbpButton:hover{background:#1b5e7f}.team-fairhope{--ink:#103b42;--muted:#607a7c;--paper:#f2f7f6;--white:#fff;--green:#0e6070;--lime:#d1a82e;--line:#d1dfdc;--red:#9e3f42}.team-fairhope footer{background:#0b343c}.team-fairhope .feature,.team-fairhope .sourceNotice{background:#e1eeeb}.team-fairhope .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-fairhope .fullPbpButton:hover{background:#0b4d59}.team-fairhope .badge.W,.team-fairhope .boxTeamHead>span{color:#102c31}.team-prattville{--ink:#321722;--muted:#78626a;--paper:#f6f2f3;--white:#fff;--green:#821b3b;--lime:#c7c9cc;--line:#ded5d8;--red:#65142e}.team-prattville footer{background:#2a101b}.team-prattville .feature,.team-prattville .sourceNotice{background:#eee3e7}.team-prattville .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-prattville .fullPbpButton:hover{background:#65142e}.team-hartselle{--ink:#32151d;--muted:#77666a;--paper:#f6f2f3;--white:#fff;--green:#8f1f37;--lime:#c8c9ca;--line:#ded5d8;--red:#6e172b}.team-hartselle footer{background:#2a1018}.team-hartselle .feature,.team-hartselle .sourceNotice{background:#eee3e6}.team-hartselle .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-hartselle .fullPbpButton:hover{background:#6d172a}.team-northridge{--ink:#122a3b;--muted:#607482;--paper:#f2f6f8;--white:#fff;--green:#263f4b;--lime:#75b7d6;--line:#d1dde3;--red:#913746}.team-northridge footer{background:#102733}.team-northridge .feature,.team-northridge .sourceNotice{background:#e1edf2}.team-northridge .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-northridge .fullPbpButton:hover{background:#365764}.team-stanhope-elmore{--ink:#321620;--muted:#79656c;--paper:#f6f2f3;--white:#fff;--green:#9e2945;--lime:#d4d5d6;--line:#dfd5d8;--red:#761a34}.team-stanhope-elmore footer{background:#2c111b}.team-stanhope-elmore .feature,.team-stanhope-elmore .sourceNotice{background:#eee3e7}.team-stanhope-elmore .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-stanhope-elmore .fullPbpButton:hover{background:#781c37}.team-dothan{--ink:#351720;--muted:#77636a;--paper:#f6f2f2;--white:#fff;--green:#731b2a;--lime:#d7a72c;--line:#ded4d6;--red:#5b1320}.team-dothan footer{background:#2c1017}.team-dothan .feature,.team-dothan .sourceNotice{background:#f0e5d6}.team-dothan .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-dothan .fullPbpButton:hover{background:#57131f}.team-dothan .badge.W,.team-dothan .boxTeamHead>span{color:#30151c}.team-buckhorn{--ink:#26231c;--muted:#746f63;--paper:#f6f4ef;--white:#fff;--green:#252524;--lime:#d7a827;--line:#ded9ce;--red:#923b3b}.team-buckhorn footer{background:#1d1d1c}.team-buckhorn .feature,.team-buckhorn .sourceNotice{background:#f0ead8}.team-buckhorn .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-buckhorn .fullPbpButton:hover{background:#40403e}.team-buckhorn .badge.W,.team-buckhorn .boxTeamHead>span{color:#25231d}.team-chelsea{--ink:#102f43;--muted:#607688;--paper:#f2f6f8;--white:#fff;--green:#174e70;--lime:#aebdc5;--line:#d1dce3;--red:#903847}.team-chelsea footer{background:#102b3d}.team-chelsea .feature,.team-chelsea .sourceNotice{background:#e1ebf0}.team-chelsea .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-chelsea .fullPbpButton:hover{background:#226385}.team-helena{--ink:#142c2b;--muted:#637674;--paper:#f2f6f5;--white:#fff;--green:#1d3533;--lime:#75aeca;--line:#d1ddda;--red:#8f3a48}.team-helena footer{background:#102724}.team-helena .feature,.team-helena .sourceNotice{background:#e1ecea}.team-helena .teamLogo{object-fit:contain;background:#fff;padding:8px}.team-helena .fullPbpButton:hover{background:#2b504d}.hero{gap:45px;padding-top:60px;padding-bottom:54px}.heroIdentity{align-items:flex-end;gap:34px;min-width:0;display:flex}.heroCopy{min-width:0;padding-bottom:8px}.heroCopy h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(38px,5vw,68px);line-height:1}.heroCopy .teamMeta{letter-spacing:.025em;color:#d0d9d5;margin:16px 0 0;font-size:clamp(17px,1.7vw,23px);font-weight:700}.teamLogo{object-fit:cover;border-radius:18px;flex:none;width:clamp(125px,16vw,205px);height:clamp(125px,16vw,205px);box-shadow:0 22px 55px #00000047}.record{border-left-color:#ffffff47}@media (width<=1050px){.heroIdentity{gap:24px}.teamLogo{width:145px;height:145px}.heroCopy h1{font-size:clamp(36px,5.4vw,56px)}}@media (width<=850px){.heroIdentity{align-items:flex-start}.teamLogo{border-radius:14px;width:112px;height:112px}.hero{gap:0}.record{border-top:1px solid #ffffff40;border-left:0;padding:24px 0 0}}@media (width<=620px){.heroIdentity{display:block}.heroCopy{padding-bottom:0}.teamLogo{width:96px;height:96px;margin-bottom:24px}.heroCopy h1{font-size:42px}.heroCopy .teamMeta{font-size:17px}}.contactPanel{border:1px solid var(--line);background:#fff;margin:34px 0 10px}.contactPanel summary{cursor:pointer;border-left:4px solid var(--lime);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.contactPanel summary::-webkit-details-marker{display:none}.contactPanel summary span b,.contactPanel summary span small{display:block}.contactPanel summary span b{color:var(--green);font-size:16px}.contactPanel summary span small{color:var(--muted);margin-top:4px;font-size:12px}.contactPanel summary strong{color:var(--green);white-space:nowrap;font-size:12px}.contactPanel[open] summary{border-bottom:1px solid var(--line)}.contactIntro{color:var(--muted);margin:16px 20px;font-size:12px;line-height:1.5}.contactTable{border-bottom:0;border-left:0;border-right:0;margin:0}.contactTable th{text-align:left}.contactTable td{text-align:left;vertical-align:top}.contactTable .sourceDescription{white-space:normal;min-width:260px;color:var(--muted);line-height:1.45}.pitchTagPanel summary{border-left-color:var(--green)}.pitchTagSummary{background:var(--lime);justify-content:space-between;gap:24px;padding:15px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.pitchTagSummary{background:color-mix(in srgb,var(--lime) 10%,#fff)}}.pitchTagSummary{color:var(--muted);font-size:12px}.pitchTagSummary p{margin:0}.pitchTagSummary b{color:var(--green)}.methodNote{border:1px solid var(--line);border-left:4px solid var(--lime);background:#fff;margin-top:18px;padding:22px 25px}.methodNote h3{color:var(--green);margin:0 0 8px}.methodNote p{color:var(--muted);margin:0;line-height:1.55}@media (width<=620px){.contactPanel summary{flex-direction:column;align-items:flex-start;gap:8px}.pitchTagSummary{display:block}.pitchTagSummary p+p{margin-top:8px}}.hittingTable th{padding:0}.hittingTable th button{width:100%;min-width:54px;color:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:12px 13px;font-weight:700;display:flex}.hittingTable th:first-child button{justify-content:flex-start;min-width:170px}.hittingTable th button:hover,.hittingTable th button:focus-visible{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.hittingTable th button:hover,.hittingTable th button:focus-visible{background:color-mix(in srgb,var(--lime) 18%,transparent)}}.hittingTable th button:hover,.hittingTable th button:focus-visible{color:var(--green);outline:none}.hittingTable th i{color:var(--green);width:10px;font-size:9px;font-style:normal}.hittingTable th[aria-sort=none] i{color:var(--muted);opacity:.55}.hittingTable{max-height:70vh}.hittingTable table{min-width:1540px}.hittingTable thead{z-index:3;position:sticky;top:0}.hittingTable th:first-child,.hittingTable td:first-child{z-index:2;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.hittingTable th:first-child{z-index:4;background:#e9ebe6}.hittingTable .rate{color:var(--green);font-weight:800}.statNotes{color:var(--muted);justify-content:space-between;gap:30px;font-size:12px;line-height:1.55;display:flex}.statNotes p{max-width:700px;margin:0}.statNotes b{color:var(--ink)}@media (width<=850px){.statNotes{display:block}.statNotes p+p{margin-top:10px}}.availabilityPanel{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;grid-template-columns:minmax(240px,1.25fr) minmax(170px,.55fr) minmax(250px,.9fr);align-items:end;gap:18px 28px;margin:0 0 18px;padding:22px 24px;display:grid}.availabilityIntro h3{margin:2px 0 6px;font-size:24px}.availabilityIntro>p:last-child{color:var(--muted);margin:0;font-size:12px}.availabilityPanel>label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.availabilityPanel>label input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fafbf9;padding:11px 12px}.availabilitySummary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.availabilitySummary span{text-align:center;color:var(--muted);text-transform:uppercase;background:#fafbf9;padding:9px;font-size:8px}.availabilitySummary b{color:var(--ink);font-size:19px;display:block}.restRules{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.restRules span{background:var(--green);justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.restRules span{background:color-mix(in srgb,var(--green) 7%,#fff)}}.restRules span{color:var(--muted);padding:9px;font-size:10px}.restRules b{color:var(--green)}.availabilityCaution{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.pitcherStatus{margin-top:5px}.pitcherStatus button,.pitcherStatus span{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.pitcherStatus button{cursor:pointer}.pitcherAvailabilityRow.unavailable td{color:#a31520;background:#fff1f1;font-weight:800}.pitchingTable .pitcherAvailabilityRow.unavailable td:first-child{background:#fff1f1}.pitcherAvailabilityRow.unavailable .rate{color:#a31520}.pitcherAvailabilityRow.unavailable .pitcherStatus button{color:#fff;background:#c92936;border:1px solid #c92936}.pitcherAvailabilityRow.unknown .pitcherStatus button{color:#74510f;background:#fff3d8;border:1px solid #b28a3e}.pitcherAvailabilityRow.available .pitcherStatus span{color:#245b36;background:#e5f1e1}.availabilityDetailRow td{box-shadow:none!important;background:#fff!important;padding:0!important;position:static!important}.availabilityDetailRow>td>div{background:#fff6f6;border-left:4px solid #c92936;padding:17px 22px}.availabilityDetailRow.unknown>td>div{background:#fffaf0;border-left-color:#b28a3e}.availabilityDetailRow b{font-size:13px}.availabilityDetailRow p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.availabilityDetailRow span{font-size:11px}.availabilityDetailRow strong{color:var(--green)}@media (width<=900px){.availabilityPanel{grid-template-columns:1fr 1fr}.availabilityIntro,.availabilitySummary{grid-column:1/-1}}@media (width<=620px){.availabilityPanel{grid-template-columns:1fr;padding:18px}.availabilityIntro,.availabilitySummary,.restRules,.availabilityCaution{grid-column:1}.restRules{grid-template-columns:1fr 1fr}}.leaderSection{border-top:1px solid var(--line);margin-top:54px;padding-top:34px}.leaderHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.leaderHeading h3{letter-spacing:-.025em;margin:0;font-size:28px}.leaderHeading>p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.leaderHeading>p b{color:var(--green)}.leaderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.leaderCard{border:1px solid var(--line);background:#fff;min-width:0}.leaderCard header{background:var(--green);height:auto;padding:16px 18px;position:static}@supports (color:color-mix(in lab, red, red)){.leaderCard header{background:color-mix(in srgb,var(--green) 8%,#fff)}}.leaderCard header{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.leaderCard header span,.leaderCard header small{display:block}.leaderCard header span{font-size:15px;font-weight:800}.leaderCard header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.leaderCard header>b{background:var(--green);color:#fff;letter-spacing:.08em;place-items:center;min-width:40px;height:30px;padding:0 8px;font-size:11px;display:grid}.leaderCard ol{margin:0;padding:7px 16px 12px;list-style:none}.leaderCard li{border-bottom:1px solid #edf0eb;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:grid}.leaderCard li:last-child{border-bottom:0}.leaderCard li i{color:var(--muted);font-size:11px;font-style:normal}.leaderCard li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderCard li>b{color:var(--green);font-variant-numeric:tabular-nums}.noQualifiers{color:var(--muted);margin:0;padding:22px 18px;font-size:13px}.pitchingTable table{min-width:1280px}@media (width<=980px){.leaderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.leaderHeading{display:block}.leaderHeading>p{text-align:left;margin-top:12px}.leaderGrid{grid-template-columns:1fr}}.archiveTheme{--ink:#16211d;--muted:#64716b;--paper:#f3f4ef;--green:#173f35;--lime:#d8ed66;--line:#d9ddd8;background:var(--paper);color:var(--ink)}.archiveHeader{gap:20px;position:sticky}.archiveControls{align-items:center;gap:14px;display:flex}.teamArchiveButton,.dashboardReturn{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:800}.dashboardReturn{color:var(--green);border:1px solid var(--line);background:0 0}.classJumpNav{white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.classJumpNav a{border:1px solid var(--line);min-width:42px;height:34px;color:var(--green);background:#fff;border-radius:99px;place-items:center;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.classJumpNav a:hover,.classJumpNav a:focus-visible{background:var(--lime);border-color:var(--lime);outline:none}.archiveHero{background:var(--green);color:#fff;padding:70px 7vw 56px}.archiveHero h1{max-width:900px}.archiveHero>p:not(.eyebrow){color:#d0d9d5;max-width:720px;font-size:18px;line-height:1.6}.classDashboard{max-width:1580px;margin:auto;padding:50px 3vw 90px}.classSection{margin-bottom:70px;scroll-margin-top:96px}.classSectionHead{border-bottom:3px solid var(--green);justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:18px;display:flex}.classSectionHead h2{letter-spacing:-.05em;margin:0;font-size:56px;line-height:.9}.classSectionHead>span,.archiveBlockHead>span{color:var(--muted);font-size:12px}.emptyClass{background:#fff;border:1px dashed #bac3bd;margin-bottom:28px;padding:32px}.emptyClass b{font-size:20px}.emptyClass p{color:var(--muted);margin:7px 0 0}.archiveBlock{margin:34px 0 58px}.archiveBlockHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.archiveBlockHead h3{letter-spacing:-.025em;margin:0;font-size:29px}.recentScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.recentScoreCard{border:1px solid var(--line);background:#fff;overflow:auto}.recentScoreCard>header{border:0;border-bottom:1px solid var(--line);height:auto;padding:16px 18px;position:static}.recentScoreCard>header div b,.recentScoreCard>header div small{display:block}.recentScoreCard>header div small{color:var(--muted);margin-top:4px}.recentScoreCard>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:14px 18px;font-weight:800}.compactLine{border-bottom:1px solid #edf0eb;align-items:center;min-width:710px;display:grid}.compactLine>*{text-align:center;padding:8px 6px;font-size:12px}.compactLine>b{text-align:left;padding-left:18px}.compactLine .lineTeam{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.compactLine .lineTeam>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineTeam img{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:25px;height:25px}.compactLine strong{background:#f0f2ed}.compactHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.compactHead>*{font-size:10px}.compactLine.tracked{color:var(--green);font-weight:800}.standingsCard{border:1px solid var(--line);background:#fff}.standingsRow{border:0;border-bottom:1px solid var(--line);text-align:right;background:#fff;grid-template-columns:70px minmax(250px,1fr) 100px 90px;align-items:center;width:100%;padding:11px 18px;display:grid}.standingsRow:not(.standingsHead){cursor:pointer}.standingsRow:not(.standingsHead):hover{background:#f3f6f1}.standingsRow>span:first-child,.standingsRow>span:nth-child(2){text-align:left}.standingsRow>span:nth-child(2){align-items:center;gap:12px;display:flex}.standingsRow img{object-fit:contain;background:#fff;border-radius:7px;width:34px;height:34px}.standingsHead{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#e9ebe6;font-size:10px}.standingsHead>span:nth-child(n+3){text-align:right}.standingsRow .recordCell{text-align:right!important;display:block!important}.recordCell b,.recordCell small{display:block}.recordCell b{color:var(--green);font-variant-numeric:tabular-nums;font-size:17px}.recordCell small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:9px}.standingsComparison{grid-template-columns:minmax(430px,.72fr) minmax(680px,1.28fr);gap:18px;display:grid}.standingsComparison>article{min-width:0}.standingsComparison>article>header{border:1px solid var(--line);background:#e9ebe6;border-bottom:0;height:auto;padding:15px 18px;position:static}.standingsComparison>article>header b,.standingsComparison>article>header span{display:block}.standingsComparison>article>header b{font-size:16px}.standingsComparison>article>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.standingsComparison .standingsCard{overflow-x:auto}.standingsComparison .standingsRow{grid-template-columns:48px minmax(190px,1fr) 88px 62px;min-width:500px;padding-left:14px;padding-right:14px}.standingsComparison .powerRow{grid-template-columns:44px minmax(225px,1fr) 58px 58px 74px 76px;min-width:680px}.powerTeamLink{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.powerTeamLink b{white-space:normal}.powerTeamLink:hover b,.powerTeamLink:focus-visible b{text-underline-offset:3px;text-decoration:underline}.coverageCell{text-align:right!important;display:block!important}.coverageCell b,.coverageCell small{display:block}.coverageCell b{font-variant-numeric:tabular-nums;color:var(--green)}.coverageCell small{text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:8px}.coverageCell.high small{color:#257348}.coverageCell.medium small{color:#8a6815}.coverageCell.limited small{color:#9b4b3f}.analysisToggle{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.analysisToggle:hover,.analysisToggle[aria-expanded=true]{background:var(--green);color:#fff}.powerEntry{border-bottom:1px solid var(--line)}.powerEntry .powerRow{border-bottom:0}.powerEntry.expanded{background:#f7f9f3}.powerAnalysis{border-top:1px solid var(--line);background:#f7f9f3;min-width:680px;padding:22px 24px 25px}.powerAnalysisIntro{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:end;gap:28px;display:grid}.powerAnalysisIntro h4{margin:3px 0 0;font-size:22px}.powerAnalysisIntro h4 span{color:var(--muted);padding:0 5px}.powerAnalysisIntro>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.powerAnalysisGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.powerAnalysisGrid>section{border:1px solid var(--line);background:#fff;padding:16px}.powerAnalysisGrid h5{text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px}.powerAnalysisGrid ul{margin:0;padding:0;list-style:none}.powerAnalysisGrid li{border-top:1px solid #edf0eb;grid-template-columns:minmax(0,1fr) 48px 72px;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.powerAnalysisGrid li span b,.powerAnalysisGrid li span small{display:block}.powerAnalysisGrid li span small{color:var(--muted);margin-top:2px;font-size:9px}.powerAnalysisGrid li>strong,.powerAnalysisGrid li>em{text-align:right;font-variant-numeric:tabular-nums}.powerAnalysisGrid li>em{color:var(--muted);font-size:9px;font-style:normal}.powerAnalysisGrid section>p{color:var(--muted);font-size:12px}.powerCoverageNote{border-left:3px solid var(--lime);grid-template-columns:auto 1fr;gap:5px 10px;margin-top:15px;padding-left:12px;font-size:11px;line-height:1.45;display:grid}.powerCoverageNote b{color:var(--green)}.powerCoverageNote span{color:var(--muted)}.powerCoverageNote small{color:var(--muted);grid-column:1/-1}.powerNote{max-width:980px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.powerNote b{color:var(--green)}.archiveLeaderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.archiveLeaderCard li span{white-space:normal}.archiveLeaderCard li span>b,.archiveLeaderCard li span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archiveLeaderCard li span>small{color:var(--muted);margin-top:2px;font-size:10px}.archiveLeaderCard li>strong{color:var(--green);font-variant-numeric:tabular-nums}.archiveLeaderCard ol{padding-bottom:14px}@media (width<=1500px){.archiveHeader{flex-wrap:wrap;height:auto;min-height:78px;padding-top:10px;padding-bottom:10px}.classJumpNav{order:3;width:100%}.classSection{scroll-margin-top:142px}}@media (width<=1180px){.recentScoreGrid,.standingsComparison{grid-template-columns:1fr}.archiveLeaderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardReturn{align-self:flex-start}}@media (width<=850px){.archiveHeader{align-items:stretch}.archiveControls{justify-content:space-between;width:100%}.classDashboard{padding-left:4vw;padding-right:4vw}.classSectionHead,.archiveBlockHead{flex-direction:column;align-items:flex-start;gap:10px}.standingsCard{overflow:visible}.standingsComparison .standingsCard{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:auto}.standingsRow{grid-template-columns:42px minmax(0,1fr) 92px 58px;padding:10px 12px}.standingsRow img{width:30px;height:30px}.standingsRow>span:nth-child(2){gap:8px}.standingsRow>span:nth-child(2) b{white-space:normal}.recordCell small{font-size:8px}.dashboardReturn{order:-1}.headerTools{gap:12px}}@media (width<=620px){.archiveHero{padding:50px 5vw}.archiveHero h1{font-size:48px}.archiveLeaderGrid{grid-template-columns:1fr}.classSectionHead h2{font-size:48px}.archiveControls{flex-direction:column;align-items:stretch}.teamArchiveButton{width:100%}.classJumpNav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.classJumpNav a{flex:none}}.textLink,.teamTextLink,.cardTeamLink,.teamLineLink{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.textLink:hover,.textLink:focus-visible,.teamTextLink:hover,.teamTextLink:focus-visible,.cardTeamLink:hover,.cardTeamLink:focus-visible,.teamLineLink:not(:disabled):hover,.teamLineLink:not(:disabled):focus-visible{text-underline-offset:3px;text-decoration:underline}.teamTextLink{color:var(--muted);margin-top:2px;font-size:10px;display:block}.cardTeamLink{font-weight:800}.teamLineLink:disabled{cursor:default}.compactLine .teamLineLink{padding-left:18px}.leaderIdentity{align-items:center;gap:9px;min-width:0;display:flex!important}.leaderIdentity>img{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:26px;height:26px}.leaderIdentity>span{min-width:0}.leaderIdentity .textLink{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;display:block;overflow:hidden}.archiveLeaderCard li{grid-template-columns:24px minmax(0,1fr) auto}.hittingTable .textLink,.pitchingTable .textLink{color:var(--green);font-weight:700}.playerNav{align-items:center;gap:10px;display:flex}.playerHero{background:var(--green);color:#fff;padding:54px 7vw}.playerTeamIdentity{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:26px;padding:0;display:flex}.playerTeamIdentity img{object-fit:contain;background:#fff;border-radius:16px;width:118px;height:118px;padding:7px;box-shadow:0 18px 45px #00000040}.playerTeamIdentity span>*{display:block}.playerTeamIdentity small{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:8px;font-size:12px;font-weight:800}.playerTeamIdentity b{letter-spacing:-.045em;font:clamp(42px,6vw,74px)/.95 Georgia,serif}.playerTeamIdentity em{color:#d7e1dd;margin-top:12px;font-style:normal}.playerContent{min-height:60vh}.profileSectionTitle{margin:36px 0 14px;font-size:25px}.profileStatGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.profileStatGrid .statCard{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;min-height:145px;padding:22px;display:flex}.profileStatGrid .statCard span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;display:block}.profileStatGrid .statCard b{color:var(--green);font-variant-numeric:tabular-nums;margin:12px 0 9px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1;display:block}.profileStatGrid .statCard small{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.4;display:block}.playerGameLog{border:1px solid var(--line);background:#fff;margin-top:48px}.playerGameLog>div:first-child{border-bottom:2px solid var(--green);padding:22px 24px}.playerGameLog h3{margin:0;font-size:25px}.playerGameLog>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(210px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:22px;width:100%;padding:17px 24px;display:grid}.playerGameLog>button:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.playerGameLog>button:hover{background:color-mix(in srgb,var(--lime) 10%,#fff)}}.playerGameLog span b,.playerGameLog span small{display:block}.playerGameLog span small{color:var(--muted);margin-top:4px}.playerGameLog strong{color:var(--green)}@media (width<=1050px){.profileStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.playerNav{justify-content:space-between;width:100%}.playerHero{padding:42px 5vw}.playerTeamIdentity{align-items:flex-start;gap:18px}.playerTeamIdentity img{width:82px;height:82px}.playerTeamIdentity b{font-size:42px}.profileStatGrid{grid-template-columns:1fr 1fr}.playerGameLog>button{grid-template-columns:1fr;gap:8px}.playerGameLog strong{margin-top:4px}}@media (width<=440px){.profileStatGrid{grid-template-columns:1fr}}.spraySection{border-top:1px solid var(--line);margin-top:52px;padding-top:34px}.sprayHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.sprayHeading .eyebrow{margin-bottom:8px}.sprayHeading h3{margin:0;font-size:28px}.sprayHeading p:not(.eyebrow){color:var(--muted);max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.5}.sprayFilters{background:#e4e7e2;border-radius:99px;flex:none;padding:3px;display:flex}.sprayFilters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 13px}.sprayFilters button.active{background:var(--green);color:#fff}.sprayFilters b{margin-left:4px}.sprayLayout{grid-template-columns:minmax(0,620px) 1fr;align-items:start;gap:24px;display:grid}.sprayField{border:1px solid var(--line);background:#fff;padding:18px}.sprayField svg{width:100%;height:auto;display:block}.fieldGrass{fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.fieldGrass{fill:color-mix(in srgb,var(--green) 15%,#edf3e7)}}.fieldGrass{stroke:var(--green);stroke-width:.7px}.infieldDirt{fill:#d8c7a7;stroke:#9e8b69;stroke-width:.5px}.infieldGrass{fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.infieldGrass{fill:color-mix(in srgb,var(--green) 18%,#eaf0e5)}}.infieldGrass{stroke:#9e8b69;stroke-width:.4px}.foulLine,.outfieldArc{fill:none;stroke:#fff;stroke-width:.7px}.base{fill:#fff;stroke:#8a8a7c;stroke-width:.3px}.fieldLabels text{fill:var(--green);font-size:3px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.fieldLabels text{fill:color-mix(in srgb,var(--green) 65%,#fff)}}.fieldLabels text{text-anchor:middle}.sprayMarker{cursor:help}.sprayMarker circle{stroke-width:.8px}.sprayMarker text{pointer-events:none;font-size:3px;font-weight:900}.sprayMarker.hit circle,.sprayLegend i.hit{fill:var(--lime);stroke:var(--green)}.sprayMarker.hit text{fill:var(--green)}.sprayMarker.out circle,.sprayLegend i.out{fill:#fff;stroke:var(--muted)}.sprayMarker.out text{fill:var(--muted)}.sprayMarker.reach circle,.sprayLegend i.reach{fill:#e7b44d;stroke:#744d00}.sprayMarker.reach text{fill:#5b3d00}.sprayMarker:focus{outline:none}.sprayMarker:focus circle{stroke-width:1.8px}.sprayDetails{border:1px solid var(--line);background:#fff;padding:22px}.spraySummary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.spraySummary span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.spraySummary span{background:color-mix(in srgb,var(--green) 6%,#fff)}}.spraySummary span{color:var(--muted);padding:14px;font-size:11px}.spraySummary b{color:var(--green);font-size:26px;display:block}.sprayLegend{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.sprayLegend span{align-items:center;gap:7px;font-size:12px;display:flex}.sprayLegend i{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.sprayDetails>p,.sprayEmpty p{color:var(--muted);font-size:12px;line-height:1.55}.sprayEmpty{border:1px dashed var(--line);background:#fff;padding:28px}.sprayEmpty h4{margin:0 0 7px}.sprayEmpty p{margin:0}@media (width<=850px){.sprayHeading{flex-direction:column;align-items:flex-start}.sprayLayout{grid-template-columns:1fr}.sprayFilters{max-width:100%;overflow:auto}}.boxTable{margin-bottom:0}.boxTable .teamTotal th,.boxTable .teamTotal td{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.boxTable .teamTotal th,.boxTable .teamTotal td{background:color-mix(in srgb,var(--green) 7%,#fff)}}.boxTable .teamTotal th,.boxTable .teamTotal td{border-top:2px solid var(--green);color:var(--ink);border-bottom:0;font-weight:800}.boxTable .teamTotal th{text-align:left;letter-spacing:.08em}.boxTable .teamTotal td{text-align:right}.boxTable .substitutionRow td:first-child{padding-left:34px;position:relative}.boxTable .substitutionRow td:first-child:before{content:"↳";color:var(--muted);font-weight:400;position:absolute;left:15px}.boxScoreNotes{border:1px solid var(--line);background:#fff;border-top:0;margin:0 0 28px;padding:14px 18px}.boxScoreNotes p{margin:5px 0;font-size:12px;line-height:1.45}.boxScoreNotes b{color:var(--green)}.seasonCoverage{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 28px;display:grid}.seasonCoverage div{background:var(--paper);flex-direction:column;gap:5px;padding:18px 20px;display:flex}.seasonCoverage span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.seasonCoverage b{color:var(--ink);font-size:24px}.summaryOnlyRecord{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:36px;padding:32px;display:grid}.summaryOnlyRecord h3{margin:4px 0 10px;font-size:25px}.summaryOnlyRecord p{max-width:720px;color:var(--muted);line-height:1.65}.summaryOnlyRecord dl{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;display:grid}.summaryOnlyRecord dl div{background:var(--paper);padding:13px 15px}.summaryOnlyRecord dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.summaryOnlyRecord dd{margin:4px 0 0;font-weight:800}.summaryDetailsHidden{display:none}@media (width<=760px){.seasonCoverage{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryOnlyRecord{grid-template-columns:1fr;gap:22px;padding:22px}}.directoryTheme{min-height:100vh}.directoryHero{background:var(--green);color:#fff;padding:60px 7vw 48px}.directoryHero h1{letter-spacing:-.055em;margin:10px 0 18px;font:clamp(54px,8vw,92px)/.9 Georgia,serif}.directoryHero>p:not(.eyebrow){color:#d2ddd8;max-width:760px;font-size:18px;line-height:1.6}.directoryMetrics{border:1px solid #55776f;grid-template-columns:repeat(4,minmax(0,1fr));max-width:940px;margin-top:36px;display:grid}.directoryMetrics div{border-right:1px solid #55776f;padding:18px 20px}.directoryMetrics div:last-child{border-right:0}.directoryMetrics b,.directoryMetrics span{display:block}.directoryMetrics b{color:var(--lime);font-size:30px}.directoryMetrics span{letter-spacing:.1em;text-transform:uppercase;color:#d2ddd8;margin-top:4px;font-size:10px}.directoryContent{max-width:1500px;margin:auto;padding:42px 4vw 90px}.directoryToolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.directoryToolbar label{flex:1;max-width:660px;display:block}.directoryToolbar label span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.directoryToolbar input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;outline:none;padding:14px 16px}.directoryToolbar input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab, red, red)){.directoryToolbar input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 35%,transparent)}}.directoryFilters{background:#e3e6e1;border-radius:99px;padding:3px;display:flex}.directoryFilters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:800}.directoryFilters button.active{background:var(--green);color:#fff}.directoryIntro{background:var(--lime);justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.directoryIntro{background:color-mix(in srgb,var(--lime) 18%,#fff)}}.directoryIntro{border-left:4px solid var(--green);margin-bottom:18px;padding:18px 22px}.directoryIntro b{font-size:16px}.directoryIntro p{color:var(--muted);margin:4px 0 0;font-size:12px}.directoryIntro>span{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.directoryTableWrap{border:1px solid var(--line);background:#fff;overflow:auto}.directoryTable{border-collapse:collapse;width:100%;min-width:1120px}.directoryTable th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#e8ebe6;padding:13px 15px;font-size:10px}.directoryTable td{border-top:1px solid var(--line);vertical-align:top;padding:16px 15px;font-size:13px}.directoryTable th:nth-child(2),.directoryTable th:nth-child(3),.directoryTable th:nth-child(5),.directoryTable td:nth-child(2),.directoryTable td:nth-child(3),.directoryTable td:nth-child(5){text-align:center}.directoryIdentity b,.directoryIdentity code,.directoryIdentity button{display:block}.directoryIdentity b{font-size:15px}.directoryIdentity code{color:var(--muted);margin-top:5px;font-size:10px}.directoryIdentity button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:11px;font-weight:800}.directoryIdentity button:hover{text-decoration:underline}.aliasList{flex-wrap:wrap;gap:5px;display:flex}.aliasList span{background:#f0f2ee;border:1px solid #e2e5e0;border-radius:99px;padding:4px 8px;font-size:10px}.directoryStatus{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-block}.directoryStatus.matched{color:#245b36;background:#e4efdd}.directoryStatus.review{color:#78520a;background:#fff0d2}.directoryFootnote{color:var(--muted);max-width:900px;margin:20px 0 0;font-size:12px;line-height:1.6}.directoryEmpty{border:1px dashed var(--line);background:#fff;padding:30px}.directoryEmpty p{color:var(--muted);margin:5px 0 0}.referenceCount{min-width:38px;color:var(--green);cursor:pointer;background:#edf4f0;border:1px solid #b9c9c3;border-radius:99px;padding:7px 11px;font:800 13px/1 inherit}.referenceCount:hover,.referenceCount:focus-visible{background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--lime);outline:none}@supports (color:color-mix(in lab, red, red)){.referenceCount:hover,.referenceCount:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 38%,transparent)}}.referenceZero{color:#9aa29e;font-weight:700}.directorySortButton{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px}.directorySortButton span{color:var(--green);margin-left:4px;font-size:11px;display:inline-block}.directorySortButton:hover,.directorySortButton:focus-visible,.directorySortButton.active{color:var(--green);text-underline-offset:3px;outline:none;text-decoration:underline}.referenceHero{background:var(--green);color:#fff;padding:52px 7vw 42px}.referenceHero h1{letter-spacing:-.045em;margin:8px 0 14px;font:clamp(46px,7vw,78px)/.95 Georgia,serif}.referenceHero>p:last-child{color:#d2ddd8;margin:0;font-size:17px}.referenceContent{max-width:1450px;margin:auto;padding:42px 4vw 90px}.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.referenceCard{border:1px solid var(--line);background:#fff;min-width:0;box-shadow:0 8px 24px #192b250f}.referenceCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.referenceCard>header>div>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.referenceCard>header img{object-fit:contain;background:#fff;border-radius:8px;width:42px;height:42px}.referenceCard>header span b,.referenceCard>header span small{display:block}.referenceCard>header span small{color:var(--muted);margin-top:3px}.referenceLineWrap{padding:14px 18px 4px;overflow-x:auto}.referenceLineWrap .compactLine{min-width:570px}.referenceLineWrap .compactLine>b:first-child{white-space:nowrap;text-overflow:ellipsis;padding-left:8px;overflow:hidden}.summaryMatchup{padding:20px}.summaryMatchup>div{border-bottom:1px solid var(--line);background:#f7f8f6;grid-template-columns:1fr auto;align-items:center;padding:13px 14px;display:grid}.summaryMatchup>div:first-child{background:#edf3ef}.summaryMatchup>div b{font-size:24px}.summaryMatchup>small{color:var(--muted);padding:12px 2px 0;display:block}.referenceCard>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.referenceCard>footer span{color:var(--muted);font-size:11px;font-weight:700}.referenceCard>footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.referenceCard>footer button:hover{text-decoration:underline}@media (width<=900px){.referenceGrid{grid-template-columns:1fr}}@media (width<=800px){.directoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryMetrics div:nth-child(2){border-right:0}.directoryMetrics div:nth-child(-n+2){border-bottom:1px solid #55776f}.directoryToolbar{flex-direction:column;align-items:stretch}.directoryToolbar label{width:100%;max-width:none}.directoryFilters{align-self:flex-start}.directoryIntro{flex-direction:column;align-items:flex-start}.directoryHero,.referenceHero{padding:48px 5vw 38px}.referenceContent{padding:28px 5vw 70px}}.priorityNav{border-color:var(--green);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.priorityNav{background:color-mix(in srgb,var(--lime) 30%,#fff)}}.neededTheme{min-height:100vh}.neededHero{background:var(--green);color:#fff;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:70px;padding:68px 7vw 58px;display:grid}.neededHero h1{letter-spacing:-.055em;margin:10px 0 22px;font:clamp(52px,7.5vw,90px)/.9 Georgia,serif}.neededHero h1 em{color:var(--lime)}.neededHero>div>p:last-child{color:#d2ddd8;max-width:820px;font-size:17px;line-height:1.65}.neededHero aside{border:1px solid #5a786f;padding:24px}.neededHero aside b,.neededHero aside span,.neededHero aside small{display:block}.neededHero aside b{color:var(--lime);font-size:54px}.neededHero aside span{font-weight:800}.neededHero aside small{color:#c4d2cd;margin-top:8px;font-size:10px;line-height:1.5}.neededMethod{background:var(--lime);justify-content:space-between;align-items:center;gap:36px;padding:24px 7vw;display:flex}@supports (color:color-mix(in lab, red, red)){.neededMethod{background:color-mix(in srgb,var(--lime) 18%,#fff)}}.neededMethod{border-bottom:1px solid var(--line)}.neededMethod>div:first-child{max-width:690px}.neededMethod b{font-size:15px}.neededMethod p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.neededMethod>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.neededMethod span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #cbd5a2;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.neededContent{max-width:1500px;margin:auto;padding:42px 4vw 90px}.neededTableHead,.neededRow{grid-template-columns:82px minmax(190px,.85fr) minmax(300px,1.35fr) minmax(230px,1fr) 130px;align-items:center;gap:18px;display:grid}.neededTableHead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 18px 10px;font-size:9px;font-weight:800}.neededRow{border:1px solid var(--line);background:#fff;border-bottom:0;padding:18px}.neededRow:last-of-type{border-bottom:1px solid var(--line)}.neededRow:hover{background:#fbfcf8}.neededRank{text-align:center;border-right:1px solid var(--line)}.neededRank b,.neededRank span,.neededRank small{display:block}.neededRank b{color:var(--green);font-size:27px}.neededRank span{margin-top:4px;font-size:12px;font-weight:800}.neededRank small{text-transform:uppercase;color:var(--muted);font-size:8px}.neededIdentity h2{margin:0;font-size:17px}.neededIdentity p{color:var(--muted);margin:5px 0;font-size:10px}.neededIdentity>span{color:#78520a;text-transform:uppercase;background:#fff0d2;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.neededReason b{font-size:12px}.neededReason p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.neededLinks{flex-wrap:wrap;gap:6px;display:flex}.neededLinks button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#f2f4f0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.neededLinks button:hover{border-color:var(--green)}.neededLinks small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;display:block}.neededAction{text-align:right}.neededAction b,.neededAction span{display:block}.neededAction b{color:var(--green);font-size:22px}.neededAction span{color:var(--muted);text-transform:uppercase;font-size:9px}.neededAction button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:10px;font-weight:800}.neededAction button:hover{text-decoration:underline}.neededFootnote{max-width:920px;color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.6}@media (width<=1050px){.neededTableHead{display:none}.neededRow{grid-template-columns:64px minmax(180px,.8fr) minmax(260px,1.2fr) minmax(220px,1fr);align-items:start}.neededAction{text-align:left;border-top:1px solid var(--line);grid-column:2/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.neededAction b,.neededAction span{display:inline}.neededAction button{margin-left:auto;padding-top:0}}@media (width<=720px){.neededHero{grid-template-columns:1fr;gap:25px;padding:50px 5vw 42px}.neededHero aside{align-items:center;gap:12px;display:flex}.neededHero aside b{font-size:38px}.neededHero aside small{max-width:140px;margin:0 0 0 auto}.neededMethod{flex-direction:column;align-items:flex-start;padding:22px 5vw}.neededMethod>div:last-child{justify-content:flex-start}.neededContent{padding:28px 5vw 70px}.neededRow{grid-template-columns:50px 1fr;gap:14px}.neededRank{grid-row:1/3}.neededReason,.neededLinks,.neededAction{grid-column:1/-1}.neededAction{padding-left:0}.neededHero h1{font-size:50px}}.reviewTheme{min-height:100vh}.reviewHero{background:var(--green);color:#fff;padding:58px 7vw 46px}.reviewHero h1{letter-spacing:-.05em;margin:8px 0 17px;font:clamp(52px,7vw,84px)/.92 Georgia,serif}.reviewHero>div:first-child>p:last-child{color:#d2ddd8;max-width:760px;font-size:16px;line-height:1.6}.reviewMetrics{border:1px solid #55776f;grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin-top:32px;display:grid}.reviewMetrics div{border-right:1px solid #55776f;padding:16px 18px}.reviewMetrics div:last-child{border:0}.reviewMetrics b,.reviewMetrics span{display:block}.reviewMetrics b{color:var(--lime);font-size:28px}.reviewMetrics span{text-transform:uppercase;letter-spacing:.08em;color:#d2ddd8;margin-top:3px;font-size:9px}.reviewContent{max-width:1300px;margin:auto;padding:38px 5vw 85px}.reviewToolbar{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.reviewToolbar>div>span,.reviewToolbar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.reviewPills{flex-wrap:wrap;gap:7px;display:flex}.reviewPills button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:800}.reviewPills button.active{background:var(--green);border-color:var(--green);color:#fff}.reviewToolbar select{border:1px solid var(--line);min-width:180px;color:var(--ink);background:#fff;padding:10px 12px;font-weight:700}.reviewItem{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:75px minmax(280px,1fr) 120px 180px;align-items:center;gap:20px;padding:18px;display:grid}.reviewItem:last-child{border-bottom:1px solid var(--line)}.reviewPriority{text-align:center;border-right:1px solid var(--line)}.reviewPriority b,.reviewPriority span,.reviewPriority small{display:block}.reviewPriority b{font-size:24px}.reviewPriority span{color:var(--green);font-weight:800}.reviewPriority small,.reviewEvidence span{text-transform:uppercase;color:var(--muted);font-size:8px}.reviewPriority.high b{color:#a32f2f}.reviewPriority.medium b{color:#8a6815}.reviewIssue>span{color:var(--green);text-transform:uppercase;background:#edf1ec;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.reviewIssue h2{margin:7px 0 5px;font-size:17px}.reviewIssue p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.reviewEvidence{text-align:center}.reviewEvidence b,.reviewEvidence span{display:block}.reviewEvidence b{color:var(--green);font-size:24px}.reviewAction{text-align:right}.reviewAction button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:800}.reviewAction small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.4;display:block}.reviewFootnote{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.6}.reviewHistory{border:1px solid var(--line);background:#fff;margin-bottom:30px;padding:25px 28px 20px}.reviewHistoryHead{justify-content:space-between;align-items:end;gap:30px;display:flex}.reviewHistoryHead h2{margin:0;font-size:27px}.reviewHistoryHead>div:first-child>p:last-child{max-width:690px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.reviewHistoryLegend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.reviewHistoryLegend span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.reviewHistoryLegend i{border-radius:50%;width:9px;height:9px}.reviewChartWrap{background:#fafbf8;border:1px solid #e6e9e4;margin-top:18px;padding:7px;position:relative}.reviewChartWrap svg{width:100%;height:auto;max-height:300px;display:block}.reviewGridLine{stroke:#dfe4de;stroke-width:1px}.reviewAxisLabel,.reviewDateLabel{fill:var(--muted);font-size:10px}.reviewSeriesLine{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.reviewSeriesPoint{stroke:#fff;stroke-width:2px}.reviewPointValue{fill:var(--green);font-size:12px;font-weight:900}.reviewTrackingStart{border:1px solid var(--line);border-left:4px solid var(--lime);background:#fff;min-width:165px;padding:11px 14px;position:absolute;top:20px;right:22px}.reviewTrackingStart b,.reviewTrackingStart span,.reviewTrackingStart small{display:block}.reviewTrackingStart b{font-size:12px}.reviewTrackingStart span{color:var(--green);margin-top:3px;font-size:11px;font-weight:800}.reviewTrackingStart small{color:var(--muted);margin-top:3px;font-size:9px}.reviewHistoryNote{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.reviewMetrics{grid-template-columns:repeat(2,1fr)}.reviewMetrics div:nth-child(2){border-right:0}.reviewMetrics div:nth-child(-n+2){border-bottom:1px solid #55776f}.reviewToolbar{flex-direction:column;align-items:stretch}.reviewToolbar label,.reviewToolbar select{width:100%}.reviewItem{grid-template-columns:55px 1fr}.reviewPriority{grid-row:1/3}.reviewEvidence,.reviewAction{text-align:left;grid-column:1/-1}.reviewEvidence b,.reviewEvidence span{margin-right:5px;display:inline}.reviewAction small{margin-left:8px;display:inline}.reviewHero{padding:48px 5vw 38px}.reviewHistory{padding:20px 16px}.reviewHistoryHead{flex-direction:column;align-items:flex-start}.reviewHistoryLegend{justify-content:flex-start}.reviewChartWrap{overflow-x:auto}.reviewChartWrap svg{min-width:620px}.reviewTrackingStart{margin:10px;position:static}}.standingsComparison{grid-template-columns:minmax(430px,.78fr) minmax(680px,1.22fr)}.standingsComparison .standingsRow{height:52px}.standingsComparison .standingsHead{height:46px}.standingsComparison .standingsRow:not(.powerRow){grid-template-columns:38px minmax(140px,1fr) 76px 48px;min-width:0;padding-left:10px;padding-right:10px}.standingsComparison .powerRow{grid-template-columns:38px minmax(190px,260px) 54px 54px 68px 76px;column-gap:8px;min-width:0}.standingsComparison .powerAnalysis{min-width:0}@media (width<=1180px){.standingsComparison{grid-template-columns:1fr}.standingsComparison .standingsRow{height:auto;min-height:52px}.standingsComparison .standingsHead{height:46px;min-height:46px}}.scoutingReport{padding-top:0}.scoutingHero{background:var(--green);color:#fff;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:48px;margin:0 -7vw 32px;padding:54px 7vw 44px;display:grid}.scoutingHero h2{letter-spacing:-.045em;margin:8px 0 16px;font:clamp(44px,6vw,72px)/.94 Georgia,serif}.scoutingHero>div>p:last-child{color:#d4dfdb;max-width:760px;line-height:1.6}.scoutingCoverage{border:1px solid #5d7b72;padding:22px}.scoutingCoverage b,.scoutingCoverage span,.scoutingCoverage small{display:block}.scoutingCoverage b{color:var(--lime);font-size:48px}.scoutingCoverage span{font-weight:800}.scoutingCoverage small{color:#c8d6d1;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:9px}.scoutingLocked{border:1px solid var(--line);background:#fff;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:28px;max-width:920px;margin:56px auto;padding:36px;display:grid}.scoutingLocked>span{background:var(--lime);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}@supports (color:color-mix(in lab, red, red)){.scoutingLocked>span{background:color-mix(in srgb,var(--lime) 20%,#fff)}}.scoutingLocked>span{color:var(--green);font-size:48px;font-weight:900}.scoutingLocked h3{margin:5px 0 10px;font-size:28px}.scoutingLocked p:not(.eyebrow){color:var(--muted);line-height:1.6}.scoutingProgress{background:#e6e9e4;height:8px;margin:20px 0 8px;overflow:hidden}.scoutingProgress i{background:var(--lime);height:100%;display:block}.scoutingLocked small{color:var(--muted);font-weight:700}.scoutingMethod{border-left:4px solid var(--lime);background:var(--lime);justify-content:space-between;align-items:center;gap:35px;margin:0 0 38px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.scoutingMethod{background:color-mix(in srgb,var(--lime) 14%,#fff)}}.scoutingMethod>div:first-child{max-width:780px}.scoutingMethod b{font-size:15px}.scoutingMethod p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.scoutingMethod p span{color:var(--green);font-weight:800}.scoutingMethod>div:last-child{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;display:grid}.scoutingMethod strong{color:var(--green);text-align:right;font-size:22px}.scoutingMethod>div:last-child span{text-transform:uppercase;color:var(--muted);font-size:9px}.scoutingSection{margin:0 0 42px}.scoutingSection>header{border-bottom:2px solid var(--green);justify-content:space-between;align-items:end;gap:22px;padding-bottom:13px;display:flex}.scoutingSection>header h3{margin:0;font-size:27px}.scoutingSection>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.scoutingSection>header>b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.scoutingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.scoutingCard{border:1px solid var(--line);border-top:4px solid var(--muted);background:#fff;flex-direction:column;min-height:190px;padding:20px;display:flex;position:relative}.scoutingCard.priority{border-top-color:#b5212b}.scoutingCard.tendency{border-top-color:var(--green)}.scoutingCard.context{border-top-color:#c69b35}.scoutingLabels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scoutingLabels span,.scoutingLabels strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#edf0eb;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.scoutingCard.priority .scoutingLabels span{color:#8f1821;background:#fbe8e9}.scoutingCard.tendency .scoutingLabels span{color:var(--green);background:#e3efe8}.scoutingCard.context .scoutingLabels span{color:#795717;background:#fff1d7}.scoutingLabels strong.early{color:#78520a;background:#fff0d2}.scoutingLabels strong.developing{color:#315872;background:#e6edf3}.scoutingLabels strong.strong{color:#1e5e2d;background:#dcefdc}.scoutingCard h4{margin:15px 0 8px;font-size:17px;line-height:1.25}.scoutingCard h4 button{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.scoutingCard h4 button:hover{text-underline-offset:3px;text-decoration:underline}.scoutingCard p{color:var(--ink);margin:0 0 18px;font-size:13px;line-height:1.55}.scoutingCard small{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:11px;font-size:10px;font-weight:700;display:block}.scoutingEmpty{border:1px dashed var(--line);color:var(--muted);background:#fff;margin-top:14px;padding:24px;font-size:12px}.scoutingDisclaimer{max-width:940px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:11px;line-height:1.65}.teamTheme nav{overflow-x:auto}.teamTheme nav button{white-space:nowrap}@media (width<=950px){.scoutingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoutingMethod{flex-direction:column;align-items:flex-start}}@media (width<=650px){.scoutingHero{grid-template-columns:1fr;gap:22px;margin-left:-5vw;margin-right:-5vw;padding:44px 5vw 36px}.scoutingCoverage{align-items:center;gap:10px;padding:15px;display:flex}.scoutingCoverage b{font-size:34px}.scoutingCoverage small{margin:0 0 0 auto}.scoutingLocked{grid-template-columns:1fr;padding:24px}.scoutingLocked>span{width:76px;height:76px;font-size:34px}.scoutingGrid{grid-template-columns:1fr}.scoutingSection>header{align-items:flex-start}.scoutingMethod>div:last-child{white-space:normal}}.gameArchiveNav{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.gameArchiveNav label{gap:6px;display:grid}.gameArchiveNav label span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.gameArchiveNav select{border:1px solid var(--line);min-width:180px;color:var(--ink);background:#fff;border-radius:4px;padding:10px 38px 10px 12px;font-weight:700}.gameArchiveNav>span{color:var(--muted);font-size:13px}.segmented.gameTabs{border-radius:10px;flex-wrap:wrap;gap:3px;width:100%;padding:5px;display:flex}.segmented.gameTabs button{flex:none;max-width:155px;line-height:1.25}.directoryIdentityLinks{flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;display:flex}.directoryIdentityLinks button,.directoryIdentityLinks a{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font:800 11px/1.3 inherit;text-decoration:none;display:inline-block}.directoryIdentityLinks button:hover,.directoryIdentityLinks a:hover{text-decoration:underline}.standingsComparison>article>header.powerCardHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.powerCardHeader label{align-items:center;gap:8px;display:flex}.powerCardHeader label>span{white-space:nowrap;margin:0!important}.powerCardHeader select{border:1px solid var(--line);min-width:145px;color:var(--green);background:#fff;padding:8px 28px 8px 9px;font-size:11px;font-weight:800}.methodComparison{margin-bottom:54px}.methodModelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.methodModelGrid article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;flex-direction:column;min-height:235px;padding:24px;display:flex}.methodModelGrid article>span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.methodModelGrid h3{margin:17px 0 9px;font-size:21px}.methodModelGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.methodModelGrid small{color:var(--green);margin-top:auto;padding-top:16px;font-size:10px;font-weight:800;display:block}@media (width<=900px){.methodModelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.methodModelGrid{grid-template-columns:1fr}.standingsComparison>article>header.powerCardHeader{flex-direction:column;align-items:flex-start}.powerCardHeader label{justify-content:space-between;width:100%}.powerCardHeader select{min-width:170px}}.memberAccessBar{color:#333;background:#ededed;border-bottom:1px solid #d0d0d0;justify-content:flex-end;align-items:center;gap:18px;min-height:38px;padding:8px max(4vw,24px);font-size:12px;display:flex}.memberAccessBar form{margin:0}.memberAccessBar button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.authPage{background:var(--paper);place-items:center;min-height:100vh;padding:36px;display:grid}.authCard{border:1px solid var(--line);text-align:center;background:#fff;width:min(620px,100%);padding:54px}.authMark{background:var(--green);width:68px;height:68px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:31px;display:grid}.authCard h1{letter-spacing:-.035em;margin:0 0 22px;font:650 clamp(38px,6vw,58px)/1.06 Georgia,serif}.authCard>p:not(.eyebrow):not(.authError){color:var(--muted);margin:0 auto 30px;font:18px/1.65 Georgia,serif}.authCard .primary{margin:0 auto}.authError{color:#a23f2f;font-weight:700}.authBack{color:var(--green);margin-top:30px;font-weight:800;display:block}.authButtonLink{text-decoration:none;display:inline-block}.authStatus h1{font-size:34px}.authSpinner{border:4px solid #c9d5d4;border-top-color:var(--green);border-radius:50%;width:42px;height:42px;margin:0 auto 25px;animation:.8s linear infinite authSpin;display:block}@keyframes authSpin{to{transform:rotate(360deg)}}@media (width<=620px){.memberAccessBar{justify-content:space-between;padding:8px 18px}.memberAccessBar span{max-width:75%}.authPage{padding:20px}.authCard{padding:38px 24px}.authCard h1{font-size:38px}}.teamStatGrid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:14px;display:grid}.teamStatCard{border:1px solid var(--line);background:#fff;min-width:0}.teamStatCard>header{border-bottom:1px solid var(--line);background:#e9ebe6;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.teamStatCard>header b,.teamStatCard>header span{display:block}.teamStatCard>header b{font-size:13px}.teamStatCard>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:9px}.teamStatCard>header>strong{color:var(--green);font-size:11px}.teamStatCard ol{margin:0;padding:0;list-style:none}.teamStatCard li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:10px 12px;display:grid}.teamStatCard li:last-child{border-bottom:0}.teamStatCard li>i{color:var(--muted);font-size:11px;font-style:normal}.teamStatCard li>strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--green)}.teamStatIdentity{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.teamStatIdentity img{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:28px;height:28px}.teamStatIdentity span{min-width:0}.teamStatIdentity b,.teamStatIdentity small{display:block}.teamStatIdentity b{white-space:normal;font-size:11px}.teamStatIdentity small{color:var(--muted);margin-top:2px;font-size:8px}.teamStatIdentity:hover b,.teamStatIdentity:focus-visible b{text-underline-offset:3px;text-decoration:underline}@media (width<=1180px){.teamStatGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=620px){.teamStatGrid{grid-template-columns:1fr}}.powerMethodLink{color:var(--green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font:800 12px/1.4 inherit;text-decoration:underline}.methodologyTheme{min-height:100vh}.methodologyTheme .dashboardReturn{text-decoration:none}.methodologyHero{background:var(--green);color:#fff;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:70px;padding:72px 7vw 62px;display:grid}.methodologyHero h1{letter-spacing:-.055em;max-width:950px;margin:10px 0 24px;font:clamp(52px,7.5vw,92px)/.9 Georgia,serif}.methodologyHero>div>p:last-child{color:#d2ddd8;max-width:820px;font-size:17px;line-height:1.65}.methodologyHero aside{border:1px solid #5a786f;padding:24px}.methodologyHero aside b,.methodologyHero aside span,.methodologyHero aside small{display:block}.methodologyHero aside b{color:var(--lime);font-size:54px}.methodologyHero aside span{font-weight:800}.methodologyHero aside small{color:#c4d2cd;margin-top:8px;font-size:10px;line-height:1.5}.methodologyContent{max-width:1350px;margin:auto;padding:58px 5vw 90px}.methodIntro{max-width:850px;margin-bottom:36px}.methodIntro h2,.methodSectionHead h2,.methodEquation h2{letter-spacing:-.025em;margin:5px 0 12px;font-size:34px}.methodIntro>p:last-child,.methodEquation p{color:var(--muted);line-height:1.65}.methodStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:48px;display:grid}.methodStepGrid article,.methodMetricGrid article{border:1px solid var(--line);background:#fff;padding:24px}.methodStepGrid span{color:var(--green);letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.methodStepGrid h3{margin:18px 0 9px;font-size:20px}.methodStepGrid p,.methodMetricGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.methodEquation{background:var(--lime);grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:48px;margin:0 0 54px;padding:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.methodEquation{background:color-mix(in srgb,var(--lime) 14%,#fff)}}.methodEquation{border-left:5px solid var(--lime)}.methodEquation pre{background:var(--green);color:#fff;margin:0;padding:24px;font-size:13px;line-height:1.8;overflow-x:auto}.methodMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.methodMetricGrid b{color:var(--green);margin-bottom:9px;font-size:20px;display:block}.methodLimits{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.methodLimits>div{border:1px solid var(--line);background:#fff;padding:26px}.methodLimits ul{color:var(--muted);margin:15px 0 0;padding-left:20px;line-height:1.9}.methodCaution{background:#fff1d7;border-left:4px solid #c69b35;margin-top:18px;padding:22px 25px}.methodCaution b{font-size:16px}.methodCaution p{color:#6e5822;margin:7px 0 0;line-height:1.55}.methodologyTheme footer{max-width:1350px;margin:auto}@media (width<=900px){.methodologyHero{grid-template-columns:1fr;gap:25px}.methodologyHero aside{max-width:260px}.methodStepGrid,.methodMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodEquation{grid-template-columns:1fr}}@media (width<=620px){.methodologyHero{padding:50px 5vw 42px}.methodologyHero h1{font-size:50px}.methodologyContent{padding:38px 5vw 70px}.methodStepGrid,.methodMetricGrid,.methodLimits{grid-template-columns:1fr}.methodEquation{padding:24px}.methodEquation pre{font-size:11px}}.coverageTotals{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.coverageTotals div{border-right:1px solid var(--line);padding:17px 20px;position:relative}.coverageTotals div:last-child{border:0}.coverageTotals i{width:4px;position:absolute;top:0;bottom:0;left:0}.coverageTotals b,.coverageTotals span{display:block}.coverageTotals b{font-size:30px}.coverageTotals span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.coverageCharts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.coverageCharts article{background:#fafbf8;border:1px solid #e6e9e4;padding:12px}.coverageCharts h3{align-items:center;gap:7px;margin:0 0 3px;font-size:12px;display:flex}.coverageCharts h3 i{border-radius:50%;width:9px;height:9px}.coverageCharts svg{width:100%;height:auto;display:block}@media (width<=760px){.coverageTotals,.coverageCharts{grid-template-columns:1fr}.coverageTotals div{border-right:0;border-bottom:1px solid var(--line)}.coverageTotals div:last-child{border-bottom:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
