/* English-only text layers. All original artwork is shared without alteration. */
.hero-art,.story-art-frame{container-type:inline-size;width:min(100%,177.683svh)}
.hero-art img,.story-art{max-height:none;height:auto}
.story-art-frame--support,.story-art-frame--creator{width:min(100%,calc(177.683svh - 110px))}
.en-overlay{position:absolute;z-index:2;box-sizing:border-box;background:#000;color:#f4f4f1;line-height:1.36;padding:.15cqw .25cqw;font-family:Arial,Helvetica,sans-serif}
.en-overlay h3,.en-overlay h4,.en-overlay p{margin:0}
.en-overlay h3{color:#80bb61;font-size:1.75em;line-height:1.15;font-weight:900;margin-bottom:1em}
.en-overlay p+p{margin-top:1.25em}
.en-overlay em{color:#80bb61;font-style:normal}
.hero-translation{font-weight:800;line-height:1.35;text-align:center;display:grid;align-content:center}
.intro-copy h3{text-align:center;font-size:1.86em;margin-bottom:.8em}
.universe-copy{text-align:center;line-height:1.5}
.universe-copy h3{font-size:1.2em;margin-bottom:2.5em;white-space:nowrap}
.universe-copy p+p{margin-top:1.5em}
.support-copy{text-align:center}
.support-copy h3{font-size:2.3em;color:#eee;margin-bottom:.03em;letter-spacing:.01em}
.support-copy h4{font-size:1.3em;color:#94aa50;margin-bottom:.5em}
.support-copy p{max-width:94%;margin:auto;line-height:1.3}
.small-tag{display:grid;place-content:center;text-align:center;font-weight:700;color:#99aa54;line-height:1.23}
.support-footer{text-align:center;letter-spacing:.16em;white-space:nowrap}
.product-title{color:#80bb61;font-weight:900;line-height:1;text-align:center;white-space:nowrap}
.product-copy h3{color:#fff;font-size:1.45em;text-align:center;margin-bottom:.7em}
.product-copy p{line-height:1.45}
.product-label{font-weight:800;display:flex;align-items:center;white-space:nowrap}
.creator-label{font-weight:600;letter-spacing:.16em;text-align:center;white-space:nowrap;line-height:1.1}
.creator-orange{color:#ef6c0a;font-weight:700;letter-spacing:.09em;line-height:1.2;white-space:nowrap;text-align:center}
.creator-detail{line-height:1.35;letter-spacing:.02em;display:flex;align-items:center}
.creator-quote{text-align:center;line-height:1.5;font-family:Arial,sans-serif}
.creator-quote strong{color:#ef6c0a}
.translated-comic,.translated-dossier{position:relative;container-type:inline-size;width:100%}
.translated-comic>img,.translated-dossier>img{width:100%;height:auto}
.balloon{padding:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#090909;text-align:center;font-family:"Comic Sans MS","Comic Sans",Arial,sans-serif;font-weight:700;line-height:1.12;border-radius:25%;letter-spacing:-.035em}
.balloon.caption{background:#000;color:#fff;border-radius:0;font-style:italic;letter-spacing:-.04em}
.naja-file{background:#e2e2e2;color:#111;padding:.8cqw 1cqw;line-height:1.27}
.naja-file h3,.king-copy h3{font:800 1.05em/1.3 Arial,sans-serif;color:#111;margin:0 0 1.4em}
.naja-file h4,.king-copy h4{margin:1.2em 0 .65em;font-size:1em}
.naja-file p+p,.king-copy p+p{margin-top:1.2em}
.king-mask{background:#f5f5f5}
.king-copy,.king-bottom{background:transparent;color:#111;line-height:1.3;padding:0}
.king-copy h3{margin-bottom:1em}
.king-copy h4{margin:.7em 0}
.king-copy p+p{margin-top:.8em}
.redacted{background:#111;color:transparent;user-select:none}
.king-art-silhouette{position:absolute;inset:0;z-index:3;pointer-events:none}
.mobile-transcript{display:none}
@media(max-width:700px){
 .hero-art,.story-art-frame,.story-art-frame--support,.story-art-frame--creator{width:100%}
 .mobile-transcript{display:block;margin:14px 18px 75px;align-self:start;width:calc(100% - 36px);position:relative;z-index:5;border:1px solid #7b913555;border-radius:6px;background:#090c07;text-align:left}
 .mobile-transcript summary{padding:12px 16px;color:#c5dd8c;font-size:14px;cursor:pointer}
 .mobile-transcript>div{padding:4px 16px 20px;font-size:16px;line-height:1.65}
 .mobile-transcript h3{color:#80bb61;font-size:20px;line-height:1.3}
 .mobile-transcript h4{color:#b3c889;font-size:16px}
 .mobile-transcript p+p{margin-top:1em}
 .transcript-block+.transcript-block{margin-top:20px}
 .hero,.story-panel:not(.story-panel--supporters){display:flex;flex-direction:column;justify-content:center;min-height:auto;padding-top:60px;padding-bottom:0}
 .hero .scroll-cue{bottom:12px}
 .story-panel:not(.story-panel--supporters) .chapter-next{bottom:-44px}
 .story-panel:not(.story-panel--supporters) .mobile-transcript{margin-top:62px;margin-bottom:26px}
 .hero .mobile-transcript{margin-bottom:62px}
 .translated-dossier{min-width:700px}
 .dossier-shell{overflow-x:auto}
 .translated-comic{min-width:550px}
 .story-reader-shell{overflow-x:auto}
}
.story-hover-preview .translated-comic{min-width:0;width:100%}
.story-hover-preview>img{width:100%;height:auto}
.en-overlay>span{display:block;width:100%;flex:0 0 100%}
.balloon{border-radius:0}
