.titlepage-stack{--w:56px;--h:56px;--step-max:34px;--radius:50%;--pop-move:180ms cubic-bezier(.22, .8, .3, 1);--pop-settle:520ms cubic-bezier(.34, 1.45, .64, 1);position:relative;z-index:2;margin-top:2rem;max-width:100%}.button-link+.titlepage-stack{margin-top:3.5rem}.titlepage-stack--sessions{--w:120px;--h:64px;--step-max:44px;--radius:0}.titlepage-stack-list{display:flex;list-style:none;margin:0;padding:0;height:var(--h);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.titlepage-stack-item{flex:0 1 var(--step-max);min-width:0;height:var(--h);position:relative;z-index:var(--z,var(--z-base));transform:translateX(var(--dx,0px));transition:transform var(--pop-settle)}.titlepage-stack-item:last-child{flex:0 0 var(--w)}.titlepage-stack.is-ready:not(.is-visible) .titlepage-stack-item{opacity:0;translate:0 12px}.titlepage-stack.is-visible .titlepage-stack-item{opacity:1;translate:0 0;transition:transform var(--pop-settle),opacity 400ms ease calc(var(--i) * 25ms),translate 500ms cubic-bezier(.34,1.45,.64,1)calc(var(--i) * 25ms)}.titlepage-stack.is-tracking .titlepage-stack-item{transition:transform var(--pop-move),opacity 400ms ease,translate 500ms ease}.titlepage-stack-link{position:absolute;left:0;bottom:0;display:block;width:var(--w);height:var(--h);border-radius:var(--radius);transform:scale(var(--s,1));transform-origin:50% 100%;transition:transform var(--pop-settle),box-shadow 250ms ease,filter 250ms ease;box-shadow:0 0 0 2px var(--color-base-100,#000),0 4px 10px rgb(0 0 0/.45);filter:grayscale(1)brightness(.85);outline:none;cursor:pointer}.titlepage-stack.is-tracking .titlepage-stack-link{transition:transform var(--pop-move),box-shadow 250ms ease,filter 250ms ease}.titlepage-stack-link img{display:block;width:100%;height:100%;margin:0;border-radius:inherit;object-fit:cover;user-select:none;-webkit-user-drag:none}.titlepage-stack--sessions .titlepage-stack-link{filter:brightness(.8)}.titlepage-stack.is-active .titlepage-stack-link{filter:grayscale(1)brightness(.55)}.titlepage-stack.is-active.titlepage-stack--sessions .titlepage-stack-link{filter:brightness(.5)}.titlepage-stack.is-active .titlepage-stack-item.is-current .titlepage-stack-link{filter:none;box-shadow:0 0 0 2px var(--color-primary,#992524),0 14px 30px rgb(0 0 0/.6)}.titlepage-stack-link:focus-visible{box-shadow:0 0 0 2px var(--color-base-100,#000),0 0 0 4px #fff}.titlepage-stack-caption{position:relative;display:flex;flex-direction:column;margin-top:.9rem;line-height:1.3;height:calc(2 * 1.3em + 2 * 1.3 * .875rem);overflow:hidden;max-width:min(100%,26rem);transform:translateX(var(--cx,0px));transition:transform var(--pop-settle);pointer-events:none}.titlepage-stack.is-tracking .titlepage-stack-caption{transition:transform var(--pop-move)}.titlepage-stack-caption-title{font-weight:700;color:var(--color-base-content,#fff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.titlepage-stack-caption-meta{font-size:.875rem;opacity:.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.titlepage-stack-caption.is-swapping>span{animation:titlepage-stack-swap 260ms cubic-bezier(.22,.8,.3,1)}@keyframes titlepage-stack-swap{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.titlepage-stack{--pop-move:1ms linear;--pop-settle:1ms linear}.titlepage-stack.is-ready:not(.is-visible) .titlepage-stack-item{opacity:1;translate:none}.titlepage-stack-caption.is-swapping>span{animation:none}}