.pa{--pa-bg:#0b0b0d;--pa-surface:#141418;--pa-surface-2:#1d1d23;--pa-line:#ffffff17;--pa-line-2:#ffffff2e;--pa-text:#f5f5f6;--pa-muted:#a4a4ae;--pa-dim:#71717b;--pa-red:#ff2b2b;--pa-red-2:#e01212;--pa-radius:18px;--pa-display:"Onest", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--pa-sans:"Onest", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;background:var(--pa-bg);width:100%;min-width:0;max-width:100%;color:var(--pa-text);font:400 16px/1.5 var(--pa-sans);-webkit-font-smoothing:antialiased;color-scheme:dark;isolation:isolate;border-radius:clamp(20px,2.4vw,32px);flex:100%;margin-block:8px 32px;padding:clamp(18px,3.2vw,44px);position:relative;overflow:hidden}.pa:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff2b2b38,#0000);width:60%;height:80%;position:absolute;inset:-40% -10% auto auto}.pa *,.pa :before,.pa :after{box-sizing:border-box}.pa a{color:inherit;box-shadow:none;text-decoration:none}.pa h1,.pa h2,.pa h3,.pa h4,.pa p{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;margin:0;padding:0}.pa button,.pa input,.pa select{all:unset;box-sizing:border-box;font-family:var(--pa-sans)}.pa button{cursor:pointer}.pa img{max-width:100%;box-shadow:none;border:0;display:block}.pa svg{display:block}.pa :focus-visible{outline:2px solid var(--pa-red);outline-offset:2px}.pa-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pa .pa-head{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:clamp(20px,3vw,40px);display:grid}.pa .pa-kicker{color:var(--pa-red);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.pa .pa-title{font:800 clamp(40px, 7vw, 88px)/.92 var(--pa-display);letter-spacing:-.03em;margin-top:10px}.pa .pa-title span{color:var(--pa-red)}.pa .pa-lead{max-width:30em;color:var(--pa-muted);margin-top:16px;font-size:clamp(15px,1.5vw,18px)}.pa .pa-stats{color:var(--pa-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:20px;font-size:15px;display:flex}.pa .pa-stats b{color:var(--pa-text);font:700 20px var(--pa-display);margin-right:2px}.pa .pa-stats i{background:var(--pa-dim);border-radius:50%;width:4px;height:4px}.pa .pa-feat{background:var(--pa-surface);border:1px solid var(--pa-line);isolation:isolate;border-radius:22px;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:16px;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.pa .pa-feat:hover{border-color:var(--pa-line-2)}.pa .pa-feat__glow{object-fit:cover;filter:blur(60px)saturate(1.6);opacity:.35;z-index:-1;width:160%;max-width:none;height:160%;position:absolute;inset:-30%}.pa .pa-feat__poster{aspect-ratio:5/7;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:transform .4s;box-shadow:0 20px 40px -12px #000000b3}.pa .pa-feat__body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pa .pa-feat__label{background:var(--pa-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.pa .pa-feat__date{font:600 16px var(--pa-display);color:var(--pa-muted)}.pa .pa-feat__date b{color:var(--pa-text);margin-right:4px;font-size:40px;line-height:1}.pa .pa-feat__title{font:700 clamp(18px, 2vw, 24px)/1.15 var(--pa-display)}.pa .pa-feat__venue{color:#d4d4d8;align-items:center;gap:6px;font-size:14px;display:flex}.pa .pa-feat .pa-btn{flex:none;margin-top:4px}.pa .pa-filters[hidden]{display:none}.pa .pa-filters{border-top:1px solid var(--pa-line);margin-top:clamp(24px,3vw,36px);padding-top:22px}.pa.pa-nojs .pa-filters{display:none}.pa .pa-frow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa .pa-frow+.pa-frow{margin-top:12px}.pa .pa-field{flex:220px;margin:0;display:block;position:relative}.pa .pa-field svg{color:var(--pa-dim);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.pa .pa-field input,.pa .pa-field select{background:var(--pa-surface);border:1px solid var(--pa-line);width:100%;height:44px;color:var(--pa-text);border-radius:999px;padding:0 16px 0 42px;font-size:15px;font-weight:500;line-height:44px;transition:border-color .2s;display:block}.pa .pa-field input::placeholder{color:var(--pa-dim);opacity:1}.pa .pa-field input:focus,.pa .pa-field select:focus{border-color:var(--pa-red)}.pa .pa-field--select{flex:0 280px}.pa .pa-field--select:after{content:"";border-right:2px solid var(--pa-muted);border-bottom:2px solid var(--pa-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.pa .pa-field select{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding-right:40px;overflow:hidden}.pa .pa-field select option{background:var(--pa-surface);color:var(--pa-text)}.pa .pa-chips{scrollbar-width:none;flex:100%;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.pa .pa-chips::-webkit-scrollbar{display:none}.pa .pa-fchip{border:1px solid var(--pa-line);white-space:nowrap;color:var(--pa-text);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s}.pa .pa-fchip span{color:var(--pa-dim);font-weight:500}.pa .pa-fchip:hover{border-color:var(--pa-line-2)}.pa .pa-fchip.is-on{background:var(--pa-red);border-color:var(--pa-red);color:#fff}.pa .pa-fchip.is-on span{color:#ffffffbf}.pa .pa-fmeta{color:var(--pa-muted);align-items:center;gap:14px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.pa .pa-link{color:var(--pa-red);font-size:14px;font-weight:700}.pa .pa-link:hover{text-decoration:underline}.pa .pa-link[hidden]{display:none}.pa .pa-list{margin-top:8px}.pa .pa-month{margin-top:26px}.pa .pa-month__title{letter-spacing:.12em;text-transform:uppercase;color:var(--pa-muted);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.pa .pa-month__title span{background:var(--pa-surface-2);color:var(--pa-text);letter-spacing:0;border-radius:999px;padding:2px 9px;font-size:12px}.pa .pa-month__title:after{content:"";background:var(--pa-line);flex:1;height:1px}.pa .pa-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.pa .pa-card{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-radius);flex-direction:column;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.pa .pa-card:hover{border-color:var(--pa-line-2);transform:translateY(-4px);box-shadow:0 18px 40px -18px #000000e6}.pa .pa-card__poster{aspect-ratio:5/7;background:var(--pa-surface-2);display:block;position:relative;overflow:hidden}.pa .pa-card__poster img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s}.pa .pa-ph{height:100%;font:800 72px var(--pa-display);color:var(--pa-dim);background:radial-gradient(circle at 30% 20%, #2a2a33, var(--pa-surface-2));place-items:center;display:grid}.pa .pa-badge{color:#0b0b0d;background:#fff;border-radius:12px;justify-items:center;width:56px;padding:8px 0 7px;line-height:1;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #00000059}.pa .pa-badge b{font:800 24px/1 var(--pa-display)}.pa .pa-badge i{font:700 11px/1 var(--pa-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-red-2);margin-top:4px;font-style:normal}.pa .pa-chip{-webkit-backdrop-filter:blur(6px);color:#fff;font:700 11px/1 var(--pa-sans);letter-spacing:.06em;text-transform:uppercase;background:#0000009e;border-radius:999px;padding:7px 10px;position:absolute;top:12px;right:12px}.pa .pa-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.pa .pa-card__when{color:var(--pa-red);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.pa .pa-card__title{font:700 16px/1.28 var(--pa-display);overflow-wrap:anywhere}.pa .pa-card__title a{transition:color .2s}.pa .pa-card__title a:hover{color:var(--pa-red)}.pa .pa-card__place{color:var(--pa-muted);align-items:flex-start;gap:6px;font-size:14px;line-height:1.4;display:flex}.pa .pa-card__place svg{color:var(--pa-dim);flex:none;margin-top:2px}.pa .pa-card__place a:hover{color:var(--pa-text)}.pa .pa-card__tags{flex-wrap:wrap;gap:6px;display:flex}.pa .pa-tag{background:var(--pa-surface-2);color:#d4d4d8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s}.pa .pa-tag:hover{background:#2a2a33}.pa .pa-card__actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.pa .pa-btn{background:var(--pa-red);color:#fff;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:background .2s;display:inline-flex}.pa .pa-btn:hover{background:var(--pa-red-2);color:#fff}.pa .pa-btn--ghost{border:1px solid var(--pa-line);color:var(--pa-text);background:0 0;flex:none}.pa .pa-btn--ghost:hover{background:var(--pa-surface-2);color:var(--pa-text)}.pa .pa-btn span{color:var(--pa-dim);font-weight:600}.pa .pa-empty{border:1px dashed var(--pa-line-2);border-radius:var(--pa-radius);text-align:center;color:var(--pa-muted);justify-items:center;gap:4px;margin-top:32px;padding:44px 24px;display:grid}.pa .pa-empty__title{font:700 22px var(--pa-display);color:var(--pa-text)}.pa .pa-empty .pa-btn{flex:none;margin-top:14px}@media (width<=1024px){.pa .pa-head{grid-template-columns:1fr}}@media (width<=600px){.pa .pa-feat{grid-template-columns:104px 1fr;gap:14px;padding:12px}.pa .pa-feat__date b{font-size:32px}.pa .pa-feat .pa-btn{display:none}.pa .pa-field--select{flex-basis:100%}.pa .pa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pa .pa-card__body{gap:6px;padding:12px 12px 14px}.pa .pa-card__title{font-size:13px}.pa .pa-card__when{font-size:11px}.pa .pa-card__place{font-size:12px}.pa .pa-card__tags,.pa .pa-card .pa-btn--ghost{display:none}.pa .pa-card .pa-btn{height:36px;padding:0 12px;font-size:13px}.pa .pa-badge{width:46px;padding:6px 0 5px;top:8px;left:8px}.pa .pa-badge b{font-size:19px}.pa .pa-chip{padding:6px 8px;font-size:10px;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.pa *,.pa :before,.pa :after{transition:none!important;animation:none!important}}.pa.pa--b{--pa-bg:#fff;--pa-surface:#f2f2f2;--pa-surface-2:#e9e9e9;--pa-line:#00000014;--pa-line-2:#00000029;--pa-text:#000;--pa-muted:#0000008c;--pa-dim:#00000061;--pa-red:#f33;--pa-red-2:#e02020;--pa-sans:"Onest", "YS Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pa-display:var(--pa-sans);color-scheme:light;border-radius:24px}.pa.pa--b:before{display:none}.pa--b :focus-visible{outline-color:#000}.pa--b .pa-ytitle{font:700 clamp(26px, 3.2vw, 32px)/1.15 var(--pa-sans);letter-spacing:-.01em;align-items:center;gap:4px;display:flex}.pa--b .pa-ytitle svg{flex:none;margin-top:2px}.pa .pa-daysw{display:none}.pa--b .pa-daysw{margin:0 -6px 4px;display:block;position:relative}.pa--b .pa-days{scrollbar-width:none;scroll-behavior:smooth;gap:2px;padding:0 44px 2px 6px;display:flex;overflow-x:auto}.pa--b .pa-days::-webkit-scrollbar{display:none}.pa--b .pa-day{color:#000;border-radius:14px;flex:none;grid-template-rows:14px auto auto;justify-items:center;row-gap:6px;width:52px;padding:6px 0 12px;transition:background .15s;display:grid;position:relative}.pa--b .pa-day__m{font:500 11px/14px var(--pa-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pa-dim);white-space:nowrap;justify-self:start;padding-left:8px}.pa--b .pa-day b{font:500 22px/1 var(--pa-sans)}.pa--b .pa-day i{font:500 11px/1 var(--pa-sans);text-transform:uppercase;color:var(--pa-muted);font-style:normal}.pa--b .pa-day.is-we i{color:var(--pa-red)}.pa--b .pa-day:disabled{cursor:default;color:#00000038}.pa--b .pa-day:disabled i{color:#0003}.pa--b .pa-day.has:after{content:"";background:var(--pa-red);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.pa--b .pa-day:not(:disabled):hover{background:var(--pa-surface)}.pa--b .pa-day.is-on,.pa--b .pa-day.is-on:hover{color:#fff;background:#000}.pa--b .pa-day.is-on i,.pa--b .pa-day.is-on .pa-day__m{color:#ffffffb3}.pa--b .pa-day.is-on:after{background:#fff}.pa--b .pa-arrow{z-index:2;color:#000;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:-14px;transition:box-shadow .2s;display:grid;position:absolute;top:50%;box-shadow:0 2px 12px #00000029}.pa--b .pa-arrow:hover{box-shadow:0 4px 16px #0000003d}.pa--b .pa-arrow[hidden]{display:none}.pa--b .pa-arrow:before{content:"";z-index:-1;pointer-events:none;width:64px;position:absolute;top:-18px;bottom:-18px}.pa--b .pa-arrow--prev{left:0}.pa--b .pa-arrow--prev:before{background:linear-gradient(90deg,#fff 55%,#fff0);left:-6px}.pa--b .pa-arrow--next{right:0}.pa--b .pa-arrow--next:before{background:linear-gradient(270deg,#fff 55%,#fff0);right:-6px}.pa--b .pa-filters{border-top:0;margin-top:18px;padding-top:0}.pa--b .pa-frow+.pa-frow{margin-top:10px}.pa--b .pa-frow--month{display:none}.pa--b .pa-chips{gap:6px}.pa--b .pa-fchip{background:var(--pa-surface);border:0;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1}.pa--b .pa-fchip span{color:var(--pa-dim)}.pa--b .pa-fchip:hover{background:var(--pa-surface-2)}.pa--b .pa-fchip.is-on{color:#fff;background:#000}.pa--b .pa-fchip.is-on span{color:#fff9}.pa--b .pa-field input,.pa--b .pa-field select{background:var(--pa-surface);border:0;border-radius:12px;font-weight:400}.pa--b .pa-field input:focus,.pa--b .pa-field select:focus{box-shadow:inset 0 0 0 2px #000}.pa--b .pa-field--select:after{border-color:#000}.pa--b .pa-fmeta{color:var(--pa-muted);font-weight:500}.pa--b .pa-link{color:#000;text-underline-offset:3px;text-decoration:underline}.pa--b .pa-yhero{isolation:isolate;color:#fff;background:#1a1a1a;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:300px;margin-top:28px;padding:clamp(22px,3vw,36px);display:flex;position:relative;overflow:hidden}.pa--b .pa-yhero__bg{object-fit:cover;filter:blur(44px)saturate(1.5)brightness(.62);z-index:-1;width:140%;max-width:none;height:140%;position:absolute;inset:-20%;transform:scale(1.05)}.pa--b .pa-yhero__text{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.pa--b .pa-yhero__kicker{color:#000;font:500 13px/1 var(--pa-sans);background:#fff;border-radius:999px;padding:7px 12px}.pa--b .pa-yhero__title{font:700 clamp(30px, 4.6vw, 48px)/1.02 var(--pa-sans);letter-spacing:-.02em}.pa--b .pa-yhero__meta{font:400 17px/1.3 var(--pa-sans);color:#ffffffd9}.pa--b .pa-yhero__poster{aspect-ratio:5/7;object-fit:cover;border-radius:16px;flex:none;width:clamp(130px,18vw,190px);height:auto;transition:transform .4s;transform:rotate(3deg);box-shadow:0 24px 50px -16px #0009}.pa--b .pa-list{margin-top:12px}.pa--b .pa-month{margin-top:36px}.pa--b .pa-month__title{font:700 26px/1.15 var(--pa-sans);letter-spacing:-.01em;text-transform:none;color:#000;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.pa--b .pa-month__title:after{display:none}.pa--b .pa-month__title span{color:var(--pa-dim);font:500 18px var(--pa-sans);background:0 0;padding:0}.pa--b .pa-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px 20px}.pa--b .pa-ycard{flex-direction:column;min-width:0;display:flex}.pa--b .pa-ycard__img{aspect-ratio:3/4;background:var(--pa-surface);border-radius:16px;display:block;position:relative;overflow:hidden}.pa--b .pa-ycard__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pa--b .pa-ycard__pill{color:#fff;font:500 13px/1 var(--pa-sans);background:#000000c7;border-radius:999px;padding:8px 12px;position:absolute;bottom:12px;left:12px}.pa--b .pa-ycard__cat{color:var(--pa-dim);font:500 13px/1 var(--pa-sans);margin-top:14px}.pa--b .pa-ycard__title{font:700 19px/1.25 var(--pa-sans);color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.pa--b .pa-ycard__title a:hover{color:var(--pa-muted)}.pa--b .pa-ycard__meta{color:var(--pa-muted);font:400 15px/1.35 var(--pa-sans);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.pa--b .pa-empty{background:var(--pa-surface);border:0}.pa--b .pa-empty .pa-btn{background:#000}.pa-archive{flex:100%;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding-inline:clamp(16px,3vw,24px)}.pa-archive__crumbs{color:#00000061;margin:8px 0 16px;font:400 13px/1.4 Onest,system-ui,sans-serif}.pa-archive__crumbs a{color:#0000008f;text-decoration:none}.pa-archive__crumbs a:hover{color:#000}.pa-archive__crumbs p{margin:0}.pa-archive .pa{margin-top:0}@media (width<=760px){.pa--b .pa-yhero{min-height:0}.pa--b .pa-yhero__poster{display:none}}@media (width<=600px){.pa.pa--b{border-radius:20px}.pa--b .pa-day{width:46px}.pa--b .pa-day b{font-size:20px}.pa--b .pa-arrow{display:none}.pa--b .pa-days{padding-right:6px}.pa--b .pa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pa--b .pa-ycard__title{font-size:16px}.pa--b .pa-ycard__meta{font-size:13px}.pa--b .pa-ycard__pill{padding:6px 9px;font-size:12px;bottom:8px;left:8px}.pa--b .pa-fchip{padding:10px 14px;font-size:14px}}.pe{--pe-font:"Onest", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--pe-text:#000;--pe-muted:#0000008f;--pe-dim:#00000061;--pe-surface:#f2f2f2;--pe-line:#00000014;--pe-red:#f33;width:100%;min-width:0;max-width:1200px;color:var(--pe-text);font:400 16px/1.5 var(--pe-font);-webkit-font-smoothing:antialiased;flex:100%;margin:0 auto;padding-block:8px 48px;padding-inline:clamp(16px,3vw,24px)}.pe *,.pe :before,.pe :after{box-sizing:border-box}.pe a{color:inherit;box-shadow:none;text-decoration:none}.pe h1,.pe h2,.pe h3,.pe p{color:inherit;letter-spacing:normal;text-transform:none;margin:0;padding:0}.pe img{max-width:100%;box-shadow:none;border:0;display:block}.pe svg{flex:none;display:block}.pe [hidden]{display:none!important}.pe :focus-visible{outline-offset:2px;outline:2px solid #000}.pe .pe-crumbs{color:var(--pe-dim);margin-bottom:16px;font-size:13px}.pe .pe-crumbs a{color:var(--pe-muted)}.pe .pe-crumbs a:hover{color:#000}.pe .pe-crumbs p{margin:0}.pe .pe-hero{isolation:isolate;color:#000;background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;min-height:380px;padding:clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden}.pe .pe-hero__text{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.pe .pe-tags{flex-wrap:wrap;gap:8px;display:flex}.pe .pe-tags span,.pe .pe-tags a{background:var(--pe-surface);font:500 13px/1 var(--pe-font);border-radius:999px;padding:8px 13px}.pe .pe-tags a{color:inherit;text-decoration:none;transition:background-color .15s,color .15s}.pe .pe-tags a:hover,.pe .pe-tags .pe-tag--past{color:#fff;background:#000}.pe .pe-title{font:700 clamp(34px, 5.2vw, 60px)/1.02 var(--pe-font);letter-spacing:-.025em;overflow-wrap:anywhere}.pe .pe-when{font:400 clamp(16px, 1.6vw, 19px)/1.4 var(--pe-font);color:var(--pe-muted)}.pe .pe-when a{color:#000;text-underline-offset:4px;text-decoration:underline #00000040}.pe .pe-when a:hover{text-decoration-color:#000}.pe .pe-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pe .pe-hero__poster{aspect-ratio:5/7;object-fit:cover;border-radius:18px;flex:none;width:clamp(160px,21vw,240px);height:auto;box-shadow:0 24px 48px -22px #00000073}.pe.is-past .pe-hero__poster{filter:grayscale(.7)}.pe .pe-btn{color:#fff;height:48px;font:500 16px/1 var(--pe-font);white-space:nowrap;cursor:pointer;background:#000;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pe .pe-btn:hover{color:#fff;background:#222}.pe .pe-btn--light{color:#000;background:#fff}.pe .pe-btn--light:hover{color:#000;background:#fff;box-shadow:0 6px 20px -8px #00000059}.pe .pe-btn--glass{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff24}.pe .pe-btn--glass:hover{color:#fff;background:#ffffff3d}.pe .pe-btn--soft{background:var(--pe-surface);color:#000}.pe .pe-btn--soft:hover{color:#000;background:#e6e6e6}.pe .pe-route svg,.pe .pe-mapicon{object-fit:contain;border-radius:5px;flex:none;width:22px;height:22px}.pe .pe-routes-label{color:var(--pe-muted);font:500 13px/1 var(--pe-font);flex-basis:100%;margin-top:4px}.pe .pe-card__label--routes{margin-top:22px}.pe .pe-card__btns:empty{display:none}.pe .pe-card__routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pe .pe-card__routes a{background:var(--pe-surface);font:500 13px/1.1 var(--pe-font);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:14px 4px 12px;transition:background .2s,transform .2s;display:grid}.pe .pe-card__routes a:hover{background:#e6e6e6;transform:translateY(-1px)}.pe .pe-card__routes svg,.pe .pe-card__routes .pe-mapicon{border-radius:7px;width:30px;height:30px}.pe .pe-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(12px,1.6vw,20px);display:grid}.pe .pe-sec{background:#fff;border-radius:24px;padding:clamp(22px,3vw,36px)}.pe .pe-sec+.pe-sec{margin-top:20px}.pe .pe-sec__title{font:700 clamp(24px, 2.6vw, 30px)/1.2 var(--pe-font);letter-spacing:-.01em;margin-bottom:18px}.pe .pe-content{color:#161616;overflow-wrap:anywhere;font-size:17px;line-height:1.7}.pe .pe-content p{margin:0 0 14px}.pe .pe-content p:last-child{margin-bottom:0}.pe .pe-content h2,.pe .pe-content h3,.pe .pe-content h4{font:700 21px/1.3 var(--pe-font);margin:28px 0 10px}.pe .pe-content ul,.pe .pe-content ol{margin:0 0 14px;padding-left:22px}.pe .pe-content a{text-underline-offset:3px;text-decoration:underline}.pe .pe-content img{border-radius:16px;height:auto}.pe .pe-content figure{margin:20px 0}.pe .pe-content iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;max-width:100%;height:auto}.pe .pe-content .wp-block-embed__wrapper{position:static}.pe .pe-artists{flex-wrap:wrap;gap:12px;display:flex}.pe .pe-artist{font:500 16px/1.2 var(--pe-font);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 20px 8px 8px;transition:box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #00000014}.pe .pe-artist:hover{box-shadow:0 8px 26px #00000024}.pe .pe-artist img,.pe .pe-artist__ph{object-fit:cover;object-position:top;border-radius:50%;width:48px;height:48px}.pe .pe-artist__ph{background:var(--pe-surface);place-items:center;font-size:20px;font-weight:700;display:grid}.pe .pe-place{background:var(--pe-surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex}.pe .pe-place__info{gap:8px;min-width:0;display:grid}.pe .pe-place__name{font:700 21px/1.25 var(--pe-font)}.pe a.pe-place__name:hover{color:var(--pe-muted)}.pe .pe-place__row{color:var(--pe-muted);align-items:flex-start;gap:8px;display:flex}.pe .pe-place__row svg{margin-top:3px}.pe .pe-place__btns{flex-wrap:wrap;gap:8px;display:flex}.pe .pe-place .pe-btn{height:44px;padding:0 18px;font-size:15px}.pe .pe-side{position:sticky;top:24px}.pe .pe-card{border:1px solid var(--pe-line);background:#fff;border-radius:24px;padding:26px;box-shadow:0 24px 60px -36px #0006}.pe .pe-card__label{color:var(--pe-dim);font:500 13px/1 var(--pe-font);letter-spacing:.04em;text-transform:uppercase}.pe .pe-card__label--past{color:var(--pe-red)}.pe .pe-card__date{font:500 20px/1.1 var(--pe-font);margin-top:10px}.pe .pe-card__date b{letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:.95;display:block}.pe .pe-card__wd{color:var(--pe-muted);margin-top:6px}.pe .pe-card hr{border:0;border-top:1px solid var(--pe-line);margin:20px 0}.pe .pe-card__venue{font:700 18px/1.3 var(--pe-font);margin-top:10px}.pe .pe-card__venue a:hover{color:var(--pe-muted)}.pe .pe-card__addr{color:var(--pe-muted);margin-top:4px;font-size:15px}.pe .pe-card__btns{gap:8px;margin-top:20px;display:grid}.pe .pe-card__btns .pe-btn{width:100%}.pe .pe-share{align-items:center;gap:6px;margin-top:20px;display:flex}.pe .pe-share__label{color:var(--pe-muted);margin-right:auto;font-size:14px}.pe .pe-share a{background:var(--pe-surface);border-radius:12px;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.pe .pe-share a:hover{background:#e6e6e6}.pe .pe-more{margin-top:64px;margin-bottom:0}.pe .pe-more .pa-ytitle a:hover{color:var(--pe-muted)}.pe .pe-more .pa-grid{margin-top:22px}@media (width<=980px){.pe .pe-layout{grid-template-columns:1fr}.pe .pe-side{grid-row:1;position:static}}@media (width<=680px){.pe .pe-hero{border-radius:22px;flex-direction:column-reverse;align-items:flex-start;gap:24px;min-height:0}.pe .pe-hero__poster{width:150px}.pe .pe-actions,.pe .pe-actions .pe-btn{width:100%}.pe .pe-actions .pe-route{flex:1 1 0;width:auto;min-width:0;padding:0 10px;font-size:14px}.pe .pe-card{padding:22px}.pe .pe-card__date b{font-size:52px}.pe .pe-place{padding:20px}.pe .pe-content{font-size:16px}}@media (prefers-reduced-motion:reduce){.pe *,.pe :before,.pe :after{transition:none!important}}.pt{--pt-font:"Onest", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--pt-muted:#0000008f;--pt-dim:#00000061;--pt-line:#0000001a;--pt-soft:#f2f2f2;color:#000;width:100%;max-width:820px;font:400 16px/1.6 var(--pt-font);-webkit-font-smoothing:antialiased;margin:0 auto;padding:8px clamp(16px,3vw,24px) 56px}.pt *,.pt :before,.pt :after{box-sizing:border-box}.pt a{color:inherit}.pt h1,.pt h2,.pt h3,.pt p{color:inherit;margin:0}.pt img{max-width:100%;height:auto;display:block}.pt .pt-crumbs{color:var(--pt-dim);margin-bottom:18px;font-size:13px}.pt .pt-crumbs a{color:var(--pt-muted);text-decoration:none}.pt .pt-crumbs a:hover{color:#000}.pt .pt-crumbs p{margin:0}.pt .pt-head{background:#fff;border-radius:24px;padding:clamp(22px,3vw,36px)}.pt .pt-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pt .pt-tags a,.pt .pt-tags span{background:var(--pt-soft);font:500 13px/1 var(--pt-font);border-radius:999px;padding:7px 12px;text-decoration:none}.pt .pt-tags time{color:var(--pt-muted);font-size:14px}.pt .pt-title{font:700 clamp(28px, 4.4vw, 46px)/1.08 var(--pt-font);letter-spacing:-.02em;overflow-wrap:anywhere}.pt .pt-lead{color:var(--pt-muted);margin-top:14px;font-size:clamp(16px,1.7vw,19px)}.pt .pt-cover{object-fit:cover;background:var(--pt-soft);border-radius:24px;width:100%;max-height:520px;margin-top:20px}.pt .pt-body{background:#fff;border-radius:24px;margin-top:24px;padding:clamp(22px,3vw,36px);font-size:17px;line-height:1.72}.pt .pt-body>:first-child{margin-top:0}.pt .pt-body p{margin:0 0 16px}.pt .pt-body h2{font:700 clamp(22px, 2.6vw, 28px)/1.25 var(--pt-font);margin:32px 0 12px}.pt .pt-body h3{font:700 20px/1.3 var(--pt-font);margin:26px 0 10px}.pt .pt-body ul,.pt .pt-body ol{margin:0 0 16px;padding-left:24px}.pt .pt-body li{margin-bottom:6px}.pt .pt-body a{color:#000;text-underline-offset:3px;text-decoration:underline}.pt .pt-body a:hover{color:var(--pt-muted)}.pt .pt-body img{border-radius:16px;margin:22px 0}.pt .pt-body figure{margin:22px 0}.pt .pt-body figcaption{color:var(--pt-dim);margin-top:8px;font-size:14px}.pt .pt-body blockquote{background:var(--pt-soft);border-left:3px solid #000;border-radius:0 14px 14px 0;margin:22px 0;padding:18px 22px}.pt .pt-body iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;height:auto}.pt .pt-body table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px}.pt .pt-body th,.pt .pt-body td{border-bottom:1px solid var(--pt-line);text-align:left;padding:10px 12px}.pt .pt-more{background:#fff;border-radius:24px;margin-top:32px;padding:clamp(22px,3vw,32px)}.pt .pt-more__title{font:700 clamp(22px, 2.6vw, 28px)/1.2 var(--pt-font);align-items:center;gap:6px;display:flex}.pt .pt-more__title a{text-decoration:none}.pt .pt-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 20px;margin-top:20px;display:grid}.pt .pt-card{min-width:0;text-decoration:none}.pt .pt-card img,.pt .pt-card .pt-ph{aspect-ratio:3/2;object-fit:cover;background:var(--pt-soft);border-radius:16px;width:100%}.pt .pt-card .pt-ph{color:var(--pt-dim);font:700 28px var(--pt-font);place-items:center;display:grid}.pt .pt-card b{font:700 17px/1.3 var(--pt-font);margin-top:12px;display:block}.pt .pt-card span{color:var(--pt-muted);margin-top:6px;font-size:14px;display:block}.pt .pt-card:hover b{color:var(--pt-muted)}@media (width<=600px){.pt .pt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pt .pt-card b{font-size:15px}.pt .pt-body{font-size:16px}}.pt-block{max-width:none;padding:0}.pt-block .pt-cards{margin-top:0}
