.sect-head[data-astro-cid-fjc2beoz]{font-family:var(--font-display);font-size:1.6rem;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:1;color:var(--text-strong);margin:0 0 1.1rem;padding-bottom:.45rem;border-bottom:2px solid var(--rule-ink)}.dossier-margin[data-astro-cid-fjc2beoz]{display:flex;flex-direction:column;gap:2rem}.margin-head[data-astro-cid-fjc2beoz]{font-family:var(--font-sans);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .6rem;padding-bottom:.35rem;border-bottom:2px solid var(--rule-ink)}.margin-list[data-astro-cid-fjc2beoz]{list-style:none;margin:0;padding:0}.margin-list[data-astro-cid-fjc2beoz] li[data-astro-cid-fjc2beoz]{border-bottom:1px dotted var(--border-default)}.margin-list[data-astro-cid-fjc2beoz] a[data-astro-cid-fjc2beoz]{display:flex;flex-direction:column;gap:.1rem;padding:.55rem 0 .55rem .7rem;border-left:3px solid transparent;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.margin-list[data-astro-cid-fjc2beoz] a[data-astro-cid-fjc2beoz]:hover{text-decoration:none;border-left-color:var(--ember-500)}.margin-list[data-astro-cid-fjc2beoz] li[data-astro-cid-fjc2beoz].is-win a[data-astro-cid-fjc2beoz]{border-left-color:var(--gold-500)}.margin-list[data-astro-cid-fjc2beoz] li[data-astro-cid-fjc2beoz].is-loss a[data-astro-cid-fjc2beoz]{border-left-color:var(--ink-200)}.margin-result[data-astro-cid-fjc2beoz]{font-family:var(--font-display);font-size:1.1rem;font-weight:800;text-transform:uppercase;line-height:1;color:var(--text-strong)}.margin-list[data-astro-cid-fjc2beoz] li[data-astro-cid-fjc2beoz].is-win .margin-result[data-astro-cid-fjc2beoz]{color:var(--gold-700)}.margin-list[data-astro-cid-fjc2beoz] li[data-astro-cid-fjc2beoz].is-loss .margin-result[data-astro-cid-fjc2beoz]{color:var(--text-muted)}.margin-game[data-astro-cid-fjc2beoz]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.1;color:var(--text-strong)}.margin-detail[data-astro-cid-fjc2beoz]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint)}.margin-years[data-astro-cid-fjc2beoz]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.margin-years[data-astro-cid-fjc2beoz] a[data-astro-cid-fjc2beoz]{font-family:var(--font-mono);font-size:.78rem;color:var(--slate-700);background-color:var(--slate-100);border:1px solid var(--slate-300);padding:.12rem .45rem}.margin-years[data-astro-cid-fjc2beoz] a[data-astro-cid-fjc2beoz]:hover{text-decoration:none;background-color:var(--slate-200)}.dossier[data-astro-cid-fjc2beoz]{background-color:color-mix(in srgb,var(--primary) 9%,var(--surface-page));border-bottom:3px solid var(--rule-ink);border-top:5px solid var(--primary);padding:1.5rem 0 1.75rem;margin-bottom:2.5rem}.dossier-back[data-astro-cid-fjc2beoz]{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:inline-block;margin-bottom:1.5rem}.dossier-grid[data-astro-cid-fjc2beoz]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2rem;align-items:center}.dossier-crest[data-astro-cid-fjc2beoz]{object-fit:contain;flex-shrink:0}.dossier-slug[data-astro-cid-fjc2beoz]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 0 .4rem}.dossier-abbr[data-astro-cid-fjc2beoz]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.16em;color:var(--text-muted)}.dossier-since[data-astro-cid-fjc2beoz]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.dossier-name[data-astro-cid-fjc2beoz]{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.4rem);font-weight:900;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-strong);margin:0 0 .5rem}.dossier-owner[data-astro-cid-fjc2beoz]{font-family:var(--font-serif);font-size:.95rem;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dossier-owner[data-astro-cid-fjc2beoz] strong[data-astro-cid-fjc2beoz]{color:var(--text-strong);font-weight:600}.dossier-swatches[data-astro-cid-fjc2beoz]{display:inline-flex;gap:3px}.dossier-swatches[data-astro-cid-fjc2beoz] span[data-astro-cid-fjc2beoz]{display:block;width:10px;height:18px;border:1px solid rgba(28,26,23,.18)}.dossier-vitals[data-astro-cid-fjc2beoz]{display:grid;grid-template-columns:repeat(4,auto);gap:0 1.75rem;margin:0;padding-left:1.75rem;border-left:1px solid var(--border-default);flex-shrink:0}.dossier-vitals[data-astro-cid-fjc2beoz] dt[data-astro-cid-fjc2beoz]{font-family:var(--font-sans);font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.15rem}.dossier-vitals[data-astro-cid-fjc2beoz] dd[data-astro-cid-fjc2beoz]{font-family:var(--font-mono);font-size:1.4rem;font-weight:600;letter-spacing:-.03em;color:var(--text-strong);margin:0;white-space:nowrap}.dossier-honors[data-astro-cid-fjc2beoz]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:1.5rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--border-default);font-family:var(--font-sans);font-size:.78rem;color:var(--text-muted)}.dossier-honors[data-astro-cid-fjc2beoz] li[data-astro-cid-fjc2beoz]{display:flex;align-items:center;gap:.4rem}.mark[data-astro-cid-fjc2beoz]{font-size:.95rem;line-height:1}.mark-title[data-astro-cid-fjc2beoz]{color:var(--gold-600)}.mark-runner[data-astro-cid-fjc2beoz]{color:var(--ink-400)}.mark-conf-scc[data-astro-cid-fjc2beoz]{color:var(--slate-500);font-size:.7rem}.mark-conf-hcc[data-astro-cid-fjc2beoz]{color:var(--ember-500);font-size:.7rem}@media(max-width:900px){.dossier-grid[data-astro-cid-fjc2beoz]{grid-template-columns:auto minmax(0,1fr);gap:1.25rem}.dossier-crest[data-astro-cid-fjc2beoz]{width:74px;height:74px}.dossier-vitals[data-astro-cid-fjc2beoz]{grid-column:1 / -1;padding-left:0;border-left:none;border-top:1px solid var(--border-default);padding-top:1rem;gap:0 1.25rem}.dossier-vitals[data-astro-cid-fjc2beoz] dd[data-astro-cid-fjc2beoz]{font-size:1.15rem}}@media(max-width:768px){.franchise-layout-grid[data-astro-cid-fjc2beoz]{grid-template-columns:1fr!important}.franchise-main-col[data-astro-cid-fjc2beoz]{min-width:0;overflow-x:hidden}.season-record-wrap[data-astro-cid-fjc2beoz]{overflow-x:hidden}.col-hide-mobile[data-astro-cid-fjc2beoz]{display:none}.season-not-started-desktop[data-astro-cid-fjc2beoz]{display:none!important}.season-not-started-mobile[data-astro-cid-fjc2beoz]{display:table-cell!important}}.franchise-matchups-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:72ch}.franchise-matchup-card{display:block;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit}.franchise-matchup-week-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.5rem 1rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.franchise-matchup-body{display:flex;align-items:stretch}.franchise-matchup-teams{flex:1;min-width:0}.franchise-recap-btn{display:flex;align-items:center;padding:0 1.1rem;background-color:color-mix(in srgb,var(--color-surface) 80%,transparent);border-left:1px solid var(--color-border);color:var(--color-gold);font-family:var(--font-body);font-size:.78rem;font-weight:600;white-space:nowrap;flex-shrink:0;letter-spacing:.03em}.franchise-team-row{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;transition:background-color .1s ease}.franchise-team-row+.franchise-team-row{border-top:1px solid var(--color-border)}.franchise-team-row.winner{background-color:color-mix(in srgb,var(--color-surface) 80%,transparent)}.franchise-team-row.loser{opacity:.55}.franchise-team-row.tied{background-color:transparent}.franchise-team-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.franchise-team-name{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.franchise-team-score{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-text-primary);min-width:3.5rem;text-align:right;flex-shrink:0}.franchise-team-row.winner .franchise-team-score{color:var(--color-gold)}.franchise-dynasty-bowl-banner{background-color:var(--color-gold-surface);border-bottom:1px solid var(--color-gold-glow);color:var(--color-gold);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 4rem}.franchise-no-games{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-muted);padding:3rem 0;text-align:center}.perf-season-wrap[data-astro-cid-fjc2beoz]{display:none}.perf-chart-wrap[data-astro-cid-fjc2beoz]{position:relative;margin-top:1.75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.perf-bar{cursor:pointer;transition:opacity .1s ease}.perf-chart-wrap:hover .perf-bar:not(:hover){opacity:.55}.perf-tooltip[data-astro-cid-fjc2beoz]{position:fixed;z-index:50;pointer-events:none;background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:5px;padding:.55rem .7rem;font-family:var(--font-body);font-size:.78rem;line-height:1.4;color:var(--color-text-secondary);box-shadow:0 6px 20px #1c1a172e;max-width:220px}.perf-tooltip[data-astro-cid-fjc2beoz][hidden]{display:none}.perf-tooltip strong{display:block;color:var(--color-text-primary);font-weight:700;margin-bottom:.15rem}.perf-tt-result{display:block}.perf-tt-margin{font-weight:600}.perf-tt-win{color:var(--status-win)}.perf-tt-loss{color:var(--status-loss)}@media(max-width:768px){.perf-season-wrap[data-astro-cid-fjc2beoz]{display:flex!important}.perf-chart-wrap[data-astro-cid-fjc2beoz]{overflow-x:hidden}}
