.tz{--f-display:"Newsreader",Georgia,serif;--f-body:"Newsreader",Georgia,serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--ground:#fbfbf9;--surface:#fff;--surface-2:#f0efe9;--ink:#1b1b1f;--ink-2:#6c6c74;--ink-3:#9a9aa2;--rule:#e7e6e1;--rule-soft:#efeee9;--brass:#3b4a6b;--s1:#008c74;--s2:#be3826;--s3:#4a5fc1;--good:#1e6b45;--measure:35rem;--wide:66rem}:root[data-theme=dark] .tz{--ground:#15151a;--surface:#1b1b22;--surface-2:#23232a;--ink:#e9e8e3;--ink-2:#9a9aa2;--ink-3:#7b8880;--rule:#2a2a31;--rule-soft:#232329;--brass:#8ea2cf;--s1:#2fa890;--s2:#e4644f;--s3:#7c8ae0;--good:#3e9d6e}.tz *{box-sizing:border-box}.tz{background:var(--ground);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.65}.tz .wrap{max-width:var(--wide);margin:0 auto;padding:0 1.5rem 6rem}.tz .col,.tz .col p,.tz .col ul,.tz .col ol{max-width:var(--measure)}.tz .masthead{border-bottom:2px solid var(--ink);margin-bottom:2.5rem;padding:4rem 0 1.6rem}.tz .kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:1.8rem;font-size:.68rem}.tz h1{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0 0 1.1rem;font-size:clamp(2.7rem,8vw,5.4rem);font-weight:800;line-height:.94}.tz .deck{font-family:var(--f-body);color:var(--ink-2);max-width:44rem;margin:0 0 1.6rem;font-size:clamp(1.15rem,2.2vw,1.42rem);font-style:italic;line-height:1.5}.tz .deck strong{color:var(--ink);font-style:normal;font-weight:600}.tz .byline{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.72rem;display:flex}.tz .lede{font-size:1.12rem}.tz .lede:first-letter{font-family:var(--f-display);float:left;color:var(--s2);margin:.16rem .55rem 0 0;font-size:4.1rem;font-weight:700;line-height:.82}.tz section{margin:0 0 4.5rem}.tz .eyebrow{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:.9rem;margin:0 0 .6rem;font-size:.68rem;display:flex}.tz .eyebrow .years{color:var(--brass)}.tz .eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.tz h2{font-family:var(--f-display);letter-spacing:-.026em;text-wrap:balance;max-width:22ch;margin:0 0 1rem;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:700;line-height:1.08}.tz h3{font-family:var(--f-display);letter-spacing:-.012em;margin:2.4rem 0 .6rem;font-size:1.18rem;font-weight:600}.tz p{margin:0 0 1.15rem}.tz a{color:var(--ink);text-decoration-color:var(--brass);text-underline-offset:.18em}.tz a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.tz em.q{color:var(--ink-2);font-style:italic}.tz .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.94em}.tz .stats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1px;margin:2.5rem 0 3.5rem;display:grid}.tz .stat{background:var(--surface);padding:1.05rem 1.15rem 1.2rem}.tz .stat dt{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.64rem}.tz .stat dd{font-family:var(--f-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700;line-height:1.05}.tz .stat .sub{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:0;margin-top:.4rem;font-size:.68rem;font-weight:400;line-height:1.4;display:block}.tz .keystat{max-width:43rem;margin:2.4rem 0 2.6rem}.tz .keystat p{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,3vw,1.95rem);font-weight:600;line-height:1.24}.tz .keystat em{color:var(--s2);font-style:normal}.tz .keystat .src{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink-3);margin-top:.85rem;font-size:.7rem;font-weight:400;display:block}.tz .pull{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);max-width:40rem;margin:2.4rem 0;padding:1.3rem 0}.tz .pull p{font-family:var(--f-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:600;line-height:1.24}.tz .callout{border-left:3px solid var(--brass);background:var(--surface);max-width:40rem;margin:1.7rem 0;padding:1rem 1.2rem}.tz .callout p{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.55}.tz .callout p+p{margin-top:.7rem}.tz .callout strong{color:var(--ink)}.tz .callout .lab{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--brass);margin-bottom:.45rem;font-size:.62rem;display:block}.tz figure{margin:2.4rem 0}.tz .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.85rem;display:flex}.tz .chart-title{font-family:var(--f-display);letter-spacing:-.012em;font-size:1.02rem;font-weight:600}.tz .legend{font-family:var(--f-mono);color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.7rem;display:flex}.tz .legend span{align-items:center;gap:.4rem;display:inline-flex}.tz .scale-toggle{border:1px solid var(--rule);border-radius:3px;flex:none;display:inline-flex;overflow:hidden}.tz .scale-toggle button{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:.3rem .62rem;font-size:.63rem;line-height:1.5}.tz .scale-toggle button+button{border-left:1px solid var(--rule)}.tz .scale-toggle button.on{background:var(--ink);color:var(--ground)}.tz .scale-toggle button:hover:not(.on){color:var(--ink)}.tz .scale-toggle button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.tz .swatch{border-radius:2px;flex:none;width:11px;height:11px;display:inline-block}.tz .chart-box{background:var(--surface);border:1px solid var(--rule);padding:1.1rem .9rem .6rem;overflow-x:auto}.tz .chart-box svg{width:100%;min-width:620px;height:auto;display:block}.tz .chart-bare{background:0 0;border:none;padding:0;overflow-x:auto}.tz .chart-bare svg{width:100%;min-width:660px;height:auto;display:block}.tz figure.feature{border-top:1px solid var(--rule);margin:3.2rem 0 3rem;padding-top:1.3rem}.tz figure.feature .chart-head{margin-bottom:1.3rem}.tz figure.feature .chart-title{letter-spacing:-.015em;font-size:1.18rem}.tz figure.feature figcaption{margin-top:1.1rem}.tz .chart-wrap{position:relative}.tz .gridline{stroke:var(--rule-soft);stroke-width:1px}.tz .zeroline{stroke:var(--rule);stroke-width:1.5px}.tz .axis-txt{font-family:var(--f-mono);fill:var(--ink-3);font-size:10px}.tz .dlabel{font-family:var(--f-mono);font-size:11px;font-weight:600}.tz .hit{fill:#0000;cursor:crosshair}.tz .tip{pointer-events:none;background:var(--ink);color:var(--ground);font-family:var(--f-mono);opacity:0;z-index:20;white-space:normal;border-radius:3px;max-width:300px;padding:.5rem .65rem;font-size:.71rem;line-height:1.5;transition:opacity .1s;position:absolute}.tz figcaption{font-family:var(--f-mono);color:var(--ink-3);max-width:46rem;margin-top:.75rem;font-size:.69rem;line-height:1.6}.tz .cast{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:2rem 0;display:grid}.tz .person{background:var(--surface);padding:1.5rem 1.5rem 1.6rem}.tz .person-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.2rem;display:flex}.tz .person h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:1.42rem;font-weight:700}.tz .person .role{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass);font-size:.68rem}.tz .person .tenure{font-family:var(--f-mono);color:var(--ink-3);margin:.15rem 0 1rem;font-size:.72rem}.tz .person p{max-width:44rem;margin:0 0 .85rem;font-size:.98rem;line-height:1.6}.tz .money{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-wrap:wrap;gap:1px;margin:1.1rem 0 .3rem;display:flex}.tz .money div{background:var(--surface-2);flex:160px;padding:.55rem .8rem}.tz .money dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .25rem;font-size:.6rem}.tz .money dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:600}.tz .money dd.crim{color:var(--s2)}.tz ul.plain{max-width:44rem;margin:0 0 1.2rem;padding:0;list-style:none}.tz ul.plain li{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);padding:.6rem 0 .6rem 1.4rem;font-size:.98rem;line-height:1.55;position:relative}.tz ul.plain li:before{content:"—";color:var(--brass);font-family:var(--f-mono);position:absolute;left:0}.tz ul.plain li strong{color:var(--ink)}.tz .data-cta{border:1px solid var(--rule);background:var(--surface);max-width:44rem;margin:3rem 0;padding:1.6rem 1.6rem 1.7rem}.tz .data-cta .lab{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:.6rem;font-size:.64rem;display:block}.tz .data-cta h3{margin:0 0 .5rem;font-size:1.3rem}.tz .data-cta p{color:var(--ink-2);margin:0 0 1rem;font-size:.96rem}.tz .data-cta a.btn{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);padding:.6rem 1.1rem;font-size:.76rem;text-decoration:none;display:inline-block}.tz .data-cta a.btn:hover{background:var(--ink);color:var(--ground)}.tz footer{border-top:2px solid var(--ink);margin-top:3rem;padding-top:1.5rem}.tz footer p{color:var(--ink-2);max-width:44rem;font-size:.95rem}@media (width<=640px){.tz{font-size:17px}.tz .wrap{padding:0 1.1rem 4rem}.tz .lede:first-letter{font-size:3.4rem}}
