.pf-sheet .bz-vsheet-in{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;align-content:start}.pf-sheet-body{padding-top:.25rem}.pf-sheet .pf-sheet-x{position:absolute;top:.75rem;right:.75rem;z-index:1;margin:0;background:var(--background)}.pf-sheet .pf-sheet-x:hover{background:var(--surface-muted)}.pf-sheet .pf-head-top{padding-right:2.75rem}.pf-sheet .pf-cover+.pf-head .pf-head-top{padding-right:0}@media (min-width:48rem){.pf-sheet{max-width:40rem}}.pf-page{max-width:44rem;padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.pf-page .pf-back{display:inline-flex;min-height:var(--control-height);margin-bottom:.5rem}.pf{display:grid;gap:1.25rem;min-width:0}.pf-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-panel);background:var(--surface-muted)}.pf-head{display:grid;gap:.875rem;min-width:0}.pf-head-top{display:flex;align-items:center;gap:1rem;min-width:0}.pf-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-pic{flex:none;display:grid;place-items:center;width:5.5rem;height:5.5rem;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-secondary);font:700 2rem/1 var(--font-display)}.pf-pic.round{border-radius:50%}.pf-pic img{width:100%;height:100%;object-fit:cover;display:block}.pf-pic.logo{background:#ffffff}.pf-pic.logo img{object-fit:contain;padding:.5rem}.pf-who{display:grid;gap:.25rem;min-width:0}.pf-name{margin:0;font:700 clamp(1.375rem,3.5vw,1.75rem)/1.15 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.pf-kind{display:flex;align-items:flex-start;gap:.25rem;margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.4}.pf-kind svg{flex:none;margin-top:.15rem;color:var(--accent-strong)}.pf-about{margin:0;font-size:1rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.pf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.pf-stats a{display:grid;justify-items:center;gap:.15rem;min-height:var(--control-height);padding:.75rem .5rem;border-radius:var(--radius-ui);background:var(--surface-muted);color:var(--foreground);text-align:center;transition:background-color .16s ease}.pf-stats a:hover{background:#ececec;text-decoration:none}.pf-stats svg{color:var(--text-secondary);margin-bottom:.25rem}.pf-stat-n{font:700 1.125rem/1.2 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-stat-l{color:var(--text-secondary);font-size:.8125rem;line-height:1.3}.pf-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem}.pf-actions>.pf-btn{justify-content:center;padding:0 .75rem}.pf-actions>.pf-btn:not(:last-child):first-child{background:var(--accent);color:var(--on-primary)}.pf-actions>.pf-btn:not(:last-child):first-child:hover{background:var(--accent-strong)}.pf-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:-.5rem 0 0;padding:0;list-style:none}.pf-link{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--control-height);color:var(--foreground);font-weight:600;font-size:.9375rem}.pf-link svg{flex:none;color:var(--text-secondary)}.pf-link:hover{color:var(--accent-strong);text-decoration:none}.pf-link:hover svg{color:currentColor}.pf-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-height);padding:0 1rem;border-radius:var(--radius-ui);background:var(--surface-muted);color:var(--foreground);font-weight:600;font-size:.9375rem;white-space:nowrap;transition:background-color .16s ease}.pf-btn:hover{background:#ececec;text-decoration:none}.pf-btn svg{flex:none}.pf-sec{display:grid;gap:.75rem}.pf-sec h3{margin:0;font:700 1.125rem/1.3 var(--font-display)}.pf-none{margin:0;color:var(--text-secondary)}.pf-facilities{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none}.pf-facilities li{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;font-size:.9375rem}.pf-facilities svg{flex:none;color:var(--text-secondary)}.pf-events{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pf-event{display:flex;gap:.875rem;align-items:center;padding:.5rem;border-radius:var(--radius-panel);color:var(--foreground);transition:background-color .16s ease}.pf-event:hover{text-decoration:none}.pf-event-pic,.pf-event:hover{background:var(--surface-muted)}.pf-event-pic{flex:none;width:4.5rem;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-ui)}.pf-event-pic img{width:100%;height:100%;object-fit:cover;display:block}.pf-event-ph{display:grid;place-items:center;width:100%;height:100%}.pf-event-text{display:grid;gap:.15rem;min-width:0}.pf-event-title{font-weight:700;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.pf-event:hover .pf-event-title{color:var(--accent-strong)}.pf-event-sub,.pf-event-when{color:var(--text-secondary);font-size:.875rem}.pf-event-price{font-weight:600;font-size:.875rem}.bz-artist-link{display:grid;gap:.5rem;color:inherit}.bz-artist-link:hover{text-decoration:none}.bz-artist-link:hover h3{color:var(--accent-strong)}.bz-org-link{color:inherit;border-radius:var(--radius-ui)}.bz-org-link:hover{text-decoration:none}.bz-org-link:hover .bz-org-name{color:var(--accent-strong)}.bz-org-go{flex:none;margin-left:auto;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.pf-btn,.pf-event,.pf-stats a{transition:none}}