.pg-events .evhero{padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(40px,4.5vw,64px)}.pg-events .evhero .hero-row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;margin-top:0}.pg-events .evl{display:grid;gap:clamp(24px,2.6vw,36px)}.pg-events .evhero .hero-lede{text-wrap:pretty}.pg-events .evhero .sub-link{margin-top:var(--spacing-3)}.pg-events .evhero .sub-link svg{width:16px;height:16px}.pg-events .evhero .sub-link:hover svg{transform:none}@media (max-width:960px){.pg-events .evhero .hero-row{grid-template-columns:minmax(0,1fr)}}.pg-events .next{--px:clamp(18px,2vw,28px);--line:var(--color-ink-28);border:1px solid var(--line);display:grid;grid-template-rows:auto auto auto auto;min-width:0}.pg-events .next .c-h{min-height:52px}.pg-events .next .chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pg-events .next .nm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:20px var(--px)}.pg-events .next .nt{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.02em;line-height:1.2;transition:color .2s var(--ease)}.pg-events .next .nm:hover .nt{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pg-events .next .nt small{display:block;margin-top:4px;font-family:var(--font-text);font-weight:400;font-size:14px;letter-spacing:0;color:var(--color-ink-50)}.pg-events .cd{position:relative;border-top:1px solid var(--line)}.pg-events .cd-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pg-events .cd:not([data-live]) .cd-cells{visibility:hidden}.pg-events .cd-cells>div{display:grid;gap:2px;padding:12px var(--px) 14px}.pg-events .cd-cells>div+div{border-left:1px solid var(--color-ink-13)}.pg-events .cd b{font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.pg-events .cd span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-50)}.pg-events .cd-s{position:absolute;inset:0;display:flex;align-items:center;padding:0 var(--px);font-size:15px;font-weight:500;line-height:1.35}.pg-events .next .c-f{min-height:60px}.pg-events .next .c-f .btn{min-height:40px;padding-inline:18px;font-size:14px}.pg-events .cal{padding-bottom:var(--sec)}.pg-events .evbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;min-width:0}.pg-events .evbar .ck{white-space:nowrap}@media (max-width:640px){.pg-events .evbar>.ck{display:none}}.pg-events .board{--px:clamp(18px,2vw,28px);--line:var(--color-ink-28);display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid var(--line);align-items:start}.pg-events .mcal{border-right:1px solid var(--line);align-self:stretch}.pg-events .mcal-in{position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--head-h, 68px))}.pg-events .mcal .c-h{min-height:64px;height:64px}.pg-events .mcal .mt{font-weight:500;font-size:15px}.pg-events .mnav{display:flex;gap:4px}.pg-events .mnav button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-ink-28);border-radius:var(--radius-pill);transition:border-color .2s var(--ease)}.pg-events .mnav button:hover:not(:disabled){border-color:var(--color-ink)}.pg-events .mnav button:disabled{opacity:.35;cursor:not-allowed}.pg-events .mnav svg{width:8px;height:12px}.pg-events .mnav .fw svg{transform:scaleX(-1)}.pg-events .grid7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 12px 14px}.pg-events .grid7 .wd{display:grid;place-items:center;height:48px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--color-ink-50)}.pg-events .day{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;height:50px;padding-top:7px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:0}.pg-events .day.past{color:var(--color-ink-28)}.pg-events .day.out{visibility:hidden}.pg-events .day.today:before{content:"";position:absolute;top:3px;left:50%;translate:-50% 0;width:30px;height:26px;border:1px solid var(--color-ink)}.pg-events .day.has{cursor:pointer}.pg-events .day.has:hover{background:var(--color-paper-2)}.pg-events button.day:disabled{cursor:default}.pg-events .day[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.pg-events .day[aria-pressed=true] .pip{--c:var(--color-paper)}.pg-events .pips{display:flex;gap:3px;height:6px}.pg-events .pip{--c:var(--color-ink);display:block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--c)}.pg-events .pip.lo{background:transparent;box-shadow:inset 0 0 0 1.2px var(--c)}.pg-events .day.dim .pip{opacity:.2}.pg-events .legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:14px var(--px);border-top:1px solid var(--color-ink-13);font-size:13px;color:var(--color-ink-70)}.pg-events .legend span{display:inline-flex;align-items:center;gap:8px}.pg-events .mcal .c-f{border-top:1px solid var(--line);min-height:52px;font-size:13.5px;color:var(--color-ink-50)}.pg-events .mcal .c-f button{font-size:13.5px;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-ink-28);text-underline-offset:3px}.pg-events .dstrip{display:none;gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px var(--px);border-bottom:1px solid var(--line)}.pg-events .dstrip::-webkit-scrollbar{display:none}.pg-events .dstrip .day{flex:none;width:48px;height:66px;border:1px solid var(--color-ink-13);padding-top:8px;gap:3px}.pg-events .dstrip .day i{font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-50)}.pg-events .dstrip .day[aria-pressed=true] i{color:rgb(223 227 222/.7)}.pg-events .dstrip .day:disabled{color:var(--color-ink-50)}.pg-events .dstrip .day.today:before{display:none}.pg-events .dstrip .day.today{border-color:var(--color-ink)}@media (max-width:900px){.pg-events .board{grid-template-columns:minmax(0,1fr)}.pg-events .mcal{display:none}.pg-events .dstrip{display:flex}}.pg-events .agenda{min-width:0}.pg-events .ag-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:64px;padding:0 var(--px);border-bottom:1px solid var(--line)}.pg-events .ag-h h2{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.022em}.pg-events .ag-sec+.ag-sec .ag-h{border-top:1px solid var(--line)}.pg-events .ag-note{padding:12px var(--px);border-bottom:1px solid var(--color-ink-13);font-size:13.5px;color:var(--color-ink-50)}.pg-events .mo{display:flex;align-items:center;height:48px;padding:0 var(--px);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-50)}.pg-events .row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px var(--px);border-top:1px solid var(--color-ink-13);transition:background-color .2s var(--ease)}.pg-events .ag-note+.mo+.row,.pg-events .mo+.row{border-top:0}.pg-events .row:hover{background:color-mix(in srgb,var(--color-paper-2) 70%,transparent)}.pg-events .row .rm{display:grid;gap:6px;min-width:0}.pg-events .row .chips{display:flex;flex-wrap:wrap;gap:6px}.pg-events .row h3{font-family:var(--font-display);font-weight:600;font-size:clamp(17px,1.4vw,19px);letter-spacing:-.015em;line-height:1.25;overflow-wrap:break-word}.pg-events .row h3 a:after{content:"";position:absolute;inset:0}.pg-events .row h3 a:focus-visible{outline:none}.pg-events .row:has(h3 a:focus-visible){outline:2px solid var(--color-live);outline-offset:-2px}.pg-events .row .meta{font-size:14px;color:var(--color-ink-70);line-height:1.45;overflow-wrap:break-word}.pg-events .row .cav{display:block;font-size:12.5px;color:var(--color-underway)}.pg-events .row .ra{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.pg-events .row .ra:empty{display:none}.pg-events .row .pr{font-size:14px;color:var(--color-ink-50)}.pg-events .row .ra .btn{min-height:38px;padding-inline:16px;font-size:14px}.pg-events .row .ext{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-ink-70);white-space:nowrap;transition:color .2s var(--ease)}.pg-events .row .ext svg{width:11px;height:11px}.pg-events .row .ext:hover{color:var(--color-ink)}.pg-events .chip.k{--chip:var(--color-ink-70)}.pg-events .nomatch{padding:28px var(--px);font-size:14.5px;color:var(--color-ink-50)}.pg-events .srcs{position:relative}.pg-events .srcs>button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding-inline:12px;border:1px solid var(--color-ink-28);border-radius:var(--radius-pill);font-size:13px;white-space:nowrap;transition:border-color .2s var(--ease)}.pg-events .srcs>button:hover,.pg-events .srcs>button[aria-expanded=true]{border-color:var(--color-ink)}.pg-events .srcs>button .live-dot{--dot:var(--color-signal-light);margin-right:0}.pg-events .srcs ul{position:absolute;z-index:20;right:0;top:calc(100% + 6px);width:300px;padding:6px 0;background:var(--color-paper-2);border:1px solid var(--color-ink);box-shadow:0 12px 28px rgb(0 0 0/.14)}.pg-events .srcs li{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;font-size:13.5px}.pg-events .srcs li span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-50);align-self:center;text-align:right}@media (max-width:640px){.pg-events .row{grid-template-columns:52px minmax(0,1fr);gap:14px}.pg-events .row .dt{width:52px}.pg-events .row .dt b{font-size:22px}.pg-events .row .ra{grid-column:2;justify-content:space-between}.pg-events .srcs ul{right:auto;left:0;width:min(300px,calc(100vw - 2 * var(--inset) - 2px))}}@media (max-width:420px){.pg-events .srcs ul{left:auto;right:calc(-1 * var(--px))}}.pg-events .empty1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;align-items:center;padding:28px var(--px) 32px}.pg-events .empty1 h3{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.02em}.pg-events .empty1 p{margin-top:6px;font-size:14.5px;color:var(--color-ink-70);max-width:44ch}.pg-events .empty1>*{min-width:0}.pg-events .empty1 .pillf{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.pg-events .empty1{grid-template-columns:minmax(0,1fr)}}.pg-events .kinds{--px:clamp(20px,2.6vw,36px);--line:var(--color-ink-28);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.pg-events .kinds>.cell+.cell{border-left:1px solid var(--line)}.pg-events .kinds .ic{width:56px;height:56px;color:var(--color-ink);margin-bottom:6px}.pg-events .kinds .ic *{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.pg-events .kinds .ic .lit{fill:var(--color-signal-light);stroke:none}.pg-events .kinds .c-m{gap:12px}.pg-events .kinds .c-m h3{font-size:clamp(20px,1.7vw,24px)}.pg-events .kinds .c-f button{font-size:14px;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--color-ink)}.pg-events .kinds .c-f button svg{width:13px;height:9px;transition:transform .2s var(--ease)}.pg-events .kinds .c-f button:hover svg{transform:translateX(3px)}@media (max-width:1100px){.pg-events .kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-events .kinds>.cell:nth-child(3){border-left:0}.pg-events .kinds>.cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.pg-events .kinds{grid-template-columns:minmax(0,1fr)}.pg-events .kinds>.cell+.cell{border-left:0;border-top:1px solid var(--line)}}.pg-events .vsec{padding-top:clamp(28px,3.4vw,48px);padding-bottom:var(--sec)}.pg-events .ed{--px:clamp(20px,2.6vw,40px);--line:var(--color-ink-28);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--line)}.pg-events .ed>.cell+.cell{border-left:1px solid var(--line)}.pg-events .ed .body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);display:grid;align-content:start;gap:18px;padding:clamp(28px,3.4vw,48px) var(--px)}.pg-events .ed .chips{display:flex;flex-wrap:wrap;gap:6px}.pg-events .ed h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,4.6vw,66px);line-height:.98;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.pg-events .ed[data-cancelled] h1{text-decoration:line-through;text-decoration-thickness:2px;color:var(--color-ink-70)}.pg-events .ed .lede{font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--color-ink-70);max-width:40ch}.pg-events .ed .copy{font-size:16px;line-height:1.6;color:var(--color-ink-70);max-width:58ch}.pg-events .agl{margin-top:10px;border-top:1px solid var(--color-ink);max-width:560px}.pg-events .agl li{display:grid;grid-template-columns:40px minmax(0,1fr);padding-block:12px;border-bottom:1px solid var(--color-ink-13);font-size:15.5px}.pg-events .agl li b{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.08em;color:var(--color-ink-50);align-self:center}.pg-events .legal2{font-size:13px;color:var(--color-ink-50);padding-top:14px;border-top:1px solid var(--color-ink-13);max-width:58ch}.pg-events .tk .adds-l{margin-top:6px}.pg-events .adds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pg-events .adds .btn{min-height:40px;font-size:13.5px;padding-inline:12px}.pg-events .tk .inl{text-decoration:underline;text-decoration-color:var(--color-ink-28);text-underline-offset:3px}@media (max-width:1000px){.pg-events .ed{grid-template-columns:minmax(0,1fr)}.pg-events .ed>.cell+.cell{border-left:0;border-top:1px solid var(--line)}}@media (max-width:379px){.pg-events .adds{grid-template-columns:minmax(0,1fr)}}.pg-events .more2{--px:clamp(18px,2vw,28px);margin-top:clamp(56px,6vw,88px)}.pg-events .more2 .bx2{border:1px solid var(--color-ink-28);border-top:0}.pg-events .more2 .row:first-child{border-top:0}html.motion .pg-events [data-rise]:not([data-risen]){opacity:0}html.motion .pg-events:has(.hero:not([data-intro])) #cal :is(.evbar,.board){opacity:0}