.home main{max-width:1380px;padding-top:0}.welcome{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;padding:3rem 0 2.2rem}.welcome h1{font-size:clamp(2.35rem,4.2vw,4.2rem);letter-spacing:-.035em;margin:.25em 0;line-height:1.08}.welcome .lead{max-width:48ch}.welcome .eyebrow{margin-top:0}.village-panorama{margin:0}.village-panorama img{display:block;width:100%;max-height:490px;aspect-ratio:2.8/1;object-fit:cover;object-position:center 53%;border-radius:5px}.village-panorama figcaption{font-size:.8rem;color:#435a62;margin:.6rem 0}.home-services{margin:3.5rem 0}.section-heading h2{margin:.25em 0 .8em}.home .card{border-radius:4px;border-top:0;box-shadow:0 3px 12px #17333c08}.service-number{font:1.65rem Georgia,serif;color:#84310e;display:block;margin-bottom:1.3rem}.home .card h3{line-height:1.4}.village-story{background:#e9efec;border-left:4px solid #58736b;padding:2.5rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.village-story .eyebrow{grid-column:1/-1}.village-story h2{margin:.3rem 0;grid-row:2/4}.village-story p{margin-top:.5rem}.fiction-note{font-size:.85rem;color:#435a62}.home-news{margin:3.5rem 0 1rem}.home-news h2{margin:.5rem 0 1.5rem}.home .news-card{border-top:4px solid #58736b;padding:1.6rem 2rem}.news-card h3{font:1.7rem/1.3 Georgia,serif}.home .events li{padding:1.2rem 0}.home .events strong{font-size:.9rem}.home .events h3{font:1.45rem/1.3 Georgia,serif;margin:.5rem 0}@media(max-width:760px){.welcome{grid-template-columns:1fr;gap:.5rem;padding:1.8rem 0}.welcome h1{font-size:2.65rem}.welcome .actions{margin-top:1rem}.village-panorama img{aspect-ratio:1.4/1;max-height:none}.village-story{display:block;padding:1.5rem}.village-story h2{margin:1rem 0}.home-services,.home-news{margin:2.5rem 0}.home .news-card{padding:1.4rem}.home .grid.four{gap:1rem}}@media print{.welcome,.village-story{display:block}.village-panorama img{max-height:300px;object-fit:contain}}
