.fk-season-page{max-width:1100px;margin:0 auto;padding:0 16px 64px}@media (min-width:720px){.fk-season-page{padding:0 24px 64px}}.fk-takeaway{margin:0 0 var(--s-2);font-size:var(--fs-20);line-height:1.25}.fk-takeaway-deck{margin:0 0 var(--s-4)}.fk-muted,.fk-takeaway-deck{color:var(--muted);font-size:var(--fs-14)}.fk-stamp{color:var(--muted);font-size:var(--fs-13)}.fk-info-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -8px;color:var(--muted);text-decoration:none;font-size:var(--fs-14);vertical-align:middle}.fk-info-link:focus-visible,.fk-info-link:hover{color:var(--turf)}.fk-pin-first .fk-table{min-width:0}.fk-pin-first td:first-child,.fk-pin-first th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel)}.fk-pin-first thead th:first-child{background:var(--sunken)}.fk-season-table th[scope=row]{font-weight:600;white-space:nowrap}.fk-season-table td,.fk-season-table th{vertical-align:middle}.fk-season-table tbody tr{height:44px}.fk-season-rank{display:inline-block;min-width:1.6em;color:var(--muted)}.fk-rank-arrow{font-size:var(--fs-12);font-weight:700;white-space:nowrap}.fk-rank-arrow.is-up{color:var(--turf)}.fk-rank-arrow.is-down{color:var(--brick)}.fk-rank-arrow.is-flat{color:var(--muted)}.fk-matchup-cards{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-gap:var(--s-3);gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 var(--s-2);overscroll-behavior-x:contain;overflow-anchor:none}.fk-matchup-card{scroll-snap-align:start;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--panel);padding:var(--s-3) var(--s-4);display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.fk-matchup-card.has-link{position:relative}.fk-matchup-card-link{position:absolute;inset:0;border-radius:inherit;z-index:1}.fk-matchup-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fk-matchup-card.has-link:hover{border-color:var(--ink-soft)}.fk-matchup-card.is-mine{border-color:var(--turf);box-shadow:inset 0 0 0 1px var(--turf)}.fk-matchup-card.is-featured:not(.is-mine){border-color:var(--brass)}.fk-matchup-card .fk-chip-row{display:flex;gap:var(--s-2);flex-wrap:wrap}.fk-matchup-side{display:grid;grid-gap:2px;gap:2px}.fk-matchup-line{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:36px}.fk-matchup-big{font-size:var(--fs-20)}.fk-matchup-side.is-winner .fk-matchup-big{color:var(--turf)}.fk-matchup-key{margin:0 0 var(--s-2)}.fk-matchup-key,.fk-matchup-meta{color:var(--muted);font-size:var(--fs-12)}.fk-matchup-meta{margin:0;display:flex;flex-wrap:wrap;gap:2px var(--s-3)}@media (min-width:720px){.fk-matchup-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow:visible;scroll-snap-type:none}}.fk-rooting-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.fk-rooting-picker label{font-weight:650;font-size:var(--fs-14)}.fk-rooting-picker .fk-select{min-height:44px;width:auto;min-width:180px;max-width:100%}.fk-rooting-list{margin:0;padding:0;list-style:none}.fk-rooting-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);min-height:44px;border-bottom:1px solid var(--hairline);padding:var(--s-2) 0;font-size:var(--fs-14)}.fk-rooting-root{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.fk-rooting-odds small{color:var(--muted)}.fk-season-tabs .fk-tabs-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fk-season-tabs .fk-tabs-list::-webkit-scrollbar{display:none}.fk-season-tabs .fk-tab{min-height:44px;white-space:nowrap;flex:0 0 auto}.fk-home-phase{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.fk-home-block,.fk-home-phase>*,.fk-home-two>*,.fk-season-page,.fk-season-tabs,.fk-tab-panel{min-width:0}.fk-home-two{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:900px){.fk-home-two{grid-template-columns:1.1fr 1fr;align-items:start}}.fk-home-block h2{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);font-size:var(--fs-18)}.fk-home-block>p{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs-14)}.fk-home-more{display:inline-flex;align-items:center;min-height:44px;font-weight:650;font-size:var(--fs-14)}.fk-season-landing-link{display:grid;grid-gap:2px;gap:2px;min-height:44px;color:inherit;text-decoration:none}.fk-season-landing-link:focus-visible strong,.fk-season-landing-link:hover strong{color:var(--turf)}.fk-countdown{font-size:var(--fs-40);font-weight:800;line-height:1}.fk-award-list,.fk-keeper-list,.fk-results-list{list-style:none;margin:0;padding:0}.fk-award-list li,.fk-keeper-list li,.fk-results-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);min-height:44px;border-bottom:1px solid var(--hairline);padding:var(--s-2) 0;font-size:var(--fs-14)}.fk-results-list li:has(>.fk-result-link){padding:0}.fk-results-list .fk-result-link{display:flex;flex:1 1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);min-height:44px;padding:var(--s-2) 0;color:inherit;text-decoration:none}.fk-results-list .fk-result-link:focus-visible .fk-owner-chip,.fk-results-list .fk-result-link:hover .fk-owner-chip{text-decoration:underline}.fk-results-list .fk-result-side{display:inline-flex;align-items:center;gap:var(--s-2)}.fk-results-list .is-winner b{color:var(--turf)}.fk-season-landing{display:grid;grid-gap:var(--s-3);gap:var(--s-3);list-style:none;margin:0;padding:0}@media (min-width:720px){.fk-season-landing{grid-template-columns:repeat(2,minmax(0,1fr))}}.fk-season-landing a{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-height:44px;height:100%;box-sizing:border-box;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--panel);color:inherit;text-decoration:none}.fk-season-landing a:focus-visible,.fk-season-landing a:hover{border-color:var(--turf)}.fk-season-landing strong{font-size:var(--fs-16)}.fk-season-landing .fk-headline-number{font-size:var(--fs-24);font-weight:800;color:var(--turf)}.fk-season-landing span{color:var(--muted);font-size:var(--fs-14)}.fk-season-landing-story{grid-column:1/-1}.fk-season-landing .fk-season-landing-story a{border-color:var(--turf);background:color-mix(in srgb,var(--turf) 8%,var(--panel))}.fk-season-landing .fk-season-landing-story strong{font-size:var(--fs-18)}.fk-weekly-slot{border-left:3px solid var(--turf);padding-left:var(--s-4)}.fk-weekly-archive{list-style:none;margin:0;padding:0}.fk-weekly-archive li a{display:grid;grid-gap:2px;gap:2px;min-height:44px;padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);color:inherit;text-decoration:none}.fk-weekly-archive li a:focus-visible strong,.fk-weekly-archive li a:hover strong{color:var(--turf)}.fk-weekly-archive .fk-weekly-meta{color:var(--muted);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase}.fk-weekly-archive span{color:var(--muted);font-size:var(--fs-14)}.fk-weekly-season{margin:var(--s-5) 0 var(--s-1);font-size:var(--fs-16)}.fk-weekly-archive li.has-pieces>a{border-bottom:0;padding-bottom:0}.fk-weekly-pieces{display:flex;flex-wrap:wrap;gap:0 var(--s-4);margin:0;border-bottom:1px solid var(--hairline)}.fk-weekly-archive .fk-weekly-pieces a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0;border-bottom:0;color:var(--turf);font-size:var(--fs-14);font-weight:650}.fk-issue-nav{display:flex;justify-content:space-between;gap:var(--s-3);margin:var(--s-5) 0}.fk-issue-nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.fk-seed-cell{min-width:2.6em}.fk-seed-cell[data-strong=true]{font-weight:700;color:var(--ink)}.fk-seed-cell[data-zero=true]{color:var(--muted)}