.tsp-qbr{--paper:#f4f0e8;--white:#fffdf9;--ink:#171611;--muted:#615c53;--rust:#b74127;--blue:#24649b;--line:#d5ccbd;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.tsp-qbr *{box-sizing:border-box}
.tsp-qbr{background:var(--paper);color:var(--ink);font-family:var(--sans);scroll-behavior:smooth}
.tsp-qbr{margin:0}
.tsp-qbr a{color:var(--blue);text-underline-offset:.18em}
.tsp-qbr a:hover{color:var(--rust)}
.tsp-qbr button,.tsp-qbr input,.tsp-qbr select{font:inherit}
.tsp-qbr button,.tsp-qbr a,.tsp-qbr input,.tsp-qbr select,.tsp-qbr summary{-webkit-tap-highlight-color:transparent}
.tsp-qbr button:focus-visible,.tsp-qbr a:focus-visible,.tsp-qbr input:focus-visible,.tsp-qbr select:focus-visible,.tsp-qbr summary:focus-visible,.tsp-qbr [tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.tsp-qbr .skip{position:absolute;left:12px;top:-80px;padding:12px;background:var(--white);z-index:20}
.tsp-qbr .skip:focus{top:12px}
.tsp-qbr .shell{width:min(1160px,calc(100% - 72px));margin:auto}
.tsp-qbr .masthead{border-bottom:1px solid var(--ink)}
.tsp-qbr .masthead-inner{display:flex;align-items:center;gap:15px;padding:24px 0 22px}
.tsp-qbr .logo{width:59px;height:59px;object-fit:contain;flex:0 0 auto}
.tsp-qbr .brand{font-family:var(--serif);font-size:33px;line-height:1.05;font-weight:bold;letter-spacing:-1.15px}
.tsp-qbr .tagline{margin-top:7px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:2.2px}
.tsp-qbr .masthead-topic{margin-left:auto;padding-left:20px;color:var(--muted);text-align:right;font-size:11px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;line-height:1.7}
.tsp-qbr .article-header{padding:43px 0 27px;border-bottom:1px solid var(--line)}
.tsp-qbr .eyebrow{display:flex;gap:13px;align-items:center;margin:0 0 17px;text-transform:uppercase;letter-spacing:1.9px;font-weight:750;font-size:11px;color:var(--rust)}
.tsp-qbr .eyebrow:before{content:'';width:29px;height:3px;background:var(--rust)}
.tsp-qbr h1{font-family:var(--serif);font-size:clamp(35px,4.7vw,61px);letter-spacing:-1.8px;line-height:1.055;max-width:990px;margin:0}
.tsp-qbr .standfirst{font-family:var(--serif);font-size:clamp(19px,2.2vw,24px);line-height:1.47;color:#514b40;max-width:900px;margin:23px 0 21px}
.tsp-qbr .byline{font-size:12px;font-weight:750;margin:0}
.tsp-qbr .game-context{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:13px;font-size:12px;color:var(--muted);line-height:1.6}
.tsp-qbr .game-context span+span{position:relative}
.tsp-qbr .game-context span+span:before{content:'·';position:absolute;left:-13px}
.tsp-qbr .statline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:21px 0 23px;border-bottom:1px solid var(--ink);gap:10px}
.tsp-qbr .stat{padding-left:15px;border-left:1px solid var(--line)}
.tsp-qbr .stat:first-child{padding-left:0;border-left:0}
.tsp-qbr .stat dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:7px}
.tsp-qbr .stat dd{font-family:var(--serif);font-size:25px;font-weight:bold;margin:0;line-height:1.1;overflow-wrap:anywhere}
.tsp-qbr .stat .small-value{font-size:17px}
.tsp-qbr .story{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:67px;padding:37px 0 0}
.tsp-qbr .story-main{min-width:0}
.tsp-qbr .prose{font-family:var(--serif);font-size:19px;line-height:1.68;max-width:750px}
.tsp-qbr .prose p{margin:0 0 23px}
.tsp-qbr .prose .intro p:first-child:first-letter{float:left;font-family:var(--serif);font-size:67px;line-height:.82;padding:10px 8px 0 0;color:var(--rust)}
.tsp-qbr .prose h2{font-size:29px;line-height:1.18;letter-spacing:-.5px;margin:35px 0 16px}
.tsp-qbr .story-nav{border-top:3px solid var(--rust);padding-top:14px;font-size:12px;line-height:1.6}
.tsp-qbr .nav-label{margin:0 0 13px;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:750}
.tsp-qbr .story-nav a{display:block;margin:0 0 12px;color:var(--ink);text-decoration:none}
.tsp-qbr .story-nav a:hover{text-decoration:underline;color:var(--rust)}
.tsp-qbr .baseline-note{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;color:var(--muted);font-size:12px;line-height:1.6}
.tsp-qbr .baseline-note strong{display:block;margin-bottom:5px;color:var(--ink);font-size:10px;letter-spacing:1px;text-transform:uppercase}
.tsp-qbr .chart{margin:32px 0 39px;max-width:100%;border-top:1px solid var(--ink);padding-top:15px}
.tsp-qbr .chart h3{font-family:var(--serif);font-size:23px;letter-spacing:-.35px;line-height:1.25;margin:0 0 13px}
.tsp-qbr .chart img{display:block;width:100%;height:auto;background:var(--white);border:1px solid #e3dacd}
.tsp-qbr .chart figcaption{font-family:var(--sans);font-size:12px;line-height:1.65;color:var(--muted);margin-top:10px}
.tsp-qbr .data-section{margin:24px 0 0;padding-top:25px;border-top:1px solid var(--ink)}
.tsp-qbr .section-title{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:13px}
.tsp-qbr .section-title h2{font-family:var(--serif);font-size:31px;line-height:1.15;letter-spacing:-.6px;margin:0}
.tsp-qbr .section-title a{font-size:12px;font-weight:650}
.tsp-qbr .ledger-intro{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 20px;max-width:820px}
.tsp-qbr .filters{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 2fr auto;gap:12px;align-items:end;margin-bottom:13px}
.tsp-qbr .filter label{display:block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.75px;margin:0 0 7px}
.tsp-qbr .filter select,.tsp-qbr .filter input{width:100%;min-width:0;height:41px;border:1px solid #bfb4a4;border-radius:0;background:var(--white);color:var(--ink);padding:8px 10px;font-size:13px}
.tsp-qbr .filters button{height:41px;padding:0 15px;background:transparent;color:var(--ink);border:1px solid #9e9383;border-radius:0;cursor:pointer;font-size:12px}
.tsp-qbr .filters button:hover{background:#e9e2d7}
.tsp-qbr .ledger-status{font-size:12px;margin:0 0 10px;color:var(--muted)}
.tsp-qbr .table-wrap{border:1px solid var(--line);max-width:100%;max-height:550px;overflow:auto;overscroll-behavior-x:contain;background:var(--white)}
.tsp-qbr table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:11px;line-height:1.55;min-width:1070px}
.tsp-qbr thead th{position:sticky;top:0;background:var(--ink);color:var(--paper);z-index:1;padding:11px 10px;font-size:10px;font-weight:650;letter-spacing:.4px;white-space:nowrap;border-bottom:1px solid var(--ink)}
.tsp-qbr td{padding:11px 10px;vertical-align:top;border-bottom:1px solid #e5ddd1}
.tsp-qbr tbody tr:nth-child(even){background:#f6f2eb}
.tsp-qbr tbody tr:hover{background:#ede6da}
.tsp-qbr tbody tr:last-child td{border-bottom:0}
.tsp-qbr td.numeric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.tsp-qbr th.numeric{text-align:right}
.tsp-qbr td.play-description{min-width:235px;max-width:300px}
.tsp-qbr .ledger-empty{padding:28px 14px;margin:0;background:var(--white);text-align:center;font-size:13px;color:var(--muted)}
.tsp-qbr .scroll-hint{font-size:11px;line-height:1.5;color:var(--muted);margin:9px 0 0}
.tsp-qbr .reference{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:55px;margin:39px 0 49px;border-top:1px solid var(--ink);padding-top:24px;font-size:13px;line-height:1.7}
.tsp-qbr .reference h2{font-family:var(--serif);font-size:25px;line-height:1.2;margin:0 0 16px;letter-spacing:-.3px}
.tsp-qbr .methods p{margin:0 0 13px}
.tsp-qbr .sources{padding-left:17px;margin:0}
.tsp-qbr .sources li{margin-bottom:9px;overflow-wrap:anywhere}
.tsp-qbr .definitions{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}
.tsp-qbr .definitions summary{cursor:pointer;font-weight:750;font-size:12px}
.tsp-qbr .definitions dl{margin:16px 0 0}
.tsp-qbr .definitions dt{font-weight:750;font-size:12px;margin:15px 0 3px}
.tsp-qbr .definitions dd{margin:0;color:var(--muted);font-size:12px}
.tsp-qbr .footer{background:var(--ink);color:var(--paper);padding:22px 0;font-size:11px;letter-spacing:.5px}
.tsp-qbr .footer .shell{display:flex;justify-content:space-between;gap:15px}
.tsp-qbr .footer-brand{font-family:var(--serif);font-size:18px;letter-spacing:-.3px}
.tsp-qbr .noscript{font-size:13px;padding:15px;border:1px solid var(--line)}
@media(max-width:1000px){.tsp-qbr .story{grid-template-columns:minmax(0,1fr) 180px;gap:35px}
.tsp-qbr .statline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:19px}
.tsp-qbr .stat:nth-child(5){padding-left:0;border-left:0}
.tsp-qbr .filters{grid-template-columns:1fr 1.5fr 1.5fr}
.tsp-qbr .filter.search{grid-column:1/3}
.tsp-qbr .filters button{align-self:end}
.tsp-qbr .reference{gap:30px}}
@media(max-width:760px){.tsp-qbr .shell{width:calc(100% - 36px)}
.tsp-qbr .masthead-inner{padding:17px 0;gap:11px}
.tsp-qbr .logo{width:45px;height:45px}
.tsp-qbr .brand{font-size:27px;letter-spacing:-.7px}
.tsp-qbr .tagline{font-size:8px;letter-spacing:1.4px;margin-top:5px}
.tsp-qbr .masthead-topic{display:none}
.tsp-qbr .article-header{padding:31px 0 23px}
.tsp-qbr h1{letter-spacing:-1.1px;font-size:clamp(34px,7vw,48px)}
.tsp-qbr .standfirst{margin:19px 0;font-size:20px}
.tsp-qbr .game-context{font-size:11px;gap:6px 18px}
.tsp-qbr .statline{padding:18px 0 19px;column-gap:8px}
.tsp-qbr .stat{padding-left:10px}
.tsp-qbr .stat dt{font-size:8px;letter-spacing:.6px}
.tsp-qbr .stat dd{font-size:23px}
.tsp-qbr .stat .small-value{font-size:15px}
.tsp-qbr .story{display:block;padding-top:28px}
.tsp-qbr .story-nav{display:none}
.tsp-qbr .prose{font-size:18px;line-height:1.65}
.tsp-qbr .prose h2{font-size:27px}
.tsp-qbr .chart h3{font-size:22px}
.tsp-qbr .chart{margin:27px 0 33px}
.tsp-qbr .chart figcaption{font-size:11px}
.tsp-qbr .data-section{margin-top:10px}
.tsp-qbr .section-title h2{font-size:28px}
.tsp-qbr .filters{grid-template-columns:1fr 1fr;gap:11px}
.tsp-qbr .filter.search{grid-column:auto}
.tsp-qbr .filters button{grid-column:1/-1;justify-self:start;height:35px}
.tsp-qbr .filter label{font-size:9px;letter-spacing:.4px}
.tsp-qbr .filter select,.tsp-qbr .filter input{font-size:12px;height:39px}
.tsp-qbr .table-wrap{max-height:420px}
.tsp-qbr .reference{display:block;margin:30px 0 35px}
.tsp-qbr .source-panel{margin-top:27px}
.tsp-qbr .footer .shell{display:block}
.tsp-qbr .footer-brand{margin-bottom:8px}}
@media(max-width:360px){.tsp-qbr .shell{width:calc(100% - 28px)}
.tsp-qbr .logo{width:39px;height:39px}
.tsp-qbr .brand{font-size:23px}
.tsp-qbr .tagline{font-size:7px;letter-spacing:1.1px}
.tsp-qbr h1{font-size:33px;letter-spacing:-.9px}
.tsp-qbr .eyebrow{font-size:9px;letter-spacing:1.4px}
.tsp-qbr .stat dd{font-size:21px}
.tsp-qbr .stat dt{font-size:7px}
.tsp-qbr .stat{padding-left:8px}
.tsp-qbr .stat .small-value{font-size:13px}
.tsp-qbr .standfirst{font-size:19px}}
@media(prefers-reduced-motion:reduce){.tsp-qbr{scroll-behavior:auto}}
@media print{.tsp-qbr,.tsp-qbr{background:white;color:black}
.tsp-qbr .shell{width:100%;max-width:none}
.tsp-qbr .masthead-inner{padding:0 0 14px}
.tsp-qbr .article-header{padding-top:20px}
.tsp-qbr h1{font-size:36px}
.tsp-qbr .standfirst{font-size:18px}
.tsp-qbr .story{display:block;padding-top:20px}
.tsp-qbr .story-nav,.tsp-qbr .filters,.tsp-qbr .scroll-hint,.tsp-qbr .skip,.tsp-qbr .section-title a,.tsp-qbr .footer,.tsp-qbr .noscript{display:none}
.tsp-qbr .prose{font-size:11pt;line-height:1.5;max-width:none}
.tsp-qbr .prose h2{font-size:20pt}
.tsp-qbr .chart{break-inside:avoid}
.tsp-qbr .chart img{max-height:650px;object-fit:contain}
.tsp-qbr .chart h3{font-size:16pt}
.tsp-qbr .reference{font-size:10pt}
.tsp-qbr .table-wrap{max-height:none;overflow:visible;border:0}
.tsp-qbr table{min-width:0;font-size:7pt;line-height:1.35}
.tsp-qbr thead{display:table-header-group}
.tsp-qbr thead th{position:static;color:black;background:#eee;font-size:7pt;padding:5px}
.tsp-qbr td{padding:5px}
.tsp-qbr td.play-description{min-width:0;max-width:none}
.tsp-qbr .ledger-intro,.tsp-qbr .ledger-status{font-size:9pt}
.tsp-qbr .stat dd{font-size:18pt}
.tsp-qbr .data-section{break-before:page}
.tsp-qbr .definitions{display:block}
.tsp-qbr a{color:black}
.tsp-qbr a[href^='http']:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}}
.tsp-qbr .analytical-reference{margin:12px 0 32px}
.tsp-qbr .analytical-section{border-top:1px solid var(--ink);padding:25px 0 13px;margin-bottom:21px}
.tsp-qbr .analytical-section h2{font:30px/1.2 var(--serif);letter-spacing:-.6px;margin:0 0 15px}
.tsp-qbr .analytical-intro{font:18px/1.6 var(--serif);max-width:840px;margin:0 0 18px}
.tsp-qbr .analytical-table-wrap{max-width:900px;overflow:auto;border:1px solid var(--line);background:var(--white)}
.tsp-qbr .analytical-table{width:100%;min-width:0;font-size:13px;line-height:1.65;table-layout:fixed}
.tsp-qbr .analytical-table thead th{position:static;white-space:normal;font-size:11px;padding:12px 15px}
.tsp-qbr .analytical-table tbody th{font-weight:550;padding:12px 15px;border-bottom:1px solid var(--line);vertical-align:top}
.tsp-qbr .analytical-table td{padding:12px 15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.tsp-qbr .analytical-table th:first-child{width:32%}
.tsp-qbr .analytical-table tr:last-child th{border-bottom:0}
.tsp-qbr .analytical-note{font:12px/1.7 var(--sans);color:var(--muted);max-width:900px;margin:11px 0}
.tsp-qbr .analytical-downloads{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;line-height:1.6;padding:10px 0}
@media(max-width:600px){.tsp-qbr .analytical-section h2{font-size:26px}
.tsp-qbr .analytical-intro{font-size:17px}
.tsp-qbr .analytical-table{font-size:11px;line-height:1.65}
.tsp-qbr .analytical-table td,.tsp-qbr .analytical-table tbody th,.tsp-qbr .analytical-table thead th{padding:10px 7px}
.tsp-qbr .analytical-table thead th{font-size:10px}
.tsp-qbr .analytical-table th:first-child{width:32%}}
@media print{.tsp-qbr .analytical-section{break-inside:avoid}
.tsp-qbr .analytical-table{font-size:9pt}
.tsp-qbr .analytical-downloads{display:none}}
.tsp-qbr .film-analysis{max-width:900px;margin:13px 0 34px;border-top:1px solid var(--ink);padding-top:25px}
.tsp-qbr .film-analysis .section-title h2{font-size:30px}
.tsp-qbr .film-intro{max-width:800px;font:18px/1.6 var(--serif)}
.tsp-qbr .film-intro p{margin:0 0 16px}
.tsp-qbr .film-scope,.tsp-qbr .film-method,.tsp-qbr .film-limits,.tsp-qbr .film-source{font:12px/1.7 var(--sans);color:var(--muted);overflow-wrap:anywhere}
.tsp-qbr .film-scope{max-width:800px;margin-bottom:23px}
.tsp-qbr .film-scope p,.tsp-qbr .film-method p,.tsp-qbr .film-limits p{margin:0 0 8px}
.tsp-qbr .film-play{border:1px solid var(--line);background:var(--white);padding:21px 24px;margin:0 0 18px}
.tsp-qbr .film-kicker{color:var(--rust);font:750 11px/1.5 var(--sans);letter-spacing:.75px;text-transform:uppercase;margin:0 0 7px;font-variant-numeric:tabular-nums}
.tsp-qbr .film-play h3{font:25px/1.2 var(--serif);letter-spacing:-.3px;margin:0 0 9px;overflow-wrap:anywhere}
.tsp-qbr .film-result{font:650 13px/1.6 var(--sans);margin:0 0 16px}
.tsp-qbr .film-prose{max-width:750px;font:18px/1.65 var(--serif)}
.tsp-qbr .film-prose p{margin:0 0 16px}
.tsp-qbr .film-source{border-top:1px solid var(--line);padding-top:11px;margin-top:17px}
.tsp-qbr .film-source a{font-weight:650}
.tsp-qbr .film-times{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:4px;font-variant-numeric:tabular-nums}
.tsp-qbr .film-times span{min-width:0}
.tsp-qbr .film-limits{margin-top:9px}
.tsp-qbr .film-method{max-width:800px;border-top:1px solid var(--line);margin-top:23px;padding-top:14px}
.tsp-qbr .film-download{font-size:12px;line-height:1.6;font-weight:650;margin:15px 0 0}
@media(max-width:600px){.tsp-qbr .film-analysis .section-title h2{font-size:26px}
.tsp-qbr .film-intro,.tsp-qbr .film-prose{font-size:17px}
.tsp-qbr .film-play{padding:18px 16px;margin-bottom:15px}
.tsp-qbr .film-play h3{font-size:23px}
.tsp-qbr .film-kicker{font-size:10px}
.tsp-qbr .film-result{font-size:12px}
.tsp-qbr .film-times{display:block}
.tsp-qbr .film-times span{display:block;margin-top:3px}}
@media print{.tsp-qbr .film-analysis{max-width:none}
.tsp-qbr .film-analysis .section-title h2{font-size:20pt}
.tsp-qbr .film-play{background:white;padding:12px 14px;break-inside:avoid}
.tsp-qbr .film-play h3{font-size:16pt}
.tsp-qbr .film-intro,.tsp-qbr .film-prose{font-size:11pt;line-height:1.5}
.tsp-qbr .film-scope,.tsp-qbr .film-method,.tsp-qbr .film-limits,.tsp-qbr .film-source{font-size:9pt}
.tsp-qbr .film-download{display:none}}
.tsp-qbr .full-film-chart{border-top:1px solid var(--ink);padding:25px 0;margin:18px 0 25px;max-width:100%}
.tsp-qbr .full-film-chart h2{font:30px/1.2 var(--serif);letter-spacing:-.6px;margin:0 0 14px}
.tsp-qbr .full-film-chart h3{font:24px/1.25 var(--serif);margin:27px 0 13px}
.tsp-qbr .full-film-chart p{max-width:880px}
.tsp-qbr .fc-intro{font:18px/1.6 var(--serif);margin:0 0 18px}
.tsp-qbr .fc-method,.tsp-qbr .fc-status,.tsp-qbr .fc-note,.tsp-qbr .fc-downloads{font:13px/1.65 var(--sans);color:var(--muted)}
.tsp-qbr .fc-method{margin:14px 0 0}
.tsp-qbr .fc-note{margin:10px 0 18px}
.tsp-qbr .fc-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.tsp-qbr .fc-coverage>div{border:1px solid var(--line);background:var(--white);padding:16px}
.tsp-qbr .fc-coverage dt{font:650 12px/1.5 var(--sans);color:var(--muted)}
.tsp-qbr .fc-coverage dd{font:650 28px/1.4 var(--serif);margin:4px 0 0}
.tsp-qbr .fc-coverage dd small{display:block;font:12px/1.6 var(--sans);margin-top:7px;color:var(--muted)}
.tsp-qbr .fc-summary-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);background:var(--white)}
.tsp-qbr .fc-summary-table{min-width:640px;font:13px/1.6 var(--sans)}
.tsp-qbr .fc-summary-table th,.tsp-qbr .fc-summary-table td{padding:12px 13px}
.tsp-qbr .fc-summary-table tbody th{font-weight:650;vertical-align:top;border-bottom:1px solid var(--line)}
.tsp-qbr .fc-summary-table thead th{position:static;font-size:11px;white-space:normal}
.tsp-qbr .fc-summary-table td{font-variant-numeric:tabular-nums}
.tsp-qbr .fc-definitions{font:13px/1.7 var(--sans);border:1px solid var(--line);padding:15px 18px;margin:22px 0;background:var(--white)}
.tsp-qbr .fc-definitions summary{cursor:pointer;font-weight:650}
.tsp-qbr .fc-definitions dl{margin:13px 0}
.tsp-qbr .fc-definitions dt{font-weight:650;margin-top:12px}
.tsp-qbr .fc-definitions dd{margin:3px 0 0;color:var(--muted)}
.tsp-qbr .fc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:21px 0 13px}
.tsp-qbr .fc-filter label{display:block;font:650 11px/1.4 var(--sans);margin-bottom:6px}
.tsp-qbr .fc-filter input,.tsp-qbr .fc-filter select{width:100%;min-width:0;height:42px;background:var(--white);border:1px solid #bfb4a4;padding:8px 10px;font-size:13px;color:var(--ink)}
.tsp-qbr .fc-filter-search{grid-column:span 3}
.tsp-qbr .fc-reset{height:42px;border:1px solid #9e9383;background:transparent;padding:8px 12px;color:var(--ink);cursor:pointer;font-size:13px;align-self:end}
.tsp-qbr .fc-reset:hover{background:#e9e2d7}
.tsp-qbr .fc-chart-wrap{max-height:740px;overflow:auto;max-width:100%;overscroll-behavior-x:contain;border:1px solid var(--line);background:var(--white)}
.tsp-qbr .fc-table{min-width:1050px;font:13px/1.6 var(--sans)}
.tsp-qbr .fc-table td{padding:12px 11px;overflow-wrap:anywhere}
.tsp-qbr .fc-table thead th{font-size:11px;white-space:normal;padding:11px}
.tsp-qbr .fc-table .fc-context{width:125px;min-width:125px}
.tsp-qbr .fc-table .fc-outcome{min-width:150px;width:180px}
.tsp-qbr .fc-table .fc-evidence{min-width:310px;width:330px}
.tsp-qbr .fc-time{display:block;font-weight:650;font-variant-numeric:tabular-nums}
.tsp-qbr .fc-id{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.tsp-qbr .fc-field-state{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.tsp-qbr .fc-evidence summary{cursor:pointer;color:var(--blue);font-weight:650}
.tsp-qbr .fc-evidence details>div{margin-top:10px}
.tsp-qbr .fc-evidence dl{margin:13px 0}
.tsp-qbr .fc-evidence dt{font-weight:650;margin-top:9px}
.tsp-qbr .fc-evidence dd{margin:1px 0 0;color:var(--muted)}
.tsp-qbr .fc-evidence p{font-size:13px;line-height:1.65;margin:9px 0}
.tsp-qbr .fc-times{font:12px/1.65 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}
.tsp-qbr .fc-times span{display:block;margin-top:4px}
.tsp-qbr .fc-source{font-weight:650}
.tsp-qbr .fc-source-type{font-size:11px;color:var(--muted)}
.tsp-qbr .fc-empty{font:14px/1.6 var(--sans);padding:18px;margin:0;text-align:center}
.tsp-qbr .fc-downloads{display:flex;gap:12px 23px;flex-wrap:wrap;margin:18px 0}
.tsp-qbr .fc-table tr[hidden]{display:none!important}
.tsp-qbr .fc-mobile-hint{display:none}
@media(max-width:760px){.tsp-qbr .full-film-chart h2{font-size:27px}
.tsp-qbr .full-film-chart h3{font-size:23px}
.tsp-qbr .fc-intro{font-size:17px}
.tsp-qbr .fc-coverage{grid-template-columns:1fr;gap:10px}
.tsp-qbr .fc-coverage>div{padding:14px 16px}
.tsp-qbr .fc-coverage dd{font-size:26px}
.tsp-qbr .fc-coverage dd small{display:inline;font-size:12px;margin-left:12px}
.tsp-qbr .fc-filters{grid-template-columns:1fr 1fr}
.tsp-qbr .fc-filter-search{grid-column:1/-1}
.tsp-qbr .fc-reset{justify-self:start;height:38px}
.tsp-qbr .fc-filter input,.tsp-qbr .fc-filter select{font-size:14px}
.tsp-qbr .fc-chart-wrap{max-height:780px;border:0;background:transparent}
.tsp-qbr .fc-table{display:block;min-width:0;width:100%;font-size:14px}
.tsp-qbr .fc-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.tsp-qbr .fc-table tbody{display:block}
.tsp-qbr .fc-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--white);border:1px solid var(--line);margin-bottom:12px}
.tsp-qbr .fc-table tr:nth-child(even){background:var(--white)}
.tsp-qbr .fc-table td{display:block;min-width:0!important;width:auto!important;border:0;padding:10px 13px;overflow-wrap:anywhere}
.tsp-qbr .fc-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:650;color:var(--muted);margin-bottom:4px}
.tsp-qbr .fc-table .fc-context,.tsp-qbr .fc-table .fc-outcome,.tsp-qbr .fc-table .fc-evidence{grid-column:1/-1}
.tsp-qbr .fc-table .fc-context{border-bottom:1px solid var(--line);padding-top:13px;padding-bottom:12px}
.tsp-qbr .fc-table .fc-context:before{display:none}
.tsp-qbr .fc-table .fc-outcome{padding-bottom:12px}
.tsp-qbr .fc-table .fc-evidence{border-top:1px solid var(--line);padding-top:12px;padding-bottom:14px}
.tsp-qbr .fc-table .fc-evidence:before{display:none}
.tsp-qbr .fc-evidence p{font-size:14px}
.tsp-qbr .fc-table .fc-id{display:inline;margin-left:10px}
.tsp-qbr .fc-mobile-hint{display:block}
.tsp-qbr .fc-summary-table{font-size:12px}
.tsp-qbr .fc-summary-table th,.tsp-qbr .fc-summary-table td{padding:10px}
.tsp-qbr .fc-downloads{font-size:13px}
.tsp-qbr .fc-status,.tsp-qbr .fc-note,.tsp-qbr .fc-method{font-size:13px}
.tsp-qbr .fc-definitions{padding:13px 15px}
.tsp-qbr .fc-time{font-size:15px}}
@media(max-width:360px){.tsp-qbr .fc-table tr{grid-template-columns:1fr 1fr}
.tsp-qbr .fc-table td{padding:9px 11px}
.tsp-qbr .fc-coverage dd small{display:block;margin-left:0}
.tsp-qbr .fc-filters{gap:10px}
.tsp-qbr .fc-filter label{font-size:11px}
.tsp-qbr .fc-filter input,.tsp-qbr .fc-filter select{padding:8px}}
@media print{.tsp-qbr .fc-filters,.tsp-qbr .fc-downloads,.tsp-qbr .fc-mobile-hint{display:none}
.tsp-qbr .fc-chart-wrap{max-height:none;overflow:visible;border:0}
.tsp-qbr .fc-table{min-width:0;font-size:8pt}
.tsp-qbr .fc-table td,.tsp-qbr .fc-table thead th{padding:6px}
.tsp-qbr .fc-table .fc-context,.tsp-qbr .fc-table .fc-outcome,.tsp-qbr .fc-table .fc-evidence{min-width:0;width:auto}
.tsp-qbr .fc-table thead th{position:static}
.tsp-qbr .fc-coverage{grid-template-columns:repeat(3,1fr)}
.tsp-qbr .fc-coverage dd{font-size:18pt}
.tsp-qbr .fc-summary-table{min-width:0;font-size:9pt}
.tsp-qbr .fc-evidence summary{display:none}
.tsp-qbr .fc-evidence details>div{display:block}
.tsp-qbr .fc-evidence p{font-size:8pt}
.tsp-qbr .fc-table tr{break-inside:avoid}}


.tsp-qbr .official-footage{border-top:1px solid var(--ink);padding:25px 0 28px;max-width:900px}
.tsp-qbr .official-footage h2{font:30px/1.2 var(--serif);margin:0 0 17px;letter-spacing:-.6px}
.tsp-qbr .official-footage-card{border:1px solid var(--line);background:var(--white);padding:19px 22px}
.tsp-qbr .official-footage-card a{font-size:16px;font-weight:700;line-height:1.5}
.tsp-qbr .official-footage-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:9px 0}
.tsp-qbr .official-footage-card small{font-size:11px;color:var(--muted)}
@media(max-width:600px){.tsp-qbr .official-footage h2{font-size:26px}
.tsp-qbr .official-footage-card{padding:17px 16px}}
.tsp-qbr .preview-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:15px 0 0;font-size:12px;line-height:1.6}
.tsp-qbr .preview-nav a{font-weight:650}
.tsp-qbr .tracking-section{margin:10px 0 30px;padding-top:24px;border-top:1px solid var(--ink)}
.tsp-qbr .tracking-section .section-title h2{font-size:26px}
.tsp-qbr .tracking-table{width:100%;max-width:750px;min-width:0;font-size:13px;line-height:1.5;background:var(--white);border:1px solid var(--line)}
.tsp-qbr .tracking-table th,.tsp-qbr .tracking-table td{padding:10px 14px;border-bottom:1px solid var(--line)}
.tsp-qbr .tracking-table th{width:66%;font-weight:550;text-align:left;overflow-wrap:anywhere}
.tsp-qbr .tracking-table td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tsp-qbr .tracking-table tr:last-child th,.tsp-qbr .tracking-table tr:last-child td{border-bottom:0}
.tsp-qbr .tracking-note{max-width:820px;margin:11px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}
@media(max-width:600px){.tsp-qbr .tracking-section .section-title h2{font-size:24px}
.tsp-qbr .tracking-table{font-size:12px}
.tsp-qbr .tracking-table th,.tsp-qbr .tracking-table td{padding:9px 11px}}
@media print{.tsp-qbr .preview-nav{display:none}
.tsp-qbr .tracking-section{break-inside:avoid}
.tsp-qbr .tracking-table{font-size:10pt}
.tsp-qbr .tracking-note{font-size:9pt}}
body.tsp-qbr-native #tsp-standard-story .story-grid{display:block;width:min(1160px,calc(100% - 48px));max-width:1160px}body.tsp-qbr-native #tsp-standard-story .story-side,body.tsp-qbr-native #tsp-standard-story .story-feature{display:none}body.tsp-qbr-native #tsp-standard-story .story-body{max-width:none;width:100%}.tsp-qbr{font-family:var(--sans);color:var(--ink);font-size:16px;line-height:1.5;min-width:0}.tsp-qbr .tsp-qbr-series{font-family:var(--sans);font-size:12px;line-height:1.6;margin:0 0 8px!important}.tsp-qbr .game-context{margin-bottom:14px}.tsp-qbr .tsp-qbr-documentary{margin:28px 0 0}.tsp-qbr .tsp-qbr-documentary img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.tsp-qbr .tsp-qbr-documentary figcaption{font-family:var(--sans);font-size:12px;line-height:1.6;margin-top:8px}.tsp-qbr [hidden]{display:none!important}@media(max-width:760px){body.tsp-qbr-native #tsp-standard-story .story-grid{width:calc(100% - 28px)}}
/* TSP Quarterback Reports: chart-led presentation, bounded to the native reports. */
body.tsp-qbr-native #tsp-standard-story {
  --story-paper:#f7f9fc;
  --story-ink:#122238;
  --story-muted:#526174;
  --story-rule:#dbe2eb;
  background:#f7f9fc;
}
body.tsp-qbr-native #tsp-standard-story .story-hero {
  background:#fff;
  padding:38px 0 30px;
  border-bottom:1px solid #dbe2eb;
}
body.tsp-qbr-native #tsp-standard-story .story-hero .story-shell,
body.tsp-qbr-native #tsp-standard-story .story-grid {
  width:min(1160px,calc(100% - 48px));
  max-width:1160px;
  margin-inline:auto;
}
body.tsp-qbr-native #tsp-standard-story .story-hero h1 {
  max-width:1100px;
  margin:0;
  color:#122238;
  font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(34px,3.8vw,52px);
  font-weight:750;
  line-height:1.12;
  letter-spacing:normal;
  text-transform:none;
}
body.tsp-qbr-native #tsp-standard-story :is(.story-kicker,.story-meta) {
  font-family:Arial,Helvetica,sans-serif;
  letter-spacing:.035em;
}
body.tsp-qbr-native #tsp-standard-story .story-kicker { margin-bottom:14px; }
body.tsp-qbr-native #tsp-standard-story .story-deck {
  max-width:960px;
  margin:18px 0 0;
  color:#526174;
  font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(18px,1.55vw,21px);
  font-weight:400;
  font-style:normal;
  line-height:1.55;
  letter-spacing:normal;
}
body.tsp-qbr-native #tsp-standard-story .story-meta {
  margin-top:18px;
  font-size:11px;
  line-height:1.5;
}
body.tsp-qbr-native #tsp-standard-story .story-grid {
  display:block;
  padding-top:28px;
  padding-bottom:48px;
}
body.tsp-qbr-native #tsp-standard-story :is(.story-side,.story-feature) { display:none; }
body.tsp-qbr-native #tsp-standard-story .story-body { width:100%;max-width:none;min-width:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr {
  --paper:#f7f9fc;
  --white:#fff;
  --ink:#122238;
  --muted:#526174;
  --line:#dbe2eb;
  --blue:#155792;
  --rust:#ba1831;
  --serif:Arial,Helvetica,sans-serif;
  --sans:Arial,Helvetica,sans-serif;
  --qb-accent:#ba1831;
  --qb-soft:#fdf1f3;
  width:100%;
  min-width:0;
  background:transparent;
  color:var(--ink);
  font:400 17px/1.6 Arial,Helvetica,sans-serif;
  letter-spacing:normal;
  text-align:left;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr[data-tsp-qbr="stafford"] {
  --qb-accent:#005da8;
  --qb-soft:#eef6fd;
  --rust:#005da8;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr * { box-sizing:border-box; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(h2,h3,h4,p,summary,figcaption,dt,dd,li,button,input,select) {
  font-family:Arial,Helvetica,sans-serif;
  letter-spacing:normal;
  font-style:normal;
  text-transform:none;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr p {
  margin:0 0 16px;
  font-size:17px;
  font-weight:400;
  line-height:1.6;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr h2 {
  margin:0 0 16px;
  color:var(--ink);
  font-size:26px;
  font-weight:700;
  line-height:1.25;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr h3 {
  margin:0 0 12px;
  color:var(--ink);
  font-size:20px;
  font-weight:700;
  line-height:1.3;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .intro p:first-child:first-letter {
  float:none;
  padding:0;
  color:inherit;
  font:inherit;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr a { color:#155792;text-underline-offset:.2em; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr a:hover { color:var(--qb-accent); }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(a,button,input,select,summary):focus-visible {
  outline:3px solid #277bc0;
  outline-offset:4px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr [hidden] { display:none!important; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero {
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
  gap:28px;
  align-items:center;
  padding:24px;
  border:1px solid var(--line);
  border-top:4px solid var(--qb-accent);
  border-radius:8px;
  background:#fff;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero-copy { min-width:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .tsp-qbr-series {
  margin:0 0 10px!important;
  font-size:13px;
  line-height:1.5;
  color:var(--muted);
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .tsp-qbr-series strong { color:var(--ink); }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .game-context {
  gap:6px 20px;
  margin:0 0 18px;
  color:var(--muted);
  font-size:12px;
  line-height:1.6;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .statline {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px 12px;
  margin:0;
  padding:0;
  border:0;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .stat {
  min-width:0;
  padding:0;
  border:0;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .stat dt {
  margin:0 0 6px;
  color:var(--muted);
  font-size:11px;
  line-height:1.4;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .stat dd {
  margin:0;
  color:var(--ink);
  font-size:26px;
  font-weight:700;
  line-height:1.2;
  font-variant-numeric:tabular-nums;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .stat .small-value { font-size:20px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero .tsp-qbr-documentary { margin:0;min-width:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero .tsp-qbr-documentary img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  max-height:300px;
  object-fit:cover;
  object-position:center;
  border-radius:6px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .tsp-qbr-documentary figcaption {
  margin:8px 0 0;
  color:var(--muted);
  font-size:11px;
  line-height:1.5;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-jump {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:18px 0 30px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-jump a {
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:8px 13px;
  border:1px solid var(--line);
  border-radius:6px;
  background:#fff;
  color:var(--ink);
  font-size:13px;
  font-weight:600;
  line-height:1.4;
  text-decoration:none;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-jump a:hover {
  border-color:var(--qb-accent);
  background:var(--qb-soft);
  color:var(--qb-accent);
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-overview,.qb-watch,.qb-film-highlights,.qb-more-charts) {
  margin:0 0 30px;
  padding:0;
  border:0;
  scroll-margin-top:24px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  align-items:start;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid :is(.qb-visual-card,.chart) {
  min-width:0;
  max-width:100%;
  margin:0;
  padding:20px;
  border:1px solid var(--line);
  border-radius:8px;
  background:#fff;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid .qb-visual-wide { grid-column:1/-1; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid h3 { font-size:18px;margin:0 0 16px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid :is(picture,img) { display:block;width:100%;max-width:100%; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid img {
  height:auto;
  background:#fff;
  border:0;
  border-radius:3px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid figcaption {
  margin:12px 0 0;
  color:var(--muted);
  font-size:12px;
  line-height:1.55;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-watch-grid {
  display:grid;
  grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);
  gap:24px;
  align-items:start;
  padding:20px;
  border:1px solid var(--line);
  border-radius:8px;
  background:#fff;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-player {
  min-width:0;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:6px;
  background:#0d1828;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-player iframe {
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  aspect-ratio:16/9;
  border:0;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-watch-notes { min-width:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-watch-notes p { font-size:14px;line-height:1.6; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-watch-notes :is(ul,ol) { margin:0 0 16px;padding-left:20px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-watch-notes li { margin-bottom:8px;font-size:14px;line-height:1.55; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-play {
  min-width:0;
  margin:0;
  padding:20px;
  border:1px solid var(--line);
  border-top:3px solid var(--qb-accent);
  border-radius:8px;
  background:#fff;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-kicker {
  margin:0 0 8px;
  color:var(--qb-accent);
  font-size:12px;
  font-weight:700;
  line-height:1.4;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-result {
  margin:0 0 12px;
  color:var(--ink);
  font-size:14px;
  font-weight:700;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-prose { max-width:none; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-prose p { font-size:15px;line-height:1.65; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights :is(.film-source,.film-times) {
  color:var(--muted);
  font-size:12px;
  line-height:1.5;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-times {
  display:flex;
  flex-wrap:wrap;
  gap:4px 12px;
  margin-top:8px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-deep-dive,.qb-reference,.qb-data-panel) {
  min-width:0;
  margin:0 0 18px;
  padding:0;
  border:1px solid var(--line);
  border-radius:8px;
  background:#fff;
  overflow:hidden;
  scroll-margin-top:24px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-deep-dive,.qb-reference,.qb-data-panel) > summary {
  cursor:pointer;
  padding:18px 20px;
  color:var(--ink);
  font-size:17px;
  font-weight:700;
  line-height:1.5;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-deep-dive,.qb-reference,.qb-data-panel) > summary:hover { background:#f2f6fb; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-deep-dive,.qb-reference,.qb-data-panel)[open] > summary {
  margin-bottom:0;
  border-bottom:1px solid var(--line);
  background:#f4f7fb;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-deep-dive,.qb-reference,.qb-data-panel) > :not(summary) {
  margin:0;
  padding:24px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-deep-dive .story { display:block;padding:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-deep-dive .story-main.prose {
  max-width:780px;
  margin-inline:auto;
  font-size:17px;
  line-height:1.65;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-deep-dive .prose h2 { margin:28px 0 14px;font-size:24px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-deep-dive .prose .intro h2 { margin-top:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-deep-dive .story-nav { display:none; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference .analytical-reference { margin:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference .analytical-section {
  margin:0 0 24px;
  padding:0 0 24px;
  border-top:0;
  border-bottom:1px solid var(--line);
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference .analytical-section:last-child { margin-bottom:0;padding-bottom:0;border-bottom:0; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference .analytical-intro { max-width:900px;font-size:15px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.analytical-note,.fc-intro,.fc-note,.fc-method,.fc-status,.fc-downloads,.ledger-intro,.ledger-status,.scroll-hint,.film-scope,.film-method,.film-limits) {
  margin:0 0 14px;
  color:var(--muted);
  font-size:13px;
  line-height:1.6;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.full-film-chart,.data-section) {
  margin:0;
  padding-top:0;
  border-top:0;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .full-film-chart h3 { margin:22px 0 12px;font-size:18px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr table { font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr table :is(p,summary,li) { font-size:13px;line-height:1.5; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr table p { margin:0 0 8px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr thead th {
  background:#122238;
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:normal;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(td,tbody th) { border-color:#e3e8ef; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr tbody tr:nth-child(even) { background:#f7f9fc; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr tbody tr:hover { background:#eef3fa; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.analytical-table-wrap,.table-wrap,.fc-table-wrap,.fc-summary-wrap) {
  max-width:100%;
  border-color:var(--line);
  border-radius:6px;
  background:#fff;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .table-wrap { max-height:560px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.filters,.fc-filters) { margin:20px 0 14px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.filter,.fc-filter) label { font-size:12px;line-height:1.4; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.filter,.fc-filter) :is(input,select) {
  min-height:42px;
  border:1px solid #bdc8d6;
  border-radius:5px;
  background:#fff;
  color:var(--ink);
  font-size:14px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.filters button,.fc-filters button) {
  min-height:42px;
  padding:8px 14px;
  border:1px solid #bdc8d6;
  border-radius:5px;
  background:#f5f8fc;
  color:var(--ink);
  font-size:13px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .fc-coverage { margin:0 0 20px;gap:14px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .fc-coverage > div {
  padding:16px;
  border:1px solid var(--line);
  border-radius:6px;
  background:#f7f9fc;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .fc-coverage dt { font-size:12px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .fc-coverage dd { margin:6px 0 0;font-size:28px;font-weight:700;line-height:1.25; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .fc-coverage dd small { font-size:12px;line-height:1.5; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.fc-definitions,.definitions) {
  padding:16px;
  border:1px solid var(--line);
  border-radius:6px;
  background:#f7f9fc;
  font-size:13px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference-footer {
  margin-top:30px;
  padding-top:24px;
  border-top:1px solid var(--line);
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference-footer .reference {
  margin:0;
  padding:0;
  border:0;
  gap:30px;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference-footer :is(p,li) {
  color:var(--muted);
  font-size:13px;
  line-height:1.65;
}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference-footer h2 { font-size:20px; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .preview-nav { display:none; }
body.tsp-qbr-native #tsp-standard-story .tsp-qbr .tsp-qbr-related-postgame { font-size:14px;margin-bottom:18px; }
@media(max-width:1000px) {
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero { gap:20px;padding:20px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .stat dd { font-size:23px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-watch-grid { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-more-charts .qb-visual-grid { grid-template-columns:1fr; }
}
@media(max-width:760px) {
  body.tsp-qbr-native #tsp-standard-story .story-hero { padding:28px 0 24px; }
  body.tsp-qbr-native #tsp-standard-story .story-hero .story-shell,
  body.tsp-qbr-native #tsp-standard-story .story-grid { width:calc(100% - 28px); }
  body.tsp-qbr-native #tsp-standard-story .story-hero h1 { font-size:clamp(29px,7.7vw,39px);line-height:1.17;letter-spacing:normal; }
  body.tsp-qbr-native #tsp-standard-story .story-deck { font-size:18px;line-height:1.55; }
  body.tsp-qbr-native #tsp-standard-story .story-grid { padding-top:20px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero { grid-template-columns:1fr;gap:20px;padding:18px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero .tsp-qbr-documentary img { max-height:260px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .statline { gap:18px 10px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .stat dt { font-size:10px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .stat dd { font-size:23px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-jump { margin:16px 0 24px;gap:7px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-jump a { padding:8px 10px;min-height:40px;font-size:12px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-visual-grid,.qb-watch-grid,.qb-film-highlights .film-grid) { grid-template-columns:1fr;gap:16px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid :is(.qb-visual-card,.chart) { padding:16px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-watch-grid { padding:16px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-film-highlights .film-play { padding:18px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr h2 { font-size:24px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr h3 { font-size:19px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-deep-dive,.qb-reference,.qb-data-panel) > summary { padding:16px;font-size:16px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-deep-dive,.qb-reference,.qb-data-panel) > :not(summary) { padding:18px 16px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-deep-dive .story-main.prose { max-width:none; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-deep-dive .prose h2 { font-size:23px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-reference-footer .reference { grid-template-columns:1fr;gap:24px; }
}
@media(max-width:360px) {
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-hero { padding:15px; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .statline { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media print {
  body.tsp-qbr-native #tsp-standard-story .story-hero { padding:20px 0;background:#fff; }
  body.tsp-qbr-native #tsp-standard-story .story-grid { width:100%;padding:20px 0; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr { background:#fff;color:#000; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-jump,.qb-player) { display:none; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr .qb-visual-grid { grid-template-columns:1fr; }
  body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-visual-card,.chart,.film-play) { break-inside:avoid; }
}


body.tsp-qbr-native #tsp-standard-story .qb-play-detail{border-top:1px solid #dbe2eb;margin:12px 0 0;padding-top:12px}
body.tsp-qbr-native #tsp-standard-story .qb-play-detail>summary{font:600 14px/1.5 Arial,sans-serif;cursor:pointer;color:#155792}
body.tsp-qbr-native #tsp-standard-story .qb-play-detail>div{margin-top:14px}
body.tsp-qbr-native #tsp-standard-story .qb-watch-link{display:flex;height:100%;padding:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center;color:#fff;text-decoration:none;background:linear-gradient(135deg,#142c4a,#0d1828)}
body.tsp-qbr-native #tsp-standard-story .qb-watch-link strong{color:#fff;font:700 22px/1.4 Arial,sans-serif}
body.tsp-qbr-native #tsp-standard-story .qb-watch-link span{color:#fff;font:600 14px/1.4 Arial,sans-serif}
body.tsp-qbr-native #tsp-standard-story .qb-watch-link .qb-play-icon{font-size:42px}
body.tsp-qbr-native #tsp-standard-story .qb-watch-link{position:relative;isolation:isolate}
body.tsp-qbr-native #tsp-standard-story .qb-watch-link .qb-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:-1}
body.tsp-qbr-native #tsp-standard-story .qb-film-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px 0;border-block:1px solid #e3e8ef}
body.tsp-qbr-native #tsp-standard-story .qb-film-facts dt{font:400 11px/1.4 Arial,sans-serif;color:#526174}
body.tsp-qbr-native #tsp-standard-story .qb-film-facts dd{font:700 18px/1.5 Arial,sans-serif;margin:4px 0 0;color:#122238}
body.tsp-qbr-native #tsp-standard-story .qb-play-link{display:inline-flex;padding:8px 12px;background:#eef3fa;border:1px solid #cbd8e9;border-radius:5px;text-decoration:none;font:600 13px/1.5 Arial,sans-serif}
body.tsp-qbr-native #tsp-standard-story .tsp-qbr :is(.qb-watch,.qb-film-highlights){width:100%;max-width:none}
