:root{--paper:#fafaf7;--paper-inset:#f1f2ee;--ink:#1c2733;--ink-muted:#58687a;--rule:#ccd3d6;--rule-strong:#9aa7ad;--stamp:#2b4c9b;--status-delivered:#2e6b4f;--status-delivered-late-or-degraded:#8a6d2f;--status-pending:#58687a;--status-missed:#8a3b3b;--status-abandoned:#66607d;--serif:"Charter", "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--sans:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:.72rem;--text-sm:.85rem;--text-base:1rem;--text-lg:1.3rem;--text-xl:1.9rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.75rem;--space-5:3rem;--measure-prose:46rem;--measure-wide:68rem}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:106.25%;line-height:1.55}body{padding:0 var(--space-3) var(--space-5);max-width:var(--measure-wide);margin:0 auto}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);border-bottom:2px solid var(--ink);padding:var(--space-3) 0 var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--sans);font-size:var(--text-base);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:700;text-decoration:none}nav[aria-label=Main]{gap:var(--space-3);font-family:var(--sans);font-size:var(--text-sm);display:flex}nav[aria-label=Main] a{color:var(--ink-muted);border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none}nav[aria-label=Main] a:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}main a{color:var(--stamp);text-underline-offset:2px;text-decoration-thickness:1px}footer{margin-top:var(--space-5);border-top:1px solid var(--rule);padding-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm)}h1,h2,h3{font-family:var(--sans);letter-spacing:-.01em;line-height:1.15}h1{font-size:var(--text-xl);margin:0 0 var(--space-3);font-weight:750}h2{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2);font-weight:650}h3{font-size:var(--text-base);margin:var(--space-4) 0 var(--space-2);font-weight:650}.stamp,.status-stamp{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:2px;padding:.15em .55em .1em;font-weight:600;display:inline-block}.stamp{color:var(--stamp)}.status-stamp{color:var(--status-pending)}.status-stamp[data-status=delivered]{color:var(--status-delivered)}.status-stamp[data-status=delivered-late-or-degraded]{color:var(--status-delivered-late-or-degraded)}.status-stamp[data-status=pending]{color:var(--status-pending)}.status-stamp[data-status=missed]{color:var(--status-missed)}.status-stamp[data-status=abandoned]{color:var(--status-abandoned)}time,.figure,dd[data-testid^=stat-]{font-family:var(--mono);font-variant-numeric:tabular-nums}blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--rule-strong);font-size:1.08em}blockquote:before{content:none}dl{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0;grid-template-columns:max-content 1fr;display:grid}dt{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-muted)}dd{margin:0}section[aria-label="Delivery Record totals"] dl{border-top:2px solid var(--ink);max-width:26rem;padding-top:var(--space-2)}section[aria-label="Delivery Record totals"] dd{text-align:right;border-bottom:1px solid var(--rule);padding-bottom:var(--space-1)}section[aria-label="Delivery Record totals"] dt{border-bottom:1px solid var(--rule);padding-bottom:var(--space-1)}table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:var(--text-sm)}thead th{font-family:var(--sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);text-align:left;border-bottom:2px solid var(--ink);padding:var(--space-1) var(--space-2)}tbody th,tbody td{border-bottom:1px solid var(--rule);padding:var(--space-2);text-align:left;vertical-align:top}tbody th{font-family:var(--sans);font-weight:600}.scoreboard{margin-bottom:var(--space-4)}.scoreboard .unit{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-muted);font-weight:400}.methodology{font-size:var(--text-sm);color:var(--ink-muted);max-width:var(--measure-prose);border-left:3px solid var(--rule);padding-left:var(--space-2)}.subject-marker{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-muted);margin-left:var(--space-1);font-weight:400}.figure[data-range=true]:after{content:" (range)";font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-muted)}.confidence{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-muted);border:1px solid var(--rule-strong);margin:0 var(--space-1) var(--space-1) 0;white-space:nowrap;border-radius:2px;padding:.1em .45em;display:inline-block}.confidence[data-confidence=verified_independent]{color:var(--ink);border-style:solid;border-width:1.5px}.confidence[data-confidence=company_claimed]{border-style:dashed}.confidence[data-confidence=estimated]{border-style:dotted}ol[aria-label="Pending claims by promised deadline"]{max-width:var(--measure-prose);margin:0;padding:0;list-style:none}ol[aria-label="Pending claims by promised deadline"]>li{gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--rule);padding:var(--space-2) 0;grid-template-columns:max-content 1fr;display:grid}ol[aria-label="Pending claims by promised deadline"] time{font-weight:600}ol[aria-label="Pending claims by promised deadline"] blockquote{grid-column:1/-1}section[aria-label^=Claims\ by] ul,section[aria-label=Companies] ul{margin:0;padding:0;list-style:none}section[aria-label^=Claims\ by]>ul>li{border-bottom:1px solid var(--rule);padding:var(--space-3) 0;max-width:var(--measure-prose)}section[aria-label=Companies] li{border-bottom:1px solid var(--rule);padding:var(--space-2) 0;max-width:26rem;font-family:var(--sans)}.page-intro{color:var(--ink-muted);max-width:var(--measure-prose)}.copy-stub{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-muted);background:var(--paper-inset);border:1px dashed var(--rule-strong);padding:var(--space-2) var(--space-3);max-width:var(--measure-prose);border-radius:2px}article{max-width:var(--measure-prose)}article blockquote{font-size:1.2em;line-height:1.5}@media (width<=640px){dl{grid-template-columns:1fr}dl dd{margin-bottom:var(--space-2)}table{display:block;overflow-x:auto}}
