:root{--track-red:#941f32;--track-ink:#172c3b;--track-muted:#537787;--track-line:#d7e1e5;--track-pale:#f3f7f8}
*,*::before,*::after{box-sizing:border-box}
body.dn-tracks{margin:0;background:#fff;color:var(--track-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
.track-layout{width:min(1180px,calc(100% - 64px));max-width:1180px;margin:0 auto;padding:30px 0 64px;min-width:0}
.track-layout>section{margin:0;padding:44px 0;border-bottom:1px solid var(--track-line)}
.track-layout h1{font-size:clamp(2rem,4.3vw,3.75rem);line-height:1.12;letter-spacing:-.035em;margin:14px 0 24px;font-weight:760;max-width:100%;overflow-wrap:anywhere;word-break:normal;min-width:0;text-align:left;transform:none;position:static}
.track-layout h2{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.3;letter-spacing:-.025em;margin:0 0 24px;font-weight:720}
.track-layout p{margin:0 0 16px}.track-layout a{color:var(--track-red);text-underline-offset:4px}.track-layout button,.track-layout input,.track-layout select{font:inherit}
.track-layout :focus-visible{outline:3px solid #007ba0;outline-offset:4px}
.track-crumb{display:flex;justify-content:space-between;gap:24px;font-size:.95rem}
.track-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:center;padding-top:20px!important;padding-bottom:32px!important;border:0!important}
.track-hero>div,.explanation>div{min-width:0}.track-hero .definition{font-size:clamp(1.1rem,1.8vw,1.3rem);max-width:36em;line-height:1.7}.track-hero time{font-variant-numeric:tabular-nums;color:var(--track-muted);font-size:.9rem}
.track-art,.explanation img{width:100%;height:auto;object-fit:contain;display:block;background:#fff}
.track-hero img{max-height:350px;animation:track-arrive .6s ease-out both}
.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px;padding:24px 0 32px!important;border-top:3px solid var(--track-red)}
.metric{min-width:0;border-right:1px solid var(--track-line);padding-right:20px}.metric:last-child{border:0}.metric strong{display:block;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.3;overflow-wrap:anywhere;margin-bottom:8px}.metric:nth-child(-n+2) strong{font-size:clamp(2rem,4vw,3rem);color:var(--track-red);font-variant-numeric:tabular-nums}.metric span{font-weight:600}.metric p{font-size:.9rem;line-height:1.5;color:var(--track-muted);margin-top:8px}
.explanation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:60px}.explanation p{font-size:1.0625rem;line-height:1.9;max-width:34em}.explanation img{max-height:300px}
.facts ul{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px;padding-left:24px;margin:0;max-width:1000px}.facts li{padding-left:6px;line-height:1.8}
.distributions{display:grid;grid-template-columns:1fr 1fr;gap:64px}.distribution-row{display:grid;grid-template-columns:minmax(95px,1.2fr) minmax(40px,2fr) 2.5ch;gap:14px;align-items:center;margin:15px 0;font-size:.95rem}.distribution-row meter{width:100%;height:15px;accent-color:#537787}.distribution-row meter::-webkit-meter-bar{background:#eaf0f2;border:0;border-radius:1px}.distribution-row meter::-webkit-meter-optimum-value{background:#537787;border-radius:1px}.distribution-row strong{text-align:right;font-variant-numeric:tabular-nums}
.table-controls{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin:0 0 20px}.table-controls label{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.table-controls input,.table-controls select{max-width:100%;border:1px solid #9cabb3;border-radius:4px;background:#fff;min-height:44px;padding:8px 12px;color:var(--track-ink)}.table-controls input{width:300px}.table-controls select{width:220px}.table-controls output{color:var(--track-muted);padding:10px 0}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--track-line)}
.responsive-table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.5;text-align:left;margin:0;min-width:900px}.responsive-table th,.responsive-table td{padding:16px 14px;vertical-align:top;border-bottom:1px solid var(--track-line);white-space:normal;min-width:120px;max-width:330px;overflow-wrap:anywhere}.responsive-table thead th{background:var(--track-pale);font-weight:650}.responsive-table tbody th{font-weight:600}.responsive-table tr[hidden]{display:none}.responsive-table caption{text-align:left}.asset-cards{display:none}.track-layout details{border-bottom:1px solid var(--track-line);padding:18px 0}.track-layout summary{font-weight:650;cursor:pointer;line-height:1.6}.track-layout details p{margin-top:16px;font-size:1rem;max-width:70ch}
.track-layout .downloads{padding:28px 0}.downloads h2{font-size:1.1rem;margin-bottom:12px}.downloads p{margin:0}.track-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.track-card-grid[hidden]{display:none}.track-card{display:flex;flex-direction:column;border:1px solid var(--track-line);text-decoration:none!important;color:var(--track-ink)!important;min-width:0;background:#fff}.track-card>img{display:block;width:100%;height:180px;object-fit:contain;background:#fff;padding:12px}.track-card-content{padding:20px;border-top:1px solid var(--track-line);flex:1}.track-card h3{font-size:1.2rem;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.track-card p{font-size:.95rem;line-height:1.6}.track-card .card-numbers{font-weight:650;color:var(--track-red)}.track-card time{display:block;color:var(--track-muted);font-size:.85rem;margin-top:16px}.track-card .card-lead{color:var(--track-muted);font-size:.9rem;overflow-wrap:anywhere}.other-tracks .track-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-tabs{display:flex;gap:32px;border-bottom:1px solid var(--track-line);margin:30px 0}.scope-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 4px;cursor:pointer;font-size:1.2rem;color:var(--track-muted)}.scope-tabs [aria-selected=true]{border-color:var(--track-red);color:var(--track-red);font-weight:700}
@keyframes track-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.track-hero img{animation:none}*{scroll-behavior:auto!important}}
@media(max-width:900px){.track-layout{width:calc(100% - 40px)}.track-hero{gap:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.metric:nth-child(2n){border:0}.explanation{gap:30px}.distributions{gap:30px}.track-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.other-tracks .track-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.track-layout{width:calc(100% - 36px);padding-top:24px}.track-layout>section{padding:32px 0}.track-hero{grid-template-columns:minmax(0,1fr);gap:10px}.track-hero h1{font-size:clamp(2rem,9.2vw,2.75rem)}.track-hero img{height:220px}.metrics{gap:22px 16px}.metric{padding-right:10px}.metric strong{font-size:1.1rem}.metric p{font-size:.85rem}.explanation{grid-template-columns:1fr;gap:10px}.explanation img{max-height:240px}.facts ul{grid-template-columns:1fr;gap:16px}.distributions{grid-template-columns:1fr;gap:32px}.table-controls{gap:14px;align-items:stretch}.table-controls label{width:100%}.table-controls input,.table-controls select{width:100%}.table-controls output{padding:0}.table-scroll{max-height:none}.table-section:has(.asset-cards)>.table-scroll{display:none}.asset-cards{display:grid;gap:16px}.asset-card{border:1px solid var(--track-line);padding:16px!important;margin:0}.asset-card[hidden]{display:none}.asset-card summary{font-weight:650;font-size:1.1rem}.asset-card summary span{display:block;font-size:.88rem;font-weight:450;color:var(--track-muted);margin:6px 0}.asset-card dl{display:grid;grid-template-columns:minmax(75px,1fr) minmax(0,2fr);gap:12px;margin:18px 0 0;font-size:.9rem}.asset-card dt{color:var(--track-muted)}.asset-card dd{margin:0;overflow-wrap:anywhere}.track-card-grid,.other-tracks .track-card-grid{grid-template-columns:1fr}.track-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.track-card>img{height:150px;padding:8px;align-self:center}.track-card-content{border:0;padding:20px 16px}.track-card h3{font-size:1.15rem}.track-card time{margin-top:10px}.track-card p{font-size:.9rem}.distribution-row{grid-template-columns:minmax(100px,1.1fr) minmax(40px,1.4fr) 2.5ch;gap:10px}}
.dn-tracks .skip,.dn-tracks .skip-link{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:1000}.dn-tracks .skip:focus,.dn-tracks .skip-link:focus{top:8px}.dn-tracks .track-layout h1{font-size:clamp(2rem,4.3vw,3.75rem)!important;line-height:1.12}.dn-tracks .track-layout h2{font-size:clamp(1.4rem,2.6vw,1.9rem)!important;line-height:1.3}@media(max-width:600px){.dn-tracks .track-layout h1{font-size:clamp(2rem,9.2vw,2.75rem)!important}}

/* Reflow at 320px with 150% browser zoom (213 CSS px). */
.track-layout{overflow-wrap:anywhere}
.distributions>div{min-width:0}
@media(max-width:350px){.distribution-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 2.5ch;gap:8px}.track-card{grid-template-columns:72px minmax(0,1fr)}.track-card-content{padding:16px 10px}.track-crumb{gap:12px}.asset-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}
