
/* Faithful photographs, portraits and source credits for the illustrated walk. */
.hero-photo>img{aspect-ratio:16/9;object-position:center top}.about-image img{object-position:39% 38%}.image-credit{display:block;font-family:var(--sans);font-size:10px!important;line-height:1.8!important;color:var(--muted);letter-spacing:0;margin-top:8px;overflow-wrap:anywhere}.image-credit a{text-decoration:underline;text-underline-offset:3px}.story-person{display:grid;grid-template-columns:176px minmax(0,1fr);gap:30px;align-items:center;border-block:1px solid var(--line);padding-block:28px;margin-bottom:38px}.story-person .portrait-link{display:block;cursor:zoom-in;background:#efeadd}.story-person img{width:100%;height:240px;object-fit:contain}.story-person .person-kicker{font-size:9px;line-height:1.6;color:var(--red);letter-spacing:.12em;margin:0}.story-person h2{font-size:29px;line-height:1.4;margin:12px 0}.story-person>div>p:not(.person-kicker){font-size:14px;line-height:1.85;color:var(--muted);margin:0}.travel-photo{margin:36px 0 44px}.travel-photo>a{display:block;position:relative;cursor:zoom-in;background:#f0eadf}.travel-photo img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#f0eadf}.travel-photo figcaption{font-size:12px;line-height:1.8;margin-top:14px;color:var(--muted)}.travel-photo.art-document img{max-height:520px;object-fit:contain}.story-sources .image-credit{font-size:10px}.credits .image-credit{font-size:11px!important}
@media(min-width:1500px){.hero-photo>img{aspect-ratio:16/9}}
@media(max-width:760px){.hero-photo>img{aspect-ratio:4/3;object-position:center 30%}.about-image img{aspect-ratio:1/1;object-position:40% 36%}.story-person{grid-template-columns:112px minmax(0,1fr);gap:20px;padding-block:22px;margin-bottom:30px}.story-person img{height:168px}.story-person h2{font-size:22px;line-height:1.35;margin-block:10px}.story-person>div>p:not(.person-kicker){font-size:13px;line-height:1.75}.story-person .image-credit{font-size:9px!important}.travel-photo{margin-block:28px 34px}.travel-photo img{max-height:none;object-fit:contain}.travel-photo figcaption{font-size:11px}.travel-photo.art-document img{max-height:480px}.image-credit{font-size:9px!important}}
@media(max-width:365px){.story-person{grid-template-columns:96px minmax(0,1fr);gap:16px}.story-person img{height:150px}.story-person h2{font-size:20px}}
