.pg-events .ev-hero{padding:20px 0 64px;overflow:hidden}@media (min-width:980px){.pg-events .ev-hero{padding-top:36px}}.pg-events .ev-hero h1{font:900 clamp(44px,6.4vw,92px)/.95 var(--display);letter-spacing:-.015em;margin:12px 0 16px}.pg-events .ev-hero h1 em{font-style:normal;color:var(--sig)}.pg-events .ev-hero .sub{color:var(--soft);font-size:clamp(17px,1.5vw,19px);margin:0;max-width:34em}.pg-events .ev-hero .head{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:end;justify-content:space-between}.pg-events .route{position:relative;margin-top:56px;height:190px}.pg-events .route .track{position:absolute;left:0;right:0;top:96px;height:6px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) var(--solid,52%),transparent var(--solid,52%)),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 10px,transparent 10px 18px)}.pg-events .route .tk{top:122px;transform:translateX(-50%);letter-spacing:.14em;color:#6F81A1}.pg-events .route .tba,.pg-events .route .tk{position:absolute;font:500 11px var(--mono);text-transform:uppercase}.pg-events .route .tba{right:0;top:150px;letter-spacing:.12em;color:#8FA0BD}.pg-events .sta{position:absolute;top:99px;transform:translate(-50%,-50%);text-decoration:none;color:#fff;z-index:2}.pg-events .sta i{display:block;width:26px;height:26px;border-radius:50%;background:var(--night);border:6px solid var(--c);box-sizing:border-box;transition:transform .2s}.pg-events .sta.big i{width:36px;height:36px;border-width:8px;background:var(--c);box-shadow:inset 0 0 0 4px var(--night)}.pg-events .sta.next i{background:var(--c);animation:pg-events-pulse 2.2s infinite}@keyframes pg-events-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 60%,transparent)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}.pg-events .sta span{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:150px;text-align:center;font:600 13px/1.25 var(--body);color:#DCE3F1}.pg-events .sta:nth-of-type(2n) span{bottom:auto;top:30px;padding-top:34px}.pg-events .sta span b{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:3px}.pg-events .sta.big span b{color:var(--sig)}.pg-events .sta:focus-visible i,.pg-events .sta:hover i{transform:scale(1.18)}.pg-events .sta:hover span{color:#fff}@media (max-width:820px){.pg-events .route{height:auto;margin-top:40px;padding-left:8px}.pg-events .route .track{top:0;bottom:0;left:20px;right:auto;width:6px;height:auto;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.55) 82%,transparent 0),repeating-linear-gradient(180deg,rgba(255,255,255,.28) 0 10px,transparent 10px 18px)}.pg-events .route .tk{display:none}.pg-events .route .tba{position:static;padding:4px 0 0 46px;display:block}.pg-events .sta{position:relative;left:auto!important;top:auto;transform:none;display:flex;align-items:center;gap:18px;padding:10px 0}.pg-events .sta i,.pg-events .sta.big i{flex:none;margin-left:0}.pg-events .sta.big i{margin-left:-5px;margin-right:-5px}.pg-events .sta span,.pg-events .sta:nth-of-type(2n) span{position:static;transform:none;width:auto;text-align:left;padding:0}}.pg-events .tt{padding:0 0 56px}.pg-events .fbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.pg-events .fbar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:14px;padding-bottom:14px}.pg-events .fgrp{display:flex;flex-wrap:wrap;gap:6px}.pg-events .fb{min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:500 14px var(--body);color:var(--night);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:none}.pg-events .fb i{width:10px;height:10px;border-radius:50%;background:var(--c)}.pg-events .fb[aria-pressed=true]{background:var(--night);border-color:var(--night);color:#fff}.pg-events .fbar .sep{width:1px;height:26px;background:var(--line)}.pg-events .fbar .cal{margin-left:auto;font:600 14px var(--body);color:var(--night);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.pg-events .fbar .cal:hover{text-decoration:underline}@media (max-width:760px){.pg-events .fbar .cal,.pg-events .fbar .sep{display:none}.pg-events .fbar .wrap{gap:8px;padding-top:10px;padding-bottom:10px}.pg-events .fgrp{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}}.pg-events .tt .hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:40px 0 8px}.pg-events .tt .hd .mono{color:var(--muted)}.pg-events .row{display:grid;grid-template-columns:74px 22px minmax(0,1fr);grid-gap:0 16px;gap:0 16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center;scroll-margin-top:90px;transition:background .2s}@media (min-width:820px){.pg-events .row{grid-template-columns:96px 26px minmax(0,1fr) auto;gap:0 22px}}.pg-events .row.hl,.pg-events .row:target{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 10%,#fff),#fff 70%)}.pg-events .row .dt b{display:block;font:900 clamp(38px,4vw,46px)/1 var(--display);color:var(--night)}.pg-events .row .dt span{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pg-events .row .rail{position:relative;align-self:stretch}.pg-events .row .rail:before{content:"";position:absolute;left:50%;top:-23px;bottom:-23px;width:6px;margin-left:-3px;background:var(--c)}.pg-events .row .rail i{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;border:5px solid var(--c);box-sizing:border-box}.pg-events .row .meta{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-events .row .multi{display:inline-flex;gap:3px}.pg-events .row .multi i{width:8px;height:8px;border-radius:50%}.pg-events .row .multi i:first-child{background:var(--blue)}.pg-events .row .multi i:nth-child(2){background:var(--teal)}.pg-events .row .multi i:nth-child(3){background:var(--coral)}.pg-events .row .multi i:nth-child(4){background:var(--sig)}.pg-events .row h3{margin:6px 0 4px;font:800 clamp(20px,2.2vw,26px)/1.15 var(--display)}.pg-events .row h3 a{color:var(--night);text-decoration:none}.pg-events .row h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pg-events .row .where{color:#4A4F5C;font-size:15px}.pg-events .row .act{grid-column:3;display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}@media (min-width:820px){.pg-events .row .act{grid-column:4;margin-top:0;flex-direction:column;align-items:flex-end;gap:8px}}.pg-events .row .st{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.pg-events .row .st:before{content:"";width:8px;height:8px;border-radius:50%}.pg-events .st-open{color:#0E8F7F}.pg-events .st-open:before{background:var(--teal)}.pg-events .st-soon{color:var(--muted)}.pg-events .st-soon:before{background:#C3C9D4}.pg-events .row .btn{min-height:42px;font-size:14px}.pg-events .empty{display:none;padding:36px 0;color:var(--muted);font-size:16px}.pg-events .empty a{color:var(--night);font-weight:600}.pg-events .ways{display:grid;grid-gap:14px;gap:14px;padding-bottom:72px}@media (min-width:820px){.pg-events .ways{grid-template-columns:1fr 1fr;gap:20px}}.pg-events .way{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:20px 22px;border-radius:16px;border:1.5px dashed #c9cfda;text-decoration:none;color:var(--night);transition:border-color .15s,background .15s}.pg-events .way:hover{border-style:solid;border-color:var(--c);background:color-mix(in srgb,var(--c) 6%,#fff)}.pg-events .way .ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 16%,#fff);color:var(--night)}.pg-events .way b{display:block;font:800 19px/1.2 var(--display)}.pg-events .way small{color:var(--muted);font-size:14px}.pg-events .way .ar{font-size:22px}.pg-events .past{padding:64px 0 24px;overflow:hidden}.pg-events .past .top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 24px}.pg-events .past .top a{color:#DCE3F1;font:600 15px var(--body);text-decoration:none}.pg-events .past .top a:hover{color:#fff;text-decoration:underline}.pg-events .stage{display:grid;grid-gap:26px;gap:26px;margin-top:30px;align-items:center}@media (min-width:900px){.pg-events .stage{grid-template-columns:1.15fr 1fr;gap:48px}}.pg-events .photo{position:relative;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#0B2233;display:block}.pg-events .photo svg{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.pg-events .photo svg circle,.pg-events .photo svg path{stroke:var(--c)}.pg-events .photo .ph{position:absolute;left:18px;bottom:16px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8FA0BD}.pg-events .photo .badge{left:18px;background:var(--sig);color:var(--night);font:700 12px var(--mono);padding:6px 10px;border-radius:6px}.pg-events .photo .badge,.pg-events .photo .ex{position:absolute;top:16px;letter-spacing:.12em;text-transform:uppercase}.pg-events .photo .ex{right:16px;border:1px solid rgba(255,255,255,.35);color:#C9D2E3;font:500 11px var(--mono);padding:5px 9px;border-radius:6px}.pg-events .photo .badge[hidden],.pg-events .photo .ex[hidden]{display:none}.pg-events .stage .txt{min-height:250px}.pg-events .stage .when{color:var(--c)}.pg-events .past h3{font:900 clamp(26px,3vw,38px)/1.05 var(--display);margin:10px 0 12px;color:#fff}.pg-events .past p{color:var(--soft);margin:0 0 18px}.pg-events .facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0 0 24px;padding:0;list-style:none}.pg-events .facts li{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8FA0BD}.pg-events .facts b{display:block;font:900 30px/1 var(--display);color:#fff;letter-spacing:0;margin-bottom:4px}.pg-events .ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-events .ctrl .btn{margin-right:8px}.pg-events .ctrl button{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:none;color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center}.pg-events .ctrl button:hover:not(:disabled){background:#fff;color:var(--night)}.pg-events .ctrl button:disabled{opacity:.3;cursor:default}.pg-events .ctrl .cnt{font:500 12px var(--mono);letter-spacing:.12em;color:#8FA0BD;margin-left:6px}.pg-events .stage .photo,.pg-events .stage .txt{transition:opacity .2s,transform .2s}.pg-events .stage.swap .photo,.pg-events .stage.swap .txt{opacity:0;transform:translateY(6px)}.pg-events .rewind{position:relative;margin-top:48px;overflow:hidden;padding-bottom:8px;touch-action:pan-y}.pg-events .rewind ol{position:relative;display:flex;list-style:none;margin:0;padding:0;transition:transform .55s cubic-bezier(.3,.8,.3,1);will-change:transform;width:max-content;min-width:100%}.pg-events .rewind ol:before{content:"";position:absolute;left:0;right:0;top:13px;height:4px;background:rgba(255,255,255,.22);border-radius:4px}.pg-events .rewind li{flex:0 0 220px}.pg-events .rewind button{position:relative;display:block;width:100%;text-align:left;background:none;border:0;color:#C9D2E3;padding:0 16px 0 0;cursor:pointer;font:inherit}.pg-events .rewind button i{display:block;width:30px;height:30px;border-radius:50%;background:var(--night);border:6px solid var(--c);box-sizing:border-box;margin-bottom:12px;transition:transform .2s}.pg-events .rewind button b{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:4px}.pg-events .rewind button span{display:block;font:600 14px/1.3 var(--body)}.pg-events .rewind button:hover span{color:#fff}.pg-events .rewind button[aria-current=true] i{background:var(--c);transform:scale(1.15)}.pg-events .rewind button[aria-current=true] span{color:#fff}.pg-events .rewind .lbl{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6F81A1;margin-bottom:14px;display:block}.pg-events .h2{font:900 clamp(30px,3.8vw,46px)/1.02 var(--display);letter-spacing:-.01em;margin:10px 0 0}@media (prefers-reduced-motion:reduce){.pg-events .sta.next i{animation:none}.pg-events .rewind ol,.pg-events .row,.pg-events .stage .photo,.pg-events .stage .txt{transition:none}}