/* Editorial insight deck; all content remains readable without JavaScript. */
.deck-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 40px}.deck-topics{display:flex;gap:6px;flex-wrap:wrap}.deck-topics button{border:1px solid var(--line);background:transparent;padding:10px 14px;font-size:12px;border-radius:22px;white-space:nowrap}.deck-topics button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.deck-topics button:hover{border-color:var(--blue)}.deck-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.deck-actions button{border:1px solid #cdd3c7;background:transparent;border-radius:50%;width:38px;height:38px;font-size:22px}.deck-actions button:hover{background:#e9edff}.deck-actions .deck-play{width:auto;border:0;border-radius:3px;font-size:12px;display:flex;gap:8px;align-items:center;margin-right:8px}.deck-play span{font-size:18px}.deck-counter{font-size:11px;letter-spacing:.1em;white-space:nowrap;margin-right:7px}.deck-stage{position:relative;isolation:isolate;perspective:1800px}.deck-enhanced .deck-stage:before,.deck-enhanced .deck-stage:after{content:"";position:absolute;inset:-11px 13px 10px;border:1px solid #c9d0c3;border-radius:12px;background:#e7eddf;transform:rotate(-1.1deg);z-index:-1;pointer-events:none}.deck-enhanced .deck-stage:after{inset:-21px 27px 20px;background:#e9edff;transform:rotate(.8deg);z-index:-2;border-color:#ccd4f4}.insight-card{padding:34px 38px 20px;background:#fff;border:1px solid #d8ddd2;border-radius:12px;box-shadow:0 15px 42px #263c2010;transform-origin:50% 80%;backface-visibility:hidden;outline-offset:7px;margin-bottom:30px}.deck-enhanced .insight-card{margin-bottom:0}.insight-card[hidden]{display:none!important}.insight-card-head{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:end}.insight-card-head .eyebrow{font-size:9px;color:#65745a;letter-spacing:.1em}.insight-card-head h3{font-size:37px;letter-spacing:-.045em;line-height:1.07;margin-top:13px;max-width:650px}.insight-description{font-size:16px;line-height:1.5;color:#576166;max-width:440px}.insight-figure{margin:27px 0 0}.insight-figure>figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #e4e7df;padding:15px 0}.insight-figure h4{font-size:16px;letter-spacing:-.015em;font-weight:500}.insight-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px}.insight-legend>span{display:flex;align-items:center;gap:6px}.insight-legend i{display:inline-block;border-radius:50%;width:10px;height:10px}.insight-legend i.primary{background:var(--blue)}.insight-legend i.secondary{border:2px solid #6b823e;background:#fff}.insight-panels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.insight-panels.two-panels{grid-template-columns:repeat(2,1fr)}.insight-panel{padding:0 22px;min-width:0}.insight-panel+.insight-panel{border-left:1px solid #e4e7df}.insight-panel-head{padding-left:28px}.insight-panel h5{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0}.insight-panel-head p{font-size:11px;line-height:1.4;margin-top:5px;color:#657073}.deck-plot{width:100%;display:block;max-height:250px;margin-top:24px;font-family:var(--font)}.deck-grid{stroke:#e0e4dc;stroke-width:1;stroke-dasharray:3 5}.deck-tick{fill:#7c8478;font-size:10px}.deck-stem{stroke-width:5;stroke-linecap:round}.primary .deck-stem{stroke:#1435ed}.secondary .deck-stem{stroke:#869c5b}.primary .deck-dot{fill:#1435ed;stroke:#1435ed;stroke-width:3}.secondary .deck-dot{fill:#fff;stroke:#6b823e;stroke-width:3}.deck-value{font-size:38px;font-weight:500;letter-spacing:-1.7px;font-variant-numeric:tabular-nums}.primary .deck-value{fill:#1435ed}.secondary .deck-value{fill:#536b2d}.deck-value tspan{font-size:19px;letter-spacing:-.6px}.deck-small{fill:#576166;font-size:12px}.plot-mobile{display:none}.insight-scale{font-size:10px;line-height:1.5;color:#657073;margin-top:14px}.insight-next-question{margin:18px -38px 0;padding:18px 38px;background:#edf1e7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.insight-next-question>span:first-child{font-size:9px;font-weight:600;letter-spacing:.12em;color:#526b39;white-space:nowrap}.insight-next-question p{font-size:16px;line-height:1.35;letter-spacing:-.01em}.insight-next-question>span:last-child{font-size:25px;color:var(--blue)}.insight-sources summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-top:17px;list-style:none;font-size:11px;color:#576166}.insight-sources summary::-webkit-details-marker{display:none}.insight-sources summary>span{font-size:22px;color:var(--blue)}.insight-sources[open] summary>span{transform:rotate(45deg)}.insight-sources>div{padding-top:18px;font-size:12px;line-height:1.6;color:#576166;max-width:850px}.insight-sources ul{padding:0;list-style:none;margin:15px 0}.insight-sources li{margin-bottom:15px}.insight-sources a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.insight-sources li>span{display:block;margin-top:4px}.insight-sources summary:focus-visible{outline:3px solid #e65f28;outline-offset:4px}.deck-caption{font-size:11px;line-height:1.6;color:#657073;margin-top:20px}.deck-caption a{border-bottom:1px solid #b2bca8;margin-left:6px}.dot-proof{display:flex;align-items:center;justify-content:center;gap:28px;padding-block:28px 20px;min-height:230px}.dot-proof>strong{font-size:95px;font-weight:500;letter-spacing:-.07em;line-height:1;color:var(--blue)}.dot-proof>strong>span{font-size:33px;letter-spacing:-.03em}.dot-proof.secondary>strong{color:#536b2d}.hundred-dots{display:grid;grid-template-columns:repeat(10,9px);gap:5px}.hundred-dots i{width:9px;height:9px;background:#e7eae3;border-radius:50%}.primary .hundred-dots i.filled{background:var(--blue)}.secondary .hundred-dots i.filled{background:#718b45}
@media(max-width:1050px){.deck-controls{flex-wrap:wrap;gap:18px}.deck-topics{flex:1}.deck-topics button{padding:9px 11px;font-size:11px}.deck-actions{gap:7px}.deck-actions .deck-play{font-size:11px;margin-right:2px}.insight-card{padding:28px 25px 18px}.insight-card-head{gap:28px}.insight-card-head h3{font-size:31px}.insight-description{font-size:14px}.insight-panel{padding-inline:10px}.insight-panel-head{padding-left:15px}.insight-panel h5{font-size:21px}.insight-figure>figcaption{align-items:start;flex-direction:column;gap:10px}.insight-next-question{margin-inline:-25px;padding-inline:25px;gap:16px}.dot-proof{gap:18px}.dot-proof>strong{font-size:70px}.hundred-dots{grid-template-columns:repeat(10,7px);gap:4px}.hundred-dots i{width:7px;height:7px}}
@media(max-width:620px){.deck-controls{margin-top:25px;margin-bottom:37px;gap:15px}.deck-topics{flex:0 0 100%;flex-wrap:wrap;gap:6px}.deck-topics button{font-size:10px;padding:9px 11px}.deck-actions{width:100%;justify-content:flex-end}.deck-actions .deck-play{margin-right:auto}.deck-actions button{width:35px;height:35px}.deck-enhanced .deck-stage:before{inset:-9px 7px 10px;transform:rotate(-1.2deg)}.deck-enhanced .deck-stage:after{inset:-18px 16px 20px;transform:rotate(1deg)}.insight-card{padding:23px 20px 15px;border-radius:9px}.insight-card-head{display:block}.insight-card-head .eyebrow{font-size:8px}.insight-card-head h3{font-size:30px;margin-top:12px;line-height:1.08}.insight-description{font-size:15px;margin-top:16px}.insight-figure{margin-top:21px}.insight-figure h4{font-size:15px}.insight-legend{font-size:9px;gap:10px}.insight-panels,.insight-panels.two-panels{grid-template-columns:1fr;margin-top:20px}.insight-panel{padding:0 0 13px}.insight-panel+.insight-panel{border-left:0;border-top:1px solid #e4e7df;padding-top:15px}.insight-panel-head{padding:0;display:flex;align-items:baseline;gap:10px}.insight-panel h5{font-size:20px}.insight-panel-head p{font-size:10px;margin-top:0}.plot-desktop{display:none}.plot-mobile{display:block;height:auto;max-height:none;margin-top:17px}.mobile-value{font-size:32px;letter-spacing:-1px}.mobile-value tspan{font-size:16px}.plot-mobile .deck-small{font-size:10px}.plot-mobile .deck-stem{stroke-width:3}.plot-mobile .deck-dot{stroke-width:2}.insight-scale{margin-top:0;font-size:10px}.insight-next-question{margin:17px -20px 0;padding:18px 20px;grid-template-columns:1fr auto;gap:9px}.insight-next-question>span:first-child{grid-column:1/-1}.insight-next-question p{font-size:15px}.insight-sources summary{font-size:11px}.insight-sources>div{font-size:12px}.dot-proof{padding-block:20px;min-height:0;gap:25px;justify-content:space-between}.dot-proof>strong{font-size:79px}.hundred-dots{grid-template-columns:repeat(10,7px);gap:4px}.dot-proof>strong>span{font-size:28px}.deck-caption{font-size:10px}.deck-caption a{margin-left:0}}
@media(prefers-reduced-motion:reduce){.insight-card{scroll-behavior:auto}.deck-stage{perspective:none}}
/* Source receipts are visible beside the findings, not hidden in a disclosure. */
.insight-receipts{margin-top:22px;padding-top:20px;border-top:1px solid #e4e7df}.receipt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.receipt-heading h4{font-size:18px;letter-spacing:-.025em;font-weight:500}.receipt-heading p{font-size:11px;color:#657073;line-height:1.5}.receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.receipt-grid>li:only-child{grid-column:1/-1}.source-receipt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #dbe1ef;border-radius:7px;background:#f7f8fd;padding:16px 18px;text-decoration:none;color:var(--ink);height:100%}.source-receipt:hover{border-color:var(--blue);background:#edf0ff}.source-receipt:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.source-receipt strong{font-size:14px;font-weight:500;margin-bottom:3px}.source-receipt>span{font-size:12px;color:#576166;line-height:1.45}.source-receipt .receipt-link{color:var(--blue);font-weight:500;margin-top:7px}.receipt-link>span{margin-left:5px}.source-receipt small{font-size:10px;color:#657073}.receipt-limit{font-size:10px;line-height:1.5;color:#657073;margin-top:10px}.insight-sources>div>p+p{margin-top:12px}
@media(max-width:860px){.receipt-heading{display:block}.receipt-heading p{margin-top:4px}.source-receipt{padding:14px}.source-receipt strong{font-size:13px}.source-receipt>span{font-size:11px}}
@media(max-width:620px){.receipt-grid{grid-template-columns:1fr;gap:9px}.source-receipt{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:14px}.source-receipt strong,.source-receipt>span:not(.receipt-link){grid-column:1/-1}.source-receipt .receipt-link{grid-column:1;margin-top:5px;font-size:12px}.source-receipt small{grid-column:2;align-self:end;margin-bottom:2px}.receipt-heading h4{font-size:18px}.receipt-heading p{font-size:10px}.receipt-limit{font-size:10px}}
