.side-carousel-r31{position:relative;display:grid;min-width:0;min-height:320px}.side-carousel-r31>.editorial-events,.side-carousel-r31>.numbers-card-r30{grid-area:1/1;min-height:320px;padding-bottom:55px}.side-carousel-r31 [hidden]{display:none!important}.numbers-card-r30{background:#d9e9f2;color:#173c4d;border-radius:15px;padding:27px 26px;min-width:0}.numbers-item-r30{height:100%;display:flex;flex-direction:column;align-items:flex-start}.numbers-place-r31{font-size:12px;font-weight:700;color:#557686;letter-spacing:.02em}.numbers-place-r31:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#6595a8;margin-right:7px;vertical-align:middle}.numbers-item-r30 strong{display:block;font-size:clamp(34px,3.3vw,48px);letter-spacing:-.05em;line-height:1.05;margin-top:28px;overflow-wrap:anywhere}.numbers-label-r31{display:block;font-size:15px;line-height:1.4;margin-top:8px}.numbers-item-r30 small{display:block;font-size:12px;color:#557686;margin-top:7px}.numbers-change-r31{display:inline-block;margin-top:13px;background:#c4dde7;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.numbers-chart-r31{width:100%;height:52px;margin-top:auto;overflow:visible}.numbers-chart-r31 polyline{fill:none;stroke:#578aa0;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.side-controls-r31{position:absolute;right:18px;bottom:14px;display:flex;gap:4px}.side-controls-r31 button{border:0;background:transparent;color:#386358;border-radius:7px;width:28px;height:28px;font-size:16px;cursor:pointer}.side-controls-r31 button:hover,.side-controls-r31 button:focus-visible{background:#c4dde7;outline:2px solid #386358;outline-offset:1px}@media(max-width:800px){.side-carousel-r31,.side-carousel-r31>.editorial-events,.side-carousel-r31>.numbers-card-r30{min-height:300px}}
.numbers-jobs-r57{width:100%;min-width:0;margin-top:auto;padding-top:16px;display:grid;gap:8px}.numbers-job-r57{display:block;max-width:100%;color:inherit;text-decoration:none;line-height:1.25}.numbers-job-r57 span,.numbers-job-r57 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numbers-job-r57 span{font-size:13px;font-weight:700}.numbers-item-r30 .numbers-job-r57 small{margin-top:2px;font-size:11px;color:inherit;opacity:.8}.numbers-job-r57:hover span,.numbers-job-r57:focus-visible span{text-decoration:underline}.numbers-job-r57:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}

/* The statistic card alternates between blue and warm gold. */
.numbers-card-r30.numbers-gold-r32{background:#f4e9c9;color:#544724}
.numbers-gold-r32 .numbers-place-r31,.numbers-gold-r32 .numbers-item-r30 small{color:#887650}
.numbers-gold-r32 .numbers-place-r31:before{background:#b59a52}
.numbers-gold-r32 .numbers-change-r31{background:#eaddb3;color:#544724}
.numbers-gold-r32 .numbers-chart-r31 polyline{stroke:#a28742}
.numbers-graphic-r33{width:100%;margin-top:auto;padding-top:16px;min-width:0}.numbers-graphic-r33 .numbers-chart-r31{display:block;height:52px;margin:0}.numbers-graphic-r33 small{font-size:11px;margin-top:6px;color:#557686}.numbers-bars-r33{height:52px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #92b2bf}.numbers-bars-r33 span{background:#729eaf;flex:1;min-width:0;border-radius:2px 2px 0 0}.numbers-share-r33{height:9px;border-radius:9px;background:#bcd7e2;overflow:hidden}.numbers-share-r33 span{height:100%;display:block;background:#729eaf;border-radius:9px}.numbers-gold-r32 .numbers-bars-r33{border-color:#cdbb83}.numbers-gold-r32 .numbers-bars-r33 span,.numbers-gold-r32 .numbers-share-r33 span{background:#b59a52}.numbers-gold-r32 .numbers-share-r33{background:#e4d5a9}.numbers-gold-r32 .numbers-graphic-r33 small{color:#887650}.side-enter-r33{animation:side-fade-r33 .35s ease-out both}@keyframes side-fade-r33{from{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.side-enter-r33{animation:none}}
.numbers-motif-r33{display:flex;gap:10px;align-items:center;min-height:52px}.numbers-motif-r33 i{display:block;width:16px;height:16px;border-radius:50%;background:currentColor;opacity:.15}.numbers-motif-r33 i:nth-child(2){width:11px;height:11px;opacity:.11}.numbers-motif-r33 i:nth-child(3){width:7px;height:7px;opacity:.08}
/* Substantial, legible data graphics in the lower half of the card. */
.side-carousel-r31,.side-carousel-r31>.editorial-events,.side-carousel-r31>.numbers-card-r30{min-height:390px}
.numbers-card-r30{--chart-ink:#477c91;--chart-soft:#bcd7e2;--chart-track:#c5dce5}
.numbers-card-r30.numbers-gold-r32{--chart-ink:#a18137;--chart-soft:#e5d7a9;--chart-track:#e5d7a9}
.numbers-item-r30 strong{margin-top:20px}
.numbers-graphic-r33{padding-top:16px}
.numbers-graphic-r33 .numbers-chart-r31{height:122px}
.numbers-bars-r33{height:118px;gap:3px}
.numbers-bars-r33 span{background:var(--chart-ink);opacity:.85}
.numbers-graphic-r33 small.numbers-graphic-label-r34{margin:0 0 9px;font-size:11px}
.numbers-compare-r34{display:flex;flex-direction:column;gap:8px}
.numbers-compare-row-r34{font-size:12px;color:#456775}
.numbers-gold-r32 .numbers-compare-row-r34{color:#7c6b42}
.numbers-compare-caption-r34{display:flex;justify-content:space-between;gap:8px;line-height:1.3;margin-bottom:4px}
.numbers-compare-caption-r34 b{font-size:12px;color:inherit;font-variant-numeric:tabular-nums}
.numbers-compare-row-r34.is-selected .numbers-compare-caption-r34{font-weight:700;color:inherit}
.numbers-compare-track-r34{height:9px;overflow:hidden;border-radius:8px;background:var(--chart-track)}
.numbers-compare-track-r34 span{display:block;height:100%;border-radius:8px;background:var(--chart-ink);opacity:.52}
.numbers-compare-row-r34.is-selected .numbers-compare-track-r34 span{opacity:1}
.numbers-donut-wrap-r34{display:flex;align-items:center;gap:18px}
.numbers-donut-r34{width:138px;height:138px;position:relative;flex:none}
.numbers-donut-r34 svg{width:100%;height:100%;transform:rotate(-90deg)}
.numbers-donut-r34 circle{fill:none;stroke-width:15}
.numbers-donut-r34 .donut-base{stroke:var(--chart-soft)}
.numbers-donut-r34 .donut-value{stroke:var(--chart-ink)}
.numbers-item-r30:not([hidden]) .donut-value{animation:donut-fill-r58 1.6s ease-out both}
@keyframes donut-fill-r58{from{stroke-dasharray:0 100}to{stroke-dasharray:var(--donut-share) 100}}
@media(prefers-reduced-motion:reduce){.numbers-item-r30:not([hidden]) .donut-value{animation:none}}
.numbers-item-r30 .numbers-donut-r34 strong{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:26px;letter-spacing:-.04em}
.numbers-donut-wrap-r34 small{font-size:12px;line-height:1.45;max-width:160px}
.numbers-axis-r34{display:flex;justify-content:space-around;gap:3px;color:#557686;font-size:10px;margin-top:5px}
.numbers-axis-r34 span{text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.numbers-gold-r32 .numbers-axis-r34{color:#887650}
@media(max-width:800px){.side-carousel-r31,.side-carousel-r31>.editorial-events,.side-carousel-r31>.numbers-card-r30{min-height:390px}}
@media(max-width:360px){.numbers-donut-r34{width:115px;height:115px}}
.numbers-quarter-bars-r34{height:145px;display:flex;align-items:stretch;justify-content:space-around;gap:5px}
.numbers-quarter-column-r34{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column}
.numbers-quarter-value-r34{font-size:10px;line-height:1.2;white-space:nowrap;color:inherit;letter-spacing:-.02em}
.numbers-quarter-space-r34{height:100%;width:100%;padding-top:5px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--chart-ink)}
.numbers-quarter-space-r34 i{display:block;width:min(38px,80%);background:var(--chart-ink);opacity:.48;border-radius:4px 4px 0 0}
.numbers-quarter-space-r34 i.is-selected{opacity:1}
.numbers-quarter-axis-r34{font-size:10px;color:inherit;padding-top:5px;white-space:nowrap}
.numbers-legend-r34{display:grid;gap:5px;margin-top:10px;color:inherit;font-size:11px;line-height:1.2}.numbers-legend-r34 span{display:flex;align-items:center;gap:6px}.numbers-legend-r34 i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--chart-ink)}.numbers-legend-r34 span+span i{background:var(--chart-soft)}
.numbers-quarter-value-r34{white-space:normal;overflow-wrap:anywhere;text-align:center;min-height:26px;display:flex;align-items:flex-end;justify-content:center}
.numbers-quarter-axis-r34{white-space:normal;line-height:1.2;text-align:center;overflow-wrap:anywhere;max-width:100%}
