@property --ring{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --glow{syntax: "<color>"; inherits: true; initial-value: #2b3a66;}.hero{--ring: 0deg;--px: 0;--py: 0;--cx: 60cqw;--floor: 84cqh;--ph: 140cqh;--R: 86cqh;--word-top: 24cqh;--piece-h: 234px;position:relative;height:clamp(620px,100svh,1080px);overflow:hidden;overflow:clip;background:var(--black);isolation:isolate;container-type:size;transition:--ring 1.7s cubic-bezier(.62,.02,.18,1)}.hero__ring{position:absolute;top:0;right:0;bottom:0;left:0;perspective:250cqh;perspective-origin:var(--cx) 46%;pointer-events:none}.hero__ring--plates{z-index:1}.hero__ring--cuts{z-index:3}.hero__orbit{position:absolute;left:var(--cx);top:0;width:0;height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--R) * -1))}.hero__slide{position:absolute;left:calc(var(--ph) * -.4);top:calc(var(--floor) - var(--ph) * .79);width:calc(var(--ph) * .8);height:var(--ph);transform:rotateY(calc(var(--a) + var(--ring))) translateZ(var(--R)) rotateY(calc((var(--a) + var(--ring)) * -1)) translate3d(calc(var(--px) * -16px),calc(var(--py) * -9px),0);will-change:transform}.hero__slide img{display:block;width:100%;height:100%;max-width:none;opacity:0;transition:opacity .9s var(--ease)}.hero__ring--plates .is-active img{opacity:1}.hero__ring--plates .is-next img{opacity:.42}.hero__ring--cuts .hero__slide img{transition-duration:.2s}.hero__ring--cuts .is-active img{opacity:1;transition:opacity .5s var(--ease) 1.05s}.js .hero:not(.is-in) .hero__slide img{opacity:0;transition-delay:0s}.hero__ring--plates .is-active img{transform-origin:50% 70%}.js .hero:not(.is-in) .hero__ring--plates .is-active img{transform:scale(1.07)}.hero.is-in .hero__ring--plates .is-active img{transition:opacity 1.6s var(--ease) .25s,transform 2.4s var(--ease) .25s}.hero.is-live .hero__ring--plates .is-active img{transition:opacity .9s var(--ease)}.hero.is-in:not(.is-live) .hero__ring--plates .is-next img{transition-delay:1.7s}.hero__word{position:absolute;left:var(--gutter);right:var(--gutter);bottom:-1.6cqh;height:31cqh;z-index:2;pointer-events:none;transform:translate3d(calc(var(--px) * 12px),0,0)}.hero__letters{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;font:400 min(31cqh,calc(118cqw / var(--len, 7))) / .82 var(--serif);text-transform:uppercase;color:var(--white)}.hero__letters span{display:block;transform:translate3d(0,104%,0);transition:transform .65s var(--ease-io) calc(var(--i) * 26ms)}.hero__letters.is-active span{transform:none;transition:transform 1.25s var(--ease) calc(.78s + var(--i) * 70ms)}.js .hero:not(.is-in) .hero__letters span{transform:translate3d(0,104%,0)}.hero__rail{position:absolute;left:clamp(52px,6.1cqw,88px);top:0;bottom:0;width:1px;z-index:4;background:var(--line)}.hero__side{position:absolute;left:clamp(22px,3.6cqw,52px);top:calc((var(--header-h) + 100cqh - var(--word-top)) / 2);z-index:4;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:min(.69rem,1.46cqh);color:var(--muted);white-space:nowrap}.hero__copy{position:absolute;z-index:4;left:clamp(84px,10.4cqw,150px);top:clamp(116px,18.6cqh,170px);width:clamp(270px,25.8cqw,380px)}.hero__title{font-size:clamp(2rem,3.45cqw,3.5rem);text-align:right;white-space:nowrap}.hero__arrow{display:block;width:17px;height:17px;margin:clamp(24px,5.4cqh,46px) 0 0 7%}.hero__text{margin-top:clamp(28px,7cqh,62px);margin-left:5%;max-width:min(21em,20.5cqw);font-size:.86rem;line-height:1.62;color:var(--muted)}.hero__piece{position:absolute;z-index:5;left:35.2cqw;bottom:max(calc(53.5cqh - var(--piece-h)),calc(var(--word-top) + 22px));width:clamp(220px,17cqw,270px);height:0}.hero__info{position:absolute;left:0;right:0;bottom:0;display:grid;gap:7px;justify-items:start;opacity:0;visibility:hidden;transform:translate3d(0,16px,0);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s}.hero__info.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .9s var(--ease) .85s,transform 1.1s var(--ease) .85s,visibility 0s .85s}.js .hero:not(.is-in) .hero__info{opacity:0;transform:translate3d(0,16px,0)}.hero__house{color:var(--muted)}.hero__no{display:none;color:var(--muted)}.hero__name{font:400 clamp(1.15rem,1.55cqw,1.5rem)/1.16 var(--serif);text-wrap:balance}.hero__price{margin-top:2px;font:500 .92rem/1.2 var(--sans);letter-spacing:.1em}.hero__info .btn{margin-top:14px}.hero__info .link{margin-top:12px;color:var(--muted)}.hero__info .link:hover{color:var(--white)}@media(max-height:760px)and (min-width:901px)and (min-aspect-ratio:1001/1000){.hero__info .link{display:none}}.hero__next{position:absolute;z-index:5;right:var(--gutter);bottom:clamp(44px,8.6cqh,72px);width:clamp(210px,20.8cqw,300px);aspect-ratio:1;display:grid;grid-template-rows:1fr auto;padding:clamp(16px,1.6cqw,24px);overflow:hidden;cursor:pointer}.hero__next:hover{border-color:var(--line-2)}.hero__next-top{display:flex;align-items:flex-start;justify-content:space-between}.hero__next-thumbs{position:relative;width:44%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--thumb);box-shadow:0 0 0 1px var(--glass-line)}.hero__next-thumbs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:0;transform:scale(1.12);transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.hero__next-thumbs img.is-on{opacity:1;transform:none}.hero__next-arrows{display:flex;gap:8px}.hero__next-arrows button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;transition:background .4s,color .4s,border-color .4s}.hero__next-arrows button:hover{background:var(--white);color:var(--black);border-color:var(--white)}.hero__next-arrows svg{width:13px;height:13px}.hero__next-label{display:flex;justify-content:space-between;color:var(--soft)}.hero__next-names{position:relative;display:block;height:2.5em;margin-top:8px;font:500 clamp(.95rem,1.32cqw,1.24rem)/1.22 var(--sans);letter-spacing:.04em;text-transform:uppercase}.hero__next-names span{position:absolute;left:0;right:0;top:0;opacity:0;transform:translate3d(0,10px,0);transition:opacity .4s var(--ease),transform .4s var(--ease)}.hero__next-names span.is-on{opacity:1;transform:none;transition-delay:.3s}.hero__next-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--white);transform:scaleX(0);transform-origin:0 50%}.hero.is-playing .hero__next-bar{animation:hero-bar var(--dwell, 7s) linear forwards}@keyframes hero-bar{to{transform:scaleX(1)}}.js .hero:not(.is-in) .hero__next,.js .hero:not(.is-in) .hero__side,.js .hero:not(.is-in) .hero__arrow,.js .hero:not(.is-in) .hero__text{opacity:0}.hero__side,.hero__arrow,.hero__text{transition:opacity 1.2s var(--ease) 1.5s}.js .hero:not(.is-in) .hero__next{transform:translate3d(0,30px,0)}.hero__next{transition:opacity 1.2s var(--ease) 1.6s,transform 1.4s var(--ease) 1.6s,border-color .5s var(--ease)}.js .hero:not(.is-in) .hero__rail{transform:scaleY(0)}.hero__rail{transform-origin:50% 0;transition:transform 1.8s var(--ease) .1s}@keyframes hero-float{50%{translate:0 -1.1cqh}}@keyframes hero-leave{to{translate:0 15svh;opacity:.2}}@media(prefers-reduced-motion:no-preference){.palette-bright .hero:not(.hero--night).is-live .hero__ring--cuts .is-active img{animation:hero-float 7s ease-in-out infinite}@supports (animation-timeline: scroll()){.hero__ring,.hero__word{animation:hero-leave linear both;animation-timeline:scroll(root);animation-range:0px 100svh}}}@media(max-width:900px),(max-aspect-ratio:1/1){.hero{--cx: 50cqw;--floor: 76cqh;--ph: 118cqh;--R: 84cqw;height:clamp(600px,100svh,900px)}.hero .hero__ring--plates .is-next img,.palette-bright .hero .hero__ring .is-next img{opacity:0}.hero__rail,.hero__side,.hero__arrow,.hero__text{display:none}.hero__copy{left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + 6px);width:auto}.hero__title{display:flex;flex-wrap:wrap;column-gap:.26em;font-size:min(5cqw,1.5rem);text-align:left}.hero__word{top:auto;bottom:27.5cqh;height:13cqh;left:12px;right:12px}.hero__letters{font-size:min(12.5cqh,calc(124cqw / var(--len, 7)))}.hero__piece{left:12px;right:12px;bottom:12px;width:auto}.hero__info{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;align-items:baseline;justify-items:start;padding:15px 14px 14px;background:linear-gradient(155deg,var(--glass-a),var(--glass-b));-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid var(--glass-line);transform:none;transition:opacity .45s var(--ease) .3s,visibility 0s .75s}.hero__info.is-active{transition:opacity .5s var(--ease) .1s,visibility 0s .1s}.js .hero:not(.is-in) .hero__info{transform:translate3d(0,22px,0)}.hero.is-in:not(.is-live) .hero__info.is-active{transition:opacity 1s var(--ease) 1.1s,transform 1.2s var(--ease) 1.1s,visibility 0s 1.1s}.hero__no{display:block;justify-self:end}.hero__name{grid-column:1;font-size:1.06rem;text-wrap:pretty}.hero__price{grid-column:2;justify-self:end;margin:0;font-size:1rem}.hero__info .btn{grid-column:1 / -1;width:calc(100% - 104px);margin-top:9px;min-height:48px}.hero__info .link{display:none}.hero__next{left:auto;right:26px;bottom:28px;width:auto;aspect-ratio:auto;display:block;padding:0;overflow:visible;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hero__next-thumbs,.hero__next-names,.hero__next-label,.hero__next-bar{display:none}.hero__next-arrows button{width:44px;height:44px}}.hero--houses{--cx: 55.6cqw;--tw: min(92cqh, 38.6cqw)}.hero--houses .hero__ring{perspective:none}.hero--houses .hero__orbit{transform:none;transform-style:flat}.hero--houses .hero__slide{--h: min(66cqh, calc(var(--tw) / var(--k, 1.2)));transform:none;will-change:auto}.hero--houses .hero__slide img{opacity:1;transition:filter .6s var(--ease)}.hero__halo{position:absolute;left:50%;top:calc(var(--ph) * .79);width:200cqh;height:136cqh;translate:calc(-50% + var(--px) * 1.4cqw) -70%;background:radial-gradient(ellipse 23% 37% at 50% 49%,color-mix(in srgb,var(--glow) 76%,#000) 0,color-mix(in srgb,var(--glow) 30%,#000) 40%,#0000),radial-gradient(ellipse 27% 4.6% at 50% 70.5%,color-mix(in srgb,var(--glow) 70%,#000) 0,#0000);opacity:0;transition:opacity .7s var(--ease)}.hero__halo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background:conic-gradient(from 0deg at 50% 0%,#0000 0deg 155deg,color-mix(in srgb,var(--glow) 42%,#fff) 171deg 189deg,#0000 205deg 360deg);-webkit-mask-image:linear-gradient(to bottom,#000 12%,rgba(0,0,0,0) 71%);mask-image:linear-gradient(to bottom,#000 12%,#0000 71%)}.hero__slide.is-active .hero__halo{opacity:1;transition:opacity 1.6s var(--ease) .35s}.js .hero:not(.is-in) .hero__halo{opacity:0}.hero__trio{position:absolute;left:50%;top:calc(var(--ph) * .79);width:calc(var(--k) * var(--h));height:var(--h);translate:-50% -100%}.hero__bottle{position:absolute;left:calc(var(--x) * var(--h));bottom:0;z-index:var(--z, 1);display:block;height:calc(var(--s) * var(--h));aspect-ratio:var(--ar);opacity:0;pointer-events:none;translate:calc(var(--fx, 0) * var(--h)) var(--fy, 0px);transition:opacity .5s var(--ease),translate .7s var(--ease)}.hero__bottle img{display:block;width:100%;height:100%;max-width:none;-webkit-box-reflect:below 0 linear-gradient(rgba(0,0,0,0) 62%,rgba(255,255,255,.22))}.hero__bottle:not(.is-lead) img{filter:brightness(.56) saturate(.9)}.hero__slide.is-active .hero__bottle{opacity:1;pointer-events:auto;translate:0 0;transition:opacity 1.1s var(--ease) calc(.5s + var(--o, 0) * .17s),translate 1.5s var(--ease) calc(.5s + var(--o, 0) * .17s)}.js .hero--houses:not(.is-in) .hero__bottle{opacity:0;translate:calc(var(--fx, 0) * var(--h)) var(--fy, 0px)}.hero--houses.is-in:not(.is-live) .hero__slide.is-active .hero__bottle{transition:opacity 1.4s var(--ease) calc(.35s + var(--o, 0) * .22s),translate 1.9s var(--ease) calc(.35s + var(--o, 0) * .22s)}.hero__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--img) center / 100% 100% no-repeat;mask:var(--img) center / 100% 100% no-repeat;background:linear-gradient(106deg,#fff0 43%,#ffffff6b,#fff0 57%) 100% 0 / 260% 100% no-repeat,linear-gradient(to bottom,#ffffff17,#fff0 24%,#0000 58%,#0000005c)}@keyframes hero-shine{0%{background-position:100% 0,0 0}to{background-position:0% 0,0 0}}@media(prefers-reduced-motion:no-preference){.hero--houses.is-in .hero__slide.is-active .hero__shine{animation:hero-shine 2.1s cubic-bezier(.45,0,.2,1) 1.9s both}}.hero__tag{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:4;display:grid;gap:5px;padding:10px 14px;text-align:center;white-space:nowrap;font:500 .62rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text);opacity:0;translate:-50% 8px;pointer-events:none;transition:opacity .35s var(--ease),translate .45s var(--ease)}.hero__tag b{font-weight:600}.hero__tag span{color:var(--soft)}@media(hover:hover)and (pointer:fine){.hero__slide.is-active .hero__bottle:hover,.hero__slide.is-active .hero__bottle:focus-visible{z-index:4;translate:0 -1.2cqh;transition:opacity .4s var(--ease),translate .6s var(--ease)}.hero__bottle:not(.is-lead):hover img,.hero__bottle:not(.is-lead):focus-visible img{filter:none}.hero__trio:has(.hero__bottle:not(.is-lead):hover) .is-lead img{filter:brightness(.5)}.hero__trio:has(.hero__bottle:not(.is-lead):hover) .hero__shine{opacity:0}.hero__bottle:hover .hero__tag,.hero__bottle:focus-visible .hero__tag{opacity:1;translate:-50% 0}}.hero.hero--houses .hero__word{right:calc(var(--gutter) + clamp(236px,20.8cqw,300px) + 2.6cqw)}.hero--houses .hero__letters span{transition:transform .5s var(--ease-io) calc(var(--i) * 16ms)}.hero--houses .hero__letters.is-active span{transition:transform 1.25s var(--ease) calc(.5s + var(--i) * 70ms)}.hero--houses .hero__info{position:relative;inset:auto;grid-area:1 / 1;align-content:start;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}.hero--houses .hero__info.is-active{transition:opacity .8s var(--ease) .6s,transform .95s var(--ease) .6s,visibility 0s .6s}.hero__card{position:absolute;z-index:5;right:var(--gutter);bottom:3.8cqh;width:clamp(236px,20.8cqw,300px);display:grid;gap:clamp(13px,2.3cqh,22px);padding:clamp(16px,1.5cqw,22px);overflow:hidden;transition:opacity 1.2s var(--ease) 1.1s,transform 1.4s var(--ease) 1.1s}.js .hero:not(.is-in) .hero__card{opacity:0;transform:translate3d(0,30px,0)}.hero__infos{display:grid}.hero__card .hero__name{font-size:clamp(1.05rem,1.36cqw,1.3rem)}.hero__card .hero__info .btn{justify-self:stretch}.hero__card-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:end;padding-top:clamp(12px,2cqh,18px);border-top:1px solid var(--glass-line)}.hero__card-foot .hero__next-label{grid-column:1 / -1}.hero__card .hero__next-names{height:1.25em;margin:0;font-size:clamp(.9rem,1.12cqw,1.06rem);white-space:nowrap}.hero__card .hero__next-arrows button{width:34px;height:34px}@media(max-width:900px),(max-aspect-ratio:1/1){.hero--houses{--cx: 50cqw;--tw: 86cqw;height:clamp(620px,100svh,900px);--t: min(10.6cqw, 3rem);--name-top: calc(var(--header-h) + 2px + var(--t) * 3.3 + 10px);--name-box: 9.6cqh;--floor: calc(100cqh - 186px) }.hero--houses .hero__slide{--h: min(46cqh, calc(var(--tw) / var(--k, 1.2)), calc(var(--floor) - var(--name-top) - var(--name-box) * .5))}.hero__halo{width:240cqw;height:136cqh;translate:-50% -70%;background:radial-gradient(ellipse 50cqw 27cqh at 50% 49%,color-mix(in srgb,var(--glow) 72%,#000) 0,color-mix(in srgb,var(--glow) 26%,#000) 44%,#0000),radial-gradient(ellipse 46cqw 2cqh at 50% 70.5%,color-mix(in srgb,var(--glow) 70%,#000) 0,#0000)}.hero__halo:before{opacity:.3;background:conic-gradient(from 0deg at 50% 6%,#0000 0deg 160deg,color-mix(in srgb,var(--glow) 42%,#fff) 173deg 187deg,#0000 200deg 360deg)}.hero__tag{display:none}.hero.hero--houses .hero__copy{top:calc(var(--header-h) + 2px)}.hero.hero--houses .hero__title{display:block;font-size:var(--t);text-align:left;white-space:normal}.hero.hero--houses .hero__word{left:14px;right:14px;top:var(--name-top);bottom:auto;height:var(--name-box)}.hero.hero--houses .hero__letters,.type-inter .hero.hero--houses .hero__letters{align-items:flex-start;font-size:min(12cqh,calc(112cqw / var(--len, 6)));line-height:.8}.hero.hero--houses .hero__letters:not(.is-active) span{transform:translate3d(0,14cqh,0)}.hero__card{left:12px;right:12px;bottom:12px;width:auto;display:block;padding:15px 14px 14px}.hero--houses .hero__info{padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hero__card .hero__name{font-size:1.06rem}.hero__card .hero__info .btn{justify-self:start}.hero__card-foot{position:absolute;right:14px;bottom:14px;display:block;padding:0;border:0}.hero__card-foot .hero__next-label,.hero__card-foot .hero__next-names{display:none}.hero__card .hero__next-arrows button{width:44px;height:44px}.hero__card .hero__next-bar{display:block;top:0;bottom:auto}}.hero--photos{--ph: min(146cqh, calc((var(--floor) - var(--header-h) - 12px) / var(--tall, .47)))}.hero.hero--photos .hero__copy{top:max(clamp(116px,18.6cqh,170px),calc(var(--header-h) + 24px))}@media(max-height:615px)and (min-width:901px)and (min-aspect-ratio:1001/1000){.hero--photos .hero__text{display:none}}.hero--photos .hero__slide{transform:translate3d(calc(var(--px) * -14px),calc(var(--py) * -8px),0)}.hero--photos .hero__slide img{opacity:0;transform:none;transition:opacity .9s var(--ease)}.hero--photos .hero__ring .hero__slide.is-next img{opacity:0}.hero.hero--photos .hero__ring .hero__slide.is-active img,.js .hero.hero--photos:not(.is-in) .hero__ring .hero__slide.is-active img{opacity:1;transform:none;transition:none}.hero.hero--photos.is-live .hero__ring .hero__slide.is-active img{transition:opacity 1.3s var(--ease) .25s}.js .hero.hero--photos:not(.is-in) .hero__ring .hero__slide:not(.is-active) img{opacity:0;transform:none;transition-delay:0s}.hero__shot{position:absolute;display:block;pointer-events:none;filter:drop-shadow(0 .5cqh 1.7cqh rgba(0,0,0,.55))}.hero__slide.is-active .hero__shot{pointer-events:auto}.hero__cutout{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat}.hero--photos .hero__cutout img{position:absolute;max-width:none}.hero--photos .hero__ring--plates:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#00000075 0,#0000 17cqh 68cqh,#00000080 86cqh,#000000d1 100cqh)}@media(max-width:900px),(max-aspect-ratio:1/1){.hero--photos{--t: min(8.5cqw, 2.5rem);--name-top: calc(var(--header-h) + 9px + var(--t) * 2.2 + 10px)}.hero.hero--photos .hero__copy{top:calc(var(--header-h) + 9px)}.hero.hero--photos .hero__title{display:flex;flex-wrap:wrap;column-gap:.26em}.hero--photos .hero__slide{--room: calc(var(--floor) - var(--name-top) - var(--name-box) * (1 - var(--lap, .5)));--ph: calc(var(--room) / var(--tall, .47))}.hero--photos .hero__ring--plates:after{background:linear-gradient(to bottom,#00000080 0,#0000 20cqh calc(var(--floor) - 4cqh),#000000b3 calc(var(--floor) + 9cqh),#000000e6 100cqh)}}.fhero{--px: 0;--py: 0;--t: 0;--white: #0b0b0b;--black: #f4f2ee;--text: #0b0b0b;--muted: #4f4d48;--line: rgba(0, 0, 0, .14);--line-2: rgba(0, 0, 0, .42);position:relative;height:clamp(580px,100svh,1040px);overflow:hidden;overflow:clip;isolation:isolate;container-type:size;background:#f4f2ee;color:var(--text)}.fhero--coll{height:clamp(540px,88svh,860px);margin-top:calc(var(--header-h) * -1)}.fhero--compact{height:clamp(380px,56svh,520px)}.fhero__film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;animation:fhero-open 1.7s cubic-bezier(.7,0,.16,1) both}.fhero__film-in{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;transform:translate3d(calc(var(--px) * -12px),calc(var(--py) * -8px),0)}.fhero__film-in picture{position:absolute;top:0;right:0;bottom:0;left:0}.fhero__poster,.fhero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 34%);animation:fhero-settle 2.8s var(--ease) both}.fhero__video{opacity:0;transition:opacity 1.4s var(--ease)}.fhero.is-playing .fhero__video{opacity:1}@keyframes fhero-open{0%{clip-path:inset(15% 0 15% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fhero-settle{0%{transform:scale(1.14)}to{transform:none}}@keyframes fhero-fade{0%{opacity:0}}@keyframes fhero-rise{0%{transform:translate3d(0,112%,0)}}@keyframes fhero-up{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes fhero-line{0%{transform:scaleX(0)}}@keyframes fhero-bar{to{transform:scaleX(1)}}@keyframes fhero-away{to{translate:0 18svh;scale:1.08}}@keyframes fhero-dock-away{to{translate:0 -9svh;opacity:0}}.fhero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;animation:fhero-fade 1.6s var(--ease) .3s both;background:linear-gradient(180deg,#f4f2eea8 0,#f4f2ee00 21%),radial-gradient(92cqw 86cqh at 0% 100%,#f4f2eef0 0,#f4f2eea3 36%,#f4f2ee00 70%)}.fhero__dock{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px clamp(24px,4cqw,72px);padding:0 var(--gutter) clamp(30px,6.4cqh,66px)}.fhero__copy{display:grid;gap:clamp(13px,2.2cqh,22px);justify-items:start;max-width:min(58cqw,800px)}.fhero__side{display:grid;gap:12px;justify-items:end}.fhero__crumbs{animation:fhero-up 1.1s var(--ease) .45s both}.fhero__kicker{display:flex;align-items:center;gap:14px}.fhero__kicker i{width:44px;height:1px;flex:none;background:currentColor;transform-origin:0 50%;animation:fhero-line 1.2s var(--ease) .5s both}.fhero__kicker span{animation:fhero-up 1.1s var(--ease) .6s both}.fhero__title{font:300 clamp(2.5rem,5.7cqw,6.2rem) / .98 var(--sans);letter-spacing:-.05em}.fhero__title .l{display:block;overflow:hidden;padding:.04em .08em .15em .03em;margin:-.04em -.08em -.15em -.03em}.fhero__title .l>span{display:block;animation:fhero-rise 1.35s var(--ease) both;animation-delay:calc(.55s + var(--i) * .12s)}.fhero__text{max-width:31em;font-size:clamp(.95rem,1.06cqw,1.08rem);line-height:1.6;color:var(--muted);text-wrap:pretty;animation:fhero-up 1.1s var(--ease) .95s both}.fhero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:4px;animation:fhero-up 1.1s var(--ease) 1.1s both}.fhero__count{color:var(--muted)}.fhero--coll .fhero__title{font-weight:250;font-size:clamp(3rem,min(11.6cqw,calc(112cqw / var(--len, 8))),12.5rem);line-height:.92;letter-spacing:-.055em}.fhero--coll .fhero__copy{max-width:none}.fhero--compact .fhero__title{font-size:clamp(2.6rem,min(8cqw,calc(90cqw / var(--len, 8))),7rem)}.fhero--compact .fhero__text{display:none}.fhero__card{position:relative;width:clamp(318px,27cqw,392px);padding:14px 16px 12px;background:#fffffff7;border:1px solid #fff;box-shadow:0 30px 60px -34px #30261a80;animation:fhero-up 1.2s var(--ease) 1.25s both}.fhero__card-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;color:var(--muted)}.fhero__card-count b{color:var(--text);font-weight:600}.fhero__pieces{position:relative;height:124px}.fhero__piece{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:center;visibility:hidden;transition:visibility 0s .5s}.fhero__piece.is-active{visibility:visible;transition-delay:0s}.fhero__tile{aspect-ratio:auto;height:124px;background:#fff;clip-path:inset(0 0 100% 0);transition:clip-path .45s var(--ease-io)}.fhero__piece.is-active .fhero__tile{clip-path:inset(0 0 0 0);transition:clip-path .95s var(--ease) .12s}.fhero__piece-text{display:grid;gap:5px;justify-items:start;min-width:0}.fhero__piece-text>*{opacity:0;transform:translate3d(0,12px,0);transition:opacity .3s var(--ease),transform .3s var(--ease)}.fhero__piece.is-active .fhero__piece-text>*{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(.18s + var(--k, 0) * 60ms)}.fhero__piece-text>:nth-child(2){--k: 1}.fhero__piece-text>:nth-child(3){--k: 2}.fhero__piece-text>:nth-child(4){--k: 3}.fhero__house{color:var(--muted)}.fhero__name{font:500 1.02rem/1.22 var(--sans);letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fhero__price{font:600 .92rem/1.2 var(--sans)}.fhero__add{margin-top:4px}.fhero__card-nav{display:flex;align-items:center;gap:8px;margin-top:12px}.fhero__card-bar{flex:1;height:1px;margin-right:8px;background:var(--line);overflow:hidden}.fhero__card-bar i{display:block;height:100%;background:currentColor;transform:scaleX(0);transform-origin:0 50%}.fhero__card.is-running .fhero__card-bar i{animation:fhero-bar var(--dwell, 6s) linear both}.fhero__card-nav button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;transition:background .4s,color .4s,border-color .4s}.fhero__card-nav button:hover{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.fhero__card-nav svg{width:12px;height:12px}.fhero__toggle{display:flex;align-items:center;gap:12px;height:36px;padding:0 16px 0 14px;border-radius:18px;background:#ffffff80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);animation:fhero-fade 1s var(--ease) 1.7s both;transition:background .4s}.fhero__toggle:hover{background:#ffffffe0}.fhero__toggle-icon{display:flex;justify-content:space-between;width:8px;height:10px}.fhero__toggle-icon i{width:2px;height:100%;background:currentColor}.fhero__toggle[aria-pressed=true] .fhero__toggle-icon{background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.fhero__time{width:64px;height:1px;background:var(--line-2)}.fhero__time i{display:block;height:100%;background:currentColor;transform-origin:0 50%;transform:scaleX(var(--t));transition:transform .28s linear}.fhero--compact .fhero__toggle{display:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.fhero__film-in{animation:fhero-away linear both;animation-timeline:scroll(root);animation-range:0 100svh}.fhero__dock{animation:fhero-dock-away linear both;animation-timeline:scroll(root);animation-range:8svh 78svh}}}@media(max-width:760px),(max-aspect-ratio:1/1){.fhero{height:clamp(600px,100svh,900px)}.fhero--coll{height:clamp(560px,90svh,820px)}.fhero--compact{height:clamp(380px,58svh,500px)}.fhero__film{bottom:auto;height:68cqh}.fhero--compact .fhero__film{height:100cqh}.fhero__poster,.fhero__video{object-position:var(--focus-m, 50% 40%)}.fhero__veil{background:linear-gradient(180deg,#f4f2ee9e 0,#f4f2ee00 15%),linear-gradient(180deg,#f4f2ee00 34%,#f4f2eee0 55%,#f4f2ee 68%)}.fhero__dock{top:0;grid-template-columns:minmax(0,1fr);align-content:end;gap:16px;padding:0 var(--gutter) 14px;pointer-events:none}.fhero__dock>*,.fhero__toggle{pointer-events:auto}.fhero__copy{max-width:none;gap:10px}.fhero__kicker i{display:none}.fhero__kicker{font-size:.6rem}.fhero__title{font-size:clamp(2.2rem,11cqw,3.2rem)}.fhero--coll .fhero__title{font-size:clamp(2.8rem,min(19cqw,calc(170cqw / var(--len, 8))),5.4rem)}.fhero__text{display:none}.fhero--coll .fhero__text{display:block;font-size:.9rem;line-height:1.5}.fhero__cta{gap:10px 22px;margin-top:4px}.fhero__cta .btn{min-height:48px;padding-inline:20px}.fhero__side{justify-items:stretch}.fhero__card{width:auto;padding:12px 14px}.fhero__card-top{padding-bottom:10px}.fhero__pieces{height:96px}.fhero__piece{grid-template-columns:84px minmax(0,1fr);gap:14px}.fhero__tile{height:96px}.fhero__name{font-size:.96rem;-webkit-line-clamp:1}.fhero__card-nav{position:absolute;right:12px;bottom:12px;margin:0}.fhero__card-bar{display:none}.fhero__toggle{position:absolute;z-index:4;right:var(--gutter);top:calc(var(--header-h) + 8px);padding:0 12px}.fhero__time{display:none}}.assure{border-bottom:1px solid var(--line)}.assure__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.assure__item{display:grid;gap:8px;align-content:start;padding-block:clamp(24px,3.2vw,46px);padding-right:clamp(12px,2.4vw,40px)}.assure__item+.assure__item{padding-left:clamp(12px,2.4vw,40px);border-left:1px solid var(--line)}.assure__num{font:300 clamp(2.1rem,4.6vw,4.8rem) / 1 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.assure__title{margin-top:4px}.assure__text{max-width:26em;font-size:.9rem;line-height:1.5}@media(max-width:700px){.assure__text{display:none}}.houses{overflow:hidden;border-block:1px solid var(--line);padding-block:clamp(20px,2.4vw,34px)}.houses__track{display:flex;width:max-content;animation:houses var(--dur, 80s) linear infinite}.houses:hover .houses__track,.houses:focus-within .houses__track{animation-play-state:paused}.houses__row{display:flex;align-items:center;flex:none;margin:0;padding:0;list-style:none}.houses__row li{display:flex;align-items:center}.houses__row li:after{content:"";width:6px;height:6px;margin-inline:clamp(24px,3.2vw,56px);background:var(--white);transform:rotate(45deg);opacity:.45}.houses__row a{font:400 clamp(1.4rem,2.7vw,2.6rem)/1 var(--serif);text-transform:uppercase;white-space:nowrap;transition:opacity .4s}.houses__row:hover a{opacity:.4}.houses__row a:hover{opacity:1}@keyframes houses{to{transform:translate3d(-50%,0,0)}}.cindex__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(30px,5.4vw,96px);align-items:start}.cindex__list{margin:0;padding:0;list-style:none}.cindex__item{border-top:1px solid var(--line)}.cindex__item:last-child{border-bottom:1px solid var(--line)}.cindex__item a{display:grid;grid-template-columns:52px 1fr auto;align-items:baseline;gap:14px;padding:clamp(15px,1.75vw,26px) 0;transition:padding-left .6s var(--ease),opacity .45s var(--ease)}.cindex__num,.cindex__count{color:var(--muted)}.cindex__name{font-size:clamp(1.6rem,3.3vw,3.4rem)}@media(hover:hover){.cindex__list:hover .cindex__item a{opacity:.36}.cindex__list .cindex__item a:hover,.cindex__list .cindex__item.is-active a{opacity:1;padding-left:14px}}.cindex__stage{position:sticky;top:calc(var(--bar-h) + 28px);aspect-ratio:1 / 1.01}.cindex__panel{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;transition:visibility 0s .5s}.cindex__panel.is-active{visibility:visible;transition-delay:0s;z-index:1}.cindex__tile{position:absolute;aspect-ratio:4 / 5;clip-path:inset(0 0 100% 0);transition:clip-path .45s var(--ease-io)}.cindex__panel.is-active .cindex__tile{clip-path:inset(0);transition:clip-path 1.1s var(--ease) calc(var(--k) * .11s + .12s)}.cindex__tile:nth-child(1){left:0;top:0;width:59%}.cindex__tile:nth-child(2){right:0;top:0;width:38.4%}.cindex__tile:nth-child(3){right:0;bottom:0;width:38.4%}.cindex__tile .tile__img{transition:transform 1.4s var(--ease)}.cindex__tile:hover .tile__img{--hs: 1.05}@media(max-width:900px){.cindex__grid{grid-template-columns:1fr}.cindex__stage{display:none}.cindex__item a{grid-template-columns:40px 1fr auto}}.rail-section{padding-inline:0}.rail-section .shead{margin-bottom:clamp(26px,3.4vw,50px)}.statement__text{margin-top:clamp(24px,3vw,44px);font-size:clamp(2.1rem,5.6vw,6.2rem);line-height:1;max-width:17em}.statement__text span{opacity:clamp(.16,calc(var(--p, 0) * (var(--n) + 3) - var(--k) + .16),1);transition:opacity .25s linear}.statement__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:clamp(48px,6.4vw,100px) 0 0;padding:0;list-style:none}.statement__points li{display:grid;gap:14px;align-content:start;padding-top:22px;border-top:1px solid var(--line-2)}@media(max-width:760px){.statement__points{grid-template-columns:1fr;gap:30px}}.lstage{position:relative;background:var(--c-bg);color:var(--c-ink);padding-block:clamp(46px,5vw,80px) var(--section-y);--line: var(--c-line);--line-2: var(--c-line-2);--muted: var(--c-muted);--text: var(--c-ink);--white: var(--c-ink);--black: var(--c-bg)}.lstage__clip{overflow:hidden;padding-inline:var(--gutter)}.lstage__word{display:flex;justify-content:space-between;margin:0;font:400 min(26vw,calc(124vw / var(--len, 8))) / .84 var(--serif);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.lstage__word span{display:block}.js .lstage__word span{transform:translate3d(0,104%,0);transition:transform 1.3s var(--ease) calc(var(--i) * 60ms)}.js .lstage__word.is-in span{transform:none}.lstage__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-block:clamp(22px,2.8vw,44px) clamp(26px,3.4vw,50px)}.lstage__text{margin-top:16px;max-width:30em;color:var(--muted)}.lstage .tile{background:#f2f1ee}.lstage .pcard__add{background:var(--paper-ink);color:var(--paper)}.lstage .round:hover{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.lstage--film{background:none;color:inherit;padding-top:0;--line: inherit;--line-2: inherit;--muted: inherit;--text: inherit;--white: inherit;--black: inherit}.lstage--film .tile{background:var(--paper)}.lstage--film .round:hover{background:var(--white);color:var(--black);border-color:var(--white)}.fband{position:relative;height:clamp(380px,74svh,780px);margin-bottom:clamp(30px,4vw,60px);overflow:hidden;overflow:clip;background:var(--ink-2)}.fband__in{position:absolute;top:-9%;right:0;bottom:-9%;left:0}.fband__in picture{position:absolute;top:0;right:0;bottom:0;left:0}.fband .fhero__poster,.fband .fhero__video{animation:none;object-position:50% 50%}.fband.is-playing .fhero__video{opacity:1}.fband .fhero__toggle{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(16px,2.4vw,28px);animation:none}@keyframes fband-grow{0%{clip-path:inset(9% 8% 9% 8%)}to{clip-path:inset(0 0 0 0)}}@keyframes fband-drift{0%{translate:0 -7%}to{translate:0 7%}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.fband{animation:fband-grow linear both;animation-timeline:view();animation-range:entry 8% cover 44%}.fband__in{animation:fband-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@media(max-width:760px){.fband{height:clamp(300px,98vw,520px)}}.chero{--px: 0;--py: 0;--sp: 0;--ring: 0deg;--cx: 50cqw;--floor: 90cqh;--ih: 56cqh;--iw-max: 44cqh;--R: 46cqh;--white: #0b0b0b;--black: #f4f2ee;--text: #0b0b0b;--muted: #5d5b56;--line: rgba(0, 0, 0, .14);--line-2: rgba(0, 0, 0, .36);position:relative;height:clamp(540px,88svh,800px);margin-top:calc(var(--header-h) * -1);overflow:hidden;overflow:clip;isolation:isolate;container-type:size;background:var(--tint);color:var(--text);transition:--ring 1.4s cubic-bezier(.62,.02,.18,1)}.chero--compact{height:clamp(400px,58svh,540px)}.chero__field{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(64cqh 58cqh at calc(var(--cx) + var(--px) * 2cqw) 46%,color-mix(in srgb,#fff 72%,var(--tint)) 0,var(--tint) 100%)}.chero__word{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);top:34cqh;height:0;display:flex;align-items:center;justify-content:space-between;font:800 min(40cqh,calc(104cqw / var(--len, 5))) / 1 var(--sans);letter-spacing:-.04em;text-transform:uppercase;color:var(--deep);pointer-events:none;transform:translate3d(calc(var(--px) * -16px),0,0) scale(calc(1 + var(--sp) * .1));opacity:calc(1 - var(--sp) * .8)}.chero__word span{display:block;transition:transform 1.3s var(--ease) calc(.1s + var(--i) * 60ms),opacity .9s var(--ease) calc(.1s + var(--i) * 60ms)}.chero__shape{position:absolute;z-index:1;left:var(--cx);top:0;width:0;height:100%;pointer-events:none;transform:translate3d(calc(var(--px) * -8px),calc(var(--sp) * 4cqh),0)}.chero__shape i{position:absolute;left:0;bottom:calc(100cqh - var(--floor) - 3cqh);translate:-50% 0;width:56cqh;height:56cqh;border-radius:50%;background:linear-gradient(180deg,#fffffff5,#ffffff80);box-shadow:0 5cqh 9cqh -5cqh var(--deep);transition:transform 1.5s var(--ease) .15s,opacity .9s var(--ease) .15s}.chero--arch .chero__shape i{width:46cqh;height:70cqh;border-radius:23cqh 23cqh 0 0}.chero--slab .chero__shape i{width:40cqh;height:104cqh;border-radius:0;bottom:-8cqh;clip-path:polygon(34% 0,100% 0,66% 100%,0 100%)}.chero--pill .chero__shape i{width:38cqh;height:70cqh;border-radius:19cqh;rotate:12deg}.chero--square .chero__shape i{width:48cqh;height:48cqh;border-radius:4cqh;rotate:45deg;bottom:calc(100cqh - var(--floor) + 7cqh)}.chero--oval .chero__shape i{width:44cqh;height:64cqh}.chero--twin .chero__shape i{width:44cqh;height:44cqh;translate:-78% 0;bottom:calc(100cqh - var(--floor) + 8cqh)}.chero--twin .chero__shape i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;translate:56% 0;border-radius:50%;background:inherit;box-shadow:inherit;opacity:.85}.chero__ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;perspective:200cqh;perspective-origin:var(--cx) 52%;pointer-events:none}.chero__orbit{position:absolute;left:var(--cx);top:0;width:0;height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--R) * -1))}.chero__item{--iw: min(calc(var(--ih) * var(--ar, .56)), var(--iw-max));--k: 6;position:absolute;left:calc(var(--iw) / -2);top:calc(var(--floor) - var(--ih));width:var(--iw);height:var(--ih);pointer-events:auto;cursor:pointer;transform:rotateY(calc(var(--a, 0deg) + var(--ring))) translateZ(var(--R)) rotateY(calc((var(--a, 0deg) + var(--ring)) * -1)) translate3d(calc(var(--px) * var(--k) * 1px),calc(var(--py) * var(--k) * .5px - var(--sp) * var(--k) * 3px),0)}.chero__item.is-front{--k: 22}.chero__item.is-side{--k: 12}.chero__item:after{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:-1.5cqh;height:3.6cqh;border-radius:50%;background:radial-gradient(closest-side,#0000004d,#0000);transition:opacity .8s var(--ease) .5s}.chero__lift{display:block;width:100%;height:100%;transform-origin:50% 100%;transition:transform 1.3s var(--ease),opacity .9s var(--ease),filter .9s var(--ease)}.chero__img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.chero__item.is-side .chero__lift{filter:blur(.6px) saturate(.92);opacity:.95}.chero__item.is-back .chero__lift{filter:blur(2.6px) saturate(.8);opacity:.6}.chero__item.is-back:after{opacity:.4}@keyframes chero-float{50%{translate:0 -1.3cqh}}@media(prefers-reduced-motion:no-preference){.chero.is-live .chero__lift{animation:chero-float 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.4s)}}.chero__item--card{--ar: .8}.chero__item--card:after{display:none}.chero__tile{position:absolute;left:0;right:0;bottom:0;top:12%;aspect-ratio:auto;border-radius:1.4cqh;box-shadow:0 3cqh 5cqh -3cqh #00000059}.chero__head{position:absolute;z-index:4;left:var(--gutter);bottom:6cqh;max-width:min(30cqw,430px);display:grid;gap:12px;justify-items:start}.chero__head>*{transition:opacity 1s var(--ease) .5s,transform 1.2s var(--ease) .5s}.chero__title{font-size:clamp(1.7rem,2.5cqw,2.6rem)}.chero__line{font-size:.92rem;line-height:1.6;color:var(--muted)}.chero__count{color:var(--text)}.chero__card{position:absolute;z-index:5;right:var(--gutter);bottom:6cqh;width:clamp(236px,20cqw,300px);padding:18px 18px 14px;background:linear-gradient(155deg,#ffffffbd,#ffffff6b);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.75);box-shadow:0 2.4cqh 5cqh -2.4cqh var(--deep);transition:opacity 1s var(--ease) .9s,transform 1.2s var(--ease) .9s}.chero__infos{position:relative;height:150px}.chero__info{position:absolute;left:0;right:0;top:0;display:grid;gap:6px;justify-items:start;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s}.chero__info.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease) .45s,transform .9s var(--ease) .45s,visibility 0s .45s}.chero__house{color:var(--muted)}.chero__name{font:500 1.08rem/1.22 var(--serif);text-wrap:balance}.chero__price{font:600 .95rem/1.2 var(--sans);letter-spacing:.02em}.chero__add{margin-top:8px;min-height:46px;padding-inline:18px}.chero__nav{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}.chero__arrows{display:flex;gap:8px;color:var(--text)}.chero__arrows button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:50%;transition:background .4s,color .4s,border-color .4s}.chero__arrows button:hover{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.chero__arrows svg{width:13px;height:13px}.js .chero:not(.is-in) .chero__item~.chero__item .chero__lift{opacity:0;transform:translate3d(calc(var(--side, 0) * 6cqh),9cqh,0) scale(.84) rotate(calc(var(--side, 0) * 7deg))}.js .chero:not(.is-in) .chero__item:after{opacity:0;transition-delay:0s}.chero.is-in:not(.is-live) .chero__item.is-front .chero__lift{transition-delay:.3s}.chero.is-in:not(.is-live) .chero__item.is-side .chero__lift{transition-delay:.5s}.chero.is-in:not(.is-live) .chero__item.is-back .chero__lift{transition-delay:.68s}.js .chero:not(.is-in) .chero__shape i{transform:scale(.5);opacity:0}.js .chero:not(.is-in) .chero__word span{transform:translate3d(0,.45em,0);opacity:0}.js .chero:not(.is-in) .chero__head>*,.js .chero:not(.is-in) .chero__card{opacity:0;transform:translate3d(0,18px,0)}.coll--after-hero .coll__bar{padding-top:clamp(26px,3vw,46px)}@media(max-width:900px),(max-aspect-ratio:1/1){.chero{--floor: 73cqh;--ih: 41cqh;--iw-max: 32cqh;--R: 33cqw;height:clamp(520px,86svh,680px)}.chero--compact{height:clamp(430px,62svh,520px)}.chero__word{top:29.5cqh;left:14px;right:14px;font-size:min(15cqh,calc(108cqw / var(--len, 5)))}.chero__item.is-side .chero__lift{scale:.76}.chero__item.is-back .chero__lift{scale:.58}.chero__shape i{scale:.86;transform-origin:50% 100%}.chero__head{right:var(--gutter);max-width:none;bottom:auto;top:calc(var(--header-h) + 4px);gap:5px}.chero__title{font-size:clamp(1.45rem,6.2cqw,2rem)}.chero__line{display:none}.chero__card{left:12px;right:12px;bottom:12px;width:auto;padding:14px}.chero__infos{height:94px}.chero__info{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:baseline}.chero__house{grid-column:1 / -1;padding-right:64px}.chero__name{grid-column:1;min-width:0;max-width:100%;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chero__price{grid-column:2}.chero__add{grid-column:1 / -1;width:calc(100% - 96px);min-height:44px;margin-top:6px}.chero__nav{margin:0;padding:0;border:0;height:0}.chero__nav>.caps{position:absolute;right:14px;top:14px}.chero__arrows{position:absolute;right:14px;bottom:14px}.chero__arrows button{width:40px;height:40px}}.chero--icons{--cx: 58cqw;--floor: 87cqh;--ih: 60cqh;--iw-max: 46cqh;--R: 50cqh;height:clamp(600px,100svh,1040px);margin-top:0;background:#fff}.chero--icons .chero__field{background:radial-gradient(74cqh 66cqh at var(--cx) 48%,#fff 0,#fff 34%,rgba(255,255,255,0) 100%),linear-gradient(180deg,#f1eee8 0,#f6f4f0 48%,#efece5)}.chero--icons .chero__field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(64cqh 8cqh at var(--cx) calc(var(--floor) + 1cqh),rgba(60,48,30,.13),rgba(60,48,30,0) 72%)}.chero--icons .chero__word{left:39cqw;right:calc(var(--gutter) * .4);top:27cqh;justify-content:center;font-weight:250;font-size:min(34cqh,calc(92cqw / var(--len, 7)));letter-spacing:-.065em;text-transform:none;color:#0b0b0b}.chero--icons .chero__word span{transition:transform .55s var(--ease-io) calc(var(--i) * 18ms),opacity .4s var(--ease) calc(var(--i) * 18ms)}.chero--icons .chero__word:not(.is-active) span{transform:translate3d(0,-.32em,0);opacity:0}.chero--icons .chero__word.is-active span{transition:transform 1.2s var(--ease) calc(.55s + var(--i) * 55ms),opacity .9s var(--ease) calc(.55s + var(--i) * 55ms)}.chero__box{position:absolute;z-index:-1;right:42%;bottom:.9cqh;height:calc(var(--bh, 1.08) * 96%);width:auto;max-width:none;aspect-ratio:var(--bar, .6);opacity:0;transform:translate3d(26%,0,0) scale(.84);transform-origin:100% 100%;transition:opacity .45s var(--ease),transform .6s var(--ease);pointer-events:none}.chero__item.is-front .chero__box{opacity:1;transform:translate3d(calc(var(--px) * -10px),0,0);transition:opacity .9s var(--ease) .7s,transform 1.5s var(--ease) .55s}.chero--icons .chero__item:after{left:-34%;right:-4%;bottom:-1.7cqh;height:4.4cqh;background:radial-gradient(closest-side,#261c0e42,#261c0e00)}.chero--icons .chero__item:not(.is-front):after{left:2%;right:2%}.chero--icons .chero__item.is-front .chero__img{-webkit-box-reflect:below 0 linear-gradient(180deg,rgba(0,0,0,0) 78%,rgba(0,0,0,.16))}@media(prefers-reduced-motion:no-preference){.chero--icons.is-live .chero__lift{animation:none}.chero--icons.is-live .chero__item.is-front .chero__img{animation:chero-float 6.5s ease-in-out infinite}}.chero__shade,.chero__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(150cqh 120cqh at 100% 0,#000 0,#000 26%,rgba(0,0,0,0) 78%);mask-image:radial-gradient(150cqh 120cqh at 100% 0,#000 0 26%,#0000 78%)}.chero__shade{background:center / cover no-repeat;opacity:.8;transition:opacity 1.8s var(--ease)}.chero__light{object-fit:cover;opacity:0;transition:opacity 1.8s var(--ease)}.chero.is-lit .chero__light{opacity:.9}.chero.is-lit .chero__shade{opacity:0}.js .chero--icons:not(.is-in) .chero__shade{opacity:0}.chero--icons .chero__head{bottom:calc(6cqh + 286px);max-width:min(31cqw,470px);gap:16px}.chero__kicker{display:flex;align-items:center;gap:14px;color:var(--muted)}.chero__kicker i{width:40px;height:1px;flex:none;background:currentColor}.chero--icons .chero__title{font-size:clamp(2.2rem,3.5cqw,3.7rem);line-height:1}.chero--icons .chero__title .l{display:block;overflow:hidden;padding:.04em .08em .14em .02em;margin:-.04em -.08em -.14em -.02em}.chero--icons .chero__title .l>span{display:block;transition:transform 1.25s var(--ease) calc(.35s + var(--i) * .11s)}.js .chero--icons:not(.is-in) .chero__title .l>span{transform:translate3d(0,112%,0)}.chero__seal{margin-left:14px;padding-left:14px;border-left:1px solid var(--line-2);color:var(--muted);font-weight:500}.chero__all{margin-inline:auto 18px}@media(min-width:901px)and (min-aspect-ratio:1/1){.chero--icons .chero__card{left:var(--gutter);right:auto;width:min(31cqw,430px);padding:18px 0 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--line-2);box-shadow:none}.chero--icons .chero__infos{height:172px}.chero--icons .chero__name{font-size:1.32rem}.chero--icons .chero__price{font-size:1.02rem;display:flex;align-items:center}.chero--icons .chero__add{margin-top:12px;min-height:52px;padding-inline:26px}.chero--icons .chero__nav{margin-top:14px;padding-top:14px}@media(max-height:640px){.chero--icons .chero__kicker{display:none}.chero--icons .chero__head{bottom:calc(6cqh + 276px)}}}@media(max-width:900px),(max-aspect-ratio:1/1){.chero--icons{--cx: 54cqw;--floor: 72cqh;--ih: 38cqh;--iw-max: 34cqh;--R: 35cqw;height:clamp(600px,100svh,860px)}.chero--icons .chero__word{left:6px;right:6px;top:37cqh;font-size:min(22cqh,calc(150cqw / var(--len, 7)));color:#dedad2}.chero--icons .chero__head{top:calc(var(--header-h) + 6px);bottom:auto;max-width:none;gap:8px}.chero--icons .chero__kicker{font-size:.58rem}.chero--icons .chero__kicker i{display:none}.chero--icons .chero__title{font-size:clamp(1.9rem,8.6cqw,2.6rem)}.chero__box{right:40%}.chero__seal,.chero__all{display:none}.chero.is-lit .chero__light{opacity:.8}.chero__shade,.chero__light{-webkit-mask-image:radial-gradient(120cqw 46cqh at 100% 0,#000 0,#000 22%,rgba(0,0,0,0) 80%);mask-image:radial-gradient(120cqw 46cqh at 100% 0,#000 0 22%,#0000 80%)}}.phero{position:relative;display:grid;grid-template-columns:minmax(290px,27vw) minmax(0,1fr);height:clamp(600px,100svh,1040px);margin-top:calc(var(--header-h) * -1);overflow:hidden;overflow:clip;isolation:isolate;container-type:size;background:#000;color:var(--text)}.phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.phero__head{position:relative;z-index:3;display:flex;flex-direction:column;min-width:0;padding:calc(var(--header-h) + 5cqh) clamp(18px,2.2cqw,34px) clamp(22px,4.4cqh,40px) var(--gutter)}.phero__title{margin-top:clamp(14px,3.2cqh,30px);font-size:clamp(3.2rem,8.4cqw,8.8rem)}.phero__title .l{display:block;overflow:hidden;padding:.05em .05em .07em;margin:-.05em -.05em -.07em}.phero__title .l>span{display:block;transition:transform 1.25s var(--ease) calc(.1s + var(--i, 0) * .1s)}.phero__line{margin-top:clamp(16px,3.6cqh,32px);max-width:21em;font-size:.9rem;line-height:1.62;color:var(--muted)}.phero__count{margin-top:16px}.phero .phero__ticks{display:flex;gap:8px;margin:auto 0 0;padding:0;list-style:none}.phero__ticks li{position:relative;width:36px;height:2px;overflow:hidden;background:var(--line-2)}.phero__ticks li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);transform:scaleX(0);transform-origin:0 50%}.phero__ticks li.is-active:after{transform:none}.phero.is-playing .phero__ticks li.is-active:after{animation:hero-bar var(--dwell, 3s) linear both}.phero .crumbs,.phero__line,.phero__count,.phero__ticks{transition:opacity 1.2s var(--ease) .55s}.phero__panels{position:relative;display:flex;min-width:0;border-left:1px solid var(--line)}.phero__panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;color:inherit;transition:flex-grow .95s cubic-bezier(.62,.02,.18,1)}.phero__panel+.phero__panel{border-left:1px solid var(--line)}.phero__panel.is-active{flex-grow:1.9}.phero__beam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.17;transition:opacity .9s var(--ease);background:radial-gradient(ellipse 34cqh 31cqh at 50% calc(100% - 47cqh),color-mix(in srgb,var(--glow) 62%,#000) 0,#0000),radial-gradient(ellipse 25cqh 2.7cqh at 50% calc(100% - 23.3cqh),color-mix(in srgb,var(--glow) 76%,#000) 0,#0000)}.phero__beam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:conic-gradient(from 0deg at 50% -7cqh,#0000 0deg 160deg,color-mix(in srgb,var(--glow) 46%,#fff) 173deg 187deg,#0000 200deg 360deg);-webkit-mask-image:linear-gradient(to bottom,#000 6%,rgba(0,0,0,0) 78%);mask-image:linear-gradient(to bottom,#000 6%,#0000 78%)}.phero__panel.is-active .phero__beam{opacity:1}.phero__stand{position:absolute;left:50%;bottom:23.5cqh;z-index:1;height:43cqh;aspect-ratio:var(--ar);max-width:82%;translate:-50% 0;filter:brightness(.42) saturate(.62);transition:height .95s cubic-bezier(.62,.02,.18,1),filter .9s var(--ease),opacity 1.2s var(--ease) calc(.2s + var(--i, 0) * .12s),translate 1.5s var(--ease) calc(.2s + var(--i, 0) * .12s)}.phero__img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:50% 100%;-webkit-box-reflect:below 0 linear-gradient(rgba(0,0,0,0) 66%,rgba(255,255,255,.18))}.phero__panel.is-active .phero__stand{height:57cqh;filter:none}.phero__text{position:absolute;left:clamp(16px,1.9cqw,30px);right:clamp(16px,1.9cqw,30px);bottom:clamp(18px,3.8cqh,34px);z-index:2;display:grid;gap:6px;justify-items:start;transition:opacity 1s var(--ease) calc(.5s + var(--i, 0) * .1s),translate 1.2s var(--ease) calc(.5s + var(--i, 0) * .1s)}.phero__no{color:var(--muted);translate:0 calc(clamp(1.6rem,2.7cqw,2.8rem)*.46);transition:translate .95s cubic-bezier(.62,.02,.18,1),color .7s var(--ease)}.phero__label{font-size:clamp(1.6rem,2.7cqw,2.8rem);white-space:nowrap;color:var(--muted);transform-origin:0 100%;scale:.5;transition:scale .95s cubic-bezier(.62,.02,.18,1),color .7s var(--ease)}.phero__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .95s cubic-bezier(.62,.02,.18,1)}.phero__more>span{display:grid;gap:9px;justify-items:start;min-height:0;overflow:hidden}.phero__notes{padding-top:7px;font-size:.9rem;line-height:1.4;color:var(--soft)}.phero__as{color:var(--muted)}.phero__go{margin-top:7px}.phero__notes,.phero__as,.phero__go{opacity:0;transition:opacity .3s var(--ease)}.phero__panel.is-active .phero__no{color:var(--white);translate:0 0}.phero__panel.is-active .phero__label{color:var(--white);scale:1}.phero__panel.is-active .phero__more{grid-template-rows:1fr}.phero__panel.is-active .phero__notes,.phero__panel.is-active .phero__as,.phero__panel.is-active .phero__go{opacity:1;transition:opacity .8s var(--ease) .35s}.phero__panel:hover .phero__go{background-size:0 1px;background-position:100% 100%}.js .phero[data-phero]:not(.is-in) .phero__title .l>span{transform:translate3d(0,108%,0)}.js .phero[data-phero]:not(.is-in) .crumbs,.js .phero[data-phero]:not(.is-in) .phero__line,.js .phero[data-phero]:not(.is-in) .phero__count,.js .phero[data-phero]:not(.is-in) .phero__ticks{opacity:0}.js .phero[data-phero]:not(.is-in) .phero__text{opacity:0;translate:0 14px}.js .phero[data-phero]:not(.is-in) .phero__panel .phero__beam{opacity:0}.phero--compact{display:block;height:clamp(360px,55svh,470px)}.phero--compact .phero__head{position:absolute;left:0;bottom:0;display:block;max-width:66cqw;padding:0 var(--gutter) clamp(22px,9cqh,44px)}.phero--compact .phero__title{margin-top:clamp(10px,4cqh,18px);font-size:clamp(2.5rem,6.2cqw,5.6rem)}.phero__sub{display:block;margin-top:.1em;color:var(--muted)}.phero--compact .phero__count{margin-top:clamp(12px,5cqh,20px)}.phero--compact .phero__beam{left:auto;width:min(50cqw,660px);opacity:1;background:radial-gradient(ellipse 46% 50% at 50% 50%,color-mix(in srgb,var(--glow) 60%,#000) 0,#0000),radial-gradient(ellipse 34% 4.4% at 50% calc(100% - 11.4cqh),color-mix(in srgb,var(--glow) 76%,#000) 0,#0000)}.phero--compact .phero__beam:before{background:conic-gradient(from 0deg at 50% -14cqh,#0000 0deg 158deg,color-mix(in srgb,var(--glow) 46%,#fff) 172deg 188deg,#0000 202deg 360deg)}.phero--compact .phero__stand{left:auto;right:calc(min(50cqw,660px)/2);bottom:11.5cqh;height:68cqh;max-width:40cqw;translate:50% 0;filter:none;transition:none}@media(max-width:900px),(max-aspect-ratio:1/1){.phero{display:flex;flex-direction:column;height:clamp(600px,100svh,880px)}.phero__head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;padding:calc(var(--header-h) + 4px) var(--gutter) 14px}.phero__head .crumbs{grid-column:1 / -1}.phero__title{display:flex;gap:.2em;margin:0;font-size:min(14.5cqw,4rem);white-space:nowrap}.phero__line{display:none}.phero .phero__ticks{grid-column:1 / -1;margin:2px 0 0}.phero__count{margin:0 0 .6em}.phero__panels{flex:1 1 0;min-height:0;flex-direction:column;border-left:0}.phero__panel{flex:0 0 64px;border-top:1px solid var(--line);transition:flex-grow .85s cubic-bezier(.62,.02,.18,1)}.phero__panel+.phero__panel{border-left:0}.phero__panel.is-active{flex-grow:1}.phero__beam{background:radial-gradient(ellipse 34cqw 20cqh at 74% 52%,color-mix(in srgb,var(--glow) 62%,#000) 0,#0000),radial-gradient(ellipse 30cqw 2cqh at 74% calc(100% - 18px),color-mix(in srgb,var(--glow) 76%,#000) 0,#0000)}.phero__beam:before{background:conic-gradient(from 0deg at 74% -5cqh,#0000 0deg 156deg,color-mix(in srgb,var(--glow) 46%,#fff) 172deg 188deg,#0000 204deg 360deg)}.phero__stand{left:74%;bottom:10px;height:calc(100% - 20px);max-width:40cqw;translate:-50% 0;transition:filter .9s var(--ease),bottom .85s cubic-bezier(.62,.02,.18,1),opacity 1.2s var(--ease) calc(.2s + var(--i, 0) * .12s),translate 1.5s var(--ease) calc(.2s + var(--i, 0) * .12s)}.phero__panel.is-active .phero__stand{bottom:20px;height:calc(100% - 44px)}.phero__text{left:var(--gutter);right:50%;bottom:14px;gap:4px}.phero__label{font-size:2.1rem;scale:.56}.phero__no{translate:0 calc(2.1rem * .4)}.phero__panel.is-active .phero__text{bottom:20px}.phero__notes{font-size:.86rem}.phero--compact{display:block;height:clamp(270px,42svh,360px)}.phero--compact .phero__head{display:block;max-width:70cqw;padding:0 var(--gutter) 22px}.phero--compact .phero__title{display:block;font-size:min(9.6cqw,2.7rem);white-space:normal}.phero--compact .phero__count{margin:12px 0 0}.phero--compact .phero__beam{width:46cqw}.phero--compact .phero__stand{left:auto;right:23cqw;bottom:9cqh;height:58cqh;max-width:38cqw;translate:50% 0}}@media(prefers-reduced-motion:reduce){.phero__panel,.phero__stand,.phero__label,.phero__no,.phero__more{transition-duration:.01s}}.kinds{display:flex;align-items:baseline;gap:clamp(22px,3.4vw,58px);margin-bottom:clamp(20px,2.4vw,34px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.kinds::-webkit-scrollbar{display:none}.kinds__tab{position:relative;flex:none;display:inline-flex;align-items:baseline;gap:9px;padding-bottom:clamp(13px,1.5vw,20px);font:400 clamp(1.45rem,2.4vw,2.4rem)/1.1 var(--serif);color:var(--muted);white-space:nowrap;transition:color .4s var(--ease)}.kinds__tab:hover,.kinds__tab.is-active{color:var(--text)}.kinds__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}.kinds__tab.is-active:after{transform:none}.kinds__tab sup{align-self:flex-start;margin-top:.42em;font:500 .72rem/1 var(--sans);letter-spacing:.1em;color:var(--muted)}@media(max-width:760px){.kinds{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.gsplit{position:relative;background:#000}.js .gsplit[data-reveal]{opacity:1}.gsplit__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;height:clamp(460px,88vh,940px);height:clamp(460px,88svh,940px)}.gsplit__row--1{grid-template-columns:minmax(0,1fr)}.gsplit__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gsplit__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gsplit__panel{--pad: clamp(16px, 2.3vw, 40px);position:relative;display:block;min-width:0;overflow:hidden;overflow:clip;isolation:isolate;background:#0b0b0b;color:#f6f4ef}.gsplit__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:inset(0);transition:clip-path 1.5s var(--ease) calc(var(--i, 0) * .15s)}.gsplit__media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--fx, 50%) var(--fy, 12%);filter:grayscale(1);transform:scale(1.03);transition:transform 2.2s var(--ease),filter .9s var(--ease)}.gsplit__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000005c 0,#0000 24% 44%,#000000e6);pointer-events:none}.gsplit__top{position:absolute;left:var(--pad);right:var(--pad);top:clamp(18px,2.8vh,32px);display:flex;justify-content:space-between;gap:12px}.gsplit__foot{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(22px,4.2vh,48px);display:grid;justify-items:start;gap:clamp(12px,1.9vh,20px)}.gsplit__title{font-size:clamp(2.3rem,5.3vw,6.1rem);line-height:.92}.gsplit__cta{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat}.gsplit__cta-short{display:none}.gsplit__arrow{width:10px;height:10px;flex:none;transition:transform .5s var(--ease)}.gsplit__top,.gsplit__foot>*{transition:opacity .9s var(--ease) calc(var(--i, 0) * .15s + .52s),transform 1.1s var(--ease) calc(var(--i, 0) * .15s + .52s)}.js .gsplit:not(.is-in) .gsplit__media{clip-path:inset(100% 0 0 0)}.js .gsplit:not(.is-in) .gsplit__media img{transform:scale(1.16)}.js .gsplit:not(.is-in) .gsplit__foot>*{opacity:0;transform:translate3d(0,22px,0)}.js .gsplit:not(.is-in) .gsplit__top{opacity:0}@media(hover:hover){.gsplit__row:hover .gsplit__panel:not(:hover) .gsplit__media img{filter:grayscale(1) brightness(.44)}.gsplit__panel:hover .gsplit__media img{transform:scale(1.085)}.gsplit__panel:hover .gsplit__arrow{transform:translate3d(3px,-3px,0)}}.gsplit__panel:focus-visible{outline-offset:-8px}@media(max-width:900px){.gsplit__row,.gsplit__row--2,.gsplit__row--4{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.gsplit__row--1{grid-template-columns:minmax(0,1fr)}.gsplit__panel{aspect-ratio:3 / 4.5}.gsplit__panel:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:16 / 13}.gsplit__media img{object-position:var(--fxm, 50%) var(--fym, 14%)}.gsplit__title{font-size:clamp(1.75rem,8.8vw,3.2rem)}.gsplit__panel:last-child:nth-child(odd) .gsplit__title{font-size:clamp(2.3rem,12.5vw,4.4rem)}.gsplit__top{top:14px}.gsplit__foot{bottom:18px;gap:10px}.gsplit__panel:not(:last-child:nth-child(odd)) .gsplit__top span+span,.gsplit__panel:not(:last-child:nth-child(odd)) .gsplit__cta-long{display:none}.gsplit__panel:not(:last-child:nth-child(odd)) .gsplit__cta-short{display:inline}}@media(prefers-reduced-motion:reduce){.gsplit__media,.gsplit__media img,.gsplit__top,.gsplit__foot>*{transition:none}}.brands__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(22px,3.2vw,60px);row-gap:clamp(34px,4vw,60px);align-items:start}.brands__group--wide{grid-column:span 2}.brands__label{padding-bottom:14px;border-bottom:1px solid var(--line-2);color:var(--muted)}.brands__list{margin:0;padding:0;list-style:none}.brands__group--wide .brands__list{columns:2;column-gap:clamp(22px,3.2vw,60px)}.brands__list li{break-inside:avoid}.brands__list a{display:block;padding:clamp(9px,.92vw,14px) 0;border-bottom:1px solid var(--line);font:300 clamp(1.15rem,1.66vw,1.8rem)/1.16 var(--serif);letter-spacing:-.035em;transition:padding-left .5s var(--ease),opacity .4s var(--ease)}@media(hover:hover){.brands__groups:hover .brands__list a{opacity:.38}.brands__groups .brands__list a:hover{opacity:1;padding-left:12px}}.brands__letters,.brandsp__letters{display:flex;flex-wrap:wrap;align-items:center}.brands__letters{margin-top:clamp(36px,4.6vw,68px);row-gap:10px}.brands__letters p{margin-right:clamp(14px,2vw,30px);color:var(--muted)}.brands__letters a,.brandsp__letters a{display:grid;place-items:center;flex:none;min-width:clamp(31px,2.5vw,40px);height:clamp(31px,2.5vw,40px);margin:0 -1px -1px 0;border:1px solid var(--line);font:400 .9rem/1 var(--sans);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.brands__letters a:hover,.brandsp__letters a:hover{position:relative;background:var(--white);color:var(--black);border-color:var(--white)}@media(max-width:1100px){.brands__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.brands__groups{grid-template-columns:minmax(0,1fr)}.brands__group--wide{grid-column:auto}.brands__list,.brands__group--wide .brands__list{columns:2;column-gap:18px}.brands__list li:nth-child(n+9){display:none}.brands__list a{padding:10px 0;font-size:1.06rem}.brands__letters p{width:100%;margin:0 0 4px}}.brandsp .coll__meta{align-items:flex-end}.brandsp__count{margin-top:12px}.brandsp__find{flex:0 1 400px;min-width:min(100%,240px)}.brandsp__find input{width:100%;height:56px;padding:0 2px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:none;font:300 clamp(1.2rem,1.7vw,1.6rem)/1 var(--serif);letter-spacing:-.035em;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .35s var(--ease)}.brandsp__find input::placeholder{color:var(--muted);opacity:1}.brandsp__find input:focus{border-bottom-color:var(--white)}.brandsp__find input::-webkit-search-cancel-button{-webkit-appearance:none}.brandsp__letters{position:sticky;top:calc(var(--header-h) - 1px);z-index:5;margin-bottom:clamp(30px,4vw,56px);padding-block:12px 13px;background:var(--veil-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:top .7s var(--ease),opacity .4s var(--ease)}body:has(.site-header.is-hidden) .brandsp__letters{top:0}.brandsp__letters.is-off{opacity:.3;pointer-events:none}.brandsp__list .lc__group{scroll-margin-top:calc(var(--header-h) + 84px)}.brandsp__list .lc__group a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:1.02rem}.brandsp__tag{padding:4px 7px 3px;border:1px solid var(--line-2);color:var(--white);font-size:.54rem;letter-spacing:.16em;white-space:nowrap}.brandsp__none{padding-block:26px 10px}@media(max-width:760px){.brandsp__find{flex-basis:100%}.brandsp__letters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.brandsp__letters::-webkit-scrollbar{display:none}}.shead__main{min-width:0}.shead__text{margin-top:clamp(14px,1.6vw,22px)}.shead__badge{padding:7px 11px 6px;background:var(--white);color:var(--black)}.rail-section--night .shead__kicker{color:var(--text)}@media(max-width:700px){.shead__kicker:has(.shead__badge):before{display:none}}body:has(main>.shopify-section:first-child>.night:first-child) .site-header:not(.is-solid),body:has(main>.night:first-child) .site-header:not(.is-solid),.site-header.is-over-night{color:var(--text);border-bottom-color:var(--line)}.site-header.is-over-night.is-solid{background:#0009}.chero--night{--tint: #000;--deep: #f6f4ef;--floor: 85cqh;--ih: 58cqh;--R: 44cqh;--white: #f6f4ef;--black: #000;--text: #f6f4ef;--muted: #a4a29c;--line: rgba(255, 255, 255, .14);--line-2: rgba(255, 255, 255, .36);background:#000;color:var(--text);transition:--ring 1.4s cubic-bezier(.62,.02,.18,1),--glow 1.5s var(--ease)}.chero--night .chero__field{background:radial-gradient(56cqh 60cqh at calc(var(--cx) + var(--px) * 2cqw) 50%,color-mix(in srgb,var(--glow) 58%,#000) 0,#0000),#000}.chero--night .chero__shape{display:none}.chero--night .chero__word{top:auto;bottom:3.6cqh;height:auto;align-items:flex-end;font-size:min(26cqh,calc(100cqw / var(--len, 6)));line-height:.8;color:#f6f4ef}.chero--night .chero__item:after{left:-18%;right:-18%;bottom:-2.2cqh;height:6cqh;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) 70%,#fff 0%),#0000);opacity:.55}.chero--night .chero__item.is-side .chero__lift{filter:blur(.6px) brightness(.62);opacity:1}.chero--night .chero__item.is-back .chero__lift{filter:blur(2.4px) brightness(.4);opacity:.8}.chero--night .chero__item:not(.is-front):after{opacity:.18}.chero--night .chero__head{top:calc(var(--header-h) + 4cqh);bottom:auto}.chero--night .chero__card{background:linear-gradient(155deg,#96a0ac57,#464c564d);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);border:1px solid rgba(255,255,255,.16);box-shadow:none}.chero--night .chero__arrows button:hover{background:#f6f4ef;color:#000;border-color:#f6f4ef}.chero--night.chero--compact .chero__word{font-size:min(20cqh,calc(100cqw / var(--len, 6)))}@media(max-width:900px),(max-aspect-ratio:1/1){.chero--night{--floor: 73cqh;--ih: 42cqh;--R: 34cqw}.chero--night .chero__word{bottom:26cqh;left:10px;right:10px;font-size:min(13cqh,calc(104cqw / var(--len, 6)))}.chero--night .chero__head{top:calc(var(--header-h) + 4px)}}.crumbs{display:flex;flex-wrap:wrap;gap:10px}.crumbs a:hover{color:var(--white)}.coll{padding-block:clamp(34px,4.6vw,72px) var(--section-y)}.coll__head{display:grid;gap:clamp(18px,2.2vw,30px);margin-bottom:clamp(30px,4vw,60px)}.coll__title{font-size:clamp(2.8rem,9.6vw,10.5rem);line-height:.9}.coll__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 60px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.coll__desc{max-width:44em}.coll__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:22px 40px;margin-bottom:clamp(28px,3.4vw,48px)}.coll__refine{display:grid;gap:12px;min-width:0}.chips{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips>p{flex:none;width:152px}.chips>span{flex:none}.chips a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--line-2);font:500 .62rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:border-color .4s,background .4s,color .4s}.chips a:hover{border-color:var(--white)}.chips .is-active a{background:var(--white);border-color:var(--white);color:var(--black)}.chips .is-active a:after{content:"\d7";margin-left:10px;font-size:.9rem;letter-spacing:0}.coll__sort{flex:none}.coll__empty{padding-block:40px}.coll__found{margin-top:4px}.search-page__form{max-width:900px}@media(max-width:760px){.coll__bar{flex-direction:column-reverse}.chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chips>p{width:auto;min-width:0;margin-right:6px}}.lc__list{margin-bottom:clamp(70px,9vw,150px)}.lc__houses{columns:4 220px;column-gap:clamp(24px,3vw,48px)}.lc__group{break-inside:avoid;margin-bottom:34px}.lc__group ul{margin:12px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--line)}.lc__group li+li{margin-top:7px}.lc__group a{color:var(--muted);transition:color .3s}.lc__group a:hover{color:var(--white)}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,5.4vw,96px);align-items:start;padding-block:clamp(24px,3vw,44px) clamp(60px,7vw,110px)}.pdp__gallery{position:sticky;top:calc(var(--bar-h) + 20px);display:grid;gap:12px;container-type:inline-size}.pdp__main{aspect-ratio:auto;height:min(108cqw,max(440px,calc(100svh - var(--bar-h) - 150px)));view-transition-name:product-hero}.pdp__img{opacity:0;transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.pdp__img.is-on{opacity:1}.pdp__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.pdp__thumb{aspect-ratio:1;opacity:.55;transition:opacity .4s,outline-color .4s;outline:1px solid transparent;outline-offset:3px;cursor:pointer}.pdp__thumb:hover,.pdp__thumb.is-on{opacity:1}.pdp__thumb.is-on{outline-color:var(--white)}.pdp__buy{display:grid;gap:18px;padding-top:clamp(0px,2vw,30px)}.pdp__house{justify-self:start;margin-top:12px;color:var(--muted);border-bottom:1px solid var(--line-2);padding-bottom:5px}.pdp__title{font-size:clamp(2.1rem,4.2vw,4.4rem);line-height:.98;text-wrap:balance}.pdp__price .price{font-size:1.25rem;letter-spacing:.08em}.pdp__facts{display:flex;flex-wrap:wrap;gap:0;margin:8px 0 0;border-block:1px solid var(--line)}.pdp__facts>div{display:grid;gap:7px;padding:16px 28px 16px 0;margin-right:28px;border-right:1px solid var(--line)}.pdp__facts>div:last-child{border-right:0;margin-right:0}.pdp__facts dd{margin:0;font:400 1.06rem/1.2 var(--serif)}.pdp__form{display:grid;gap:16px;margin-top:6px}.pdp__option{margin:0;padding:0;border:0}.pdp__option legend{padding:0;margin-bottom:10px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line-2);cursor:pointer;transition:background .35s,color .35s,border-color .35s}.pill input:checked+span{background:var(--white);color:var(--black);border-color:var(--white)}.pill input:focus-visible+span{outline:1px solid var(--white);outline-offset:3px}.pdp__row{display:flex;gap:10px}.pdp__add{flex:1}.pdp__pay .shopify-payment-button__button{border-radius:0;min-height:54px}.pdp__pay .shopify-payment-button__more-options{margin-top:10px;font:500 .66rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pdp__promise{display:grid;margin:4px 0 0;padding:0;list-style:none}.pdp__promise li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 0;border-top:1px solid var(--line)}.pdp__promise li:last-child{border-bottom:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.pdp__acc{border-top:1px solid var(--line)}.pdp__promise+.pdp__acc{border-top:0}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary i{position:relative;width:12px;height:12px;flex:none}.acc summary i:before,.acc summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .5s var(--ease)}.acc summary i:after{transform:rotate(90deg)}.acc[open] summary i:after{transform:none}.acc__body{padding-bottom:24px;max-width:46em}.pdp__table{width:100%;border-collapse:collapse}.pdp__table th,.pdp__table td{padding:10px 0;border-top:1px solid var(--line);text-align:left;font-weight:400}.pdp__table tr:first-child th,.pdp__table tr:first-child td{border-top:0}.pdp__table th{width:40%;color:var(--muted)}.pdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:14px;padding:10px var(--gutter);background:var(--veil);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.pdp-bar__text{min-width:0}.pdp-bar__title{font:400 1rem/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-bar .btn{flex:none;min-height:48px;padding-inline:18px}@media(max-width:900px){.pdp{grid-template-columns:1fr}.pdp__gallery{position:static}.pdp__main{aspect-ratio:1;height:auto}.pdp-bar:not([hidden]){display:flex}.pdp__facts>div{padding-right:18px;margin-right:18px}}.page-head{display:grid;gap:18px;padding-block:clamp(34px,4.6vw,72px) clamp(26px,3.4vw,50px)}.cartp,.textp{padding-bottom:var(--section-y)}.cartp__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:clamp(30px,5vw,90px);align-items:start}.cartp__list .bag-item{grid-template-columns:120px 1fr;padding-bottom:24px;border-bottom:1px solid var(--line)}.cartp__sum{position:sticky;top:calc(var(--bar-h) + 24px);padding:clamp(20px,2.4vw,34px);border:1px solid var(--line-2)}.textp__body{max-width:46em;font-size:1.05rem}.contactp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(30px,5vw,90px)}.contactp__form{display:grid;gap:14px;justify-items:start}.contactp__form .field{width:100%}.contactp__form .btn{margin-top:14px}.contactp__form:only-child{grid-column:1 / -1;max-width:640px}.notfound{display:grid;gap:22px;justify-items:start;padding-block:clamp(80px,12vw,180px)}@media(max-width:860px){.cartp__grid,.contactp{grid-template-columns:1fr}.cartp__sum{position:static}}.gate{position:relative;min-height:100svh;display:grid;overflow:hidden;background:var(--black)}.gate__plate{position:absolute;right:-6vw;top:50%;height:128%;width:auto;max-width:none;transform:translateY(-50%);opacity:.9;pointer-events:none}.gate__inner{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:34px;min-height:100svh;padding:clamp(24px,3vw,40px) var(--gutter) clamp(26px,3.4vw,46px)}.gate__copy{align-self:center;display:grid;gap:20px;max-width:620px}.gate__door{justify-self:start}.gate__door summary{cursor:pointer;list-style:none;color:var(--muted)}.gate__door summary::-webkit-details-marker{display:none}.gate__door .news-form{margin-top:18px;min-width:min(360px,80vw)}@media(max-width:900px){.gate__plate{right:50%;top:34%;height:72%;transform:translate(50%,-50%);opacity:.55}}.palette-bright .hero:not(.hero--night) .hero__ring--plates .is-next img{opacity:.6}.palette-bright .hero:not(.hero--night) .hero__ring--cuts .hero__slide img{transition:opacity .7s var(--ease)}.palette-bright .hero:not(.hero--night) .hero__ring--cuts .is-active img{opacity:1;transition:opacity .9s var(--ease) .1s}.palette-bright .hero:not(.hero--night) .hero__ring--cuts .is-next img{opacity:.34}.palette-bright .hero:not(.hero--night) .hero__ring--cuts .is-active img{transform-origin:50% 70%}.palette-bright.js .hero:not(.hero--night):not(.is-in) .hero__ring--cuts .is-active img{transform:scale(1.06)}.palette-bright .hero:not(.hero--night).is-in:not(.is-live) .hero__ring--cuts .is-active img{transition:opacity 1.5s var(--ease) .3s,transform 2.4s var(--ease) .3s}.palette-bright .hero:not(.hero--night).is-in:not(.is-live) .hero__ring--cuts .is-next img{transition-delay:1.7s}.palette-bright .gate__plate{opacity:1}.mq-section{--mq-card: clamp(168px, 17.2vw, 290px);--mq-gap: clamp(12px, 1.35vw, 24px);padding-inline:0;overflow-x:clip;content-visibility:auto;contain-intrinsic-size:auto 960px}.mq-section .shead{margin-bottom:clamp(26px,3.4vw,50px)}.mq{position:relative;display:flex;align-items:stretch}.mq+.mq{margin-top:clamp(30px,3.6vw,60px)}.mq__frame{position:relative;flex:1;min-width:0}.mq__view{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mq__view::-webkit-scrollbar{display:none}.mq__view.is-dragging{cursor:grabbing}.mq__view.is-dragging a,.mq__view.is-dragging button{pointer-events:none}.mq__track{display:flex;width:max-content}.mq .mq__set{flex:none;display:flex;gap:var(--mq-gap);padding:0 var(--mq-gap) 0 0;margin:0;list-style:none}.mq__item{flex:0 0 var(--mq-card);width:var(--mq-card);min-width:0}.mq__frame:after{content:"";position:absolute;z-index:3;top:0;bottom:0;right:0;width:4%;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),var(--black))}.mq:not(.mq--label) .mq__frame:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;width:4%;pointer-events:none;background:linear-gradient(270deg,rgba(0,0,0,0),var(--black))}.pcard__save{display:inline-block;margin-left:10px;padding:4px 7px 3px;background:var(--paper-ink);color:var(--paper);font:600 .56rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.night .pcard__save{background:var(--text);color:var(--black)}.mq .pcard__foot{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px}.mq-section--price .price{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;letter-spacing:0}.mq-section--price .price__now{font:700 clamp(1.45rem,2.1vw,2.1rem)/1 var(--sans);letter-spacing:-.04em}.mq-section--price .price s{margin-left:0;font-size:.86rem}.mq__label{position:relative;z-index:2;flex:0 0 clamp(180px,16vw,280px);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;margin-left:var(--gutter);padding:clamp(18px,1.8vw,30px);background:#000;color:#f6f4ef;transition:background .4s var(--ease)}.mq__label:hover{background:#161616}.mq__count{color:#9a9893}.mq__name{font:700 clamp(1.9rem,3.2vw,3.6rem)/.9 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.mq__go{display:inline-flex;align-items:center;gap:10px}.mq__label:hover .btn__arrow{transform:translate3d(3px,0,0)}@media(max-width:760px){.mq-section{--mq-card: clamp(150px, 44vw, 210px)}.mq--label{flex-direction:column}.mq__label{flex:none;flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:0 var(--gutter) 16px;padding:16px 18px}.mq__name{font-size:clamp(1.7rem,8vw,2.4rem)}.mq__count{order:3;width:100%}}@media(prefers-reduced-motion:reduce){.mq__set[aria-hidden]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/sections.css.map */
