.pmtc{background:var(--pm-bone);color:var(--pm-ink);padding:clamp(110px,12vh,150px) 0 clamp(100px,11vh,140px);position:relative;overflow:hidden}.pmtc:before{content:"";pointer-events:none;opacity:.4;background-image:var(--pm-paper);background-blend-mode:screen;background-size:240px;position:absolute;inset:0}.pmtc-top{justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:relative}.pmtc-h{letter-spacing:-.02em;font-size:clamp(40px,4.3vw,64px);line-height:.98;font-weight:inherit;margin:26px 0 0}.pmtc-ln{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.pmtc-lni{transition:transform 1.05s cubic-bezier(.2,.85,.15,1);display:block;transform:translateY(108%)}.pmtc-h.is-on .pmtc-lni{transform:none}.pmtc-em{display:inline-block;position:relative}.pmtc-pencil{width:calc(100% + .08em);height:.22em;position:absolute;bottom:-.05em;left:-.04em;overflow:visible}.pmtc-em.is-mid .pmtc-pencil{width:calc(100% + .32em)}.pmtc-pencil path{fill:none;stroke:var(--pm-brass);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s cubic-bezier(.45,0,.55,1)}.pmtc-h.is-on .pmtc-pencil path{stroke-dashoffset:0}.pmtc-side{flex-direction:column;flex:none;align-items:flex-start;gap:24px;max-width:380px;display:flex}.pmtc-sub{color:color-mix(in srgb,var(--pm-ink) 82%,var(--pm-bone));margin:0;font-size:17px;line-height:1.55}.pmtc-stage{--f:1;height:calc(var(--ch) + 140px);margin-top:clamp(48px,7vh,80px);position:relative}.pmtc-deck{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pmtc-slot{--rot:calc(var(--pr) + (var(--fr) - var(--pr)) * var(--f));width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);transform:translate3d(calc(var(--px) + (var(--fx) - var(--px)) * var(--f)),calc(var(--py) + (var(--fy) - var(--py)) * var(--f)),0) rotate(var(--rot));will-change:transform;position:absolute;top:44px;left:50%}.pmtc-card{background:var(--pm-cloud);width:100%;height:100%;color:var(--pm-ink);box-shadow:0 1px 0 color-mix(in srgb,var(--pm-ink) 6%,transparent),0 22px 40px -26px #17150f8c,inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent);cursor:pointer;border-radius:18px;flex-direction:column;padding:12px 12px 0;text-decoration:none;transition:transform .55s cubic-bezier(.34,1.4,.64,1),opacity .4s,box-shadow .4s;display:flex;position:relative}.pmtc-slot.is-hot .pmtc-card{transform:translateY(-22px) rotate(calc(var(--rot) * -1)) scale(1.04);box-shadow:0 2px 0 color-mix(in srgb,var(--pm-ink) 6%,transparent),0 40px 70px -30px #17150f99,inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent)}.pmtc-card:after{content:"";z-index:4;border-radius:inherit;background:var(--pm-bone);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.pmtc.has-hot .pmtc-slot:not(.is-hot) .pmtc-card:after{opacity:.28}.pmtc-tape{z-index:3;width:92px;height:26px;transform:rotate(var(--tp));background:color-mix(in srgb,var(--pm-bone) 72%,transparent);box-shadow:0 1px 2px #17150f1f,inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 5%,transparent);clip-path:polygon(2% 8%,98% 0,100% 92%,0 100%);margin-left:-46px;position:absolute;top:-12px;left:50%}.pmtc-ph{background:var(--pm-bone);border-radius:10px;flex:1;display:block;position:relative;overflow:hidden}.pmtc-ph img{object-fit:cover;object-position:50% 30%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pmtc-sk{filter:grayscale()contrast(1.45)brightness(1.15)}.pmtc-hatch{opacity:.55;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pm-ink) 9%,transparent) 0 1px,transparent 1px 6px);position:absolute;inset:0}.pmtc-co{clip-path:circle(0% at var(--cx,50%) var(--cy,40%));transition:clip-path .8s cubic-bezier(.65,0,.25,1)}.pmtc-slot.is-col .pmtc-co{clip-path:circle(150% at var(--cx,50%) var(--cy,40%))}.pmtc-sch{background:var(--pm-bone);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-ink);border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;bottom:10px;left:10px}.pmtc-cap{flex-direction:column;gap:6px;padding:14px 6px 16px;transition:opacity .3s;display:flex}.pmtc:not(.is-ph) .pmtc-slot:not(:last-child):not(.is-hot) .pmtc-cap{max-width:calc(var(--vis,140px) - 26px);opacity:clamp(0,calc((var(--f) - .86) * 8),1)}.pmtc:not(.is-ph) .pmtc-slot:not(:last-child):not(.is-hot) .pmtc-nm{white-space:normal;text-wrap:balance;font-size:clamp(19px,1.5vw,23px);line-height:1.04}.pmtc:not(.is-ph) .pmtc-slot:not(:last-child):not(.is-hot) .pmtc-rl{line-height:1.35}.pmtc-nm{letter-spacing:-.02em;white-space:nowrap;padding-bottom:4px;font-size:28px;line-height:1}.pmtc-nmi{display:inline-block;position:relative}.pmtc-u{width:104%;height:8px;position:absolute;bottom:-4px;left:-2%;overflow:visible}.pmtc-u path{fill:none;stroke:var(--pm-brass);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s cubic-bezier(.65,0,.25,1) .1s}.pmtc-slot.is-hot .pmtc-u path{stroke-dashoffset:0}.pmtc-rl{letter-spacing:.07em;text-transform:uppercase;color:var(--pm-mut);font-size:12px}.pmtc-info{border-top:1px solid var(--pm-fog);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:96px;margin-top:8px;padding-top:24px;display:grid}.pmtc-idx{letter-spacing:.08em;color:var(--pm-mut);font-size:12px}.pmtc-who{animation:.5s cubic-bezier(.2,.8,.2,1) both pmtc-in}@keyframes pmtc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pmtc-line{max-width:820px;margin:0;font-size:17px;line-height:1.5}.pmtc-line b{letter-spacing:-.01em;font-size:24px;font-weight:400}.pmtc-role{font-weight:600}.pmtc-dash{color:var(--pm-mut)}.pmtc-bio{color:color-mix(in srgb,var(--pm-ink) 80%,var(--pm-bone))}.pmtc-dot{background:var(--pm-brass);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 4px 4px 10px;display:inline-block}.pmtc-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-mut);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:12px;display:flex}.pmtc-hint{color:var(--pm-acc)}.pmtc-lnk{white-space:nowrap;background:linear-gradient(var(--rs-link),var(--rs-link)) 0 100%/0 2px no-repeat;align-items:center;gap:10px;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;transition:background-size .45s cubic-bezier(.65,0,.25,1);display:inline-flex}.pmtc-lnk:hover,.pmtc-lnk:focus-visible{background-size:100% 2px}.pmtc-lnk svg{transition:transform .35s}.pmtc-lnk:hover svg{transform:translate(4px)}.pmtc.is-tab .pmtc-top{flex-direction:column;align-items:flex-start;gap:28px}.pmtc.is-tab .pmtc-nm{font-size:22px}.pmtc.is-tab .pmtc-info{grid-template-columns:minmax(0,1fr) auto}.pmtc.is-tab .pmtc-idx{display:none}.pmtc.is-ph{padding:84px 0 80px}.pmtc.is-ph .pmtc-top{flex-direction:column;align-items:flex-start;gap:24px}.pmtc.is-ph .pmtc-h{font-size:clamp(38px,10.4vw,48px)}.pmtc.is-ph .pmtc-stage{height:auto;margin-top:36px}.pmtc.is-ph .pmtc-deck{scroll-snap-type:x mandatory;padding:20px var(--g) 8px;scroll-padding-inline:var(--g);scrollbar-width:none;gap:16px;display:flex;position:relative;inset:auto;overflow-x:auto}.pmtc.is-ph .pmtc-deck::-webkit-scrollbar{display:none}.pmtc.is-ph .pmtc-slot{scroll-snap-align:start;flex:none;width:76vw;max-width:320px;height:auto;margin:0;position:relative;top:auto;left:auto;transform:none}.pmtc.is-ph .pmtc-card{aspect-ratio:auto;height:auto}.pmtc.is-ph .pmtc-ph{aspect-ratio:4/4.4;flex:none}.pmtc.is-ph .pmtc-slot.is-hot .pmtc-card{transform:none}.pmtc.is-ph.has-hot .pmtc-slot:not(.is-hot) .pmtc-card:after{opacity:0}.pmtc.is-ph .pmtc-nm{font-size:26px}.pmtc-pinfo{padding:16px 4px 0}.pmtc-pinfo p{color:color-mix(in srgb,var(--pm-ink) 82%,var(--pm-bone));margin:0;font-size:15px;line-height:1.5}.pmtc-pinfo .pmtc-meta{color:var(--pm-mut);margin:10px 0 6px;font-size:12px}@media (prefers-reduced-motion:reduce){.pmtc-lni{transform:none!important}.pmtc-pencil path{stroke-dashoffset:0!important}}.pmtc-soon{cursor:default}.pmtc-soon .pmtc-ph{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 14%,transparent)}.pmtc-sn{border:1.5px dashed color-mix(in srgb,var(--pm-ink) 22%,transparent);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:12px;display:flex;position:absolute;inset:14px}.pmtc-lock{background:var(--pm-fog);width:52px;height:52px;color:var(--pm-ink);border-radius:50%;place-items:center;transition:background .4s,color .4s,transform .55s cubic-bezier(.34,1.4,.64,1);display:grid}.pmtc-lock svg{width:22px;height:22px}.pmtc-slot.is-hot .pmtc-lock{background:var(--pm-brass);color:var(--rs-on-accent);transform:scale(1.08)}.pmtc-snt{letter-spacing:.06em;text-transform:uppercase;max-width:20ch;color:var(--pm-mut);font-size:11.5px;line-height:1.45}.pmtc-soon .pmtc-sch{background:var(--rs-gold);color:var(--rs-on-accent)}.pmtc-soon .pmtc-nm{color:var(--pm-mut);white-space:normal;text-wrap:balance}.pmtc.is-ph .pmtc-slot.is-soon .pmtc-cap{padding-bottom:16px}
