/* A shared visual size and rhythm for all four homepage image/text sections. */
.lm-home-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);align-items:center;padding:48px 45px}
.lm-home-split .lm-service-copy{max-width:none}
.lm-home-split .lm-service-copy h2{font-size:32px;line-height:1.18;margin-bottom:20px}
.lm-home-split .lm-service-copy>p{font-size:15px;line-height:1.65;margin-bottom:20px;max-width:490px}
.lm-home-split .lm-service-list{margin-bottom:18px}
.lm-home-split .lm-service-list li{font-size:14px;line-height:1.55;padding:10px 0}
.lm-home-split .lm-service-links{gap:4px 22px}
.lm-home-split .lm-service-links a{font-size:12px;min-height:40px}
.lm-home-split .lm-service-media{display:grid;grid-template-rows:42px minmax(0,1fr) 42px;aspect-ratio:.94;width:100%;height:auto;align-self:center;padding:0;overflow:hidden;justify-content:normal;background:#e9ece8}
.lm-home-split .lm-service-media>.wp-block-image,.lm-home-split .lm-service-media>.lm-video{width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;margin:0;overflow:hidden}
.lm-home-split .lm-service-media .wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.lm-home-split .lm-service-media--photo .wp-block-image img{object-position:60% center}
.lm-home-split .lm-service-media .lm-service-media-label,.lm-home-split .lm-service-media .lm-service-caption{font-size:10px;line-height:18px;padding:12px 18px;margin:0;display:block;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lm-home-split .lm-service-media--film{background:#15251d;color:white}
.lm-home-split .lm-service-media--film .lm-service-media-label::before{display:none}
.lm-home-split .lm-service-media--film .lm-video img{filter:grayscale(1)}
.lm-home-split .lm-service-media--social{background:#f3f1ec}
.lm-home-split .lm-service-media--social .wp-block-image img{object-position:52% center;aspect-ratio:auto}
.lm-home-split .lm-service-media--portrait{background:#e8eae5}
.lm-home-split .lm-service-media--portrait .wp-block-image img{object-position:center 26%;filter:grayscale(1)}
.lm-service--founder .lm-service-copy{order:2}.lm-service--founder .lm-service-media{order:1}
.lm-founder-section{margin-top:0}
.lm-stories-intro{max-width:var(--lm-content-width);margin:0 auto;padding:90px 30px 55px;text-align:center;scroll-margin-top:35px}
.lm-stories-intro h2{font-size:clamp(27px,3.1vw,43px);font-weight:400;line-height:1.24;letter-spacing:-.035em;margin:0}
.lm-stories-intro h2 strong,.lm-stories-intro h2 em{display:inline-block;font-weight:inherit;font-style:normal}
.lm-stories-intro h2 em{color:#64766a}
.lm-stories-intro.is-motion-ready h2 strong,.lm-stories-intro.is-motion-ready h2 em{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s var(--ease)}
.lm-stories-intro.is-motion-ready h2 em{transition-delay:.18s}
.lm-stories-intro.is-visible h2 strong,.lm-stories-intro.is-visible h2 em{opacity:1;transform:none}
.home .lm-home>.lm-layout-282-38{max-width:var(--lm-content-width);margin:0 auto;padding:0 45px 80px!important}
.home .lm-layout-282-38>.lm-columns{gap:24px}
.home .lm-home>.lm-layout-282-38>.lm-columns>.lm-column{padding:48px 32px!important;display:flex;justify-content:center;text-align:center}
.home .lm-layout-282-38 .lm-iconbox{width:100%;max-width:440px;min-height:330px;align-items:center;justify-content:flex-start}
.home .lm-layout-282-38 .lm-iconbox>.wp-block-image{display:flex;align-items:center;justify-content:center;height:160px;margin:0 0 30px}
.home .lm-layout-282-38 .lm-iconbox img{width:160px;height:160px;object-fit:contain;border-radius:50%}
.home .lm-layout-282-38 .lm-iconbox h3{font-size:clamp(24px,2vw,30px);line-height:1.3;margin-bottom:18px}
.home .lm-layout-282-38 .lm-iconbox>p:last-child{margin: auto 0 0;padding-top:20px}
.home .lm-layout-282-38 .lm-text-link{font-size:14px;margin:0}
@media(max-width:1100px){.lm-home-split{padding:40px 25px;gap:34px}.lm-home-split .lm-service-copy h2{font-size:29px}.lm-home-split .lm-service-copy>p{font-size:14px}.lm-home-split .lm-service-list li{font-size:13px}}
@media(max-width:900px){.lm-home-split{grid-template-columns:minmax(0,1fr);gap:27px;max-width:760px;padding:36px 25px}.lm-home-split .lm-service-copy{order:1;max-width:none}.lm-home-split .lm-service-media{order:2}.lm-home-split .lm-service-copy>p{max-width:none}.lm-home-split .lm-service-copy h2{font-size:30px}.lm-home-split .lm-service-list{margin-bottom:17px}.lm-home-split .lm-service-list li{font-size:14px}}
@media(max-width:700px){.lm-home-split{padding:32px 0;gap:24px}.lm-home-split .lm-service-copy h2{font-size:27px}.lm-home-split .lm-service-copy>p{font-size:15px}.lm-home-split .lm-service-media{grid-template-rows:36px minmax(0,1fr) 36px}.lm-home-split .lm-service-media .lm-service-media-label,.lm-home-split .lm-service-media .lm-service-caption{font-size:9px;line-height:16px;padding:10px 14px}}
@media(max-width:700px){.lm-stories-intro{padding:60px 20px 35px}.home .lm-home>.lm-layout-282-38{padding:0 20px 50px!important}.home .lm-home>.lm-layout-282-38>.lm-columns>.lm-column{padding:36px 25px!important}.home .lm-layout-282-38 .lm-iconbox{min-height:300px}.home .lm-layout-282-38 .lm-iconbox>.wp-block-image{height:140px}.home .lm-layout-282-38 .lm-iconbox img{width:140px;height:140px}}
@media(prefers-reduced-motion:reduce){.lm-stories-intro.is-motion-ready h2 strong,.lm-stories-intro.is-motion-ready h2 em{opacity:1;transform:none;transition:none}}
