.RoomHero-module__Rh1t7q__hero{padding-top:var(--header-h);background:var(--night);position:relative}.RoomHero-module__Rh1t7q__stage{height:calc(100svh - var(--header-h));perspective:1500px;perspective-origin:50% 45%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#1d1a17;min-height:560px;position:relative;overflow:hidden}.RoomHero-module__Rh1t7q__grab{cursor:grabbing}.RoomHero-module__Rh1t7q__room{transform-style:preserve-3d;--lx:0;--ly:0;transform:translate3d(calc(var(--lx) * -6%), calc(var(--ly) * -4%), 0) rotateY(calc(var(--lx) * -4deg)) rotateX(calc(var(--ly) * 2.5deg));will-change:transform;position:absolute;inset:-7% -9%}.RoomHero-module__Rh1t7q__room img{object-fit:cover;opacity:0;filter:brightness(.6);width:100%;height:100%;transition:opacity .4s, transform 2.4s var(--ease), filter 1.6s;pointer-events:none;position:absolute;inset:0;transform:scale(1.16)}.RoomHero-module__Rh1t7q__room img.RoomHero-module__Rh1t7q__on{opacity:1}.RoomHero-module__Rh1t7q__isOpen .RoomHero-module__Rh1t7q__room img.RoomHero-module__Rh1t7q__on{filter:none;transform:scale(1.02)}.RoomHero-module__Rh1t7q__doors{transform-style:preserve-3d;pointer-events:none;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:absolute;inset:0}.RoomHero-module__Rh1t7q__door{border-style:solid;border-width:clamp(54px,7.4vw,120px);transform-style:preserve-3d;background:#3a332e;border-image-slice:116 fill;border-image-repeat:stretch;transition:transform 1.25s cubic-bezier(.65,0,.25,1);position:relative}.RoomHero-module__Rh1t7q__door:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000001f,#ffffff0a 50%,#00000024);transition:opacity 1.2s;position:absolute;inset:clamp(-120px,-7.4vw,-54px)}.RoomHero-module__Rh1t7q__dl{transform-origin:0%}.RoomHero-module__Rh1t7q__dr{transform-origin:100%}.RoomHero-module__Rh1t7q__isOpen .RoomHero-module__Rh1t7q__dl{transform:rotateY(-106deg)}.RoomHero-module__Rh1t7q__isOpen .RoomHero-module__Rh1t7q__dr{transform:rotateY(106deg)}.RoomHero-module__Rh1t7q__pull{z-index:1;background:linear-gradient(90deg,#8a6a33,#ecd08f 45%,#a9843f);border-radius:6px;width:10px;height:24%;position:absolute;top:40%;box-shadow:3px 4px 8px #00000059}.RoomHero-module__Rh1t7q__dl .RoomHero-module__Rh1t7q__pull{right:calc(clamp(54px,7.4vw,120px)/-1.81818)}.RoomHero-module__Rh1t7q__dr .RoomHero-module__Rh1t7q__pull{left:calc(clamp(54px,7.4vw,120px)/-1.81818)}.RoomHero-module__Rh1t7q__edge{background:#2e2824;width:26px;position:absolute;top:clamp(-120px,-7.4vw,-54px);bottom:clamp(-120px,-7.4vw,-54px)}.RoomHero-module__Rh1t7q__dl .RoomHero-module__Rh1t7q__edge{transform-origin:100%;right:clamp(-120px,-7.4vw,-54px);transform:rotateY(-90deg)}.RoomHero-module__Rh1t7q__dr .RoomHero-module__Rh1t7q__edge{transform-origin:0%;left:clamp(-120px,-7.4vw,-54px);transform:rotateY(90deg)}.RoomHero-module__Rh1t7q__scrim{pointer-events:none;background:linear-gradient(#0e0c0a00 42%,#0e0c0a52 66%,#0e0c0ac7),linear-gradient(90deg,#0e0c0a80,#0e0c0a00 48%);position:absolute;inset:0}.RoomHero-module__Rh1t7q__hero .RoomHero-module__Rh1t7q__copyWrap{pointer-events:none;max-width:calc(1640px + var(--gutter) * 2);margin:0 auto;position:absolute;bottom:clamp(104px,15vh,150px);left:0;right:0}.RoomHero-module__Rh1t7q__copy{color:#fff;pointer-events:auto;flex-direction:column;gap:20px;max-width:760px;display:flex}.RoomHero-module__Rh1t7q__title{letter-spacing:-.06em;color:#fff;font-size:clamp(60px,7.8vw,144px);line-height:.86}.RoomHero-module__Rh1t7q__title span{display:block}.RoomHero-module__Rh1t7q__lead{color:#fff;max-width:44ch;font-size:clamp(17px,1.3vw,21px);font-weight:520;line-height:1.45}.RoomHero-module__Rh1t7q__ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.RoomHero-module__Rh1t7q__ghost{color:#fff}.RoomHero-module__Rh1t7q__bar{left:max(var(--gutter), calc((100vw - 1640px) / 2 + var(--gutter)));right:max(var(--gutter), calc((100vw - 1640px) / 2 + var(--gutter)));color:#fff;background:#161412a8;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:7px 8px 7px 7px;display:flex;position:absolute;bottom:22px}.RoomHero-module__Rh1t7q__chips{gap:4px;display:flex;overflow-x:auto}.RoomHero-module__Rh1t7q__chips button{color:#ffffffd1;border-radius:16px;flex:none;align-items:center;gap:9px;height:46px;padding:0 16px 0 6px;font-size:15px;font-weight:650;transition:background .2s,color .2s;display:inline-flex}.RoomHero-module__Rh1t7q__chips button:hover{color:#fff;background:#ffffff1a}.RoomHero-module__Rh1t7q__chips i{background-position:50%;background-size:cover;border-radius:4px;width:26px;height:34px}.RoomHero-module__Rh1t7q__chips .RoomHero-module__Rh1t7q__chipOn,.RoomHero-module__Rh1t7q__chips .RoomHero-module__Rh1t7q__chipOn:hover{color:var(--ink);background:#fff}.RoomHero-module__Rh1t7q__now{text-align:right;color:#fff;border-radius:14px;flex:none;align-items:center;gap:12px;padding:6px 12px;display:inline-flex}.RoomHero-module__Rh1t7q__now:hover{background:#ffffff1a}.RoomHero-module__Rh1t7q__now small{color:#ffffffa8;font-size:12.5px;font-weight:600;display:block}.RoomHero-module__Rh1t7q__now b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:560;display:block}.RoomHero-module__Rh1t7q__hint{right:max(var(--gutter), calc((100vw - 1640px) / 2 + var(--gutter)));color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#1614128c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:650;transition:opacity .6s;display:inline-flex;position:absolute;top:20px}.RoomHero-module__Rh1t7q__hintOff{opacity:0}@media (max-width:760px){.RoomHero-module__Rh1t7q__hero{background:var(--paper)}.RoomHero-module__Rh1t7q__stage{perspective:900px;height:62svh;min-height:400px}.RoomHero-module__Rh1t7q__scrim{background:linear-gradient(#0e0c0a00 70%,#0e0c0a8c)}.RoomHero-module__Rh1t7q__hero .RoomHero-module__Rh1t7q__copyWrap{padding-top:24px;padding-bottom:34px;position:static}.RoomHero-module__Rh1t7q__copy{color:var(--ink);gap:16px}.RoomHero-module__Rh1t7q__title{color:var(--ink);font-size:clamp(50px,14.5vw,76px)}.RoomHero-module__Rh1t7q__lead{color:var(--ink-soft);font-size:16.5px}.RoomHero-module__Rh1t7q__ghost{color:var(--ink)}.RoomHero-module__Rh1t7q__bar{border-radius:18px;padding:5px;bottom:10px;left:10px;right:10px}.RoomHero-module__Rh1t7q__now{display:none}.RoomHero-module__Rh1t7q__chips button{height:42px;padding:0 12px 0 5px;font-size:14px}.RoomHero-module__Rh1t7q__hint{top:12px;right:12px}.RoomHero-module__Rh1t7q__door{border-width:34px}.RoomHero-module__Rh1t7q__door:after{inset:-34px}.RoomHero-module__Rh1t7q__dl .RoomHero-module__Rh1t7q__pull{right:-22px}.RoomHero-module__Rh1t7q__dr .RoomHero-module__Rh1t7q__pull{left:-22px}.RoomHero-module__Rh1t7q__pull{width:7px}.RoomHero-module__Rh1t7q__edge{width:16px;top:-34px;bottom:-34px}.RoomHero-module__Rh1t7q__dl .RoomHero-module__Rh1t7q__edge{right:-34px}.RoomHero-module__Rh1t7q__dr .RoomHero-module__Rh1t7q__edge{left:-34px}}
.BeforeAfter-module__4u0VpG__ba{border-radius:var(--r-lg);background:var(--paper-3);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.BeforeAfter-module__4u0VpG__ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.BeforeAfter-module__4u0VpG__beforeWrap{clip-path:inset(0 calc(100% - var(--v)) 0 0);position:absolute;inset:0}.BeforeAfter-module__4u0VpG__handle{top:0;bottom:0;left:var(--v);width:0;position:absolute}.BeforeAfter-module__4u0VpG__handle:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:-1.5px}.BeforeAfter-module__4u0VpG__handle span{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.BeforeAfter-module__4u0VpG__tag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#18161499;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:650;position:absolute;top:14px}.BeforeAfter-module__4u0VpG__tl{left:14px}.BeforeAfter-module__4u0VpG__tr{right:14px}.BeforeAfter-module__4u0VpG__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.BeforeAfter-module__4u0VpG__ba:has(.BeforeAfter-module__4u0VpG__range:focus-visible){outline:2.5px solid var(--ink);outline-offset:3px}
.Lightbox-module__boYMhq__box{z-index:400;background:#0b1324f2;grid-template-rows:minmax(0,1fr) 64px;animation:.3s Lightbox-module__boYMhq__fade;display:grid;position:fixed;inset:0}@keyframes Lightbox-module__boYMhq__fade{0%{opacity:0}}.Lightbox-module__boYMhq__stage{place-items:center;min-height:0;padding:24px 96px 0;display:grid}.Lightbox-module__boYMhq__stage img{box-sizing:border-box;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 104px);animation:Lightbox-module__boYMhq__in .4s var(--ease) backwards;border-radius:12px}@keyframes Lightbox-module__boYMhq__in{0%{opacity:0;transform:scale(.985)}}.Lightbox-module__boYMhq__cap{color:#e9ece7;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.Lightbox-module__boYMhq__cap b{font-weight:650}.Lightbox-module__boYMhq__cap span{color:#9fb4ad}.Lightbox-module__boYMhq__btn{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s;display:grid;position:fixed}.Lightbox-module__boYMhq__btn:hover{background:#ffffff3d}.Lightbox-module__boYMhq__close{top:18px;right:18px}.Lightbox-module__boYMhq__prev{top:calc(50% - 59px);left:22px}.Lightbox-module__boYMhq__next{top:calc(50% - 59px);right:22px}@media (max-width:700px){.Lightbox-module__boYMhq__stage{padding:70px 10px 0}.Lightbox-module__boYMhq__stage img{max-height:calc(100svh - 198px)}.Lightbox-module__boYMhq__box{grid-template-rows:minmax(0,1fr) 120px}.Lightbox-module__boYMhq__cap{align-items:flex-start;padding-top:14px}.Lightbox-module__boYMhq__prev,.Lightbox-module__boYMhq__next{top:auto;bottom:22px}.Lightbox-module__boYMhq__prev{left:calc(50% - 62px)}.Lightbox-module__boYMhq__next{right:calc(50% - 62px)}}.Lightbox-module__boYMhq__stage img.Lightbox-module__boYMhq__onBg{background:#f3f4f5;border-radius:18px;padding:clamp(16px,4vh,48px)}
.Products-module__xhbhgG__two{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}.Products-module__xhbhgG__door{flex-direction:column;gap:14px;display:flex}.Products-module__xhbhgG__door p{color:var(--ink-soft);max-width:58ch}.dark .Products-module__xhbhgG__door p{color:#f1efe9c7}.Products-module__xhbhgG__doorPh{aspect-ratio:3/2;border-radius:var(--r-xl);background:var(--paper-3);margin-bottom:8px}.Products-module__xhbhgG__doorPh img{object-fit:cover;width:100%;height:100%}.Products-module__xhbhgG__tags{flex-wrap:wrap;gap:6px;display:flex}.Products-module__xhbhgG__grain{border-radius:var(--r-xl);background:var(--white);grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;margin-top:clamp(40px,5vw,72px);padding:clamp(22px,3vw,40px);display:grid}.Products-module__xhbhgG__grain h3{letter-spacing:-.035em;margin-bottom:12px;font-size:28px;font-weight:560}.Products-module__xhbhgG__grain p{color:var(--ink-soft)}.Products-module__xhbhgG__grain img{border-radius:var(--r-lg);aspect-ratio:16/10;object-fit:cover;width:100%}.Products-module__xhbhgG__profiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 14px;display:grid}.Products-module__xhbhgG__prof{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.Products-module__xhbhgG__profPh{aspect-ratio:3/4;border-radius:var(--r-lg);background:var(--white);margin-bottom:10px;display:block;position:relative;overflow:hidden}.Products-module__xhbhgG__profPh img{object-fit:cover;width:100%;height:100%;transition:opacity .5s, transform .8s var(--ease);position:absolute;inset:0}.Products-module__xhbhgG__profPh .Products-module__xhbhgG__draw{object-fit:contain;background:var(--white);opacity:0;padding:14%;transform:scale(.94)}.Products-module__xhbhgG__prof:hover .Products-module__xhbhgG__draw,.Products-module__xhbhgG__flip .Products-module__xhbhgG__draw{opacity:1;transform:none}.Products-module__xhbhgG__prof b{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:560}.Products-module__xhbhgG__prof small{color:var(--muted);font-size:14px;font-weight:600}.Products-module__xhbhgG__three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Products-module__xhbhgG__col{border-radius:var(--r-xl);background:var(--white);flex-direction:column;display:flex;overflow:hidden}.Products-module__xhbhgG__col img{aspect-ratio:4/3;object-fit:cover;width:100%}.Products-module__xhbhgG__col>div{flex-direction:column;gap:8px;padding:22px 22px 26px;display:flex}.Products-module__xhbhgG__col h3{letter-spacing:-.035em;font-size:24px;font-weight:560}.Products-module__xhbhgG__col p{color:var(--ink-soft);font-size:16px}.Products-module__xhbhgG__accTabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.Products-module__xhbhgG__accRow{gap:14px}.Products-module__xhbhgG__acc{text-align:left;flex-direction:column;gap:10px;width:clamp(220px,22vw,300px);font-size:15px;font-weight:600;display:flex}.Products-module__xhbhgG__acc img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg);background:var(--white);width:100%;transition:transform .6s var(--ease)}.Products-module__xhbhgG__acc:hover img{transform:translateY(-4px)}.Products-module__xhbhgG__closetCta{margin-top:40px}@media (max-width:900px){.Products-module__xhbhgG__two,.Products-module__xhbhgG__grain,.Products-module__xhbhgG__three{grid-template-columns:1fr}.Products-module__xhbhgG__profiles{grid-template-columns:1fr 1fr}.Products-module__xhbhgG__accTabs{margin:0 calc(var(--gutter) * -1) 18px;padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.Products-module__xhbhgG__accTabs .chip{flex:none}}.Products-module__xhbhgG__two>*,.Products-module__xhbhgG__grain>*,.Products-module__xhbhgG__three>*{min-width:0}
.ProjectCard-module__yh7XLG__card{border-radius:var(--r-lg);flex-direction:column;gap:14px;display:flex}.ProjectCard-module__yh7XLG__ph{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--paper-3);position:relative;overflow:hidden}.ProjectCard-module__yh7XLG__tall .ProjectCard-module__yh7XLG__ph{aspect-ratio:4/5}.ProjectCard-module__yh7XLG__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.ProjectCard-module__yh7XLG__card:hover .ProjectCard-module__yh7XLG__ph img{transform:scale(1.05)}.ProjectCard-module__yh7XLG__reno{background:var(--lime);color:var(--ink);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.ProjectCard-module__yh7XLG__meta{flex-direction:column;gap:3px;padding:0 4px;display:flex}.ProjectCard-module__yh7XLG__meta h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:560;line-height:1.15}.ProjectCard-module__yh7XLG__meta p{color:var(--muted);font-size:15px;font-weight:550}
.Sections-module__sSVJSq__introGrid{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(32px,6vw,110px);display:grid}.Sections-module__sSVJSq__introGrid h2{font-size:clamp(34px,3.9vw,66px);line-height:1.02}.Sections-module__sSVJSq__introText{flex-direction:column;gap:26px;display:flex}.Sections-module__sSVJSq__awmac{border-radius:var(--r);background:var(--lime-soft);align-items:flex-start;gap:14px;padding:18px 20px;font-size:15.5px;line-height:1.45;display:flex}.Sections-module__sSVJSq__awmac svg{color:var(--lime-ink);margin-top:1px}.Sections-module__sSVJSq__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(56px,7vw,100px);display:grid}.Sections-module__sSVJSq__nums li{border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:10px;padding:26px 24px 28px;display:flex}.Sections-module__sSVJSq__nums b{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(46px,5vw,84px);line-height:.9}.Sections-module__sSVJSq__nums span{color:var(--muted);max-width:24ch;font-size:15.5px;font-weight:550;line-height:1.35}.Sections-module__sSVJSq__stGrid{grid-template-columns:minmax(260px,.8fr) 2fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.Sections-module__sSVJSq__stList{flex-direction:column;gap:4px;display:flex}.Sections-module__sSVJSq__stBtn{text-align:left;border-radius:var(--r);width:100%;color:var(--muted);flex-direction:column;gap:2px;padding:16px 20px;transition:background .25s,color .25s;display:flex}.Sections-module__sSVJSq__stBtn span{letter-spacing:-.045em;font-size:clamp(30px,3vw,48px);line-height:1}.Sections-module__sSVJSq__stBtn small{font-size:14.5px;font-weight:600}.Sections-module__sSVJSq__stBtn:hover{color:var(--ink);background:var(--fill)}.Sections-module__sSVJSq__stOn,.Sections-module__sSVJSq__stOn:hover{color:var(--ink);background:var(--white)}.Sections-module__sSVJSq__stOn span:after{content:"";background:var(--lime);vertical-align:.15em;border-radius:50%;width:.32em;height:.32em;margin-left:.25em;display:inline-block}.Sections-module__sSVJSq__stView{flex-direction:column;gap:22px;display:flex}.Sections-module__sSVJSq__stPhoto{aspect-ratio:16/10;border-radius:var(--r-xl);background:var(--paper-3);position:relative;overflow:hidden}.Sections-module__sSVJSq__stPhoto img{object-fit:cover;opacity:0;width:100%;height:100%;clip-path:inset(4% 6% round var(--r-xl));transition:opacity .6s, transform 1.4s var(--ease), clip-path 1.1s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.Sections-module__sSVJSq__stPhoto img.Sections-module__sSVJSq__stImgOn{opacity:1;clip-path:inset(0 round var(--r-xl));transform:none}.Sections-module__sSVJSq__stText{animation:Sections-module__sSVJSq__fadeUp .6s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;display:flex}.Sections-module__sSVJSq__stText p{max-width:70ch;color:var(--ink-soft);flex:380px;font-size:17px}@keyframes Sections-module__sSVJSq__fadeUp{0%{opacity:0;transform:translateY(10px)}}.Sections-module__sSVJSq__renoGrid{grid-template-columns:minmax(300px,.85fr) 1.6fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.Sections-module__sSVJSq__renoText{flex-direction:column;gap:22px;display:flex}.Sections-module__sSVJSq__renoText h2{font-size:clamp(36px,4vw,68px)}.Sections-module__sSVJSq__renoTabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.Sections-module__sSVJSq__renoTab{text-align:left;color:#f1efe9cc;background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;width:100%;padding:6px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.Sections-module__sSVJSq__renoTab img{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.Sections-module__sSVJSq__renoTab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Sections-module__sSVJSq__renoTab:hover{color:#fff;background:#ffffff1f}.Sections-module__sSVJSq__renoOn,.Sections-module__sSVJSq__renoOn:hover{background:var(--lime);color:var(--ink)}.Sections-module__sSVJSq__renoView{flex-direction:column;gap:14px;display:flex}.Sections-module__sSVJSq__renoCap{color:#f1efe9b3;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 14px;padding:4px 6px;font-size:15px;display:grid}.Sections-module__sSVJSq__renoCap b{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:560}.Sections-module__sSVJSq__renoCap span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Sections-module__sSVJSq__renoCap:hover b{color:var(--lime)}.Sections-module__sSVJSq__row{gap:18px}.Sections-module__sSVJSq__rowItem{width:clamp(270px,26vw,380px)}.Sections-module__sSVJSq__quote{border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:18px;width:clamp(290px,30vw,430px);padding:28px;display:flex}.Sections-module__sSVJSq__quote blockquote{font-family:var(--font-display);letter-spacing:-.025em;flex:1;font-size:22px;font-weight:500;line-height:1.28}.Sections-module__sSVJSq__quote figcaption{font-size:15.5px;font-weight:700}.Sections-module__sSVJSq__stars{color:var(--lime-ink);letter-spacing:3px;font-size:16px}.Sections-module__sSVJSq__voices h2{max-width:18ch;font-size:clamp(34px,4vw,66px)}.Sections-module__sSVJSq__visitGrid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.Sections-module__sSVJSq__film{aspect-ratio:16/10;border-radius:var(--r-xl);background:var(--night);position:relative;overflow:hidden}.Sections-module__sSVJSq__film video{object-fit:cover;width:100%;height:100%}.Sections-module__sSVJSq__filmTag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18161499;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:650;position:absolute;bottom:16px;left:16px}.Sections-module__sSVJSq__visitText{flex-direction:column;gap:24px;display:flex}.Sections-module__sSVJSq__visitText h2{font-size:clamp(38px,4.2vw,70px)}.Sections-module__sSVJSq__facts{gap:12px;margin:0;display:grid}.Sections-module__sSVJSq__facts div{grid-template-columns:80px 1fr;gap:12px;font-size:16.5px;display:grid}.Sections-module__sSVJSq__facts dt{color:var(--muted);font-weight:700}.Sections-module__sSVJSq__facts dd a{text-decoration:underline;-webkit-text-decoration-color:var(--fill-3);text-decoration-color:var(--fill-3);text-underline-offset:4px}.Sections-module__sSVJSq__visitCtas{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1000px){.Sections-module__sSVJSq__introGrid,.Sections-module__sSVJSq__stGrid,.Sections-module__sSVJSq__renoGrid,.Sections-module__sSVJSq__visitGrid{grid-template-columns:1fr}.Sections-module__sSVJSq__nums{grid-template-columns:1fr 1fr;gap:8px}.Sections-module__sSVJSq__nums li{padding:18px 16px 20px}.Sections-module__sSVJSq__stList{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-direction:row;gap:6px;overflow-x:auto}.Sections-module__sSVJSq__stList li{flex:none}.Sections-module__sSVJSq__stBtn{padding:12px 16px}.Sections-module__sSVJSq__stBtn span{font-size:26px}.Sections-module__sSVJSq__stPhoto{aspect-ratio:4/3}.Sections-module__sSVJSq__renoTabs{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);display:flex;overflow-x:auto}.Sections-module__sSVJSq__renoTabs li{flex:none}.Sections-module__sSVJSq__renoText{order:2}.Sections-module__sSVJSq__renoView{order:1}.Sections-module__sSVJSq__renoCap span{display:none}}.Sections-module__sSVJSq__introGrid>*,.Sections-module__sSVJSq__stGrid>*,.Sections-module__sSVJSq__renoGrid>*,.Sections-module__sSVJSq__visitGrid>*{min-width:0}
.FinishLibrary-module__dqBsWG__lib{flex-direction:column;gap:18px;display:flex}.FinishLibrary-module__dqBsWG__controls{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.FinishLibrary-module__dqBsWG__tabs{background:var(--fill);border-radius:999px;gap:4px;padding:4px;display:flex}.FinishLibrary-module__dqBsWG__tabs button{height:40px;color:var(--ink-soft);border-radius:999px;padding:0 18px;font-size:15px;font-weight:650}.FinishLibrary-module__dqBsWG__tabs .FinishLibrary-module__dqBsWG__on{background:var(--white);color:var(--ink)}.FinishLibrary-module__dqBsWG__search{background:var(--fill-2);height:48px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;min-width:240px;padding:0 16px;display:flex}.FinishLibrary-module__dqBsWG__search:focus-within{background:var(--white);box-shadow:0 0 0 2px var(--ink)}.FinishLibrary-module__dqBsWG__search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;font-weight:550}.FinishLibrary-module__dqBsWG__species{flex-wrap:wrap;gap:6px;display:flex}.FinishLibrary-module__dqBsWG__split{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.FinishLibrary-module__dqBsWG__grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 10px;display:grid}.FinishLibrary-module__dqBsWG__sw{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.FinishLibrary-module__dqBsWG__sw span{aspect-ratio:1;transition:transform .3s var(--ease), border-radius .3s;border-radius:16px;display:block;box-shadow:inset 0 0 0 1px #00000012}.FinishLibrary-module__dqBsWG__sw:hover span{transform:translateY(-3px)}.FinishLibrary-module__dqBsWG__swOn span{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink);border-radius:50%}.FinishLibrary-module__dqBsWG__sw small{color:var(--ink-soft);font-size:13px;font-weight:600;line-height:1.2}.FinishLibrary-module__dqBsWG__none{color:var(--muted);grid-column:1/-1}.FinishLibrary-module__dqBsWG__big{top:calc(var(--hdr) + 20px);transition:top .55s var(--ease);border-radius:var(--r-xl);background:var(--white);position:sticky;overflow:hidden}.FinishLibrary-module__dqBsWG__bigSw{aspect-ratio:4/3}.FinishLibrary-module__dqBsWG__bigText{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px 22px;display:flex}.FinishLibrary-module__dqBsWG__bigText small{color:var(--muted);font-size:14px;font-weight:650}.FinishLibrary-module__dqBsWG__bigText b{letter-spacing:-.035em;margin-bottom:10px;font-size:28px;font-weight:560;line-height:1.05}.FinishLibrary-module__dqBsWG__note{color:var(--muted);font-size:14.5px}@media (max-width:900px){.FinishLibrary-module__dqBsWG__split{grid-template-columns:1fr}.FinishLibrary-module__dqBsWG__big{z-index:2;order:-1;grid-template-columns:96px 1fr;align-items:center;display:grid;position:sticky;top:auto;bottom:10px}.FinishLibrary-module__dqBsWG__bigSw{aspect-ratio:1;height:100%}.FinishLibrary-module__dqBsWG__bigText{padding:12px 14px}.FinishLibrary-module__dqBsWG__bigText b{margin-bottom:4px;font-size:20px}.FinishLibrary-module__dqBsWG__grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.FinishLibrary-module__dqBsWG__species{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.FinishLibrary-module__dqBsWG__species .chip{flex:none}}
.Select-module__EeJ0TW__wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.Select-module__EeJ0TW__label{color:var(--muted);padding-left:4px;font-size:13px;font-weight:600}.Select-module__EeJ0TW__trigger{background:var(--fill-2);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 14px 7px 7px;transition:background .25s,box-shadow .25s;display:flex}.Select-module__EeJ0TW__trigger:hover{background:#121a2e1f}.Select-module__EeJ0TW__on{background:var(--white);box-shadow:0 0 0 2px var(--navy)}.Select-module__EeJ0TW__chev{color:var(--muted);transition:transform .35s var(--ease);margin-left:2px}.Select-module__EeJ0TW__on .Select-module__EeJ0TW__chev{color:var(--navy);transform:rotate(180deg)}.Select-module__EeJ0TW__thumb{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.Select-module__EeJ0TW__any{background:var(--white);width:44px;height:44px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.Select-module__EeJ0TW__text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.Select-module__EeJ0TW__text b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:620;overflow:hidden}.Select-module__EeJ0TW__text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.Select-module__EeJ0TW__meta{color:var(--bronze);font-feature-settings:"tnum" 1;flex:none;font-size:14.5px;font-weight:620}.Select-module__EeJ0TW__list{z-index:220;overscroll-behavior:contain;background:var(--white);animation:Select-module__EeJ0TW__drop .28s var(--ease) both;scrollbar-width:thin;border-radius:20px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -24px #141e3c59}@keyframes Select-module__EeJ0TW__drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.Select-module__EeJ0TW__group{color:var(--muted);padding:12px 10px 6px;font-size:12.5px;font-weight:650}.Select-module__EeJ0TW__li:first-child .Select-module__EeJ0TW__group{padding-top:6px}.Select-module__EeJ0TW__opt{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:7px 10px 7px 7px;transition:background .15s;display:flex}.Select-module__EeJ0TW__opt .Select-module__EeJ0TW__thumb,.Select-module__EeJ0TW__opt .Select-module__EeJ0TW__any{border-radius:10px;width:40px;height:40px}.Select-module__EeJ0TW__opt .Select-module__EeJ0TW__any,.Select-module__EeJ0TW__hi{background:var(--paper)}.Select-module__EeJ0TW__sel{background:#141e3c12}.Select-module__EeJ0TW__sel.Select-module__EeJ0TW__hi{background:#141e3c1c}.Select-module__EeJ0TW__tick{color:var(--navy);opacity:0;flex:none}.Select-module__EeJ0TW__sel .Select-module__EeJ0TW__tick{opacity:1}
.BuildScroll-module__35rfIW__sec{background:var(--paper);height:560svh;position:relative}.BuildScroll-module__35rfIW__stage{height:100svh;position:sticky;top:0;overflow:hidden}.BuildScroll-module__35rfIW__cv{opacity:0;width:64%;height:100%;transition:opacity 1s;position:absolute;top:0;left:0}.BuildScroll-module__35rfIW__on{opacity:1}.BuildScroll-module__35rfIW__titleBox{left:max(var(--gutter), calc((100vw - 1640px) / 2 + var(--gutter)));top:calc(var(--header-h) + 34px);pointer-events:none;z-index:1;flex-direction:column;gap:14px;display:flex;position:absolute}.BuildScroll-module__35rfIW__titleBox h2{font-size:clamp(34px,3.8vw,64px)}.BuildScroll-module__35rfIW__card{right:max(var(--gutter), calc((100vw - 1640px) / 2 + var(--gutter)));border-radius:var(--r-xl);background:var(--white);flex-direction:column;gap:22px;width:min(34%,500px);padding:30px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.BuildScroll-module__35rfIW__steps{gap:6px;display:flex}.BuildScroll-module__35rfIW__steps li{height:34px;font-family:var(--font-display);background:var(--fill);color:var(--muted);border-radius:10px;flex:1;place-items:center;font-size:14px;font-weight:600;transition:background .4s,color .4s;display:grid}.BuildScroll-module__35rfIW__steps li.BuildScroll-module__35rfIW__done{background:var(--fill-2);color:var(--ink)}.BuildScroll-module__35rfIW__steps li.BuildScroll-module__35rfIW__cur{background:var(--lime);color:var(--ink)}.BuildScroll-module__35rfIW__body{animation:BuildScroll-module__35rfIW__rise .6s var(--ease);flex-direction:column;gap:14px;display:flex}@keyframes BuildScroll-module__35rfIW__rise{0%{opacity:0;transform:translateY(12px)}}.BuildScroll-module__35rfIW__lead{color:var(--ink-soft);font-size:17px;line-height:1.5}.BuildScroll-module__35rfIW__list{gap:8px;font-size:15.5px;font-weight:550;display:grid}.BuildScroll-module__35rfIW__list li{align-items:flex-start;gap:10px;display:flex}.BuildScroll-module__35rfIW__list svg{color:var(--lime-ink);margin-top:4px}.BuildScroll-module__35rfIW__looks{opacity:0;transition:grid-template-rows .6s var(--ease), opacity .5s;grid-template-rows:0fr;display:grid}.BuildScroll-module__35rfIW__looksIn{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;display:flex;overflow:hidden}.BuildScroll-module__35rfIW__looksOn{opacity:1;grid-template-rows:1fr}.BuildScroll-module__35rfIW__lookHead{color:var(--muted);font-size:15px}.BuildScroll-module__35rfIW__lookHead b{color:var(--ink)}.BuildScroll-module__35rfIW__chips{flex-wrap:wrap;gap:6px;display:flex}.BuildScroll-module__35rfIW__look{background:var(--fill);border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.BuildScroll-module__35rfIW__look:hover{background:var(--fill-2)}.BuildScroll-module__35rfIW__look i{background:linear-gradient(90deg, var(--a) 50%, var(--b) 50%);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000014}.BuildScroll-module__35rfIW__lookOn{background:var(--ink);color:#fff}.BuildScroll-module__35rfIW__lookOn:hover{background:var(--ink)}.BuildScroll-module__35rfIW__bar{background:var(--fill);height:4px;position:absolute;bottom:0;left:0;right:0}.BuildScroll-module__35rfIW__bar i{background:var(--lime);transform-origin:0;height:100%;display:block}@media (max-width:899px){.BuildScroll-module__35rfIW__sec{height:520svh}.BuildScroll-module__35rfIW__cv{width:100%;height:52%;top:calc(var(--header-h) - 10px)}.BuildScroll-module__35rfIW__titleBox{top:calc(var(--header-h) + 12px)}.BuildScroll-module__35rfIW__titleBox h2{font-size:30px}.BuildScroll-module__35rfIW__card{border-radius:24px;gap:12px;width:auto;padding:18px;inset:auto 10px 10px;transform:none}.BuildScroll-module__35rfIW__body{gap:8px}.BuildScroll-module__35rfIW__body .h3{font-size:22px}.BuildScroll-module__35rfIW__lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.BuildScroll-module__35rfIW__list{display:none}.BuildScroll-module__35rfIW__steps li{height:28px;font-size:12.5px}.BuildScroll-module__35rfIW__chips{flex-wrap:nowrap;margin:0 -18px;padding:0 18px;overflow-x:auto}.BuildScroll-module__35rfIW__look{flex:none}}
.process-module__Ly4C5a__stages{flex-direction:column;gap:clamp(48px,7vw,110px);display:flex}.process-module__Ly4C5a__stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.process-module__Ly4C5a__stage:nth-child(2n) .process-module__Ly4C5a__ph{order:2}.process-module__Ly4C5a__ph{aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--white)}.process-module__Ly4C5a__ph img{object-fit:cover;width:100%;height:100%}.process-module__Ly4C5a__txt{flex-direction:column;gap:14px;display:flex}.process-module__Ly4C5a__n{letter-spacing:-.06em;color:var(--lime-ink);font-size:clamp(64px,7vw,120px);line-height:.8}.process-module__Ly4C5a__txt>p{color:var(--ink-soft);font-size:17.5px}.process-module__Ly4C5a__txt ul{gap:8px;font-weight:550;display:grid}.process-module__Ly4C5a__txt li{align-items:flex-start;gap:10px;display:flex}.process-module__Ly4C5a__txt li svg{color:var(--lime-ink);margin-top:5px}.process-module__Ly4C5a__note{font-size:15px;color:var(--muted)!important}.process-module__Ly4C5a__quote{flex-direction:column;gap:22px;display:flex}.process-module__Ly4C5a__quote blockquote{letter-spacing:-.04em;max-width:26ch;margin:0;font-size:clamp(28px,3.4vw,56px);line-height:1.08}.process-module__Ly4C5a__cta{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.process-module__Ly4C5a__ctas{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.process-module__Ly4C5a__stage{grid-template-columns:1fr}.process-module__Ly4C5a__stage:nth-child(2n) .process-module__Ly4C5a__ph{order:0}}
.Studio-module__ktWD9G__studio{height:100svh;padding-top:var(--header-h);background:var(--paper);grid-template-columns:minmax(0,1fr) min(460px,36vw);display:grid}.Studio-module__ktWD9G__stage{border-radius:var(--r-xl);background:linear-gradient(#ebe9e3,#e2dfd7);margin:0 0 12px 12px;position:relative;overflow:hidden}.Studio-module__ktWD9G__cv{opacity:0;cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.Studio-module__ktWD9G__cv:active{cursor:grabbing}.Studio-module__ktWD9G__on{opacity:1}.Studio-module__ktWD9G__loading{color:var(--muted);place-content:center;justify-items:center;gap:14px;font-weight:650;display:grid;position:absolute;inset:0}.Studio-module__ktWD9G__loading span{border:3px solid var(--fill-2);border-top-color:var(--lime-ink);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite Studio-module__ktWD9G__spin}@keyframes Studio-module__ktWD9G__spin{to{transform:rotate(360deg)}}.Studio-module__ktWD9G__views{background:#fcfcfad1;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.Studio-module__ktWD9G__views button{height:38px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:650}.Studio-module__ktWD9G__views button:hover{background:var(--fill)}.Studio-module__ktWD9G__views .Studio-module__ktWD9G__vOn,.Studio-module__ktWD9G__views .Studio-module__ktWD9G__vOn:hover{background:var(--ink);color:#fff}.Studio-module__ktWD9G__hint{color:var(--muted);pointer-events:none;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:inline-flex;position:absolute;top:16px;left:18px}.Studio-module__ktWD9G__panel{min-height:0;padding:0 var(--gutter) 12px 24px;flex-direction:column;display:flex}.Studio-module__ktWD9G__panelHead{flex-direction:column;gap:8px;padding:8px 0 18px;display:flex}.Studio-module__ktWD9G__panelHead h1{letter-spacing:-.045em;font-size:clamp(32px,2.6vw,44px);line-height:1}.Studio-module__ktWD9G__panelHead p{color:var(--muted);font-size:15px;line-height:1.45}.Studio-module__ktWD9G__tabs{flex-wrap:wrap;gap:4px;padding-bottom:14px;display:flex}.Studio-module__ktWD9G__tabs button{background:var(--fill);height:36px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:14px;font-weight:650;display:inline-flex}.Studio-module__ktWD9G__tabs button:hover{background:var(--fill-2)}.Studio-module__ktWD9G__tn{background:var(--fill-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.Studio-module__ktWD9G__tabs .Studio-module__ktWD9G__tOn,.Studio-module__ktWD9G__tabs .Studio-module__ktWD9G__tOn:hover{background:var(--ink);color:#fff}.Studio-module__ktWD9G__tOn .Studio-module__ktWD9G__tn{background:var(--lime);color:var(--ink)}.Studio-module__ktWD9G__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 2px 20px;display:flex;overflow-y:auto}.Studio-module__ktWD9G__foot{justify-content:space-between;gap:10px;padding-top:12px;display:flex}.Studio-module__ktWD9G__doors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Studio-module__ktWD9G__door,.Studio-module__ktWD9G__counter{border-radius:var(--r);background:var(--white);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;transition:background .2s,box-shadow .2s;display:flex}.Studio-module__ktWD9G__door:hover,.Studio-module__ktWD9G__counter:hover{background:#fff}.Studio-module__ktWD9G__door b,.Studio-module__ktWD9G__counter b{font-size:16px;font-weight:700}.Studio-module__ktWD9G__door small{color:var(--muted);font-size:13.5px;font-weight:550}.Studio-module__ktWD9G__doorOn,.Studio-module__ktWD9G__doorOn:hover{box-shadow:inset 0 0 0 2.5px var(--ink);background:#fff}.Studio-module__ktWD9G__mini{background:#e7e3da;border-radius:4px;width:58px;height:80px;margin-bottom:10px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.Studio-module__ktWD9G__mini i{border-radius:1px;position:absolute;inset:14% 18%;box-shadow:inset 1.5px 1.5px 2px #00000038,inset -1px -1px 1px #ffffffb3}.Studio-module__ktWD9G__m_slab i{display:none}.Studio-module__ktWD9G__m_bevel i{box-shadow:inset 0 0 0 4px #ddd8ce,inset 5px 5px 4px #0000002e}.Studio-module__ktWD9G__m_mission i{inset:14% 18% 24%}.Studio-module__ktWD9G__m_raised i{background:linear-gradient(135deg,#f3f0ea,#dcd7cc);inset:12% 15%;box-shadow:inset 0 0 0 6px #e1dcd2,inset 6px 6px #ffffff80,inset -6px -6px #00000014}.Studio-module__ktWD9G__parts{gap:6px;display:grid}.Studio-module__ktWD9G__parts button{background:var(--fill);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.Studio-module__ktWD9G__parts button:hover{background:var(--fill-2)}.Studio-module__ktWD9G__parts .Studio-module__ktWD9G__pOn,.Studio-module__ktWD9G__parts .Studio-module__ktWD9G__pOn:hover{background:var(--white);box-shadow:inset 0 0 0 2.5px var(--ink)}.Studio-module__ktWD9G__parts b{font-size:15px;display:block}.Studio-module__ktWD9G__parts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:13.5px;font-weight:550;display:block;overflow:hidden}.Studio-module__ktWD9G__pDot{border-radius:12px;flex:none;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}.Studio-module__ktWD9G__reset{color:var(--lime-ink);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.Studio-module__ktWD9G__libs{background:var(--fill);border-radius:999px;gap:4px;padding:4px;display:flex}.Studio-module__ktWD9G__libs button{height:36px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:1;font-size:14px;font-weight:650}.Studio-module__ktWD9G__libs button span{opacity:.5;font-size:12.5px}.Studio-module__ktWD9G__libs .Studio-module__ktWD9G__lOn{background:var(--white);color:var(--ink)}.Studio-module__ktWD9G__species{display:flex}.Studio-module__ktWD9G__grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px 8px;display:grid}.Studio-module__ktWD9G__sw{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.Studio-module__ktWD9G__swChip{aspect-ratio:1;color:#fff;width:100%;transition:transform .25s var(--ease), border-radius .25s;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000014}.Studio-module__ktWD9G__sw:hover .Studio-module__ktWD9G__swChip{transform:scale(1.05)}.Studio-module__ktWD9G__swOn .Studio-module__ktWD9G__swChip{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink);border-radius:50%}.Studio-module__ktWD9G__swOn .Studio-module__ktWD9G__swChip svg{filter:drop-shadow(0 1px 2px #00000080)}.Studio-module__ktWD9G__swName{color:var(--ink-soft);font-size:12.5px;font-weight:600;line-height:1.2}.Studio-module__ktWD9G__brand h3,.Studio-module__ktWD9G__sub{color:var(--muted);margin:4px 0 10px;font-size:14px;font-weight:750}.Studio-module__ktWD9G__counters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Studio-module__ktWD9G__counter span{border-radius:10px;width:100%;height:70px;margin-bottom:8px;box-shadow:inset 0 0 0 1px #00000014}.Studio-module__ktWD9G__counterNote{color:var(--muted);grid-column:1/-1;padding:6px 2px;font-size:14.5px;line-height:1.5}.Studio-module__ktWD9G__hw{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Studio-module__ktWD9G__hw button{background:var(--white);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:650;display:flex}.Studio-module__ktWD9G__hw .Studio-module__ktWD9G__hwOn{box-shadow:inset 0 0 0 2.5px var(--ink);background:#fff}.Studio-module__ktWD9G__hwIcon{background:#e7e3da;border-radius:4px;flex:none;width:34px;height:44px;position:relative}.Studio-module__ktWD9G__hwIcon i{background:#2a2a2a;border-radius:3px;position:absolute}.Studio-module__ktWD9G__h_bar i{width:4px;height:22px;top:10px;right:6px}.Studio-module__ktWD9G__h_knob i{border-radius:50%;width:7px;height:7px;top:18px;right:6px}.Studio-module__ktWD9G__h_edge i{height:4px;top:-2px;left:8px;right:8px}.Studio-module__ktWD9G__h_none i{background:#9b968c;height:3px;top:6px;left:0;right:0}.Studio-module__ktWD9G__metal{border-radius:50%;flex:none;width:34px;height:34px}.Studio-module__ktWD9G__summary{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.Studio-module__ktWD9G__spec{gap:2px;width:100%;margin:0;display:grid}.Studio-module__ktWD9G__spec>div{border-radius:10px;grid-template-columns:110px 1fr;gap:12px;padding:10px 12px;font-size:15px;display:grid}.Studio-module__ktWD9G__spec>div:nth-child(odd){background:var(--fill)}.Studio-module__ktWD9G__spec dt{color:var(--muted);font-weight:650}.Studio-module__ktWD9G__spec dd{font-weight:600}.Studio-module__ktWD9G__form{border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:10px;width:100%;padding:20px;display:flex}.Studio-module__ktWD9G__form h3{letter-spacing:-.03em;margin-bottom:4px;font-size:22px;font-weight:560}.Studio-module__ktWD9G__form label{color:var(--muted);flex-direction:column;gap:5px;font-size:13.5px;font-weight:650;display:flex}.Studio-module__ktWD9G__form input{background:var(--fill-2);height:48px;color:var(--ink);border:0;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.Studio-module__ktWD9G__form input:focus{background:var(--white);box-shadow:0 0 0 2px var(--ink)}.Studio-module__ktWD9G__form .btn{margin-top:6px}.Studio-module__ktWD9G__fine{color:var(--muted);font-size:13.5px}.Studio-module__ktWD9G__fine a{text-decoration:underline}.Studio-module__ktWD9G__sent{border-radius:var(--r-lg);background:var(--lime-soft);gap:12px;padding:18px;font-size:15px;display:flex}.Studio-module__ktWD9G__sent svg{color:var(--lime-ink);flex:none}@media (max-width:1000px){.Studio-module__ktWD9G__studio{height:auto;display:block}.Studio-module__ktWD9G__stage{z-index:5;border-radius:0 0 24px 24px;height:46svh;margin:0;position:sticky;top:0}.Studio-module__ktWD9G__views{max-width:calc(100% - 20px);bottom:10px;overflow-x:auto}.Studio-module__ktWD9G__views button{height:34px;padding:0 12px;font-size:13.5px}.Studio-module__ktWD9G__hint{display:none}.Studio-module__ktWD9G__panel{padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom))}.Studio-module__ktWD9G__panelHead p{display:none}.Studio-module__ktWD9G__tabs{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 14px;flex-wrap:nowrap;overflow-x:auto}.Studio-module__ktWD9G__tabs button{flex:none}.Studio-module__ktWD9G__body{min-height:50svh;overflow:visible}.Studio-module__ktWD9G__foot{padding:12px 0 calc(8px + env(safe-area-inset-bottom));background:var(--paper);position:sticky;bottom:0}}
.ProjectPage-module__eAvlcG__top{padding-top:calc(var(--header-h) + 18px);flex-direction:column;gap:clamp(22px,3vw,40px);display:flex}.ProjectPage-module__eAvlcG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;padding-bottom:clamp(22px,3vw,36px);display:flex}.ProjectPage-module__eAvlcG__head h1{max-width:14ch;font-size:clamp(46px,6.6vw,120px)}.ProjectPage-module__eAvlcG__tags{flex-wrap:wrap;gap:6px;display:flex}.ProjectPage-module__eAvlcG__lime{background:var(--lime)!important}.ProjectPage-module__eAvlcG__hero{border-radius:var(--r-xl);cursor:zoom-in;background:var(--paper-3);width:100%;max-height:82svh;display:block;position:relative;overflow:hidden}.ProjectPage-module__eAvlcG__hero img{object-fit:cover;width:100%;height:100%}.ProjectPage-module__eAvlcG__zoom{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18161499;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;display:inline-flex;position:absolute;bottom:16px;right:16px}.ProjectPage-module__eAvlcG__body{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(32px,6vw,110px);padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(48px,6vw,90px);display:grid}.ProjectPage-module__eAvlcG__text{flex-direction:column;gap:32px;display:flex}.ProjectPage-module__eAvlcG__text p{color:var(--ink-soft);font-size:17.5px}.ProjectPage-module__eAvlcG__text .ProjectPage-module__eAvlcG__first{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(22px,1.8vw,28px);line-height:1.32}.ProjectPage-module__eAvlcG__ctas{flex-wrap:wrap;gap:10px;display:flex}.ProjectPage-module__eAvlcG__specs{top:calc(var(--hdr) + 20px);transition:top .55s var(--ease);border-radius:var(--r-xl);background:var(--white);flex-direction:column;gap:22px;padding:28px;display:flex;position:sticky}.ProjectPage-module__eAvlcG__specs h2{letter-spacing:-.03em;font-size:26px;font-weight:560}.ProjectPage-module__eAvlcG__group h3{color:var(--lime-ink);margin-bottom:8px;font-size:14px;font-weight:750}.ProjectPage-module__eAvlcG__group dl{gap:2px;margin:0;display:grid}.ProjectPage-module__eAvlcG__group dl>div{border-radius:10px;grid-template-columns:120px 1fr;gap:12px;padding:9px 12px;font-size:15.5px;display:grid}.ProjectPage-module__eAvlcG__group dl>div:nth-child(odd){background:var(--fill)}.ProjectPage-module__eAvlcG__group dt{color:var(--muted);font-weight:650}.ProjectPage-module__eAvlcG__group dd{font-weight:560}.ProjectPage-module__eAvlcG__galWrap{padding-bottom:clamp(72px,9vw,130px)}.ProjectPage-module__eAvlcG__gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.ProjectPage-module__eAvlcG__tile{aspect-ratio:3/2;border-radius:var(--r-lg);cursor:zoom-in;background:var(--paper-3);display:block;overflow:hidden}.ProjectPage-module__eAvlcG__tile:nth-child(3n+1){aspect-ratio:2;grid-column:span 2}.ProjectPage-module__eAvlcG__tile.ProjectPage-module__eAvlcG__tallTile{aspect-ratio:auto;grid-area:span 2/span 1}.ProjectPage-module__eAvlcG__tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.ProjectPage-module__eAvlcG__tile:hover img{transform:scale(1.04)}.ProjectPage-module__eAvlcG__pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ProjectPage-module__eAvlcG__pairs>:first-child:nth-last-child(odd){grid-column:span 2}.ProjectPage-module__eAvlcG__more{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ProjectPage-module__eAvlcG__pn{font-family:var(--font-display);justify-content:space-between;gap:20px;margin-top:56px;font-size:18px;font-weight:560;display:flex}.ProjectPage-module__eAvlcG__pn a{background:var(--fill);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.ProjectPage-module__eAvlcG__pn a:hover{background:var(--fill-2)}@media (max-width:1000px){.ProjectPage-module__eAvlcG__body{grid-template-columns:1fr}.ProjectPage-module__eAvlcG__specs{position:static}.ProjectPage-module__eAvlcG__pairs,.ProjectPage-module__eAvlcG__more{grid-template-columns:1fr}.ProjectPage-module__eAvlcG__pairs>:first-child:nth-last-child(odd){grid-column:auto}.ProjectPage-module__eAvlcG__gal{grid-template-columns:1fr}.ProjectPage-module__eAvlcG__tile,.ProjectPage-module__eAvlcG__tile:nth-child(3n+1),.ProjectPage-module__eAvlcG__tile.ProjectPage-module__eAvlcG__tallTile{aspect-ratio:3/2;grid-area:auto}.ProjectPage-module__eAvlcG__pn{flex-direction:column;font-size:16px}.ProjectPage-module__eAvlcG__pn a:last-child{align-self:flex-end}}
.Projects-module__ojkyHG__bar{top:var(--hdr);z-index:20;transition:top .55s var(--ease);background:#f3f2eedb;padding:12px 0;position:sticky}.Projects-module__ojkyHG__barIn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.Projects-module__ojkyHG__chips{flex-wrap:wrap;gap:6px;display:flex}.Projects-module__ojkyHG__chips .chip:disabled{opacity:.4;cursor:default}.Projects-module__ojkyHG__right{align-items:center;gap:8px;display:flex}.Projects-module__ojkyHG__search{background:var(--fill-2);min-width:260px;height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.Projects-module__ojkyHG__search:focus-within{background:var(--white);box-shadow:0 0 0 2px var(--ink)}.Projects-module__ojkyHG__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:550}.Projects-module__ojkyHG__search button{background:var(--fill-2);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.Projects-module__ojkyHG__count{color:var(--muted);margin:26px 0 18px;font-size:15px;font-weight:600}.Projects-module__ojkyHG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px;display:grid}.Projects-module__ojkyHG__more{justify-content:center;margin-top:56px;display:flex}.Projects-module__ojkyHG__empty{flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;font-size:18px;display:flex}@media (max-width:1000px){.Projects-module__ojkyHG__grid{grid-template-columns:1fr 1fr;gap:26px 12px}}@media (max-width:700px){.Projects-module__ojkyHG__bar{padding:10px 0}.Projects-module__ojkyHG__chips{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);width:calc(100% + var(--gutter) * 2);flex-wrap:nowrap;overflow-x:auto}.Projects-module__ojkyHG__chips .chip{flex:none}.Projects-module__ojkyHG__right{width:100%}.Projects-module__ojkyHG__search{flex:1;min-width:0}.Projects-module__ojkyHG__grid{grid-template-columns:1fr}}
.SectionNav-module__p8LWhq__nav{z-index:60;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px);transition:transform .5s var(--ease);background:#fcfcfad6;border-radius:999px;gap:2px;padding:5px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%,140%);box-shadow:0 16px 40px -20px #1f1e1c66}.SectionNav-module__p8LWhq__on{transform:translate(-50%)}.SectionNav-module__p8LWhq__nav a{height:38px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 15px;font-size:14.5px;font-weight:650;transition:background .2s,color .2s;display:inline-flex}.SectionNav-module__p8LWhq__nav a:hover{background:var(--fill);color:var(--ink)}.SectionNav-module__p8LWhq__nav a.SectionNav-module__p8LWhq__cur{background:var(--ink);color:#fff}
.Visit-module__hgT3tW__head{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);display:grid}.Visit-module__hgT3tW__headText{flex-direction:column;gap:20px;display:flex}.Visit-module__hgT3tW__card{border-radius:var(--r-xl);background:var(--white);gap:4px;margin:0;padding:22px;display:grid}.Visit-module__hgT3tW__card>div{grid-template-columns:110px 1fr;gap:12px;padding:10px 6px;font-size:15.5px;display:grid}.Visit-module__hgT3tW__card dt{color:var(--muted);align-self:start;align-items:center;gap:8px;font-weight:650;display:flex}.Visit-module__hgT3tW__card dd{font-weight:560}.Visit-module__hgT3tW__card dd a{text-decoration:underline;-webkit-text-decoration-color:var(--fill-3);text-decoration-color:var(--fill-3);text-underline-offset:4px}.Visit-module__hgT3tW__card .btn{justify-self:start;margin-top:10px}.Visit-module__hgT3tW__film{aspect-ratio:16/8;border-radius:var(--r-xl);background:var(--night);position:relative}.Visit-module__hgT3tW__film video{object-fit:cover;width:100%;height:100%}.Visit-module__hgT3tW__filmTag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18161499;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:650;position:absolute;bottom:16px;left:16px}.Visit-module__hgT3tW__gal{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:180px;gap:10px;display:grid}.Visit-module__hgT3tW__tile{border-radius:var(--r);background:var(--paper-3);cursor:zoom-in;overflow:hidden}.Visit-module__hgT3tW__tile:nth-child(7n+1){grid-area:span 2/span 2}.Visit-module__hgT3tW__tile:nth-child(7n+5){grid-row:span 2}.Visit-module__hgT3tW__tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.Visit-module__hgT3tW__tile:hover img{transform:scale(1.05)}.Visit-module__hgT3tW__galMore{margin-top:22px}.Visit-module__hgT3tW__bookGrid{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(28px,5vw,90px);display:grid}.Visit-module__hgT3tW__bookText{flex-direction:column;gap:22px;display:flex}.Visit-module__hgT3tW__locs{gap:8px;margin-top:10px;display:grid}.Visit-module__hgT3tW__locs li{border-radius:var(--r);background:var(--white);flex-direction:column;gap:4px;padding:16px 18px;font-size:15px;display:flex}.Visit-module__hgT3tW__locs b{font-size:16.5px}.Visit-module__hgT3tW__locs span{color:var(--muted)}.Visit-module__hgT3tW__locs a{text-decoration:underline;-webkit-text-decoration-color:var(--fill-3);text-decoration-color:var(--fill-3);text-underline-offset:4px;font-weight:600}.Visit-module__hgT3tW__form{border-radius:var(--r-xl);background:var(--white);flex-direction:column;gap:22px;padding:clamp(20px,3vw,36px);display:flex}.Visit-module__hgT3tW__form fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.Visit-module__hgT3tW__form legend,.Visit-module__hgT3tW__lbl{margin-bottom:10px;padding:0;font-size:15px;font-weight:700;display:block}.Visit-module__hgT3tW__pick{flex-wrap:wrap;gap:6px;display:flex}.Visit-module__hgT3tW__seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Visit-module__hgT3tW__seg button{background:var(--fill);text-align:left;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.Visit-module__hgT3tW__seg b{font-size:15px;display:block}.Visit-module__hgT3tW__seg small{color:var(--muted);font-size:13.5px;font-weight:550;display:block}.Visit-module__hgT3tW__seg .Visit-module__hgT3tW__segOn{background:var(--ink);color:#fff}.Visit-module__hgT3tW__seg .Visit-module__hgT3tW__segOn small{color:#ffffffb3}.Visit-module__hgT3tW__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Visit-module__hgT3tW__fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;font-weight:650;display:flex}.Visit-module__hgT3tW__full{grid-column:1/-1}.Visit-module__hgT3tW__fields input,.Visit-module__hgT3tW__fields textarea{background:var(--fill-2);color:var(--ink);resize:vertical;border:0;border-radius:12px;outline:none;padding:13px 14px;font-size:16px}.Visit-module__hgT3tW__fields input{height:50px}.Visit-module__hgT3tW__fields input:focus,.Visit-module__hgT3tW__fields textarea:focus{background:var(--white);box-shadow:0 0 0 2px var(--ink)}.Visit-module__hgT3tW__form>.btn{align-self:flex-start}.Visit-module__hgT3tW__fine{color:var(--muted);font-size:14px}.Visit-module__hgT3tW__done{border-radius:var(--r-xl);background:var(--lime-soft);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.Visit-module__hgT3tW__done svg{color:var(--lime-ink)}.Visit-module__hgT3tW__done p{color:var(--ink-soft)}.Visit-module__hgT3tW__faqGrid{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(28px,5vw,90px);display:grid}.Visit-module__hgT3tW__faq{gap:8px;display:grid}.Visit-module__hgT3tW__faq details{border-radius:var(--r);background:var(--white)}.Visit-module__hgT3tW__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.Visit-module__hgT3tW__faq summary::-webkit-details-marker{display:none}.Visit-module__hgT3tW__faq summary svg{transition:transform .35s var(--ease);flex:none}.Visit-module__hgT3tW__faq details[open] summary svg{transform:rotate(45deg)}.Visit-module__hgT3tW__faq details p{color:var(--ink-soft);max-width:70ch;padding:0 20px 20px}@media (max-width:1000px){.Visit-module__hgT3tW__head,.Visit-module__hgT3tW__bookGrid,.Visit-module__hgT3tW__faqGrid{grid-template-columns:1fr}.Visit-module__hgT3tW__gal{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.Visit-module__hgT3tW__tile:nth-child(7n+1){grid-column:span 2}.Visit-module__hgT3tW__film{aspect-ratio:4/3}}@media (max-width:600px){.Visit-module__hgT3tW__fields,.Visit-module__hgT3tW__seg{grid-template-columns:1fr}.Visit-module__hgT3tW__card>div{grid-template-columns:1fr;gap:2px}}.Visit-module__hgT3tW__head>*,.Visit-module__hgT3tW__bookGrid>*,.Visit-module__hgT3tW__faqGrid>*{min-width:0}
