.menu{position:fixed;inset:0;z-index:60;padding:.375rem;pointer-events:none;visibility:hidden;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .5s ease,visibility .5s ease,-webkit-backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease,visibility .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease,visibility .5s ease,-webkit-backdrop-filter .5s ease}@media(min-width:1025px){.menu{padding:1rem}}.menu.is-open{z-index:100;pointer-events:auto;visibility:visible;background-color:rgba(252,251,250,.5019607843);-webkit-backdrop-filter:blur(1.5625rem);backdrop-filter:blur(1.5625rem)}.menu__panel{position:absolute;inset:.375rem;display:flex;flex-direction:column;max-width:100%;padding:.25rem;background:#efece7;color:var(--color-ink);box-shadow:1.25rem 0 3.75rem rgba(0,0,0,.15);transform:translateX(-100%);border:1px solid rgba(52,48,41,.5019607843);border-radius:.5rem;transition:transform .7s var(--ease-luxe),max-width 1.2s var(--ease-luxe);overflow-y:auto}@media(min-width:1025px){.menu__panel{top:1rem;left:1rem;bottom:1rem;right:auto;width:100%;border-radius:.5rem;padding:1rem;max-width:25.9375rem;overflow-y:visible}}.menu__main{display:flex;flex-direction:column;width:100%;height:100%}@media(min-width:1025px){.menu__main{width:auto}}.menu__footer-toggle{margin-top:auto;background:#efece7}.menu__toggle-bar{display:flex;background:#d5cfc7;border-radius:.25rem;padding:.25rem;width:100%}.menu__toggle-btn{flex:1;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-align:center;border-radius:.25rem;border:none;background:rgba(0,0,0,0);color:#fcfbfa;cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease}@media(min-width:1025px){.menu__toggle-btn{font-size:1.25rem}}.menu__toggle-btn.is-active{background:#fff;color:var(--color-ink);box-shadow:0 2px .25rem rgba(0,0,0,.05)}.menu__toggle-btn:hover:not(.is-active){opacity:.8}.menu.is-open .menu__panel{transform:translateX(0)}@media(min-width:1025px){.menu.is-wide .menu__panel{max-width:72rem;flex-direction:row}}.menu__head{flex-shrink:0;height:3.75rem;position:sticky;top:0;z-index:20;background:#efece7}@media(min-width:1025px){.menu__head{position:static}}.menu__head--spacer{display:block;border-bottom:none}@media(min-width:1025px){.menu__head--spacer{border-bottom:1px solid rgba(212,207,200,.7490196078)}}.menu__head:not(.menu__head--spacer){border-bottom:1px solid rgba(212,207,200,.7490196078);padding-inline:1rem;display:flex;align-items:center}.menu__close{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;text-transform:uppercase;transition:opacity .3s ease}.menu__close:hover{opacity:.6}.menu__close-icon{font-size:1.875rem;line-height:1}.menu__breadcrumb-row{flex-shrink:0;border-top:1px solid rgba(212,207,200,.7490196078);border-bottom:1px solid rgba(212,207,200,.7490196078);padding:1rem;position:sticky;top:3.75rem;z-index:19;background:#efece7}@media(min-width:1025px){.menu__breadcrumb-row{position:static;border-top:none}}.menu__breadcrumb{display:flex;align-items:center;font-size:1.25rem;line-height:2.2}@media(min-width:1025px){.menu__breadcrumb{font-size:1.5rem;line-height:2.3333333333}}.menu__breadcrumb-back{color:var(--color-mist)}.menu__breadcrumb-root.is-muted{margin-left:1rem;color:var(--color-ink);opacity:.45;font-weight:500}.menu__breadcrumb-current{margin-left:1rem;font-weight:500}.menu__body{display:flex;flex:1;overflow:visible}@media(min-width:1025px){.menu__body{overflow:hidden}}.menu__left{width:100%;padding:0 1rem;position:relative}@media(min-width:1025px){.menu__left{padding:1rem 1rem 0 1.25rem}}.menu.is-wide .menu__left{width:100%;flex-shrink:0}@media(min-width:1025px){.menu.is-wide .menu__left{min-width:23.8125rem;width:auto}}.menu__level{display:flex;flex-direction:column;font-size:1.5rem;font-weight:300;transition:transform .5s ease,opacity .5s ease,visibility .5s ease}.menu__level--second{margin-top:2rem}@media(min-width:1025px){.menu__level--second{margin-top:4rem}}.menu__level--second .menu__level-link{font-size:.875rem;line-height:1.4285714286;font-weight:500;margin-block:0 1rem}@media(min-width:1025px){.menu__level--second .menu__level-link{font-size:1rem;line-height:1.625}}.menu__level--0,.menu__level--second{opacity:1;visibility:visible;transform:translateX(0)}.menu__level--1,.menu__level--news,.menu__level--pro,.menu__level--pro-sub,.menu__level--projects{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);opacity:0;visibility:hidden;transform:translateX(-1.875rem);pointer-events:none}.menu__level--1 .menu__level-link{font-size:1rem;letter-spacing:-.045rem;font-weight:500;line-height:2.75}@media(min-width:1025px){.menu__level--1 .menu__level-link{font-size:1.25rem;line-height:2.8}}.menu__level--pro-sub .menu__level-link--plain{font-size:1.25rem;font-weight:2.8;letter-spacing:-.72;font-weight:500}.menu__level-link{display:flex;font-weight:400;font-size:1.25rem;line-height:2.2;width:100%;align-items:center;justify-content:space-between;gap:1rem;text-align:left;transition:opacity .3s ease;padding:0}@media(min-width:1025px){.menu__level-link{font-size:1.5rem;line-height:2.3333333333}}.menu__level-link:hover{opacity:.6}.menu__level-link--plain{display:inline-flex;width:auto}.menu__indicator{display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center}.menu__preview-grid{flex:1;opacity:0;transition:opacity .5s ease;padding-left:0;margin-top:1.5rem}.menu__preview-grid.is-visible{opacity:1}@media(min-width:1025px){.menu__preview-grid{height:100%;overflow:hidden;padding-left:1rem;margin-top:0}}.menu__preview-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem;padding:0 .5rem}@media(min-width:1025px){.menu__preview-list{height:100%;padding:0;gap:1rem}}.menu__images-item,.menu__preview-item{position:relative;display:block;width:100%;aspect-ratio:333/435;overflow:hidden;border-radius:.25rem;background:var(--color-sand)}@media(min-width:1025px){.menu__images-item,.menu__preview-item{height:100%;aspect-ratio:unset}}.menu__images-item--wide{grid-column:span 2;aspect-ratio:16/9}.menu__images-img,.menu__preview-img{height:100%;width:100%;object-fit:cover;filter:brightness(1);transition:transform .2s ease,filter .2s ease}.menu__images-item:hover .menu__images-img,.menu__preview-item:hover .menu__preview-img{transform:scale(1.05);filter:brightness(.75)}.menu__images-caption,.menu__preview-caption{position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;text-align:center;font-size:1rem;font-weight:500;color:var(--color-white);text-decoration:underline;text-underline-offset:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1025px){.menu__images-caption,.menu__preview-caption{font-size:1.25rem}}.menu__extra{display:none;flex:1;opacity:0;transition:opacity .5s ease;margin-left:0;margin-top:1.5rem}.menu__extra.is-visible{display:flex;flex-direction:column;opacity:1}@media(min-width:1025px){.menu__extra{height:100%;overflow:hidden;margin-left:1rem;margin-top:0}.menu__extra.is-visible{flex-direction:row}}.menu__collections{width:100%;overflow-y:visible;padding:1.25rem 0}@media(min-width:1025px){.menu__collections{max-width:22.9375rem;flex-shrink:0;overflow-y:auto;border-left:1px solid rgba(212,207,200,.7490196078);padding:5rem 2rem 0}}.menu__collections-panel{display:none;padding:0 1rem}.menu__collections-panel.is-active{display:block;animation:menu-panel-fade .4s ease}.menu__collections-cta{display:inline-block;font-size:1.25rem;transition:opacity .3s ease;font-size:1rem;line-height:2.75;color:var(--color-ink);font-weight:500;letter-spacing:-.045rem}@media(min-width:1025px){.menu__collections-cta{font-size:1.25rem;line-height:2.8}}.menu__collections-cta:hover{opacity:.6}.menu__collections-label{margin:1rem 0 .5rem;font-size:.875rem;line-height:1.25;color:#958c7a;font-weight:500}@media(min-width:1025px){.menu__collections-label{font-size:1rem;line-height:1.625;margin:1.25rem 0 .5rem}}@media(min-width:1025px){.menu__collections-label--link{font-size:1.25rem;line-height:2.8;color:var(--color-ink);font-weight:500;letter-spacing:-.045rem}}.menu__collections-list{display:flex;flex-direction:column}.menu__collections-link{font-size:1rem;line-height:2.75;color:var(--color-ink);font-weight:500;letter-spacing:-.045rem}@media(min-width:1025px){.menu__collections-link{font-size:1.25rem;line-height:2.8}}.menu__collections-link:hover{opacity:.6}.menu__collections-empty{color:var(--color-stone);font-size:.875rem}.menu__images{display:block;width:100%;padding:1rem 0}@media(min-width:1025px){.menu__images{flex:1;overflow-y:auto;padding:0}}.menu__images-panel{display:none;gap:1rem;padding:0 .5rem}.menu__images-panel.is-active{display:grid;grid-template-rows:repeat(2,1fr)}@media(min-width:1025px){.menu__images-panel{padding-left:1rem}.menu__images-panel.is-active{height:100%}}.menu[data-view=root] .menu__level--0,.menu[data-view=root] .menu__level--second{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:transform .7s ease .4s,opacity .7s ease .4s,visibility .7s ease .4s}.menu[data-view=root] .menu__level--1,.menu[data-view=root] .menu__level--news,.menu[data-view=root] .menu__level--pro,.menu[data-view=root] .menu__level--pro-sub,.menu[data-view=root] .menu__level--projects{opacity:0;visibility:hidden;transform:translateX(-1.875rem);pointer-events:none;transition:transform .5s ease,opacity .5s ease,visibility .5s ease}.menu[data-view=collections] .menu__level--0,.menu[data-view=collections] .menu__level--news,.menu[data-view=collections] .menu__level--pro,.menu[data-view=collections] .menu__level--pro-sub,.menu[data-view=collections] .menu__level--projects,.menu[data-view=collections] .menu__level--second,.menu[data-view=room] .menu__level--0,.menu[data-view=room] .menu__level--news,.menu[data-view=room] .menu__level--pro,.menu[data-view=room] .menu__level--pro-sub,.menu[data-view=room] .menu__level--projects,.menu[data-view=room] .menu__level--second{opacity:0;visibility:hidden;transform:translateX(-1.875rem);pointer-events:none;transition:transform .5s ease,opacity .5s ease,visibility .5s ease}.menu[data-view=collections] .menu__level--1,.menu[data-view=room] .menu__level--1{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:transform .7s ease .4s,opacity .7s ease .4s,visibility .7s ease .4s}.menu[data-view=room] .menu__left{display:none}@media(min-width:1025px){.menu[data-view=room] .menu__left{display:block}}.menu[data-view=room] .menu__main{height:auto;position:sticky;top:-.25rem;z-index:25;background:#efece7;margin:-.25rem -.25rem 0;padding:.25rem .25rem 0;flex-shrink:0}@media(min-width:1025px){.menu[data-view=room] .menu__main{position:static;height:100%;margin:0;padding:0;top:auto}}.menu[data-view=room] .menu__extra{margin-top:0}.menu[data-view=project-category] .menu__level--0,.menu[data-view=project-category] .menu__level--1,.menu[data-view=project-category] .menu__level--news,.menu[data-view=project-category] .menu__level--pro,.menu[data-view=project-category] .menu__level--pro-sub,.menu[data-view=project-category] .menu__level--second,.menu[data-view=projects] .menu__level--0,.menu[data-view=projects] .menu__level--1,.menu[data-view=projects] .menu__level--news,.menu[data-view=projects] .menu__level--pro,.menu[data-view=projects] .menu__level--pro-sub,.menu[data-view=projects] .menu__level--second{opacity:0;visibility:hidden;transform:translateX(-1.875rem);pointer-events:none;transition:transform .5s ease,opacity .5s ease,visibility .5s ease}.menu[data-view=project-category] .menu__level--projects,.menu[data-view=projects] .menu__level--projects{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:transform .7s ease .4s,opacity .7s ease .4s,visibility .7s ease .4s}.menu[data-view=news-category] .menu__level--0,.menu[data-view=news-category] .menu__level--1,.menu[data-view=news-category] .menu__level--pro,.menu[data-view=news-category] .menu__level--pro-sub,.menu[data-view=news-category] .menu__level--projects,.menu[data-view=news-category] .menu__level--second,.menu[data-view=news] .menu__level--0,.menu[data-view=news] .menu__level--1,.menu[data-view=news] .menu__level--pro,.menu[data-view=news] .menu__level--pro-sub,.menu[data-view=news] .menu__level--projects,.menu[data-view=news] .menu__level--second{opacity:0;visibility:hidden;transform:translateX(-1.875rem);pointer-events:none;transition:transform .5s ease,opacity .5s ease,visibility .5s ease}.menu[data-view=news-category] .menu__level--news,.menu[data-view=news] .menu__level--news{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:transform .7s ease .4s,opacity .7s ease .4s,visibility .7s ease .4s}.menu[data-view=pro-root] .menu__level--pro{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:transform .7s ease .4s,opacity .7s ease .4s,visibility .7s ease .4s}.menu[data-view=pro-root] .menu__level--0,.menu[data-view=pro-root] .menu__level--1,.menu[data-view=pro-root] .menu__level--news,.menu[data-view=pro-root] .menu__level--pro-sub,.menu[data-view=pro-root] .menu__level--projects,.menu[data-view=pro-root] .menu__level--second{opacity:0;visibility:hidden;transform:translateX(-1.875rem);pointer-events:none;transition:transform .5s ease,opacity .5s ease,visibility .5s ease}.menu[data-view=pro-sub] .menu__level--0,.menu[data-view=pro-sub] .menu__level--1,.menu[data-view=pro-sub] .menu__level--news,.menu[data-view=pro-sub] .menu__level--pro,.menu[data-view=pro-sub] .menu__level--projects,.menu[data-view=pro-sub] .menu__level--second{opacity:0;visibility:hidden;transform:translateX(-1.875rem);pointer-events:none;transition:transform .5s ease,opacity .5s ease,visibility .5s ease}.menu[data-view=pro-sub] .menu__level--pro-sub.is-active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:transform .7s ease .4s,opacity .7s ease .4s,visibility .7s ease .4s}.menu[data-view=collections] .menu__level--second,.menu[data-view=news-category] .menu__level--second,.menu[data-view=news] .menu__level--second,.menu[data-view=pro-sub] .menu__level--second,.menu[data-view=project-category] .menu__level--second,.menu[data-view=projects] .menu__level--second,.menu[data-view=room] .menu__level--second{display:none}@keyframes menu-panel-fade{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}