/* Original vector scenes, never stretched photographs or fabricated metrics. */
.editorial-guide{background:#f8f5ef!important;color:#292332}
.editorial-guide .content-wrapper{background:#f8f5ef}
.editorial-guide .kp-main{max-width:1440px;color:#292332;overflow:visible}
.editorial-guide .kp-nav a{color:#9b2855}
.editorial-guide .kp-main .editorial-cover{display:block;position:relative;overflow:hidden;background:#f0e5e9;padding:55px 7%;border-radius:4px;min-height:0}
.editorial-cover::after{content:"";position:absolute;right:-60px;bottom:-80px;width:430px;aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 32px,#cd688c25 33px 35px,transparent 36px 54px);pointer-events:none}
.editorial-guide .kp-main .editorial-cover .kp-hero-copy{max-width:920px;position:relative;z-index:1}
.editorial-guide .kp-main .editorial-cover h1{color:#292332;font-size:clamp(32px,4.5vw,66px);line-height:1.13;letter-spacing:-.045em;text-wrap:balance}
.editorial-guide .kp-main :is(.lead,.kp-hero-detail){color:#514753;max-width:710px}
.editorial-guide .kp-main .eyebrow{color:#9b2855}
.editorial-guide .kp-main .cta{color:#fff;background:#b72060}
.editorial-guide .kp-main .editorial-chapter{position:relative;isolation:isolate;margin:48px 0;padding:70px 7%;border:0;overflow:visible;background:transparent;color:#292332}
.editorial-guide .kp-main .editorial-chapter :is(h2,p,td){color:#292332}
.editorial-guide .editorial-chapter h2{font-size:clamp(27px,3vw,42px);line-height:1.22;letter-spacing:-.035em;max-width:850px;text-wrap:balance}
.editorial-guide .editorial-chapter p{font-size:18px;line-height:1.8;max-width:790px}
.editorial-guide .editorial-chapter a:not(.cta){color:#96294f}
.editorial-guide .kp-main :is(.editorial-brief,.editorial-authors){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4%;align-items:start;padding-inline:4%}
.chapter-copy{min-width:0}
.scroll-art{position:sticky;top:120px;align-self:start;min-width:0;pointer-events:none;color:#cd608a}
.scroll-art svg{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible}
.projector-art svg{aspect-ratio:600/470}
.seat-row{opacity:calc(.4 + var(--scene-progress,.5)*.6)}
.seat-row .cinema-seat{transform:translateY(calc((1 - var(--scene-progress,.5))*var(--row)*7px))}
.seat-row:nth-child(2n){color:#a5b1cf}.seat-row:nth-child(3n){color:#d9aa73}
.projector-reel{transform:rotate(calc(var(--scene-progress,.5)*500deg))}
.reel-two{transform:rotate(calc(var(--scene-progress,.5)*-650deg))}
.projector-light{opacity:calc(.3 + var(--scene-progress,.5)*.7);transform-origin:326px 265px;transform:scaleY(calc(.65 + var(--scene-progress,.5)*.35))}
.editorial-guide .kp-main .editorial-analogues{background:#e8edf4}
.release-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}
.editorial-guide .release-card{display:flex;flex-direction:column;justify-content:space-between;min-height:290px;padding:30px;text-decoration:none!important;background:#ddd0ee;border:1px solid #cec1dd;transition:transform .35s;transform:rotate(-2deg)}
.editorial-guide .release-card:nth-child(2){background:#f2cdad;border-color:#e7b58e;transform:rotate(2deg)}
.release-card strong{font-family:Unbounded,sans-serif;font-size:clamp(24px,3vw,39px);line-height:1.3;color:#32243e}
.release-card span{font-size:13px;color:#57405e}
.editorial-guide .release-card p{font-size:16px;line-height:1.5}
.editorial-guide .comparison-note{font-size:14px;max-width:100%}
@media(hover:hover){.editorial-guide .release-card:hover{transform:rotate(0) translateY(-8px)}}
.editorial-guide .kp-main .editorial-metrics{background:#f0e5e9}
.editorial-guide .editorial-metrics th{color:#8b2850}
.editorial-guide .editorial-metrics :is(td,th){border-color:#cfc0c9}
.editorial-guide .kp-main .editorial-outcome{background:#e7eddf}
.editorial-guide .editorial-chapter.kp-reveal{opacity:1;transform:none;transition:none}
.editorial-guide .editorial-chapter.motion-pending .chapter-copy{opacity:0;transform:translateY(24px)}
.editorial-guide .editorial-chapter.motion-entered .chapter-copy{opacity:1;transform:none;transition:opacity .7s,transform .8s}
@media(max-width:700px){
 .editorial-guide .kp-main .editorial-cover{padding:28px 22px}
 .editorial-guide .kp-main .editorial-cover h1{font-size:30px}
 .editorial-guide .kp-main .editorial-chapter{padding:38px 22px;margin:24px 0}
 .editorial-guide .kp-main :is(.editorial-brief,.editorial-authors){display:flex;flex-direction:column;padding:38px 22px}
 .editorial-guide .editorial-chapter p{font-size:16px;line-height:1.75}
 .editorial-guide .editorial-chapter h2{font-size:25px}
 .scroll-art{position:sticky;top:12px;order:-1;width:100%;height:150px;overflow:hidden;background:#f8f5eff2;z-index:2;margin-bottom:24px}
 .scroll-art svg{width:180px;height:150px;margin:auto;aspect-ratio:auto;overflow:hidden}
 .projector-art svg{width:230px;height:150px}
 .editorial-guide .release-card{padding:20px;min-height:210px;transform:none}
 .release-pair{grid-template-columns:1fr;gap:16px}
 .editorial-guide .release-card:nth-child(2){transform:none}
}
@media(prefers-reduced-motion:reduce){.scroll-art{--scene-progress:.65!important}.editorial-guide .editorial-chapter.motion-pending .chapter-copy{opacity:1;transform:none}.editorial-guide .release-card{transition:none}}
