:root{--ground: #0b0e13;--ground-2: #10151d;--ground-3: #151b25;--ground-4: #1b2230;--ink: #efe9dc;--ink-2: #c2bcb0;--ink-3: #8d939d;--ink-4: #5d646f;--hair: rgba(239, 233, 220, .1);--hair-2: rgba(239, 233, 220, .18);--brass: #c9a43a;--brass-2: #e3c15b;--brass-soft: rgba(201, 164, 58, .14);--brass-hair: rgba(201, 164, 58, .35);--up: #86b37a;--up-soft: rgba(134, 179, 122, .14);--down: #d9623b;--down-soft: rgba(217, 98, 59, .14);--slate: #7f93ad;--slate-soft: rgba(127, 147, 173, .14);--mauve: #b08ea8;--pos-qb: #7f93ad;--pos-rb: #86b37a;--pos-wr: #c9a43a;--pos-te: #b08ea8;--pos-k: #8d939d;--pos-def: #5d646f;--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-hero: clamp(3.5rem, 8vw, 6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius: 4px;--radius-lg: 6px;--shadow: 0 1px 0 rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .15s var(--ease);--t-base: .22s var(--ease);--z-sticky: 1000;--z-drawer: 10000;--color-primary: var(--brass);--color-primary-dark: #a8871f;--color-primary-light: var(--brass-2);--color-background: var(--ground);--color-background-elevated: var(--ground-2);--color-background-card: var(--ground-3);--color-background-hover: var(--ground-4);--color-text-primary: var(--ink);--color-text-secondary: var(--ink-2);--color-text-muted: var(--ink-3);--color-text-disabled: var(--ink-4);--color-success: var(--up);--color-warning: var(--brass);--color-danger: var(--down);--color-info: var(--slate);--color-border: var(--hair);--color-border-strong: var(--hair-2);--color-border-accent: var(--brass-hair);--space-xs: var(--space-2);--space-sm: var(--space-3);--space-md: var(--space-4);--space-lg: var(--space-5);--space-xl: var(--space-6);--space-2xl: var(--space-7);--space-3xl: var(--space-8);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-md);--font-size-xl: var(--text-lg);--font-size-2xl: var(--text-xl);--font-size-3xl: var(--text-2xl);--radius-sm: var(--radius);--radius-md: var(--radius);--radius-lg: var(--radius-lg);--radius-xl: var(--radius-lg);--transition-fast: var(--t-fast);--transition-base: var(--t-base);--theme-foreground: var(--ink);--theme-background: var(--ground);--theme-background-alt: var(--ground-3);--theme-foreground-alt: var(--ink-2);--theme-foreground-muted: var(--ink-3);--theme-foreground-faint: var(--hair);--theme-foreground-fainter: rgba(239, 233, 220, .06);--theme-foreground-focus: var(--brass);--theme-accent: var(--brass);--theme-accent-dark: #a8871f;--sans-serif: var(--font-body);--monospace: var(--font-mono)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--ground)!important;color:var(--ink)!important;font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}#observablehq-sidebar,#observablehq-toc,#observablehq-header,#observablehq-footer,aside[id^=observablehq]{display:none!important}#observablehq-center{margin:0!important;max-width:100%!important}#observablehq-main,main{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}@media (max-width: 640px){#observablehq-main,main{padding:var(--space-5) var(--space-4) var(--space-7)}}::selection{background:var(--brass-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1.1;margin:0}h1{font-variation-settings:"opsz" 144,"SOFT" 50;font-size:var(--text-2xl);font-weight:300;margin:0 0 var(--space-2)}h1 em,h2 em{font-style:italic;font-weight:500;color:var(--brass)}h2{font-variation-settings:"opsz" 96,"SOFT" 40;font-size:var(--text-xl);font-weight:300;margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}h2:first-of-type{margin-top:var(--space-6)}h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;margin:var(--space-6) 0 var(--space-3)}h4{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:var(--space-5) 0 var(--space-2)}p{margin:0 0 var(--space-4);color:var(--ink-2);max-width:72ch}p strong,li strong{color:var(--ink);font-weight:600}a{color:var(--brass);text-decoration:none;border-bottom:1px solid var(--brass-hair);transition:border-color var(--t-fast),color var(--t-fast)}a:hover{color:var(--brass-2);border-bottom-color:var(--brass-2)}h1 a,h2 a,h3 a,h4 a,.observablehq-header-anchor{color:inherit!important;border-bottom:0!important;text-decoration:none!important}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:inherit}ul,ol{color:var(--ink-2);padding-left:1.25rem}li{margin-bottom:var(--space-1)}hr{border:0;border-top:1px solid var(--hair);margin:var(--space-7) 0}code{font-family:var(--font-mono);font-size:.875em;background:var(--ground-3);border:1px solid var(--hair);border-radius:var(--radius);padding:.1em .35em;color:var(--ink)}pre{font-family:var(--font-mono);background:var(--ground-2);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:var(--space-4);overflow-x:auto;font-size:var(--text-sm)}pre code{background:none;border:0;padding:0}small{font-size:var(--text-sm);color:var(--ink-3)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-variation-settings:"opsz" 96}.muted{color:var(--ink-3)}.ink-2{color:var(--ink-2)}.up{color:var(--up)}.down{color:var(--down)}.brass{color:var(--brass)}.slate{color:var(--slate)}.text-primary{color:var(--ink)}.text-secondary{color:var(--ink-2)}.text-muted{color:var(--ink-3)}.text-success{color:var(--up)}.text-warning{color:var(--brass)}.text-danger{color:var(--down)}.text-info{color:var(--slate)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-md)}.text-xl{font-size:var(--text-lg)}.text-2xl{font-size:var(--text-xl)}.text-3xl{font-size:var(--text-2xl)}.font-bold,.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-head{margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--hair)}.page-head .eyebrow{margin-bottom:var(--space-2)}.page-head h1{font-size:clamp(2rem,5vw,3rem)}.page-head .lede{font-size:var(--text-md);color:var(--ink-2);margin:var(--space-3) 0 0;max-width:60ch}.page-head .meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--space-3)}.section-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.grid>span,.stat-grid>span,.stat-row>span,.stack>span,.row>span,.split>span,.ledger__strip>span,.insights ul>span{display:contents}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.split{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 900px){.split{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.split--even{grid-template-columns:1fr 1fr}}.stat-grid,.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:var(--space-5) 0}.stat-grid>.stat,.stat-row>.stat{padding:var(--space-4) var(--space-4) var(--space-4) 0;margin-right:var(--space-4);border-right:1px solid var(--hair)}.stat-grid>.stat:last-child,.stat-row>.stat:last-child{border-right:0;margin-right:0}@media (max-width: 640px){.stat-grid>.stat:nth-child(2n),.stat-row>.stat:nth-child(2n){border-right:0}}.stat{min-width:0}.stat__k,.kpi-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.stat__v,.kpi-value{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:400;font-size:var(--text-xl);line-height:1.1;margin-top:var(--space-1);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat__v small,.kpi-value small{font-family:var(--font-body);font-size:.5em;color:var(--ink-3);margin-left:.2em}.stat__d,.kpi-change{font-family:var(--font-mono);font-size:var(--text-sm);margin-top:var(--space-1);color:var(--ink-2)}.stat__d.up,.kpi-change.positive{color:var(--up)}.stat__d.down,.kpi-change.negative{color:var(--down)}.stat__l{font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-1)}.stat--brass .stat__v{color:var(--brass)}.stat--up .stat__v{color:var(--up)}.stat--down .stat__v{color:var(--down)}.stat--slate .stat__v{color:var(--slate)}.stat--muted .stat__v{color:var(--ink-4)}.stat--hero .stat__v{font-variation-settings:"opsz" 144,"SOFT" 100;font-weight:300;font-size:var(--text-hero);line-height:.9;letter-spacing:-.03em}.stat--hero .stat__v small{font-style:italic;font-family:var(--font-display);font-size:.28em}.stat--text .stat__v,.stat__v.stat--text{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-num{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 60;font-weight:300;font-size:var(--text-2xl);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.hero-num--sm{font-size:var(--text-xl)}.hero-num--brass{color:var(--brass)}.hero-num--down{color:var(--down)}.table-wrap td.sticky-col,.table-wrap th.sticky-col{position:sticky;left:0;background:var(--ground);z-index:1}.kpi-card{padding:var(--space-4);background:var(--ground-3);border:1px solid var(--hair);border-radius:var(--radius-lg);position:relative}.kpi-card:before{display:none}.card{background:var(--ground-3);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--t-base)}.card:hover{border-color:var(--hair-2)}.card--accent{border-top:2px solid var(--brass)}.card--up{border-top:2px solid var(--up)}.card--down{border-top:2px solid var(--down)}.card--slate{border-top:2px solid var(--slate)}.card--tight{padding:var(--space-4)}.card--flat{background:transparent}.card>h3:first-child,.card>h4:first-child{margin-top:0}.card__title{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--ink);margin:0 0 var(--space-2)}.card__k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.card__v{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-size:var(--text-lg);color:var(--ink);margin-top:var(--space-1);font-variant-numeric:tabular-nums}.card__foot{font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hair)}.note,.alert{border-left:2px solid var(--hair-2);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin:var(--space-5) 0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-2);max-width:72ch;background:transparent;border-radius:0}.note b,.note strong,.alert strong{color:var(--ink);font-weight:600}.note p,.alert p{margin:0 0 var(--space-2)}.note p:last-child,.alert p:last-child{margin-bottom:0}.note--brass,.alert-warning,.alert-info{border-left-color:var(--brass)}.note--up,.alert-success{border-left-color:var(--up)}.note--down,.alert-danger{border-left-color:var(--down)}.note--slate{border-left-color:var(--slate)}.alert h3{margin-top:0;font-size:var(--text-base)}.insights{border-top:1px solid var(--hair);margin-top:var(--space-7);padding-top:var(--space-5)}.insights h3,.insights h4{margin-top:0}.insights ul{list-style:none;padding:0;margin:0}.insights li{padding:var(--space-2) 0;border-bottom:1px solid var(--hair);color:var(--ink-2);font-size:var(--text-sm)}.insights li:last-child{border-bottom:0}.insights li strong{color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;line-height:1;padding:.3em .55em;border-radius:var(--radius);border:1px solid var(--hair-2);color:var(--ink-2);background:transparent;white-space:nowrap;vertical-align:middle}.badge--brass,.badge-warning{color:var(--brass);border-color:var(--brass-hair);background:var(--brass-soft)}.badge--up,.badge-success{color:var(--up);border-color:#86b37a66;background:var(--up-soft)}.badge--down,.badge-danger{color:var(--down);border-color:#d9623b66;background:var(--down-soft)}.badge--slate,.badge-info{color:var(--slate);border-color:#7f93ad66;background:var(--slate-soft)}.badge--solid{background:var(--ink);color:var(--ground);border-color:var(--ink)}.badge--pos-qb{color:var(--pos-qb);border-color:currentColor}.badge--pos-rb{color:var(--pos-rb);border-color:currentColor}.badge--pos-wr{color:var(--pos-wr);border-color:currentColor}.badge--pos-te{color:var(--pos-te);border-color:currentColor}.badge--pos-k{color:var(--pos-k);border-color:currentColor}.badge--pos-def{color:var(--pos-def);border-color:currentColor}.rank{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--hair-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.rank--top{border-color:var(--brass);color:var(--brass)}.rank--bottom{border-color:var(--down);color:var(--down)}.delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.delta.up:before{content:"\25b2  ";font-size:.7em}.delta.down:before{content:"\25bc  ";font-size:.7em}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);margin:var(--space-4) 0}.table-wrap>table{margin:0}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:transparent;margin:var(--space-4) 0}thead th,.observablehq th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hair-2);background:transparent;white-space:nowrap}tbody td,.observablehq td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hair);color:var(--ink-2);vertical-align:middle}tbody td:first-child{color:var(--ink)}tbody tr:hover td{background:#efe9dc08}tbody tr:last-child td{border-bottom:0}td.num,th.num,td.right,th.right{text-align:right;font-family:var(--font-mono)}tr.is-me td{background:var(--brass-soft)}tr.is-top td:first-child{border-left:2px solid var(--brass)}tr.is-bottom td:first-child{border-left:2px solid var(--down)}form.inputs-3a86ea,.observablehq table{font-family:var(--font-body)}.observablehq--inspect{font-family:var(--font-mono)}form{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}form>label{color:var(--ink-3)!important;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}form label{color:var(--ink)}label{color:var(--ink-2)}input,select,textarea,button{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--ground-2);border:1px solid var(--hair-2);border-radius:var(--radius);padding:.4em .7em;transition:border-color var(--t-fast),background var(--t-fast)}input:hover,select:hover,textarea:hover{border-color:var(--brass-hair)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}input[type=radio],input[type=checkbox]{accent-color:var(--brass);width:auto;padding:0;background:none;border:0}input[type=range]{accent-color:var(--brass);padding:0;background:none;border:0}form div label:has(input[type=radio]:checked),form div label:has(input[type=checkbox]:checked){color:var(--brass)}select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem}textarea{width:100%;min-height:5rem;line-height:1.5}button,.button,.pagination-btn,.tab-btn{cursor:pointer;background:transparent;border:1px solid var(--hair-2);color:var(--ink-2);padding:.45em .9em;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius)}button:hover,.button:hover,.pagination-btn:hover,.tab-btn:hover{color:var(--ink);border-color:var(--brass-hair);background:var(--brass-soft)}button:disabled,.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent}.button--primary,button.primary{background:var(--brass);border-color:var(--brass);color:var(--ground);font-weight:500}.button--primary:hover,button.primary:hover{background:var(--brass-2);border-color:var(--brass-2);color:var(--ground)}.chart,.chart-container{margin:var(--space-5) 0;padding:0;background:transparent;border:0}.chart__title,.chart-title{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--ink);margin:0 0 var(--space-1)}.chart__sub{font-size:var(--text-sm);color:var(--ink-3);margin:0 0 var(--space-3)}.chart__cap{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-2)}figure{margin:0}svg{background:transparent!important;border-radius:0!important;box-shadow:none!important;max-width:100%;height:auto}svg text{font-family:var(--font-mono)!important;fill:var(--ink-3)}svg [aria-label="x-axis label"],svg [aria-label="y-axis label"]{letter-spacing:.06em;text-transform:uppercase;font-size:10px}svg [aria-label=title],svg .plot-title,figure h2,figure h3{font-family:var(--font-body)!important;font-weight:600;fill:var(--ink);color:var(--ink)}figure>h2{border:0;padding:0;margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;display:block}figure>h3{margin:0 0 var(--space-3);font-weight:400;font-size:var(--text-sm);color:var(--ink-3)}figure>figcaption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-2)}.observablehq figure .plot-d6a7b5{background:transparent}.plot-swatches,[class^=plot-swatches]{font-family:var(--font-mono)!important;font-size:var(--text-xs)!important;color:var(--ink-2)!important}svg [aria-label=tip] path{fill:var(--ground-2);stroke:var(--hair-2)}svg [aria-label=tip] text{fill:var(--ink)}details summary::-webkit-details-marker,details summary::marker{display:none}.section-collapse{margin:var(--space-6) 0;background:transparent;border:0;border-top:1px solid var(--hair-2);border-radius:0;box-shadow:none;overflow:visible}.section-summary{cursor:pointer;user-select:none;list-style:none;position:relative;padding:var(--space-4) 0 var(--space-4) 1.75rem;font-family:var(--font-display);font-variation-settings:"opsz" 96,"SOFT" 40;font-weight:300;font-size:var(--text-xl);color:var(--ink);background:transparent;border:0;transition:color var(--t-fast)}.section-summary:hover{color:var(--brass-2);background:transparent}.section-summary:before{content:"";position:absolute;left:.25rem;top:50%;width:.5rem;height:.5rem;border-right:1px solid var(--brass);border-bottom:1px solid var(--brass);transform:translateY(-60%) rotate(45deg);transition:transform var(--t-base)}details.section-collapse:not([open])>.section-summary:before{transform:translateY(-40%) rotate(-45deg)}.section-content{padding:0 0 var(--space-4)}.section-summary small,.section-summary .section-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:var(--space-3)}.tabs-container{margin:var(--space-5) 0}.tabs-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--hair-2);margin-bottom:var(--space-5)}.tabs-nav .tab-btn{border:0;border-bottom:2px solid transparent;border-radius:0;padding:var(--space-2) var(--space-3);margin-bottom:-1px;background:transparent}.tabs-nav .tab-btn:hover{background:transparent;color:var(--ink)}.tabs-nav .tab-btn.active{color:var(--brass);border-bottom-color:var(--brass)}.tabs-nav--pills .tab-btn{border:1px solid var(--hair-2);border-radius:var(--radius);margin:0 0 var(--space-2)}.tabs-nav--pills .tab-btn.active{background:var(--brass-soft);border-color:var(--brass-hair)}.tabs-nav--pills{border-bottom:0}.tab-panel{display:none}.tab-panel.active{display:block}.pagination-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pagination-info{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.04em}.pagination-controls{display:flex;gap:var(--space-2);align-items:center}.matchup-card{background:var(--ground-3);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:var(--space-4)}.matchup-card:hover{border-color:var(--hair-2)}.matchup-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center}.matchup-team{min-width:0}.matchup-team .name{font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-team .score{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-size:var(--text-xl);color:var(--ink);font-variant-numeric:tabular-nums}.matchup-team.winner .name,.matchup-team.winner .score{color:var(--brass)}.matchup-team.away{text-align:right}.matchup-divider{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:.1em}.ledger{color:var(--ink);margin:var(--space-7) 0 0}.ledger__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair)}.ledger__title{border:0!important;padding:0!important;margin:0!important;font-size:clamp(1.75rem,3.5vw,2.5rem);display:block}.ledger__season{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ledger__controls{display:grid;grid-template-columns:1fr;gap:var(--space-1) var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--hair)}@media (min-width: 760px){.ledger__controls{grid-template-columns:2fr 1fr}}.ledger__controls form>label{width:5.5rem!important}.ledger__body{display:grid;grid-template-columns:1fr;gap:var(--space-5) 2.5rem;padding-top:var(--space-5)}@media (min-width: 900px){.ledger__body{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}}.ledger__verdict{display:flex;flex-direction:column;gap:var(--space-4)}.ledger__gini{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 100;font-weight:300;font-size:var(--text-hero);line-height:.9;letter-spacing:-.03em;font-variant-numeric:lining-nums;color:var(--ink)}.ledger__gini small{font-size:.28em;font-style:italic;font-weight:400;letter-spacing:0;color:var(--ink-3);margin-left:.25em}.ledger__read{font-size:var(--text-md);line-height:1.45;max-width:28ch;color:var(--ink);margin:0}.ledger__read b{font-weight:600;color:var(--brass)}.ledger__read b.is-ember{color:var(--down)}.ledger__read span{color:var(--ink-3)}.ledger__facts{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.8;color:var(--ink-3);border-top:1px solid var(--hair);padding-top:var(--space-3);margin:0}.ledger__facts dt{float:left;clear:left;width:10rem}.ledger__facts dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.ledger__chart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 var(--space-1);align-items:start}.ledger__ladder svg{display:block;overflow:visible}.ledger__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--space-5);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ledger__strip-item{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-right:1px solid var(--hair);margin-right:var(--space-3);min-width:0}.ledger__strip-item:last-child{border-right:0}.ledger__strip-k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.ledger__strip-v{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-size:var(--text-xl);font-weight:400;line-height:1.1;margin-top:var(--space-1);font-variant-numeric:tabular-nums}.ledger__strip-item.is-current .ledger__strip-v{color:var(--brass)}.ledger__strip-item.is-empty .ledger__strip-v{color:var(--ink-4)}.ledger__strip-l{font-size:var(--text-sm);color:var(--ink-3)}.ledger__note{font-size:var(--text-sm);line-height:1.6;color:var(--ink-3);max-width:72ch;margin-top:var(--space-4)}.ledger__note b{color:var(--ink);font-weight:600}.ledger__note p{margin:0 0 var(--space-2)}.shell-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.7rem var(--space-5);background:#0b0e13eb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--hair)}.shell-brand{font-family:var(--font-display);font-variation-settings:"opsz" 96,"SOFT" 50;font-weight:300;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink);border:0}.shell-brand em{font-style:italic;font-weight:500;color:var(--brass)}.shell-brand:hover{color:var(--ink);border:0}.shell-crumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.shell-season{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.shell-season__k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.shell-season__select{padding:.3em 1.8em .3em .6em;font-size:var(--text-xs);letter-spacing:.06em;min-width:7.5rem}@media (max-width: 640px){.shell-season__k,.shell-crumb{display:none}.shell-header{padding:.6rem var(--space-4);gap:var(--space-2)}.shell-brand{font-size:1.05rem;white-space:nowrap}.shell-menu span{display:none}.shell-season__select{min-width:5.5rem}}.shell-menu{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:1px solid var(--hair-2);color:var(--ink-2);padding:.45em .8em;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.shell-menu:hover{color:var(--ink);border-color:var(--brass-hair);background:var(--brass-soft)}.shell-menu svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.shell-nav{position:fixed;top:0;right:0;height:100vh;width:min(340px,90vw);background:var(--ground-2);border-left:1px solid var(--hair);transform:translate(100%);transition:transform var(--t-base);z-index:var(--z-drawer);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-6) var(--space-5) var(--space-7);display:flex;flex-direction:column}.shell-nav.active{transform:translate(0)}.shell-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.shell-nav__close{background:transparent;border:1px solid var(--hair-2);color:var(--ink-2);width:2rem;height:2rem;border-radius:50%;padding:0;font-size:1rem;line-height:1}.shell-nav__group{margin-bottom:var(--space-5)}.shell-nav__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--hair);margin-bottom:var(--space-1)}.shell-nav a{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem 0;color:var(--ink-2);border:0;font-size:var(--text-base);transition:color var(--t-fast),padding-left var(--t-fast)}.shell-nav a:hover{color:var(--ink);padding-left:var(--space-2)}.shell-nav a.active{color:var(--brass)}.shell-nav a.active:after{content:"\25cf";font-size:.5rem;color:var(--brass)}.shell-nav__foot{margin-top:auto;padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.shell-overlay{position:fixed;inset:0;background:#05070a99;backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--t-base),visibility var(--t-base);z-index:calc(var(--z-drawer) - 1)}.shell-overlay.active{opacity:1;visibility:visible}.shell-footer{max-width:1200px;margin:var(--space-8) auto 0;padding:var(--space-5) var(--space-5) var(--space-6);border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:.04em}.shell-footer a{color:var(--ink-3);border-bottom-color:var(--hair-2)}.shell-footer a:hover{color:var(--brass)}.fade-in{animation:fade-in .4s var(--ease) both}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.shell-header,.shell-nav,.shell-overlay,.shell-footer,.shell-menu{display:none!important}html,body{background:#fff!important;color:#111!important}}
