#reporting-showcase[hidden]{display:none}#reporting-showcase{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,#082f46ed 0%,#092f46eb 38%,#092f46bd 100%);color:#f6eddb;overflow:hidden;perspective:1400px}.report-layout{position:absolute;inset:130px 5% 115px;display:grid;grid-template-columns:32% 64%;gap:4%;max-width:1720px;margin:auto}.report-story{position:relative;padding-top:36px}.report-cue{font-size:10px;letter-spacing:.23em;color:#dcc58d;margin:0 0 24px}.report-headline{font:clamp(32px,3.7vw,64px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}.report-description{font:15px/1.55 Arial;color:#d3e1e6;max-width:310px}.report-composition{position:relative;perspective:1400px;min-width:0}.report-question{position:absolute;inset:0 0 auto;background:#edf4fb;color:#133e55;padding:22px 26px;border-radius:7px;box-shadow:0 12px 35px #00192333;transform-origin:left top;border-left:3px solid #dabd78;font:clamp(18px,1.8vw,28px)/1.4 Georgia,serif}.report-question small{display:block;color:#52788c;font:9px Arial;letter-spacing:.2em;margin-bottom:10px}.report-chart{position:absolute;left:0;right:0;top:143px;height:calc(100% - 143px);min-height:285px;background:#fffdf7;color:#173c52;padding:22px 25px;border:1px solid #c9d8dc;border-radius:6px;box-shadow:0 20px 45px #02192644;transform-origin:50% 80%;display:flex;flex-direction:column}.report-chart h2{font:600 17px Arial;margin:0 0 6px}.report-chart-note{font:11px Arial;color:#628090;margin:0 0 18px}.report-legend{display:flex;gap:18px;justify-content:center;font:10px Arial;margin-bottom:14px}.report-legend span{display:flex;gap:6px;align-items:center}.report-legend i{width:7px;height:7px;border-radius:50%}.location-0{background:#4186ee}.location-1{background:#49aea5}.location-2{background:#906bd0}.location-3{background:#d7ad58}.report-plot{position:relative;flex:1;min-height:125px;margin:0 3px 25px 22px}.report-grid{position:absolute;inset:0;border-bottom:1px solid #c8d7dd;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#e5ecef calc(25% - 1px),#e5ecef 25%)}.report-grid span{position:absolute;left:-24px;bottom:calc(var(--tick)*1% - 5px);font:10px Arial;color:#7e8d99}.report-weeks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6%}.report-week{position:relative}.report-columns{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:5%;padding:0 5%}.report-bar-slot{position:relative;width:20%;}.report-bar{position:absolute;inset:0;transform-origin:center bottom;border-radius:3px 3px 0 0}.report-bar-value{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font:10px Arial;color:#426477}.report-week-label{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font:11px Arial;color:#567585}.report-source{font:9px Arial;letter-spacing:.02em;color:#78909b;margin:14px 0 0;max-width:none}.report-metric{position:absolute;bottom:0;border-top:1px solid #d2bd7966;padding-top:21px;opacity:0;width:92%}.report-metric strong{display:block;font:clamp(35px,4.5vw,70px)/1 Georgia,serif;letter-spacing:-.05em;color:#f4dba3}.report-metric small{display:block;font:12px/1.6 Arial;color:#cedde2;margin-top:12px}.report-metric small span{display:block;color:#8aa8b7;font-size:10px}.showcase-active #focus-slide,.showcase-active #reporting-demo,.showcase-active .hint{display:none}.showcase-active .progress{width:300px}.showcase-active #chapter{font-size:11px}.showcase-active #copy{visibility:hidden}
@media(min-width:1600px){.report-layout{inset:15% 6% 15%}.report-question{padding:28px 32px}.report-chart{top:166px;height:calc(100% - 166px);padding:30px}.report-chart h2{font-size:22px}.report-legend{font-size:13px;gap:25px}.report-description{font-size:18px}.report-chart-note{font-size:13px}.report-bar-value,.report-week-label{font-size:13px}}
@media(max-height:720px) and (min-width:851px){.report-layout{top:100px;bottom:100px}.report-story{padding-top:24px}.report-chart{top:125px;height:calc(100% - 125px);min-height:265px;padding:18px 22px}.report-question{padding:17px 22px;font-size:20px}.report-headline{font-size:42px}.report-cue{margin-bottom:18px}.report-description{font-size:14px}.report-metric{padding-top:15px}.report-metric strong{font-size:48px}}
@media(max-width:850px){.report-layout{inset:100px 5% 115px;grid-template-columns:1fr;grid-template-rows:28% 68%;gap:4%}.report-story{padding-top:0}.report-cue{margin:0 0 10px}.report-headline{font-size:30px;margin-bottom:8px}.report-description{font-size:12px;width:55%}.report-metric{bottom:10%;right:0;width:38%;padding-top:12px}.report-metric strong{font-size:37px}.report-metric small{font-size:10px;margin-top:8px}.report-question{padding:14px 18px;font-size:17px}.report-question small{margin-bottom:6px}.report-chart{top:112px;height:calc(100% - 112px);min-height:230px;padding:15px}.report-legend{gap:12px;font-size:9px}.report-chart h2{font-size:15px}.report-chart-note{margin-bottom:10px}.report-plot{min-height:90px}.showcase-active #chapter{display:none}.showcase-active .progress{width:80px}.header-actions #reporting-demo{display:none}}

.typed-question{display:grid}.question-measure,.question-ink{grid-area:1/1}.question-measure{visibility:hidden}.question-ink{white-space:pre-wrap}.is-typing .question-ink::after{content:"";display:inline-block;width:2px;height:.9em;margin-left:3px;background:#ffaf37;vertical-align:-.05em}
