.lore-intro{padding:100px 0 70px;max-width:950px}.lore-intro h1{font-size:clamp(58px,10vw,136px);line-height:.94;max-width:950px;letter-spacing:-.065em}.chapter{color:#bac2b5;font-size:clamp(17px,2vw,23px);margin-top:30px}.chapter-line{height:1px;background:linear-gradient(90deg,#8df84f,transparent);max-width:330px;margin-top:45px}.scene-title{display:flex;align-items:center;gap:18px;margin:35px 0 25px}.scene-title span{font-size:12px;color:#8df84f;letter-spacing:.12em}.scene-title h2{font-size:22px;font-weight:400;margin:0;color:#d5dcce}.lore-page figure{margin:0 -3vw 48px}.lore-page figure>img{width:100%;height:auto;display:block;border:1px solid #ffffff18}.lore-page figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#95a18b;padding:14px 0}.prose{max-width:650px;margin:0 auto 90px;font-size:clamp(18px,2vw,21px);line-height:1.85;color:#bbc4b4}.prose p{margin:0 0 1.25em}.prose p:first-child{font-size:1.3em;color:#f2f4ec}.comic{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#090b08}.comic img{display:block;width:100%;height:auto}.chapter-end{text-align:center;border-top:1px solid #8df84f40;padding:75px 0 95px}.chapter-end h2{font-size:clamp(36px,6vw,70px)}.chapter-end a{display:inline-block;margin-top:20px;padding:15px 23px;border:1px solid #8df84f60;text-decoration:none;color:#8df84f}.chapter-end a:hover{background:#8df84f15}header nav{flex-wrap:wrap}a:focus-visible{outline:2px solid #8df84f;outline-offset:5px}@media(max-width:650px){.lore-intro{padding:65px 0 45px}.comic{grid-template-columns:1fr;gap:10px}.lore-page figure{margin:0 0 35px}.scene-title{margin-top:20px}.prose{margin-bottom:60px}.lore-intro h1{font-size:clamp(50px,13vw,80px)}}
