body.home{background:var(--paper)}
.home h1,.home h2,.home h3{font-family:var(--serif);font-weight:400}
.home p{font-family:var(--sans);font-size:var(--fs-body);line-height:1.75}
.home .handwritten{font-family:inherit;display:inline-block}
.home .lu-header{padding-top:14px;padding-bottom:14px}.home .lu-nav{letter-spacing:.02em}
.home .lu-hero{height:calc(100svh - 134px);min-height:690px;max-height:1050px;padding-bottom:130px;align-items:center}
.home .lu-hero h1{font-weight:400;max-width:950px}
.home .lu-hero>img{will-change:transform}.home .lu-hero-copy{font-size:var(--fs-lead);max-width:440px;margin-top:32px}
.home .lu-slider-controls{right:auto;bottom:38px;gap:12px}.home .lu-slider-controls button{border-color:color-mix(in srgb,var(--blanc) 46%,transparent);background:color-mix(in srgb,var(--ink) 40%,transparent)}.home .lu-slider-controls button[aria-pressed=true]{background:white}
.home .lu-slider-controls .lu-pause{margin-left:10px}.home .scroll-cue{position:absolute;bottom:42px;right:7%;font-size:12px;letter-spacing:.12em;text-transform:uppercase;min-height:44px;display:flex;align-items:center;gap:15px}
.home .lu-intro{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding:115px 9%;gap:100px;min-height:480px;scroll-margin-top:20px}
.home .lu-intro:before{content:'';position:absolute;left:4%;top:50px;bottom:50px;width:1px;background:color-mix(in srgb,var(--sauge) 44%,transparent)}
.home .lu-intro .lu-kicker{color:var(--bronze-clair)}.home .lu-intro h2{}.home .lu-intro .handwritten{color:var(--bronze-clair);white-space:nowrap}
.home .lu-intro p{color:var(--sable-clair);font-size:var(--fs-lead)}.home .lu-intro .lu-link{border-color:var(--sauge);color:var(--sable-clair);margin-top:14px}
.home .collection-block{background:var(--sable-clair);padding-top:35px;overflow:hidden}.home .collection-block>.section-pad{text-align:left;padding:60px 7% 70px}.home .collection-block .lu-kicker{color:var(--bronze-fonce);margin-bottom:26px}.home .collection-block h2{}.home .collection-block h2 .handwritten{color:var(--bronze-fonce);margin-top:8px}
.home .listing{gap:55px 35px;padding-bottom:100px}.home .card-copy{padding:30px 7% 32px;background:var(--blanc);min-height:265px}.home .card-visual{aspect-ratio:1.35}.home .listing article{background:var(--blanc)}.home .plan-card .card-visual{background:var(--blanc)}.home .listing h3{}.home .listing article:nth-child(n+3) h3{}.home .card-copy p{font-size:var(--fs-body);color:var(--muted)}.home .collection-number{color:var(--bronze-fonce)}
.home .lu-terrace{background:var(--bronze-clair);color:var(--ink);grid-template-columns:1fr 1.35fr;overflow:hidden}.home .lu-terrace-copy{padding:70px 14%;gap:25px}.home .lu-terrace-copy .lu-kicker{color:var(--muted)}.home .lu-terrace-copy p{color:var(--muted)}.home .lu-terrace h2{}.home .lu-terrace h2 .handwritten{}.home .lu-terrace img{min-height:600px}.home .lu-address{background:var(--blanc);padding-top:110px;padding-bottom:110px}.home .lu-address h2{}.home .lu-address p{font-size:var(--fs-lead)}.home .next-steps{background:var(--ink);color:white;padding-top:60px;padding-bottom:60px}.home .next-steps h3{}.home .next-steps .lu-button{background:var(--sable-clair);color:var(--ink);border-color:var(--sable-clair)}.home .lu-footer{background:var(--nuit);border-top:1px solid color-mix(in srgb,var(--blanc) 15%,transparent)}
@media(max-width:1000px){.home .lu-intro{gap:45px;padding:85px 8%}.home .lu-intro h2{}.home .listing article:last-child .card-copy{padding:30px 7%}.home .lu-terrace-copy{padding:55px 10%}}
@media(max-width:760px){.home .lu-hero{min-height:650px;max-height:none;height:calc(100svh - 115px);padding-top:48px;padding-bottom:150px}.home .lu-hero h1{}.home .lu-hero-copy{max-width:320px;margin:25px 0}.home .lu-actions{gap:10px}.home .lu-slider-controls{bottom:75px;left:7%}.home .scroll-cue{bottom:17px;left:7%;right:auto}.home .lu-intro{padding:75px 8%;gap:30px;min-height:0}.home .lu-intro:before{left:3%;top:40px;bottom:40px}.home .lu-intro h2{}.home .lu-intro .handwritten{white-space:normal}.home .lu-intro p{}.home .collection-block{padding-top:0}.home .collection-block>.section-pad{padding:60px 7% 45px;text-align:left}.home .collection-block h2{}.home .collection-block h2 .handwritten{}.home .listing{gap:30px;padding-bottom:60px}.home .card-copy{padding:24px;min-height:0}.home .listing h3,.home .listing article:nth-child(n+3) h3{}.home .card-copy p{}.home .lu-terrace-copy{padding:55px 8%}.home .lu-terrace img{height:370px;min-height:0}.home .lu-address{padding:65px 8%;gap:30px}.home .lu-address h2{}.home .lu-address p{}.home .next-steps h3{}.home .next-steps{padding:50px 8%}.home .lu-float{font-size:14px;padding:12px 16px}}
@media(max-width:760px){.home .lu-terrace{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.home .lu-hero>img{will-change:auto}}
