.video-facade{width:100%}.video-facade__frame,.video-facade__trigger{aspect-ratio:16/9;border:0;width:100%;display:block}.video-facade__trigger{cursor:pointer;text-align:left;appearance:none;color:var(--heading-color);letter-spacing:normal;text-transform:none;background:#000;margin:0;padding:0;position:relative;overflow:hidden}.video-facade__poster{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.video-facade__scrim{background:linear-gradient(#00000026 0%,#00000059 55%,#000000d1 100%);position:absolute;inset:0}.video-facade__play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#00000059;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade__play svg{margin-left:3px}@media only screen and (max-width:575px){.video-facade__play{width:52px;height:52px}}.video-facade__label{max-width:80%;padding:24px 28px;display:block;position:absolute;bottom:0;left:0}@media only screen and (max-width:575px){.video-facade__label{max-width:100%;padding:16px 18px}}.video-facade__action{letter-spacing:1.6px;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:11px;display:block}.video-facade__title{color:#fff;font-size:17px;font-weight:600;line-height:1.35;display:block}@media only screen and (max-width:575px){.video-facade__title{font-size:15px}}.video-facade__duration{letter-spacing:1.4px;color:#fff;border:1px solid #ffffff59;padding:5px 10px;font-size:11px;position:absolute;top:20px;right:22px}@media only screen and (max-width:575px){.video-facade__duration{top:14px;right:14px}}.video-facade__trigger:hover .video-facade__play,.video-facade__trigger:focus-visible .video-facade__play{background:#0000008c;border-color:#ffffffe6;transform:translate(-50%,-50%)scale(1.06)}.video-facade__trigger:hover .video-facade__poster,.video-facade__trigger:focus-visible .video-facade__poster{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.video-facade__poster,.video-facade__play{transition:none}.video-facade__trigger:hover .video-facade__play,.video-facade__trigger:focus-visible .video-facade__play{transform:translate(-50%,-50%)}.video-facade__trigger:hover .video-facade__poster,.video-facade__trigger:focus-visible .video-facade__poster{transform:none}}
.viz{--viz-surface:#f9f9f9;--viz-ink:#000;--viz-ink-2:#4a4a4a;--viz-ink-3:#6b6b6b;--viz-grid:#0000001f;--viz-s1:#2a78d6;--viz-s2:#eb6834;--viz-s3:#1baf7a}.v-dark .viz{--viz-surface:#000;--viz-ink:#fff;--viz-ink-2:#c4c4c4;--viz-ink-3:#8a8a8a;--viz-grid:#ffffff29;--viz-s1:#3987e5;--viz-s2:#d95926;--viz-s3:#199e70}.viz{margin:44px 0}.viz__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.viz__title{letter-spacing:.2px;color:var(--viz-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.viz__toggle{appearance:none;border:0;border-bottom:1px solid var(--viz-grid);letter-spacing:1.4px;text-transform:uppercase;color:var(--viz-ink-3);cursor:pointer;background:0 0;margin:0;padding:0 0 2px;font-family:inherit;font-size:11px;transition:color .2s,border-color .2s}.viz__toggle:hover,.viz__toggle:focus-visible{color:var(--viz-ink);border-color:var(--viz-ink)}.viz__toggle[aria-pressed=true]{color:var(--viz-ink);border-color:var(--viz-ink);border-bottom-width:2px}.viz__stats{background:var(--viz-grid);border:1px solid var(--viz-grid);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px;display:grid}.viz__stat{background:var(--viz-surface);padding:26px 24px}.viz__stat-value{letter-spacing:-.02em;color:var(--viz-ink);margin-bottom:10px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.05;display:block}.viz__stat-label{color:var(--viz-ink-2);font-size:13px;line-height:1.45;display:block}.viz__stat-detail{color:var(--viz-ink-3);margin-top:8px;font-size:12px;line-height:1.45;display:block}.viz__rows{flex-direction:column;gap:18px;display:flex}.viz__row-label{color:var(--viz-ink-2);margin-bottom:8px;font-size:13px;line-height:1.4}.viz__group{flex-direction:column;gap:2px;display:flex}.viz__bar-line{align-items:center;gap:12px;display:flex}.viz__track{border-bottom:1px solid var(--viz-grid);flex:1;align-items:center;min-width:0;height:22px;display:flex;position:relative}.viz__bar{border-radius:0 4px 4px 0;height:100%;transition:filter .2s}.viz__bar--s1{background:var(--viz-s1)}.viz__bar--s2{background:var(--viz-s2)}.viz__bar--s3{background:var(--viz-s3)}.viz__value{font-variant-numeric:tabular-nums;color:var(--viz-ink);flex:none;min-width:46px;font-size:13px}.viz__bar-line:hover .viz__bar{filter:brightness(1.12)}.viz__legend{flex-wrap:wrap;gap:20px;margin-bottom:22px;display:flex}.viz__legend-item{color:var(--viz-ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.viz__swatch{border-radius:2px;flex:none;width:10px;height:10px}.viz__table-wrap{overflow-x:auto}.viz__table{border-collapse:collapse;width:100%;font-size:13.5px}.viz__table th,.viz__table td{text-align:left;border-bottom:1px solid var(--viz-grid);vertical-align:top;padding:12px 16px 12px 0}.viz__table th{letter-spacing:1.2px;text-transform:uppercase;color:var(--viz-ink-2);white-space:nowrap;font-size:11.5px;font-weight:600}.viz__table td{color:var(--viz-ink);font-variant-numeric:tabular-nums}.viz__foot{color:var(--viz-ink-3);margin-top:16px;font-size:12px;line-height:1.5}.viz__foot p{margin:0 0 4px}@media only screen and (max-width:575px){.viz{margin:32px 0}.viz__stat{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.viz__bar,.viz__toggle{transition:none}}.viz--stats-compact .viz__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.viz--stats-compact .viz__stat{padding:20px 20px 22px}.viz--stats-compact .viz__stat-value{margin-bottom:6px;font-size:clamp(26px,2.4vw,34px)}.viz--stats-compact .viz__stat-label{font-size:12px;line-height:1.4}.viz__stats-heading{letter-spacing:2px;text-transform:uppercase;color:var(--viz-ink-3);margin:0 0 16px;font-size:11px}.viz__stat-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--viz-ink-3);margin-bottom:10px;font-size:9.5px;font-weight:600;line-height:1.35;display:block}.viz-attachment{border:1px solid var(--viz-grid,#7f7f7f38);color:inherit;align-items:center;gap:18px;margin:40px 0;padding:22px 24px;transition:border-color .2s,background .2s;display:flex}.viz-attachment:hover,.viz-attachment:focus-visible{border-color:currentColor}.viz-attachment__icon{opacity:.7;flex:none;display:flex}.viz-attachment__body{flex:1;min-width:0}.viz-attachment__title{font-size:15px;font-weight:600;line-height:1.4;display:block}.viz-attachment__detail{color:var(--viz-ink-3);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.viz-attachment__meta{letter-spacing:1.4px;text-transform:uppercase;color:var(--viz-ink-3);white-space:nowrap;flex:none;font-size:11px}@media (max-width:575px){.viz-attachment{flex-wrap:wrap;gap:14px;padding:18px}.viz-attachment__meta{width:100%}}@media (prefers-reduced-motion:reduce){.viz-attachment{transition:none}}
.reading-progress{z-index:60;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.reading-progress__bar{background:var(--heading-color);transform-origin:0;opacity:.85;width:100%;height:100%;display:block;transform:scaleX(0)}
