.story-title{font:700 23px/1.25 Georgia,serif;letter-spacing:-.025em;text-transform:none;color:var(--blue);margin:21px 0 17px}.model-card>p{max-width:890px;font-size:15px;line-height:1.75}.model-card .source-note{font-size:12px}.model-card .failure{font-size:14px;margin-top:24px}.overview{margin:18px 0 14px;min-width:440px}.overview caption{text-align:left;font-size:11px;color:var(--muted);margin-bottom:8px}.overview td{font-variant-numeric:tabular-nums;font-size:13px}.overview th{font-size:13px}.overview thead th{font-size:10px}.base-build{margin-top:12px}.roster tfoot{font-weight:700;background:var(--raised)}.roster tbody tr:last-child{background:transparent}.roster small.team{font-size:11px}.roster-warning{font-size:13px;color:var(--accent);font-weight:700;border-left:3px solid var(--accent);padding:10px 12px;background:var(--raised);margin:10px 0 15px}.roster-toggle{font:700 12px/1.5 Arial,sans-serif;cursor:pointer;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:5px;padding:10px 15px}.roster-toggle:hover{opacity:.85}.model-jumps{align-items:center}.model-card .base-content{padding:5px 17px 17px}.model-card summary{font-size:14px}.model-card summary small{font-variant-numeric:tabular-nums}.news-row{margin-top:15px}.news-row p{font-size:14px;line-height:1.7}.news-row h3{font-size:14px}.source-list a{overflow-wrap:anywhere}.swap-table{font-size:12px}.swap-table td:last-child,.swap-table th:last-child{font-variant-numeric:tabular-nums;text-align:right}.research-content h4{margin:25px 0 12px}.preview-notice span{text-align:center}.cover-image{object-fit:contain}.footer .footer-gb{font-size:11px}.header .nav-links a{font-size:12px}.model-card .badge{white-space:normal;text-align:center}.footer-grid{margin-top:20px}.section-dek{font-size:15px}.table-wrap:focus-visible{outline:2px solid var(--accent)}
@media(max-width:680px){.model-card>p{font-size:14px}.story-title{font-size:22px}.roster td:first-child,.roster th:first-child{width:15%}.roster td:last-child,.roster th:last-child{width:25%}.roster small.team{font-size:10px}.base-content .roster{font-size:12px}.model-card .base-content{padding:4px 11px 12px}.model-card summary{font-size:12px}.roster-toggle{width:100%;min-height:44px}.news-row p{font-size:13px}.overview{min-width:400px}.model-card{padding:22px 16px}.overview td{font-size:12px}.preview-notice strong{font-size:9px}.header .nav-links a{font-size:14px}.cover-image{aspect-ratio:auto;height:auto}.model-title h3{font-size:32px}}
@media print{details>summary{display:none}details>*{display:block!important}.roster-toggle,.model-jumps{display:none}.model-card>p{font-size:11px}a{color:inherit}main{padding-top:10px}.cover-image{max-height:230px;object-fit:contain}.cover-copy h1{font-size:40px}.cover-copy{padding:20px}.overview{min-width:0}}
