.ppg__by{margin:0 0 14px;font-size:13px;font-weight:700;color:var(--tvf-ink-3,#6b7b78)}.ppg__grid{display:flex;align-items:stretch;gap:16px;padding:4px 0 14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none}.ppg__grid::-webkit-scrollbar{display:none}.ppg__grid>.ppg__tile{flex:0 0 auto;width:300px;scroll-snap-align:start}.ppg__grid>.ppg__tile--video{width:190px}.ppg__tile{margin:0;padding:10px 10px 4px;border:1px solid var(--tvf-line-2,#dfeae6);border-radius:20px;background:var(--tvf-surface-2,#f7fcf9);transition:box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1)}.ppg__tile:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(6,40,34,.14)}.ppg__collage{display:grid;gap:4px;aspect-ratio:4/3;border-radius:14px;overflow:hidden}.ppg__collage--n1{grid-template-columns:1fr;grid-template-rows:1fr}.ppg__collage--n2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.ppg__collage--n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.ppg__collage--n3 .ppg__cell:first-child{grid-row:span 2}.ppg__collage--n4{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr}.ppg__collage--n4 .ppg__cell:first-child{grid-row:span 3}.ppg__collage--n5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.ppg__collage--n5 .ppg__cell:first-child{grid-row:span 2}.ppg__cell{position:relative;display:block;min-width:0;min-height:0;padding:0;border:0;background:var(--tvf-surface-3,#eef7f2);cursor:pointer;overflow:hidden}.ppg__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ppg__cell:hover .ppg__img{transform:scale(1.06)}.ppg__cell:focus-visible{outline:3px solid var(--tvf-teal-ink,#2f6f73);outline-offset:-3px}.ppg__count{position:absolute;inset:0;justify-content:center;background:rgba(6,20,18,.55);backdrop-filter:blur(2px);color:#fff;font-size:20px;font-weight:800;letter-spacing:-.02em}.ppg__count,.ppg__who{display:flex;align-items:center}.ppg__who{gap:10px;text-decoration:none;color:inherit;padding:10px 12px 12px;min-width:0}.ppg__avatar{flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--tvf-surface-3,#eef7f2)}.ppg__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,oklch(.62 .1 190),oklch(.52 .1 210));color:#fff;font-weight:800}.ppg__whotext{display:flex;flex-direction:column;min-width:0}.ppg__name{font-size:14px;font-weight:800;color:var(--tvf-ink,#142a2b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppg__meta{font-size:12.5px;font-weight:600;color:var(--tvf-ink-3,#6b7b78)}.ppg__name--light{color:#fff}.ppg__meta--light{color:hsla(0,0%,100%,.75)}.ppg__lb{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,12,11,.92);animation:ppgFade .18s ease}@keyframes ppgFade{0%{opacity:0}to{opacity:1}}.ppg__lbinner{display:flex;flex-direction:column;gap:14px;width:min(100%,1100px);max-height:100%}.ppg__lbhead{display:flex;align-items:center;justify-content:space-between;gap:16px}.ppg__x{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:hsla(0,0%,100%,.14);color:#fff;font-size:24px;line-height:1;cursor:pointer}.ppg__x:hover{background:hsla(0,0%,100%,.26)}.ppg__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;flex:1}.ppg__big{max-width:100%;max-height:72vh;border-radius:14px;-o-object-fit:contain;object-fit:contain}.ppg__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:hsla(0,0%,100%,.16);color:#fff;font-size:28px;line-height:1;cursor:pointer}.ppg__nav:hover{background:hsla(0,0%,100%,.3)}.ppg__nav--prev{left:6px}.ppg__nav--next{right:6px}.ppg__strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ppg__strip::-webkit-scrollbar{display:none}.ppg__thumb{flex:none;width:74px;height:54px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer;opacity:.55}.ppg__thumb.is-on{border-color:#fff;opacity:1}.ppg__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:700px){.ppg__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ppg__big{max-height:60vh}}.ppg__who--link{border-radius:12px;padding:6px;margin:-6px;transition:background .15s ease}.ppg__who--link:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.ppg__who--link:hover .ppg__name{text-decoration:underline;text-underline-offset:2px}.pvg__grid{display:flex;gap:16px;padding:4px 0 14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none}.pvg__grid::-webkit-scrollbar{display:none}.pvg__tile{flex:0 0 auto;width:210px;scroll-snap-align:start;margin:0;padding:10px 10px 4px;border:1px solid var(--tvf-line-2,#dfeae6);border-radius:20px;background:var(--tvf-surface-2,#f7fcf9);transition:box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1)}.pvg__tile:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(6,40,34,.14)}.pvg__open{position:relative;display:block;width:100%;aspect-ratio:9/14;padding:0;border:0;border-radius:14px;overflow:hidden;background:#0b1a18;cursor:pointer}.pvg__poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pvg__play{position:absolute;inset:0;color:#fff}.pvg__play,.pvg__play span{display:flex;align-items:center;justify-content:center}.pvg__play span{width:46px;height:46px;border-radius:50%;background:rgba(6,20,18,.6);backdrop-filter:blur(6px);border:1.5px solid hsla(0,0%,100%,.55);font-size:16px;padding-left:3px}.pvg__caption{display:block;margin:8px 2px 0;font-size:13px;font-weight:700;line-height:1.35;color:var(--tvf-ink,#14322e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvg__player{height:min(80vh,820px);width:auto;max-width:92vw;border-radius:14px;background:#000}@media (max-width:760px){.ppg__grid,.pvg__grid{padding:4px 0 12px}.ppg__grid>.ppg__tile{width:78vw;max-width:300px}.ppg__grid>.ppg__tile--video{width:46vw;max-width:190px}}.ppg__subhead{display:flex;align-items:baseline;gap:10px;margin:10px 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tvf-teal-ink,#2f6f73)}.ppg__subcount{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--tvf-ink-3,#6b7b78)}.ppg__grid--clips>.ppg__tile--video{width:190px}.ppg__acts{display:flex;align-items:center;gap:10px;flex:none}.ppg__act{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ppg__act:hover{background:hsla(0,0%,100%,.26)}.ppg__act.is-liked{color:#ff5a76}.ppg__handle{font-weight:700;color:var(--tvf-teal-ink,#2f6f73)}.ppg__meta--light .ppg__handle{color:hsla(0,0%,100%,.92)}.ppg__dot{margin:0 5px;opacity:.55}.ppg__acts,.ppg__lbfoot{justify-content:center}.ppg__lbfoot{display:flex;align-items:center;gap:18px;flex:none}.ppg__pos{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.72)}.ppg__subplaces{font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--tvf-ink-3,#6b7b78)}.ppg__citybtn{display:flex;flex-direction:column;gap:10px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ppg__citybtn:focus-visible{outline:2px solid var(--tvf-teal,#2f6f73);outline-offset:3px;border-radius:16px}.ppg__citybtn .ppg__collage{transition:transform .18s ease}.ppg__citybtn:hover .ppg__collage{transform:translateY(-2px)}.ppg__cityfoot{display:flex;flex-direction:column;gap:2px;padding:0 2px}.ppg__cityname{font-size:15px;font-weight:800;color:var(--tvf-ink,#0b1f22)}.ppg__citycount{font-size:12.5px;font-weight:600;color:var(--tvf-ink-3,#6b7b78)}.ppg__lb--city{z-index:2100}.ppg__citygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:4px 0 8px;list-style:none;overflow-y:auto}.ppg__citygrid .ppg__name{color:#fff}.ppg__citygrid .ppg__meta{color:hsla(0,0%,100%,.72)}.ppg__citygrid .ppg__handle{color:hsla(0,0%,100%,.92)}