.tk-stage{--tk-drop:13px;--tk-turn:4deg;--tk-in:cubic-bezier(.3,.6,.25,1.38);--tk-out:cubic-bezier(.22,1,.36,1);--tk-quad:cubic-bezier(.4,0,.5,1);--tk-k:var(--ep-k,1);--tk-r:calc(16px * var(--tk-k));--tk-tooth:calc(4px * var(--tk-k));--tk-gap:calc(5px * var(--tk-k));--tk-pitch:20px;--tk-teeth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 8' preserveAspectRatio='none'%3E%3Crect x='4.5' width='9' height='8' rx='2'/%3E%3C/svg%3E");font-family:var(--font);color:var(--ink)}.tk-view{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.tk-fade{-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}.tk-row{position:absolute;display:flex;align-items:stretch}.tk-ticket{position:relative;flex:1 1 0;min-width:0;display:flex;pointer-events:none}.tk-flip{position:relative;flex:1;display:flex;transform-style:preserve-3d;pointer-events:auto;will-change:transform}.tk-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tk-front{flex:1;display:flex;flex-direction:column;gap:var(--tk-gap);--tk-paper:var(--object);filter:drop-shadow(0 0 1px rgba(23,24,26,.16)) drop-shadow(0 2px 4px rgba(23,24,26,.06))}.tk-back{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--tk-gap);transform:rotateY(180deg);--tk-paper:var(--ink)}.tk-body{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;background:var(--tk-paper);border-radius:var(--tk-r);padding:calc(18px * var(--tk-k)) calc(18px * var(--tk-k)) calc(42px * var(--tk-k) - var(--tk-gap))}.tk-stub{position:relative;z-index:1;background:var(--tk-paper);border-radius:var(--tk-r);padding:calc(16px * var(--tk-k)) calc(18px * var(--tk-k)) calc(18px * var(--tk-k));transform-origin:50% 50%;transition:transform .28s var(--tk-out)}.tk-ticket.is-torn .tk-stub{transform:translate3d(0,var(--tk-drop),0) rotate(var(--tk-turn));transition:transform .46s var(--tk-in)}.tk-name{display:inline-flex;align-items:center;gap:calc(8px * var(--tk-k));font-size:calc(20px * var(--tk-k));line-height:calc(28px * var(--tk-k));font-weight:600;letter-spacing:-.01em}.tk-amount{display:block;margin-top:calc(6px * var(--tk-k));font-size:calc(44px * var(--tk-k));line-height:calc(48px * var(--tk-k));font-weight:600;letter-spacing:-.03em}.tk-body:after,.tk-stub:before{content:"";position:absolute;left:calc(var(--tk-r) - var(--tk-pitch) / 4);right:calc(var(--tk-r) - var(--tk-pitch) / 4);height:calc(var(--tk-tooth) * 2);background:var(--tk-paper);-webkit-mask:var(--tk-teeth) 0 0/var(--tk-pitch) 100% round no-repeat;mask:var(--tk-teeth) 0 0/var(--tk-pitch) 100% round no-repeat}.tk-body:after{bottom:calc(var(--tk-tooth) * -1)}.tk-stub:before{top:calc(var(--tk-tooth) * -1)}.tk-label{position:absolute;left:50%;bottom:calc(8px * var(--tk-k));transform:translate(-50%);font:500 12px/16px var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-code{position:relative;display:block;height:calc(44px * var(--tk-k));border-radius:calc(6px * var(--tk-k));color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.tk-code:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tk-bars{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.tk-bars i{position:absolute;top:0;bottom:0;background:var(--ink);transform-origin:0 50%;transition:transform .28s var(--tk-quad)}.tk-bars:before{content:"";position:absolute;inset:0;background:var(--ink);opacity:0;transition:opacity .14s var(--tk-quad)}.tk-ticket.is-torn .tk-bars:before{opacity:1;transition:opacity .18s var(--tk-quad) .26s}.tk-stage .tk-cta{position:absolute;inset:0;display:grid;place-items:center;color:var(--object);opacity:0;white-space:nowrap;transition:opacity .28s var(--tk-quad)}.tk-ticket.is-torn .tk-bars i{transform:scaleX(var(--s));transition:transform .46s var(--tk-quad)}.tk-ticket.is-torn .tk-cta{opacity:1;transition:opacity .46s var(--tk-quad)}.tk-back .tk-body,.tk-back .tk-stub{color:var(--object)}.tk-back .tk-body{flex:none;height:var(--tk-bh,auto)}.tk-back .tk-stub{flex:1}.tk-marks{display:flex;gap:calc(8px * var(--tk-k))}.tk-marks svg{width:calc(14px * var(--tk-k));height:calc(14px * var(--tk-k));fill:none;stroke:var(--object);stroke-width:1.5px;stroke-linecap:round}.tk-corner{position:absolute;right:calc(16px * var(--tk-k));top:calc(16px * var(--tk-k));width:calc(12px * var(--tk-k));height:calc(12px * var(--tk-k));border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff80}.tk-corner[data-b]{top:auto;bottom:calc(14px * var(--tk-k))}.tk-compact{--tk-r:10px;--tk-tooth:2.5px;--tk-gap:3px;--tk-pitch:11px}.tk-compact .tk-front{filter:drop-shadow(0 0 .5px rgba(23,24,26,.18)) drop-shadow(0 1px 2px rgba(23,24,26,.04))}.tk-compact .tk-body{padding:12px 12px calc(15.5px - var(--tk-gap))}.tk-compact .tk-stub{padding:10px 12px 12px}.tk-compact .tk-name{font-size:14px;line-height:20px;font-weight:500;gap:6px}.tk-compact .tk-amount{margin-top:2px;font-size:22px;line-height:26px;letter-spacing:-.02em}.tk-compact .tk-label{display:none}.tk-compact .tk-code{height:28px;border-radius:4px}.tk-compact .tk-cta{font-size:12px}.tk-compact .tk-marks{gap:5px}.tk-compact .tk-marks svg{width:10px;height:10px;stroke-width:1.25px}.tk-compact .tk-corner{right:10px;top:10px;width:8px;height:8px}.tk-compact .tk-corner[data-b]{bottom:10px}.tk-scroller{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;outline:none}.tk-scroller::-webkit-scrollbar{display:none}.tk-runway{position:relative}.tk-pin{position:sticky;top:0}.tk-hand{position:absolute;left:0;top:0;width:22px;height:22px;fill:var(--ink);stroke:var(--object);stroke-width:1.5;stroke-linejoin:round;opacity:0;pointer-events:none;z-index:6;display:none}.tk-stage[data-preview=true] .tk-hand{display:block}.tk-stage[data-reduced=true] *{transition:none!important}.tk-intro{position:absolute;left:0;right:0;top:max(28px,8%);text-align:center}.tk-title{margin:0 0 4px;font:600 clamp(24px,4vw,40px)/1.1 var(--font);letter-spacing:-.03em;color:var(--ink)}