
:root{color-scheme:light;--paper:var(--color-bg);--surface:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--accent:var(--color-orange);--soft:var(--color-surface-2);--navy:#0B162A;--warning:var(--color-orange)}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif}a{color:var(--accent);text-underline-offset:3px}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{font:600 13px/1.2 Arial,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:11px 14px}.shell{max-width:1120px;margin:auto;padding:0 28px}.masthead{border-bottom:1px solid var(--line);padding:24px 0 18px}.masthead-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{color:var(--ink);font:900 29px/.95 Arial,sans-serif;letter-spacing:-1.5px;text-decoration:none}.brand span{color:var(--accent)}.brand-note{font:11px/1.4 Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.site-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:20px;font:12px/1.3 Arial,sans-serif}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a.active{color:var(--accent);font-weight:bold}.status{padding:12px 0;color:var(--warning);font:12px/1.5 Arial,sans-serif;letter-spacing:.25px}.cover{margin:0;border-radius:3px;overflow:hidden;aspect-ratio:2.5/1}.cover img{display:block;width:100%;height:100%;object-fit:cover}.cover-credit{font:10px/1.5 Arial,sans-serif;color:var(--muted);text-align:right;margin:6px 0 0}.title-area{padding:27px 0 22px;border-bottom:1px solid var(--line)}.eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin:0 0 8px}h1{font:800 clamp(44px,7vw,76px)/1.05 Arial,sans-serif;letter-spacing:-2.8px;margin:0}.issue-name{display:block;font:italic 27px/1.2 Georgia,serif;letter-spacing:0;margin-top:7px}.deck{font:italic 20px/1.5 Georgia,serif;margin:13px 0}.event{font:13px/1.65 Arial,sans-serif;margin:0;color:var(--muted)}.brief{margin:24px 0;padding:23px 25px;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--accent)}.brief h2{font:750 21px/1.25 Arial,sans-serif;margin:0 0 12px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.fact-label{display:block;font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.fact-value{display:block;font:700 16px/1.4 Arial,sans-serif;margin-top:4px}.brief p{font-size:16px;margin:12px 0 0}.issue-nav{display:flex;gap:8px;flex-wrap:wrap;font:12px/1.3 Arial,sans-serif;margin:20px 0 10px}.issue-nav a{border:1px solid var(--line);padding:9px 11px;text-decoration:none;color:var(--ink);background:var(--surface)}section{padding:29px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;gap:20px;align-items:baseline;margin-bottom:14px}.section-number{font:800 12px/1 Arial,sans-serif;color:var(--accent)}h2{font:800 28px/1.2 Arial,sans-serif;letter-spacing:-.6px;margin:0}.subtitle{font:italic 16px/1.5 Georgia,serif;color:var(--muted);margin:7px 0 16px}p{margin:0 0 15px}p:last-child{margin-bottom:0}.couch{max-width:820px}.pull-quote{font:italic 21px/1.4 Georgia,serif;border-left:3px solid var(--accent);padding-left:17px;margin:18px 0}.hood-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:26px}.callout{background:var(--navy);color:#f7f4ed;padding:24px;border-radius:3px;align-self:start}.callout h3{font:700 17px/1.4 Arial,sans-serif;margin:0}.big-number{font:850 56px/1.1 Arial,sans-serif;color:#e9a47e;display:block;margin:14px 0 8px}.callout p{font-size:14px;color:#e4ded6}.callout small{font:11px/1.5 Arial,sans-serif;color:#c9c4be}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.model{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);padding:20px}.model h3{font:800 22px/1.15 Arial,sans-serif;letter-spacing:-.6px;margin:8px 0 12px}.model p{font-size:15px;line-height:1.6}.tag{font:700 10px/1.4 Arial,sans-serif;letter-spacing:1px;color:var(--accent);text-transform:uppercase}.model details{border-top:1px solid var(--line);padding-top:12px}.model summary{font:700 12px/1.5 Arial,sans-serif;color:var(--accent)}.model details p{margin-top:12px}.method-note{font:13px/1.55 Arial,sans-serif;color:var(--muted);margin:0 0 18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font:14px/1.5 Arial,sans-serif;background:var(--surface)}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}thead th{font-size:11px;text-transform:uppercase;letter-spacing:.8px;background:var(--soft)}tbody th{width:23%}.table-note{font-size:14px;color:var(--muted);margin-top:15px}.plan-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:20px 0;padding:0}.plan-list li{border:1px solid var(--line);background:var(--surface);padding:18px;font-size:14px}.plan-list b{display:block;font:750 14px/1.3 Arial,sans-serif;margin-bottom:8px}.pending{padding:15px 18px;background:var(--soft);font:13px/1.55 Arial,sans-serif;margin-top:18px}.checks{padding-left:22px;font-size:16px}.checks li{margin:0 0 10px}details.drawer{background:var(--surface);border:1px solid var(--line);padding:18px 22px;margin-top:20px}details.drawer summary{font:750 14px/1.5 Arial,sans-serif}details.drawer p,details.drawer li{font:13px/1.65 Arial,sans-serif}details.drawer p{margin-top:18px}details.drawer li{margin:5px 0}.sources{padding-left:20px}.legacy-footer{padding:30px 0 36px;display:flex;justify-content:space-between;gap:24px;font:12px/1.6 Arial,sans-serif;color:var(--muted)}.legacy-footer strong{color:var(--accent)}.top-link{font:12px/1.4 Arial,sans-serif;text-align:right;margin:14px 0}sup a{text-decoration:none}.no-wrap{white-space:nowrap}@media(max-width:800px){.models{grid-template-columns:1fr}.model{padding:18px}.hood-grid{grid-template-columns:1fr}.callout{display:grid;grid-template-columns:1fr 1.5fr;column-gap:22px}.callout .big-number{grid-row:1/4;margin:0;align-self:center}.facts{grid-template-columns:1fr 1fr}.plan-list{grid-template-columns:1fr}.cover{aspect-ratio:2.15/1}.issue-name{font-size:23px}.legacy-footer{display:block}.legacy-footer p{margin-bottom:10px}}@media(max-width:500px){.shell{padding:0 18px}.masthead{padding-top:18px}.brand{font-size:24px}.brand-note{font-size:9px}.site-nav{gap:13px}.brief{padding:18px}.facts{grid-template-columns:1fr}.cover{aspect-ratio:1.9/1}.title-area{padding:21px 0}h1{letter-spacing:-1.5px}.deck{font-size:18px}.callout{display:block}.callout .big-number{margin:10px 0}h2{font-size:25px}.section-heading{gap:12px}.table-wrap{margin:0 -2px}table{min-width:580px}.status{font-size:11px}}@media print{button,.site-nav,.issue-nav,.top-link{display:none}.shell{max-width:none}.model details>*{display:block}body{background:white;color:#15273b}.cover{break-inside:avoid}.model,table{break-inside:avoid}a{color:inherit}.drawer{display:none}}
.roster-list{list-style:none;margin:14px 0;padding:0;font:14px/1.45 Arial,sans-serif}.roster-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.roster-list b{white-space:nowrap;font-weight:600}.roster-total{font:700 13px/1.5 Arial,sans-serif;margin-top:12px}.salary-label{color:var(--accent);font-size:12px}.lineup-filters{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.lineup-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineup-card{border:1px solid var(--line);background:var(--surface);padding:14px 16px;align-self:start}.lineup-card summary{font:600 12px/1.5 Arial,sans-serif}.lineup-card summary span,.lineup-card summary b{display:block}.lineup-card summary b{color:var(--accent);margin-top:5px}.lineup-card[hidden]{display:none}.build-thesis{font:italic 14px/1.5 Georgia,serif;margin-top:12px}.downloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.download-link{font:700 12px/1.5 Arial,sans-serif;border:1px solid var(--accent);padding:9px 12px;text-decoration:none}@media(max-width:650px){.lineup-grid{grid-template-columns:1fr}}

.skip{position:absolute;left:18px;top:-80px;z-index:10;background:var(--surface);padding:10px 14px;font:700 13px/1.4 Arial,sans-serif}.skip:focus{top:10px}.cover img{object-position:center 65%}.subhead{font:700 19px/1.3 Arial,sans-serif;letter-spacing:-.25px;margin:4px 0 12px}.method-note{font:13px/1.55 Arial,sans-serif;color:var(--muted)}.callout .method-note{color:#e4ded6}.callout a{color:#efa47d}.callout h3{color:#f7f4ed}.callout p:last-child{margin-bottom:0}.roster-total{display:flex;justify-content:space-between;gap:12px}.roster-total>span{color:var(--muted);font-weight:400}.model details p:last-child{margin-bottom:0}.model-roster{margin-top:15px}.legacy-footer strong{color:var(--ink)}.status strong{font-weight:700}.models{align-items:start}.table-wrap caption{text-align:left;padding:0 0 9px}.table-wrap th:not(:first-child),.table-wrap td:not(:first-child){text-align:right}#theme-toggle{min-height:44px}.facts .fact-value{line-height:1.5}@media(max-width:800px){.callout{display:block}}@media(max-width:500px){table{min-width:430px}.fact-value{font-size:15px}.masthead-row{align-items:flex-start}.site-nav{line-height:1.5}.roster-total{font-size:12px}.brand{font-size:23px;letter-spacing:-1px}.brand-note{letter-spacing:.9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.skip{display:none}.model details>*{display:block}.callout{background:#eee;color:#15273b}.callout p,.callout h3,.callout .method-note{color:#15273b}}

.score-table{min-width:520px}.score-table tbody th{width:27%;white-space:nowrap}.research-table{min-width:650px}.research-table tbody th{width:23%;min-width:145px}.research-table td:last-child,.research-table th:last-child{text-align:left;min-width:235px}

.opening-note{border-bottom:1px solid var(--line);padding:24px 0;margin:0;max-width:850px}.opening-note>p:last-child{font:italic 21px/1.6 Georgia,serif}.opening-note .eyebrow{margin-bottom:10px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.news-box{background:var(--surface);border:1px solid var(--line);padding:22px}.news-box h3{font:750 19px/1.3 Arial,sans-serif;margin:0 0 12px}.news-box p{font-size:15px}.source-ref{font:12px/1.6 Arial,sans-serif;color:var(--muted)}.source-ref a{overflow-wrap:anywhere}.haul-article section[id],.haul-article details[id]{scroll-margin-top:106px}.haul-article summary,.issue-nav a{min-height:44px}.issue-nav a{display:flex;align-items:center}.theme-toggle,.mobile-nav-toggle{min-width:44px;min-height:44px}.research-table{min-width:650px}.score-table{min-width:520px}@media(max-width:700px){.news-grid{grid-template-columns:1fr}.opening-note>p:last-child{font-size:19px}}@media print{.header,.publication-footer{display:none}}

.haul-series-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:12px;padding-bottom:12px;font:700 13px/1.5 Arial,Helvetica,sans-serif}.haul-series-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.haul-series-nav a[aria-current=page]{color:var(--color-text);text-decoration:underline;text-underline-offset:5px}@media print{.haul-series-nav{display:none}}
