:root{--plan-ink: #211714;--plan-deep: #160e0c;--plan-paper: #f2ece2;--plan-stone: #d8c3aa;--plan-warm: #b78967;--plan-brass: #c89a64}body:has(.deco-plan-page){margin:0;color:var(--plan-ink);background:var(--plan-paper)}.deco-plan-page{overflow:clip;font-family:Arial,sans-serif}.deco-plan-page a{color:inherit}.deco-plan-page__nav{position:absolute;z-index:10;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;min-height:96px;align-items:center;padding:0 2.5rem;color:var(--plan-ink);font:500 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.deco-plan-page__nav:after{position:absolute;right:2.5rem;bottom:0;left:2.5rem;height:1px;content:"";background:#21171429}.deco-plan-page__nav a{text-decoration:none}.deco-plan-page__back{display:grid;width:fit-content;gap:.05rem}.deco-plan-page__back strong{font:400 2rem/.8 Cormorant Garamond,serif;letter-spacing:.02em}.deco-plan-page__back span{font-size:7px;letter-spacing:.18em;opacity:.62}.deco-plan-page__brand{display:grid;gap:.25rem;text-align:center}.deco-plan-page__brand span{font-size:7px;opacity:.58}.deco-plan-page__contact{display:inline-flex;justify-self:end;align-items:center;gap:.8rem}.deco-plan-page__contact i{position:relative;display:block;width:36px;height:36px;border:1px solid rgb(33 23 20 / 28%);border-radius:50%}.deco-plan-page__contact i:before,.deco-plan-page__contact i:after{position:absolute;top:50%;left:50%;width:11px;height:1px;content:"";background:currentColor;transform:translate(-50%,-50%)}.deco-plan-page__contact i:after{transform:translate(-50%,-50%) rotate(90deg)}.deco-plan-page__hero{position:relative;display:grid;min-height:100svh;padding:10rem 2.5rem 2.5rem;place-items:center;align-content:center;overflow:hidden;text-align:center;background:radial-gradient(circle at 82% 18%,rgb(183 137 103 / 22%),transparent 31%),radial-gradient(circle at 14% 84%,rgb(216 195 170 / 58%),transparent 34%),var(--plan-paper)}.deco-plan-page__hero:before{position:absolute;top:23%;bottom:18%;left:50%;width:1px;content:"";background:linear-gradient(transparent,rgb(33 23 20 / 14%),transparent)}.deco-plan-page__hero>p:first-child{position:relative;margin:0 0 2.25rem;font:500 9px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.deco-plan-page__hero h1{position:relative;max-width:9ch;margin:0;font:400 clamp(6rem,13vw,12.5rem)/.7 "Cormorant Garamond",serif;letter-spacing:-.055em;text-wrap:balance}.deco-plan-page__hero h1 em{color:#8a5f49;font-weight:400}.deco-plan-page__hero-lead{position:relative;max-width:34rem;margin:3rem 0 0;font:400 15px/1.6 Arial,sans-serif}.deco-plan-page__hero dl{position:absolute;right:2.5rem;bottom:2.5rem;left:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid rgb(33 23 20 / 22%)}.deco-plan-page__hero dl div{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem 0;border-left:1px solid rgb(33 23 20 / 16%)}.deco-plan-page__hero dl div:first-child{border-left:0}.deco-plan-page__hero dt{font:500 8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.deco-plan-page__hero dd{margin:0;font:400 14px/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.deco-plan-page__hero-scroll{position:absolute;bottom:6rem;left:2.5rem;display:none;font:500 8px/1 Arial,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.deco-plan-page__compare{display:grid;justify-items:center;padding:9rem 2rem 8rem;color:#f6f1e8;background:var(--plan-deep)}.deco-plan-page__compare-copy{display:grid;justify-items:center;text-align:center}.deco-plan-page__compare-copy>p:first-child{margin:0 0 1.5rem;color:var(--plan-brass);font:500 9px/1 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.deco-plan-page__compare h2,.deco-interiors h2,.deco-walkthrough h2{margin:0;font:400 clamp(4.5rem,8.5vw,8.5rem)/.76 "Cormorant Garamond",serif;letter-spacing:-.05em;text-wrap:balance}.deco-plan-page__compare-copy>p:last-child{max-width:39rem;margin:2.2rem 0 0;color:#f6f1e8ad;font:400 15px/1.65 Arial,sans-serif}.deco-plan-page__compare-widget{width:min(100%,62rem);margin-top:5rem}.deco-plan-page__note{max-width:44rem;margin:2rem 0 0;color:#f6f1e87a;font:500 9px/1.5 Arial,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}.deco-interiors{position:relative;padding:9rem 3vw 5rem;overflow:hidden;color:#f6f1e8;background:#321f1a}.deco-interiors:before{position:absolute;top:-18rem;right:-10rem;width:52rem;height:52rem;border-radius:50%;content:"";background:radial-gradient(circle,rgb(183 87 52 / 22%),transparent 68%);pointer-events:none}.deco-interiors>header{position:relative;z-index:1;display:grid;grid-template-columns:.7fr 1.1fr .8fr;gap:3rem;align-items:end}.deco-interiors>header>p:first-child{align-self:start;margin:.7rem 0 0;color:var(--plan-brass);font:500 9px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.deco-interiors>header>p:last-child{max-width:29rem;margin:0 0 .7rem;color:#f6f1e8ad;font:400 15px/1.65 Arial,sans-serif}.deco-interiors__stage{position:relative;margin-top:5rem;background:#120b09;box-shadow:0 3rem 8rem #00000047}.deco-interiors__slides{position:relative;min-height:44rem;aspect-ratio:16 / 8.9;overflow:hidden;outline:0;touch-action:pan-y}.deco-interiors__slides>figure{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .7s cubic-bezier(.16,.8,.2,1),transform 1.2s cubic-bezier(.16,.8,.2,1),visibility 0s linear .7s}.deco-interiors__slides>figure[data-active=true]{z-index:1;opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.deco-interiors__slides>figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgb(18 11 9 / 82%))}.deco-interiors__slides img{display:block;width:100%;height:100%;object-fit:cover}.deco-interiors__slides figcaption{position:absolute;z-index:2;right:3rem;bottom:2.5rem;left:3rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.deco-interiors__slides figcaption>span{color:var(--plan-brass);font:500 9px/1 Arial,sans-serif;letter-spacing:.16em}.deco-interiors__slides figcaption>div{display:grid;justify-items:end;gap:.4rem;text-align:right}.deco-interiors__slides figcaption strong{font:400 clamp(2.8rem,5vw,5.5rem)/.82 "Cormorant Garamond",serif;letter-spacing:-.045em}.deco-interiors__slides figcaption small{color:#f6f1e8a3;font:500 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.deco-interiors__arrows{position:absolute;z-index:3;top:50%;right:2rem;left:2rem;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.deco-interiors__arrows button{display:grid;width:58px;height:58px;padding:0;place-items:center;color:#f6f1e8;border:1px solid rgb(246 241 232 / 62%);border-radius:50%;background:#160e0cc7;cursor:pointer;pointer-events:auto}.deco-interiors__arrows svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}.deco-interiors__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgb(246 241 232 / 15%)}.deco-interiors__rail li+li{border-left:1px solid rgb(246 241 232 / 15%)}.deco-interiors__rail button{display:grid;width:100%;min-height:7rem;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto auto;gap:.3rem 1rem;align-content:center;padding:1rem 1.5rem;color:#f6f1e885;border:0;background:#1b100e;text-align:left;cursor:pointer;transition:color .25s ease,background-color .25s ease}.deco-interiors__rail button[aria-current=true]{color:#fff;background:#6c3d2c}.deco-interiors__rail button span{grid-row:1 / 3;align-self:start;color:var(--plan-brass);font:500 9px/1 Arial,sans-serif;letter-spacing:.12em}.deco-interiors__rail button strong{font:400 1.15rem/1.1 Arial,sans-serif}.deco-interiors__rail button small{font:500 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.deco-interiors__disclaimer{max-width:39rem;margin:2rem 0 0 auto;color:#f6f1e86b;font:500 9px/1.55 Arial,sans-serif;letter-spacing:.07em;text-align:right;text-transform:uppercase}.deco-walkthrough{padding:9rem 3vw 7rem;color:#f6f1e8;background:#5b3e31}.deco-walkthrough>header{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end;margin-bottom:5rem}.deco-walkthrough h2{font-size:clamp(4rem,7vw,7.4rem)}.deco-walkthrough h2 em{color:#e2b895;font-weight:400}.deco-walkthrough>header p{max-width:31rem;margin:0 0 .7rem auto;color:#f6f1e8b8;font:400 15px/1.65 Arial,sans-serif}.deco-walkthrough__player{background:#160e0c;box-shadow:0 3rem 7rem #160e0c4d}.deco-walkthrough__player video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#160e0c}.deco-walkthrough__player ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.deco-walkthrough__player li+li{border-left:1px solid rgb(246 241 232 / 14%)}.deco-walkthrough__player button{display:grid;width:100%;min-height:6rem;gap:.45rem;align-content:center;padding:1rem 1.5rem;color:#f6f1e87a;border:0;background:#211310;text-align:left;cursor:pointer}.deco-walkthrough__player button[aria-current=true]{color:#fff;background:#6c3d2c}.deco-walkthrough__player button span,.deco-walkthrough__player button strong{font:500 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.deco-walkthrough__storyboard{position:relative;display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:.75rem;min-height:39rem}.deco-walkthrough__storyboard figure{position:relative;min-height:34rem;margin:0;overflow:hidden;background:#211714}.deco-walkthrough__storyboard figure:nth-child(2){margin-top:3.5rem}.deco-walkthrough__storyboard figure:nth-child(3){margin-top:7rem}.deco-walkthrough__storyboard figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 48%,rgb(22 14 12 / 88%))}.deco-walkthrough__storyboard img{display:block;width:100%;height:100%;object-fit:cover}.deco-walkthrough__storyboard figcaption{position:absolute;z-index:1;right:1.3rem;bottom:1.3rem;left:1.3rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:end}.deco-walkthrough__storyboard figcaption span,.deco-walkthrough__storyboard figcaption small{color:var(--plan-brass);font:500 8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.deco-walkthrough__storyboard figcaption strong{font:400 clamp(1.7rem,2.8vw,3.2rem)/.9 "Cormorant Garamond",serif}.deco-walkthrough__storyboard>p{position:absolute;right:0;bottom:0;max-width:38rem;margin:0;color:#f6f1e88a;font:500 8px/1.5 Arial,sans-serif;letter-spacing:.1em;text-align:right;text-transform:uppercase}.deco-related{padding:9rem 3vw 6rem;color:var(--plan-ink);background:var(--plan-paper)}.deco-related>header{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end;margin-bottom:4.5rem}.deco-related h2{margin:0;font:400 clamp(4.8rem,8vw,8.7rem)/.73 "Cormorant Garamond",serif;letter-spacing:-.04em}.deco-related h2 em{color:#8a5f49;font-weight:400}.deco-related>header p{max-width:31rem;margin:0 0 .7rem auto;font:400 15px/1.65 Arial,sans-serif}.deco-related__deck{--related-wide: clamp(34rem, 64vw, 60rem);--related-height: clamp(19.125rem, 36vw, 33.75rem);display:flex;width:100%;height:var(--related-height);gap:1rem;overflow:hidden}.deco-related__deck::-webkit-scrollbar{display:none}.deco-related__card{position:relative;flex:1 1 0;min-width:1.75rem;height:100%;overflow:hidden;color:#fff;border-radius:2.2rem;text-decoration:none;isolation:isolate;transition:flex-basis .9s cubic-bezier(.16,1,.3,1),flex-grow .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.deco-related__card[data-active=true]{flex:0 0 var(--related-wide);aspect-ratio:16 / 9}.deco-related__card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.deco-related__card[data-active=true] img{transform:scale(1)}.deco-related__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0f09070d 30%,#0f0907d1)}.deco-related__card--ice img{object-position:56% center}.deco-related__card--ice .deco-related__shade{background:linear-gradient(90deg,rgb(5 10 13 / 48%),rgb(5 10 13 / 10%) 48%,transparent 72%),linear-gradient(180deg,transparent 52%,rgb(5 10 13 / 28%))}.deco-related__card--k33 img{object-position:center 52%}.deco-related__card--k33 .deco-related__shade{background:linear-gradient(90deg,#000000c2,#00000061 38%,#0000000a 75%),linear-gradient(0deg,rgb(0 0 0 / 46%),transparent 48%)}.deco-related__index{position:absolute;top:2rem;left:50%;font:500 9px/1 Arial,sans-serif;letter-spacing:.14em;transform:translate(-50%)}.deco-related__copy{position:absolute;right:2rem;bottom:1.8rem;left:2rem;display:grid;gap:.35rem;opacity:0;transform:translateY(.7rem);transition:opacity .35s ease .15s,transform .6s cubic-bezier(.16,1,.3,1)}.deco-related__card[data-active=true] .deco-related__copy{opacity:1;transform:none}.deco-related__card--ice .deco-related__copy,.deco-related__card--k33 .deco-related__copy{top:1.8rem;bottom:auto}.deco-related__copy small{font:500 9px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.deco-related__hero-title{position:absolute;z-index:1;inset:0;display:block;opacity:0;transform:translateY(.8rem);transition:opacity .45s ease .14s,transform .8s cubic-bezier(.16,1,.3,1)}.deco-related__card[data-active=true] .deco-related__hero-title{opacity:1;transform:none}.deco-related__hero-title--dau{inset:11% auto auto 8%;display:flex;gap:.18em;font:400 clamp(3.4rem,6.5vw,7.1rem)/.8 "Cormorant Garamond",serif;letter-spacing:-.07em}.deco-related__hero-title--dau span:last-child{color:#aa3f31}.deco-related__hero-title--ice{inset:auto auto 11% 7%;width:auto;height:auto;font:400 clamp(3rem,5.2vw,5.6rem)/.72 "Cormorant Garamond",serif;letter-spacing:-.04em;text-align:left;text-transform:uppercase}.deco-related__hero-title--ice span{display:block}.deco-related__hero-title--ice span:last-child{margin-left:.72em;color:#dbe5e9}.deco-related__hero-title--muza{color:#fff;font:400 clamp(3.6rem,7vw,7.5rem)/1 "Cormorant Garamond",serif}.deco-related__hero-title--muza span{position:absolute}.deco-related__hero-title--muza span:nth-child(1){top:43%;left:10%}.deco-related__hero-title--muza span:nth-child(2){top:33%;left:21%}.deco-related__hero-title--muza span:nth-child(3){top:23%;left:32%}.deco-related__hero-title--muza span:nth-child(4){top:13%;left:43%}.deco-related__hero-title--k33{inset:auto auto 10% 6.4%;width:auto;height:auto;color:#f6f1e8;font:400 clamp(3.1rem,5.5vw,6.2rem)/.72 "Cormorant Garamond",serif;letter-spacing:-.045em;text-shadow:0 .12em .6em rgb(9 7 6 / 52%)}.deco-related__hero-title--k33 span,.deco-related__hero-title--k33 em{display:block}.deco-related__hero-title--k33 em{color:#b93628;font-size:1.18em;font-weight:400}.deco-related__arrow{position:absolute;right:1.35rem;bottom:1.25rem;display:grid;width:3.15rem;height:3.15rem;place-items:center;border:1px solid rgb(255 255 255 / 55%);border-radius:50%;font:400 1.05rem/1 Arial,sans-serif;opacity:0;transition:opacity .3s ease,background-color .3s ease,color .3s ease}.deco-related__card[data-active=true] .deco-related__arrow{opacity:1}.deco-related__note{margin:1.5rem 0 0;color:#2117148c;font:500 8px/1 Arial,sans-serif;letter-spacing:.14em;text-align:right;text-transform:uppercase}@media(hover:hover){.deco-interiors__rail button:hover{color:#fff;background:#321d18}.deco-plan-page__contact:hover i{color:#f6f1e8;background:var(--plan-ink)}.deco-related__card:hover{filter:saturate(1.04) contrast(1.025)}.deco-related__card:hover .deco-related__arrow{color:var(--plan-ink);background:#fff;opacity:1}}@media(max-width:900px){.deco-interiors>header{grid-template-columns:1fr 1.4fr}.deco-interiors>header>p:first-child{grid-column:1 / -1}.deco-walkthrough>header{grid-template-columns:1fr;gap:1.5rem}.deco-walkthrough>header p{margin-left:0}.deco-related>header{grid-template-columns:1fr;gap:1.5rem}.deco-related>header p{margin-left:0}}@media(max-width:767px){.deco-plan-page__nav{grid-template-columns:1fr auto;min-height:74px;padding-inline:1.25rem}.deco-plan-page__nav:after{right:1.25rem;left:1.25rem}.deco-plan-page__brand{display:none}.deco-plan-page__contact>span{display:none}.deco-plan-page__hero{min-height:100svh;padding:8rem 1.25rem 11rem}.deco-plan-page__hero h1{font-size:clamp(5.2rem,25vw,7.2rem)}.deco-plan-page__hero-lead{max-width:21rem;margin-top:2.3rem;font-size:14px}.deco-plan-page__hero dl{right:1.25rem;bottom:1.5rem;left:1.25rem;grid-template-columns:1fr}.deco-plan-page__hero dl div{padding:.8rem 0;border-bottom:1px solid rgb(33 23 20 / 14%);border-left:0}.deco-plan-page__compare{padding:6rem 1.25rem 5rem}.deco-plan-page__compare h2,.deco-interiors h2,.deco-walkthrough h2{font-size:clamp(4rem,19vw,5.5rem)}.deco-plan-page__compare-copy>p:last-child{font-size:14px}.deco-plan-page__compare-widget{margin-top:3.5rem}.deco-interiors{padding:6rem 1.25rem 4rem}.deco-interiors>header{grid-template-columns:1fr;gap:1.5rem}.deco-interiors>header>p:first-child{grid-column:auto}.deco-interiors__stage{margin:3rem -1.25rem 0}.deco-interiors__slides{min-height:31rem;aspect-ratio:auto;height:68svh}.deco-interiors__slides img{object-position:center}.deco-interiors__slides figcaption{right:1.1rem;bottom:1.2rem;left:1.1rem}.deco-interiors__slides figcaption strong{font-size:2.8rem}.deco-interiors__arrows{right:.8rem;left:.8rem}.deco-interiors__arrows button{width:50px;height:50px;background:#160e0ce5}.deco-interiors__rail{grid-template-columns:1fr}.deco-interiors__rail li+li{border-top:1px solid rgb(246 241 232 / 15%);border-left:0}.deco-interiors__rail button{min-height:4.8rem;grid-template-columns:2rem minmax(0,1fr);padding:.8rem 1rem}.deco-interiors__disclaimer{text-align:left}.deco-walkthrough{padding:5.5rem 1.25rem 4.5rem}.deco-walkthrough__storyboard{display:flex;min-height:0;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.deco-walkthrough__storyboard::-webkit-scrollbar{display:none}.deco-walkthrough__storyboard figure,.deco-walkthrough__storyboard figure:nth-child(2),.deco-walkthrough__storyboard figure:nth-child(3){flex:0 0 82vw;min-height:32rem;margin-top:0;scroll-snap-align:center}.deco-walkthrough__storyboard>p{position:static;flex:0 0 75vw;align-self:end;padding:2rem 0 0 1rem;text-align:left}.deco-walkthrough__player ol{grid-template-columns:1fr}.deco-walkthrough__player li+li{border-top:1px solid rgb(246 241 232 / 14%);border-left:0}.deco-related{padding:6rem 1.25rem 4rem}.deco-related h2{font-size:clamp(4.2rem,20vw,5.8rem)}.deco-related__deck{display:flex;width:auto;height:auto;gap:.65rem;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.deco-related__card,.deco-related__card[data-active=true]{flex:0 0 86vw;min-width:0;aspect-ratio:16 / 9;border-radius:1.5rem;scroll-snap-align:center}.deco-related__copy,.deco-related__card[data-active=true] .deco-related__copy{right:1.4rem;bottom:1.5rem;left:1.4rem;opacity:1;transform:none}.deco-related__hero-title{opacity:1}.deco-related__hero-title--dau{font-size:clamp(2.8rem,14vw,4.8rem)}.deco-related__hero-title--ice{bottom:9%;width:calc(100% - 5.5rem);font-size:clamp(2.8rem,11vw,3.7rem)}.deco-related__hero-title--ice span:last-child{margin-left:0}.deco-related__hero-title--muza{font-size:clamp(3rem,15vw,5rem)}.deco-related__hero-title--k33{font-size:clamp(2.3rem,11vw,4rem)}.deco-related__arrow,.deco-related__card[data-active=true] .deco-related__arrow{right:1rem;bottom:1rem;opacity:1}.deco-related__card--ice .deco-related__copy,.deco-related__card--k33 .deco-related__copy{top:1.35rem;bottom:auto;left:3.75rem}.deco-related__index{display:none}.deco-related__note{text-align:left}}@media(prefers-reduced-motion:reduce){.deco-interiors__slides>figure,.deco-interiors__rail button{transition:none}.deco-related__card,.deco-related__card img,.deco-related__hero-title,.deco-related__copy,.deco-walkthrough__player button{transition:none}}
