._2Dlv9G_page{--bottle:#1c4b3c;--stone:#efeadd;--chalk:#f7f7f2;--night:#1a4a37;--lavender:#8e86c8;--grey:#6f6f6a;--gutter:clamp(24px, 7vw, 120px);--space:clamp(120px, 18vw, 280px);font-family:var(--font-maison-text), sans-serif;color:#14201b;background:var(--chalk);font-size:1.0625rem;line-height:1.6}._2Dlv9G_page p{max-width:54ch}._2Dlv9G_h2,._2Dlv9G_h3,._2Dlv9G_heroTitle span+span,._2Dlv9G_fittingName,._2Dlv9G_lookName,._2Dlv9G_rules dt,._2Dlv9G_clients,._2Dlv9G_contactTitle,._2Dlv9G_letter,._2Dlv9G_stats dt{font-family:var(--font-maison-display), serif;font-weight:400}._2Dlv9G_h2{letter-spacing:-.015em;text-wrap:balance;max-width:14ch;font-size:clamp(2.4rem,5.4vw,5rem);line-height:1.04}._2Dlv9G_h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}._2Dlv9G_hero{min-height:max(100svh,760px);padding:32px var(--gutter) max(31vw, 320px);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}._2Dlv9G_hero:after,._2Dlv9G_contact:after{content:"";pointer-events:none;background:bottom/100% no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}._2Dlv9G_hero:after{aspect-ratio:2752/900;mix-blend-mode:multiply;background-image:url(/illustrations/mas-aquarelle.webp);width:max(100%,1000px)}._2Dlv9G_nav{flex-wrap:wrap;align-self:stretch;gap:8px 36px;font-size:.95rem;display:flex}._2Dlv9G_nav a:hover{color:var(--bottle)}._2Dlv9G_brand{margin-right:auto;font-weight:700}._2Dlv9G_heroTitle{margin-top:clamp(40px,9vh,120px);line-height:.92}._2Dlv9G_heroTitle span{letter-spacing:-.03em;font-size:clamp(2.2rem,7vw,6.5rem);font-weight:800;display:block}._2Dlv9G_heroTitle span+span{letter-spacing:-.02em;font-size:clamp(4rem,15vw,15rem);line-height:1}._2Dlv9G_heroLine{font-family:var(--font-maison-display), serif;margin-top:clamp(20px,3vw,40px);font-size:clamp(1.5rem,2.6vw,2.4rem);font-style:italic;line-height:1.2}._2Dlv9G_heroRole{margin-top:12px}._2Dlv9G_page ._2Dlv9G_heroRole{max-width:44ch}._2Dlv9G_letter{padding:var(--space) var(--gutter);max-width:calc(34ch + 2 * var(--gutter));box-sizing:content-box;margin:0 auto;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.42}._2Dlv9G_letter p+p{margin-top:1.1em}._2Dlv9G_page ._2Dlv9G_letter p{max-width:34ch}._2Dlv9G_letter ._2Dlv9G_signature{color:var(--bottle);margin-top:1.6em;font-size:clamp(2.6rem,5vw,4.4rem);font-style:italic;line-height:1}._2Dlv9G_letter ._2Dlv9G_signatureRole{font-family:var(--font-maison-text), sans-serif;color:var(--grey);margin-top:10px;font-size:1rem}._2Dlv9G_room{font-family:var(--font-maison-display), serif;color:var(--lavender);margin-bottom:clamp(28px,4vw,56px);font-size:clamp(1.4rem,2vw,1.8rem);font-style:italic}._2Dlv9G_section{padding:var(--space) var(--gutter);border-top:1px solid #14201b2e}._2Dlv9G_split{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px clamp(48px,9vw,160px);display:grid}._2Dlv9G_prose{align-content:start;gap:20px;font-size:1.15rem;display:grid}._2Dlv9G_fittings{margin-top:clamp(96px,12vw,200px)}._2Dlv9G_fitting{border-top:1px solid #00000029;grid-template-columns:clamp(48px,9vw,150px) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px 32px;padding:clamp(32px,4.4vw,64px) 0;display:grid}._2Dlv9G_fittingNumber{font-family:var(--font-maison-display), serif;color:var(--bottle);font-size:1.6rem;font-style:italic}._2Dlv9G_fittingName{font-size:clamp(1.9rem,3.8vw,3.4rem);line-height:1.05}._2Dlv9G_compare{margin-top:var(--space);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:56px clamp(48px,9vw,160px);display:grid}._2Dlv9G_chat{color:var(--grey)}._2Dlv9G_compare ul{margin-top:28px}._2Dlv9G_compare li{border-top:1px solid #00000029;padding:18px 0}._2Dlv9G_rules{margin-top:var(--space)}._2Dlv9G_rules dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(48px,6vw,96px) clamp(48px,9vw,160px);margin-top:clamp(40px,5vw,72px);display:grid}._2Dlv9G_rules dt{color:var(--bottle);font-size:clamp(1.9rem,3.4vw,3rem);font-style:italic;line-height:1.05}._2Dlv9G_rules dd{max-width:42ch;margin-top:16px}._2Dlv9G_workflows{margin-top:var(--space);background:var(--stone);padding:clamp(40px,7vw,120px)}._2Dlv9G_workflows p{margin-top:14px}._2Dlv9G_workflows ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 clamp(32px,6vw,96px);margin-top:36px;display:grid}._2Dlv9G_workflows li{border-top:1px solid #0003;padding:18px 0}._2Dlv9G_more{font-family:var(--font-maison-display), serif;color:var(--bottle);border-bottom:1px solid;margin-top:clamp(48px,6vw,96px);padding-bottom:4px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-style:italic;display:inline-block}._2Dlv9G_domaine{padding-bottom:var(--space);border-top:1px solid #14201b2e}._2Dlv9G_domaineHead{padding:var(--space) var(--gutter) clamp(40px, 6vw, 80px)}._2Dlv9G_domaineHead p{margin-top:24px;font-size:1.15rem}._2Dlv9G_grove{aspect-ratio:2752/1090;mix-blend-mode:multiply;background:url(/illustrations/oliveraie.webp) bottom/cover no-repeat;min-height:240px;-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}._2Dlv9G_collection{padding:0 var(--gutter);margin-top:var(--space);gap:var(--space);display:grid}._2Dlv9G_look{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px clamp(40px,7vw,120px);display:grid}._2Dlv9G_look:nth-child(2n) ._2Dlv9G_lookText{order:2}._2Dlv9G_lookText>span{color:var(--grey)}._2Dlv9G_lookName{letter-spacing:-.02em;margin-top:10px;font-size:clamp(2.6rem,6vw,5.6rem);font-style:italic;line-height:1}._2Dlv9G_lookTagline{margin:24px 0 10px;font-size:1.25rem;font-weight:600;line-height:1.3}._2Dlv9G_lookText a{border-bottom:1px solid;margin-top:28px;padding-bottom:4px;display:inline-block}._2Dlv9G_lookText a:hover{color:var(--bottle);border-color:var(--bottle)}._2Dlv9G_screens{background:var(--stone);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,28px);padding:clamp(24px,5vw,80px);display:grid}._2Dlv9G_screens img{border-radius:clamp(8px,1.4vw,20px);width:100%;height:auto}._2Dlv9G_screens img:nth-child(2){transform:translateY(clamp(12px,2.4vw,40px))}._2Dlv9G_services{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(48px,6vw,96px) clamp(48px,9vw,160px);margin-top:clamp(72px,10vw,160px);display:grid}._2Dlv9G_services p{margin-top:16px}._2Dlv9G_services li{border-top:1px solid #14201b2e;padding-top:28px}._2Dlv9G_stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:48px clamp(40px,6vw,96px);margin-top:clamp(72px,10vw,160px);display:grid}._2Dlv9G_stats dt{letter-spacing:-.02em;color:var(--bottle);font-size:clamp(4rem,10vw,9rem);line-height:.9}._2Dlv9G_stats dd{color:var(--grey);margin-top:18px}._2Dlv9G_results{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px clamp(40px,6vw,96px);margin-top:clamp(72px,10vw,160px);display:grid}._2Dlv9G_results li{border-top:1px solid #14201b2e;padding-top:24px}._2Dlv9G_results p{margin-top:10px}._2Dlv9G_clientsTitle{margin-top:var(--space);color:var(--grey)}._2Dlv9G_clients{margin-top:16px;font-size:clamp(1.7rem,3.6vw,3.4rem);line-height:1.25}._2Dlv9G_page ._2Dlv9G_clients{max-width:30ch}._2Dlv9G_contact{padding:var(--space) var(--gutter) max(44vw, 420px);background:var(--night);color:#fff;text-align:center;position:relative;overflow:hidden}._2Dlv9G_contact:after{aspect-ratio:2752/1196;background-image:url(/illustrations/allee.webp);width:max(100%,960px)}._2Dlv9G_contact>*{z-index:1;position:relative}._2Dlv9G_contactTitle{letter-spacing:-.02em;font-size:clamp(2.8rem,9vw,9rem);line-height:1}._2Dlv9G_contact p{margin:36px auto 0;font-size:1.2rem}._2Dlv9G_button{color:var(--night);background:#fff;border-radius:999px;margin-top:40px;padding:18px 36px;font-weight:700;display:inline-block}._2Dlv9G_button:hover{color:#fff;background:#000}._2Dlv9G_personal{text-underline-offset:4px;width:fit-content;margin:28px auto 0;text-decoration:underline;display:block}@media (max-width:820px){._2Dlv9G_hero:after{left:0;transform:none}._2Dlv9G_look,._2Dlv9G_fitting{grid-template-columns:1fr}._2Dlv9G_look:nth-child(2n) ._2Dlv9G_lookText{order:0}}
