.events-module__uXo2ga__page{max-width:1120px;color:var(--ink);margin:0 auto;padding:0 24px 32px}.events-module__uXo2ga__page h1,.events-module__uXo2ga__page h2,.events-module__uXo2ga__page h3{font-family:var(--font-display);color:var(--roof);overflow-wrap:anywhere;font-weight:400}.events-module__uXo2ga__header{padding:4px 0 28px}.events-module__uXo2ga__breadcrumb{color:var(--muted);gap:12px;margin-bottom:24px;font-size:.78rem;display:flex}.events-module__uXo2ga__header h1{color:var(--brick-deep);margin:0;font-size:clamp(2.2rem,4vw,3rem)}.events-module__uXo2ga__header p{color:var(--muted);margin:14px 0 0;line-height:1.6}.events-module__uXo2ga__page a{text-underline-offset:4px;text-decoration:underline}.events-module__uXo2ga__calendar{border-top:1px solid var(--line);padding-top:24px}.events-module__uXo2ga__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.events-module__uXo2ga__toolbar h2{border-left:3px solid #74816b;margin:0;padding-left:12px;font-size:1.7rem}.events-module__uXo2ga__page button{font:inherit;color:var(--roof);cursor:pointer}.events-module__uXo2ga__page button:focus-visible,.events-module__uXo2ga__page a:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.events-module__uXo2ga__toggle{border:1px solid #bbc3b5;border-radius:4px;display:flex;overflow:hidden}.events-module__uXo2ga__toggle button{background:0 0;border:0;min-height:42px;padding:8px 20px;font-size:.9rem}.events-module__uXo2ga__toggle button[aria-pressed=true]{color:#fffdf8;background:var(--roof)}.events-module__uXo2ga__toggle button:focus-visible{outline-offset:-4px}.events-module__uXo2ga__timezone{color:var(--muted);margin:14px 0 24px;font-size:.8rem}.events-module__uXo2ga__dayGroup{margin-bottom:28px}.events-module__uXo2ga__dayGroup>h2{background:#efede5;margin:0;padding:12px 16px;font-size:1.15rem}.events-module__uXo2ga__eventList{margin:0;padding:0;list-style:none}.events-module__uXo2ga__event{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:12px 24px;padding:22px 16px;display:grid}.events-module__uXo2ga__event h3{margin:0;font-size:1.3rem;line-height:1.3}.events-module__uXo2ga__eventTime{color:var(--brick-deep);margin:2px 0 0;font-size:.88rem}.events-module__uXo2ga__location{color:var(--muted);margin:6px 0 0;font-size:.85rem}.events-module__uXo2ga__summary{overflow-wrap:anywhere;max-width:72ch;margin:10px 0 0;font-size:.92rem;line-height:1.6}.events-module__uXo2ga__monthNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.events-module__uXo2ga__monthNav h2{margin:0;font-size:1.5rem}.events-module__uXo2ga__monthNav>div{gap:8px;display:flex}.events-module__uXo2ga__monthNav button{border:1px solid var(--line);background:0 0;border-radius:3px;min-height:40px;padding:7px 12px;font-size:.85rem}.events-module__uXo2ga__monthNav button:hover{background:#e9ede6}.events-module__uXo2ga__monthTable{table-layout:fixed;border-collapse:collapse;width:100%}.events-module__uXo2ga__monthTable th{background:#e9ede6;padding:12px 0;font-size:.8rem;font-weight:600}.events-module__uXo2ga__monthTable td{border:1px solid var(--line);vertical-align:top;padding:0}.events-module__uXo2ga__dayButton{text-align:left;background:#fffdf8;border:0;flex-direction:column;gap:8px;width:100%;min-height:132px;padding:10px;display:flex}.events-module__uXo2ga__dayButton:hover{background:#f0f1e9}.events-module__uXo2ga__outside .events-module__uXo2ga__dayButton{background:#eeece6}.events-module__uXo2ga__outside .events-module__uXo2ga__dayNumber{color:var(--muted)}.events-module__uXo2ga__dayButton[aria-pressed=true]{background:#e4eadd;box-shadow:inset 0 0 0 2px #74816b}.events-module__uXo2ga__dayNumber{justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:inline-flex}.events-module__uXo2ga__dayButton[aria-current=date] .events-module__uXo2ga__dayNumber{background:var(--roof);color:#fff;border-radius:50%}.events-module__uXo2ga__previews{gap:5px;width:100%;display:grid}.events-module__uXo2ga__previews>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.events-module__uXo2ga__mobileCount{display:none}.events-module__uXo2ga__selectedDay{border-top:3px solid #aa795f;margin-top:24px;padding-top:20px}.events-module__uXo2ga__selectedDay>h2{margin:0 0 8px;font-size:1.4rem}.events-module__uXo2ga__empty{color:var(--muted);padding:24px 0;line-height:1.6}.events-module__uXo2ga__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:32px;padding-top:24px;font-size:.9rem;display:flex}.events-module__uXo2ga__footer p{margin:0}.events-module__uXo2ga__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.events-module__uXo2ga__page{padding-inline:0}.events-module__uXo2ga__event{grid-template-columns:1fr;gap:10px;padding-inline:8px}.events-module__uXo2ga__previews{display:none}.events-module__uXo2ga__dayButton{align-items:center;gap:4px;min-height:76px;padding:5px 2px}.events-module__uXo2ga__mobileCount{align-items:center;gap:4px;font-size:.65rem;display:inline-flex}.events-module__uXo2ga__dot{background:var(--brick-deep);border-radius:50%;width:4px;height:4px}.events-module__uXo2ga__monthTable th{font-size:.7rem}}
