*{box-sizing:border-box}body{margin:0;background:#f4f1e8;color:#203e35;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.top{max-width:1060px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:16px}.top a{color:inherit;text-decoration:none}.intro{max-width:960px;margin:30px auto 40px;padding:0 24px}.intro h1{font-family:"Songti SC",serif;font-size:clamp(26px,3.2vw,40px);line-height:1.55;font-weight:600}.meta{font-size:14px;color:#68776c}.story{max-width:960px;margin:0 auto 70px;background:#141210;color:#d5cdb8;overflow:hidden}.story img{display:block;width:100%;height:auto}.opening{text-align:center;padding:70px 28px}.opening h2{font-size:clamp(34px,5vw,50px);letter-spacing:.18em;color:#d9b96f;line-height:1.6}.opening small{color:#a99a7c;line-height:2}.opening i{display:block;width:64px;height:1px;background:#c8a55e;margin:30px auto}.kicker{color:#b89a56;letter-spacing:.35em;font-size:13px}.chapter{display:flex;align-items:center;gap:20px;background:#f4eede;color:#30291f;padding:24px 40px;border-top:2px solid #c8a55e}.chapter>span{color:#9a7f46;font-size:22px}.chapter small{display:block;font-size:11px;letter-spacing:.18em;margin-top:8px;color:#83755f}.copy{padding:48px clamp(22px,5vw,60px);background:#191814}.copy h2{font-size:clamp(23px,3vw,30px);color:#f0e6cc;line-height:1.5;margin:24px 0}.copy p,.copy li{font-size:17px;line-height:2;margin:24px 0}.copy ul{padding-left:24px}dl{border:1px solid #494031;padding:12px 24px;margin:30px 0}dl div{display:grid;grid-template-columns:3em 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #39352b}dl div:last-child{border:0}dt{color:#d9b96f}dd{margin:0;line-height:1.8}.species{border:1px solid #b89a56;padding:26px}.species h3{font-size:28px;color:#f0e6cc;margin:0 0 12px}.species small{color:#a99a7c;letter-spacing:.16em}.species b{display:block;background:#c5a459;color:#141210;text-align:center;padding:10px;margin-top:22px;letter-spacing:.15em;font-size:14px}figure{margin:32px 0 0}video{display:block;width:100%;background:#080808;aspect-ratio:16/9}figcaption{font-size:13px;color:#ad9f83;margin-top:12px}.ending{text-align:center;border-top:2px solid #c8a55e;padding:65px 24px}.ending h2{color:#d9b96f;font-size:30px;line-height:1.9;letter-spacing:.16em}.ending p{color:#a99a7c;line-height:1.9}footer{text-align:center;font-size:13px;padding:20px}footer a{color:inherit}@media(max-width:600px){.intro{margin-top:14px}.story{margin-bottom:30px}.chapter{padding:20px 24px}.copy{padding:34px 24px}.copy p,.copy li{font-size:16px}dl{padding:8px 16px}.opening{padding:46px 22px}.ending h2{font-size:26px}}body{background:#f5f3e9;color:#183c33}.intro{max-width:1000px;margin:46px auto;padding:0 32px}.intro .back{display:inline-block;color:#456359;text-decoration:none;margin-bottom:32px;font-size:15px}.intro h1{font-size:clamp(28px,3.2vw,44px);line-height:1.55;letter-spacing:.015em;max-width:920px}.story{max-width:936px;background:transparent;color:#456057;margin:0 auto 72px;overflow:visible}.opening{background:#171914;color:#ded4bb;border-top:3px solid #b99554;padding:64px 28px;margin-bottom:48px}.opening h2{font-family:"Songti SC",serif;font-weight:500}.copy{background:transparent;padding:32px 38px}.copy h2,.species h3{color:#183c33;font-family:"Songti SC",serif;font-weight:600}.copy p,.copy li{font-size:18px;line-height:1.95}.chapter{background:#ebe8db;border-top:1px solid #c6b791;padding:22px 32px;margin-top:48px;letter-spacing:.06em}.chapter small{line-height:1.5}.kicker{color:#937641}.story>img{margin:20px 0 32px;border-radius:3px}.species{border:1px solid #d5ccb6;background:#efede2}.species small{color:#756c58}.species b{background:#e5d7b4;color:#5b4927;font-weight:500}.copy.species{margin:32px 38px;padding:28px}dl{border:1px solid #d8d0bb;background:#eeecdf}dl div{border-color:#d8d0bb}dt{color:#876c36}dd{font-size:16px}figcaption{color:#6a7469;text-align:center;line-height:1.6}figure video{border-radius:4px}.ending{border-top:1px solid #c6b791;padding:48px 24px}.ending h2{color:#80682f;font-family:"Songti SC",serif;font-weight:500}.ending p{color:#657365}.poster-crop{position:relative;overflow:hidden;margin:24px 0 40px;aspect-ratio:1329/760;background:#26231a}.poster-crop img{position:absolute;max-width:none;width:106.245%;left:-6.245%;top:-11.842%;height:auto;border-radius:3px}.story>img:last-child{margin-bottom:0}header img{height:48px;width:auto}.social-bar{font-size:14px}@media(max-width:600px){.intro{padding:0 22px;margin:28px auto}.intro .back{margin-bottom:20px}.story{width:calc(100% - 32px)}.opening{padding:40px 18px;margin-bottom:28px}.copy{padding:24px 8px}.copy p,.copy li{font-size:16px}.chapter{padding:20px 16px;margin-top:30px}.copy.species{margin:24px 0;padding:22px}.ending{padding:32px 12px}.intro h1{font-size:28px}header img{height:38px}.story .species{padding:20px}dl div{gap:12px}.opening h2{font-size:36px}}

.poster-full{margin:24px 0 40px}.poster-full img{position:static;width:100%;height:auto}
