.staircase-section-backdrop[data-astro-cid-kdqufp53]{position:absolute;top:0;bottom:0;left:0;height:100%;width:clamp(260px,28vw,360px);display:flex;align-items:center;justify-content:flex-start;pointer-events:none;z-index:0;overflow:hidden;opacity:var(--bg-opacity, .95);transition:opacity .4s ease}.staircase-section-backdrop[data-astro-cid-kdqufp53].align-left{left:0;right:auto;justify-content:flex-start}.staircase-section-backdrop[data-astro-cid-kdqufp53].align-right{left:auto;right:0;justify-content:flex-end}.staircase-section-backdrop[data-astro-cid-kdqufp53].align-center{left:0;right:0;width:100%;justify-content:center}.staircase-perspective-viewport[data-astro-cid-kdqufp53]{width:100%;height:100%;min-height:400px;perspective:380px;display:flex;justify-content:flex-start;align-items:center;transform-style:preserve-3d;transform:scale(var(--custom-scale, .95));transform-origin:left center;margin-left:-5px;filter:drop-shadow(0 15px 25px rgba(0,0,0,.09))}.staircase-window[data-astro-cid-kdqufp53]{position:relative;width:300px;height:400px;transform-style:preserve-3d}.staircase-window[data-astro-cid-kdqufp53] div[data-astro-cid-kdqufp53]{position:absolute;transform-style:preserve-3d;backface-visibility:hidden}.staircase-window[data-astro-cid-kdqufp53] .pillar[data-astro-cid-kdqufp53]{width:100px;height:400px;background:linear-gradient(220deg,#cbd5e1,#94a3b8 40%,#64748b);overflow:hidden;box-shadow:-4px 0 20px #0000001f}.staircase-window[data-astro-cid-kdqufp53] .pillar[data-astro-cid-kdqufp53] .ref[data-astro-cid-kdqufp53]{left:45%;width:45%;height:100%;background:linear-gradient(180deg,#ffffffb3,#ffffff26);transform:translateZ(1px);filter:blur(8px);mix-blend-mode:screen}.staircase-window[data-astro-cid-kdqufp53] .pillar[data-astro-cid-kdqufp53]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(270deg,#0000002e,#0000000d 15%,#ffffff80 50%)}.staircase-window[data-astro-cid-kdqufp53] .pillar[data-astro-cid-kdqufp53]:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(300deg,#1e293b73,#fff0 35%)}.staircase-window[data-astro-cid-kdqufp53] .wall[data-astro-cid-kdqufp53]{width:159px;height:400px;background:linear-gradient(220deg,#cbd5e1,#94a3b8 45%,#64748b);transform:translate(100px,256px)}.staircase-window[data-astro-cid-kdqufp53] .wall[data-astro-cid-kdqufp53]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(270deg,#33415540,#fff6 8%)}.staircase-window[data-astro-cid-kdqufp53] .step[data-astro-cid-kdqufp53]{transform:rotateY(-50deg);animation:stepAnimation 10s calc(var(--i) * -.5s) linear infinite}.staircase-window[data-astro-cid-kdqufp53] .step_inner[data-astro-cid-kdqufp53]{transform:translate(99.4px)}.staircase-window[data-astro-cid-kdqufp53] .step_top[data-astro-cid-kdqufp53]{width:150px;height:37px;background:linear-gradient(220deg,#e2e8f0,#cbd5e1 45%,#94a3b8);transform-origin:0 100%;transform:translateY(-37px) rotateX(90deg);box-shadow:0 -1px 3px #fff9 inset}.staircase-window[data-astro-cid-kdqufp53] .step[data-astro-cid-kdqufp53] .step_top[data-astro-cid-kdqufp53]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(-20deg,#fff9,#47556980);animation:stepShadow 10s calc(var(--i) * -.5s) linear infinite}.staircase-window[data-astro-cid-kdqufp53] .step[data-astro-cid-kdqufp53] .step_top[data-astro-cid-kdqufp53]:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;opacity:0;background:linear-gradient(90deg,#fff0,#fff9);transform:translate3d(-100%,0,-1px);animation:stepRefrection 10s calc(var(--i) * -.5s) linear infinite}.staircase-window[data-astro-cid-kdqufp53] .step_side[data-astro-cid-kdqufp53]{width:150px;height:20px;background:linear-gradient(195deg,#94a3b8,#64748b 55%,#475569);box-shadow:0 1px 3px #0000001f}.staircase-window[data-astro-cid-kdqufp53] .step[data-astro-cid-kdqufp53] .step_side[data-astro-cid-kdqufp53]:before{content:"";position:absolute;width:100%;height:100%;background:#64748b;opacity:1;transform:translateZ(1px);animation:stepColor 10s calc(var(--i) * -.5s) linear infinite}.staircase-window[data-astro-cid-kdqufp53] .step[data-astro-cid-kdqufp53] .step_side[data-astro-cid-kdqufp53]:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff80);transform:translate3d(-100%,0,-1px);animation:stepRefrection 10s calc(var(--i) * -.5s) linear infinite}@keyframes stepAnimation{0%{transform:translateY(0) rotateY(90deg)}to{transform:translateY(400px) rotateY(-90deg)}}@keyframes stepColor{0%{opacity:1}60%{opacity:.1}to{opacity:.1}}@keyframes stepRefrection{0%{opacity:0}50%{opacity:0}to{opacity:.9}}@keyframes stepShadow{0%{clip-path:polygon(0 0,100% 0,0% 40%,30% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,125% 80%,60% 100%,0 100%)}}@media (max-width: 900px){.staircase-section-backdrop[data-astro-cid-kdqufp53]{opacity:.35;width:180px}.staircase-perspective-viewport[data-astro-cid-kdqufp53]{transform:scale(.65);margin-left:-35px}}@media (max-width: 600px){.staircase-section-backdrop[data-astro-cid-kdqufp53]{opacity:.16;width:110px;overflow:hidden;pointer-events:none}.staircase-perspective-viewport[data-astro-cid-kdqufp53]{transform:scale(.42);margin-left:-55px}}
