.Ending-module__3yLTEa__ending{--S:clamp(64px,13.4vw,196px);--d:clamp(30px,4.2vw,62px);--foot:114px;--air:clamp(56px,8svh,76px);--face:clamp(56px,calc((100svh - var(--foot) - var(--air) - 57px - var(--S)*.78 - var(--d))/6),104px);padding-top:28px;position:relative;overflow:clip}.Ending-module__3yLTEa__kicker{margin:0 0 12px}.Ending-module__3yLTEa__h{z-index:2;margin:0;position:relative}@media (min-width:480px){.Ending-module__3yLTEa__h{white-space:nowrap}}.Ending-module__3yLTEa__edge{display:inline-block}.Ending-module__3yLTEa__stairBox{margin-top:calc(var(--S)*-.14);flex-direction:column;display:flex;position:relative}.Ending-module__3yLTEa__stair{padding:var(--d)var(--d)0 0;flex-direction:column-reverse;margin:0;list-style:none;display:flex;container-type:inline-size}.Ending-module__3yLTEa__step{--step:8.5cqw;--x:0px;--front:color-mix(in srgb,var(--stone)var(--keep,80%),#2a1c10);--top:color-mix(in srgb,var(--stone)88%,#fff);--rim:color-mix(in srgb,var(--stone)66%,#fff);height:var(--face);margin-left:calc(var(--i)*var(--step));color:var(--on);position:relative}.Ending-module__3yLTEa__tread{height:var(--d);background:linear-gradient(to top,var(--top),color-mix(in srgb,var(--top)90%,#fff));border-bottom:1px solid var(--rim);clip-path:inset(0 0 0 var(--x));transform-origin:0 100%;position:absolute;bottom:100%;left:0;right:0;transform:skew(-45deg)}.Ending-module__3yLTEa__end{width:var(--d);background:var(--stone);transform-origin:0 0;position:absolute;top:0;bottom:-.5px;left:100%;transform:skewY(-45deg)}.Ending-module__3yLTEa__shade{height:var(--d);width:min(calc(var(--d)*1.5),calc(var(--step)*.94));transform-origin:100% 100%;transform:translateX(var(--x))skewX(-45deg);opacity:var(--lit,1);background:linear-gradient(270deg,#1e140a99,#1e140a4d 46%,#1e140a00);position:absolute;bottom:0;right:100%}.Ending-module__3yLTEa__face{z-index:1;background:var(--front);height:100%;clip-path:inset(0 0 0 var(--x));align-items:center;gap:clamp(12px,1.5vw,22px);padding:0 14px 0 32px;display:flex;position:relative}.Ending-module__3yLTEa__face>*{transform:translateX(var(--x))}.Ending-module__3yLTEa__step .Ending-module__3yLTEa__n{color:var(--on);opacity:.9;flex:none}.Ending-module__3yLTEa__line{font-family:var(--he-serif);font-optical-sizing:auto;letter-spacing:-.024em;text-wrap:balance;font-size:clamp(22px,2.6vw,39px);font-weight:300;line-height:1.04}.Ending-module__3yLTEa__line em{letter-spacing:-.02em;font-style:italic}@media (min-width:1212px){.Ending-module__3yLTEa__line{font-family:var(--he-serif-s)}}.Ending-module__3yLTEa__wrap{position:relative}.Ending-module__3yLTEa__action{right:calc(var(--he-gr,16px) + var(--he-pad,0px));z-index:3;position:absolute;top:0}.Ending-module__3yLTEa__ending{padding-bottom:var(--air)}@media (max-width:699px){.Ending-module__3yLTEa__ending{--d:22px;--face:68px;padding-top:44px}.Ending-module__3yLTEa__stair{margin-right:calc(-1*(var(--he-gr) + var(--he-pad)));padding-right:0}.Ending-module__3yLTEa__step{--step:24px}.Ending-module__3yLTEa__end{display:none}.Ending-module__3yLTEa__face{gap:9px;padding:0 14px 0 12px}.Ending-module__3yLTEa__step .Ending-module__3yLTEa__n{font-size:11px}.Ending-module__3yLTEa__line{letter-spacing:-.024em;font-size:clamp(17.5px,5.2vw,20px);line-height:1.04}.Ending-module__3yLTEa__action{margin:28px 0 0;position:static}.Ending-module__3yLTEa__kicker{margin-bottom:14px}}@media (max-width:349px){.Ending-module__3yLTEa__step{--step:17px}}
