@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";:root{color:#10221d;font-synthesis:none;--ink:#071a16;--cream:#f3f0e8;--gold:#f1b84b;--line:#c9c5b8;background:#f3f0e8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,select,input{font:inherit}button,select{border:1px solid var(--ink);color:inherit;background:0 0;border-radius:0}button{cursor:pointer;padding:.72rem 1rem;font-weight:700}button:hover,button:focus-visible,select:focus-visible{background:var(--ink);color:#fff;outline:3px solid var(--gold);outline-offset:2px}.skip-link{z-index:20;color:var(--ink);background:#fff;padding:.8rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.app{min-height:100vh}.masthead{height:72px;color:var(--team-on-primary,white);background:var(--team-primary,var(--ink));border-bottom:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);z-index:10;justify-content:space-between;align-items:center;padding:0 clamp(1rem,4vw,4rem);display:flex;position:relative}.brand{color:var(--team-on-primary,white);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand__mark{background:var(--team-accent,var(--gold));width:34px;height:34px;color:var(--team-on-accent,var(--ink));border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.masthead__meta{color:color-mix(in srgb, var(--team-on-primary,white) 72%, transparent);font-size:.85rem}.masthead__actions{align-items:center;gap:1.25rem;display:flex}.site-menu{border:0;padding:0;position:relative}.site-menu>summary{border:1px solid color-mix(in srgb, var(--team-on-primary,white) 45%, transparent);min-width:44px;min-height:44px;color:var(--team-on-primary,white);align-items:center;gap:.55rem;padding:.55rem .7rem;list-style:none;display:flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:focus-visible{outline:3px solid var(--team-highlight,var(--gold));outline-offset:2px}.site-menu__icon{gap:4px;width:20px;display:grid}.site-menu__icon i{background:currentColor;height:2px;display:block}.site-menu__label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-menu nav{width:min(290px,100vw - 2rem);color:var(--ink);border:1px solid var(--line);background:#fff;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 45px #0004}.site-menu nav a{color:var(--ink);padding:.8rem;font-weight:800;text-decoration:none}.site-menu nav a:hover,.site-menu nav a:focus-visible,.site-menu nav a[aria-current=page]{color:var(--team-on-accent,var(--ink));background:var(--team-accent,var(--gold));outline:0}.site-menu__contrast{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:.65rem;padding:.8rem;font-weight:800;display:flex}.site-menu__contrast input{width:1.1rem;height:1.1rem;accent-color:var(--team-primary,var(--ink))}.offline{text-align:center;color:#fff;background:#8a271f;padding:.7rem 1rem;font-weight:700}.update-notice,.offline-ready{color:var(--ink);background:var(--gold);justify-content:center;align-items:center;gap:1rem;padding:.7rem 1rem;font-weight:700;display:flex}.update-notice button,.offline-ready button{padding:.4rem .7rem}.offline-ready{background:#dfe6dc}main{overflow:hidden}.standings-page{background:var(--cream);min-height:calc(100vh - 72px)}.standings-hero{color:var(--team-on-primary,white);background:var(--team-primary,var(--ink));padding:clamp(2.5rem,6vw,5rem) clamp(1rem,6vw,6rem)}.standings-hero h1{max-width:850px;font-size:clamp(2.5rem,6vw,5.5rem)}.standings-hero>p:last-child{max-width:720px;line-height:1.65}.standings-content,.standings-empty{padding:clamp(2rem,5vw,4rem) clamp(1rem,6vw,6rem)}.standings-controls{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;display:flex}.standings-controls [role=group]{display:flex}.standings-controls button[aria-pressed=true]{color:#fff;background:var(--ink)}.standings-controls label{gap:.35rem;font-weight:700;display:grid}.standings-controls select{min-width:150px;padding:.65rem}.division-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.division-standings,.playoff-standings{min-width:0}.division-standings h2,.playoff-standings h2,.standings-empty h2{margin-bottom:1rem}.standings-section-heading h2{margin-top:0}.division-standings:not([open])>.standings-section-heading h2,.playoff-standings:not([open])>.standings-section-heading h2{margin-bottom:0}.standings-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.standings-unresolved{border-bottom:1px solid var(--line);background:#fff1ce;margin:0;padding:.75rem 1rem;font-size:.86rem}.standings-table{border-collapse:collapse;width:100%;min-width:660px}.standings-table th,.standings-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.75rem}.standings-table th:nth-child(2){text-align:left}.standings-table tbody th span{color:#56766c;font-size:.78rem}.standings-details{padding:.85rem 1rem}.standings-details>summary{cursor:pointer;font-weight:800}.standings-details>p{color:#425b53;max-width:850px;font-size:.88rem;line-height:1.55}.standings-detail-scroll{margin:0 -1rem -.85rem;overflow-x:auto}.standings-table--details{border-top:1px solid var(--line)}.standings-table--details th:first-child{text-align:left}.standings-why{border-top:1px solid var(--line)}.standings-traces{gap:1rem;display:grid}.standings-traces section{border:1px solid var(--line);background:#f7f5ef;padding:1rem}.standings-traces h3{margin-bottom:.65rem;font-size:1rem;line-height:1.2}.standings-traces ol,.standings-traces ul{margin-bottom:0;padding-left:1.4rem}.standings-traces li+li{margin-top:.55rem}.standings-traces small{color:#425b53;display:block}@media (width<=900px){.division-grid{grid-template-columns:1fr}}.hero{background:var(--team-primary,var(--ink));color:var(--team-on-primary,white);grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2.75rem,6vw,5.5rem) clamp(1rem,6vw,6rem) 4.75rem;display:grid}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#56766c;margin:0 0 .7rem;font-size:.74rem;font-weight:800}.hero .kicker{color:var(--team-highlight,var(--gold))}h1,h2,h3{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;line-height:.94}h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(3.3rem,7vw,7rem)}.hero h1 br+*{color:var(--team-highlight,var(--gold))}.lede{color:color-mix(in srgb, var(--team-on-primary,white) 76%, transparent);max-width:680px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.5rem;display:flex}.hero__actions span{color:color-mix(in srgb, var(--team-on-primary,white) 68%, transparent);font-size:.78rem}.hero__cta{color:var(--team-on-accent,var(--ink));background:var(--team-accent,var(--gold));border:1px solid var(--team-accent,var(--gold));padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.hero__cta:hover,.hero__cta:focus-visible{color:var(--team-on-primary,white);outline:3px solid var(--team-on-primary,white);outline-offset:2px;background:0 0}.hero__cta--secondary{color:var(--team-on-primary,white);border-color:color-mix(in srgb, var(--team-on-primary,white) 58%, transparent);background:0 0}.hero__cta--secondary:hover,.hero__cta--secondary:focus-visible{color:var(--team-on-accent,var(--ink));background:var(--team-accent,var(--gold));border-color:var(--team-accent,var(--gold))}.hero__facts{border-top:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));max-width:580px;margin:2rem 0 0;display:grid}.hero__facts div{padding:1rem 1rem 0 0}.hero__facts dt{color:color-mix(in srgb, var(--team-on-primary,white) 68%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.hero__facts dd{color:var(--team-on-primary,white);margin:.25rem 0 0;font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:700}.hero__team-card{color:#fff;background:color-mix(in srgb, var(--team-primary,var(--ink)) 62%, #000);border:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);border-top:4px solid var(--team-accent,var(--gold));padding:1.4rem;box-shadow:0 20px 55px #0003}.hero__team-card .eyebrow{color:#ffffffb3}.hero__team-heading{border-bottom:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.hero__team-heading>strong{color:#fff;font-family:Oswald,sans-serif;font-size:3rem;line-height:1}.hero__readiness{color:#ffe0a1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #a67a27;padding:.3rem .45rem;font-size:.65rem;font-weight:800}.hero__readiness--ready{color:#bce3d2;border-color:#4b8b70}.hero__matchup{border-bottom:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 0;display:flex}.hero__matchup span{color:#ffffffb3;font-size:.72rem}.hero__outlook{border-bottom:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hero__outlook>div{padding:.8rem .75rem .8rem 0}.hero__outlook-primary{border-bottom:1px solid color-mix(in srgb, var(--team-on-primary,white) 20%, transparent);grid-column:1/-1;justify-content:space-between;align-items:end;gap:1rem;display:flex}.hero__outlook dt{color:#ffffffb3;font-size:.66rem;line-height:1.25}.hero__outlook dd{color:#fff;margin:.25rem 0 0;font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:700;line-height:1}.hero__outlook-primary dd{font-size:2.2rem}.hero__outlook-note{color:#ffffff9e;border-bottom:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);margin:0;padding:.6rem 0;font-size:.67rem;line-height:1.35}.hero__matchup strong{color:#fff}.hero__board-summary{margin:1rem 0;font-size:.86rem;line-height:1.5}.hero__data-status{border-top:1px solid color-mix(in srgb, var(--team-on-primary,white) 28%, transparent);font-size:.76rem}.hero__data-status summary{color:#ffffffc7;cursor:pointer;padding:.8rem 0 0;font-weight:700}.hero__data-status>div{padding-top:.7rem}.hero__data-status p{margin:.3rem 0;line-height:1.45}.hero__data-status .stale-warning{color:#ffd98b;font-weight:700}.hero__data-status button{color:#fff;border-color:#81978f;margin-top:.65rem}.controls{z-index:2;border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:1rem;width:min(1120px,100% - 2rem);margin:-1.9rem auto 0;padding:1rem;display:grid;position:relative;box-shadow:0 12px 35px #071a1614}.controls label{text-transform:uppercase;letter-spacing:.12em;gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.projection-details{border:1px solid var(--line);background:#f5f3ed;grid-column:1/-1;margin:0;padding:0}.projection-details summary{color:#344b43;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1rem;font-size:.76rem}.projection-details__content{color:#50635c;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;padding:0 1rem 1rem;font-size:.78rem;line-height:1.5;display:grid}.projection-details__content p{margin:0}select{background:#fff;min-height:46px;padding:0 .75rem}.segmented{display:flex}.segmented button{min-height:46px}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.guide{padding:clamp(4rem,8vw,7rem) clamp(1rem,6vw,6rem)}.section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.4rem;display:flex}.section-heading h2{font-size:clamp(2.2rem,5vw,4rem)}.collapsible-section__summary{cursor:pointer;padding-right:2.25rem;list-style:none;position:relative}.collapsible-section__summary::-webkit-details-marker{display:none}.collapsible-section__summary:after{content:"";border-bottom:2px solid #64706c;border-right:2px solid #64706c;width:.55rem;height:.55rem;transition:transform .16s;position:absolute;top:50%;right:.45rem;transform:translateY(-65%)rotate(45deg)}details[open]>.collapsible-section__summary:after{transform:translateY(-30%)rotate(225deg)}.collapsible-section__summary:focus-visible{outline:3px solid var(--team-highlight,var(--gold));outline-offset:5px}.collapsible-section:not([open])>.collapsible-section__summary{border-bottom-color:#0000;margin-bottom:0;padding-bottom:0}.collapsible-section--inverse .collapsible-section__summary:after{border-color:var(--team-highlight,var(--gold))}.week-status{color:#48645b;letter-spacing:.06em;text-transform:uppercase;border:1px solid;margin:.85rem 0 0;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.board-tools{align-items:end;gap:1rem;display:flex}.board-tools label{letter-spacing:.1em;text-transform:uppercase;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.board-tools select{min-width:220px}.board-tools p{color:#61706b;text-align:right;max-width:240px;margin:0}.board-tools .calibration-status{color:#38644f;font-size:.75rem;font-weight:700}.guide-legend{background:#e8eee9;border:1px solid #b7c8c0;max-width:900px;margin:0 0 1.5rem;padding:.85rem 1rem}.tiebreak-snapshot{border:1px solid var(--line);background:#faf9f5;margin:0 0 1rem;padding:0}.league-analysis{background:#f4f8f6;border:1px solid #b9c7c1;grid-template-columns:minmax(0,1fr) minmax(10rem,28rem);align-items:center;gap:1rem 2rem;margin:0 0 1rem;padding:.9rem 1.15rem;display:grid}.league-analysis--working{background:#fff9e9;border-color:#d6bd75}.league-analysis--error{background:#fff3f1;border-color:#d39a90}.league-analysis__copy{flex-direction:column;gap:.2rem;display:flex}.league-analysis__copy strong{letter-spacing:.02em}.league-analysis__copy span{color:#52645d;font-size:.86rem}.league-analysis progress{accent-color:#176647;width:100%;height:.65rem}.league-analysis--working progress{accent-color:#b47d0a}.tiebreak-snapshot>summary{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style-position:inside;display:flex}.tiebreak-snapshot>summary span:first-child{flex-direction:column;gap:.2rem;display:inline-flex}.tiebreak-snapshot>summary strong{text-transform:uppercase;letter-spacing:.05em}.tiebreak-snapshot>summary small,.tiebreak-note{color:#5c6b65}.snapshot-readiness{color:#48645b;font-size:.78rem}.tiebreak-snapshot>p,.tiebreak-snapshot>.tiebreak-note{margin:0;padding:0 1.15rem 1rem;line-height:1.5}.tiebreak-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tiebreak-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.9rem 1.15rem}.tiebreak-grid dt{color:#64706c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.tiebreak-grid dd{margin:.3rem 0 0;font-weight:700;line-height:1.35}.tiebreak-grid dd small{color:#64706c;margin-top:.25rem;font-size:.72rem;font-weight:500;display:block}.tiebreak-warning{color:#6d3d00;background:#fff1cf;border-top:1px solid #d8b768;margin:0;padding:.8rem 1.15rem;font-weight:700}.guide-legend[open] summary{margin-bottom:.5rem}.guide-legend ul{color:#344b43;margin-bottom:0}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.game-card{border:1px solid var(--line);background:#faf9f5;flex-direction:column;min-height:420px;padding:1.5rem;scroll-margin-top:1rem;display:flex;position:relative}.game-card--final{background:#f0f2ed;border-color:#77857f;box-shadow:inset 0 0 0 1px #77857f}.game-card:before{content:"";background:#b8b4a8;width:4px;position:absolute;inset:0 auto 0 0}.game-card--guidance-measured{border-color:#729989}.game-card--guidance-uncertain{background:#fffaf0;border-style:dashed}.game-card--guidance-structural{background:#f6f3ff;border-color:#8d7cab}.game-card--guidance-conflicting{background:#fff4e4;border-color:#aa6d17}.game-card--guidance-irrelevant{color:#53605b;background:#f2f3f1}.game-card--guidance-pending{opacity:.82}.game-card--guidance-structural:before{background:#705b99}.game-card--guidance-conflicting:before{background:#aa6d17}.game-card--guidance-irrelevant:before,.game-card--guidance-pending:before{background:#8d9692}.game-card:has(.impact--large):before{background:#c34d3c}.game-card:has(.impact--moderate):before{background:#d39a25}.game-card:has(.impact--small):before{background:#438468}.game-card__topline,.matchup{justify-content:space-between;align-items:center;gap:1rem;display:flex}.matchup>span:not(.at){gap:.15rem;display:grid}.matchup>span:last-child{text-align:right}.matchup small{color:#64706c;letter-spacing:.08em;font-size:.68rem;font-weight:800}.causal-chain{border-left:4px solid var(--team-accent);background:#eef2ed;margin:.9rem 0 0;padding:.85rem .95rem}.causal-chain>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.causal-chain ol{color:#344b43;margin:.55rem 0 0;padding-left:1.25rem;line-height:1.45}.causal-chain li+li{margin-top:.3rem}.game-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.objective-lens-result{color:var(--team-on-accent);background:var(--team-accent);border-left:4px solid var(--team-primary);gap:.3rem;margin:1rem 0 0;padding:.85rem .95rem;display:grid}.objective-lens-result>span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.objective-lens-result strong{font-size:1rem}.objective-lens-result small{line-height:1.35}.guidance{color:#344b43;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #7a8983;align-items:center;padding:.3rem .5rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.guidance--measured{color:#23563f;background:#e7f3ec;border-color:#397258}.guidance--uncertain{color:#694a05;background:#fff1ce;border-color:#a47716}.guidance--structural{color:#4f3d73;background:#eee8fa;border-color:#705b99}.guidance--conflicting{color:#714407;background:#ffe7bd;border-color:#aa6d17}.guidance--irrelevant,.guidance--pending{color:#5c6763;background:#eceeeb}.kickoff{color:#64706c;margin:0;font-size:.8rem}.kickoff--final{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#243d34;padding:.3rem .55rem;font-weight:800}.completed-effect{background:#fff;border-left:4px solid #66716d;gap:.25rem;margin:1rem 0 0;padding:.8rem .9rem;display:grid}.completed-effect span{color:#3f514a}.completed-effect--helped{border-left-color:#2f7659}.completed-effect--hurt{border-left-color:#a53427}.completed-effect--mixed{border-left-color:#8a6207}.scoring-recap ol{border-top:1px solid var(--line);gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.scoring-recap li{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.8fr) minmax(14rem,2fr) auto;align-items:start;gap:1rem;padding:.75rem 0;display:grid}.scoring-recap li div{gap:.2rem;display:grid}.scoring-recap li span,.scoring-recap li p,.scoring-recap__source{color:#52655e}.scoring-recap li p{margin:0;line-height:1.4}.scoring-recap li b{white-space:nowrap}.scoring-recap__source{margin:.75rem 0 0;font-size:.75rem}.quick-guide{background:#f4f8f6;border:1px solid #aebeb7;margin:0 0 1.25rem;padding:1.25rem}.quick-guide__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.quick-guide__heading h3,.quick-guide__heading span{margin:0}.quick-guide__heading span{color:#52655e;font-size:.82rem}.quick-guide__group+.quick-guide__group{margin-top:1.4rem}.quick-guide__group-heading,.guide-game-section__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.quick-guide__group-heading h4,.guide-game-section__heading h3{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif}.quick-guide__group-heading span,.guide-game-section__heading span{color:#425b53;background:#e4ece8;border-radius:999px;place-items:center;min-width:1.8rem;min-height:1.8rem;padding:.2rem;font-size:.75rem;font-weight:800;display:grid}.quick-guide__group--completed{border-top:1px solid #aebeb7;padding-top:1rem}.quick-guide__empty,.guide-game-section__empty{color:#52655e;border:1px dashed var(--line);background:#fff;margin:0;padding:1rem}.quick-guide__scroll{overflow-x:auto}.quick-guide table{border-collapse:collapse;width:100%;min-width:34rem}.quick-guide th,.quick-guide td{text-align:left;vertical-align:middle;border-top:1px solid #cad5d0;padding:.7rem .8rem}.quick-guide thead th{color:#52655e;letter-spacing:.09em;text-transform:uppercase;border-top:0;font-size:.67rem}.quick-guide tbody th{width:42%}.quick-guide tbody a{color:var(--ink);text-underline-offset:.16rem;flex-direction:column;gap:.12rem;text-decoration-color:#8ca39a;display:flex}.quick-guide tbody a span{letter-spacing:.02em;text-transform:uppercase;font-family:Oswald;font-size:1rem}.quick-guide tbody a small{color:#687771;font-weight:500}.quick-guide tbody tr:hover{background:#eaf1ed}.must-watch{border:1px solid var(--line);background:#fff;margin:1.25rem 0;padding:1.25rem}.must-watch__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.must-watch__heading h3,.must-watch__heading p{margin:0}.must-watch__heading>p,.must-watch__note,.must-watch__item small{color:#52655e}.must-watch__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.must-watch__item{border-top:4px solid var(--team-highlight);background:#f2f3ef;align-content:start;gap:.4rem;min-height:132px;padding:.9rem;display:grid}.must-watch__item>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.must-watch__item strong{text-transform:uppercase;font-family:Oswald;font-size:1.15rem}.must-watch__call{font-weight:750}.must-watch__note{margin:.9rem 0 0;font-size:.82rem}.impact{text-transform:uppercase;letter-spacing:.11em;text-align:center;border:1px solid;justify-content:center;align-items:center;padding:.35rem .5rem;font-size:.64rem;font-weight:800;line-height:1.25;display:inline-flex}.guide-game-section{margin-top:2rem}.guide-game-section__heading{border-bottom:1px solid var(--line);padding-bottom:.7rem}.guide-game-section__heading h3{font-size:1.65rem}.impact--large{color:#a53427}.impact--moderate{color:#8a6207}.impact--small{color:#276b51}.impact--none{color:#66716d}.impact--negligible{color:#486479}.impact--unclassified{color:#5f5a6a;background:repeating-linear-gradient(135deg,#eee 0 3px,#fff 3px 6px)}.impact--structural{color:#5d4a12;background:#fff3cf}.matchup{border-bottom:1px solid var(--line);justify-content:flex-start;padding:1rem 0;font-family:Oswald;font-size:2rem}.at{color:#7a847f;text-transform:uppercase;font-family:inherit;font-size:.7rem}.verdict{padding:1.4rem 0 .5rem}.verdict h3{font-size:clamp(1.6rem,3vw,2.5rem)}.swing{color:#344b43;font-weight:700}.summary{color:#56645f;line-height:1.55}.provisional{color:#815d0d;font-weight:700}.scenarios{color:var(--team-on-primary,white);background:var(--team-primary,#15352c);padding:clamp(3rem,7vw,6rem) clamp(1rem,6vw,6rem)}.planner-page{background:var(--cream);min-height:calc(100vh - 72px)}.planner-hero{color:var(--team-on-primary,white);background:var(--team-primary,var(--ink));padding:clamp(3rem,7vw,6rem) clamp(1rem,6vw,6rem) 4rem}.planner-hero .kicker{color:var(--team-highlight,var(--gold))}.planner-hero h1{max-width:1000px}.planner-hero p:last-child{max-width:760px;color:color-mix(in srgb, var(--team-on-primary,white) 78%, transparent);font-size:1.05rem;line-height:1.6}.planner-controls{z-index:2;width:min(1120px,100% - 2rem);color:var(--ink);border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin:-1.8rem auto 0;padding:1rem;display:grid;position:relative;box-shadow:0 12px 35px #071a1614}.planner-controls label{letter-spacing:.12em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.planner-controls select{min-height:44px;padding:.65rem}.planner-controls>a{min-height:44px;color:var(--team-on-accent,var(--ink));background:var(--team-accent,var(--gold));align-items:center;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.planner-page .scenarios{padding-top:4.5rem}.scenario-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.scenario-heading h2{font-size:clamp(2.2rem,5vw,4rem)}.scenario-heading .kicker{color:var(--team-highlight,var(--gold))}.scenario-heading button{color:var(--team-on-primary,white);border-color:color-mix(in srgb, var(--team-on-primary,white) 52%, transparent)}.scenarios button:hover,.scenarios button:focus-visible{color:var(--team-primary,var(--ink));background:var(--team-on-primary,white);outline-color:var(--team-highlight,var(--gold))}.scenario-heading button:disabled{cursor:not-allowed;opacity:.45}.scenario-intro{max-width:760px;color:color-mix(in srgb, var(--team-on-primary,white) 78%, transparent);line-height:1.6}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.scenario-list fieldset{border:1px solid color-mix(in srgb, var(--team-on-primary,white) 44%, transparent);min-width:0;padding:1rem}.scenario-list legend{text-transform:uppercase;padding:0 .45rem;font-family:Oswald,sans-serif;font-size:1.2rem}.outcome-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.outcome-buttons button{color:var(--team-on-primary,white);border-color:color-mix(in srgb, var(--team-on-primary,white) 52%, transparent)}.outcome-buttons button.is-recommended{border-width:3px;border-color:var(--team-highlight,var(--gold))}.outcome-recommended{color:var(--team-highlight,var(--gold));letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.58rem;font-weight:800;display:block}.outcome-buttons button.is-recommended[aria-pressed=true] .outcome-recommended{color:inherit}.outcome-buttons button[aria-pressed=true]{color:var(--team-on-accent,var(--ink));background:var(--team-accent,var(--gold));border-color:var(--team-accent,var(--gold))}.pin-status,.empty-state{color:color-mix(in srgb, var(--team-on-primary,white) 78%, transparent)}.conditional-board{color:var(--ink);border-left:5px solid var(--team-accent,var(--gold));background:#f4f1e9;margin-top:1.5rem;padding:1.25rem}.scenario-projection{border:1px solid color-mix(in srgb, var(--team-primary) 50%, white);border-left:.45rem solid var(--team-accent);background:var(--cream);color:var(--ink);margin-top:1.25rem;padding:clamp(1rem,2vw,1.5rem)}.scenario-projection h3,.scenario-projection p{margin-top:0}.scenario-projection h3{color:var(--ink)}.scenario-projection .kicker{color:color-mix(in srgb, var(--team-primary) 78%, black)}.scenario-projection__table{border:1px solid;gap:0;margin-top:1rem;display:grid}.scenario-projection__row{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);background:#fff;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(6rem,1fr));align-items:center;gap:.75rem;padding:.75rem;display:grid}.scenario-projection__row:first-child{border-top:0}.scenario-projection__head{background:var(--team-primary);color:var(--team-on-primary);font-weight:800}.scenario-projection__row:not(.scenario-projection__head):nth-child(odd){background:color-mix(in srgb, var(--team-highlight) 12%, white)}.scenario-projection__change{color:var(--ink);font-weight:900}.scenario-projection__note{max-width:72ch;margin:.9rem 0 0;font-size:.9rem}.conditional-board h3{text-transform:uppercase;margin-top:0;font-family:Oswald,sans-serif;font-size:1.5rem}.conditional-board ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;padding-left:1.2rem;display:grid}.operational-health{margin-top:2rem}.hero__data-status .operational-health{border-top-color:#ffffff3d;margin-top:.7rem}.hero__data-status .operational-health summary{color:#ffffffc7}.hero__data-status .operational-health ul{color:#ffffffb8}details{border-top:1px solid var(--line);padding:.9rem 0}summary{cursor:pointer;font-weight:800}details ul{color:#53605c;padding-left:1.2rem;line-height:1.55}.conditional-table{gap:.55rem;margin-top:.9rem;display:grid}.conditional-row{background:#eeece5;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.conditional-row strong{font-size:.85rem}.path-proof{gap:.65rem;display:grid}.path-proof div{grid-template-columns:100px 1fr;gap:.75rem;display:grid}.path-proof dt{color:#64706c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.path-proof dd{overflow-wrap:anywhere;margin:0}footer{background:var(--team-primary,var(--ink));color:color-mix(in srgb, var(--team-on-primary,white) 72%, transparent);border-top:4px solid var(--team-accent,var(--gold));text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:2rem clamp(1rem,6vw,6rem);font-size:.8rem;display:flex}.draft-guide-page{gap:1.5rem;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,6vw,6rem) 5rem;display:grid}.draft-guide-hero,.draft-guide-board,.draft-guide-status,.current-draft-order{background:var(--paper);border:1px solid var(--line);padding:clamp(1.25rem,3vw,2.5rem)}.draft-guide-controls{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem;padding:1rem clamp(1.25rem,3vw,2.5rem);display:grid}.draft-guide-controls label{color:#53605c;letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.draft-guide-controls select{min-width:0}.draft-guide-controls a{padding-bottom:.7rem;font-weight:800}.draft-guide-hero{border-top:5px solid var(--team-accent,var(--gold))}.draft-guide-hero h1{max-width:18ch;margin:.35rem 0 .8rem}.draft-guide-hero>p:not(.kicker){max-width:72ch;line-height:1.6}.draft-guide-scope{font-weight:800}.draft-guide-table-wrap{overflow-x:auto}.draft-guide-table{border-collapse:collapse;width:100%;min-width:900px}.draft-guide-details{border-top:0;min-width:13rem;padding:0}.draft-guide-details dl{gap:.55rem;margin:.8rem 0;display:grid}.draft-guide-details dl div{gap:.1rem;display:grid}.draft-guide-details dt{text-transform:uppercase;font-size:.72rem;font-weight:800}.draft-guide-details dd{color:#53605c;margin:0;font-size:.82rem;line-height:1.45}.draft-guide-details p,.draft-guide-empty p{color:#53605c;line-height:1.5}.draft-guide-empty{border:1px dashed var(--line);padding:1rem}.draft-guide-table th,.draft-guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem .7rem}.draft-guide-table thead th{color:#64706c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.draft-guide-method{color:#64706c;font-size:.82rem;line-height:1.5}.draft-guide-source{color:#64706c;margin:0 0 1rem;font-size:.9rem}.draft-guide-game-section{gap:.85rem;display:grid}.draft-guide-game-section+.draft-guide-game-section{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.draft-guide-game-section__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.draft-guide-game-section--completed>.draft-guide-table-wrap,.draft-guide-game-section--completed>.draft-guide-game-section__empty{margin-top:.85rem}.draft-guide-game-section__heading h3{margin:0}.draft-guide-game-section__heading span{border:1px solid var(--line);border-radius:999px;place-items:center;min-width:2rem;min-height:2rem;font-weight:800;display:inline-grid}.draft-guide-game-section__empty{color:#64706c;margin:0}.draft-guide-table--completed{min-width:30rem}.current-draft-order__table-wrap{overflow-x:auto}.current-draft-order__table{border-collapse:collapse;width:100%;min-width:760px}.current-draft-order__table th,.current-draft-order__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .65rem}.current-draft-order__table thead th{color:#64706c;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.current-draft-order__table tbody th{font-family:var(--display);font-size:1.25rem}.current-draft-order__table small{color:#64706c;max-width:38ch;margin-top:.25rem;line-height:1.4;display:block}.current-draft-order__provenance{color:#64706c;margin:1rem 0 0;font-size:.82rem;line-height:1.5}.density--compact .game-card{min-height:0;padding:1rem}.density--compact .summary{margin-bottom:.5rem}.density--compact .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-contrast=high]{--cream:#fff;--line:#182a25}[data-contrast=high] .game-card{background:#fff;border-width:2px}[data-contrast=high] .impact{color:#000;background:#fff}@media (width<=800px){.hero{grid-template-columns:1fr;gap:2rem}.controls,.planner-controls{grid-template-columns:1fr}.draft-guide-controls{grid-template-columns:1fr;align-items:stretch}.card-grid,.density--compact .card-grid,.scenario-list,.conditional-board ul{grid-template-columns:1fr}.scenario-projection__row{grid-template-columns:1fr repeat(3,minmax(4.5rem,1fr));gap:.4rem;padding:.65rem .5rem;font-size:.82rem}.scenario-heading,.section-heading{flex-direction:column;align-items:start}.board-tools{flex-direction:column;align-items:stretch;width:100%}.board-tools p{text-align:left}.masthead__meta{display:none}.site-menu__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-card{min-height:0}.conditional-row,.projection-details__content,.tiebreak-grid{grid-template-columns:1fr}.tiebreak-snapshot>summary{flex-direction:column;align-items:flex-start}.league-analysis{grid-template-columns:1fr}.must-watch__heading,.quick-guide__heading{flex-direction:column;align-items:start}.must-watch__grid{grid-template-columns:1fr}.scoring-recap li{grid-template-columns:minmax(0,1fr) auto}.scoring-recap li p{grid-column:1/-1}}@media (width<=600px){.masthead{height:64px;padding:0 .85rem}.brand{gap:.5rem;font-size:.86rem}.brand__mark{width:30px;height:30px}.site-menu nav{width:min(320px,100vw - 1.5rem);position:fixed;top:64px;right:.75rem}.hero,.planner-hero,.standings-hero,.draft-guide-hero{padding:1.4rem .9rem 1.55rem}.hero h1,.planner-hero h1,.standings-hero h1,.draft-guide-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,10.5vw,2.7rem);line-height:1}.draft-guide-page{gap:1rem;padding:.75rem .6rem 3rem}.draft-guide-page h2{overflow-wrap:anywhere;max-width:100%;font-size:1.75rem;line-height:1.05}.draft-guide-hero>p:not(.kicker){font-size:.88rem;line-height:1.5}.draft-guide-scope{border-top:1px solid var(--line);padding-top:.75rem}.controls,.planner-controls,.draft-guide-controls{width:calc(100% - 1.25rem);margin-left:auto;margin-right:auto;padding:.85rem}.controls select,.planner-controls select,.draft-guide-controls select,.planner-controls>a,.draft-guide-controls>a{width:100%}.board,.scenarios,.standings-content,.standings-empty,.draft-guide-board,.draft-guide-status{padding-left:.75rem;padding-right:.75rem}.current-draft-order{padding:1rem .75rem}.quick-guide,.must-watch,.scenario-list fieldset,.scenario-projection,.conditional-board{padding:.85rem}.quick-guide table{min-width:0;display:block}.quick-guide thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quick-guide tbody{gap:.65rem;display:grid}.quick-guide tr{background:#fff;border:1px solid #cad5d0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.35rem .75rem;padding:.8rem;display:grid}.quick-guide th,.quick-guide td{overflow-wrap:anywhere;border:0;padding:0;display:block}.quick-guide tbody th{grid-row:1/3;width:auto}.quick-guide tbody td:last-child{color:#52655e;font-size:.78rem}.quick-guide .impact{letter-spacing:.07em;max-width:100%;font-size:.58rem}.outcome-buttons{grid-template-columns:1fr 1fr;display:grid}.outcome-buttons button{min-height:48px;padding:.65rem .45rem}.scenario-projection__head{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.scenario-projection__row:not(.scenario-projection__head){text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.8rem .6rem}.scenario-projection__row:not(.scenario-projection__head) strong{text-align:left;grid-column:1/-1}.scenario-projection__row:not(.scenario-projection__head) span{min-width:0;font-size:.78rem}.scenario-projection__row:not(.scenario-projection__head) span:before{color:#52655e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.62rem;font-weight:800;display:block}.scenario-projection__row:not(.scenario-projection__head) span:nth-child(2):before{content:"Current"}.scenario-projection__row:not(.scenario-projection__head) span:nth-child(3):before{content:"With picks"}.scenario-projection__row:not(.scenario-projection__head) span:nth-child(4):before{content:"Change"}.standings-controls{align-items:stretch}.standings-controls [role=group]{grid-template-columns:1fr 1fr;width:100%;display:grid}.standings-controls button{min-height:44px;padding:.55rem .35rem;font-size:.8rem}.standings-controls label,.standings-controls select{width:100%}.standings-table:not(.standings-table--details){min-width:0;font-size:.78rem}.standings-table:not(.standings-table--details) th,.standings-table:not(.standings-table--details) td{padding:.65rem .35rem}.standings-table:not(.standings-table--details) th:nth-child(2),.standings-table:not(.standings-table--details) td:last-child{white-space:normal}.standings-table:not(.standings-table--details) th:nth-child(4),.standings-table:not(.standings-table--details) td:nth-child(4),.standings-table:not(.standings-table--details) th:nth-child(5),.standings-table:not(.standings-table--details) td:nth-child(5),.standings-table:not(.standings-table--details) th:nth-child(6),.standings-table:not(.standings-table--details) td:nth-child(6){display:none}.standings-table tbody th span{display:block}.standings-details{padding:.8rem}.standings-traces section{padding:.75rem}.hero__team-card{padding:1rem}.hero__team-heading{flex-direction:column;align-items:flex-start}.hero__team-heading>strong{font-size:2.35rem}.hero__outlook{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-guide-table{min-width:0;display:block}.draft-guide-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.draft-guide-table tbody{gap:.75rem;display:grid}.draft-guide-table tr{border:1px solid var(--line);gap:.45rem;padding:.85rem;display:grid}.draft-guide-table th,.draft-guide-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.draft-guide-table tbody th{font-size:1rem}.draft-guide-table td:before{color:#64706c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.1rem;font-size:.64rem;font-weight:800;display:block}.draft-guide-table td:nth-child(2):before{content:"Root for"}.draft-guide-table td:nth-child(3):before{content:"No. 1 chance by winner"}.draft-guide-table td:nth-child(4):before{content:"Details"}.draft-guide-table--completed td:nth-child(2):before{content:"Result"}.draft-guide-game-section__heading h3{font-size:1.35rem;line-height:1.05}.current-draft-order__table-wrap{overflow:visible}.current-draft-order__table{min-width:0;display:block}.current-draft-order__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.current-draft-order__table tbody{gap:.65rem;display:grid}.current-draft-order__table tr{border:1px solid var(--line);background:#fff;grid-template-columns:2.7rem repeat(2,minmax(0,1fr));gap:.55rem .75rem;padding:.8rem;display:grid}.current-draft-order__table th,.current-draft-order__table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.current-draft-order__table tbody th{width:2.7rem;height:2.7rem;color:var(--team-on-accent,var(--ink));background:var(--team-accent,var(--gold));grid-area:1/1/5;place-items:center;display:grid}.current-draft-order__table td:before{color:#64706c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.1rem;font-size:.6rem;font-weight:800;display:block}.current-draft-order__table td:nth-child(2),.current-draft-order__table td:nth-child(3),.current-draft-order__table td:nth-child(6),.current-draft-order__table td[colspan]{grid-column:2/-1}.current-draft-order__table td:nth-child(2):before{content:"Selection from"}.current-draft-order__table td:nth-child(3):before{content:"Current owner"}.current-draft-order__table td:nth-child(4):before{content:"Record"}.current-draft-order__table td:nth-child(5):before{content:"SOS"}.current-draft-order__table td:nth-child(6):before{content:"Order decided by"}.current-draft-order__table td[colspan]:before{content:"Unresolved range"}.current-draft-order__table small{font-size:.72rem}.current-draft-order__provenance,.draft-guide-method,.draft-guide-source{font-size:.75rem}.draft-guide-game-section--completed:not([open]){padding-bottom:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
