.collection-slider{--collection-gap:24px;--collection-columns:3}.collection-intro{color:#52616c;letter-spacing:.025em;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:12px;display:flex}.collection-intro>span:first-child{color:#172631}.collection-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--collection-columns) - 1) * var(--collection-gap)) / var(--collection-columns));align-items:stretch;gap:var(--collection-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:auto;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.collection-track::-webkit-scrollbar{display:none}.collection-track:focus-visible{outline-offset:6px;outline:2px solid #365f79}.collection-card{scroll-snap-align:start;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.collection-card:last-child{scroll-snap-align:end}.collection-card-media{flex-shrink:0;position:relative}.collection-photo{background:#e7e5de;width:100%;height:clamp(300px,30vw,440px);display:block;position:relative;overflow:hidden}.collection-photo img{object-fit:contain;object-position:center;padding:12px;transform:none}.collection-featured{color:#f4f0e8;letter-spacing:.06em;background:#172b35;max-width:calc(100% - 88px);padding:8px 11px;font-size:10px;line-height:1.5;position:absolute;top:18px;left:18px}.collection-photo-number{color:#243440;font-variant-numeric:tabular-nums;pointer-events:none;background:#f2f0ead9;padding:5px 8px;font-size:11px;position:absolute;bottom:20px;left:22px}.collection-card-media .pc-save-wrap{top:14px;right:14px}.collection-card-media .pc-save{background:#f9f7f0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;box-shadow:0 2px 12px #101c2a14}.collection-card-media .pc-save>span{display:none}.collection-card-media .pc-save.is-saved{color:#fff;background:#172b35}.collection-card-content{flex-direction:column;flex:1;min-width:0;padding:25px 2px 0;display:flex}.ch-root .collection-location{color:#52616c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;line-height:1.7}.ch-root .collection-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0 14px;font-size:clamp(23px,1.9vw,30px);font-weight:400;line-height:1.18}.collection-card h3 a{text-decoration:none}.collection-card h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ch-root .collection-card-summary{color:#5b6972;font-size:14px;line-height:1.75}.collection-card-bottom{margin-top:auto;padding-top:22px}.collection-facts{border-bottom:1px solid #c8ccc9;flex-wrap:wrap;align-items:center;gap:9px 18px;min-height:34px;margin:0;padding:0 0 14px;list-style:none;display:flex}.collection-facts li{color:#52616c;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.collection-facts svg{flex-shrink:0}.collection-price{flex-direction:column;gap:8px;margin-top:19px;display:flex}.collection-price>span{letter-spacing:.08em;text-transform:uppercase;color:#52616c;font-size:10px;line-height:1.6}.ch-root .collection-price>p{letter-spacing:-.035em;font-size:clamp(25px,2vw,32px);font-weight:400;line-height:1.15}.collection-price small{color:#52616c;letter-spacing:0;white-space:nowrap;font-size:11px}.collection-details{border-bottom:1px solid #99a5aa;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:18px;padding:15px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.collection-details svg{flex-shrink:0;transition:transform .2s}.collection-details:hover svg{transform:translate(3px,-3px)}.collection-card a:focus-visible,.collection-card button:focus-visible{outline-offset:-3px;outline:2px solid #365f79}.collection-controls{align-items:center;gap:26px;min-height:50px;margin-top:30px;display:flex}.collection-range{font-variant-numeric:tabular-nums;white-space:nowrap;color:#6a7982;min-width:110px;font-size:13px}.collection-range strong{color:#172631;font-weight:500}.collection-progress{background:#c7ccc9;flex:1;height:1px}.collection-progress>span{background:#172b35;height:100%;transition:width .3s;display:block}.collection-arrows{gap:10px;display:flex}.collection-arrows button{color:#172631;background:0 0;border:1px solid #a4afb5;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;padding:0;transition:background .2s,color .2s;display:grid}.collection-arrows button:hover:not(:disabled){color:#fff;background:#172b35;border-color:#172b35}.collection-arrows button:disabled{opacity:.32;cursor:default}.collection-arrows button:focus-visible{outline-offset:4px;outline:2px solid #365f79}.collection-swipe-hint{display:none}@media (max-width:1099px){.collection-slider{--collection-columns:2}.collection-photo{height:clamp(340px,44vw,430px)}}@media (max-width:760px){.collection-slider{--collection-gap:18px}.collection-track{grid-auto-columns:88%}.collection-photo{aspect-ratio:4/5;height:auto}.collection-photo img{padding:8px}.collection-card-content{padding-top:21px}.ch-root .collection-card h3{font-size:25px}.collection-featured{padding:7px 9px;font-size:9px;top:14px;left:12px}.collection-card-media .pc-save-wrap{top:10px;right:10px}.collection-controls{flex-wrap:wrap;gap:12px;margin-top:24px}.collection-range{min-width:0}.collection-progress{display:none}.collection-arrows{gap:8px;margin-left:auto}.collection-arrows button{width:46px;height:46px}.collection-swipe-hint{color:#6a7982;font-size:10px;line-height:1.5;display:block}}@media (prefers-reduced-motion:reduce){.collection-details svg,.collection-progress>span,.collection-arrows button{transition:none}}
.ch-root{overflow:clip}.ch-catalogue-loading{background:var(--re-paper);min-height:100svh;padding:70px max(24px,6vw)}.ch-catalogue-recovery{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.ch-root .ch-label{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.6;display:block}.ch-root h1,.ch-root h2,.ch-root h3,.ch-root p{margin:0}.ch-root a{color:inherit}.ch-root button{cursor:pointer}.ch-root h2{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(50px,6.6vw,96px);font-weight:400;line-height:1}.ch-root h3{overflow-wrap:anywhere}.ch-root h2 span{color:#73808a}.ch-hero{min-height:max(700px,100svh);padding:calc(var(--cin-header-block-size,96px) + 94px) 7vw 124px;color:#fff;background:#28352f;align-items:flex-end;display:flex;position:relative}.ch-hero-poster,.ch-hero-film{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ch-hero-film{opacity:.96}.ch-hero-shade{pointer-events:none;background:linear-gradient(#08131da0 0%,#08131d18 30%,#08131d42 50%,#08131da1 100%);position:absolute;inset:0}.ch-hero-topline{top:calc(var(--cin-header-block-size,96px) + 36px);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;left:3.4vw;right:3.4vw}.ch-hero-copy{width:100%;min-width:0;position:relative}.ch-hero-copy>.ch-label{margin-bottom:22px}.ch-root .ch-hero h1{overflow-wrap:anywhere;letter-spacing:-.045em;color:#fff;max-width:1200px;font-size:clamp(94px,10.5vw,164px);font-weight:400;line-height:.91}.ch-hero h1 span{font-weight:400}.ch-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:32px;display:flex}.ch-hero-bottom p{font-size:14px;line-height:1.65}.ch-hero-cta{border-bottom:1px solid #ffffffad;justify-content:space-between;align-items:center;gap:24px;width:265px;max-width:100%;padding:22px 0 16px;font-size:15px;display:flex}.ch-hero-cta svg{flex-shrink:0;transition:transform .3s}.ch-hero-cta span{overflow-wrap:anywhere;min-width:0}.ch-hero-cta:hover svg{transform:translate(4px,-4px)}.ch-scroll{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:38px;left:3.4vw}.ch-discover,.ch-collection,.ch-place,.ch-invitation{padding:120px 6vw}.ch-intro{grid-template-columns:1fr 3fr;gap:30px;display:grid}.ch-intro>.ch-label{padding-top:12px}.ch-intro h2{font-size:clamp(44px,5.2vw,78px)}.ch-intro>p{color:#52616c;grid-column:2;max-width:490px;margin-top:10px;font-size:16px;line-height:1.8}.ch-search-heading{justify-content:space-between;gap:30px;margin-top:85px;padding-bottom:22px;font-size:14px;display:flex}.ch-search-heading>span+span{color:#5f6e7b;align-self:center;font-size:11px}.ch-root .hp-search-shell{box-shadow:none;background:0 0;border:0}.ch-root .hp-search{box-shadow:none;background:0 0;border:1px solid #c5c8c6;grid-template-columns:1.15fr 1fr 1fr auto;gap:0;padding:0}.ch-root .hp-search>label{border-bottom:0;border-right:1px solid #c5c8c6;padding:23px 22px}.ch-root .hp-search>label>span{letter-spacing:.04em;text-transform:uppercase;color:#52616c;margin-bottom:12px;font-size:10px}.ch-root .hp-search select{background:0 0;min-height:26px;padding:0 20px 0 0;font-family:inherit;font-size:14px;font-weight:400}.ch-root .hp-search button{background:#101c2a;border:0;min-height:65px;margin:10px;padding:0 25px;font-size:13px}.ch-root .hp-search-foot{color:#5f6e7b;background:0 0;border:0;padding:18px 0;font-size:11px}.ch-root .hp-search-help{color:#52616c;border-top:1px solid #c5c8c6;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:6px 0 0;padding-top:14px;font-size:13px;line-height:1.6;display:flex}.ch-root .hp-search-help a{color:#101c2a;text-underline-offset:4px;align-items:center;gap:9px;min-height:44px;text-decoration:underline;display:inline-flex}.ch-root .hp-search-help svg{flex-shrink:0}.ch-collection{padding-top:20px;padding-bottom:130px}.ch-section-top{border-top:1px solid #c5c8c6;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.ch-section-top>a{align-items:center;gap:32px;font-size:12px;display:flex}.ch-collection-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:42px 0 65px;display:flex}.ch-collection-heading>p{padding-bottom:6px;font-size:14px;line-height:1.8}.ch-line-link{border-bottom:1px solid #a7afb5;justify-content:space-between;align-items:center;gap:30px;padding:16px 0;font-size:13px;display:flex}.ch-place{color:#f2f0ea;background:#101c2a;padding-top:50px;padding-bottom:95px}.ch-place .ch-section-top{border-color:#ffffff45}.ch-place-heading{justify-content:space-between;align-items:flex-end;gap:60px;padding:55px 0 60px;display:flex}.ch-place-heading>p{color:#bac3cb;max-width:275px;font-size:14px;line-height:1.8}.ch-root .hp-neighbourhood-explorer{display:block}.ch-root .hp-neighbourhood-tabs{border:0;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:35px;display:grid}.ch-root .hp-neighbourhood-tabs button{color:#aebac4;background:0 0;border:0;align-items:center;gap:13px;min-height:70px;padding:23px 10px 23px 0;font-size:14px;display:flex}.ch-root .hp-neighbourhood-tabs button>span{color:inherit;font-size:9px}.ch-root .hp-neighbourhood-tabs button>svg{width:16px;margin-left:auto;margin-right:25px}.ch-root .hp-neighbourhood-tabs button[aria-pressed=true]{color:#fff;background:0 0;box-shadow:0 1px #fff}.ch-root .hp-neighbourhood-panel{background:0 0;grid-template-columns:1.65fr 1fr;gap:5vw;display:grid}.ch-root .hp-neighbourhood-photo-framed{background:#e7e5de;grid-template-rows:minmax(0,1fr) auto;align-self:start;height:560px;min-height:0;display:grid}.ch-root .hp-neighbourhood-photo-framed>.hp-neighbourhood-photo-view{z-index:auto;background:0 0;min-width:0;min-height:0;margin:16px;display:block;position:relative;inset:auto}.ch-root .hp-neighbourhood-photo-framed img{object-fit:contain;object-position:center}.ch-root .hp-neighbourhood-photo-framed:after{display:none}.ch-root .hp-neighbourhood-photo-framed>.hp-neighbourhood-caption{color:#162331;background:#eeece5;border-top:1px solid #c9cbc5;border-radius:0;align-items:center;min-height:56px;padding:16px 22px;font-size:10px;line-height:1.5;display:flex;position:relative;inset:auto}.ch-root .hp-neighbourhood-copy{justify-content:flex-start;padding:25px 0 0}.ch-root .hp-neighbourhood-copy .re-eyebrow{color:#bac3cb;letter-spacing:.09em;font-size:10px}.ch-root .hp-neighbourhood-copy h3{letter-spacing:-.025em;color:#f2f0ea;margin:30px 0;font-family:inherit;font-size:clamp(32px,3.4vw,49px);font-weight:400;line-height:1.05}.ch-root .hp-neighbourhood-copy>p{color:#bac3cb;font-size:14px;line-height:1.8}.ch-root .hp-neighbourhood-copy dl{border-color:#ffffff35;margin:35px 0}.ch-root .hp-neighbourhood-copy dt{color:#bac3cb;font-size:10px}.ch-root .hp-neighbourhood-copy dd{color:#fff;font-family:inherit;font-size:23px;font-weight:400}.ch-root .hp-neighbourhood-actions .re-text-link{color:#fff;justify-content:space-between;font-size:13px}.ch-perspective{grid-template-columns:1fr 1fr;gap:8vw;padding:120px 6vw;display:grid}.ch-perspective-media{min-height:650px;position:relative;overflow:hidden}.ch-perspective-media img{object-fit:cover;object-position:45% center}.ch-perspective-media>span{color:#fff;background:#101c2aba;padding:8px 12px;font-size:10px;position:absolute;bottom:22px;left:22px}.ch-perspective-copy{padding-top:25px}.ch-perspective-copy h2{margin:45px 0 30px;font-size:clamp(50px,6vw,88px)}.ch-perspective-copy>p{color:#5f6e7b;max-width:365px;font-size:15px;line-height:1.8}.ch-perspective-copy .ch-line-link{max-width:365px;margin-top:30px}.ch-invitation{background:#dce2e4;padding-top:75px;padding-bottom:65px}.ch-invitation>a{justify-content:space-between;align-items:center;gap:45px;margin:45px 0;display:flex}.ch-invitation h2{font-size:clamp(54px,8.7vw,128px)}.ch-invitation h2 span{color:#73808a}.ch-invitation-arrow>svg{width:150px;height:150px;transition:transform .4s}.ch-invitation>a:hover svg{transform:translate(8px,-8px)}.ch-invitation>div{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:65px;display:flex}.ch-invitation>div>p{font-size:14px;line-height:1.7}.ch-invitation .ch-contact-button{color:#f2f0ea;background:#101c2a;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:56px;padding:17px 24px;font-size:14px;line-height:1.5;display:inline-flex}.ch-invitation .ch-contact-button svg{flex-shrink:0}.ch-invitation .ch-contact-button:hover{background:#243747}.ch-invitation .ch-contact-button:focus-visible{outline-offset:4px;outline:2px solid #1c4d79}.ch-reveal-ready{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.ch-reveal-ready.ch-visible{opacity:1;transform:none}@media (min-width:1700px){.ch-discover,.ch-collection,.ch-place,.ch-perspective,.ch-invitation{padding-left:max(6vw,50vw - 750px);padding-right:max(6vw,50vw - 750px)}}@media (max-width:1000px){.ch-root .hp-search{grid-template-columns:1fr 1fr}.ch-root .hp-search>label:nth-child(2){border-right:0}.ch-root .hp-search>label:nth-child(-n+2){border-bottom:1px solid #c5c8c6}.ch-root .hp-neighbourhood-panel{grid-template-columns:1.3fr 1fr;gap:4vw}.ch-root .hp-neighbourhood-photo-framed{height:500px}.ch-root .hp-neighbourhood-tabs button{gap:8px;font-size:12px}.ch-root .hp-neighbourhood-tabs button>svg{display:none}.ch-perspective-media{min-height:600px}.ch-invitation-arrow>svg{width:100px;height:100px}}@media (max-width:760px){.ch-hero{min-height:max(680px,100svh);padding:calc(var(--cin-header-block-size,84px) + 106px) 24px 116px}.ch-hero-topline{top:calc(var(--cin-header-block-size,84px) + 26px);font-size:8px;left:24px;right:24px}.ch-hero-topline>span+span{display:none}.ch-hero-copy>.ch-label{margin-bottom:20px;font-size:8px}.ch-root .ch-hero h1{letter-spacing:-.045em;font-size:clamp(67px,12.6vw,94px);line-height:.96}.ch-hero-bottom{margin-top:26px;display:block}.ch-hero-bottom p{font-size:13px}.ch-hero-cta{width:100%;margin-top:20px;padding-top:15px;padding-bottom:15px;font-size:14px}.ch-hero-poster,.ch-hero-film{object-position:57% center}.ch-scroll{font-size:8px;bottom:38px;left:24px}.ch-discover,.ch-collection,.ch-place,.ch-invitation{padding:70px 24px}.ch-intro{display:block}.ch-intro h2{margin:28px 0 25px;font-size:clamp(38px,7.6vw,58px)}.ch-intro>p{font-size:14px;line-height:1.8}.ch-search-heading{margin-top:50px;font-size:13px}.ch-search-heading>span+span{display:none}.ch-root .hp-search{grid-template-columns:1fr}.ch-root .hp-search>label{border-bottom:1px solid #c5c8c6;border-right:0;padding:19px 18px}.ch-root .hp-search button{justify-content:center;min-height:54px;margin:10px}.ch-root .hp-search-foot{gap:10px;font-size:10px}.ch-root .hp-search-foot>a{font-size:10px}.ch-collection{padding-top:0}.ch-section-top{gap:15px;padding:19px 0}.ch-section-top>.ch-label{font-size:9px}.ch-section-top>a{gap:10px;font-size:10px}.ch-collection-heading{padding:30px 0;display:block}.ch-root h2{font-size:clamp(45px,10vw,66px)}.ch-collection-heading>p{margin-top:25px;font-size:13px}.ch-place{padding-top:35px;padding-bottom:65px}.ch-place-heading{padding:30px 0;display:block}.ch-place-heading>p{max-width:350px;margin-top:25px;font-size:13px}.ch-root .hp-neighbourhood-tabs{grid-template-columns:1fr 1fr;margin-bottom:28px}.ch-root .hp-neighbourhood-tabs button{border-bottom:1px solid #ffffff26;justify-content:flex-start;gap:10px;min-height:57px;padding:18px 6px;font-size:12px}.ch-root .hp-neighbourhood-panel{display:block}.ch-root .hp-neighbourhood-photo-framed{aspect-ratio:4/5;height:auto;min-height:0}.ch-root .hp-neighbourhood-copy{padding-top:35px}.ch-root .hp-neighbourhood-copy h3{margin:20px 0;font-size:37px}.ch-root .hp-neighbourhood-copy>p{font-size:14px}.ch-root .hp-neighbourhood-copy dl{margin:28px 0}.ch-perspective{flex-direction:column;gap:35px;padding:65px 24px;display:flex}.ch-perspective-media{aspect-ratio:4/5;min-height:0}.ch-perspective-copy{padding:0}.ch-perspective-copy h2{margin:25px 0;font-size:65px}.ch-perspective-copy>p{font-size:14px}.ch-perspective-copy .ch-line-link{max-width:none}.ch-invitation{padding-top:45px;padding-bottom:45px}.ch-invitation>a{align-items:flex-end;gap:10px;margin:30px 0}.ch-invitation h2{font-size:clamp(39px,9.8vw,66px)}.ch-invitation-arrow>svg{width:48px;height:48px}.ch-invitation>div{margin-top:35px;display:block}.ch-invitation>div>p{font-size:13px}.ch-invitation .ch-contact-button{width:100%;margin-top:18px}}@media (prefers-reduced-motion:reduce){.ch-reveal-ready{opacity:1;transform:none}.ch-hero-film{opacity:1}}@keyframes ch-arrive{0%{transform:translateY(28px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.ch-hero-copy h1{animation:1.1s cubic-bezier(.2,.65,.3,1) both ch-arrive}.ch-hero-bottom{animation:1.1s cubic-bezier(.2,.65,.3,1) .18s both ch-arrive}}
