.mai-home{--home-ink:#3d1e10;--home-green:#238435;padding:clamp(3rem,7vw,6.5rem) 1.5rem;color:var(--home-ink);scroll-margin-top:9rem}.mai-home .container{max-width:1200px}.mai-home h1,.mai-home h2,.mai-home h3{font-weight:700;line-height:1.1;letter-spacing:-.035em}.mai-home h1{font-size:clamp(2.75rem,5.3vw,5rem);max-width:12ch;margin:1rem 0 1.5rem}.mai-home h2{font-size:clamp(2rem,3.7vw,3.5rem);margin:.75rem 0 1.5rem}.mai-home h3{font-size:1.5rem;letter-spacing:-.02em;margin:.75rem 0 1rem}.mai-home p,.mai-home li{line-height:1.75}.mai-home-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--home-green)}.mai-home-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.mai-home-hero{padding-top:3rem;padding-bottom:3rem}.mai-home-hero .mai-home-split{gap:3rem}.mai-home-lead{font-size:1.15rem;max-width:44ch}.mai-home-visual{margin:0;min-width:0}.mai-home-visual img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:7rem .75rem .75rem .75rem}.mai-home-hero .mai-home-visual img{aspect-ratio:1.05;border-radius:.75rem .75rem 7rem .75rem}.mai-home-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:2rem 0}.mai-home .button{height:auto;white-space:normal;min-height:2.75rem;padding:.55rem 1rem;font-size:.875rem;line-height:1.4;font-weight:700;border-radius:.35rem}.mai-home-link{color:var(--home-green);font-weight:700;text-decoration:underline;text-underline-offset:5px}.mai-home-link:hover{color:#174c24}.mai-home a:focus-visible{outline:3px solid #238435;outline-offset:5px}.mai-home-caption{font-size:.85rem;color:#76695f;border-top:1px solid #d8cfc6;padding-top:1rem;max-width:44ch}.mai-home-tinted{background:#e8e1d7}.mai-home-prose p+p{margin-top:1rem}.mai-home-details{list-style:none;margin:1.5rem 0;padding:0}.mai-home-details li{padding:.5rem 0;border-bottom:1px solid #d9d1c7;display:flex;gap:.75rem}.mai-home-details span{color:var(--home-green)}.mai-home-price{font-size:1.65rem;font-weight:700;margin:1.5rem 0}.mai-home-price small{display:block;font-size:.85rem;font-weight:400;letter-spacing:0}.mai-home-reverse .mai-home-visual{order:2}.mai-home-section-head{max-width:700px;margin-bottom:2.5rem}.mai-home-section-head>p:last-child{max-width:62ch}.mai-home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.mai-home-card{background:#f8f5ef;padding:2rem;border:1px solid #dcd3c8;border-radius:.6rem;display:flex;flex-direction:column;align-items:flex-start}.mai-home-number{font-size:.8rem;color:#91816f;margin-bottom:1.5rem}.mai-home-card>.mai-home-eyebrow{font-size:.7rem}.mai-home-card>.mai-home-link{margin-top:auto;padding-top:1.5rem}.mai-home-cta{background:#243e2e;color:#fff;text-align:center}.mai-home-cta .container{max-width:780px}.mai-home-cta .mai-home-eyebrow,.mai-home-cta .mai-home-link{color:#c6e6b4}.mai-home-cta .mai-home-actions{justify-content:center;margin-bottom:0}@media(max-width:767px){.mai-home-split{grid-template-columns:1fr;gap:2rem}.mai-home-hero .mai-home-copy{order:0}.mai-home-hero .mai-home-visual{order:1}.mai-home-reverse .mai-home-visual{order:0}.mai-home h1{max-width:15ch}.mai-home-visual img,.mai-home-hero .mai-home-visual img{aspect-ratio:1.35;border-radius:3rem .5rem .5rem .5rem}.mai-home-card{padding:1.5rem}.mai-home-hero{padding-top:2rem}}

.mai-home-card-illustrated{overflow:hidden}.mai-home-card-image{display:block;width:calc(100% + 4rem);max-width:none;height:auto;aspect-ratio:500/431;object-fit:cover;margin:-2rem -2rem 1.5rem}.mai-home-card-illustrated .mai-home-number{margin-bottom:.5rem}@media(max-width:767px){.mai-home-card-image{width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1.5rem}}
