/* About page: a clear story of place, experience, and care. */
.about-opening{padding-bottom:64px;max-width:1408px}
.about-opening h1{max-width:19ch;font-size:clamp(42px,5.2vw,72px);line-height:1.08;letter-spacing:-2.5px;margin-bottom:26px}
.about-lead{max-width:66ch;font-size:21px;line-height:1.65;color:var(--muted)}
.about-lead p{margin:0}
.about-roots{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center;padding-bottom:88px}
.about-roots h2{max-width:19ch;font-size:clamp(30px,3vw,42px);line-height:1.15;margin-bottom:24px}
.about-roots-copy>p:not(.eyebrow){max-width:53ch;color:var(--muted)}
.about-roots-copy>.text-link{margin-top:12px}
.about-place{margin:0;min-width:0}
.about-place>a{display:block}
.about-place-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.about-place figcaption{padding-top:16px;font-size:14px;line-height:1.55;color:var(--muted)}
.about-place figcaption strong,.about-place figcaption span{display:block}
.about-place figcaption strong{color:var(--ink);font-weight:600;margin-bottom:5px}
.about-place figcaption a{display:inline-block;color:var(--wine);margin-top:8px;text-underline-offset:4px}
.about-place figcaption a span{display:inline}
.about-care{background:var(--tint)}
.about-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:36px}
.about-care-grid article{border-top:1px solid var(--line);padding-top:24px}
.about-care-grid h3{font-size:23px;margin-bottom:12px}
.about-care-grid p{color:var(--muted);margin-bottom:0}
@media(min-width:1200px){.about-place{max-width:580px}}
@media(max-width:899px){.about-roots{grid-template-columns:1fr;gap:32px}.about-roots-copy>p:not(.eyebrow){max-width:66ch}.about-care-grid{gap:24px}.about-opening{padding-bottom:40px}.about-roots{padding-bottom:56px}}
@media(max-width:699px){.about-opening h1{letter-spacing:-1.5px}.about-lead{font-size:18px}.about-care-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.about-place-photo{aspect-ratio:4/3}.about-roots h2{max-width:22ch}}
