.home-module__Hx0lNG__hero{--reveal-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;width:100%;height:100dvh;color:var(--marfil);background:#ede9e0;position:relative;overflow:hidden;container-type:size}.home-module__Hx0lNG__experience{position:absolute;inset:0}.home-module__Hx0lNG__scene{width:max(111cqw,140.82cqh);height:max(78.824cqw,100cqh);position:absolute;top:50%;left:50%;transform:translate(-45.1%,-50%)}.home-module__Hx0lNG__image,.home-module__Hx0lNG__drawing,.home-module__Hx0lNG__sketch{width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-module__Hx0lNG__image{object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-module__Hx0lNG__imageGuard{z-index:2;opacity:0;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.home-module__Hx0lNG__drawing{pointer-events:none;opacity:1;color:#756454}.home-module__Hx0lNG__sketch path{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-module__Hx0lNG__headboard path{stroke-width:1.5px}.home-module__Hx0lNG__headboard path+path{opacity:.4;stroke-width:.65px}.home-module__Hx0lNG__guides{opacity:.3}.home-module__Hx0lNG__guides path,.home-module__Hx0lNG__upholstery path{stroke-width:.6px}.home-module__Hx0lNG__upholstery{opacity:.45}.home-module__Hx0lNG__bedding{opacity:.75}.home-module__Hx0lNG__furniture{opacity:.5}.home-module__Hx0lNG__shade{opacity:0;pointer-events:none;background:linear-gradient(#19140f45,#0000 34%,#19140f14 65%,#19140f7a);position:absolute;inset:0}.home-module__Hx0lNG__caption{opacity:0;text-align:center;position:absolute;inset:auto 24px 55px}.home-module__Hx0lNG__descriptor{font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;letter-spacing:.2em;flex-wrap:wrap;justify-content:center;gap:10px 0;margin:0;font-size:11px;line-height:1.8;display:flex}.home-module__Hx0lNG__discipline{align-items:center;display:inline-flex}.home-module__Hx0lNG__discipline+.home-module__Hx0lNG__discipline:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:2px;height:2px;margin-inline:15px}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__image,.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__shade,.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__caption{opacity:1}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__drawing{opacity:0}.home-module__Hx0lNG__sketch .home-module__Hx0lNG__roomColors path{stroke:none}.home-module__Hx0lNG__roomColors>g{opacity:0;transition:opacity 1.3s ease-in-out}.home-module__Hx0lNG__experience:is([data-color-step="1"],[data-color-step="2"],[data-color-step="3"],[data-color-step="4"],[data-color-step="5"]) .home-module__Hx0lNG__roomColors>[data-paint-step="1"],.home-module__Hx0lNG__experience:is([data-color-step="2"],[data-color-step="3"],[data-color-step="4"],[data-color-step="5"]) .home-module__Hx0lNG__roomColors>[data-paint-step="2"],.home-module__Hx0lNG__experience:is([data-color-step="3"],[data-color-step="4"],[data-color-step="5"]) .home-module__Hx0lNG__roomColors>[data-paint-step="3"],.home-module__Hx0lNG__experience:is([data-color-step="4"],[data-color-step="5"]) .home-module__Hx0lNG__roomColors>[data-paint-step="4"],.home-module__Hx0lNG__experience[data-color-step="5"] .home-module__Hx0lNG__roomColors>[data-paint-step="5"]{opacity:.8}@media (prefers-reduced-motion:no-preference){.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__image{animation:1.8s cubic-bezier(.22,.61,.36,1) both home-module__Hx0lNG__room-reveal}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__drawing{animation:1.5s ease-out .1s both home-module__Hx0lNG__drawing-dissolve}.home-module__Hx0lNG__sketch :where(path[pathLength]){stroke-dasharray:1;animation:1.45s ease-out both home-module__Hx0lNG__pencil}.home-module__Hx0lNG__guides path{animation-duration:.8s}.home-module__Hx0lNG__headboard path+path{animation-delay:.1s}.home-module__Hx0lNG__upholstery path{animation-duration:1.2s;animation-delay:.2s}.home-module__Hx0lNG__bedding path{animation-duration:1.25s;animation-delay:.2s}.home-module__Hx0lNG__furniture path{animation-duration:1.2s;animation-delay:.4s}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__shade{animation:1.8s both home-module__Hx0lNG__appear}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__discipline{animation:home-module__Hx0lNG__type-reveal .9s .7s var(--reveal-ease) both}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__discipline:nth-of-type(3){animation-delay:.8s}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__discipline:nth-of-type(4){animation-delay:.9s}.home-module__Hx0lNG__experience[data-home-phase=revealed] .home-module__Hx0lNG__discipline:nth-of-type(5){animation-delay:1s}}@keyframes home-module__Hx0lNG__pencil{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes home-module__Hx0lNG__room-reveal{0%{opacity:0;clip-path:inset(0 54.9% 0 45.1%)}to{opacity:1;clip-path:inset(0)}}@keyframes home-module__Hx0lNG__drawing-dissolve{0%{opacity:1}to{opacity:0}}@keyframes home-module__Hx0lNG__appear{0%{opacity:0}to{opacity:1}}@keyframes home-module__Hx0lNG__type-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(13px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:700px){.home-module__Hx0lNG__caption{bottom:max(35px, env(safe-area-inset-bottom))}.home-module__Hx0lNG__descriptor{letter-spacing:.1em;row-gap:5px;max-width:330px;margin:0 auto;font-size:9px}.home-module__Hx0lNG__discipline+.home-module__Hx0lNG__discipline:before{margin-inline:8px}}@media (max-width:370px){.home-module__Hx0lNG__descriptor{grid-template-columns:repeat(2,1fr);max-width:250px;display:grid}.home-module__Hx0lNG__discipline{justify-content:center}.home-module__Hx0lNG__discipline+.home-module__Hx0lNG__discipline:before{display:none}}@media (max-height:550px) and (min-width:701px){.home-module__Hx0lNG__caption{bottom:16px}}.home-module__Hx0lNG__experience[data-hero-settled=true] .home-module__Hx0lNG__image{opacity:1;clip-path:none;animation:none}
