body>main>hgroup[data-masthead=events]{text-align:center;gap:12px;padding:13px 0 8px}body>main>hgroup[data-masthead=events] h1{font-size:56px;font-weight:500;letter-spacing:-.02em;line-height:1.07;color:#262626;max-width:646px;margin:0 auto}body>main>hgroup[data-masthead=events]>p{font-size:16px;line-height:1.5;color:#666;max-width:448px;margin:0 auto}@media(max-width:640px){body>main>hgroup[data-masthead=events]{padding:32px 0 8px}body>main>hgroup[data-masthead=events] h1{font-size:32px}}a:has(>article[data-event]){display:block}article[data-event]{display:grid;grid-template-columns:60px 1fr auto;grid-gap:0 14px;gap:0 14px;align-items:center;padding:14px;background:var(--paper);border:1.2px solid #f3f3f3;border-radius:12px;box-shadow:0 4px 5px rgba(0,0,0,.02);transition:box-shadow .15s,border-color .15s}article[data-event]:hover{border-color:#e0e0e0;box-shadow:0 4px 8px rgba(0,0,0,.04)}article[data-event] time[data-date]{width:60px;height:60px;border-radius:12px;background:#fff;border:1px solid #ececec;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;align-items:center;line-height:1;color:#262626;flex-shrink:0}article[data-event] time[data-date]:before{content:"";align-self:stretch;height:8px;flex-shrink:0;background:#ea3d2e}article[data-event] time[data-date] [data-day]{margin-top:8px;font-size:22px;font-weight:500;letter-spacing:-.02em}article[data-event] time[data-date] [data-month]{margin-top:3px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}article[data-event]>div[data-body]{display:flex;flex-direction:column;gap:4px;min-width:0}article[data-event] h3{font-size:20px;font-weight:500;line-height:1.3;color:#262626}article[data-event] p[data-meta]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 3px;font-size:14px;color:#7e7e7e}article[data-event] p[data-meta]>span:not(:last-child):after{content:"·";margin-left:3px;font-size:10px;color:#7e7e7e}article[data-event] p[data-meta]>span:first-child{color:#262626}article[data-event] p[data-place]{font-size:13px;color:#888}article[data-event]>div[data-aside]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}article[data-event] div[data-pills]{display:flex;gap:5px}article[data-event] [data-chip]{font-family:var(--sans);font-size:13px;font-weight:400;padding:4px 10px;border:1px solid #262626;border-radius:5px;color:#262626;background:rgba(0,0,0,0)}@media(max-width:640px){article[data-event]{grid-template-columns:48px 1fr auto;gap:8px 10px;align-items:start}article[data-event] h3{font-size:18px}article[data-event] time[data-date]{width:48px;height:48px;border-radius:10px}article[data-event] time[data-date]:before{height:6px}article[data-event] time[data-date] [data-day]{font-size:18px;margin-top:6px}article[data-event] time[data-date] [data-month]{font-size:8px;margin-top:2px}article[data-event] [data-chip]{font-size:11px;padding:2px 6px;border-color:#8f8f8f;color:#6b6b6b}article[data-event]>div[data-aside]{grid-row:1;grid-column:3}}div[data-filter-chips]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}button[data-chip-filter]{font-family:var(--sans);font-size:13px;line-height:16px;padding:4px 10px;border:1px solid #262626;border-radius:5px;color:#262626;background:rgba(0,0,0,0);transition:background .12s,color .12s,border-color .12s}button[data-chip-filter]:hover{background:var(--box-2)}button[data-chip-filter][data-active]{background:#262626;border-color:#262626;color:#fff}section[data-event-month]{display:flex;flex-direction:column;gap:12px}section[data-event-month]+section[data-event-month]{margin-top:24px}ul[data-events]{display:flex;flex-direction:column;gap:10px}p[data-empty]{text-align:center;color:#666;font-size:15px;line-height:1.6;padding:32px 0}p[data-empty] button{font:inherit;color:#262626;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}