.hl-door-stage{perspective:1100px}.hl-door-panel{transform-origin:var(--hinge) center;will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1)}:is(.hl-door-link:hover .hl-door-panel,.hl-door-link:focus-visible .hl-door-panel){transform:rotateY(var(--open-angle))}.hl-glyph{opacity:0;color:var(--ink);pointer-events:none;will-change:transform, opacity;font-weight:600;line-height:1;display:inline-flex;position:absolute}:is(.hl-door-link:hover .hl-glyph,.hl-door-link:focus-visible .hl-glyph){animation:hl-glyph-rise var(--dur,1.6s) ease-out var(--delay,0s) infinite}@keyframes hl-glyph-rise{0%{opacity:0;transform:translate(0, 0) rotate(var(--rot,0deg)) scale(.7)}18%{opacity:.95}65%{opacity:.5}to{opacity:0;transform:translate(var(--dx,0px), var(--dy,-80px)) rotate(var(--rot,0deg)) scale(1.05)}}@media (prefers-reduced-motion:reduce){.hl-door-panel{transition:none}:is(.hl-door-link:hover .hl-glyph,.hl-door-link:focus-visible .hl-glyph){opacity:.85;transform:translate(var(--dx,0px), calc(var(--dy,-80px) * .4)) rotate(var(--rot,0deg));animation:none}}.hl-scene{--hold:.2s}.hl-lawn-obj{opacity:0;pointer-events:none;transition:opacity .85s,transform .85s;position:absolute;transform:translateY(20px)scale(.97)}:is(.hl-scene:has(.hl-letters-door:hover) .hl-lawn-letters,.hl-scene:has(.hl-letters-door:focus-visible) .hl-lawn-letters,.hl-scene:has(.hl-numbers-door:hover) .hl-lawn-numbers,.hl-scene:has(.hl-numbers-door:focus-visible) .hl-lawn-numbers){opacity:var(--vis,.82);transition-delay:calc(var(--hold) + var(--stagger,0s) * .4);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.hl-lawn-obj{transition:none}}
