.pc{flex-direction:column;gap:36px;padding-block:32px 80px;display:flex}.pc-head{flex-direction:column;gap:12px;max-width:820px;display:flex}.pc-head h1{text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(48px,9vw,112px);line-height:.86}.pc-head p{color:var(--muted-2);margin:0;font-size:19px;line-height:1.45}.pc-jump{flex-wrap:wrap;gap:6px 18px;display:flex}.pc-jump a,.pc-crumb a{color:var(--muted-2);align-items:center;min-height:36px;font-size:14px;display:inline-flex}.pc-crumb{color:var(--muted-4);font-size:13px}.pc-jump a:hover{color:var(--yellow)}.pc-empty,.pc-note{color:var(--muted-3);margin:0;font-size:16px}.pc-note a{color:var(--yellow)}.pc-featured{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;scroll-margin-top:80px;display:grid}@media (width<=900px){.pc-featured{grid-template-columns:minmax(0,1fr)}}.pc-f-text{flex-direction:column;gap:10px;display:flex}.pc-f-text h2{text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.pc-f-text p{margin:0;line-height:1.5}.pc-f-guests{font-size:17px}.pc-f-guests a,.pc-guests a{color:var(--yellow)}.pc-desc{color:var(--muted-2);font-size:16px}.pc-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-4);font-size:11px;font-weight:800}.pc-f-link{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.pc-f-link img{object-fit:cover;opacity:.7;width:100%;height:100%}.pc-f-link span{color:var(--yellow);background:#000000b3;padding:12px;font-weight:800;position:absolute;inset:auto 0 0}.pc-sec{flex-direction:column;gap:14px;scroll-margin-top:80px;display:flex}.pc-h2{text-transform:uppercase;border-bottom:2px solid var(--paper);margin:0;padding-bottom:6px;font-size:clamp(30px,4vw,44px)}.pc-legends .pc-h2{border-color:var(--yellow);color:var(--yellow)}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.pc-grid-sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.pc-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.pc-card:hover,.pc-card:focus-within{border-color:var(--yellow)}.pc-thumb{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.pc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pc-len{color:#fff;background:#000c;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;bottom:6px;right:6px}.pc-legend-tag{background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-size:11px;font-weight:800;position:absolute;top:6px;left:6px}.pc-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.pc-show{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-size:11px;font-weight:800}.pc-title{margin:0;font-size:16px;line-height:1.3}.pc-title a{color:var(--paper)}.pc-sm .pc-title{font-size:15px}.pc-guests{color:var(--muted-2);font-size:14px}.pc-blurb{color:var(--muted-2);font-size:14px;line-height:1.45;font-family:var(--font-serif);margin:0}.pc-date{color:var(--muted-4);margin-top:auto;font-size:13px}.pc-date a{color:var(--yellow)}.pc-kt{border:2px solid var(--yellow);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:24px;padding:20px;display:grid}@media (width<=760px){.pc-kt{grid-template-columns:minmax(0,1fr)}}.pc-kt-text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pc-kt-text p{color:var(--muted-2);margin:0}.pc-btn{background:var(--yellow);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;color:var(--ink)!important}.pc-btn:focus-visible,.pc-thumb:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.pc-weeks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.pc-weeks li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.pc-weeks a{color:var(--paper)}.pc-weeks span{color:var(--muted-4);font-size:13px}.pc-filters{flex-wrap:wrap;gap:6px;display:flex}.pc-filters a{border:1px solid var(--line-strong);min-height:38px;color:var(--muted-2);align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.pc-filters a[aria-current]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.pc-pager{justify-content:center;align-items:center;gap:16px;display:flex}.pc-pager a{color:var(--yellow);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.kt-report .serif{color:var(--muted-2);margin:0;font-size:18px}.kt-block{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.kt-block h3{margin:0}.kt-block ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.kt-block a{color:var(--yellow)}.kt-news h3{margin:0 0 6px;font-size:22px}.kt-news h3 a{color:var(--paper)}.kt-news p{color:var(--muted-2);margin:0}.kt-past{flex-direction:column;gap:4px;display:flex}.kt-past-r{color:var(--yellow);font-size:13px;font-weight:700}.pc-back a{color:var(--yellow);font-weight:700}.pc-points{font-family:var(--font-serif);color:var(--muted-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:flex}.pc-points li::marker{color:var(--yellow)}.pc-points-lg{color:var(--muted-1);gap:8px;font-size:18px}.pc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-score{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted-2);white-space:nowrap;padding:3px 7px;font-size:11px;font-weight:800}.pc-score b{color:var(--paper);margin-right:2px;font-size:14px}.pc-b-classic{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.pc-b-classic b{color:var(--ink)}.pc-b-killed{border-color:var(--yellow);color:var(--yellow)}.pc-b-killed b{color:var(--yellow)}.pc-line{font-family:var(--font-serif);color:var(--paper);margin:0;font-size:15px;font-style:italic;line-height:1.4}
