html.pv-lock{overflow:hidden}dialog.pv{border:1px solid var(--rule-light);background:var(--bg);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--text);padding:0;overflow:auto}dialog.pv:focus{outline:none}dialog.pv::backdrop{background:color-mix(in srgb, var(--text) 45%, transparent)}.pv-head{justify-content:space-between;align-items:center;padding:14px 16px 0 22px;display:flex}.pv-kicker{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.pv-close{width:32px;height:32px;color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;line-height:1}.pv-body{padding:0 22px}.pv-title{font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:var(--lh-tight);margin:4px 0 6px}.pv-meta{font-size:var(--fs-micro);color:var(--text-secondary);margin:0}.pv-media{background:var(--placeholder);margin-top:16px;position:relative;overflow:hidden}.pv-media img,.pv-media iframe{border:0;width:100%;height:100%;display:block}.pv-wide{aspect-ratio:16/9}.pv-wide img{object-fit:cover}.pv-square{aspect-ratio:1;width:min(300px,100%)}.pv-square img{object-fit:cover}.pv-tall{aspect-ratio:9/16;width:min(300px,100%);max-height:62vh;margin-inline:auto}.pv-photo{width:min(220px,100%);max-height:40vh}.pv-photo img{object-fit:contain}.pv-frame{background:var(--placeholder)}.pv-frame iframe{transition:opacity .3s}.pv-frame.pv-loading iframe{opacity:0}.pv-frame.pv-loading{background:linear-gradient(100deg, var(--placeholder) 30%, color-mix(in srgb, var(--placeholder) 40%, var(--bg)) 50%, var(--placeholder) 70%) 0 0 / 300% 100%;animation:1.4s linear infinite pv-shimmer}@keyframes pv-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.pv-frame.pv-loading{animation:none}}.pv-body:last-child{padding-bottom:22px}.pv-frame-video{aspect-ratio:16/9}.pv-frame-reel{width:min(400px,100%);height:min(680px,70vh);margin-inline:auto}.pv-frame-post{height:570px}.pv-frame-post:not(.pv-loading){background:0 0}.pv-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pv-chip{border:1px solid var(--chip-border);border-radius:var(--radius-chip);font-size:var(--fs-micro);color:var(--text-secondary);padding:5px 11px}.pv-text{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-secondary);margin:16px 0 0}.pv-foot{border-top:1px solid var(--rule-light);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px 22px 20px;display:flex}.pv-origin{font-size:var(--fs-micro);color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.pv-cta{background:var(--text);color:var(--bg);font-size:var(--fs-small);flex:none;padding:9px 16px;text-decoration:none}.pv-cta:hover{background:var(--link-hover)}dialog.pv.pv-small{width:min(380px,100vw - 32px)}.pv-small .pv-kicker{text-transform:none;letter-spacing:0}.pv-small .pv-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pv-song .pv-title{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-title);margin:0 0 12px;position:static;overflow:visible}.pv-song .pv-media{margin-top:0}dialog.pv.pv-small .pv-frame-reel{width:100%;height:min(620px,68dvh);max-height:none;margin-top:0}dialog.pv.pv-post{width:min(440px,100vw - 32px)}.pv-post .pv-body{container-type:inline-size}dialog.pv.pv-small .pv-frame-post{height:min(56.25cqw + 275px,100dvh - 120px);max-height:none;margin-top:0}.pv-steps{align-items:center;margin-left:auto;display:flex}.pv-steps .pv-arrow{width:32px;height:32px;color:var(--text);background:0 0;border:0;margin:0;position:static}.pv-small .pv-body{padding:0 16px}.pv-small .pv-head{padding-left:16px}.pv-small .pv-media{width:100%;max-height:62vh;margin-top:4px}.pv-arrow{border:1px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--text) 45%, transparent);width:36px;height:36px;color:var(--bg);font:inherit;font-size:var(--fs-body);cursor:pointer;margin-top:-18px;line-height:1;position:absolute;top:50%}.pv-arrow:disabled{opacity:.3;cursor:default}.pv-prev{left:10px}.pv-next{right:10px}.pv-small .pv-foot{border-top:0;margin-top:0;padding:14px 16px 16px}.pv-small .pv-cta{text-align:center;flex:1}@media (width<=600px){dialog.pv{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}dialog.pv[open]{flex-direction:column;display:flex}.pv-body{flex:1}.pv-foot{background:var(--bg);flex-direction:column-reverse;align-items:stretch;position:sticky;bottom:0}.pv-cta,.pv-origin{text-align:center}dialog.pv.pv-small{border-width:1px 0 0;width:100vw;max-width:none;height:fit-content;max-height:90dvh;margin:auto 0 0;animation:.25s ease-out pv-sheet}dialog.pv.pv-small[open]{display:block}.pv-small .pv-head{padding-top:18px}dialog.pv.pv-small:before{content:"";background:var(--rule-light);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.pv-small .pv-media{max-height:55dvh}dialog.pv.pv-small .pv-frame-post{height:min(56.25cqw + 310px,100dvh - 120px)}.pv-small .pv-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom));position:static}@keyframes pv-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){dialog.pv.pv-small{animation:none}}}
