.cl{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;--cl-ease:cubic-bezier(.22, 1, .36, 1);--cl-radius:clamp(.875rem, 1.2vw, 1.25rem);--cl-nav:4rem;--cl-lap:1.5rem;--cl-glass:color-mix(in srgb, var(--palette-deep) 70%, transparent);color:var(--color-ink);position:relative}.cl-wrap{z-index:1;width:min(100% - 2.5rem,90rem);margin-inline:auto;position:relative}.cl-eyebrow{align-items:center;gap:var(--eyebrow-gap);color:var(--color-deep);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1.2;display:flex}.cl-rule{width:var(--eyebrow-rule);opacity:.7;transform-origin:0;background:currentColor;flex:none;height:1px;display:inline-block}.cl-eyebrow-link{color:inherit;transition:background-size .5s var(--cl-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.cl-eyebrow-link:is(:hover,:focus-visible){background-size:100% 1px}.cl-title{color:var(--color-deep);font-family:var(--font-serif);letter-spacing:-.015em;margin:1.1rem 0 0;font-size:clamp(2.5rem,9.5vw,3.25rem);font-weight:400;line-height:1}.cl-title-line{display:block}.cl-title-em{font-style:italic}.cl-word{white-space:pre;display:inline-block}.cl-lead{max-width:30rem;margin:1.1rem 0 0;font-size:.9375rem;line-height:1.6}.cl-space-meta{margin:1.4rem 0 0}.cl-range-meta{color:var(--color-deep);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.75rem;font-size:.6875rem;font-weight:500;display:flex}.cl-range-meta b{color:inherit;font-family:var(--font-serif);letter-spacing:0;margin-right:.45em;font-size:1.75rem;font-style:italic;font-weight:400}.cl-drawn{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.cl-drawn path{stroke-dasharray:1;stroke-dashoffset:0}:is(.cl-card,.cl-box,.cl-catalogue-card,.cl-tile-link,.cl-other,.cl-plinth-link,.cl-btn,.cl-next-card,.cl-chero-tag):is(:hover,:focus-visible) .cl-drawn-shaft{animation:.42s cubic-bezier(.65,0,.35,1) both cl-draw}:is(.cl-card,.cl-box,.cl-catalogue-card,.cl-tile-link,.cl-other,.cl-plinth-link,.cl-btn,.cl-next-card,.cl-chero-tag):is(:hover,:focus-visible) .cl-drawn-head{animation:.3s cubic-bezier(.33,1,.68,1) .32s both cl-draw}@keyframes cl-draw{0%{stroke-dashoffset:1px}}.cl :is(nav[aria-label=Breadcrumb]){color:color-mix(in srgb, var(--palette-deep) 82%, transparent)}.cl-sheet{isolation:isolate;background-color:var(--color-canvas);position:relative;overflow:clip}.cl-sheet+.cl-sheet{margin-top:calc(-1 * var(--cl-lap));border-radius:var(--cl-lap) var(--cl-lap) 0 0;box-shadow:0 -14px 34px -26px color-mix(in srgb, var(--palette-deep) 45%, transparent)}.cl-sheet-in{min-height:inherit;background-color:var(--color-canvas);position:relative}.cl-sheet-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.cl-plate-pic{display:contents}.cl-plate{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.cl-sheet-bg--soft{height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}.cl-sheet-bg--soft:after{content:"";background:color-mix(in srgb, var(--palette-background) 76%, transparent);position:absolute;inset:0}.cl-veil{z-index:6;background-color:var(--color-deep);opacity:0;pointer-events:none;position:absolute;inset:0}.cl[data-cl-stack] .cl-sheet{background-color:var(--color-deep);position:sticky}.cl[data-cl-stack] .cl-sheet-in{transform-origin:50% calc(100% - 50svh);will-change:transform}.cl-hero{min-height:calc(100svh - var(--cl-nav) + var(--cl-lap));color:var(--color-deep)}.cl-haze{z-index:0;background:var(--color-canvas);opacity:0;pointer-events:none;position:absolute;inset:0}.cl-hero-in{min-height:calc(100svh - var(--cl-nav) + var(--cl-lap));padding:1.25rem 0 calc(2.25rem + var(--cl-lap));flex-direction:column;display:flex}.cl-head--hero{max-width:40rem;margin-top:2.25rem}.cl-head--hero .cl-title{font-size:clamp(2.75rem,11vw,3.75rem)}.cl-hero .cl-head--hero{max-width:none}.cl-hero .cl-head--hero .cl-title{font-size:clamp(1.875rem,7.9vw,3.75rem)}.cl-hero .cl-title-line:not(.cl-title-em){white-space:nowrap}.cl-catalogue{margin-top:auto;padding-top:2.25rem}.cl-catalogue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cl-catalogue-item{display:flex}.cl-catalogue-card{aspect-ratio:4/5;border-radius:calc(var(--cl-radius) * 1.2);background-color:var(--color-deep);width:100%;color:var(--color-canvas);isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 28%, transparent), 0 34px 64px -40px color-mix(in srgb, var(--palette-deep) 85%, transparent);transition:transform .7s var(--cl-ease), box-shadow .7s var(--cl-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.cl-catalogue-pic{display:block;position:absolute;inset:0}.cl-catalogue-shade{z-index:1;background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--palette-deep) 28%, transparent) 64%, color-mix(in srgb, var(--palette-deep) 72%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.cl-catalogue-text{z-index:3;border-radius:var(--cl-radius);background-color:var(--cl-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-background) 16%, transparent);transition:transform .6s var(--cl-ease);gap:.3rem;padding:.75rem .85rem .8rem;display:grid;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.cl-catalogue-count{color:var(--color-on-accent-soft);letter-spacing:.2em;text-transform:uppercase;font-size:.5625rem;font-weight:500}.cl-catalogue-name{font-family:var(--font-serif);font-size:1.125rem;line-height:1.1}.cl-catalogue-list{color:var(--color-on-accent-soft);font-size:.75rem;line-height:1.5;display:none}.cl-catalogue-card .cl-go{top:.75rem;bottom:auto}.cl-catalogue-card:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 40%, transparent), 0 44px 74px -40px color-mix(in srgb, var(--palette-deep) 90%, transparent);transform:translateY(-.4rem)}.cl-catalogue-card:is(:hover,:focus-visible) .cl-img{transform:scale(1.07)}.cl-catalogue-card:is(:hover,:focus-visible) .cl-catalogue-text{transform:translateY(-.2rem)}.cl-catalogue-card:is(:hover,:focus-visible) .cl-sheen{transition:transform 1.1s var(--cl-ease);transform:translate(260%)}html[data-motion=on] .cl-hero .cl-haze,html[data-motion=on] .cl-chero .cl-haze{animation:1.8s ease-out both cl-sunrise}html[data-motion=on] .cl-head--hero .cl-rule{animation:cl-rule .7s .3s var(--cl-ease) both}html[data-motion=on] .cl-head--hero .cl-eyebrow-text{animation:cl-sharpen .8s .35s var(--cl-ease) both}html[data-motion=on] .cl-head--hero .cl-word{animation:cl-sharpen-up .95s calc(.45s + var(--i,0) * 70ms) var(--cl-ease) both}html[data-motion=on] .cl-head--hero .cl-lead{animation:cl-sharpen .9s 1.05s var(--cl-ease) both}html[data-motion=on] .cl-catalogue-item{animation:cl-card-rise 1.25s calc(.95s + var(--i,0) * .12s) cubic-bezier(.16, 1, .3, 1) both}html[data-motion=on] .cl-catalogue-item .cl-sheen{animation:cl-sweep 1.2s calc(2.1s + var(--i,0) * .26s) ease-in-out backwards}@keyframes cl-card-rise{0%{opacity:0;transform:perspective(1400px)translateY(64px)rotateX(-8deg)}}@keyframes cl-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes cl-sunrise{0%{opacity:.88}to{opacity:0}}@keyframes cl-rule{0%{transform:scaleX(0)}}@keyframes cl-sharpen{0%{opacity:0;filter:blur(10px)}}@keyframes cl-sharpen-up{0%{opacity:0;filter:blur(16px);transform:translateY(18px)}}@keyframes cl-fade-up{0%{opacity:0;transform:translateY(16px)}}.cl-range{color:var(--color-ink)}.cl-range-head{isolation:isolate;position:relative}.cl-range-head[data-tone=dark] :is(.cl-eyebrow,.cl-title,.cl-range-meta){color:var(--color-canvas)}.cl-range-head[data-tone=dark] .cl-lead{color:var(--color-on-accent-soft)}.cl-card{color:inherit;text-decoration:none;display:block}.cl-frame{aspect-ratio:4/5;border-radius:var(--cl-radius);background-color:var(--color-surface);isolation:isolate;box-shadow:0 26px 52px -38px color-mix(in srgb, var(--palette-deep) 75%, transparent);transition:transform .7s var(--cl-ease), box-shadow .7s var(--cl-ease);display:block;position:relative;overflow:hidden}.cl-card[data-shape=landscape] .cl-frame{aspect-ratio:5/4}.cl-card[data-shape=wide] .cl-frame{aspect-ratio:16/10}.cl-card[data-shape=square] .cl-frame{aspect-ratio:1}.cl-card[data-shape=tall] .cl-frame{aspect-ratio:3/4}.cl-pic{position:absolute;inset:0}.cl-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--cl-ease);display:block}.cl-go{z-index:4;background-color:var(--color-canvas);width:3rem;height:3rem;color:var(--color-deep);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--palette-deep) 70%, transparent);opacity:0;pointer-events:none;transition:opacity .35s var(--cl-ease), transform .55s var(--cl-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.875rem;right:.875rem;transform:scale(.55)}.cl-go-arrow{width:1.25rem;transform:rotate(-45deg)}:is(.cl-card,.cl-box,.cl-catalogue-card,.cl-tile-link,.cl-other,.cl-plinth-link,.cl-next-card):is(:hover,:focus-visible) .cl-go{opacity:1;transform:scale(1)}.cl-tile .cl-go,.cl-plinth-mini .cl-go{top:.75rem;bottom:auto;right:.75rem}.cl-other-disc .cl-go{margin:-1.5rem 0 0 -1.5rem;inset:50% auto auto 50%}.cl-sheen{z-index:1;background:linear-gradient(105deg, transparent 15%, color-mix(in srgb, var(--palette-background) 30%, transparent) 50%, transparent 85%);pointer-events:none;width:60%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)}.cl-meta{margin-top:1rem;padding-top:1.05rem;display:block;position:relative}.cl-meta-line{background:color-mix(in srgb, var(--palette-text) 35%, transparent);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.cl-meta-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cl-name{color:var(--color-deep);font-family:var(--font-serif);font-size:1.625rem;line-height:1.1}.cl-count{letter-spacing:.2em;text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:500}.cl-summary{margin-top:.5rem;font-size:.9375rem;line-height:1.5;display:block}.cl-more{color:var(--color-deep);align-items:center;gap:.75rem;margin-top:.9rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cl-card[data-tone=dark] .cl-name{color:var(--color-canvas)}.cl-card[data-tone=dark] :is(.cl-count,.cl-summary){color:var(--color-on-accent-soft)}.cl-card[data-tone=dark] .cl-meta-line{background:color-mix(in srgb, var(--palette-background) 30%, transparent)}.cl-card[data-tone=dark] .cl-frame{box-shadow:0 30px 60px -36px color-mix(in srgb, var(--palette-deep) 95%, transparent)}.cl-card:is(:hover,:focus-visible) .cl-frame{box-shadow:0 36px 62px -36px color-mix(in srgb, var(--palette-deep) 85%, transparent);transform:translateY(-.4rem)}.cl-card:is(:hover,:focus-visible) .cl-img,.cl-next-card:is(:hover,:focus-visible) .cl-img{transform:scale(1.06)}.cl-card:is(:hover,:focus-visible) .cl-sheen,.cl-tile-link:is(:hover,:focus-visible) .cl-sheen,.cl-next-card:is(:hover,:focus-visible) .cl-sheen{transition:transform 1.1s var(--cl-ease);transform:translate(260%)}.cl-range--mosaic>.cl-sheet-in{padding:4.5rem 0 calc(4.5rem + var(--cl-lap))}.cl-mosaic{flex-direction:column;gap:2.5rem;display:flex}.cl-mosaic-side{display:contents}.cl-mosaic .cl-range-head{order:0}.cl-mosaic-lead{order:1}.cl-mosaic-list{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.cl-mosaic-item[data-i="0"]{grid-column:1/-1}.cl-mosaic-item[data-i="2"]{margin-top:3rem}.cl-range--boxes>.cl-sheet-in{padding:4.5rem 0 calc(4rem + var(--cl-lap))}.cl-range--boxes .cl-sheet-bg:after{content:"";background:color-mix(in srgb, var(--palette-background) 30%, transparent);position:absolute;inset:0}.cl-boxes-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:2.5rem -1.25rem 0;padding:.5rem 1.25rem 1rem;scroll-padding-inline:1.25rem;list-style:none;display:flex;overflow-x:auto}.cl-boxes-grid::-webkit-scrollbar{display:none}.cl-box-item{scroll-snap-align:start;flex:0 0 min(78vw,20rem);height:27rem}.cl-box{border-radius:calc(var(--cl-radius) * 1.2);background-color:var(--color-surface);height:100%;color:var(--color-deep);isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 55%, transparent), 0 32px 64px -42px color-mix(in srgb, var(--palette-deep) 80%, transparent);transition:transform .7s var(--cl-ease), box-shadow .7s var(--cl-ease);text-decoration:none;display:block;position:relative;overflow:hidden;container-type:size}.cl-box-room{width:163.155cqh;height:108.77cqh;position:absolute;bottom:-8.77cqh;left:50%;translate:-50%}.cl-box-bg{object-fit:cover;width:100%;height:100%;display:block}.cl-box-bg[data-mirror]{transform:scaleX(-1)}.cl-box-piece{z-index:1;width:min(66cqw,44cqh);height:44cqh;position:absolute;bottom:17.7cqh;left:50%;translate:-50%}.cl-box[data-fit=wide] .cl-box-piece{width:min(84cqw,110cqh);height:min(38cqh,30cqw)}.cl-box[data-fit=tall] .cl-box-piece{width:min(56cqw,34cqh);height:48cqh}.cl-box-cut{z-index:1;object-fit:contain;object-position:50% 100%;filter:sepia(.14)saturate(.94)brightness(.98);transform-origin:50% 100%;width:100%;height:100%;transition:transform .9s var(--cl-ease);display:block;position:relative}.cl-box-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-deep) 46%, transparent), transparent);border-radius:50%;height:12%;position:absolute;bottom:-5%;left:10%;right:10%}.cl-box-glass{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--palette-primary) 68%, transparent) 0%, color-mix(in srgb, var(--palette-primary) 52%, transparent) 24%, color-mix(in srgb, var(--palette-primary) 14%, transparent) 44%, transparent 58%);pointer-events:none;position:absolute;inset:0}.cl-box-glint{z-index:3;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--palette-background) 60%, transparent) 50%, transparent 62%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.cl-box-text{z-index:4;gap:.4rem;padding:1.35rem 1.35rem 0;display:grid;position:absolute;top:0;left:0;right:0}.cl-box-name{font-family:var(--font-serif);font-size:1.75rem;line-height:1.05}.cl-box-summary{max-width:24rem;color:var(--color-ink);font-size:.875rem;line-height:1.45}.cl-box-count{letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:500}.cl-box:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 70%, transparent), 0 42px 72px -40px color-mix(in srgb, var(--palette-deep) 85%, transparent);transform:translateY(-.4rem)}.cl-box:is(:hover,:focus-visible) .cl-box-cut{transform:translateY(-2%)scale(1.04)}.cl-box:is(:hover,:focus-visible) .cl-box-glint{transition:transform 1.1s var(--cl-ease);transform:translate(120%)}.cl-range--film{background-color:var(--color-deep);color:var(--color-on-accent)}.cl-range--film>.cl-sheet-in,.cl-next>.cl-sheet-in{background-color:var(--color-deep)}.cl-range--film .cl-sheet-bg:after{content:"";background:radial-gradient(80% 70% at 50% 45%, color-mix(in srgb, var(--palette-deep) 70%, transparent), color-mix(in srgb, var(--palette-deep) 94%, transparent)), color-mix(in srgb, var(--palette-accent) 18%, transparent);position:absolute;inset:0}.cl-film{z-index:1;padding:4.5rem 0 calc(3.5rem + var(--cl-lap));position:relative}.cl-film-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:1rem;margin:0;padding:0 1.25rem 1rem;scroll-padding-inline:1.25rem;list-style:none;display:flex;overflow-x:auto}.cl-film-track::-webkit-scrollbar{display:none}.cl-film-intro{scroll-snap-align:start;flex:0 0 min(84vw,26rem)}.cl-film-item{scroll-snap-align:start;flex:0 0 min(72vw,20rem)}.cl-film-item[data-shape=wide]{flex-basis:min(84vw,30rem)}.cl-film-progress{display:none}.cl-range--plinth>.cl-sheet-in{padding:4.5rem 0 6rem}.cl-range--plinth .cl-sheet-bg:after{content:"";background:color-mix(in srgb, var(--palette-background) 18%, transparent);position:absolute;inset:0}.cl-plinth-stage{display:none}.cl-plinth-list{gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.cl-plinth-mini{margin-bottom:1rem;display:block;position:relative}.cl-plinth-link{border-top:1px solid color-mix(in srgb, var(--palette-text) 30%, transparent);color:inherit;gap:.35rem;padding-top:1rem;text-decoration:none;display:grid}.cl-plinth-link .cl-name{font-size:2rem}.cl-plinth-link .cl-count{justify-self:start}.cl-pstage{border-radius:var(--cl-radius);background-color:var(--color-surface);width:100%;height:100%;box-shadow:0 34px 70px -44px color-mix(in srgb, var(--palette-deep) 80%, transparent);display:block;position:relative;overflow:hidden;container-type:size}.cl-pstage[data-compact]{aspect-ratio:4/3;height:auto}.cl-pstage-room{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.cl-pstage-piece,.cl-pstage-glow{--hi:max(100cqh, 100cqw * .5625);--wi:max(100cqw, 100cqh * 1.7778);--pw:calc(var(--wi) * .577);--avail:calc(100cqh - var(--hi) * .4)}.cl-pstage-glow{left:50%;bottom:calc(var(--hi) * .4 - var(--pw) * .08);width:calc(var(--pw) * 1.1);height:calc(var(--pw) * .62);background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-background) 70%, transparent), transparent);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;translate:-50%}.cl-pstage-piece{left:50%;bottom:calc(var(--hi) * .4);width:calc(var(--pw) * .6);height:min(var(--pw) * .5, var(--avail) * .74);opacity:0;transition:opacity .55s var(--cl-ease);position:absolute;translate:-50%}.cl-pstage-piece[data-fit=wide]{width:calc(var(--pw) * .86);height:min(var(--pw) * .34, var(--avail) * .6)}.cl-pstage-piece[data-fit=tall]{width:calc(var(--pw) * .5);height:min(var(--pw) * .62, var(--avail) * .8)}.cl-pstage-piece[data-on]{opacity:1}.cl-pstage-drop{z-index:1;width:100%;height:100%;transition:translate .95s cubic-bezier(.16,1,.3,1);display:block;position:relative;translate:0 -12%}.cl-pstage-piece[data-on] .cl-pstage-drop{translate:0}.cl-pstage-cut{object-fit:contain;object-position:50% 100%;filter:sepia(.14)saturate(.94)brightness(.98);width:100%;height:100%;display:block}.cl-pstage-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-deep) 46%, transparent), transparent);border-radius:50%;height:12%;position:absolute;bottom:-5%;left:6%;right:6%}.cl-viewmark{z-index:35;background:var(--color-deep);width:5.5rem;height:5.5rem;color:var(--color-canvas);letter-spacing:.24em;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;padding-left:.24em;font-size:.6875rem;font-weight:500;display:grid;position:fixed;top:0;left:0}.cl[data-cl-view] .cl-range--mosaic .cl-go,.cl-rail{display:none}.cl-chero{color:var(--color-deep)}.cl-chero .cl-sheet-bg .cl-plate{transform-origin:50% 0;transform:scale(1.25)}.cl-chero-in{padding:1.25rem 0 calc(3rem + var(--cl-lap));gap:2.25rem;display:grid}.cl-chero .cl-head--hero{margin-top:0}.cl-chero .cl-title{margin-top:1.4rem}.cl-chero .cl-lead{max-width:30rem;margin-top:1.6rem}.cl-chero-stat{align-items:center;gap:1rem;margin:2.25rem 0 0;display:flex}.cl-chero-stat-n{font-family:var(--font-serif);font-size:3rem;font-style:italic;line-height:.9}.cl-chero-stat-label{border-left:1px solid color-mix(in srgb, var(--palette-deep) 35%, transparent);letter-spacing:.22em;text-transform:uppercase;padding-left:1rem;font-size:.625rem;font-weight:500;line-height:1.6}.cl-actions{flex-wrap:wrap;gap:.75rem;margin:2.25rem 0 0;display:flex}.cl-chero-stage{aspect-ratio:4/3;position:relative}.cl-tag{background-color:var(--cl-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-canvas);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:.45rem .8rem;font-size:.625rem;font-weight:500;position:absolute;top:.875rem;right:.875rem}.cl-chero-tag{z-index:3;border-radius:var(--cl-radius);background-color:color-mix(in srgb, var(--palette-deep) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:3.25rem;color:var(--color-canvas);transition:background-color .45s var(--cl-ease), transform .5s var(--cl-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.15rem;text-decoration:none;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.cl-chero-tag-name{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cl-chero-tag-go{flex:none;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.cl-chero-tag:is(:hover,:focus-visible){background-color:var(--color-deep);transform:translateY(-2px)}.cl-btn{background:radial-gradient(45% 120% at 0% 40%, color-mix(in srgb, var(--palette-accent) 70%, transparent), transparent 85%), var(--color-deep);min-height:3rem;color:var(--color-canvas);box-shadow:0 18px 34px -24px color-mix(in srgb, var(--palette-deep) 90%, transparent);transition:transform .5s var(--cl-ease), box-shadow .5s var(--cl-ease);border-radius:999px;align-items:center;gap:.85rem;padding:0 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.cl-btn:is(:hover,:focus-visible){box-shadow:0 24px 40px -24px color-mix(in srgb, var(--palette-deep) 95%, transparent);transform:translateY(-2px)}.cl-btn--ghost{background:color-mix(in srgb, var(--palette-background) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-deep) 55%, transparent)}html[data-motion=on] .cl-chero-stage{animation:cl-fade-up 1.1s .35s var(--cl-ease) both}html[data-motion=on] .cl-chero-stage .cl-pstage-drop{animation:1.15s cubic-bezier(.16,1,.3,1) .85s both cl-drop}html[data-motion=on] .cl-chero-stage .cl-pstage-glow{animation:1.6s ease-out 1.25s both cl-touchdown}html[data-motion=on] .cl-chero :is(.cl-chero-stat,.cl-actions,.cl-chero-tag){animation:cl-fade-up .8s calc(1.2s + var(--n,0) * .1s) var(--cl-ease) backwards}.cl-chero .cl-actions{--n:1}.cl-chero-tag{--n:2}@keyframes cl-drop{0%{opacity:0;translate:0 -22%}60%{opacity:1}}@keyframes cl-touchdown{0%{opacity:.2}35%{opacity:1}to{opacity:.55}}.cl-pieces>.cl-sheet-in{padding:0 0 calc(4.5rem + var(--cl-lap))}.cl-pieces>.cl-sheet-in>.cl-wrap{padding-top:4rem}.cl-families ol{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.cl-family{background:color-mix(in srgb, var(--palette-background) 70%, transparent);min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-deep) 40%, transparent);color:var(--color-deep);transition:background-color .4s var(--cl-ease), color .4s var(--cl-ease);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.cl-family:is(:hover,:focus-visible){background-color:var(--color-deep);color:var(--color-canvas)}.cl-family-n{font-family:var(--font-serif);font-style:italic}.cl-group{scroll-margin-top:6rem}.cl-group+.cl-group{margin-top:4rem}.cl-group-title{color:var(--color-deep);align-items:baseline;gap:.875rem;margin:3rem 0 0;font-weight:400;display:flex}.cl-group-title .cl-rule{align-self:center}.cl-group-name{font-family:var(--font-serif);font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.1}.cl-group-count{letter-spacing:.22em;margin:0 0 0 auto;font-size:.6875rem;font-weight:500}.cl-tiles{--ar:4 / 5;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1.75rem .875rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.cl-tiles[data-shape=landscape]{--ar:5 / 4;grid-template-columns:minmax(0,1fr)}.cl-tiles[data-shape=room]{--ar:4 / 3;grid-template-columns:minmax(0,1fr)}.cl-tiles[data-shape=portrait] .cl-tile[data-f2]{grid-column:span 2}.cl-tile{align-self:start;position:relative}::view-transition-group(.morph){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(.morph){animation:none}::view-transition-old(.morph){animation:none}::view-transition-new(.morph){animation:none}}.cl-tile-link{color:inherit;text-decoration:none;display:block;position:relative}.cl-tile-frame{aspect-ratio:var(--ar);border-radius:var(--cl-radius);background-color:var(--color-surface);isolation:isolate;box-shadow:0 22px 44px -36px color-mix(in srgb, var(--palette-deep) 70%, transparent);transition:transform .7s var(--cl-ease), box-shadow .7s var(--cl-ease);display:block;position:relative;overflow:hidden}.cl-tile-img{object-fit:cover;object-position:50% 82%;width:100%;height:100%;transition:transform 1.2s var(--cl-ease);display:block}.cl-tiles[data-shape=room] .cl-tile-img{object-position:50% 60%}.cl-tile-img[data-fit=contain]{object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply;padding:8%}.cl-tile-img[data-placed]{top:calc(var(--fit-top) * 100%);left:calc(50% - var(--fit-w) * 50%);width:calc(var(--fit-w) * 100%);max-width:none;height:auto;position:absolute}.cl-tile-img[data-fit=float]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 7%, var(--palette-deep) 93%, transparent), linear-gradient(180deg, transparent, var(--palette-deep) 5%, var(--palette-deep) 95%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 7%, var(--palette-deep) 93%, transparent), linear-gradient(180deg, transparent, var(--palette-deep) 5%, var(--palette-deep) 95%, transparent);mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 7%, var(--palette-deep) 93%, transparent), linear-gradient(180deg, transparent, var(--palette-deep) 5%, var(--palette-deep) 95%, transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.cl-tile-fill{object-fit:cover;object-position:0 0;filter:blur(16px);transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0;transform:scale(7)}.cl-tile-cap{z-index:2;border-radius:calc(var(--cl-radius) * .7);background-color:var(--cl-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-canvas);transition:transform .6s var(--cl-ease);flex-direction:column;gap:.2rem;padding:.6rem .9rem .65rem;display:flex;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.cl-tile-title{font-family:var(--font-serif);font-size:1rem;font-weight:400;line-height:1.2}.cl-tile-link:is(:hover,:focus-visible) .cl-tile-frame{box-shadow:0 30px 54px -34px color-mix(in srgb, var(--palette-deep) 80%, transparent);transform:translateY(-.3rem)}.cl-tile-link:is(:hover,:focus-visible) .cl-tile-img{transform:scale(1.05)}.cl-tile-link:is(:hover,:focus-visible) .cl-tile-cap{transform:translateY(-.2rem)}@media not (min-width:40rem){.cl-tiles[data-shape=portrait] .cl-tile:not([data-f2]) .cl-tile-cap{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink);background:0 0;margin-top:.55rem;padding:0 .15rem;position:static}.cl-tiles[data-shape=portrait] .cl-tile:not([data-f2]) .cl-tile-img[data-placed]{width:100%;height:100%;top:0;left:0;-webkit-mask-image:none;mask-image:none}.cl-tiles[data-shape=portrait] .cl-tile:not([data-f2]) .cl-tile-fill{display:none}}.cl-3d>.cl-sheet-in{padding:4.5rem 0 calc(4.5rem + var(--cl-lap))}.cl-3d .cl-sheet-bg:after,.cl-enquire .cl-sheet-bg:after{content:"";background:color-mix(in srgb, var(--palette-background) 55%, transparent);position:absolute;inset:0}.cl-3d-in{align-items:center;gap:2.5rem;display:grid}.cl-3d-viewer{border-radius:var(--cl-radius);background:color-mix(in srgb, var(--palette-background) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem}.cl-enquire>.cl-sheet-in{padding:4.5rem 0 calc(4.5rem + var(--cl-lap))}.cl-enquire .cl-sheet-bg:after{background:color-mix(in srgb, var(--palette-background) 40%, transparent)}.cl-enquire-in{gap:2.5rem;display:grid}.cl-contact{margin-top:2.25rem}.cl-form-card{border-radius:calc(var(--cl-radius) * 1.3);background:color-mix(in srgb, var(--palette-background) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 80px -50px color-mix(in srgb, var(--palette-deep) 80%, transparent);padding:1.5rem}.cl-next>.cl-sheet-in{padding:4rem 0 5rem}.cl-next{background-color:var(--color-deep);color:var(--color-on-accent)}.cl-next-card{aspect-ratio:4/5;border-radius:calc(var(--cl-radius) * 1.3);color:var(--color-canvas);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.cl-next-pic{position:absolute;inset:0}.cl-next-shade{z-index:1;background:linear-gradient(200deg, transparent 25%, color-mix(in srgb, var(--palette-deep) 55%, transparent) 60%, color-mix(in srgb, var(--palette-deep) 88%, transparent) 100%);position:absolute;inset:0}.cl-next-text{z-index:2;gap:.75rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.cl-next-text .cl-eyebrow{color:var(--color-canvas)}.cl-next-name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2.5rem,10vw,6.5rem);font-style:italic;line-height:.95}.cl-next-meta{color:var(--color-on-accent-soft);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.cl-next-go{width:3.5rem;height:3.5rem;top:1.25rem;bottom:auto;right:1.25rem}.cl-others{margin-top:3rem}.cl-others-title{color:var(--color-on-accent-soft);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.cl-others-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cl-other{color:var(--color-canvas);justify-items:start;gap:.3rem;text-decoration:none;display:grid}.cl-other-disc{aspect-ratio:1;background:radial-gradient(70% 70% at 50% 35%, var(--color-canvas), var(--color-surface));width:100%;transition:transform .7s var(--cl-ease);border-radius:50%;margin-bottom:.6rem;display:block;position:relative}.cl-other-cut{object-fit:contain;object-position:50% 100%;filter:sepia(.14)saturate(.94)brightness(.98);width:64%;height:70%;transition:transform .7s var(--cl-ease);position:absolute;inset:16% 18% 14%}.cl-other-name{font-family:var(--font-serif);font-size:1.375rem;line-height:1.15}.cl-other-count{color:var(--color-on-accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.cl-other[data-fit=wide] .cl-other-cut{width:86%;height:48%;inset:28% 7% 24%}.cl-other:is(:hover,:focus-visible) .cl-other-disc{transform:translateY(-.35rem)}.cl-other:is(:hover,:focus-visible) .cl-other-cut{transform:scale(1.06)}@media (min-width:40rem){.cl-wrap{width:min(100% - 4rem,90rem)}.cl-catalogue-list{display:block}.cl-tiles[data-shape=landscape],.cl-tiles[data-shape=room]{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-tiles:is([data-shape=landscape],[data-shape=room]) .cl-tile[data-f2]{grid-column:span 2}.cl-others-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-next-card{aspect-ratio:16/10}}@media (min-width:64rem){.cl{--cl-nav:5rem;--cl-lap:2.75rem}.cl-wrap{width:min(100% - 7rem,90rem)}.cl-title{font-size:clamp(3rem,4.4vw,4.5rem)}.cl-lead{font-size:1rem}.cl-head--hero .cl-title{font-size:clamp(3.5rem,5.6vw,6rem)}.cl-hero-in{padding-top:1.5rem;padding-bottom:calc(2.5rem + var(--cl-lap))}.cl-catalogue-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.cl-catalogue-card{aspect-ratio:auto;height:clamp(18rem, calc(100svh - var(--cl-nav) - 25rem), 26rem)}.cl-catalogue-text{gap:.35rem;padding:1rem 1.15rem 1.1rem;bottom:.7rem;left:.7rem;right:.7rem}.cl-catalogue-count{font-size:.625rem}.cl-catalogue-name{font-size:1.625rem}.cl-catalogue-list{font-size:.8125rem}.cl-range--mosaic>.cl-sheet-in{padding:7rem 0 calc(7rem + var(--cl-lap))}.cl-mosaic{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:5rem;display:grid}.cl-mosaic-side{display:block}.cl-mosaic-lead{order:0}.cl-mosaic-list{margin-top:4rem}.cl-mosaic-lead{top:calc(var(--cl-nav) + 2rem);position:sticky}.cl-mosaic-lead .cl-frame{aspect-ratio:auto;height:min(calc(100svh - var(--cl-nav) - 12rem), 50rem)}.cl-mosaic-list{gap:3.5rem 2rem;margin-top:4rem}.cl-mosaic-item[data-i="2"]{margin-top:6rem}.cl-range--boxes>.cl-sheet-in{padding:6.5rem 0 calc(6rem + var(--cl-lap))}.cl-boxes-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(24rem,31vw,29rem);gap:1.5rem;margin:3rem 0 0;padding:0;display:grid;overflow:visible}.cl-box-item{height:auto}.cl-box-item[data-shape=wide]{grid-column:span 2}.cl-box-text{padding:1.75rem 1.75rem 0}.cl-box-name{font-size:2rem}.cl-film{padding:6.5rem 0 calc(5rem + var(--cl-lap))}.cl-film-track{gap:4vw;padding:0 3.5rem 1rem}.cl-film-intro{flex-basis:34vw;align-self:center}.cl-film-item{flex-basis:24vw}.cl-film-item[data-shape=wide]{flex-basis:42vw}.cl-film-item[data-shape=square]{flex-basis:27vw;margin-top:5rem}.cl-film-item[data-shape=tall]{flex-basis:20vw;margin-top:-2rem}.cl[data-cl-motion=wide] .cl-film{padding:0}.cl[data-cl-motion=wide] .cl-film-stage{height:100svh;padding-top:var(--cl-nav);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.cl[data-cl-motion=wide] .cl-film-track{scroll-snap-type:none;will-change:transform;align-items:center;overflow:visible}.cl[data-cl-motion=wide] .cl-film-item .cl-frame{max-height:calc(100svh - var(--cl-nav) - 14rem)}.cl[data-cl-motion=wide] .cl-film-progress{background:color-mix(in srgb, var(--palette-background) 22%, transparent);height:1px;display:block;position:absolute;bottom:2.25rem;left:3.5rem;right:3.5rem}.cl-film-progress-bar{background:var(--color-canvas);transform-origin:0;height:100%;display:block}.cl-range--plinth>.cl-sheet-in{padding:7rem 0 8rem}.cl-plinth{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:5rem;display:grid}.cl-plinth-stage{top:calc(var(--cl-nav) + 2rem);height:calc(100svh - var(--cl-nav) - 4rem);max-height:46rem;display:block;position:sticky}.cl-plinth-mini{display:none}.cl-plinth-list{gap:0;margin-top:3rem}.cl-plinth-row{align-items:center;min-height:52svh;display:flex}.cl-plinth-link{opacity:.42;width:100%;transition:opacity .6s var(--cl-ease);padding:2rem 0}.cl-plinth-row[data-on] .cl-plinth-link,.cl-plinth-link:is(:hover,:focus-visible){opacity:1}.cl-plinth-link .cl-name{font-size:2.75rem}.cl-rail{z-index:30;opacity:0;visibility:hidden;transition:opacity .5s var(--cl-ease), transform .5s var(--cl-ease), visibility 0s .5s;display:block;position:fixed;top:50%;right:.75rem;transform:translate(.75rem,-50%)}.cl-rail[data-shown],.cl-rail:focus-within{opacity:1;visibility:visible;transition:opacity .5s var(--cl-ease), transform .5s var(--cl-ease);transform:translateY(-50%)}.cl-rail ol{background:color-mix(in srgb, var(--palette-deep) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:.2rem;margin:0;padding:.45rem .3rem;list-style:none;display:grid}.cl-rail li{position:relative}.cl-rail-link{width:2rem;height:2.25rem;color:var(--color-on-accent-soft);border-radius:999px;place-items:center;text-decoration:none;display:grid}.cl-rail-dot{width:.4rem;height:.4rem;transition:height .45s var(--cl-ease), background-color .45s var(--cl-ease);background:currentColor;border-radius:999px}.cl-rail-link[data-on] .cl-rail-dot{height:1.4rem}.cl-rail-name{background:var(--cl-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-canvas);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s var(--cl-ease), transform .35s var(--cl-ease);border-radius:999px;padding:.5rem .85rem;font-size:.6875rem;font-weight:500;position:absolute;top:50%;right:calc(100% + .75rem);transform:translate(.5rem,-50%)}.cl-rail-link[data-on],.cl-rail-link:is(:hover,:focus-visible){color:var(--color-canvas)}.cl-rail-link:is(:hover,:focus-visible) .cl-rail-name{opacity:1;transform:translateY(-50%)}.cl-chero-in{min-height:calc(100svh - var(--cl-nav) + var(--cl-lap));padding:1.5rem 0 calc(3.5rem + var(--cl-lap));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:0 5rem}.cl-chero-crumbs{grid-column:1/-1;align-self:start}.cl-chero .cl-head--hero .cl-title{font-size:clamp(3rem,4.4vw,4.75rem)}.cl-chero-stat-n{font-size:3.5rem}.cl-chero-stage{aspect-ratio:16/12;max-height:calc(100svh - var(--cl-nav) - 9rem)}.cl-chero-tag{min-height:3.6rem;padding:.7rem 1.4rem;bottom:1rem;left:1rem;right:1rem}.cl-pieces>.cl-sheet-in{padding:0 0 calc(6rem + var(--cl-lap))}.cl-pieces>.cl-sheet-in>.cl-wrap{padding-top:6.5rem}.cl-pieces-head{max-width:48rem}.cl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.5rem;margin-top:3rem}.cl-tiles[data-shape=landscape],.cl-tiles[data-shape=room]{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-tiles[data-shape] .cl-tile[data-f2]{grid-column:auto}.cl-tiles[data-shape] .cl-tile[data-f3=l]{grid-area:span 2/1/auto/span 2}.cl-tiles[data-shape] .cl-tile[data-f3=r]{grid-area:span 2/2/auto/span 2}.cl-tile[data-f3] .cl-tile-cap{padding:.8rem 1.1rem;bottom:1rem;left:1rem;right:1rem}.cl-tile[data-f3] .cl-tile-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:400}.cl-group-title{margin-top:4rem}.cl-3d>.cl-sheet-in,.cl-enquire>.cl-sheet-in{padding:7rem 0 calc(7rem + var(--cl-lap))}.cl-3d-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4.5rem}.cl-enquire-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:5rem}.cl-form-card{padding:2.5rem}.cl-next>.cl-sheet-in{padding:6.5rem 0 7rem}.cl-next-card{aspect-ratio:21/9}.cl-next-text{bottom:3rem;left:3rem;right:40%}.cl-next-go{top:auto;bottom:3rem;right:3rem}.cl-others{margin-top:4.5rem}.cl-others-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.75rem}}@media (min-width:80rem){.cl-tiles[data-shape=portrait]{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-tiles[data-shape=portrait] .cl-tile[data-f3]{grid-area:auto}.cl-tiles[data-shape=portrait] .cl-tile[data-f3] .cl-tile-cap{padding:.6rem .9rem .65rem;bottom:.6rem;left:.6rem;right:.6rem}.cl-tiles[data-shape=portrait] .cl-tile[data-f3] .cl-tile-title{font-size:1rem}.cl-tiles[data-shape=portrait] .cl-tile[data-f4=l]{grid-area:span 2/1/auto/span 2}.cl-tiles[data-shape=portrait] .cl-tile[data-f4=r]{grid-area:span 2/3/auto/span 2}.cl-tiles[data-shape=portrait] .cl-tile[data-f4] .cl-tile-cap{padding:.8rem 1.1rem;bottom:1rem;left:1rem;right:1rem}.cl-tiles[data-shape=portrait] .cl-tile[data-f4] .cl-tile-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:400}}@media (prefers-reduced-motion:reduce){.cl *,.cl :before,.cl :after{transition-duration:0s!important}}
