.tickets-page{background:#fff;min-height:100vh}.tk-gallery{--tk-paper:#f2eee5;--tk-ink:#302718;--tk-stub:64px;color:var(--landing-heading,#30200e);overflow:hidden;padding-bottom:56px}.tk-review{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;border-bottom:1px solid #31241912;font:12px/1.5 var(--font-sans,sans-serif);color:#817c73}.tk-review>a{color:inherit;text-decoration:none}.tk-review nav{display:flex;gap:3px;padding:4px;border-radius:30px;background:#f2f1ed}.tk-review button{background:none;border:0;border-radius:24px;padding:9px 20px;color:#8b8378;cursor:pointer;font:inherit}.tk-review button[aria-pressed=true]{background:#fff;color:#302718;box-shadow:0 2px 5px #30251b10}.tk-heading{text-align:center;padding:56px 22px 8px}.tk-heading h2{margin:0;letter-spacing:-.055em}.tk-heading>p{margin:23px 0 0;font:17px/1.5 var(--font-sans,sans-serif);color:#827669}.tk-stage{position:relative;height:610px;isolation:isolate;touch-action:pan-y}.tk-stage:before,.tk-stage:after{content:"";position:absolute;top:0;bottom:0;width:clamp(20px,5vw,90px);pointer-events:none;z-index:5000}.tk-stage:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.tk-stage:after{right:0;background:linear-gradient(-90deg,#fff,#fff0)}.tk-item,.tk-stub{position:absolute;left:50%;top:calc(50% + var(--ticket-origin,-52px));visibility:hidden;will-change:transform}.tk-item{transform-style:preserve-3d}.tk-gallery[data-ready] :is(.tk-item,.tk-stub){visibility:visible}.tk-body{position:absolute;inset:0;transform-style:preserve-3d}.tk-front,.tk-back{position:absolute;inset:0;background:var(--tk-paper);border-radius:8px 8px 0 0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 8px 18px #34271518}.tk-front{transform:translateZ(.1px);background:transparent}.tk-front .tk-screen{inset:0}.tk-front .tk-picture{border-radius:8px 8px 0 0}.tk-back{transform:rotateY(180deg) translateZ(.1px)}.tk-screen{position:absolute;inset:10px 12px}.tk-picture{position:absolute;inset:0;overflow:hidden;border-radius:4px;background:#ddd4c3}.tk-picture img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.tk-picture video{position:absolute;left:50%;top:50%;width:var(--gate-long);height:var(--gate-short);transform:translate(-50%,-50%) rotate(-90deg);object-fit:cover;max-width:none}.tk-picture:after{content:"";position:absolute;inset:0;background:#191716;opacity:var(--shelf-shade,0);pointer-events:none}.tk-portrait-source .tk-picture{background:var(--poster) center/cover}.tk-portrait-source .tk-picture:before{content:"";position:absolute;inset:-15px;background:var(--poster) center/cover;filter:blur(16px)}.tk-portrait-source video{object-fit:contain}.tk-video-control{position:absolute;z-index:2;right:10px;top:10px;width:28px;height:28px;padding:0;border:1px solid #fff5;border-radius:50%;background:#14141460;color:#fff;backdrop-filter:blur(6px);transform:rotate(-90deg);font:11px/1 sans-serif;cursor:pointer;opacity:0;transition:opacity .2s}.tk-item[data-active=true] .tk-video-control{opacity:1}.tk-select{position:absolute;inset:0;z-index:5;border:0;border-radius:8px;background:none;cursor:pointer}.tk-item[data-active=true] .tk-select{pointer-events:none;visibility:hidden}.tk-copy{position:absolute;z-index:2100;left:50%;text-align:center;color:#302718;opacity:0;transform:translate(-50%,8px);transition:opacity .24s,transform .34s;pointer-events:none}.tk-copy[data-visible=true]{opacity:1;transform:translate(-50%);transition-delay:.08s}.tk-copy h2{margin:0 0 5px;font:500 23px/1.2 var(--font-sans,sans-serif);letter-spacing:-.045em}.tk-copy p{margin:0;font:11px/1.5 var(--font-sans,sans-serif);color:#8c8072}.tk-stub{height:var(--ticket-stub-height,64px);cursor:pointer}.tk-stub[data-detached=true]{filter:none}.tk-use,.tk-tear{box-sizing:border-box;position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 23px;border:0;border-top:1px dashed #4c473c60;border-radius:0 0 8px 8px;background:var(--ticket-accent);color:#333429}.tk-tear{pointer-events:none;transition:opacity .22s}.tk-use{text-decoration:none;opacity:0;pointer-events:none;transition:opacity .22s,transform .2s}.tk-stub-label{display:flex;width:100%;align-items:center;justify-content:space-between;gap:22px;font:500 17px/1 var(--font-sans,sans-serif);white-space:nowrap}.tk-stub-label>span{font-size:24px}.tk-stub[data-detached=true] :is(.tk-use,.tk-tear){border-top:0}.tk-stub[data-landed=true] .tk-use{opacity:1;pointer-events:auto}.tk-stub[data-landed=true] .tk-tear{opacity:0}.tk-stub[data-landed=true] .tk-use:hover{transform:translateY(-2px)}.tk-gallery[data-moving=true] :is(.tk-use,.tk-video-control){pointer-events:none}.tk-gallery button:focus-visible,.tk-use:focus-visible{outline:2px solid #967044;outline-offset:4px}.tk-footer{text-align:center;margin-top:2px}.tk-instruction{margin:0;min-height:21px;font:12px/1.6 var(--font-sans,sans-serif);color:#938779}.tk-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:17px 0 22px}.tk-controls button{border:0;padding:0;background:none;color:#7e7468;cursor:pointer;width:30px;height:32px;font:20px/1 var(--font-sans,sans-serif)}.tk-dots{display:flex;align-items:center;gap:3px}.tk-dots button{width:20px;display:grid;place-items:center}.tk-dots span{display:block;width:4px;height:4px;border-radius:5px;background:#d7d1c9;transition:width .25s,background .25s}.tk-dots [aria-pressed=true] span{width:16px;background:#584637}.tk-control-divider{width:1px;height:16px;background:#e5e0d8}.tk-controls .tk-replay{font-size:24px}.tk-design-description{margin:0;padding:0 22px;color:#a2978a;font:11px/1.6 var(--font-sans,sans-serif)}.tk-motion-review{font:11px/1.5 var(--font-sans,sans-serif);color:#8b8074;margin:18px auto 0;width:max-content}.tk-motion-review summary{cursor:pointer}.tk-motion-review>div{display:flex;gap:8px;margin-top:12px}.tk-motion-review button{cursor:pointer;padding:5px 10px;border:1px solid #e4dfd8;border-radius:6px;color:inherit;background:#faf8f5}@media(max-width:700px){.tk-review{padding:12px 16px;justify-content:center}.tk-review>a,.tk-review>span{display:none}.tk-review button{padding:8px 16px}.tk-heading{padding-top:38px}.tk-heading>p{font-size:14px;margin-top:17px}.tk-stage{height:430px}.tk-screen{inset:10px 8px}.tk-copy h2{font-size:18px;margin-bottom:5px}.tk-copy p{font-size:10px;line-height:1.4}.tk-use,.tk-tear{padding-inline:17px;gap:10px}.tk-stub-label{font-size:16px;gap:13px}.tk-controls{gap:6px}.tk-design-description{max-width:340px;margin:auto}}@media(prefers-reduced-motion:reduce){.tk-gallery *,.tk-gallery *:after{transition:none!important}}.tk-front.material-card-ticket{display:flex;flex-direction:column;container-type:inline-size;filter:none;box-shadow:0 8px 18px #34271518}.tk-front.material-card-ticket .material-main{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;border-radius:14px 14px 0 0}.tk-front.material-card-ticket .material-photo{flex:1;min-height:0;margin:0;border-radius:14px 14px 0 0}.tk-front .material-photo img{width:100%;height:100%;object-fit:cover}.tk-front.material-card-ticket .material-copy{box-sizing:border-box;flex:0 0 44cqw;padding:5cqw 6cqw}.tk-front .material-byline{font-size:2.8cqw}.tk-front .material-byline>span:last-child{font-size:2.3cqw}.tk-front .material-heading{font-size:7.3cqw;line-height:1.15;margin:2.5cqw 0 2cqw}.tk-front .material-description{font-size:3.5cqw;line-height:1.45}.tk-front>.material-stub{display:none}.tk-stub:not([data-detached=true]) :is(.tk-use,.tk-tear){mask:radial-gradient(circle 9px at 0 0,transparent 98%,#000 100%),radial-gradient(circle 9px at 100% 0,transparent 98%,#000 100%);mask-composite:intersect;border-radius:0 0 14px 14px}.tk-stub-label>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#33372c;color:var(--ticket-accent);font-size:20px}.tk-review nav{flex-wrap:wrap;justify-content:center}@media(max-width:700px){.tk-review button{padding:8px 11px}}.tk-item[data-torn=true] :is(.tk-front,.tk-back){border-radius:8px 8px 0 0}.tk-item[data-torn=true] :is(.tk-front,.tk-back){clip-path:polygon(0 0,100% 0,100% calc(100% - 2px),99% calc(100% - 2px),96% 100%,93% calc(100% - 2px),90% 100%,87% calc(100% - 2px),84% 100%,81% calc(100% - 2px),78% 100%,75% calc(100% - 2px),72% 100%,69% calc(100% - 2px),66% 100%,63% calc(100% - 2px),60% 100%,57% calc(100% - 2px),54% 100%,51% calc(100% - 2px),48% 100%,45% calc(100% - 2px),42% 100%,39% calc(100% - 2px),36% 100%,33% calc(100% - 2px),30% 100%,27% calc(100% - 2px),24% 100%,21% calc(100% - 2px),18% 100%,15% calc(100% - 2px),12% 100%,9% calc(100% - 2px),6% 100%,3% calc(100% - 2px),0 calc(100% - 1px))}.tk-stub[data-detached=true] :is(.tk-use,.tk-tear){clip-path:polygon(0 1px,3% 0,6% 2px,9% 0,12% 2px,15% 0,18% 2px,21% 0,24% 2px,27% 0,30% 2px,33% 0,36% 2px,39% 0,42% 2px,45% 0,48% 2px,51% 0,54% 2px,57% 0,60% 2px,63% 0,66% 2px,69% 0,72% 2px,75% 0,78% 2px,81% 0,84% 2px,87% 0,90% 2px,93% 0,96% 2px,99% 0,100% 0,100% 100%,0 100%)}.tk-use,.tk-tear{display:grid;grid-template-columns:1fr 70px;gap:5px 16px;padding:13px 20px 10px}.tk-pass-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;grid-column:1/-1;font:10px/1.2 monospace;letter-spacing:.07em}.tk-pass-meta small{font:8px/1.2 monospace;opacity:.65}.tk-stub-label{font-size:15px;gap:10px}.tk-stub-label>span{width:24px;height:24px;font-size:17px}.tk-barcode{width:70px;height:25px;opacity:.7}.tk-stage:before,.tk-stage:after{width:clamp(22px,4.5vw,80px);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);background:#ffffff12}.tk-stage:before{mask-image:linear-gradient(90deg,#000 0%,#0005 30%,transparent 100%)}.tk-stage:after{mask-image:linear-gradient(270deg,#000 0%,#0005 30%,transparent 100%)}.tk-spacing-inspector{display:flex;justify-content:center;align-items:center;gap:14px;margin:8px auto 22px;font:12px/1.5 var(--font-sans,sans-serif);color:#817466}.tk-spacing-inspector input{width:160px;accent-color:#756047}.tk-spacing-inspector output{min-width:45px;font-variant-numeric:tabular-nums}.tk-gallery [hidden]{display:none!important}.tk-home{padding-top:48px;scroll-margin-top:90px}.tk-home .tk-heading{padding-top:32px}.tk-front.material-card-ticket .material-copy{display:none}.tk-stub .tk-copy{position:absolute;inset:0 0 auto;height:120px;box-sizing:border-box;padding:16px 18px 12px;background:var(--tk-paper);color:var(--tk-ink);text-align:left;opacity:1;transform:none;transition:none;pointer-events:none;width:100%}.tk-stub .tk-copy-brand{display:block;font:9px/1.2 var(--font-sans,sans-serif);color:#847d70;margin-bottom:5px}.tk-stub .tk-copy h2{font-size:19px;line-height:1.15;margin:0 0 4px}.tk-stub .tk-copy p{font-size:14px;line-height:1.55;margin-top:8px}.tk-stub .tk-copy p{text-wrap:pretty}.tk-stub :is(.tk-use,.tk-tear){top:120px;height:70px;padding:10px 18px 8px;transform:translateY(var(--stub-separation,0px));transition:transform .35s,opacity .22s}.tk-stub[data-landed=true] .tk-use:hover{transform:translateY(var(--stub-separation,0px))}.tk-stub[data-detached=true] .tk-copy{clip-path:polygon(0 2px,3% 0,6% 2px,9% 0,12% 2px,15% 0,18% 2px,21% 0,24% 2px,27% 0,30% 2px,33% 0,36% 2px,39% 0,42% 2px,45% 0,48% 2px,51% 0,54% 2px,57% 0,60% 2px,63% 0,66% 2px,69% 0,72% 2px,75% 0,78% 2px,81% 0,84% 2px,87% 0,90% 2px,93% 0,96% 2px,99% 0,100% 2px,100% 100%,0 100%)}.tk-gallery[data-tear-mode=joined] .tk-stub[data-detached=true] :is(.tk-use,.tk-tear){clip-path:none;border-top:1px dashed #4c473c60}.tk-gallery[data-tear-mode=split] .tk-stub[data-detached=true] .tk-copy{border-bottom:1px dashed #4c473c60}.tk-variants{display:flex;justify-content:center;gap:8px;padding:12px 16px 0}.tk-variants button{border:1px solid #e4dfd8;border-radius:20px;padding:7px 14px;background:#fff;color:#817466;font:12px/1.4 var(--font-sans,sans-serif);cursor:pointer}.tk-variants button[aria-pressed=true]{background:#f2eee5;color:#302718}.tk-stage{height:700px}.tk-heading{padding-bottom:0}.tk-footer{margin-top:0}@media(max-width:700px){.tk-stage{height:515px}.tk-stub .tk-copy{height:104px;padding:12px 14px 10px}.tk-stub .tk-copy h2{font-size:16px}.tk-stub .tk-copy p{font-size:12px}.tk-stub :is(.tk-use,.tk-tear){top:104px;height:56px;padding:7px 14px}.tk-stub .tk-pass-meta{font-size:8px}.tk-stub .tk-stub-label{font-size:13px}.tk-footer{margin-top:0}}.tk-stub{container-type:inline-size}.tk-stub .tk-copy p{font-size:min(14px,4.2cqw)}@media(max-width:700px){.tk-stub .tk-copy p{font-size:min(12px,4.2cqw)}.tk-stub .tk-copy h2{font-size:min(16px,5.7cqw)}}.tk-front.material-card-ticket .material-main{background:var(--tk-paper);padding:12px}.tk-front.material-card-ticket .material-photo{border-radius:8px}@media(max-width:700px){.tk-front.material-card-ticket .material-main{padding:8px}}.tk-stub :is(.tk-use,.tk-tear){grid-template-columns:minmax(0,1fr) 70px 24px;gap:5px 12px;transform-origin:0 0;transition:transform .24s ease,box-shadow .24s ease,opacity .22s}.tk-stub-arrow{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#33372c;color:var(--ticket-accent);font:20px/1 var(--font-sans,sans-serif)}.tk-stub[data-landed=true] .tk-use:is(:hover,:focus-visible){transform:translateY(var(--stub-separation,0px)) rotate(2.5deg);box-shadow:none}@media(max-width:700px){.tk-stub :is(.tk-use,.tk-tear){grid-template-columns:minmax(0,1fr) 54px 24px;gap:5px 8px}.tk-stub .tk-barcode{width:54px}}@media(prefers-reduced-motion:reduce){.tk-stub[data-landed=true] .tk-use:is(:hover,:focus-visible){transform:none}}.tk-stage{user-select:none;-webkit-user-select:none}.tk-home .tk-controls{gap:12px;margin-top:10px}.tk-home .tk-controls button{font-size:17px;width:28px;height:28px}.tk-stub :is(.tk-use,.tk-tear){color:var(--ticket-ink,#333429);border-top-color:color-mix(in srgb,var(--ticket-ink,#4c473c) 38%,transparent)}.tk-stub-arrow{background:var(--ticket-ink,#33372c)}.tk-stub .tk-pass-meta small,.tk-stub .tk-barcode{opacity:var(--ticket-detail-opacity,.8)}.tk-stub .tk-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:700px){.tk-stub .tk-copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tk-stub .tk-copy p{-webkit-line-clamp:1}}
