/* La Maison 10: a clear introduction, one real façade photo, the founder and the visit. */
.lm-about{width:100%;min-width:0}.lm-about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:24px 20px 0;background:var(--cream);border-radius:var(--radius);overflow:hidden;min-height:580px}.lm-about-hero-copy{padding:clamp(28px,4.2vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.lm-about-hero h1{font-size:clamp(44px,5.6vw,78px);line-height:1.02;letter-spacing:-.055em;margin:30px 0 24px}.lm-about-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:35ch;color:var(--muted)}.lm-about-hero-actions{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;margin-top:28px}.lm-about-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;line-height:1.5}.lm-about-link svg{flex:none;width:22px;height:22px}.lm-about-address{font-size:11px;margin-top:40px;color:var(--muted)}.lm-about-hero-image{position:relative;min-width:0;min-height:400px}.lm-about-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center}.lm-about-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 24px 24px;background:linear-gradient(transparent,#2f2b3680);color:white;font-size:10px;letter-spacing:.08em}
.lm-about-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:var(--space) var(--gutter)}.lm-about-story h2{margin-top:22px;font-size:clamp(32px,3.6vw,52px)}.lm-about-story>div:last-child{padding-top:20px}.lm-about-story p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);max-width:60ch}.lm-about-story p+p{margin-top:18px}.lm-about-founder{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;padding:0 var(--gutter) var(--space);align-items:center}.lm-about-founder-portrait{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:4/4.4;max-height:580px}.lm-about-founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.lm-about-founder-portrait figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:var(--cream);border-radius:6px;padding:14px 18px;font-size:10px;letter-spacing:.06em}.lm-about-founder-copy h2{margin:24px 0;font-size:clamp(34px,4vw,56px)}.lm-about-founder-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:20px;max-width:52ch}.lm-about-founder-copy .lm-about-btn{margin-top:12px}.lm-about-visit{margin:0 20px 48px;padding:clamp(28px,5vw,70px);border-radius:var(--radius);background:var(--peach);display:flex;align-items:center;justify-content:space-between;gap:40px}.lm-about-visit h2{margin:22px 0;font-size:clamp(34px,4vw,56px)}.lm-about-visit address{font-style:normal;font-size:14px;line-height:1.7}.lm-about-visit-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
@media(max-width:760px){.lm-about-hero{grid-template-columns:1fr;margin:12px;min-height:0}.lm-about-hero-copy{padding:28px 24px}.lm-about-hero h1{font-size:clamp(40px,10vw,54px);margin:24px 0 20px}.lm-about-hero-copy>p:not(.eyebrow){font-size:14px}.lm-about-hero-actions{gap:12px;margin-top:24px}.lm-about-address{margin-top:24px}.lm-about-hero-image{min-height:0;height:320px}.lm-about-story{grid-template-columns:1fr;gap:24px}.lm-about-story>div:last-child{padding-top:0}.lm-about-story p:not(.eyebrow){font-size:14px}.lm-about-founder{grid-template-columns:1fr;gap:32px}.lm-about-founder-portrait{aspect-ratio:4/4.3}.lm-about-founder-copy>p:not(.eyebrow){font-size:14px}.lm-about-visit{margin:0 12px 32px;display:block;padding:32px 24px}.lm-about-visit-actions{margin-top:28px;gap:16px}}
