.vp[data-v-f8e7c4c1]{padding-bottom:clamp(80px,9vw,128px)}.vp-head[data-v-f8e7c4c1]{padding:calc(var(--nav-h) + 72px) 0 clamp(40px, 5vw, 64px)}.vp-h1[data-v-f8e7c4c1]{font-family:var(--display);font-size:clamp(42px,4.6vw,68px);font-weight:var(--owner-weight-page);letter-spacing:-.055em;color:var(--ink);max-width:12em;margin:0 0 22px;line-height:1}.vp-sub[data-v-f8e7c4c1]{color:var(--ink-2);text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:450;line-height:1.62}.vp-film[data-v-f8e7c4c1]{border-top:1px solid var(--line);align-items:start;gap:clamp(32px,5vw,80px);padding:clamp(40px,5vw,64px) 0;display:grid}.vp-film.is-portrait[data-v-f8e7c4c1]{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.vp-film.is-landscape[data-v-f8e7c4c1]{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.vp-player[data-v-f8e7c4c1]{scroll-margin-top:calc(var(--nav-h) + 16px)}.vp-player[data-v-f8e7c4c1] :is(iframe,.vp-poster){background:#171416;border:0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 1px 2px #1c15170d,0 40px 80px -48px #1c151773}.is-portrait .vp-player[data-v-f8e7c4c1] :is(iframe,.vp-poster){aspect-ratio:9/16;width:min(100%, (100dvh - var(--nav-h) - 48px) * 9 / 16)}.is-landscape .vp-player[data-v-f8e7c4c1] :is(iframe,.vp-poster){aspect-ratio:16/9}.vp-poster[data-v-f8e7c4c1]{cursor:pointer;position:relative}.vp-poster img[data-v-f8e7c4c1]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.vp-play[data-v-f8e7c4c1]{background:var(--fill);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px -10px #3d0b15b3}.vp-play svg[data-v-f8e7c4c1]{fill:currentColor;width:26px;height:26px;margin-left:3px}.vp-poster:hover .vp-play[data-v-f8e7c4c1]{background:#6b1128;transform:scale(1.07)}.vp-poster:hover img[data-v-f8e7c4c1]{transform:scale(1.015)}.vp-poster[data-v-f8e7c4c1]:focus-visible{outline:3px solid var(--fill);outline-offset:4px}.is-portrait .vp-player[data-v-f8e7c4c1]{top:calc(var(--nav-h) + 24px);position:sticky}.vp-meta[data-v-f8e7c4c1]{color:var(--ink-3);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:550;display:flex}.vp-lang[data-v-f8e7c4c1]{border:1px solid var(--line-strong,#00000029);color:var(--ink-2);border-radius:999px;margin-left:4px;padding:3px 9px}.vp-h2[data-v-f8e7c4c1]{font-family:var(--display);font-size:clamp(30px,2.8vw,42px);font-weight:var(--owner-weight-heading);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0 0 16px;line-height:1.06}.vp-p[data-v-f8e7c4c1]{color:var(--ink-2);text-wrap:pretty;max-width:32em;margin:0;font-size:17px;line-height:1.65}.vp-ch-h[data-v-f8e7c4c1]{font:var(--owner-weight-section) 15px/1.4 var(--body);color:var(--ink);margin:36px 0 6px}.vp-ch[data-v-f8e7c4c1]{max-width:32em;margin:0;padding:0;list-style:none}.vp-ch li+li[data-v-f8e7c4c1]{border-top:1px solid var(--line)}.vp-ch button[data-v-f8e7c4c1]{width:100%;font:450 16px/1.4 var(--body);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:18px;padding:12px 0;display:flex}.vp-ch button[data-v-f8e7c4c1]:hover{color:var(--ink)}.vp-ch button:hover .vp-ch-t[data-v-f8e7c4c1]{color:var(--fill)}.vp-ch-t[data-v-f8e7c4c1]{font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--ink-3);flex:none;font-size:14px}.vp-cta[data-v-f8e7c4c1]{color:#fff;font:var(--owner-weight-action) 15px/1.2 var(--body);background:#8c1d35;border-radius:999px;align-items:center;gap:8px;margin-top:32px;padding:14px 24px;text-decoration:none;display:inline-flex}.vp-cta[data-v-f8e7c4c1]:hover{background:#6e1329;transform:translateY(-2px);box-shadow:0 16px 30px -19px #570f25b3}@media (width<=900px){.vp-film.is-portrait[data-v-f8e7c4c1],.vp-film.is-landscape[data-v-f8e7c4c1]{grid-template-columns:1fr}.is-portrait .vp-player[data-v-f8e7c4c1]{max-width:420px;position:static}}
