.a46{--mystrail-hero-background:#183b43;--mystrail-hero-foreground:#fff9ec;--mystrail-hero-accent:#e0c48a;--mystrail-record-accent:#e0c48a}.a46-hero img{object-position:50% 50%}.a46-hero figcaption{color:#fff8e8;background:linear-gradient(#0000,#091b20eb);padding:28px 20px 14px;font:12px/1.8 sans-serif;position:absolute;bottom:0;left:0;right:0}.a46-chapter{border-bottom:1px solid #c6c8bb;padding:46px 0}.a46-kicker{letter-spacing:.08em;color:#32616a;margin:0 0 16px;font:600 12px/1.6 sans-serif}.a46-chapter h2{color:#203d42;margin:0 0 24px;font:500 clamp(27px,3.6vw,39px)/1.65 Yu Mincho,serif}.a46-chapter p{font:var(--mystrail-reading-size)/var(--mystrail-reading-leading) var(--mystrail-font-body);margin:22px 0}.a46-chapter ruby{ruby-align:center}.a46-chapter rt{font-size:.58em}.a46-figure{background:#e8e7dc;border:1px solid #c6c8bb;width:100%;max-width:820px;margin:42px auto}.a46-figure>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.a46-figure.a46-document>img{object-fit:contain;background:#e7e2d5}.a46-figure figcaption{color:#3e5355;padding:16px 20px;font:13px/1.85 sans-serif}.a46-figure figcaption small{color:#586762;margin-top:6px;font-size:11px;display:block}.a46-timeline{color:#fff8ea;background:#173d45;grid-template-columns:1fr 1.45fr 1fr;gap:12px;padding:24px 20px 14px;display:grid}.a46-timeline>div{flex-direction:column;gap:8px;min-width:0;display:flex}.a46-timeline b{font:600 18px/1.6 sans-serif}.a46-timeline span{font:13px/1.8 sans-serif}.a46-gap{border-left:1px dashed #d5c694;border-right:1px dashed #d5c694;padding:0 14px}.a46-tree{background:#fff9ef;padding:28px 22px}.a46-tree svg{width:100%;height:auto;display:block}.a46-tree .a46-tree-note{color:#426064;margin:10px 0 0;font:13px/1.9 sans-serif}.a46-turn{color:#254e56;border-left:3px solid #51818a;padding-left:20px}.a46-current{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.a46-current>div{background:#ecefe5;border-top:3px solid #4c7a81;padding:20px}.a46-current b{color:#23464c;font:600 17px/1.8 sans-serif;display:block}.a46-current p{margin:12px 0 0;font-size:15px}.a46-ending{border-bottom:0;padding-bottom:60px}@media (max-width:760px){.a46-chapter{padding:34px 0}.a46-figure{margin:32px auto}.a46-figure>img{aspect-ratio:4/3}.a46-figure figcaption{padding:14px 16px;font-size:12px}.a46-timeline{grid-template-columns:1fr;gap:18px;padding:20px}.a46-timeline>div{grid-template-columns:90px 1fr;gap:14px;display:grid}.a46-gap{border:1px dashed #d5c694;border-left:0;border-right:0;padding:16px 0}.a46-timeline b{font-size:16px}.a46-tree{padding:20px 10px}.a46-current{grid-template-columns:1fr;gap:12px}.a46-current>div{padding:18px}.a46-hero figcaption{padding:22px 14px 10px;font-size:10px}}
