.p25{color:#253b34;--mystrail-record-accent:#c6ad77;--mystrail-hero-background:#243e36;--mystrail-hero-accent:#c6ad77;background:#f3ecde}.p25-hero-photo figcaption{color:#fffaf0;text-align:right;background:linear-gradient(#0000,#182d24cc);padding:10px 18px;font:11px/1.7 Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.p25-chapter{margin:0 0 76px;scroll-margin-top:28px}.p25-kicker{color:#816934;letter-spacing:.1em;margin:0 0 16px;font:600 12px/1.8 Arial,sans-serif}.p25-chapter h2{font:500 clamp(29px,3.3vw,42px)/1.55 var(--mystrail-font-heading);letter-spacing:.025em;margin:0 0 30px}.p25-chapter p:not(.p25-kicker){font-size:var(--mystrail-reading-size);line-height:var(--mystrail-reading-leading);margin:0 0 24px}.p25-chapter strong{background:linear-gradient(#0000 65%,#dccb9c88 65%);font-weight:600}.p25 ruby rt{color:#716a59;font:9px Arial,sans-serif}.p25-plate{background:#faf5e9;border:1px solid #c6b994;margin:38px 0;padding:25px 24px 19px;box-shadow:0 9px 25px #53452d08}.p25-plate-heading{color:#78663e;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:25px;font:12px/1.8 Arial,sans-serif;display:flex}.p25-plate-heading b{color:#394a38;font-weight:500}.p25-plate img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.p25 figcaption{color:#65614f;margin-top:18px;font-size:12px;line-height:1.85}.p25 .p25-hero-photo figcaption{color:#fffaf0;margin:0;font-size:11px}.p25-life{border-top:1px solid #c8b892;border-bottom:1px solid #c8b892;margin:34px 0 38px;padding:26px 0}.p25-life ol{text-align:center;font-family:var(--mystrail-font-ui);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.p25-life li{flex-direction:column;align-items:center;gap:10px;display:flex}.p25-life b{font-size:14px;font-weight:600}.p25-life small{color:#746b56;font-size:11px;line-height:1.7}.p25-egg{background:#e1c994;border:1px solid #9d7e46;border-radius:50% 50% 44% 44%;width:27px;height:35px;display:block;box-shadow:inset 6px 0 #f5e6c7}.p25-hatch,.p25-milk{color:#9c753c;place-items:center;width:35px;height:35px;font-size:27px;display:grid}.p25-sense{background:#e5ece1;border:1px solid #b6c5b4;border-radius:3px;margin:38px 0;overflow:hidden}.p25-figure-heading{padding:25px 27px 21px}.p25-figure-heading small{letter-spacing:.12em;color:#627b68;font:11px/1.8 Arial,sans-serif}.p25-figure-heading h3{font:500 24px/1.5 var(--mystrail-font-heading);margin:8px 0 0}.p25-river{width:100%;height:auto;display:block}.p25-signal-key{grid-template-columns:1fr 1fr;gap:24px;padding:27px;display:grid}.p25-signal-key b{margin:9px 0 6px;font:600 13px/1.8 Arial,sans-serif;display:block}.p25-chapter .p25-signal-key p{color:#566854;margin:0;font:12px/1.9 Arial,sans-serif}.p25-electric-line,.p25-water-line{border-top:3px dotted #9f6b28;width:42px;display:block}.p25-water-line{border-top:3px solid #477e7a}.p25-sense figcaption{color:#566854;margin:0;padding:0 27px 25px;font:12px/1.85 Arial,sans-serif}.p25-ending{border-top:2px solid #a68a52;padding-top:38px}.p25-last{border-left:3px solid #a68a52;padding-left:22px;margin-top:33px!important}.p25 a:focus-visible{outline-offset:4px;outline:3px solid #9d773e}@media (max-width:760px){.p25-chapter{margin-bottom:59px}.p25-chapter h2{margin-bottom:24px;font-size:29px;line-height:1.6}.p25-plate{margin:30px 0;padding:20px 16px}.p25-plate-heading{margin-bottom:20px;display:block}.p25-plate-heading b{margin-top:4px;font-size:14px;display:block}.p25 figcaption{font-size:12px}.p25-life ol{text-align:left;grid-template-columns:1fr;gap:23px}.p25-life li{grid-template-columns:45px 1fr;gap:3px 15px;display:grid}.p25-life li>span{grid-row:1/3;justify-self:center}.p25-life small{grid-column:2}.p25-life b{font-size:15px}.p25-signal-key{grid-template-columns:1fr;gap:20px;padding:22px}.p25-signal-key b{font-size:14px}.p25-figure-heading{padding:22px}.p25-figure-heading h3{font-size:22px}.p25-sense figcaption{padding:0 22px 22px}.p25-hero-photo figcaption{padding:8px 12px;font-size:9px!important}}.p25-chapter h2>span{display:inline-block}.p25-note{background:#e5ece1;border:1px solid #b6c5b4;margin:32px 0;padding:22px}.p25-note summary{cursor:pointer;font-weight:600;line-height:1.8}.p25-chapter .p25-note p{margin:18px 0 0;font-size:15px;line-height:2}
