.RPMHBq_calendar{border:1px solid var(--line);background:#fff;min-width:0}.RPMHBq_topline{background:var(--navy);color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 26px;font-size:10px;display:flex}.RPMHBq_topline>span:first-child{align-items:center;gap:10px;display:flex}.RPMHBq_topline>span:last-child{color:#cbd5de}.RPMHBq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px 26px;display:flex}.RPMHBq_monthHeading{align-items:center;gap:24px;display:flex}.RPMHBq_monthHeading h2{font-size:34px;line-height:1.15}.RPMHBq_arrows,.RPMHBq_controls,.RPMHBq_viewToggle{align-items:center;gap:6px;display:flex}.RPMHBq_calendar button{font:inherit;cursor:pointer}.RPMHBq_arrows button,.RPMHBq_refresh{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--navy);background:#fff;justify-content:center;align-items:center;display:flex}.RPMHBq_controls>button,.RPMHBq_viewToggle button{border:1px solid var(--line);color:var(--navy);background:#fff;min-height:38px;padding:9px 12px;font-size:11px}.RPMHBq_viewToggle{gap:0}.RPMHBq_viewToggle button+button{border-left:0}.RPMHBq_viewToggle button[aria-pressed=true]{background:var(--navy);color:#fff}.RPMHBq_calendar button:focus-visible,.RPMHBq_calendar a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;z-index:1;position:relative}.RPMHBq_calendar button:disabled{opacity:.45;cursor:default}.RPMHBq_monthLayout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);display:grid}.RPMHBq_monthGrid{align-self:start;min-width:0}.RPMHBq_weekdays,.RPMHBq_days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.RPMHBq_weekdays{border-bottom:1px solid var(--line);background:var(--paper);font-family:var(--mono);text-align:center;color:var(--muted);padding:12px 0;font-size:10px}.RPMHBq_day,.RPMHBq_blank{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fff;align-self:stretch;min-width:0;min-height:99px;padding:10px 7px}.RPMHBq_day{color:var(--navy);flex-direction:column;align-items:flex-start;display:flex}.RPMHBq_day:hover{background:var(--cream)}.RPMHBq_day.RPMHBq_selected{box-shadow:inset 0 0 0 1px var(--gold);background:#f2eddf}.RPMHBq_dayNumber{font-family:var(--mono);justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.RPMHBq_today .RPMHBq_dayNumber{background:var(--navy);color:#fff;border-radius:50%}.RPMHBq_dayEvents{flex-direction:column;gap:4px;width:100%;margin-top:5px;font-size:9px;line-height:1.5;display:flex}.RPMHBq_dayEvents>span{text-overflow:ellipsis;white-space:nowrap;border-left:2px solid var(--gold);padding-left:4px;overflow:hidden}.RPMHBq_dayEvents>.RPMHBq_cancelledName{color:#9b5148;border-left-color:#9b5148;text-decoration:line-through}.RPMHBq_dot{display:none}.RPMHBq_dayPanel{background:var(--paper);border-left:1px solid var(--line);min-width:0;padding:25px}.RPMHBq_kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:9px}.RPMHBq_dayPanel h3{margin-top:10px;margin-bottom:25px;font-size:25px}.RPMHBq_dayEmpty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.RPMHBq_dayEmpty p{font-size:18px;font-family:var(--serif)}.RPMHBq_dayEmpty span{font-size:12px;line-height:1.8}.RPMHBq_eventCard{border-top:1px solid var(--line);min-width:0;padding:23px 0}.RPMHBq_eventMeta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--gold);flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.RPMHBq_eventMeta strong{color:#9b3c32;background:#f8e7e3;padding:2px 5px;font-weight:500}.RPMHBq_eventCard h4{overflow-wrap:anywhere;margin:12px 0 18px;font-size:27px;line-height:1.2}.RPMHBq_eventFacts{flex-direction:column;gap:10px;display:flex}.RPMHBq_eventFacts p{color:var(--muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.RPMHBq_eventFacts svg{flex-shrink:0;margin-top:1px}.RPMHBq_eventFacts span{overflow-wrap:anywhere}.RPMHBq_eventDetails{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.85}.RPMHBq_eventActions{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.RPMHBq_eventActions a{text-underline-offset:5px;color:var(--navy);align-items:center;gap:6px;font-size:11px;text-decoration:underline;display:inline-flex}.RPMHBq_agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding:0 26px 26px;display:grid}.RPMHBq_agenda>.RPMHBq_empty{grid-column:1/-1}.RPMHBq_eventDate{color:var(--muted);margin-top:16px;font-size:11px}.RPMHBq_empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:18px;padding:55px 25px;display:flex}.RPMHBq_empty h3{color:var(--navy);font-size:34px}.RPMHBq_empty p{max-width:55ch;font-size:14px;line-height:1.8}.RPMHBq_empty button{border:1px solid var(--line);background:var(--paper);padding:10px 22px}.RPMHBq_footnote{color:var(--muted);border-top:1px solid var(--line);padding:20px 26px;font-size:11px;line-height:1.8}.RPMHBq_monthNote{color:var(--muted);padding:20px 26px;font-size:12px;line-height:1.8}.RPMHBq_loading{color:var(--muted);padding:0 26px 18px;font-size:12px}@media (max-width:1000px){.RPMHBq_monthLayout{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.RPMHBq_agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.RPMHBq_dayEvents{display:none}.RPMHBq_dot{background:var(--gold);border-radius:100%;width:5px;height:5px;margin:9px auto 0;display:block}.RPMHBq_day,.RPMHBq_blank{min-height:76px}.RPMHBq_dayPanel{padding:22px}.RPMHBq_monthHeading h2{font-size:30px}}@media (max-width:700px){.RPMHBq_topline{gap:12px;padding:16px 18px;font-size:9px}.RPMHBq_toolbar{gap:18px;padding:23px 17px}.RPMHBq_monthHeading{justify-content:space-between;gap:10px;width:100%}.RPMHBq_monthHeading h2{font-size:31px}.RPMHBq_controls{justify-content:space-between;width:100%}.RPMHBq_monthLayout{grid-template-columns:1fr}.RPMHBq_dayPanel{border-left:0;padding:25px 21px}.RPMHBq_weekdays{font-size:9px}.RPMHBq_day,.RPMHBq_blank{align-items:center;min-height:61px;padding:6px}.RPMHBq_dayNumber{width:23px;height:23px;font-size:11px}.RPMHBq_dot{margin-top:5px}.RPMHBq_agenda{grid-template-columns:1fr;padding:0 22px 15px}.RPMHBq_empty{padding:35px 0}.RPMHBq_empty h3{font-size:28px}.RPMHBq_footnote,.RPMHBq_monthNote{padding:19px 21px}.RPMHBq_dayPanel h3{font-size:29px}.RPMHBq_eventCard h4{font-size:28px}.RPMHBq_eventDetails{font-size:13px}.RPMHBq_eventFacts p{font-size:12px}.RPMHBq_eventActions a{min-height:35px}}
