.pl .cat{--o-ink:#0b1512;--o-ink-2:#55605c;--o-ink-3:#8b9591;--o-line:#e6e9e8;--o-soft:#f5f7f6;--o-mint:#5eead4;--o-mint-deep:#0e5a54;padding:34px 0 96px}.pl .cat .cat-crumbs{color:var(--o-ink-3);font-size:13px}.pl .cat .cat-crumbs a:hover{color:var(--o-mint-deep)}.pl .cat .cat-crumbs [aria-current]{color:var(--o-ink)}.pl .cat .cat-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--o-mint-deep);font-size:12px;font-weight:700}.pl .cat .cat-kicker:before{background:var(--o-mint-deep);width:22px;height:2px}.pl .cat .cat-h{letter-spacing:-.025em;color:var(--o-ink);font-size:clamp(36px,4.8vw,58px);font-weight:400;line-height:1.08}.pl .cat .cat-h-a{color:var(--o-mint-deep)}.pl .cat .cat-lede{color:var(--o-ink-2);font-size:16px;line-height:1.6}.pl .cat .cat-count-n{letter-spacing:.14em;text-transform:uppercase;color:var(--o-ink-3);font-size:12px;font-weight:700}.pl .cat .cat-clear{color:var(--o-mint-deep);border-bottom-color:#0e5a544d;font-size:13.5px;font-weight:600}.pl .cat .cat-clear:hover{border-bottom-color:var(--o-mint-deep)}.pl .cat .cat-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px 22px;margin-top:20px}.pl .cat .cat-spin{border-color:var(--o-line);border-top-color:var(--o-mint-deep)}.pl .cat .cat-more-t{letter-spacing:.14em;text-transform:uppercase;color:var(--o-ink-3);font-size:12px;font-weight:700}.pl .cat .cat-end{color:var(--o-ink-3);font-size:14px}.pl .cat .cat-empty{background:var(--o-soft);border:1px solid var(--o-line);border-radius:16px}.pl .cat .cat-empty p{color:var(--o-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 .cat-lede{font-size:15px}}.pl .cat .ev-hubs{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.pl .cat .ev-hubs-k{color:var(--o-ink-2);font-size:.875rem;font-weight:600}.pl .cat .ev-hubs .chip{min-height:44px}.pl .cat .ev-recent-list{border-top:1px solid var(--o-line);grid-template-columns:minmax(0,1fr);column-gap:32px;list-style:none;display:grid}@media (min-width:761px){.pl .cat .ev-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl .cat .ev-recent-list li{border-bottom:1px solid var(--o-line)}.pl .cat .ev-recent-row{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 0;display:flex}.pl .cat .ev-recent-t{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pl .cat .ev-recent-row:hover .ev-recent-t{color:var(--o-mint-deep)}.pl .cat .ev-recent-row:focus-visible{outline:2px solid var(--o-mint-deep);outline-offset:2px;border-radius:4px}.pl .cat .ev-recent-m{color:var(--o-ink-2);font-size:13px}
.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-past{border-top:1px solid var(--o-line);margin-top:52px;padding-top:36px}