.pt-hero{padding-block-end:clamp(40px,6vw,72px)}.pt-hero-copy{max-width:46rem}.pt-player{margin:clamp(24px,4vw,40px) 0 0}.pt-stage{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #020a14cc}.pt-video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pt-note{color:#ffffffa3;margin-block-start:12px;font-size:13px}.pt-actions{margin-block-start:24px}.pt-scenes{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.pt-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pt-scenes{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-scene{border:1px solid var(--tg-line);border-radius:var(--r-md);background:var(--tg-surface);flex-direction:column;gap:8px;padding:20px;display:flex}.pt-time{border-radius:var(--r-pill);background:var(--tg-mint-50);color:var(--tg-mint-700);font-variant-numeric:tabular-nums;align-self:flex-start;padding:2px 8px;font-size:13px;font-weight:700}.pt-scene-title{color:var(--tg-navy-950);font-size:18px;font-weight:800}.pt-scene-body{color:var(--tg-ink-2);line-height:1.55}.pt-more,.pt-links a{min-height:44px;color:var(--tg-mint-700);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pt-more{margin-block-start:auto}.pt-more svg,.pt-links svg{width:16px;height:16px}.pt-more:hover,.pt-links a:hover{text-decoration:underline}.pt-lines{margin:28px 0 0;padding:0;list-style:none}.pt-lines>li{border-block-start:1px solid var(--tg-line);padding-block:14px}.pt-line-label{color:var(--tg-mint-700);letter-spacing:.06em;text-transform:uppercase;margin-block-end:4px;font-size:13px;font-weight:700}[dir=rtl] .pt-line-label{letter-spacing:0;text-transform:none}.pt-line{color:var(--tg-navy-950);font-size:18px;font-weight:600;line-height:1.5}.pt-line-tr{color:var(--tg-ink-2);font-size:16px;font-weight:400;display:block}.pt-links{flex-wrap:wrap;gap:8px 28px;margin:20px 0 0;padding:0;list-style:none;display:flex}
