.hero .hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;padding-block:32px 40px}.hero .hero-content{padding-block:0}.hero .hero-poster{width:100%;min-width:0}.hero .hero-poster img{aspect-ratio:6/5;object-fit:cover;object-position:center 70%;max-height:none;animation:none;transform:none}.hero .hero-poster figcaption{padding:12px 16px}.hero .hero-poster figcaption>span{display:block}.hero .hero-poster figcaption a{letter-spacing:0;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;font-weight:400;text-decoration:underline;display:inline-flex}#town-memory.introduction{grid-template-columns:1fr;gap:28px;padding-block:64px}#town-memory .section-heading h2{max-width:none}#town-memory .intro-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:64px;padding-top:0;display:grid}#town-memory .intro-copy p:first-child{max-width:34ch}#town-memory .intro-copy p+p{margin-top:0}#town-memory .intro-copy .text-link{grid-column:2;justify-self:start;margin-top:16px}@media (max-width:1000px){.hero .hero-layout{gap:28px}#town-memory .intro-copy{column-gap:32px}}@media (max-width:760px){.hero .hero-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 32px}.hero .hero-poster{box-shadow:none}.hero .hero-poster img{aspect-ratio:6/5}.hero .hero-location{margin-top:20px}#town-memory.introduction{gap:24px;padding-block:44px}#town-memory .intro-copy{grid-template-columns:minmax(0,1fr);gap:20px}#town-memory .intro-copy p:first-child{max-width:none}#town-memory .intro-copy .text-link{grid-column:1;margin-top:0}}
