.n39{--ink:#1c302f;--accent:#a2502e;--gold:#d6b580;--mystrail-hero-background:#1c302f;--mystrail-hero-foreground:#fff8ec;--mystrail-hero-accent:#dfbf86;color:var(--ink);background:#f3ede3}.n39-hero{background:#152831;margin:0;position:relative}.n39-hero img{object-position:50% 50%;display:block}.n39-hero figcaption{color:#fff9ec;background:linear-gradient(#0000,#07141aed);padding:2.4rem 1.2rem .8rem;font-size:.76rem;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.n39-chapter{max-width:940px;margin:0 0 5.5rem;scroll-margin-top:24px}.n39-kicker{color:#934326;letter-spacing:.06em;margin:0 0 .7rem;font-size:.79rem;font-weight:800}.n39-chapter h2{font-family:var(--mystrail-font-heading,serif);letter-spacing:.02em;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.5}.n39-chapter>p:not(.n39-kicker){max-width:46rem;margin:1.2rem 0;font-size:1.02rem;line-height:2}.n39 ruby rt{font-size:.52em}.n39-chapter a,.n39-photo a{color:#824224;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.n39-chapter a:focus-visible{outline-offset:4px;outline:3px solid #a2502e}.n39-chapter>.n39-story-note{color:#596760;border-left:3px solid #beaa87;padding-left:1rem;font-size:.84rem}.n39-scene,.n39-photo,.n39-compare,.n39-lens,.n39-findings{background:#fffaf1;border:1px solid #d6c8b2;max-width:820px;margin:42px 0}.n39-scene>img,.n39-photo>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.n39-scene figcaption,.n39-photo figcaption{padding:1.3rem 1.5rem 1.4rem}.n39-scene figcaption>strong,.n39-photo figcaption>strong{font-family:var(--mystrail-font-heading,serif);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.7;display:block}.n39-scene figcaption>p,.n39-photo figcaption>p{margin:.65rem 0;font-size:1rem;line-height:1.95}.n39-scene figcaption>small,.n39-photo figcaption>small{color:#59605b;font-size:.75rem;line-height:1.8;display:block}.n39-tablet>img{object-fit:contain;aspect-ratio:3/2;background:#121b21;padding:1rem}.n39-terrain>img{object-fit:contain;aspect-ratio:4/3;background:#d5c7af}.n39-chapter>.n39-question,.n39-chapter>.n39-last-question{font-family:var(--mystrail-font-heading,serif);border-top:1px solid #c7b491;border-bottom:1px solid #c7b491;margin:2rem 0;padding:1.5rem 0;font-size:clamp(1.3rem,2.7vw,1.8rem);line-height:1.8}.n39-question strong,.n39-last-question strong{color:#914828;font-weight:500}.n39-chapter>.n39-source-line{font-size:.83rem;line-height:1.9}.n39-chapter>.n39-turn{border-left:4px solid #b96232;padding:1rem 0 1rem 1.3rem;font-size:1.05rem}.n39-compare,.n39-lens{padding:1.5rem}.n39-compare h3,.n39-lens h3{font-family:var(--mystrail-font-heading,serif);margin:0 0 1.4rem;font-size:1.4rem;line-height:1.6}.n39-compare-head{color:#fff9ec;text-align:center;background:#29443d;grid-template-columns:1fr 1fr;gap:1rem;padding:.8rem;font-size:.87rem;line-height:1.6;display:grid}.n39-compare-row{text-align:center;border-bottom:1px solid #d9c8a9;grid-template-columns:1fr 40px 1fr;align-items:center;gap:.35rem;padding:.9rem .5rem;font-size:1rem;line-height:1.7;display:grid}.n39-compare-row>b{color:#9f542d;font:500 1.6rem/1 Georgia,serif}.n39-compare figcaption,.n39-lens figcaption,.n39-findings figcaption{color:#5e655e;margin-top:1.1rem;font-size:.76rem;line-height:1.8}.n39-lens-pair{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.n39-lens-pair>div{min-width:0}.n39-lens svg{width:100%;height:auto;max-height:220px;display:block}.n39-lens b{margin:.6rem 0;font-size:1rem;line-height:1.7;display:block}.n39-lens p{margin:0;font-size:.92rem;line-height:1.9}.n39-ending{border-top:4px solid #a2502e;padding-top:2.5rem}.n39-findings{grid-template-columns:1fr 1fr;gap:1.3rem;padding:1.5rem;display:grid}.n39-findings>div{flex-direction:column;min-width:0;display:flex}.n39-findings img,.n39-findings svg{object-fit:contain;background:#142027;width:100%;height:220px;display:block}.n39-findings svg{color:#746e60;background:#ece5d7}.n39-findings span{color:#934626;margin:.85rem 0 .3rem;font-size:.82rem;font-weight:700;line-height:1.7}.n39-findings strong{font-family:var(--mystrail-font-heading,serif);font-size:1.16rem;line-height:1.7}.n39-findings figcaption{grid-column:1/-1;margin:0}@media (max-width:720px){.n39-chapter{margin-bottom:3.8rem}.n39-chapter h2{font-size:1.95rem;line-height:1.55}.n39-chapter>p:not(.n39-kicker){font-size:1rem}.n39-hero figcaption{padding:2rem .8rem .5rem;font-size:.65rem;line-height:1.5}.n39-scene,.n39-photo,.n39-compare,.n39-lens,.n39-findings{margin:32px 0}.n39-scene>img,.n39-photo>img{aspect-ratio:4/3}.n39-scene figcaption,.n39-photo figcaption{padding:1rem}.n39-tablet>img,.n39-terrain>img{object-fit:contain}.n39-compare,.n39-lens{padding:1rem}.n39-compare-head{gap:.5rem;padding:.7rem .5rem;font-size:.76rem}.n39-compare-row{grid-template-columns:1fr 25px 1fr;gap:.15rem;padding:.9rem 0;font-size:.86rem}.n39-compare-row>b{font-size:1.2rem}.n39-lens-pair{grid-template-columns:1fr;gap:1.4rem}.n39-lens-pair>div+div{border-top:1px solid #d9c8a9;padding-top:1rem}.n39-lens svg{max-height:180px}.n39-findings{grid-template-columns:1fr;gap:1rem;padding:1rem}.n39-findings>div{grid-template-columns:104px 1fr;align-items:center;column-gap:1rem;display:grid}.n39-findings img,.n39-findings svg{grid-row:1/3;height:115px}.n39-findings span{align-self:end;margin:0;font-size:.76rem}.n39-findings strong{align-self:start;font-size:1.02rem}.n39-findings figcaption{grid-column:auto}.n39-last-question br{display:none}}.n39-title-end{white-space:nowrap}.n39-story-sequence{max-width:820px}.n39-story-sequence .n39-scene{background:0 0;border:0}.n39-story-sequence .n39-scene>img{aspect-ratio:3/2;object-fit:contain}.n39-story-sequence .n39-scene figcaption{padding:.9rem 0 0}.n39-scene-note{margin-bottom:.25rem;display:block}.n39-final-scene{max-width:820px;margin:42px 0 0}.n39-final-scene>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.n39-final-scene figcaption{padding:.8rem 0 0}.n39-final-scene figcaption>p{max-width:46rem;margin:.7rem 0 0;font-size:1rem;line-height:1.95}@media (max-width:720px){.n39-story-sequence .n39-scene{margin:32px 0}.n39-story-sequence .n39-scene figcaption{padding:.75rem 0 0}.n39-final-scene{margin-top:32px}.n39-final-scene figcaption>p{font-size:1rem}}
