
.townsend{max-width:1120px;margin:auto;padding:0 24px 64px;font-size:1.12rem}.townsend .story-heading{max-width:850px;margin:40px auto;text-align:center}.townsend h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.12;color:var(--forest-deep)}.townsend h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;color:var(--forest-deep)}.townsend h3{line-height:1.3;color:var(--forest-deep)}.story-lead{font-size:1.5rem;color:var(--muted)}.townsend section,.townsend .source-note,.next-chapter{max-width:850px;margin:60px auto}.townsend [id]{scroll-margin-top:130px}.townsend figure{margin:32px auto;max-width:760px}.townsend figure img{max-height:610px;width:100%;object-fit:contain;background:var(--paper);border:1px solid var(--tan);padding:8px}.townsend figcaption{font-size:.95rem;color:var(--muted);margin-top:12px}.portrait-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:850px;margin:auto}.portrait-pair figure{width:100%;margin:0}.portrait-pair img{height:410px}.chapter-jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--tan);padding:20px 8px;margin:40px 0}.chapter-jumps span{flex-basis:100%;text-align:center;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.children-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.children-grid article,.memory{background:var(--paper);padding:26px;border:1px solid var(--tan);border-radius:6px}.children-grid .eyebrow{font-size:.72rem}.children-grid h3{margin-top:8px}.journey,.generation-line{border-left:2px solid var(--tan);padding-left:32px;margin-left:10px}.journey li,.generation-line li{padding:8px 0 16px 8px}.townsend .button-row{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.townsend .button{box-shadow:0 3px 5px #30271a20;white-space:normal}.townsend a:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.memory{margin:32px 0}.attribution,.source-note,.source-list{font-size:1rem}.source-list li{margin-bottom:20px}.source-note,.next-chapter{border-top:1px solid var(--tan);padding-top:24px}.townsend-skip{position:absolute;left:12px;top:-100px;background:var(--paper);padding:12px;z-index:100}.townsend-skip:focus{top:12px}@media(max-width:650px){.townsend{padding-inline:18px}.portrait-pair{gap:12px}.portrait-pair img{height:260px}.children-grid{grid-template-columns:1fr}.townsend section{margin-block:40px}.townsend .button-row .button{flex:1 1 160px}.townsend .story-heading{margin-top:24px}.townsend [id]{scroll-margin-top:190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.story-records{max-width:850px;margin:48px auto;padding:20px 0;border-block:1px solid var(--tan);font-size:1rem;color:var(--muted)}.story-records summary{cursor:pointer;color:var(--forest-deep);font-size:1.1rem;font-weight:bold;padding:8px 0}.story-records summary:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.story-records li{margin-bottom:12px}.story-records[open] summary{margin-bottom:16px}
