.pp{--line:#dedbd4;--soft:#f0efec;--status-live:#16a34a;color:var(--ink)}.pp *,.pp :before,.pp :after{box-sizing:border-box}.pp a{color:inherit;text-decoration:none}.pp section{padding:0}.pp a:focus-visible,.pp button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-wrap{width:min(1300px,100% - 84px);margin:0 auto;padding:28px 0 72px}.pp-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:inline-flex}.pp-back:hover{color:var(--ink)}.pp-back svg{width:16px;height:16px}.pp .pp-btn,.pp .follow-button,.pp .follow-button--following,.pp .follow-button--not-following,.pp .follow-button:hover:not(:disabled){color:#fff;white-space:nowrap;cursor:pointer;background:#101010;border:1px solid #101010;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:10px 22px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 3px 8px #00000029}.pp .follow-button{min-width:116px}.pp .pp-btn:hover,.pp .follow-button:hover:not(:disabled){color:#fff;background:#2b2b2b;border-color:#2b2b2b}.pp .follow-button-skeleton{border-radius:0;width:120px;height:40px}.pp .pp-link{color:var(--ink);cursor:pointer;background:0 0;border:none;border-bottom:1px solid;border-radius:0;align-items:center;gap:7px;padding:0 0 2px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.pp .pp-link:hover{color:var(--accent)}.pp .pp-link svg{flex-shrink:0;width:16px;height:16px}.pp .pp-more{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.pp .pp-more:hover{color:var(--ink)}.pp-preview{border-left:2px solid var(--accent);background:#f83e0c0f;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:24px;padding:16px 20px;display:flex}.pp-preview-label{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.1;display:block}.pp-preview-title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.pp-preview-text{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.5}.pp-preview-private{color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.5}.pp-preview-private a{border-bottom:1px solid;font-weight:600}.pp-preview-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px 24px;display:flex}.pp-cover{aspect-ratio:16/9;background:var(--soft);width:100%;max-height:min(460px,50vh);position:relative;overflow:hidden}.pp-cover img{object-fit:cover;width:100%;height:100%}.pp-id{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 28px;padding:24px 0 0;display:grid}.pp-head--cover .pp-id{padding-top:0}.pp-avatar{background:var(--soft);border:4px solid var(--background-secondary,#f9fafb);width:136px;height:136px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000001a}.pp-head--cover .pp-avatar{margin-top:-68px;margin-left:28px}.pp-avatar img{object-fit:cover;width:100%;height:100%}.pp-titles{min-width:0;padding-bottom:6px}.pp-name{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:clamp(30px,.94vw + 26.48px,40px);font-weight:600;line-height:1.15}.pp-kind{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.4}.pp-meta{color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;font-size:13px;line-height:1.4;display:flex}.pp-meta strong{color:var(--ink);font-weight:600}.pp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 24px;padding-bottom:6px;display:flex}.pp-icons{align-items:center;gap:6px;display:inline-flex}.pp .pp-icon{width:36px;height:36px;color:var(--ink,#101010);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp .pp-icon:hover{color:var(--accent,#f83e0c)}.pp .pp-icon svg{width:17px;height:17px}.pp-head-body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px 48px;margin-top:24px;padding-bottom:28px;display:grid}.pp-head-body--single{grid-template-columns:minmax(0,1fr)}.pp-bio{max-width:72ch;color:var(--muted);white-space:pre-line;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6}.pp .pp-bio a,.pp .pp-info-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pp .pp-bio a:hover,.pp .pp-info-text a:hover{color:var(--ink)}.pp .pp-bio-more{margin-top:8px;display:block}.pp-place{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 0 0;font-size:15px;line-height:1.45;display:flex}.pp-place-text{align-items:flex-start;gap:8px;display:inline-flex}.pp-place-text svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pp-links{border-left:1px solid var(--line);margin:0;padding:0 0 0 32px;list-style:none}.pp-links li+li{margin-top:12px}.pp-links a{align-items:center;gap:12px;font-size:15px;line-height:1.3;display:flex}.pp-links a:hover .pp-links-label{color:var(--accent)}.pp-links-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pp-links-icon svg{width:18px;height:18px}.pp-links-label{overflow-wrap:anywhere;min-width:0}.pp-links-out{width:14px;height:14px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;margin-left:auto}.pp-tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:32px;display:flex;overflow:auto hidden}.pp-tabs::-webkit-scrollbar{display:none}.pp-tab{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:0 2px 12px;font-family:inherit;font-size:16px;font-weight:600}.pp-tab:hover{color:var(--ink)}.pp-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.pp-panel{padding-top:32px}.pp-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px;display:grid}.pp-columns--venue{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pp-columns--single{grid-template-columns:minmax(0,1fr)}.pp-section+.pp-section{margin-top:44px}.pp-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.pp-section-title{letter-spacing:-.01em;min-width:0;margin:0;font-size:22px;font-weight:600;line-height:1.3}.pp-show-more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;padding-top:16px;display:flex}.pp-note{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.5}.pp-list{margin:0;padding:0;list-style:none}.pp-list>li+li{border-top:1px solid var(--line)}.pp-row{align-items:center;gap:16px;padding:14px 0;display:flex}.pp-row:hover .pp-row-title{color:var(--accent)}.pp-row--past{opacity:.72}.pp-thumb{aspect-ratio:16/9;background:var(--soft);border-radius:2px;flex-shrink:0;width:120px;height:auto;position:relative;overflow:hidden}.pp-thumb img{object-fit:cover}.pp-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pp-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 14px;display:flex}.pp-row-title{min-width:0;color:var(--ink);overflow-wrap:break-word;flex:160px;font-size:17px;font-weight:600;line-height:1.35}.pp-row-cat{color:var(--accent);flex-shrink:0;font-size:13px;font-weight:600}.pp-row-desc{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pp-facts{color:var(--muted);flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.pp-fact{align-items:flex-start;gap:7px;min-width:0;display:inline-flex}.pp-fact svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px;margin-top:3px}.pp-fact--now{color:var(--status-live);font-weight:600}.pp-chevron{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pp-map{background:var(--soft);height:200px;margin-top:16px;overflow:hidden}.pp-map .leaflet-container{height:100%}.pp-where-name{margin:14px 0 0;font-size:16px;font-weight:600}.pp-where-address{color:var(--muted);margin:2px 0 0;font-size:15px;line-height:1.45}.pp-where-actions{flex-wrap:wrap;gap:10px 24px;margin-top:12px;display:flex}.pp-info{max-width:760px}.pp-info-text{color:var(--muted);white-space:pre-line;overflow-wrap:break-word;margin:14px 0 0;font-size:16px;line-height:1.6}.pp-zones{margin:0;padding:0;list-style:none}.pp-zones li{align-items:baseline;gap:12px;padding:12px 0;font-size:16px;display:flex}.pp-zones li+li{border-top:1px solid var(--line)}.pp-zones-primary{color:var(--accent);font-size:13px;font-weight:600}.pp-info .pp-links{border-left:none;margin-top:16px;padding-left:0}.pp-state{text-align:center;width:min(560px,100% - 84px);color:var(--ink);flex-direction:column;align-items:center;margin:0 auto;padding:clamp(64px,12vh,140px) 0 96px;display:flex}.pp-state-icon{background:#f83e0c14;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:28px;display:flex}.pp-state-icon svg{fill:none;width:44px;height:44px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pp-state-title{letter-spacing:-.02em;margin:0;font-size:clamp(30px,.94vw + 26.48px,40px);font-weight:600;line-height:1.15}.pp-state-text{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.6}.pp-state-actions{flex-direction:column;align-items:center;gap:22px;margin-top:32px;display:flex}.pp-state .pp-link{color:var(--muted);font-weight:600}.pp-state .pp-link:hover{color:var(--accent)}.pp-own{margin-top:16px}.pp-own-head{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-bottom:16px;display:flex}.pp-own-title{letter-spacing:-.015em;margin:0;font-size:clamp(24px,.6vw + 21px,30px);font-weight:600;line-height:1.2}.pp-own-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pp-sort{align-items:center;gap:10px;min-width:0;display:inline-flex}.pp-sort-label{color:var(--muted);white-space:nowrap;font-size:14px}.pp-select{height:40px;color:var(--ink);border:1px solid var(--line);appearance:none;cursor:pointer;background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23101010' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/14px 14px no-repeat;border-radius:0;padding:0 38px 0 14px;font-family:inherit;font-size:15px}.pp-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-own-loading{justify-content:center;padding:56px 0;display:flex}.pp-state--inline{width:100%;padding:56px 0 24px}.pp-state--inline .pp-state-icon{width:88px;height:88px;margin-bottom:22px}.pp-state--inline .pp-state-icon svg{width:36px;height:36px}.pp-state--inline .pp-state-title{font-size:24px}@media (max-width:900px){.pp-id{grid-template-columns:auto minmax(0,1fr)}.pp-actions{grid-column:1/-1;justify-content:flex-start;margin-top:18px}.pp-head-body{grid-template-columns:minmax(0,1fr);gap:24px}.pp-head .pp-links{border-left:none;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:16px 12px;max-width:520px;padding:0;display:grid}.pp-head .pp-links li+li{margin-top:0}.pp-head .pp-links a{text-align:center;min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px}.pp-head .pp-links-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;overflow:hidden}.pp-head .pp-links-icon,.pp-head .pp-links-icon svg{width:26px;height:26px;color:var(--ink)}.pp-head .pp-links-out{display:none}.pp-columns,.pp-columns--venue{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pp-wrap{width:calc(100% - 40px);padding-top:20px}.pp-preview{flex-direction:column;align-items:flex-start}.pp-avatar{width:104px;height:104px;font-size:36px}.pp-head--cover .pp-avatar{margin-top:-52px;margin-left:12px}.pp-id{gap:0 16px}.pp-actions{flex-wrap:nowrap;gap:16px}.pp-actions .follow-button,.pp-actions .follow-button-skeleton{flex:auto}.pp-tabs{gap:24px}.pp-section-title{font-size:20px}.pp-row{gap:12px}.pp-thumb{width:76px}.pp-row-title{font-size:16px}.pp-facts{font-size:13px}.pp-chevron{width:16px;height:16px}}@media (max-width:359px){.pp-id{grid-template-columns:minmax(0,1fr)}.pp-head--cover .pp-avatar{margin-left:0}.pp-titles{margin-top:12px}.pp-tabs{gap:20px}.pp-tab{font-size:15px}}@media (max-width:760px){.pp-actions.pp-actions--own{flex-wrap:wrap;gap:14px 20px}.pp-actions--own .pp-btn{flex:100%}.pp-actions--own .pp-link{white-space:nowrap}.pp-actions--own .pp-icons{margin-left:auto}.pp-own-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;display:grid}.pp-own-tools{display:contents}.pp-own-tools .pp-btn{grid-area:1/2}.pp-sort{grid-area:2/1/auto/-1}.pp-sort-label{display:none}.pp-select{width:100%}}
