.preloader{z-index:90;padding:clamp(2rem, 6vh, 4rem) var(--gutter);background:var(--ink-000);transition:transform 1.05s var(--ease), opacity .7s ease .25s;grid-template-rows:1fr auto 1fr;place-items:center;display:grid;position:fixed;inset:0}.preloader.is-lifting{opacity:0;pointer-events:none;transform:translateY(-100%)}.preloader__brand{flex-direction:column;align-self:center;align-items:center;gap:.5rem;display:flex}.preloader__mark{font-family:var(--serif);font-size:calc(clamp(1.1rem, 1.8vw, 1.6rem) * var(--ui-scale));letter-spacing:.2em;text-transform:uppercase;text-indent:.2em}.preloader__city{font-size:calc(.5rem * var(--ui-scale));letter-spacing:.52em;text-transform:uppercase;text-indent:.52em;color:var(--ivory-38)}.preloader__meter{flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,30rem);display:flex}.preloader__count{font-family:var(--serif);font-size:calc(clamp(3.5rem, 11vw, 8rem) * var(--scale));font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.preloader__track{background:var(--ivory-14);width:100%;height:1px;display:block}.preloader__fill{background:var(--ivory);transform-origin:0;height:100%;transition:transform .35s linear;display:block;transform:scaleX(0)}.preloader__note{text-align:center;align-self:end}.nav{inset-inline:0;z-index:40;padding:clamp(1.1rem, 2.2vh, 1.9rem) var(--gutter);transition:background-color .5s var(--ease), backdrop-filter .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0}.nav.is-lifted{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-bottom-color:var(--ivory-08);background:#04070e9e}.nav__brand{flex-direction:column;justify-self:center;align-items:center;gap:.35rem;display:flex}.nav__mark{font-family:var(--serif);font-size:calc(clamp(1.05rem, 1.55vw, 1.5rem) * var(--ui-scale));letter-spacing:.18em;text-transform:uppercase;text-indent:.18em;font-weight:400;line-height:1}.nav__city{font-size:calc(.5rem * var(--ui-scale));letter-spacing:.52em;text-transform:uppercase;color:var(--ivory-38);text-indent:.52em;line-height:1}.nav__menu{justify-self:start}.nav__actions{justify-self:end;align-items:center;gap:clamp(.75rem,1.4vw,1.35rem);display:flex}.nav__icon{width:2.75rem;height:2.75rem;color:var(--ivory);transition:opacity .35s var(--ease);place-items:center;margin:-.5rem;display:grid;position:relative}.nav__icon:hover{opacity:.6}.nav__glyph{width:calc(1.375rem * var(--ui-scale));height:calc(1.375rem * var(--ui-scale))}.nav__count{letter-spacing:0;color:var(--ivory-55);font-size:.5rem;position:absolute;top:.35rem;right:.3rem}.menu{z-index:60;padding:clamp(1.1rem, 2.2vh, 1.9rem) var(--gutter) clamp(1.5rem, 4vh, 3rem);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .55s var(--ease), transform .55s var(--ease), visibility .55s;background:#04070ef7;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-1.5rem)}.menu.is-open{opacity:1;visibility:visible;transform:none}.menu__bar{justify-content:space-between;align-items:center;display:flex}.menu__links{flex-direction:column;flex:1;justify-content:center;gap:clamp(.25rem,1.2vh,.9rem);display:flex}.menu__links a{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), color .35s var(--ease);transition-delay:calc(var(--i) * 55ms);color:var(--ivory-55);align-items:baseline;gap:1.5rem;padding-block:.35rem;display:flex;transform:translateY(1.25rem)}.menu.is-open .menu__links a{opacity:1;transform:none}.menu__links a:hover{color:var(--ivory)}.menu__no{font-size:calc(.625rem * var(--ui-scale));letter-spacing:.2em;color:var(--ivory-38)}.menu__label{font-family:var(--serif);font-size:calc(clamp(1.75rem, 6vw, 3.75rem) * var(--scale));line-height:1.12}.menu__foot{border-top:1px solid var(--ivory-08);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.5rem;display:flex}@media (width<=720px){.nav{grid-template-columns:auto 1fr auto}.nav__brand{align-items:center}}.stage{background:var(--ground);position:relative}.stage__pin{height:100svh;position:sticky;top:0;overflow:hidden}.stage__canvas{background:var(--ground);width:100%;height:100%;position:absolute;inset:0}.stage__progress{inset-inline:0;background:var(--ivory-08);z-index:6;height:1px;position:absolute;top:0}.stage__progress span{background:var(--ivory-55);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.chapter{padding-inline:var(--gutter);opacity:0;will-change:opacity, transform;z-index:2;display:flex;position:absolute;inset:0}.chapter:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.chapter__inner{width:100%;max-width:var(--maxw);flex-direction:column;margin-inline:auto;display:flex;position:relative}.chapter__title{font-size:calc(clamp(2rem, 4.6vw, 4.25rem) * var(--scale));letter-spacing:-.005em;margin-block:1.1rem 1.5rem;line-height:1}.chapter__title span{display:block}.chapter__body{max-width:34ch;font-size:calc(clamp(.9rem, 1.05vw, 1.0625rem) * var(--ui-scale));color:var(--ivory-80);line-height:1.75}.chapter--hero:before{background:linear-gradient(100deg,#02060ef2 0%,#02060ed1 34%,#02060e4d 62%,#02060e00 84%),linear-gradient(#02060e00 74%,#02060e9e 100%)}.chapter--hero{align-items:center}.chapter--hero .chapter__inner{max-width:min(var(--maxw), 100%);align-items:flex-start;padding-top:4vh}.hero__eyebrow{font-size:calc(.625rem * var(--ui-scale));letter-spacing:.36em;text-transform:uppercase;color:var(--ivory-80);align-items:center;gap:.85rem;font-weight:400;display:flex}.hero__eyebrow-rule{background:var(--ivory-38);width:clamp(1.5rem,3vw,2.75rem);height:1px}.hero__eyebrow-glyph{width:calc(.9375rem * var(--ui-scale));height:calc(.9375rem * var(--ui-scale));color:var(--ivory-55)}.hero__title{font-size:calc(clamp(2.5rem, 6.2vw, 6.5rem) * var(--scale));letter-spacing:-.012em;text-transform:uppercase;text-wrap:nowrap;margin-top:clamp(1rem,2.4vh,1.75rem);line-height:.95}.hero__title span{display:block}.hero__lede{max-width:38ch;font-size:calc(clamp(.875rem, 1.02vw, 1rem) * var(--ui-scale));color:var(--ivory-55);margin-top:clamp(1.1rem,2.4vh,1.65rem);line-height:1.75}.hero__features{border-top:1px solid var(--ivory-14);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);width:min(100%,34rem);margin:clamp(1.5rem,3.4vh,2.5rem) 0 0;padding:clamp(1.25rem,2.6vh,1.75rem) 0 0;list-style:none;display:grid}.hero__features li{align-items:flex-start;gap:.85rem;display:flex}.hero__feature-icon{width:calc(1.25rem * var(--ui-scale));height:calc(1.25rem * var(--ui-scale));color:var(--ivory-80);flex:none;margin-top:.1rem}.hero__features h2{font-family:var(--sans);font-weight:400;font-size:calc(.625rem * var(--ui-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--ivory)}.hero__features p{font-size:calc(.75rem * var(--ui-scale));color:var(--ivory-38);margin-top:.5rem;line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,2rem);margin-top:clamp(1.5rem,3.4vh,2.5rem);display:flex}.hero__cta{min-width:min(100%, calc(20rem * var(--ui-scale)))}.hero__film{font-size:calc(.625rem * var(--ui-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-55);transition:color .4s var(--ease);align-items:center;gap:.75rem;display:inline-flex}.hero__film:hover{color:var(--ivory)}.hero__film-icon{width:calc(1.5rem * var(--ui-scale));height:calc(1.5rem * var(--ui-scale));transition:transform .4s var(--ease)}.hero__film:hover .hero__film-icon{transform:scale(1.1)}.hero__cue{right:var(--gutter);font-size:calc(.625rem * var(--ui-scale));letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-38);align-items:center;gap:.9rem;display:flex;position:absolute;bottom:8.1vh}.hero__cue i{background:linear-gradient(to right, var(--ivory-38), transparent);width:3.5rem;height:1px;display:block;position:relative;overflow:hidden}.hero__cue i:after{content:"";inset-block:0;background:var(--ivory);width:40%;animation:cue-slide 2.6s var(--ease-io) infinite;position:absolute;left:0}@keyframes cue-slide{0%{opacity:0;transform:translate(-100%)}35%{opacity:1}to{opacity:0;transform:translate(250%)}}@media (height<=820px) and (width>=721px){.hero__lede{display:none}}@media (height<=700px) and (width>=721px){.hero__features{display:none}}.chapter--seal:before{background:linear-gradient(95deg,#02060ee6 0%,#02060e99 28%,#02060e1a 55%,#02060e00 75%),linear-gradient(#02060e00 58%,#02060eb8 100%)}.chapter--seal{align-items:flex-end}.chapter--seal .chapter__inner{align-items:flex-start;padding-bottom:16vh}.spec-chips{flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding:0;list-style:none;display:flex}.spec-chips li{border:1px solid var(--ivory-14);font-size:calc(.625rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-80);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.6rem 1.1rem}.chapter--layers:before{background:linear-gradient(260deg,#02060eeb 0%,#02060eb3 26%,#02060e1f 56%,#02060e00 78%),linear-gradient(#02060e00 70%,#02060e80 100%)}.chapter--layers{justify-content:flex-end;align-items:center}.chapter--layers .chapter__inner{text-align:right;align-items:flex-end}.layer-list{border-top:1px solid var(--ivory-14);width:min(100%,24rem);margin:.5rem 0 0;padding:0;list-style:none}.layer-list li{border-bottom:1px solid var(--ivory-08);text-align:right;grid-template-columns:auto 1fr;align-items:baseline;gap:0 1rem;padding:.95rem 0;display:grid}.layer-list__no{font-family:var(--serif);font-size:calc(.75rem * var(--ui-scale));color:var(--ivory-38);order:2;grid-row:span 2}.layer-list__name{font-size:calc(.9375rem * var(--ui-scale));letter-spacing:.04em;color:var(--ivory)}.layer-list__meta{font-size:calc(.6875rem * var(--ui-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-38);grid-column:1}.chapter--calibre:before{background:linear-gradient(#02060e00 32%,#02060e4d 54%,#02060ed1 78%,#02060ef0 100%)}.chapter--calibre{align-items:flex-end}.chapter--calibre .chapter__inner{gap:2.25rem;padding-bottom:15vh}.calibre__head .chapter__title{margin-bottom:0}.calibre__stats{background:var(--ivory-08);border:1px solid var(--ivory-08);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.calibre__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070e73;padding:1.4rem 1.5rem 1.25rem}.calibre__stat dt{font-family:var(--serif);font-size:calc(clamp(1.5rem, 2.6vw, 2.5rem) * var(--scale));font-variant-numeric:tabular-nums;color:var(--ivory);align-items:baseline;gap:.1em;line-height:1;display:flex}.calibre__stat dt em{color:var(--ivory-55);font-size:.45em;font-style:normal}.calibre__stat dd{font-size:calc(.625rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-55);margin:.7rem 0 0}.rail{left:var(--gutter);font-size:calc(.6875rem * var(--ui-scale));letter-spacing:.22em;font-variant-numeric:tabular-nums;color:var(--ivory-55);z-index:5;align-items:center;gap:1.25rem;display:flex;position:absolute;bottom:8.1vh}.rail__index{color:var(--ivory)}.rail__track{background:var(--ivory-14);width:clamp(5rem,16vw,15rem);height:1px;display:block;position:relative}.rail__fill{background:var(--ivory);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.readout{right:var(--gutter);font-size:calc(.625rem * var(--ui-scale));letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ivory-38);z-index:5;opacity:0;transition:opacity .6s var(--ease);align-items:center;gap:.65rem;display:flex;position:absolute;bottom:8.1vh}.stage:not([data-chapter="1"]) .readout{opacity:1}.stage:not([data-chapter="1"]) .hero__cue{opacity:0}.hero__cue{transition:opacity .5s var(--ease)}.readout__time{color:var(--ivory-80)}.readout__sep{background:var(--ivory-14);width:1.5rem;height:1px}@media (width<=900px){.calibre__stats{grid-template-columns:repeat(2,1fr)}.chapter--layers{justify-content:flex-start}.chapter--layers .chapter__inner{text-align:left;align-items:flex-start}.chapter--layers .layer-list li{text-align:left;grid-template-columns:1fr auto}.chapter--layers .layer-list__no{order:0;grid-column:2}.chapter--layers:before{background:linear-gradient(95deg,#02060eeb 0%,#02060ea8 34%,#02060e1a 70%),linear-gradient(#02060e00 60%,#02060eb3 100%)}}@media (width<=720px){.hero__title{text-wrap:wrap;font-size:calc(clamp(2.5rem, 13vw, 4.5rem) * var(--scale))}.chapter--hero .chapter__inner,.chapter--seal .chapter__inner,.chapter--calibre .chapter__inner{padding-bottom:22vh}.chapter--hero{align-items:flex-end}.chapter--hero .chapter__inner{padding-top:0}.chapter--hero:before{background:linear-gradient(#02060e00 12%,#02060e33 36%,#02060ec7 66%,#02060ef0 100%)}.hero__cta{min-width:100%}.hero__lede,.hero__features{display:none}.hero__actions{gap:1.25rem;width:100%}.hero__eyebrow{letter-spacing:.28em}.hero__cue,.readout{display:none}.chapter--layers{align-items:flex-end}.chapter--layers .chapter__inner{padding-bottom:20vh}.layer-list li{padding:.75rem 0}.calibre__stat{padding:1rem 1.1rem}.rail{bottom:6vh}}@media (prefers-reduced-motion:reduce){.hero__cue i:after{opacity:.6;animation:none}.chapter{transform:none!important}}.featured{background:var(--ink-000);position:relative}.featured__pin{--edge:max(var(--gutter), (100vw - var(--maxw)) / 2 + var(--gutter));flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,2.75rem);height:100svh;padding-block:clamp(4rem,9vh,6rem) clamp(2rem,5vh,3.5rem);display:flex;position:sticky;top:0;overflow:hidden}.featured__wash{font-family:var(--serif);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#f2efe906;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;font-size:26vw;line-height:1;position:absolute;top:50%;left:4vw;translate:0 -50%}.featured__head{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex;position:relative}.featured__title{font-size:calc(clamp(1.5rem, 2.6vw, 2.35rem) * var(--scale));letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.featured__all{font-size:calc(.625rem * var(--ui-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-55);white-space:nowrap;transition:color .35s var(--ease);align-items:center;gap:.85rem;display:inline-flex}.featured__all:hover{color:var(--ivory)}.featured__all-arrow{width:2rem;transition:transform .4s var(--ease)}.featured__all:hover .featured__all-arrow{transform:translate(4px)}.featured__viewport{position:relative;overflow:hidden}.featured__track{padding:.75rem var(--edge);will-change:transform;gap:clamp(.75rem,1.4vw,1.35rem);width:max-content;margin:0;list-style:none;display:flex}.featured__progress{background:var(--ivory-08);height:1px}.featured__progress span{background:var(--ivory-55);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.p-card{border:1px solid var(--ivory-08);width:clamp(14.5rem,21vw,19.5rem);transition:border-color .5s var(--ease), background-color .5s var(--ease);will-change:transform;background:linear-gradient(#f2efe909,#f2efe903);border-radius:10px;flex-direction:column;flex:none;padding:clamp(.85rem,1.1vw,1.15rem);display:flex}.p-card:hover{border-color:var(--ivory-14)}.p-card__plate{aspect-ratio:4/5;background:#0e1014;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.p-card__plate img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.p-card:hover .p-card__plate img{transform:scale(1.06)}.p-card__index{font-family:var(--serif);letter-spacing:.1em;color:var(--ivory-38);text-shadow:0 1px 6px #000c;font-size:.625rem;position:absolute;top:.65rem;right:.75rem}.p-card__body{padding-top:clamp(1rem,1.6vh,1.4rem)}.p-card__brand{font-family:var(--sans);font-weight:400;font-size:calc(.6875rem * var(--ui-scale));letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.p-card__model{font-size:calc(.8125rem * var(--ui-scale));color:var(--ivory-55);margin-top:.55rem}.p-card__ref{font-size:calc(.75rem * var(--ui-scale));letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ivory-38);overflow-wrap:anywhere;margin-top:.15rem}.p-card__price{font-family:var(--serif);font-size:calc(1.125rem * var(--ui-scale));letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ivory);margin-top:clamp(.85rem,1.4vh,1.25rem)}.p-card__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:clamp(1rem,1.8vh,1.5rem);display:flex}.p-card__status{font-size:calc(.5625rem * var(--ui-scale));letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-55);align-items:center;gap:.5rem;display:inline-flex}.p-card__status i{background:currentColor;border-radius:50%;width:5px;height:5px}.p-card__status.is-ok i{background:#5fd39a;box-shadow:0 0 8px #5fd39a99}.p-card__status.is-warn i{background:#d8a24a;box-shadow:0 0 8px #d8a24a80}.p-card__status.is-mute i{background:var(--ivory-38)}.p-card__go{border:1px solid var(--ivory-14);width:2.15rem;height:2.15rem;color:var(--ivory-55);transition:border-color .4s var(--ease), color .4s var(--ease), background-color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.p-card__go-arrow{width:1.1rem}.p-card:hover .p-card__go{border-color:var(--ivory);background:var(--ivory);color:var(--ink-000)}@media (width<=900px){.featured{height:auto!important}.featured__pin{height:auto;padding-block:clamp(3.5rem,8vh,5rem) clamp(2rem,5vh,3rem);position:static}.featured__wash{display:none}.featured__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--edge) * -1);padding-inline:0;overflow-x:auto}.featured__viewport::-webkit-scrollbar{display:none}.featured__track{transform:none!important}.p-card{scroll-snap-align:center;width:min(74vw,17rem)}.featured__progress{display:none}}@media (prefers-reduced-motion:reduce){.featured[data-static]{height:auto!important}.featured[data-static] .featured__pin{height:auto;position:static}.featured[data-static] .featured__viewport{overflow-x:auto}.featured[data-static] .featured__track,.featured[data-static] .featured__wash,.featured[data-static] .p-card{transform:none!important}}.marquee{background:var(--ink-000);border-bottom:1px solid var(--ivory-08);padding-block:1.35rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{width:max-content;animation:48s linear infinite marquee-run;display:flex}.marquee__run{flex:none;display:flex}.marquee__word{font-size:calc(.625rem * var(--ui-scale));letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--ivory-38);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);display:flex}.marquee__word i{background:var(--ivory-14);border-radius:50%;width:3px;height:3px}@keyframes marquee-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.maisons{background:var(--ink-000);padding-block:clamp(4.5rem,11vh,9rem) clamp(4rem,9vh,7.5rem);position:relative}.maisons__head{margin-bottom:clamp(2rem,5vh,3.5rem)}.maisons__title{font-size:calc(clamp(1.5rem, 2.6vw, 2.35rem) * var(--scale));letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.maisons__sub{font-size:calc(.875rem * var(--ui-scale));letter-spacing:.06em;color:var(--ivory-55);margin-top:.85rem}.maisons__grid{grid-template-columns:repeat(6,1fr);gap:clamp(.5rem,1vw,1rem);margin:0;padding:0;list-style:none;display:grid}.m-card{aspect-ratio:3/4;border:1px solid var(--ivory-08);background:var(--ink-050);transition:border-color .5s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.m-card:hover{border-color:var(--ivory-14)}.m-card--image img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), filter .8s var(--ease);position:absolute;inset:0;transform:scale(1.02)}.m-card--image:after{content:"";background:linear-gradient(#04070e00 45%,#04070ecc 100%);position:absolute;inset:0}.m-card--image:hover img{transform:scale(1.08)}.m-card__caption{inset-inline:0;z-index:2;text-align:center;font-size:calc(.5625rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-80);padding:1rem;position:absolute;bottom:0}.m-card__bg{object-fit:cover;opacity:.3;filter:grayscale(.45)contrast(1.05);width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.2s var(--ease), filter .8s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.m-card--mark:after{content:"";background:linear-gradient(#04070e9e 0%,#04070e80 45%,#04070ee0 100%);position:absolute;inset:0}.m-card--mark:hover .m-card__bg{opacity:.52;filter:grayscale(0)contrast();transform:scale(1.09)}.m-card__mark{z-index:2;text-align:center;transition:transform .6s var(--ease), opacity .4s var(--ease);flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex;position:relative}.m-card__mark em{font-family:var(--serif);font-style:normal;font-size:calc(clamp(.9rem, 1.35vw, 1.25rem) * var(--ui-scale));letter-spacing:.14em;text-transform:uppercase;text-indent:.14em;text-wrap:balance;line-height:1.25}.m-card__mark small{font-size:calc(.5rem * var(--ui-scale));letter-spacing:.3em;text-transform:uppercase;text-indent:.3em;color:var(--ivory-38)}.m-card__hover{z-index:2;font-size:calc(.5625rem * var(--ui-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-55);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1.35rem;transform:translateY(.5rem)}.m-card__arrow{width:1.75rem}.m-card--mark:hover .m-card__mark{transform:translateY(-.6rem)}.m-card--mark:hover .m-card__hover{opacity:1;transform:none}.maisons__cta{margin-top:clamp(2.5rem,6vh,4rem)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(1.75rem)}[data-reveal].is-in{opacity:1;transform:none}@media (width<=1100px){.maisons__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.maisons__grid{grid-template-columns:repeat(2,1fr)}.maisons__cta{min-width:100%}}.assurances{background:var(--ink-000);border-block:1px solid var(--ivory-08)}.assurances__row{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem);margin:0;padding-block:clamp(3rem,8vh,5.5rem);list-style:none;display:grid}.assurances__row li{text-align:center;flex-direction:column;align-items:center;display:flex}.assurances__icon{width:calc(2rem * var(--ui-scale));height:calc(2rem * var(--ui-scale));color:var(--ivory-80);margin-bottom:1.35rem}.assurances__label{font-family:var(--sans);font-weight:400;font-size:calc(.6875rem * var(--ui-scale));letter-spacing:.26em;text-transform:uppercase;color:var(--ivory)}.assurances__copy{font-size:calc(.8125rem * var(--ui-scale));color:var(--ivory-55);margin-top:.85rem;line-height:1.7}@media (width<=720px){.assurances__row{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.25rem}}.collection{background:var(--paper);color:var(--paper-ink);border-start-start-radius:clamp(2rem,10vw,11rem);grid-template-columns:.92fr 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.collection__media{background:var(--ground);min-height:clamp(24rem,62vh,44rem);position:relative}.collection__media img{object-fit:cover;width:100%;height:100%}.collection__media:after{content:"";background:var(--paper);border-radius:100% 0 0 100%/50% 0 0 50%;width:24%;position:absolute;top:-1px;bottom:-1px;right:-1px}.collection__body{padding:clamp(3rem, 8vh, 6rem) var(--gutter) clamp(3rem, 8vh, 6rem) clamp(1rem, 2vw, 2rem);align-items:center;display:flex}.collection__inner{width:min(100%,36rem)}.collection__title{font-size:calc(clamp(1.75rem, 3vw, 2.75rem) * var(--scale));letter-spacing:.03em;text-transform:uppercase;line-height:1.1}.collection__note{border-left:2px solid #12151b59;margin:1.75rem 0 0;padding-left:1.25rem}.collection__note p{font-family:var(--serif);font-size:calc(clamp(.9375rem, 1.1vw, 1.0625rem) * var(--ui-scale));color:#12151bc7;line-height:1.75}.collection__cards{grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(2rem,4vh,2.75rem);display:grid}.collection__cards figure{margin:0}.collection__cards img{aspect-ratio:4/3;object-fit:cover;background:var(--ground);width:100%;transition:transform .9s var(--ease)}.collection__cards figure:hover img{transform:translateY(-4px)}.collection__cards figcaption{font-size:calc(.5625rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;color:#12151b8c;margin-top:.75rem}.collection__cta{--btn-line:#12151b4d;color:var(--paper-ink);margin-top:clamp(2rem,4vh,2.75rem)}.collection__cta:before{background:var(--paper-ink)}.collection__cta:hover{border-color:var(--paper-ink);color:var(--paper)}@media (width<=900px){.collection{border-start-start-radius:clamp(1.5rem,8vw,4rem);border-start-end-radius:clamp(1.5rem,8vw,4rem);grid-template-columns:1fr}.collection__media{min-height:clamp(18rem,44vh,26rem)}.collection__media:after{border-radius:0 0 100% 100%/0 0 50% 50%;width:auto;height:18%;inset:auto -1px -1px}.collection__body{padding:clamp(2rem, 5vh, 3rem) var(--gutter) clamp(3rem, 7vh, 4.5rem)}.collection__inner{width:100%}}@media (width<=560px){.collection__cta{min-width:100%}}.atelier{--warm:#070604;--warm-ivory:#f3ece2;--warm-ivory-70:#f3ece2b3;--warm-ivory-40:#f3ece266;--warm-ivory-14:#f3ece224;background:var(--warm);position:relative}.atelier__pin{height:100svh;position:sticky;top:0;overflow:hidden}.atelier__canvas{background:var(--warm);width:100%;height:100%;position:absolute;inset:0}.a-chapter{padding-inline:var(--gutter);opacity:0;will-change:opacity, transform;color:var(--warm-ivory);z-index:2;display:flex;position:absolute;inset:0}.a-chapter:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.a-chapter__inner{width:100%;max-width:var(--maxw);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.atelier__title{font-family:var(--serif);font-weight:400;font-size:calc(clamp(1.6rem, 3.9vw, 3.6rem) * var(--scale));letter-spacing:.01em;text-transform:uppercase;text-wrap:nowrap;line-height:1.14}.atelier__title span{display:block}.atelier__title--sm{font-size:calc(clamp(1.35rem, 3vw, 2.6rem) * var(--scale));margin-block:1rem 1.75rem}.atelier__cta{min-width:min(100%, calc(19rem * var(--ui-scale)));padding-block:calc(1.15rem * var(--ui-scale));--btn-line:var(--warm-ivory-40);color:var(--warm-ivory);margin-top:clamp(1.75rem,3.5vw,2.75rem)}.atelier__cta:before{background:var(--warm-ivory)}.atelier__cta:hover{border-color:var(--warm-ivory);color:var(--warm)}.a-chapter--creed:before{background:linear-gradient(98deg,#080604f0 0%,#080604cc 26%,#08060457 52%,#08060400 76%),linear-gradient(#08060400 76%,#08060480 100%)}.a-chapter--creed{align-items:center}.a-chapter--bench:before{background:linear-gradient(98deg,#080604e6 0%,#080604a8 30%,#08060429 60%,#08060400 82%),linear-gradient(#08060400 54%,#080604db 100%)}.a-chapter--bench{align-items:flex-end}.a-chapter--bench .a-chapter__inner{padding-bottom:13vh}.bench-list{border-top:1px solid var(--warm-ivory-14);width:min(100%,27rem);margin:0;padding:0;list-style:none}.bench-list li{border-bottom:1px solid #f3ece214;align-items:baseline;gap:1.15rem;padding:.95rem 0;display:flex}.bench-list__no{font-family:var(--serif);font-size:calc(.75rem * var(--ui-scale));color:var(--warm-ivory-40)}.bench-list__text{flex-direction:column;gap:.3rem;display:flex}.bench-list__text strong{font-weight:400;font-size:calc(.9375rem * var(--ui-scale));letter-spacing:.04em;color:var(--warm-ivory)}.bench-list__text small{font-size:calc(.6875rem * var(--ui-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--warm-ivory-40)}.atelier__progress{inset-inline:0;z-index:5;background:#f3ece21a;height:1px;position:absolute;bottom:0}.atelier__progress span{background:var(--warm-ivory-70);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=860px){.atelier__title{text-wrap:wrap;font-size:calc(clamp(1.6rem, 7.4vw, 2.75rem) * var(--scale))}.a-chapter--creed{align-items:flex-end}.a-chapter--creed .a-chapter__inner{padding-bottom:16vh}.a-chapter--creed:before,.a-chapter--bench:before{background:linear-gradient(#08060400 10%,#08060438 32%,#080604c7 62%,#080604f0 100%)}.atelier__cta{min-width:100%}.a-chapter--bench .a-chapter__inner{padding-bottom:10vh}}@media (prefers-reduced-motion:reduce){.a-chapter{transform:none!important}}.footer{background:var(--ink-000);padding-block:clamp(4rem,10vh,7rem) clamp(2rem,4vh,3rem)}.footer__top{border-bottom:1px solid var(--ivory-08);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(2.5rem,6vh,4rem);display:grid}.footer__mark{font-family:var(--serif);font-size:calc(clamp(1.25rem, 2vw, 1.75rem) * var(--ui-scale));letter-spacing:.2em;text-transform:uppercase;display:block}.footer__city{font-size:calc(.5rem * var(--ui-scale));letter-spacing:.52em;text-transform:uppercase;color:var(--ivory-38);margin-top:.4rem;display:block}.footer__blurb{max-width:30ch;font-size:calc(.8125rem * var(--ui-scale));color:var(--ivory-55);margin-top:1.5rem;line-height:1.8}.footer__cols{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.footer__cols ul{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.footer__cols a{font-size:calc(.8125rem * var(--ui-scale));color:var(--ivory-80);transition:color .35s var(--ease)}.footer__cols a:hover{color:var(--ivory)}.footer__signup{gap:1rem;max-width:28rem;padding-block:clamp(2rem,5vh,3rem);display:grid}.footer__field{border-bottom:1px solid var(--ivory-14);transition:border-color .4s var(--ease);align-items:center;gap:1rem;display:flex}.footer__field:focus-within{border-bottom-color:var(--ivory)}.footer__field input{min-width:0;color:var(--ivory);font:inherit;font-size:calc(.875rem * var(--ui-scale));background:0 0;border:0;flex:1;padding:.85rem 0}.footer__field input::placeholder{color:var(--ivory-38)}.footer__field input:focus{outline:none}.footer__field button{width:2.5rem;height:2.5rem;color:var(--ivory-55);transition:color .35s var(--ease), transform .35s var(--ease);place-items:center;display:grid}.footer__field button:hover{color:var(--ivory);transform:translate(3px)}.footer__arrow{width:1.75rem}.footer__legal{border-top:1px solid var(--ivory-08);font-size:calc(.6875rem * var(--ui-scale));letter-spacing:.08em;color:var(--ivory-38);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.5rem,3vh,2rem);display:flex}.footer__legal ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__legal a:hover{color:var(--ivory)}@media (width<=860px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}:root{--ink-000:#04070e;--ink-050:#070b14;--ink-100:#0b1220;--ink-200:#101a2c;--ground:#000a1a;--field:#15273d;--dial:#1b3250;--lume:#6ea3e0;--ivory:#f2efe9;--ivory-80:#f2efe9cc;--ivory-55:#f2efe98c;--ivory-38:#f2efe961;--ivory-14:#f2efe924;--ivory-08:#f2efe914;--paper:#f4f2ee;--paper-ink:#12151b;--serif:"Bodoni Moda", "Didot", "Playfair Display", Georgia, serif;--sans:"Jost", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(1.25rem, 5.85vw, 5.25rem);--maxw:88rem;--scale:1;--ui-scale:1;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink-000);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.6;overflow-x:hidden}#root{isolation:isolate;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400}:focus-visible{outline:1px solid var(--lume);outline-offset:4px}.eyebrow{font-family:var(--sans);font-size:calc(.688rem * var(--ui-scale));letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-55);font-weight:400}.ghost-btn{--btn-line:var(--ivory-38);min-width:min(100%, calc(24rem * var(--ui-scale)));padding:calc(1.5rem * var(--ui-scale)) calc(2.25rem * var(--ui-scale));border:1px solid var(--btn-line);font-size:calc(.75rem * var(--ui-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);transition:border-color .5s var(--ease), color .5s var(--ease);justify-content:space-between;align-items:center;gap:2.5rem;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.ghost-btn:before{content:"";background:var(--ivory);transform-origin:0;transition:transform .6s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.ghost-btn>*{z-index:1;position:relative}.ghost-btn:hover{border-color:var(--ivory);color:var(--ink-000)}.ghost-btn:hover:before{transform:scaleX(1)}.ghost-btn__arrow{flex:none;width:2.5rem}.solid-btn{padding:calc(1.15rem * var(--ui-scale)) calc(1.6rem * var(--ui-scale));background:var(--ivory);color:var(--ink-000);font-size:calc(.6875rem * var(--ui-scale));letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--ivory);transition:background-color .45s var(--ease), color .45s var(--ease);justify-content:space-between;align-items:center;gap:2rem;font-weight:500;display:inline-flex}.solid-btn:hover{color:var(--ivory);background:0 0}.solid-btn__arrow{width:2.25rem;transition:transform .45s var(--ease);flex:none}.solid-btn:hover .solid-btn__arrow{transform:translate(4px)}.hairline{background:var(--ivory-08);border:0;height:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
