.page-end{height:var(--page-end-rhythm,clamp(2rem, 5vw, 3.6rem));margin-top:calc(-1 * var(--page-end-rhythm,clamp(2rem, 5vw, 3.6rem)));background:var(--page-end-bg,var(--bg-primary));justify-content:flex-start;align-items:center;display:flex}.page-end__back{font-family:var(--font);letter-spacing:var(--letter-spacing-elegant);color:#000;align-items:center;gap:.5rem;margin-left:calc(50% - 50vw + clamp(3.2rem,7vw,7rem));padding-bottom:.3rem;font-size:.9rem;font-weight:200;transition:color .3s,opacity .7s,translate .7s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}[data-theme=dark] .page-end__back{color:var(--text-primary)}.page-end[data-reveal=armed] .page-end__back{opacity:0;translate:0 12px}.page-end__back:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(.28)}.page-end__back:hover:after,.page-end__back:focus-visible:after{transform:scaleX(1)}.page-end__back i{color:var(--accent);font-size:.65rem;transition:translate .35s cubic-bezier(.22,1,.36,1)}.page-end__back:hover i,.page-end__back:focus-visible i{translate:-3px}@media (prefers-reduced-motion:reduce){.page-end__back:hover i{translate:none}.page-end__back:after{transition:none}}
