.Configurator_heading__m0EXj{margin:0 0 32px;font-family:var(--serif);font-weight:500;font-size:clamp(24px,7.5vw,50px);line-height:1.25;letter-spacing:.04em;color:var(--heading);text-wrap:pretty}.Configurator_scene__EqewC{max-width:720px;margin-inline:auto;display:block;width:100%;height:auto;--fade:14%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent),linear-gradient(to bottom,transparent,#000 6%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent),linear-gradient(to bottom,transparent,#000 6%,#000 80%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;color:var(--accent);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.Configurator_vertical___Cb0X{touch-action:none}.Configurator_tapScene__hF7qo{cursor:default}.Configurator_tapScene__hF7qo [data-hit]{cursor:pointer}.Configurator_dragging__Uz_Zq{cursor:grabbing}.Configurator_scene__EqewC:focus:not(:focus-visible){outline:none}.Configurator_scene__EqewC:focus-visible{outline:2px solid var(--accent);outline-offset:4px;-webkit-mask-image:none;mask-image:none}.Configurator_ground__yu6MY{fill:var(--surface)}.Configurator_light__y_Mcp{color:#e9a443;stroke:currentColor;transition:opacity .6s ease}html[data-mode=light] .Configurator_light__y_Mcp{color:#c7701c}.Configurator_dragging__Uz_Zq .Configurator_light__y_Mcp{transition-duration:.12s}.Configurator_gliding__E7Moc .Configurator_light__y_Mcp{transition:none}.Configurator_rail__xoohy{transition:opacity .5s ease}.Configurator_railOff__ALtix{opacity:0}.Configurator_unhang__sGoMe{animation:Configurator_unhang__sGoMe .5s ease both}@keyframes Configurator_unhang__sGoMe{to{opacity:0}}.Configurator_playing__ubZ21 .Configurator_unhang__sGoMe{animation-duration:1.2s}.Configurator_playing__ubZ21 .Configurator_rail__xoohy{transition-duration:1.2s}.Configurator_srOnly__qY07w{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:767px){.Configurator_heading__m0EXj{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.Configurator_light__y_Mcp,.Configurator_rail__xoohy{transition:none}.Configurator_playing__ubZ21 .Configurator_unhang__sGoMe,.Configurator_unhang__sGoMe{animation-duration:0s;animation-delay:0s}}