.prologue-poster-disclosure{display:grid;gap:14px}.prologue-hero-summary{cursor:default;display:grid!important;grid-template-columns:minmax(0,1fr) clamp(170px,22vw,260px);align-items:center;gap:clamp(22px,4vw,42px);list-style:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.prologue-hero-copy-content{display:flex;min-width:0;flex-direction:column;justify-content:center}.prologue-title-rest-wrap{white-space:normal!important;text-wrap:balance;background:none!important}.prologue-title-rest-wrap .prologue-title-rest-ink{background:linear-gradient(90deg,rgba(185,43,40,.6),rgba(255,217,119,.12),transparent) left .94em /100% .08em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prologue-title-lead-wrap{background:none!important;text-wrap:balance}.prologue-title-lead-wrap .prologue-title-lead-ink{background:linear-gradient(90deg,rgba(185,43,40,.82),rgba(255,217,119,.18),transparent) left .89em /100% .04em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prologue-inline-poster{display:block;width:100%;max-width:260px;justify-self:end;align-self:center;border:1px solid rgba(255,247,232,.12);border-radius:8px;object-fit:cover;box-shadow:0 20px 46px rgba(0,0,0,.34);filter:saturate(.92) contrast(1.05)}.prologue-hero-summary::-webkit-details-marker{display:none}.prologue-hero-summary:hover{border-color:rgba(255,247,232,.12)!important;filter:none}.prologue-hero-summary:focus-visible{border-color:rgba(255,217,119,.7)!important;box-shadow:inset 0 0 0 1px rgba(255,222,139,.14),0 0 0 3px rgba(255,217,119,.22),0 28px 62px rgba(0,0,0,.36)!important}.prologue-hero-summary:active{transform:none}.prologue-poster-action{align-self:flex-start;display:none;align-items:center;gap:8px;min-height:38px;margin-top:26px;border:1px solid rgba(255,217,119,.34);border-radius:999px;background:linear-gradient(90deg,rgba(185,43,40,.34),rgba(255,217,119,.1));color:#ffde8b;padding:0 14px;font-size:13px;font-weight:950;box-shadow:0 14px 32px rgba(0,0,0,.24)}.prologue-poster-action-close,.prologue-poster-disclosure[open] .prologue-poster-action-open{display:none}.prologue-poster-disclosure[open] .prologue-poster-action-close{display:inline}.prologue-poster-disclosure[open] .prologue-poster-action-arrow{transform:rotate(180deg)}.prologue-poster-action-arrow{display:inline-flex;transition:transform .16s ease}.prologue-poster-panel{display:none!important;animation:posterReveal .18s ease-out}.prologue-mobile-copy{display:none!important}.prologue-mobile-fulltext{display:grid;gap:12px}.prologue-mobile-fulltext summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin-top:4px;border:1px solid rgba(255,247,232,.12);border-radius:999px;background:rgba(255,247,232,.035);color:rgba(255,247,232,.66);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.prologue-mobile-fulltext[open] summary{display:none}.prologue-mobile-fulltext summary::-webkit-details-marker{display:none}.prologue-mobile-fulltext-close,.prologue-mobile-fulltext[open] .prologue-mobile-fulltext-open{display:none}.prologue-mobile-fulltext[open] .prologue-mobile-fulltext-close{display:inline}.prologue-mobile-fulltext[open] .prologue-mobile-fulltext-arrow{transform:rotate(180deg)}.prologue-mobile-fulltext-arrow{display:inline-flex;transition:transform .16s ease}.prologue-mobile-fulltext-body{display:grid;gap:12px;padding-top:2px}.prologue-mobile-fulltext-collapse{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin-top:4px;border:1px solid rgba(255,247,232,.12);border-radius:999px;background:rgba(255,247,232,.035);color:rgba(255,247,232,.66);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800}.prologue-character-indicators{display:none}@keyframes posterReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.prologue-character-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:flex-start!important;overscroll-behavior-x:contain;scroll-padding-inline:28px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-24px;padding:0 28px 12px;scrollbar-width:none}.prologue-character-grid::-webkit-scrollbar{display:none}.prologue-character-card{flex:0 0 min(420px,calc(100vw - 132px));grid-template-columns:1fr!important;scroll-snap-align:center;scroll-snap-stop:always;opacity:.58;filter:brightness(.72) saturate(.86);transform:scale(.94);transform-origin:center top;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.prologue-character-card.is-active{opacity:1;filter:brightness(1) saturate(1);transform:scale(1)}.prologue-character-image-frame{order:1!important;min-height:0!important;height:clamp(260px,42vw,360px)!important}.prologue-character-image{min-height:0!important;height:100%!important;object-position:center 18%!important}.prologue-character-body{order:2!important;min-height:0!important;justify-content:flex-start!important;padding:22px!important}.prologue-character-indicators{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.prologue-character-dot{width:8px;height:8px;min-width:8px;border:1px solid rgba(255,217,119,.34);border-radius:999px;background:rgba(255,247,232,.18);cursor:pointer;padding:0;transition:width .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.prologue-character-dot.is-active{width:22px;border-color:rgba(255,217,119,.84);background:#ffde8b;transform:translateY(-1px)}.prologue-character-dot:focus-visible{outline:2px solid rgba(255,217,119,.72);outline-offset:4px}}@media (max-width:700px){.prologue-inline-poster{display:none!important}.prologue-hero-summary{cursor:pointer;display:flex!important;flex-direction:column!important;align-items:stretch!important}.prologue-hero-summary:hover{border-color:rgba(255,217,119,.32)!important;box-shadow:inset 0 0 0 1px rgba(255,222,139,.08),0 28px 62px rgba(0,0,0,.36),0 0 34px rgba(185,43,40,.12)!important;filter:brightness(1.04)}.prologue-hero-summary:active{transform:translateY(1px)}.prologue-poster-action{display:inline-flex}.prologue-poster-panel{display:grid!important}.prologue-desktop-copy{display:none!important}.prologue-mobile-copy{display:grid!important}.prologue-character-grid{gap:8px!important;scroll-padding-inline:24px;margin-inline:-20px;padding:0 24px 10px}.prologue-character-card{flex:0 0 min(300px,calc(100vw - 104px))}.prologue-character-image-frame{height:clamp(210px,58vw,254px)!important}.prologue-character-body{padding:18px!important}.prologue-character-intro{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:16px!important;line-height:1.58!important}.prologue-character-body ul{display:none!important}.prologue-poster-action{width:100%;justify-content:center}.prologue-cta-section{text-align:left}.prologue-cta-actions{grid-template-columns:1fr!important}}