.heroPlan{--plan-paper:#f3f1eb;--plan-primary:#101010;--plan-secondary:#77736c;--plan-button:#101010;position:relative}.heroPlan[data-theme=dark]{--plan-paper:#111;--plan-primary:#f5f3ee;--plan-secondary:#f5f3ee;--plan-button:#f5f3ee}.heroPlanStage{display:flow-root}.wrMotion .hero h1.heroPlanHeading{animation:none}.heroPlanArtwork,.heroPlanFragments{pointer-events:none;contain:layout paint;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.heroPlanArtwork{opacity:0;background:var(--plan-paper);z-index:1}.heroPlanFragments{z-index:2}.heroPlan .heroMeta{z-index:3;position:relative}.heroPlan:not([data-content-ready=true]):is([data-phase=waiting],[data-phase=pending],[data-phase=playing]) .heroMeta>p,.heroPlan:not([data-content-ready=true]):is([data-phase=waiting],[data-phase=pending],[data-phase=playing]) .heroCta{opacity:0}.heroPlan:not([data-content-ready=true]):is([data-phase=waiting],[data-phase=pending],[data-phase=playing]) .heroCta{background:var(--plan-button);transform:none}.heroPlan:not([data-content-ready=true]):is([data-phase=waiting],[data-phase=pending],[data-phase=playing]) .heroCta>span{transform:none}.heroPlanLine,.heroPlanTile{transform-origin:50%;position:absolute}.heroPlanLine{border:0;border-radius:0}.heroPlanTile{contain:layout paint;background:0 0;overflow:hidden}.heroPlanIllustration{stroke-linecap:round;stroke-linejoin:round}.heroPlanInk0{stroke:var(--plan-primary);stroke-width:2.4px}.heroPlanInk3{stroke:var(--plan-secondary);stroke-width:1.65px}.heroPlanInk1{stroke:var(--plan-secondary);stroke-width:1.1px}.heroPlanInk2{stroke:var(--plan-secondary);stroke-width:.85px}.heroPlan[data-phase=waiting] .heroPlanArtwork,.heroPlan[data-phase=pending] .heroPlanArtwork,.heroPlan[data-phase=playing] .heroPlanArtwork{opacity:1}.heroPlan[data-phase=waiting] .heroPlanHeading,.heroPlan[data-phase=pending] .heroPlanHeading,.heroPlan[data-phase=playing] .heroPlanHeading{opacity:0}.heroPlan[data-phase=pending] .heroPlanArtwork{animation:0s 9s forwards wr-plan-timeout}.wrMotion .hero .heroPlan[data-phase=pending] .heroPlanHeading{animation:0s 9s forwards wr-heading-timeout}.heroPlan[data-phase=pending] .heroMeta>p,.heroPlan[data-phase=pending] .heroCta{animation:0s 9s forwards wr-content-timeout}.heroPlan[data-phase=waiting]:not([data-visibility-ready=true]) .heroPlanArtwork{animation:0s 9s forwards wr-plan-timeout}.heroPlan[data-phase=waiting]:not([data-visibility-ready=true]) .heroPlanHeading{animation:0s 9s forwards wr-heading-timeout}.heroPlan[data-phase=waiting]:not([data-visibility-ready=true]) .heroMeta>p,.heroPlan[data-phase=waiting]:not([data-visibility-ready=true]) .heroCta{animation:0s 9s forwards wr-content-timeout}@keyframes wr-plan-timeout{to{opacity:0}}@keyframes wr-heading-timeout{to{opacity:1}}@keyframes wr-content-timeout{to{opacity:1;pointer-events:auto}}@media (max-width:640px){.heroPlanInk0{stroke-width:1.8px}.heroPlanInk3{stroke-width:1.2px}.heroPlanInk1{stroke-width:.8px}.heroPlanInk2{stroke-width:.6px}}@media (max-width:480px){.heroPlanProjection{transform-box:view-box;transform-origin:50%;transform:rotate(var(--plan-mobile-angle))}}@media (prefers-reduced-motion:reduce){.heroPlanArtwork,.heroPlanFragments{display:none}.heroPlanHeading,.heroPlan .heroMeta>p,.heroPlan .heroCta{opacity:1!important;pointer-events:auto!important;animation:none!important}}
.room-renovation-example-module__7MKqOW__example{color:#101010}.room-renovation-example-module__7MKqOW__intro{color:#5e5b55;max-width:760px;margin:0 0 10px;font-size:17px;line-height:1.65}.room-renovation-example-module__7MKqOW__disclosure{color:#66625c;margin:0 0 28px;font-size:13px;line-height:1.6}.room-renovation-example-module__7MKqOW__stages{border-top:1px solid #c9c6be}.room-renovation-example-module__7MKqOW__stage{border-bottom:1px solid #c9c6be;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:32px;margin:0;padding:32px 0;display:grid}.room-renovation-example-module__7MKqOW__image{aspect-ratio:3/2;object-fit:contain;background:#e8e5de;width:100%;height:auto;display:block}.room-renovation-example-module__7MKqOW__caption{min-width:0}.room-renovation-example-module__7MKqOW__number{color:#66625c;font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:12px;line-height:1.5;display:block}.room-renovation-example-module__7MKqOW__title{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.15}.room-renovation-example-module__7MKqOW__description{color:#5e5b55;margin:0;font-size:16px;line-height:1.65}.room-renovation-example-module__7MKqOW__detail{color:#5e5b55;border-top:1px solid #c9c6be;margin:22px 0 0;padding-top:18px;font-size:14px;line-height:1.65}.room-renovation-example-module__7MKqOW__nextStep{color:#5e5b55;max-width:76ch;margin:28px 0 0 auto;font-size:16px;line-height:1.7}.room-renovation-example-module__7MKqOW__nextStep a{color:#101010;text-underline-offset:4px;text-decoration-thickness:1px}.room-renovation-example-module__7MKqOW__nextStep a:hover{text-decoration-thickness:2px}@media (max-width:760px){.room-renovation-example-module__7MKqOW__example{width:calc(100% - 36px)}.room-renovation-example-module__7MKqOW__intro{font-size:16px}.room-renovation-example-module__7MKqOW__disclosure{margin-bottom:22px}.room-renovation-example-module__7MKqOW__stage{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 0}.room-renovation-example-module__7MKqOW__number{margin-bottom:10px}.room-renovation-example-module__7MKqOW__title{margin-bottom:12px;font-size:25px}.room-renovation-example-module__7MKqOW__detail{margin-top:16px;padding-top:14px}.room-renovation-example-module__7MKqOW__nextStep{margin-top:24px}}
