/* Native scrolling: layered hero, staggered reveals, and an editorial card stack. */
.f-scroll-ready .hero-report{translate:0 var(--report-scroll,0px)}
.f-scroll-ready .hero-editorial{translate:0 var(--copy-scroll,0px)}
.f-scroll-ready .hero .f-atmosphere{translate:0 var(--ambient-scroll,0px);scale:1.05;transform-origin:center top}
.f-scroll-ready .f-scroll-reveal{opacity:0;transform:translate3d(0,35px,0);transition:opacity .85s ease,transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
.f-scroll-ready .f-scroll-reveal.f-entered,.f-scroll-ready .f-scroll-reveal:focus-within{opacity:1;transform:translate3d(0,0,0)}
.f-scroll-ready .report-section{overflow:visible;isolation:isolate}
.f-scroll-ready .report-section:before{inset:0;overflow:hidden}
.f-scroll-ready .report-contents{align-items:start;gap:80px;padding-bottom:45px}
.f-scroll-ready .report-side{position:sticky;top:100px;padding-top:25px}
.f-scroll-ready .report-side>p{font-size:clamp(30px,3.2vw,45px);line-height:1.18}
.f-scroll-ready .report-chapters{position:relative;padding-bottom:80px}
.f-scroll-ready .report-chapters article{position:sticky;top:calc(100px + var(--stack-index)*24px);min-height:310px;padding:50px 44px;margin-bottom:65px;border:1px solid #745066;border-radius:15px;background:linear-gradient(135deg,#39212f,#211b25 70%);box-shadow:0 -16px 35px #10101250;transform-origin:50% 0;scale:var(--card-scale,1);translate:0 var(--card-shift,0px);z-index:calc(2 + var(--stack-index));transition:border-color .35s,box-shadow .35s}
.f-scroll-ready .report-chapters article:nth-child(2){background:linear-gradient(135deg,#482537,#241b27 70%)}
.f-scroll-ready .report-chapters article:nth-child(3){background:linear-gradient(135deg,#62243f,#301b2b 70%);margin-bottom:0}
.f-scroll-ready .report-chapters h3{font-size:clamp(26px,2.5vw,35px);line-height:1.18;letter-spacing:-.035em;color:#fff}
.f-scroll-ready .report-chapters p{font-size:18px;color:#dacbd5;line-height:1.7;margin-top:25px}
.f-scroll-ready .report-chapters article.f-card-active{border-color:#cb8ca9;box-shadow:0 -16px 35px #10101250,0 0 36px #c9528a15}
.f-scroll-ready .founder-photo img{scale:var(--portrait-scale,1);translate:0 var(--portrait-shift,0px);transform-origin:center;will-change:transform}
.f-scroll-ready .closing-statement h2{scale:var(--statement-scale,1);opacity:var(--statement-opacity,1);transform-origin:50% 50%}
@media(max-width:900px){.f-scroll-ready .report-contents{gap:35px}.f-scroll-ready .report-chapters article{padding:32px 26px;min-height:340px}.f-scroll-ready .report-chapters p{font-size:17px}}
@media(max-width:760px){.f-scroll-ready .hero-report,.f-scroll-ready .hero-editorial,.f-scroll-ready .hero .f-atmosphere{translate:none;scale:1}.f-scroll-ready .f-scroll-reveal{transform:translate3d(0,18px,0);transition-duration:.65s;transition-delay:0ms}.f-scroll-ready .report-side{position:static;padding-top:0}.f-scroll-ready .report-chapters{padding-bottom:0}.f-scroll-ready .report-chapters article{position:relative;top:auto;scale:1;translate:0 0;min-height:0;margin-bottom:22px;padding:32px 25px;border-radius:12px}.f-scroll-ready .report-chapters h3{font-size:27px}.f-scroll-ready .report-chapters p{margin-top:20px}.f-scroll-ready .report-contents{padding-bottom:0}.f-scroll-ready .founder-photo img{scale:1;translate:none;will-change:auto}}
@media(prefers-reduced-motion:reduce){.f-scroll-ready .f-scroll-reveal{opacity:1;transform:none;transition:none}.f-scroll-ready .hero-report,.f-scroll-ready .hero-editorial,.f-scroll-ready .hero .f-atmosphere,.f-scroll-ready .founder-photo img,.f-scroll-ready .closing-statement h2{translate:none;scale:1;opacity:1}.f-scroll-ready .report-side,.f-scroll-ready .report-chapters article{position:static;scale:1;translate:none}}
