.nfl{--ink:#10121a;--yellow:#ffb200;--brown:#8b510a;--bg:#F3F5FC;--line:rgba(16,18,26,.08);--gray-6:#616368;--gray-3:#B0B1B3;--track:#ECEDF0;--sharp:var(--font-sharp),-apple-system,"Helvetica Neue",Arial,sans-serif;--oracle:var(--font-oracle),-apple-system,"Helvetica Neue",Arial,sans-serif}.nfl,.nfl *{box-sizing:border-box}.nfl{margin:0;background:#fff;color:var(--ink);font-family:var(--oracle);font-size:17px;line-height:1.4;letter-spacing:0;-webkit-font-smoothing:antialiased}.nfl a{color:inherit;text-decoration:underline;text-decoration-color:#10121a59;text-underline-offset:.16em}.nfl a:hover{text-decoration-color:currentColor}.nfl p{margin:0 0 14px;font-size:inherit;line-height:inherit;color:inherit}.nfl p,.nfl li,.nfl figcaption,.nfl h3{text-wrap:pretty}.nfl ul{font-size:inherit;line-height:inherit;gap:normal}.nfl img{max-width:100%;vertical-align:middle}.nfl button,.nfl select{letter-spacing:inherit}.nfl .wrap{max-width:1152px;margin:0 auto;padding:0 1.5rem}.nfl h1,.nfl h2{font-family:var(--sharp)!important;font-weight:900!important;text-transform:uppercase;line-height:.85!important;margin:0;letter-spacing:.02em!important;color:inherit}.nfl h3{font-family:var(--sharp)!important}.nfl .acc{color:var(--yellow)}.nfl h2{font-size:clamp(2rem,3.6vw,3.25rem);margin:0 0 1.25rem}.nfl .lede,.nfl .body{font-size:18px;line-height:1.55;color:var(--gray-6);max-width:800px;margin:0 auto 1.25rem;text-align:center}.nfl .sec h2,.nfl .band h2,.nfl .picker-sec h2,.nfl .table-sec h2,.nfl .meth-sec h2{text-align:center}.nfl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nfl .hero{position:relative;padding:7.5rem 0 7rem;text-align:center;color:#fff;background:var(--ink);overflow:hidden}.nfl .hero-bg{position:absolute;inset:-24px;background:url(/images/data/hero-nfl.jpg) center 60%/cover no-repeat;filter:blur(1.5px) brightness(.6) saturate(.9);transform:scale(1.04)}.nfl .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10121a40,#10121a99)}.nfl .hero .wrap{position:relative;z-index:1}.nfl .kick{font-family:var(--oracle);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;text-align:left}.nfl .kick-up{color:#ffffffbf;text-decoration:none}.nfl .kick-up:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:3px}.nfl .hero h1{font-size:clamp(2.75rem,6.4vw,6.25rem);max-width:80rem;margin:0 auto;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.nfl .hero h1 .acc{display:block}.nfl .hero-sub{font-size:clamp(1rem,1.4vw,1.375rem);line-height:1.4;color:#ffffffdb;max-width:42rem;margin:1.75rem auto 0;text-wrap:balance}.nfl .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem}.nfl .btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;font-family:var(--sharp);font-weight:900;font-size:1.375rem;line-height:1;text-transform:uppercase;letter-spacing:.01em;text-decoration:none;padding:1.25rem 2.4rem;border-radius:1rem;transition:transform .15s;cursor:pointer;border:0}.nfl .btn:hover{transform:translateY(-.125rem)}.nfl .btn-dark{background:var(--yellow);color:var(--ink)}.nfl .btn-soft{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffffb3}.nfl .byline{display:flex;gap:2.5rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2.75rem;font-size:16px;color:#ffffffbf}.nfl .author{display:flex;align-items:center;gap:.6rem;color:#fff}.nfl .author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.nfl .author b{font-weight:700}.nfl .author span,.nfl .author a{color:#ffffffb3}.nfl .dateline{font-size:16px;color:#ffffffbf;text-align:center;margin-top:1rem}.nfl .sec{padding-top:4.5rem;padding-bottom:1rem}.nfl .short{text-align:center;padding-bottom:1.5rem}.nfl .short h2{margin-bottom:2.25rem}.nfl .short ul{list-style:none;margin:0 auto;padding:0;max-width:820px;text-align:left;counter-reset:sv}.nfl .short li{display:grid;grid-template-columns:64px 1fr;gap:1.25rem;align-items:start;padding:1.35rem 0;border-top:1px solid var(--line);font-size:19px;line-height:1.5}.nfl .short li:last-child{border-bottom:1px solid var(--line)}.nfl .short li:before{content:counter(sv,decimal-leading-zero);counter-increment:sv;font-family:var(--sharp);font-weight:900;font-size:40px;line-height:1;color:var(--yellow);letter-spacing:.01em}.nfl .band{background:var(--yellow);padding:4.5rem 0 4rem;margin-top:3rem}.nfl .band h2{margin-bottom:1rem}.nfl .band-lede{font-size:17px;line-height:1.5;color:var(--brown);max-width:760px;margin:0 auto 1.75rem;text-align:center}.nfl .rankcard{background:#fff;border-radius:16px;padding:1.75rem 2rem 1.5rem}.nfl .rank{display:grid;gap:.6rem}.nfl .rank-row{display:grid;grid-template-columns:240px 1fr 72px;gap:1rem;align-items:center}.nfl .rank-l{text-align:right;line-height:1.2}.nfl .rank-l b{display:block;font-weight:600;font-size:15px}.nfl .rank-l span{font-size:12.5px;color:var(--gray-6)}.nfl .rank-track{height:22px;background:var(--track);border-radius:5px;position:relative}.nfl .noise-mark{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1.5px dashed var(--gray-6);opacity:.7}.nfl .rank-bar{height:100%;background:var(--ink);border-radius:5px}.nfl .rank-bar.hi{background:var(--yellow)}.nfl .rank-row.neg .rank-bar{background:var(--gray-3)}.nfl .rank-v{font-family:var(--sharp);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.nfl .rank-row.neg .rank-v{color:var(--gray-6)}.nfl .rank-2col{grid-template-columns:1fr 1fr;grid-template-rows:repeat(16,auto);grid-auto-flow:column;column-gap:2.5rem}.nfl .rank-2col .rank-row{grid-template-columns:200px 1fr 60px;gap:.75rem}.nfl .more-btn{display:none;margin:1rem auto 0;background:var(--ink);color:#fff;border:0;border-radius:100px;padding:.7rem 1.4rem;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.nfl .chart .rank{gap:.75rem}.nfl .chart .rank-track{height:28px;border-radius:6px}.nfl .chart .rank-bar{border-radius:6px}.nfl .chart{margin:1.5rem 0 2rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.75rem 2rem 1.5rem;box-shadow:0 20px 48px -28px #10121a38}.nfl .chart figcaption{font-family:var(--sharp);font-weight:700;font-size:20px;line-height:1.25;margin:0 0 1.25rem;text-wrap:balance;text-align:center}.nfl .chart-note{font-size:13px;color:var(--gray-6);margin:1.25rem 0 0;text-align:center}.nfl .legend{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center;font-size:13.5px;color:var(--gray-6);margin:-.5rem 0 1rem}.nfl .legend span{display:inline-flex;align-items:center;gap:.4rem}.nfl .sw{display:inline-block;width:11px;height:11px;border-radius:50%}.nfl .sw-ink{background:var(--ink);border-radius:2px;height:3px;width:16px}.nfl .sw-y{background:var(--yellow);box-shadow:inset 0 0 0 1.5px var(--ink)}.nfl .sw-y2{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.nfl .sw-gray{background:var(--gray-3)}.nfl .sw-dia{background:var(--ink);border-radius:0;transform:rotate(45deg);width:9px;height:9px}.nfl .line .dia{fill:var(--ink);stroke:#fff;stroke-width:1.2}.nfl .line{display:block;width:100%;height:auto;overflow:visible}.nfl .line-m{display:none}.nfl .line .grid{stroke:var(--line);stroke-width:1}.nfl .line .ax{font-size:13px;fill:var(--gray-6);font-family:var(--oracle)}.nfl .line .series{fill:none;stroke:var(--ink);stroke-width:1.75;stroke-linejoin:round}.nfl .line .dot-y{fill:var(--yellow);stroke:var(--ink);stroke-width:1.2}.nfl .line .dot-y2{fill:#fff;stroke:var(--ink);stroke-width:1.2}.nfl-tip{position:absolute;z-index:50;background:#10121a;color:#fff;font-family:var(--font-oracle),-apple-system,sans-serif;font-size:13.5px;line-height:1.35;padding:.5rem .7rem;border-radius:8px;max-width:280px;pointer-events:none;box-shadow:0 8px 24px #10121a40}.nfl-tip[hidden]{display:none}.nfl .line circle,.nfl .line polygon{cursor:pointer}.nfl .line .lbl{font-size:13.5px;font-weight:600;fill:var(--ink);font-family:var(--oracle);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.nfl .db{display:grid;gap:.85rem}.nfl .db-row{display:grid;grid-template-columns:220px 1fr 230px;gap:1rem;align-items:center}.nfl .db-l{text-align:right;font-size:15px}.nfl .db-l b{font-weight:600}.nfl .db-track{position:relative;height:24px;background:linear-gradient(var(--track),var(--track)) center/100% 2px no-repeat}.nfl .db-line{position:absolute;top:50%;height:4px;margin-top:-2px;background:var(--ink);border-radius:2px}.nfl .db-dot{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%}.nfl .db-base{background:var(--gray-3)}.nfl .db-nye{background:var(--yellow);box-shadow:inset 0 0 0 1.5px var(--ink)}.nfl .db-v{font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gray-6)}.nfl .db-v span{font-family:var(--sharp);font-weight:700;color:var(--ink);font-size:16px}.nfl .cols{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;align-items:end;height:300px}.nfl .col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.nfl .col-v{font-size:12px;font-variant-numeric:tabular-nums;color:var(--gray-6);margin-bottom:4px;white-space:nowrap}.nfl .col-track{flex:1;width:100%;display:flex;align-items:flex-end;max-height:220px}.nfl .col-bar{width:100%;background:var(--ink);border-radius:4px 4px 0 0}.nfl .col.hi .col-bar{background:var(--yellow)}.nfl .col.hi .col-v{color:var(--ink);font-weight:600}.nfl .col-l{font-size:12px;margin-top:6px;text-align:center;line-height:1.2}.nfl .col-l span{display:block;color:var(--gray-6);font-size:11px}.nfl .picker-sec{background:var(--bg);padding:4.5rem 0 4rem;margin-top:0}.nfl .controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:0 0 1.25rem}.nfl .select-wrap select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2310121a' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center;border:1px solid var(--line);border-radius:100px;padding:.75rem 2.75rem .75rem 1.2rem;font:inherit;font-size:16px;font-weight:600;color:var(--ink);min-width:280px;cursor:pointer}.nfl .team-stats{display:flex;gap:1.75rem;flex-wrap:wrap}.nfl .team-stats div{display:flex;flex-direction:column;line-height:1.15}.nfl .team-stats b{font-family:var(--sharp);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.nfl .team-stats span{font-size:12.5px;color:var(--gray-6)}.nfl .table-sec{background:var(--bg);padding:4.5rem 0 5rem;margin-top:3.5rem}.nfl .search-box input{background:#fff;border:1px solid var(--line);border-radius:100px;padding:.7rem 1.1rem;font:inherit;font-size:15px;color:var(--ink);outline:none;min-width:260px}.nfl .search-box input:focus{border-color:var(--ink)}.nfl .seg-group{display:flex;gap:.4rem;flex-wrap:wrap}.nfl .seg-group button{background:#fff;border:1px solid var(--line);color:var(--ink);padding:.6rem 1.1rem;border-radius:100px;cursor:pointer;font:inherit;font-size:14px;font-weight:500}.nfl .seg-group button.active{background:var(--ink);border-color:var(--ink);color:#fff}.nfl .tscroll{max-height:640px;overflow:auto;border-radius:12px;background:#fff}.nfl .ctable{width:100%;border-collapse:separate;border-spacing:0}.nfl .ctable th{position:sticky;top:0;z-index:1;background:var(--ink);color:#fff;font-family:var(--sharp);font-weight:700;font-size:15px;text-align:right;padding:14px 18px;line-height:1.2}.nfl .ctable th.c-city,.nfl .ctable th.c-game{text-align:left}.nfl .ctable td{padding:12px 18px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.3}.nfl .ctable td b{display:block;font-weight:500}.nfl .ctable td span{font-size:13px;color:var(--gray-6)}.nfl .ctable td span.big{color:var(--ink);font-weight:700}.nfl .ctable td.c-city,.nfl .ctable td.c-game{text-align:left;font-variant-numeric:normal}.nfl .ctable td.c-city b{font-weight:600}.nfl .ctable tr[hidden]{display:none}.nfl .no-results{padding:40px 0;text-align:center;color:var(--gray-6);font-size:14px}.nfl .meth-sec{background:#fff;padding:4.5rem 0 1rem}.nfl .meth-body{background:#fff;border-radius:16px;padding:2.25rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}.nfl .meth-body p{font-size:15.5px;line-height:1.6;color:var(--gray-6);margin:0}.nfl .meth-body b{color:var(--ink);font-weight:700;display:block;margin-bottom:.25rem;font-family:var(--sharp);font-size:17px;letter-spacing:.003em}.nfl .cta-sec{padding-top:4rem;padding-bottom:3rem}.nfl .cta{padding:4.5rem;background:var(--yellow);border-radius:32px;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.nfl .cta h2{font-size:clamp(2rem,3.6vw,46px);color:var(--brown);margin:0;max-width:620px;line-height:.85}.nfl .cta-btn{display:inline-flex;align-items:center;min-height:44px;padding:12px 32px;background:var(--ink);color:#fff;border-radius:100px;font-size:16px;text-decoration:none;white-space:nowrap}.nfl .foot{text-align:center;color:var(--gray-6);font-size:13px;padding-bottom:4rem;max-width:760px}@media(max-width:900px){.nfl .meth-body{grid-template-columns:1fr;padding:1.5rem}.nfl .cta{padding:3rem 2rem}.nfl .db-row{grid-template-columns:160px 1fr;row-gap:.2rem}.nfl .db-v{grid-column:2}.nfl .rank-row,.nfl .rank-2col .rank-row{grid-template-columns:170px 1fr 56px}.nfl .cols{gap:3px}.nfl .col-v,.nfl .col-l{font-size:10px}.nfl .col-l span{display:none}}@media(max-width:600px){.nfl .btn{width:100%}.nfl .hero{padding:3.5rem 0 3rem}.nfl .hero h1{font-size:2.6rem}.nfl .btn{font-size:1.125rem;min-height:2.75rem;padding:1rem 1.5rem}.nfl .hero-sub{font-size:1rem}.nfl .byline{gap:.9rem;flex-direction:column}.nfl .wrap{padding:0 1rem}.nfl .short li{grid-template-columns:44px 1fr;gap:.9rem;font-size:17px}.nfl .short li:before{font-size:28px}.nfl .band{padding:3rem 0}.nfl .rankcard{padding:1.25rem 1rem}.nfl .rank-2col{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.nfl .rankcard:not(.open) .rank-row.more{display:none}.nfl .rankcard:not(.open) .more-btn{display:block}.nfl .chart{padding:1.25rem 1rem;margin-left:-.25rem;margin-right:-.25rem}.nfl .chart figcaption{font-size:17px}.nfl .rank-row,.nfl .chart .rank-row{grid-template-columns:1fr 52px;row-gap:.3rem}.nfl .rank-l{text-align:left;grid-column:1 / -1}.nfl .rank-l b,.nfl .rank-l span{display:inline}.nfl .rank-l span:before{content:" ·"}.nfl .db-row{grid-template-columns:1fr}.nfl .db-l{text-align:left}.nfl .db-v{grid-column:1;white-space:normal}.nfl .cols{height:220px;grid-template-columns:repeat(16,minmax(0,1fr));gap:2px}.nfl .col-v,.nfl .col.hi .col-v{display:none}.nfl .col-l{font-size:9px}.nfl .line-d{display:none}.nfl .line-m{display:block}.nfl .line .ax,.nfl .line .lbl{font-size:12px}.nfl .line .series{stroke-width:1.5}.nfl .select-wrap,.nfl .select-wrap select{width:100%;min-width:0}.nfl .team-stats{gap:1rem}.nfl .team-stats b{font-size:18px}.nfl .ctable td.c-city span,.nfl .ctable td.c-game span{display:block}.nfl .controls{flex-direction:column;align-items:stretch}.nfl .search-box input{width:100%;min-width:0}.nfl .ctable th{font-size:11.5px;padding:9px 5px}.nfl .ctable td{padding:9px 5px;font-size:12.5px}.nfl .ctable td span{font-size:11px}.nfl .ctable th:first-child,.nfl .ctable td:first-child{padding-left:10px}.nfl .ctable th:last-child,.nfl .ctable td:last-child{padding-right:10px}.nfl .cta{padding:2.5rem 1.5rem;border-radius:20px}.nfl .cta h2{font-size:1.75rem}}:root{--build-stamp:"v0.594.0"}
