.schedule-sidebar_sidebar__k_uB1{position:sticky;top:calc(var(--portal-header-height,80px) + 18px);align-self:start;min-width:0}.schedule-sidebar_sidebar__k_uB1 summary{display:none}.schedule-sidebar_paper__NV1Qs{position:relative;isolation:isolate;overflow:hidden;background:#f4efe1;padding:27px 23px 22px;border-block:4px solid #385a49}.schedule-sidebar_art__PQBrl{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:80% center;opacity:.12;z-index:-1;mix-blend-mode:multiply;pointer-events:none}.schedule-sidebar_kicker___cU40{font-size:.625rem;letter-spacing:.14em;color:#7c6c45;font-weight:700}.schedule-sidebar_heading__0q1O7{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:10px 0 0}.schedule-sidebar_heading__0q1O7 h3{margin:0}.schedule-sidebar_heading__0q1O7>div{display:flex;gap:4px}.schedule-sidebar_heading__0q1O7>div button{width:34px;min-width:34px;height:36px;min-height:36px}.schedule-sidebar_total__Ja3gT{font-size:.9375rem;color:#5e6f5a;margin:14px 0 19px}.schedule-sidebar_total__Ja3gT strong{font-size:1.5rem;font-weight:750;color:#284c3b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-sidebar_calendar__pgv2G{width:100%;border-collapse:collapse;table-layout:fixed}.schedule-sidebar_calendar__pgv2G th{background:transparent;border:0;font-size:.75rem;font-weight:500;color:#777c69;padding:8px 0}.schedule-sidebar_calendar__pgv2G td{padding:1px 0;border:0}.schedule-sidebar_calendar__pgv2G button{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:42px;padding:4px 0;background:transparent;border:0;color:#304f3d;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.schedule-sidebar_calendar__pgv2G button:hover{background:#e9e8d8}.schedule-sidebar_calendar__pgv2G button:focus-visible{outline:2px solid #315747;outline-offset:-2px}.schedule-sidebar_calendar__pgv2G button[aria-current=date]>span:first-child{text-decoration:underline;text-decoration-color:#ab8b53;text-underline-offset:4px;text-decoration-thickness:2px}.schedule-sidebar_dots__KERS8{min-height:4px;display:flex;gap:3px}.schedule-sidebar_dots__KERS8 i{width:3px;height:3px;border-radius:50%;background:#6c866c}.schedule-sidebar_stats__2Fz0E{margin:20px 0 8px;border-top:1px solid #b8c1aa;padding-top:15px}.schedule-sidebar_stats__2Fz0E>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.schedule-sidebar_stats__2Fz0E dt{color:#64735b;font-size:.875rem}.schedule-sidebar_stats__2Fz0E dd{margin:0;font-size:1rem;font-weight:700;color:#315440;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-sidebar_links__0XDIG{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px}@media(max-width:1000px){.schedule-sidebar_sidebar__k_uB1{position:static;margin-top:24px}.schedule-sidebar_sidebar__k_uB1 summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-weight:700;color:#1f4d42;border-top:1px solid #b8c1aa;cursor:pointer;list-style:none}.schedule-sidebar_sidebar__k_uB1 summary::-webkit-details-marker{display:none}.schedule-sidebar_sidebar__k_uB1 summary:focus-visible{outline:2px solid #1f4d42}.schedule-sidebar_sidebar__k_uB1 details[open] summary>span{transform:rotate(45deg)}.schedule-sidebar_paper__NV1Qs{max-width:440px}.schedule-sidebar_heading__0q1O7{flex-wrap:nowrap}}@media(max-width:420px){.schedule-sidebar_paper__NV1Qs{padding:22px 16px}.schedule-sidebar_heading__0q1O7{flex-wrap:wrap}}@media(forced-colors:active){.schedule-sidebar_paper__NV1Qs{border-color:CanvasText}.schedule-sidebar_art__PQBrl{display:none}.schedule-sidebar_dots__KERS8 i{background:CanvasText}}.schedule-sidebar_total__Ja3gT{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0)}.schedule-sidebar_frame__3IH2f{display:block;margin:14px 0 16px}.schedule-sidebar_heading__0q1O7>div{gap:6px}.schedule-sidebar_heading__0q1O7>div button{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid #9da793;border-radius:0;background:#fffdf7;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);transition:background-color .16s ease,color .16s ease}.schedule-sidebar_heading__0q1O7>div button:hover{background:#1f4d42;color:#fbf9f4}.schedule-hub_head__DqOU_{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:2px solid #242d25}.schedule-hub_head__DqOU_ h2{margin:0 auto 0 0;font-family:var(--font-serif),serif;font-size:1.75rem;color:#1f4d42}.schedule-hub_controls__VQe58,.schedule-hub_views__EaK8W{display:flex;align-items:center;gap:12px}.schedule-hub_controls__VQe58{justify-content:space-between;flex-wrap:wrap;padding:17px 0 8px}.schedule-hub_institutions__I_ArS{display:flex;flex-wrap:wrap;align-items:center;gap:8px 23px}.schedule-hub_controls__VQe58>div{max-width:100%}.schedule-hub_legend__4s6px{display:flex;flex-wrap:wrap;gap:7px 18px;margin:8px 0 25px;color:#777e70;font-size:.75rem}.schedule-hub_legend__4s6px>span{display:flex;align-items:center;gap:7px}.schedule-hub_legend__4s6px i{margin-top:0}.schedule-hub_layout__PRSJt{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;gap:30px}.schedule-hub_main__vr8RP{min-width:0}.schedule-hub_list__nOtAy{outline:none;scroll-margin-top:12px}.schedule-hub_month__34ARU{padding-top:2px}.schedule-hub_monthHeader__cYntN{display:flex;align-items:baseline;margin:0;padding:8px 0 9px;background:transparent;color:#1f4d42}.schedule-hub_group__sbxo1{margin-top:8px}.schedule-hub_past__91SYH{margin-top:25px;border-top:1px solid #cdd2c3}.schedule-hub_past__91SYH summary{display:flex;align-items:center;gap:10px;padding:16px 0;color:#596d60;font-size:.9375rem;font-weight:650;cursor:pointer;list-style:none}.schedule-hub_past__91SYH summary::-webkit-details-marker{display:none}.schedule-hub_past__91SYH summary:after{content:"+";margin-left:auto;font-size:1.25rem;font-weight:400}.schedule-hub_past__91SYH[open] summary:after{content:"−"}.schedule-hub_past__91SYH summary:focus-visible{outline:2px solid #1f4d42;outline-offset:4px}.schedule-hub_dayResults__ZrdAG>h3{color:#1f4d42;font-size:1.25rem}.schedule-hub_dayResults__ZrdAG{padding-bottom:12px}@media(max-width:1000px){.schedule-hub_layout__PRSJt{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.schedule-hub_head__DqOU_ h2{font-size:1.5rem}.schedule-hub_monthHeader__cYntN{position:sticky;top:var(--portal-header-height,64px);z-index:4;padding-top:10px;padding-bottom:10px}.schedule-hub_controls__VQe58{gap:8px}.schedule-hub_institutions__I_ArS{column-gap:18px}.schedule-hub_legend__4s6px{margin-bottom:20px}}