.Services-module__uj7JVa__section{isolation:isolate;background:var(--color-ink);padding:6rem 0 5rem;position:relative;overflow:hidden}.Services-module__uj7JVa__backgrounds,.Services-module__uj7JVa__photograph,.Services-module__uj7JVa__shade{pointer-events:none;position:absolute;inset:0}.Services-module__uj7JVa__backgrounds{z-index:-1;overflow:hidden}.Services-module__uj7JVa__photograph{opacity:0;transition:opacity 1.4s cubic-bezier(.22,.61,.36,1)}.Services-module__uj7JVa__photograph[data-visible=true]{opacity:1}.Services-module__uj7JVa__photograph[data-teaser=true]{transition-duration:.65s}.Services-module__uj7JVa__grid[data-in-view=false] .Services-module__uj7JVa__photograph{opacity:0;transition-duration:0s}.Services-module__uj7JVa__image{object-fit:cover;transition:transform 2.8s cubic-bezier(.22,.61,.36,1);transform:scale(1.055)}.Services-module__uj7JVa__photograph[data-visible=true] .Services-module__uj7JVa__image{transform:scale(1)}.Services-module__uj7JVa__shade{background:linear-gradient(#0a09061f,#0a09065c),linear-gradient(90deg,#0a0906b8,#0a09067a)}.Services-module__uj7JVa__content{position:relative}.Services-module__uj7JVa__eyebrow{color:var(--color-gold-2);letter-spacing:.3em;text-transform:uppercase;margin:0 0 3rem;font-size:.65rem;font-weight:400}.Services-module__uj7JVa__grid{grid-template-columns:repeat(2,minmax(0,1fr));transition:opacity .56s,transform .7s cubic-bezier(.22,.61,.36,1);display:grid}.Services-module__uj7JVa__stage{perspective:1400px;position:relative}.Services-module__uj7JVa__stage[data-expanded=true] .Services-module__uj7JVa__grid{pointer-events:none;opacity:0;transform:rotateY(-7deg)scale(.985)}.Services-module__uj7JVa__stage[data-closing=true] .Services-module__uj7JVa__grid{opacity:1;transform:rotateY(0)scale(1)}.Services-module__uj7JVa__cell{isolation:isolate;min-width:0;padding:3.5rem clamp(2rem,5.2vw,5rem);position:relative;overflow:hidden}.Services-module__uj7JVa__cell:nth-child(odd){border-right:1px solid #c8a45f33}.Services-module__uj7JVa__cell:nth-child(-n+2){border-bottom:1px solid #c8a45f33}.Services-module__uj7JVa__number{color:var(--color-gold);letter-spacing:.12em;margin-bottom:1.65rem;font-size:.65rem;display:block}.Services-module__uj7JVa__title{max-width:27rem;color:var(--color-cream);font-family:var(--font-cinzel), "Times New Roman", serif;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:400;line-height:1.23;transition:color .7s}.Services-module__uj7JVa__cell[data-active=true] .Services-module__uj7JVa__title{color:var(--color-gold-2)}.Services-module__uj7JVa__trigger{text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;outline:none}.Services-module__uj7JVa__trigger:after{content:"";position:absolute;inset:0}.Services-module__uj7JVa__cell:has(.Services-module__uj7JVa__trigger:focus-visible){outline:1px solid var(--color-gold);outline-offset:-8px}.Services-module__uj7JVa__description{color:var(--color-cream-2);margin-top:1.5rem;font-size:.9rem;line-height:1.75}.Services-module__uj7JVa__more{color:var(--color-gold-2);letter-spacing:.16em;opacity:0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.58rem;transition:opacity .45s,transform .6s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:absolute;bottom:1.65rem;right:clamp(1.5rem,3vw,3rem);transform:translateY(6px)}.Services-module__uj7JVa__cell:hover .Services-module__uj7JVa__more{opacity:1;transform:translateY(0)}.Services-module__uj7JVa__cell:has(.Services-module__uj7JVa__trigger:focus-visible) .Services-module__uj7JVa__more{opacity:1;transform:translateY(0)}.Services-module__uj7JVa__detail{z-index:4;isolation:isolate;opacity:0;transform-origin:50%;animation:.76s cubic-bezier(.22,.61,.36,1) 90ms forwards Services-module__uj7JVa__detail-flip-in;position:absolute;inset:0;overflow:hidden;transform:rotateY(13deg)scale(.985)}.Services-module__uj7JVa__detail[data-closing=true]{animation:.68s cubic-bezier(.55,.06,.68,.19) forwards Services-module__uj7JVa__detail-flip-out}.Services-module__uj7JVa__detailBackground{z-index:-2;object-fit:cover;animation:1.8s cubic-bezier(.22,.61,.36,1) 80ms forwards Services-module__uj7JVa__detail-image-in;transform:scale(1.05)}.Services-module__uj7JVa__detailShade{z-index:-1;background:linear-gradient(90deg,#080806f2 0%,#080806c9 43%,#08080678 100%),linear-gradient(#0000 42%,#080806ad);position:absolute;inset:0}.Services-module__uj7JVa__detailContent{grid-template-rows:auto 1fr auto;min-height:100%;padding:2.2rem clamp(2rem,5.2vw,5rem) 2.5rem;display:grid}.Services-module__uj7JVa__detailTop{justify-content:space-between;align-items:flex-start;display:flex}.Services-module__uj7JVa__detailTop .Services-module__uj7JVa__number{margin:0}.Services-module__uj7JVa__close{color:var(--color-cream);letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #ffffff8f;align-items:center;gap:.7rem;padding:.15rem 0 .55rem;font-size:.6rem;transition:color .25s,border-color .25s;display:inline-flex}.Services-module__uj7JVa__close:hover{border-color:var(--color-gold);color:var(--color-gold-2)}.Services-module__uj7JVa__close:focus-visible{outline:1px solid var(--color-gold);outline-offset:5px}.Services-module__uj7JVa__detailLead{align-self:center;max-width:38rem;padding:2rem 0}.Services-module__uj7JVa__detailLead .Services-module__uj7JVa__eyebrow{margin-bottom:1.15rem}.Services-module__uj7JVa__detailLead h3{max-width:44rem;color:var(--color-cream);font-family:var(--font-cinzel), "Times New Roman", serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,5vw,5.4rem);font-weight:400;line-height:.98}.Services-module__uj7JVa__detailLead>p:last-child{max-width:31rem;color:var(--color-cream-2);margin:1.5rem 0 0;font-size:.9rem;line-height:1.75}.Services-module__uj7JVa__detailExperiences{background:#ffffff3b;border:1px solid #ffffff3b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.Services-module__uj7JVa__detailExperience{background:#0b0a07c7;grid-template-columns:5.2rem 1fr;gap:1rem;min-width:0;padding:.85rem;display:grid}.Services-module__uj7JVa__detailExperience figure{aspect-ratio:1;margin:0;position:relative;overflow:hidden}.Services-module__uj7JVa__detailImage{object-fit:cover}.Services-module__uj7JVa__detailExperience h4{color:var(--color-cream);font-family:var(--font-cinzel), "Times New Roman", serif;margin:0 0 .45rem;font-size:.95rem;font-weight:400;line-height:1.2}.Services-module__uj7JVa__detailExperience p{color:var(--color-cream-2);margin:0;font-size:.72rem;line-height:1.55}@keyframes Services-module__uj7JVa__detail-flip-in{0%{opacity:0;transform:rotateY(13deg)scale(.985)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes Services-module__uj7JVa__detail-flip-out{0%{opacity:1;transform:rotateY(0)scale(1)}to{opacity:0;transform:rotateY(-13deg)scale(.985)}}@keyframes Services-module__uj7JVa__detail-image-in{to{transform:scale(1)}}.Services-module__uj7JVa__invitation{justify-content:flex-end;padding-top:3rem;display:flex}.Services-module__uj7JVa__invitation a{border-bottom:1px solid var(--color-gold);color:var(--color-cream);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1.5rem;padding:.75rem 0;font-size:.65rem;transition:color .4s;display:inline-flex}.Services-module__uj7JVa__invitation a:hover{color:var(--color-gold-2)}.Services-module__uj7JVa__invitation a:focus-visible{outline:1px solid var(--color-gold);outline-offset:6px}@media (max-width:639px){.Services-module__uj7JVa__section{padding:4.5rem 0}.Services-module__uj7JVa__eyebrow{margin-bottom:2rem}.Services-module__uj7JVa__grid{grid-template-columns:1fr}.Services-module__uj7JVa__cell{padding:2rem 1rem}.Services-module__uj7JVa__cell:nth-child(odd){border-right:0}.Services-module__uj7JVa__cell:not(:last-child){border-bottom:1px solid #c8a45f33}.Services-module__uj7JVa__number{margin-bottom:1rem}.Services-module__uj7JVa__title{max-width:20rem;font-size:1.45rem}.Services-module__uj7JVa__description{margin-top:.9rem;font-size:.85rem}.Services-module__uj7JVa__detail{min-height:0;margin:0;position:absolute;inset:0;overflow-y:auto}.Services-module__uj7JVa__detailContent{padding:1.3rem 1rem 1rem}.Services-module__uj7JVa__detailLead{align-self:start;padding:3rem 0 2rem}.Services-module__uj7JVa__detailLead h3{font-size:2rem}.Services-module__uj7JVa__detailExperiences{grid-template-columns:1fr}.Services-module__uj7JVa__detailExperience{grid-template-columns:4.4rem 1fr}.Services-module__uj7JVa__invitation{justify-content:flex-start;padding:2.5rem 1rem 0}.Services-module__uj7JVa__shade{background:#0a0906b3}}@media (prefers-reduced-motion:reduce){.Services-module__uj7JVa__section *{transition:none!important}.Services-module__uj7JVa__image{transform:none}.Services-module__uj7JVa__detail,.Services-module__uj7JVa__detailBackground{opacity:1;animation:none;transform:none}}.Services-module__uj7JVa__stage[data-expanded=true] .Services-module__uj7JVa__grid{display:none}.Services-module__uj7JVa__detail{position:relative;inset:auto;overflow:visible}.Services-module__uj7JVa__detailContent{min-height:650px}.Services-module__uj7JVa__detailExperiences{grid-template-columns:repeat(2,minmax(0,1fr))}.Services-module__uj7JVa__detailExperience{gap:1.25rem;padding:1.25rem}.Services-module__uj7JVa__detailExperience p{font-size:.84rem;line-height:1.7}.Services-module__uj7JVa__detailExperience .Services-module__uj7JVa__menuDetail{color:var(--color-gold-2);letter-spacing:.04em;margin-bottom:.65rem;font-size:.66rem}.Services-module__uj7JVa__title,.Services-module__uj7JVa__detailLead h3{text-transform:none}@media (max-width:767px){.Services-module__uj7JVa__detailExperiences{grid-template-columns:1fr}.Services-module__uj7JVa__detailExperience{grid-template-columns:3.5rem 1fr;padding:1rem}.Services-module__uj7JVa__detailContent{padding:1.5rem 1rem}.Services-module__uj7JVa__detailLead h3{font-size:2.4rem}}.Services-module__uj7JVa__description,.Services-module__uj7JVa__detailLead>p:last-child,.Services-module__uj7JVa__detailExperience p:not(.Services-module__uj7JVa__menuDetail){font-family:var(--font-prose);font-weight:400}.Services-module__uj7JVa__description,.Services-module__uj7JVa__detailLead>p:last-child{font-size:18px;line-height:1.7}.Services-module__uj7JVa__detailExperience p:not(.Services-module__uj7JVa__menuDetail){font-size:16px;line-height:1.65}@media (max-width:639px){.Services-module__uj7JVa__description,.Services-module__uj7JVa__detailLead>p:last-child{font-size:17px}}
.DromeVideoDivider-module__6WoYLq__divider{isolation:isolate;background:var(--color-ink);height:clamp(23.4rem,41.6vw,41.6rem);position:relative;overflow:hidden}.DromeVideoDivider-module__6WoYLq__divider:before,.DromeVideoDivider-module__6WoYLq__divider:after{z-index:1;content:"";pointer-events:none;height:20%;position:absolute;left:0;right:0}.DromeVideoDivider-module__6WoYLq__divider:before{background:linear-gradient(90deg, #0a0906e6 0%, #0a0906b8 34%, #0a090638 68%, transparent 100%), linear-gradient(to bottom, var(--color-ink), transparent 20%);height:auto;top:0;bottom:0}.DromeVideoDivider-module__6WoYLq__divider:after{background:linear-gradient(to top, var(--color-ink), transparent);bottom:0}.DromeVideoDivider-module__6WoYLq__video{object-fit:cover;object-position:center 38%;filter:saturate(.78)brightness(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.DromeVideoDivider-module__6WoYLq__content{z-index:2;align-items:center;height:100%;display:flex;position:relative}.DromeVideoDivider-module__6WoYLq__copy{max-width:42rem;padding:4rem 0}.DromeVideoDivider-module__6WoYLq__copy p{color:var(--color-gold-2);letter-spacing:.3em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.65rem;font-weight:500}.DromeVideoDivider-module__6WoYLq__copy h2{color:var(--color-cream);font-family:var(--font-cinzel), "Times New Roman", serif;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 2px 28px #00000073;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:400;line-height:1.08}.DromeVideoDivider-module__6WoYLq__copy a{border-bottom:1px solid var(--color-gold);color:var(--color-cream);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1.15rem;margin-top:2.25rem;padding:.8rem 0;font-size:.68rem;font-weight:500;transition:color .24s,border-color .24s;display:inline-flex}.DromeVideoDivider-module__6WoYLq__copy a:hover{border-color:var(--color-gold-2);color:var(--color-gold-2)}.DromeVideoDivider-module__6WoYLq__copy a:focus-visible{outline:1px solid var(--color-gold-2);outline-offset:7px}.DromeVideoDivider-module__6WoYLq__copy a span{color:var(--color-gold);font-size:1rem}@media (max-width:639px){.DromeVideoDivider-module__6WoYLq__divider{height:19.5rem}.DromeVideoDivider-module__6WoYLq__divider:before{background:linear-gradient(90deg,#0a0906db,#0a09067a)}.DromeVideoDivider-module__6WoYLq__copy{max-width:23rem;padding:2rem 0}.DromeVideoDivider-module__6WoYLq__copy p{letter-spacing:.23em;margin-bottom:1rem;font-size:.55rem}.DromeVideoDivider-module__6WoYLq__copy h2{font-size:clamp(1.7rem,8.4vw,2.35rem)}.DromeVideoDivider-module__6WoYLq__copy a{margin-top:1.35rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.DromeVideoDivider-module__6WoYLq__video{display:none}.DromeVideoDivider-module__6WoYLq__divider{background:linear-gradient(#0a090661,#0a0906b3),url(/videos/drome-lavande-poster.jpg) 50%/cover}}.DromeVideoDivider-module__6WoYLq__copy a{border:1px solid var(--color-gold);background:var(--color-gold);color:var(--color-ink);letter-spacing:.13em;min-height:52px;padding:1.1rem 1.6rem;font-size:.8rem;font-weight:600}.DromeVideoDivider-module__6WoYLq__copy a:hover{background:var(--color-gold-2);color:var(--color-ink)}.DromeVideoDivider-module__6WoYLq__copy h2{text-transform:none}@media (max-width:639px){.DromeVideoDivider-module__6WoYLq__divider{height:24rem}.DromeVideoDivider-module__6WoYLq__copy a{font-size:.74rem}}
