.lm-design-container{width:min(100% - 3rem,71.25rem);margin-inline:auto}.lm-design-eyebrow{color:var(--lm-olive-deep);font-family:var(--font-sans);letter-spacing:.15rem;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.lm-design-eyebrow svg{color:var(--lm-olive);flex:none}.lm-design-eyebrow--center{justify-content:center}.lm-design-hero{background:var(--lm-ivory);overflow:hidden}.lm-design-hero__grid,.lm-design-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(3.625rem,8vw,6.375rem);display:grid}.lm-design-hero__copy h1{max-width:15ch;color:var(--lm-ink-soft);letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,4.5vw,3.375rem);font-weight:400;line-height:1.1}.lm-design-hero__copy h1 em,.lm-design-split__copy h2 em{font-weight:inherit}.lm-design-hero__copy>p:not(.lm-design-eyebrow){max-width:40rem;color:var(--lm-ink);font-family:var(--font-heading);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.75}.lm-design-actions{flex-wrap:wrap;gap:.875rem;margin-top:1.875rem;display:flex}.lm-design-actions .btn,.lm-design-split__copy>.btn{border-radius:0}.lm-design-hero__media,.lm-design-split__media{min-width:0;min-height:clamp(22.5rem,44vw,31.875rem);margin:0;position:relative}.lm-design-hero__media>span,.lm-design-split__media>span{background:var(--lm-olive-soft);position:absolute;inset:0;transform:translate(1.25rem,1.25rem)}.lm-design-split__media>span{transform:translate(-1.25rem,1.25rem)}.lm-design-split__grid--reverse .lm-design-split__media>span{transform:translate(1.25rem,1.25rem)}.lm-design-picture,.lm-design-image,.lm-design-hero__media>img{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.lm-design-image,.lm-design-hero__media>img{object-fit:cover;object-position:var(--photo-position-desktop,center)}.lm-design-split{background:var(--lm-white);overflow:hidden}.lm-design-split--sand{background:var(--lm-sand)}.lm-design-split--soft{background:var(--lm-tan-soft)}.lm-design-split__grid--reverse .lm-design-split__media{grid-column:2}.lm-design-split__grid--reverse .lm-design-split__copy{grid-area:1/1}.lm-design-split__media{min-height:clamp(25rem,50vw,35rem)}.lm-design-split__copy h2,.lm-design-section-heading h2{color:var(--lm-ink-soft);margin:0;font-size:clamp(1.875rem,3.7vw,2.625rem);font-weight:400;line-height:1.16}.lm-design-split__copy>p:not(.lm-design-eyebrow),.lm-design-section-heading>p:not(.lm-design-eyebrow){color:var(--lm-ink);font-family:var(--font-heading);margin:1.125rem 0 0;font-size:1rem;line-height:1.75}.lm-design-split__copy>.btn{margin-top:1.625rem}.lm-design-list{flex-direction:column;gap:.6875rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.lm-design-list li{color:var(--lm-ink);font-family:var(--font-heading);align-items:flex-start;gap:.6875rem;font-size:.9375rem;line-height:1.58;display:flex}.lm-design-list svg{color:var(--lm-olive-muted);flex:none;margin-top:.23rem}.lm-design-features,.lm-design-related{padding-block:clamp(4rem,8vw,6rem)}.lm-design-features{background:var(--lm-white)}.lm-design-features--soft{background:var(--lm-tan-soft)}.lm-design-related{background:var(--lm-sand)}.lm-design-section-heading{text-align:center;max-width:43rem;margin:0 auto clamp(2.25rem,5vw,3rem)}.lm-design-feature-grid,.lm-design-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.lm-design-feature-card,.lm-design-related-card{border:1px solid var(--lm-line);background:var(--lm-white);min-width:0;box-shadow:0 .125rem 1.0625rem #00000012}.lm-design-feature-card{padding:1.625rem}.lm-design-feature-card>svg{color:var(--lm-olive);margin-bottom:.75rem}.lm-design-feature-card h3,.lm-design-related-card h3{color:var(--lm-ink-soft);margin:0;font-size:1.1875rem;font-weight:400;line-height:1.3}.lm-design-feature-card p,.lm-design-related-card p{color:var(--lm-ink);font-family:var(--font-heading);margin:.625rem 0 0;font-size:.9375rem;line-height:1.62}.lm-design-related-card{color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.lm-design-related-card:hover{color:inherit;transform:translateY(-.35rem);box-shadow:0 1rem 2.5rem #0000001f}.lm-design-related-card__media{background:var(--lm-tan-soft);height:11rem;overflow:hidden}.lm-design-related-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.lm-design-related-card:hover .lm-design-related-card__media img{transform:scale(1.025)}.lm-design-related-card__copy{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.lm-design-related-card__copy p{flex:1}.lm-design-related-card__more{color:var(--lm-black);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.7rem;font-weight:600;display:inline-flex}@media (width<=820px){.lm-design-hero__grid,.lm-design-split__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3.75rem}.lm-design-split__grid--reverse .lm-design-split__media,.lm-design-split__grid--reverse .lm-design-split__copy{grid-area:auto}.lm-design-split__grid--reverse .lm-design-split__copy{order:-1}.lm-design-hero__media,.lm-design-split__media{min-height:28rem;margin:0 1.25rem 1.25rem 0}.lm-design-split__media{margin:0 0 1.25rem 1.25rem}.lm-design-split__grid--reverse .lm-design-split__media{margin:0 1.25rem 1.25rem 0}.lm-design-image{object-position:var(--photo-position-mobile,center)}.lm-design-feature-grid,.lm-design-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lm-design-container{width:min(100% - 2rem,38rem)}.lm-design-hero__copy h1{font-size:clamp(2.125rem,11vw,2.75rem)}.lm-design-actions{flex-direction:column;align-items:stretch}.lm-design-actions .btn{text-align:center;justify-content:center;width:100%}.lm-design-hero__media,.lm-design-split__media{min-height:22rem}.lm-design-feature-grid,.lm-design-related-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lm-design-related-card,.lm-design-related-card__media img{transition:none}}
