.pl .cat{padding:34px 0 96px}.pl .cat .cat-crumbs{color:var(--pl-ink-3);font-size:13px}.pl .cat .cat-crumbs a:hover{color:var(--pl-teal)}.pl .cat .cat-crumbs [aria-current]{color:var(--pl-ink)}.pl .cat .cat-kicker{letter-spacing:0;text-transform:none;color:var(--pl-ink-2);font-size:14px;font-weight:600}.pl .cat .cat-kicker:before{background:var(--pl-teal);width:22px;height:2px}.pl .cat .cat-h-a{color:var(--pl-teal)}.pl .cat .cat-h{letter-spacing:-.03em;color:var(--pl-ink);font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.05}.pl .cat .cat-lede{color:var(--pl-ink-2);margin-top:6px;font-size:15px;line-height:1.5}.pl .cat .cat-count-n{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--pl-ink-3);font-size:14px;font-weight:500}.pl .cat .cat-clear{color:var(--pl-ink);border-bottom-color:#1a1a1a40;font-size:14px;font-weight:600}.pl .cat .cat-clear:hover{color:var(--pl-teal);border-bottom-color:var(--pl-teal)}.pl .cat .cat-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px 22px;margin-top:20px}.pl .cat .cat-results .dsc-ctitle{letter-spacing:-.015em;margin-top:12px;font-size:16px;line-height:1.3}.pl .cat .cat-results .dsc-cvenue{color:var(--pl-ink-2);margin-top:4px;font-size:13.5px}.pl .cat .cat-results .dsc-cdate{color:var(--pl-ink);margin-top:2px;font-size:13.5px;font-weight:500;display:block}.pl .cat .cat-results .dsc-price{font-size:13.5px}.pl .cat .cat-results .dsc-price b{font-size:14px}@media (max-width:700px){.pl .cat .cat-results .dsc-ctitle{font-size:17px}}.pl .cat .cat-spin{border-color:var(--pl-line);border-top-color:var(--pl-teal)}.pl .cat .cat-more-t{color:var(--pl-ink-3);font-size:14px;font-weight:500}.pl .cat .cat-end{color:var(--pl-ink-3);font-size:14px}.pl .cat .cat-empty{background:var(--pl-soft);border:1px solid var(--pl-line);border-radius:16px}.pl .cat .cat-empty p{color:var(--pl-ink-2)}@media (max-width:700px){.pl .cat .cat-results{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:560px){.pl .cat{padding-bottom:64px}}.pl .cat .ev-hubs{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.pl .cat .ev-hubs-k{color:var(--pl-ink-2);font-size:14px;font-weight:600}.pl .cat .ev-hubs .chips{gap:8px}.pl .cat .ev-hubs .chip{background:var(--pl-soft);height:38px;min-height:38px;color:var(--pl-ink);letter-spacing:-.005em;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;position:relative}.pl .cat .ev-hubs .chip:after{content:"";position:absolute;inset:-3px 0}.pl .cat .ev-hubs .chip:hover{background:#ededee}.pl .cat .ev-hubs .chip:is(.on,[aria-current]){background:var(--pl-ink);color:#fff}.pl .cat .cat-field{margin-top:20px;margin-bottom:8px}.pl .cat .cat-field .ai-field-boot{min-height:52px;box-shadow:none;border-color:#e3e3e6}.pl .cat .cat-field .ai-field-boot:focus-within{border-color:var(--pl-ink);box-shadow:0 0 0 3px #1a1a1a0f}.pl .cat .cat-field input{color:var(--pl-ink);font-size:15px;font-weight:400}.pl .cat .cat-field input::placeholder{color:var(--pl-ink-3)}.pl .cat--compact .pl-back{min-height:44px;margin-top:0}.pl .cat--compact .cat-h{margin-top:18px}.pl .cat--compact .cat-lede{max-width:60ch;margin-top:6px}@media (max-width:560px){.pl .cat.cat--compact{padding-top:10px}.pl .cat--compact .cat-h{margin-top:14px;font-size:28px;line-height:1.1}.pl .cat--compact .cat-lede{display:none}.pl .cat--compact .ev-hubs{margin-top:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:10px;overflow-x:auto}.pl .cat--compact .ev-hubs .chip{scroll-snap-align:start}.pl .cat--compact .ev-hubs::-webkit-scrollbar{display:none}.pl .cat--compact .ev-hubs-k{display:none}.pl .cat--compact .ev-hubs .chips{flex-wrap:nowrap;gap:8px}.pl .cat--compact .cat-field{margin-top:14px;margin-bottom:8px}.pl .cat--compact .cat-field .ai-field-boot{min-height:48px}}
.pl .cat .lp-empty{border:1px solid var(--o-line);background:var(--o-soft);border-radius:18px;margin-top:28px;padding:36px 28px}.pl .cat .lp-empty h2{letter-spacing:-.01em;color:var(--o-ink);margin-bottom:8px;font-size:1.25rem;font-weight:700}.pl .cat .lp-empty p{color:var(--o-ink-2);max-width:60ch;margin-bottom:20px;line-height:1.5}.pl .cat .lp-related{margin-top:44px}.pl .cat .lp-h2{letter-spacing:-.01em;color:var(--o-ink);margin-bottom:14px;font-size:1.125rem;font-weight:700}.pl .cat .lp-related .chip{min-height:44px}.pl .cat .lp-n{color:var(--o-ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-size:.75rem}.pl .cat .chip.on .lp-n{color:#ffffffb3}.pl .cat .lp-sub{color:var(--o-ink);margin-top:10px;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.4}.pl .cat .lp-lasting{max-width:72ch;margin-top:28px}.pl .cat .lp-lasting>p{color:var(--o-ink-2);margin-bottom:16px;font-size:16px;line-height:1.65}.pl .cat .lp-notify{border:1px solid var(--o-line);background:var(--o-soft);border-radius:18px;margin-top:28px;padding:24px}.pl .cat .lp-notify .dscf-sub{text-align:start;align-items:stretch;min-width:0}.pl .cat .lp-notify .dscf-sub-row{max-width:420px}.pl .cat .lp-notify-note{color:var(--o-ink-2);margin:0 0 20px;font-size:.875rem;line-height:1.5}.pl .cat .lp-venues{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl .cat .lp-venues li{border:1px solid var(--o-line);color:var(--o-ink-2);border-radius:999px;padding:10px 16px;font-size:.9375rem}