.master-calendar-module__lpDyBW__masterCalendarPage{color:#17324d;background:radial-gradient(circle at 0 0,#ffd88280,#0000 30rem),linear-gradient(#f8fbff 0%,#eef6fb 46%,#f7efe2 100%);min-height:100vh;padding:clamp(1rem,2vw,2rem);overflow-x:hidden}.master-calendar-module__lpDyBW__hero,.master-calendar-module__lpDyBW__statGrid,.master-calendar-module__lpDyBW__dashboard,.master-calendar-module__lpDyBW__calendarLayout{width:min(1180px,100%);margin-inline:auto}.master-calendar-module__lpDyBW__hero{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);margin-bottom:1rem;display:grid}.master-calendar-module__lpDyBW__heroCopy,.master-calendar-module__lpDyBW__heroStatusPanel,.master-calendar-module__lpDyBW__dashboard,.master-calendar-module__lpDyBW__monthPanel,.master-calendar-module__lpDyBW__railCard,.master-calendar-module__lpDyBW__phaseCard,.master-calendar-module__lpDyBW__dataNotice,.master-calendar-module__lpDyBW__statCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #1f446724;box-shadow:0 20px 55px #17324d17}.master-calendar-module__lpDyBW__heroCopy{border-radius:2rem;padding:clamp(1.4rem,4vw,3rem)}.master-calendar-module__lpDyBW__eyebrow,.master-calendar-module__lpDyBW__monthKicker,.master-calendar-module__lpDyBW__railKicker,.master-calendar-module__lpDyBW__featuredKicker{color:#0d7188;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:900}.master-calendar-module__lpDyBW__heroTitle{color:#132b43;letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.4rem,7vw,5.6rem);line-height:.92}.master-calendar-module__lpDyBW__heroLead{color:#43576d;max-width:68ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.master-calendar-module__lpDyBW__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.master-calendar-module__lpDyBW__primaryAction,.master-calendar-module__lpDyBW__secondaryAction,.master-calendar-module__lpDyBW__eventLink{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.master-calendar-module__lpDyBW__primaryAction{color:#fff;background:#17324d;box-shadow:0 12px 28px #17324d38}.master-calendar-module__lpDyBW__secondaryAction{color:#17324d;background:#fff;border:1px solid #17324d2e}.master-calendar-module__lpDyBW__primaryAction:hover,.master-calendar-module__lpDyBW__secondaryAction:hover,.master-calendar-module__lpDyBW__eventLink:hover{transform:translateY(-1px)}.master-calendar-module__lpDyBW__heroStatusPanel{color:#fff;background:linear-gradient(160deg,#17324df5,#0d7188e0),#17324d;border-radius:2rem;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,3vw,2rem);display:flex}.master-calendar-module__lpDyBW__statusPill,.master-calendar-module__lpDyBW__dashboardBadge,.master-calendar-module__lpDyBW__phaseStatus{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.38rem .7rem;font-size:.72rem;font-weight:900}.master-calendar-module__lpDyBW__statusPill{color:#fff;background:#ffffff29}.master-calendar-module__lpDyBW__statusTitle{margin:1rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.04}.master-calendar-module__lpDyBW__statusCopy{color:#ffffffd6;margin:.9rem 0 0;line-height:1.6}.master-calendar-module__lpDyBW__statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.master-calendar-module__lpDyBW__statCard{border-radius:1.35rem;padding:1rem}.master-calendar-module__lpDyBW__statValue{color:#17324d;font-size:clamp(1.65rem,4vw,2.7rem);line-height:1;display:block}.master-calendar-module__lpDyBW__statLabel{color:#0d7188;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem;font-weight:900;display:block}.master-calendar-module__lpDyBW__statDescription{color:#52677d;margin:.45rem 0 0;line-height:1.5}.master-calendar-module__lpDyBW__dashboard{border-radius:1.65rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.35rem)}.master-calendar-module__lpDyBW__dashboardTopRow,.master-calendar-module__lpDyBW__dashboardControlRow,.master-calendar-module__lpDyBW__monthHeader,.master-calendar-module__lpDyBW__eventHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.master-calendar-module__lpDyBW__dashboardTitle{color:#132b43;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,3vw,2rem)}.master-calendar-module__lpDyBW__dashboardBadge{color:#73510c;background:#fff3cf}.master-calendar-module__lpDyBW__dashboardControlRow{align-items:flex-start;margin-top:1rem}.master-calendar-module__lpDyBW__monthSelector{flex-wrap:wrap;flex:auto;gap:.55rem;display:flex}.master-calendar-module__lpDyBW__monthButton,.master-calendar-module__lpDyBW__monthButtonActive{color:#17324d;cursor:pointer;text-align:left;border:1px solid #17324d26;border-radius:1rem;flex-direction:column;gap:.12rem;min-width:5.4rem;padding:.68rem .85rem;display:inline-flex}.master-calendar-module__lpDyBW__monthButtonActive{background:#e7f7fb;border-color:#0d718870;box-shadow:0 12px 26px #0d718824}.master-calendar-module__lpDyBW__monthLabel{letter-spacing:-.02em;font-weight:950}.master-calendar-module__lpDyBW__monthCount{color:#62758a;font-size:.76rem;font-weight:800}.master-calendar-module__lpDyBW__selectedMonthSummary{color:#fff;background:#17324d;border-radius:1rem;flex:0 0 13rem;padding:.78rem .9rem}.master-calendar-module__lpDyBW__selectedMonthSummary span,.master-calendar-module__lpDyBW__selectedMonthSummary strong{display:block}.master-calendar-module__lpDyBW__selectedMonthSummary span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.master-calendar-module__lpDyBW__selectedMonthSummary strong{margin-top:.2rem;font-size:1.05rem}.master-calendar-module__lpDyBW__calendarDetails{border-top:1px solid #17324d1f;margin-top:1rem;padding-top:.85rem}.master-calendar-module__lpDyBW__calendarDetails summary{color:#17324d;cursor:pointer;font-weight:900}.master-calendar-module__lpDyBW__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.master-calendar-module__lpDyBW__detailCard{background:#f6fbfd;border-radius:1rem;padding:1rem}.master-calendar-module__lpDyBW__detailCard h3,.master-calendar-module__lpDyBW__detailCard p,.master-calendar-module__lpDyBW__phaseCard h3,.master-calendar-module__lpDyBW__phaseCard p,.master-calendar-module__lpDyBW__dataNotice h3,.master-calendar-module__lpDyBW__dataNotice p{margin:0}.master-calendar-module__lpDyBW__detailCard p,.master-calendar-module__lpDyBW__phaseCard p,.master-calendar-module__lpDyBW__dataNotice p{color:#52677d;margin-top:.45rem;line-height:1.55}.master-calendar-module__lpDyBW__calendarLayout{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start;gap:1rem;display:grid}.master-calendar-module__lpDyBW__monthPanel,.master-calendar-module__lpDyBW__railCard,.master-calendar-module__lpDyBW__phaseCard,.master-calendar-module__lpDyBW__dataNotice{border-radius:1.65rem;padding:clamp(1rem,2vw,1.35rem)}.master-calendar-module__lpDyBW__monthPanel{min-width:0}.master-calendar-module__lpDyBW__monthHeader{border-bottom:1px solid #17324d1c;align-items:flex-start;padding-bottom:1rem}.master-calendar-module__lpDyBW__monthTitle{color:#132b43;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.96}.master-calendar-module__lpDyBW__monthIntro{color:#52677d;max-width:66ch;margin:.75rem 0 0;line-height:1.6}.master-calendar-module__lpDyBW__monthMeta{color:#73510c;text-align:center;background:#fff3cf;border-radius:1.2rem;flex:none;min-width:8.5rem;padding:.9rem}.master-calendar-module__lpDyBW__monthMeta strong,.master-calendar-module__lpDyBW__monthMeta span{display:block}.master-calendar-module__lpDyBW__monthMeta strong{font-size:2.25rem;line-height:1}.master-calendar-module__lpDyBW__monthMeta span{letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;font-weight:900}.master-calendar-module__lpDyBW__featuredCard{background:linear-gradient(135deg,#e7f7fb,#fff7df);border:1px solid #0d71882e;border-radius:1.35rem;margin-top:1rem;padding:1rem}.master-calendar-module__lpDyBW__featuredTitle{color:#132b43;margin:0;font-size:clamp(1.2rem,2.4vw,1.8rem)}.master-calendar-module__lpDyBW__featuredCopy{color:#43576d;margin:.5rem 0 0;line-height:1.6}.master-calendar-module__lpDyBW__dayGrid{gap:1rem;margin-top:1rem;display:grid}.master-calendar-module__lpDyBW__dayCard{grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.master-calendar-module__lpDyBW__dateTile{color:#fff;background:#17324d;border-radius:1.2rem;justify-items:center;padding:.78rem .5rem;display:grid;position:sticky;top:1rem;box-shadow:0 12px 28px #17324d29}.master-calendar-module__lpDyBW__dateWeekday,.master-calendar-module__lpDyBW__dateMonth{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.master-calendar-module__lpDyBW__dateDay{font-size:2.25rem;font-weight:950;line-height:1}.master-calendar-module__lpDyBW__dayEvents{gap:.75rem;min-width:0;display:grid}.master-calendar-module__lpDyBW__eventCard{background:#fff;border:1px solid #17324d1f;border-radius:1.25rem;min-width:0;padding:1rem}.master-calendar-module__lpDyBW__eventCardFeatured{border-color:#0d71883d;box-shadow:0 16px 36px #0d71881a}.master-calendar-module__lpDyBW__eventHeader{align-items:flex-start}.master-calendar-module__lpDyBW__eventCategory,.master-calendar-module__lpDyBW__statusChip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.28rem .58rem;font-size:.68rem;font-weight:950;display:inline-flex}.master-calendar-module__lpDyBW__categoryAdmissions{color:#28537b;background:#eef5ff}.master-calendar-module__lpDyBW__categoryCamp{color:#8a5600;background:#fff0d8}.master-calendar-module__lpDyBW__categoryCommunity{color:#27693d;background:#eaf8ee}.master-calendar-module__lpDyBW__categoryFamilyNight{color:#67408f;background:#f5edff}.master-calendar-module__lpDyBW__categoryFieldTrip{color:#0d7188;background:#e7f7fb}.master-calendar-module__lpDyBW__categoryLearnAnywhere{color:#73510c;background:#fff6d9}.master-calendar-module__lpDyBW__categoryMember{color:#8a3340;background:#ffeef1}.master-calendar-module__lpDyBW__categoryWorkshop{color:#40566f;background:#f1f5f9}.master-calendar-module__lpDyBW__statusConfirmed{color:#27693d;background:#eaf8ee}.master-calendar-module__lpDyBW__statusDraft{color:#52677d;background:#f1f5f9}.master-calendar-module__lpDyBW__statusHold{color:#73510c;background:#fff3cf}.master-calendar-module__lpDyBW__eventTitle{color:#132b43;margin:.75rem 0 0;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.12}.master-calendar-module__lpDyBW__eventSummary{color:#52677d;margin:.55rem 0 0;line-height:1.58}.master-calendar-module__lpDyBW__eventMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.9rem 0 0;display:grid}.master-calendar-module__lpDyBW__eventMeta div{background:#f7fafc;border-radius:.9rem;min-width:0;padding:.65rem}.master-calendar-module__lpDyBW__eventMeta dt{color:#6b7c8f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.master-calendar-module__lpDyBW__eventMeta dd{color:#17324d;margin:.18rem 0 0;font-size:.92rem;font-weight:800}.master-calendar-module__lpDyBW__eventLink{color:#17324d;background:#fff;border:1px solid #17324d24;min-height:2.4rem;margin-top:.9rem}.master-calendar-module__lpDyBW__sideRail{gap:.8rem;display:grid}.master-calendar-module__lpDyBW__railTitle{color:#132b43;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.08}.master-calendar-module__lpDyBW__railCopy{color:#52677d;margin:.75rem 0 0;line-height:1.6}.master-calendar-module__lpDyBW__phaseCard,.master-calendar-module__lpDyBW__dataNotice{box-shadow:0 12px 30px #17324d12}.master-calendar-module__lpDyBW__phaseStatus{color:#0d7188;background:#e7f7fb;margin-bottom:.75rem}.master-calendar-module__lpDyBW__phaseCard h3,.master-calendar-module__lpDyBW__dataNotice h3{color:#132b43;font-size:1.02rem}.master-calendar-module__lpDyBW__dataNotice{color:#fff;background:#17324d}.master-calendar-module__lpDyBW__dataNotice h3{color:#fff}.master-calendar-module__lpDyBW__dataNotice p{color:#ffffffc7}.master-calendar-module__lpDyBW__marker{color:#17324d73;letter-spacing:.08em;text-transform:uppercase;width:min(1180px,100%);margin:1rem auto 0;font-size:.68rem;font-weight:800}.master-calendar-module__lpDyBW__emptyState{background:#fff;border-radius:2rem;width:min(760px,100%);margin:10vh auto;padding:2rem}@media (max-width:920px){.master-calendar-module__lpDyBW__hero,.master-calendar-module__lpDyBW__calendarLayout,.master-calendar-module__lpDyBW__statGrid{grid-template-columns:1fr}.master-calendar-module__lpDyBW__dashboardControlRow,.master-calendar-module__lpDyBW__monthHeader{flex-direction:column;align-items:stretch}.master-calendar-module__lpDyBW__selectedMonthSummary,.master-calendar-module__lpDyBW__monthMeta{text-align:left;flex-basis:auto;width:auto}.master-calendar-module__lpDyBW__detailGrid{grid-template-columns:1fr}}@media (max-width:620px){.master-calendar-module__lpDyBW__masterCalendarPage{padding:.75rem}.master-calendar-module__lpDyBW__heroCopy,.master-calendar-module__lpDyBW__heroStatusPanel,.master-calendar-module__lpDyBW__dashboard,.master-calendar-module__lpDyBW__monthPanel,.master-calendar-module__lpDyBW__railCard,.master-calendar-module__lpDyBW__phaseCard,.master-calendar-module__lpDyBW__dataNotice{border-radius:1.25rem}.master-calendar-module__lpDyBW__heroTitle{max-width:10.5ch}.master-calendar-module__lpDyBW__monthButton,.master-calendar-module__lpDyBW__monthButtonActive{flex:calc(50% - .55rem);min-width:0}.master-calendar-module__lpDyBW__dayCard{grid-template-columns:1fr}.master-calendar-module__lpDyBW__dateTile{justify-content:flex-start;gap:.55rem;padding-inline:.8rem;display:flex;position:static}.master-calendar-module__lpDyBW__dateDay{font-size:1.2rem}.master-calendar-module__lpDyBW__eventHeader{flex-direction:column;align-items:flex-start;gap:.45rem}.master-calendar-module__lpDyBW__eventMeta{grid-template-columns:1fr}}.master-calendar-module__lpDyBW__eventActions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.master-calendar-module__lpDyBW__eventSecondaryLink{color:#17324d;background:#f7fafc;border:1px solid #17324d24;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.65rem .9rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex}.master-calendar-module__lpDyBW__eventSecondaryLink:hover{transform:translateY(-1px)}.master-calendar-module__lpDyBW__eventDetailPage{padding-bottom:2.5rem}.master-calendar-module__lpDyBW__breadcrumbs,.master-calendar-module__lpDyBW__eventDetailHero,.master-calendar-module__lpDyBW__eventDetailBody{width:min(1180px,100%);margin-inline:auto}.master-calendar-module__lpDyBW__breadcrumbs{color:#52677d;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.9rem;font-weight:850;display:flex}.master-calendar-module__lpDyBW__breadcrumbs a{color:#0d7188;text-decoration:none}.master-calendar-module__lpDyBW__eventDetailHero,.master-calendar-module__lpDyBW__eventDetailBody{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:start;gap:1rem;display:grid}.master-calendar-module__lpDyBW__eventDetailHero{margin-bottom:1rem}.master-calendar-module__lpDyBW__eventDetailHeroCopy,.master-calendar-module__lpDyBW__eventDetailPanel,.master-calendar-module__lpDyBW__eventDetailCard,.master-calendar-module__lpDyBW__relatedEventsCard{background:#ffffffeb;border:1px solid #1f446724;border-radius:1.75rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 20px 55px #17324d17}.master-calendar-module__lpDyBW__eventDetailHeroCopy{min-width:0}.master-calendar-module__lpDyBW__eventDetailTitle{color:#132b43;letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.92}.master-calendar-module__lpDyBW__eventDetailLead{color:#43576d;max-width:68ch;margin:1.1rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.master-calendar-module__lpDyBW__eventDetailActionRow,.master-calendar-module__lpDyBW__eventDetailChipRow{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.master-calendar-module__lpDyBW__eventDetailActionRow{margin-top:1.35rem}.master-calendar-module__lpDyBW__eventDetailPanel{color:#fff;background:linear-gradient(160deg,#17324df5,#0d7188e0),#17324d;gap:1rem;display:grid}.master-calendar-module__lpDyBW__eventDetailMeta,.master-calendar-module__lpDyBW__eventDetailWideMeta{gap:.7rem;margin:0;display:grid}.master-calendar-module__lpDyBW__eventDetailMeta div,.master-calendar-module__lpDyBW__eventDetailWideMeta div{border-radius:1rem;min-width:0;padding:.75rem}.master-calendar-module__lpDyBW__eventDetailMeta div{background:#ffffff1f}.master-calendar-module__lpDyBW__eventDetailWideMeta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.master-calendar-module__lpDyBW__eventDetailWideMeta div{background:#f7fafc}.master-calendar-module__lpDyBW__eventDetailMeta dt,.master-calendar-module__lpDyBW__eventDetailWideMeta dt{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.master-calendar-module__lpDyBW__eventDetailMeta dt{color:#ffffffad}.master-calendar-module__lpDyBW__eventDetailWideMeta dt{color:#6b7c8f}.master-calendar-module__lpDyBW__eventDetailMeta dd,.master-calendar-module__lpDyBW__eventDetailWideMeta dd{margin:.2rem 0 0;font-weight:850;line-height:1.35}.master-calendar-module__lpDyBW__eventDetailMeta dd{color:#fff}.master-calendar-module__lpDyBW__eventDetailWideMeta dd{color:#17324d;overflow-wrap:anywhere}.master-calendar-module__lpDyBW__eventDetailCard h2,.master-calendar-module__lpDyBW__relatedEventsCard h2{color:#132b43;letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,3vw,2.1rem)}.master-calendar-module__lpDyBW__eventDetailCard p{color:#52677d;margin:.65rem 0 0;line-height:1.65}.master-calendar-module__lpDyBW__eventDetailSideRail{gap:.8rem;display:grid}.master-calendar-module__lpDyBW__relatedEventsCard{box-shadow:0 12px 30px #17324d12}.master-calendar-module__lpDyBW__relatedEventList{gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.master-calendar-module__lpDyBW__relatedEventList li{background:#f7fafc;border-radius:1rem;gap:.2rem;padding:.75rem;display:grid}.master-calendar-module__lpDyBW__relatedEventList a{color:#17324d;font-weight:950;text-decoration:none}.master-calendar-module__lpDyBW__relatedEventList span{color:#62758a;font-size:.82rem;font-weight:800}@media (max-width:920px){.master-calendar-module__lpDyBW__eventDetailHero,.master-calendar-module__lpDyBW__eventDetailBody{grid-template-columns:1fr}}@media (max-width:620px){.master-calendar-module__lpDyBW__eventActions,.master-calendar-module__lpDyBW__eventDetailActionRow{flex-direction:column;align-items:stretch}.master-calendar-module__lpDyBW__eventActions a,.master-calendar-module__lpDyBW__eventDetailActionRow a{width:100%}.master-calendar-module__lpDyBW__eventDetailHeroCopy,.master-calendar-module__lpDyBW__eventDetailPanel,.master-calendar-module__lpDyBW__eventDetailCard,.master-calendar-module__lpDyBW__relatedEventsCard{border-radius:1.25rem}.master-calendar-module__lpDyBW__eventDetailTitle{max-width:10.5ch}.master-calendar-module__lpDyBW__eventDetailWideMeta{grid-template-columns:1fr}}.master-calendar-module__lpDyBW__eventTertiaryLink,.master-calendar-module__lpDyBW__eventDetailDownloadLink{color:#0d7188;background:#eefbff;border:1px solid #0d718833;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.65rem .9rem;font-weight:950;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.master-calendar-module__lpDyBW__eventTertiaryLink:hover,.master-calendar-module__lpDyBW__eventDetailDownloadLink:hover{background:#e2f7fd;border-color:#0d718861;transform:translateY(-1px)}.master-calendar-module__lpDyBW__dashboardControlRow{margin-top:clamp(1rem,2.5vw,1.5rem);display:block}.master-calendar-module__lpDyBW__yearWheelShell{width:min(41rem,100%);margin-inline:auto}.master-calendar-module__lpDyBW__monthSelector{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#fffffffa 0 22%,#0000 22.6%),radial-gradient(circle,#0000 0 68%,#0d71881a 68.2% 68.7%,#0000 69%),linear-gradient(145deg,#e7f7fbdb,#fff7dfd1);border:1px solid #17324d24;border-radius:50%;flex:none;width:100%;display:block;position:relative;box-shadow:inset 0 0 0 .55rem #ffffff8f,0 24px 56px #17324d1f}.master-calendar-module__lpDyBW__monthSelector:before{z-index:0;content:"";pointer-events:none;border:1px solid #17324d14;border-radius:50%;position:absolute;inset:4.5%}.master-calendar-module__lpDyBW__quarterCross{z-index:0;pointer-events:none;position:absolute;inset:8%}.master-calendar-module__lpDyBW__quarterCross:before,.master-calendar-module__lpDyBW__quarterCross:after{content:"";background:linear-gradient(90deg,#0000,#17324d33 12% 88%,#0000);border-radius:999px;position:absolute}.master-calendar-module__lpDyBW__quarterCross:before{background:linear-gradient(#0000,#17324d33 12% 88%,#0000);width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.master-calendar-module__lpDyBW__quarterCross:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.master-calendar-module__lpDyBW__quarterLabel{z-index:1;color:#17324d57;letter-spacing:.16em;pointer-events:none;font-size:.65rem;font-weight:950;position:absolute}.master-calendar-module__lpDyBW__quarterLabelQ1{top:27%;left:70%}.master-calendar-module__lpDyBW__quarterLabelQ2{top:70%;left:70%}.master-calendar-module__lpDyBW__quarterLabelQ3{top:70%;left:27%}.master-calendar-module__lpDyBW__quarterLabelQ4{top:27%;left:27%}.master-calendar-module__lpDyBW__monthButton,.master-calendar-module__lpDyBW__monthButtonActive{z-index:3;aspect-ratio:1;text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:.12rem;width:clamp(3.5rem,8vw,5.15rem);min-width:0;min-height:clamp(3.5rem,8vw,5.15rem);padding:.35rem;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.master-calendar-module__lpDyBW__monthButton{background:#fffffff2}.master-calendar-module__lpDyBW__monthButton[data-has-events=false]{color:#65778a;background:#ffffffb8;border-style:dashed}.master-calendar-module__lpDyBW__monthButtonActive{color:#fff;background:#17324d;border-color:#fff;box-shadow:0 0 0 .22rem #0d718847,0 14px 30px #17324d3d}.master-calendar-module__lpDyBW__monthButton:hover,.master-calendar-module__lpDyBW__monthButtonActive:hover{transform:translate(-50%,-50%)scale(1.045)}.master-calendar-module__lpDyBW__monthButton:focus-visible,.master-calendar-module__lpDyBW__monthButtonActive:focus-visible{outline-offset:3px;outline:3px solid #f0b84b}.master-calendar-module__lpDyBW__monthLabel{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(.72rem,1.4vw,.9rem);font-weight:950;line-height:1}.master-calendar-module__lpDyBW__monthCount{color:#52677d;background:#eef4f8;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:950;line-height:1;display:grid}.master-calendar-module__lpDyBW__monthButtonActive .master-calendar-module__lpDyBW__monthCount{color:#fff;background:#ffffff2e}.master-calendar-module__lpDyBW__selectedMonthSummary{z-index:2;aspect-ratio:1;color:#fff;text-align:center;background:linear-gradient(155deg,#17324d,#0d7188);border:.5rem solid #ffffffc7;border-radius:50%;flex-direction:column;flex-basis:auto;justify-content:center;align-items:center;width:clamp(7.35rem,24%,9.5rem);min-width:0;padding:.65rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #17324d38}.master-calendar-module__lpDyBW__selectedMonthSummary span,.master-calendar-module__lpDyBW__selectedMonthSummary strong,.master-calendar-module__lpDyBW__selectedMonthSummary small,.master-calendar-module__lpDyBW__selectedMonthSummary em{margin:0;display:block}.master-calendar-module__lpDyBW__selectedMonthSummary span{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.master-calendar-module__lpDyBW__selectedMonthSummary strong{text-transform:uppercase;margin-top:.2rem;font-size:clamp(1.65rem,5vw,2.65rem);line-height:.9}.master-calendar-module__lpDyBW__selectedMonthSummary small{color:#ffffffd1;margin-top:.18rem;font-size:.78rem;font-weight:900}.master-calendar-module__lpDyBW__selectedMonthSummary em{color:#ffffffb8;margin-top:.4rem;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.25}.master-calendar-module__lpDyBW__wheelHint{color:#62758a;text-align:center;max-width:48rem;margin:.85rem auto 0;font-size:.82rem;line-height:1.5}.master-calendar-module__lpDyBW__emptyMonthCard{text-align:center;background:linear-gradient(145deg,#e7f7fbb8,#fff7dfb8);border:1px dashed #0d718859;border-radius:1.35rem;place-content:center;min-height:13rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.master-calendar-module__lpDyBW__emptyMonthCard h3,.master-calendar-module__lpDyBW__emptyMonthCard p{margin:0}.master-calendar-module__lpDyBW__emptyMonthCard h3{color:#132b43;font-size:clamp(1.35rem,3vw,2rem)}.master-calendar-module__lpDyBW__emptyMonthCard p:last-child{color:#52677d;max-width:42rem;margin-top:.6rem;line-height:1.6}@media (max-width:620px){.master-calendar-module__lpDyBW__dashboard{padding-inline:.65rem}.master-calendar-module__lpDyBW__yearWheelShell{width:min(100%,22rem)}.master-calendar-module__lpDyBW__monthButton,.master-calendar-module__lpDyBW__monthButtonActive{width:3.2rem;min-height:3.2rem;padding:.22rem}.master-calendar-module__lpDyBW__monthLabel{font-size:.68rem}.master-calendar-module__lpDyBW__monthCount{min-width:1rem;height:1rem;font-size:.58rem}.master-calendar-module__lpDyBW__selectedMonthSummary{border-width:.35rem;width:6.6rem;padding:.45rem}.master-calendar-module__lpDyBW__selectedMonthSummary strong{font-size:1.65rem}.master-calendar-module__lpDyBW__selectedMonthSummary em{max-width:6rem;font-size:.56rem}.master-calendar-module__lpDyBW__quarterLabel{display:none}.master-calendar-module__lpDyBW__wheelHint{padding-inline:.35rem;font-size:.75rem}}@media (max-width:360px){.master-calendar-module__lpDyBW__monthButton,.master-calendar-module__lpDyBW__monthButtonActive{width:2.85rem;min-height:2.85rem}.master-calendar-module__lpDyBW__selectedMonthSummary{width:5.9rem}.master-calendar-module__lpDyBW__selectedMonthSummary strong{font-size:1.45rem}.master-calendar-module__lpDyBW__selectedMonthSummary em{display:none}}.master-calendar-module__lpDyBW__dashboardControlRow{--hosc-master-calendar-matched-height-v1:1;grid-template-columns:minmax(0,1fr) minmax(19rem,20.5rem);align-items:stretch;gap:clamp(1rem,2.2vw,1.6rem);display:grid}.master-calendar-module__lpDyBW__monthEventBrowser{background:linear-gradient(145deg,#f7fafcfa,#eefbffe0);border:1px solid #17324d1f;border-radius:1.35rem;min-width:0;min-height:20.5rem;padding:clamp(.85rem,1.8vw,1.15rem)}.master-calendar-module__lpDyBW__monthEventBrowserHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.master-calendar-module__lpDyBW__monthEventBrowserHeader h3,.master-calendar-module__lpDyBW__monthEventBrowserHeader p,.master-calendar-module__lpDyBW__monthEventBrowserHeader span,.master-calendar-module__lpDyBW__monthEventPreview h3,.master-calendar-module__lpDyBW__monthEventPreview p,.master-calendar-module__lpDyBW__monthEventBrowserEmpty h3,.master-calendar-module__lpDyBW__monthEventBrowserEmpty p{margin:0}.master-calendar-module__lpDyBW__monthEventBrowserHeader h3{color:#132b43;letter-spacing:-.035em;font-size:clamp(1.25rem,2.4vw,1.8rem)}.master-calendar-module__lpDyBW__monthEventBrowserHeader>span{color:#73510c;letter-spacing:.06em;text-transform:uppercase;background:#fff3cf;border-radius:999px;flex:none;padding:.38rem .68rem;font-size:.7rem;font-weight:950}.master-calendar-module__lpDyBW__monthEventKicker{color:#0d7188;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950;margin-bottom:.28rem!important}.master-calendar-module__lpDyBW__monthEventBrowserBody{grid-template-columns:minmax(13rem,.86fr) minmax(0,1.14fr);gap:.85rem;min-width:0;display:grid}.master-calendar-module__lpDyBW__monthEventTabs{scrollbar-width:thin;gap:.55rem;max-height:15.8rem;padding-right:.2rem;display:grid;overflow:auto}.master-calendar-module__lpDyBW__monthEventTab,.master-calendar-module__lpDyBW__monthEventTabActive{color:#1f2933;cursor:pointer;text-align:left;border:1px solid #1f29331a;border-radius:.95rem;gap:.22rem;width:100%;min-height:3.7rem;padding:.72rem .78rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.master-calendar-module__lpDyBW__monthEventTab{background:#fff}.master-calendar-module__lpDyBW__monthEventTabActive{background:#eefbff;border-color:#0d71887a;box-shadow:0 10px 22px #0d71881a}.master-calendar-module__lpDyBW__monthEventTab:hover,.master-calendar-module__lpDyBW__monthEventTabActive:hover{transform:translateY(-1px)}.master-calendar-module__lpDyBW__monthEventTab:focus-visible,.master-calendar-module__lpDyBW__monthEventTabActive:focus-visible{outline-offset:2px;outline:3px solid #f0b84b}.master-calendar-module__lpDyBW__monthEventTab span,.master-calendar-module__lpDyBW__monthEventTabActive span{font-weight:950;line-height:1.2}.master-calendar-module__lpDyBW__monthEventTab small,.master-calendar-module__lpDyBW__monthEventTabActive small{color:#5c6972;font-size:.74rem;font-weight:750;line-height:1.35}.master-calendar-module__lpDyBW__monthEventPreview{background:#fff;border:1px solid #0d718829;border-radius:1.05rem;min-width:0;padding:.9rem}.master-calendar-module__lpDyBW__monthEventPreview h3{color:#132b43;font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.12}.master-calendar-module__lpDyBW__monthEventDate{color:#52677d;font-size:.82rem;font-weight:850;margin-top:.38rem!important}.master-calendar-module__lpDyBW__monthEventPreviewLabels{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.master-calendar-module__lpDyBW__monthEventPreviewSummary{color:#52677d;font-size:.9rem;line-height:1.5;margin-top:.7rem!important}.master-calendar-module__lpDyBW__monthEventPreviewActions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.master-calendar-module__lpDyBW__monthEventPreviewActions .master-calendar-module__lpDyBW__eventLink,.master-calendar-module__lpDyBW__monthEventPreviewActions .master-calendar-module__lpDyBW__eventTertiaryLink{min-height:2.3rem;margin-top:0;padding:.58rem .78rem;font-size:.8rem}.master-calendar-module__lpDyBW__monthEventBrowserEmpty{text-align:center;background:#ffffffc2;border:1px dashed #0d718852;border-radius:1.05rem;place-content:center;min-height:14rem;padding:1.25rem;display:grid}.master-calendar-module__lpDyBW__monthEventBrowserEmpty h3{color:#132b43;font-size:1.3rem}.master-calendar-module__lpDyBW__monthEventBrowserEmpty p:last-child{color:#52677d;max-width:34rem;margin-top:.5rem;line-height:1.55}.master-calendar-module__lpDyBW__yearWheelShell{justify-self:end;width:min(20.5rem,100%);margin-inline:0}.master-calendar-module__lpDyBW__monthButton,.master-calendar-module__lpDyBW__monthButtonActive{width:3.15rem;min-height:3.15rem;padding:.22rem}.master-calendar-module__lpDyBW__monthLabel{font-size:.67rem}.master-calendar-module__lpDyBW__monthCount{min-width:1.05rem;height:1.05rem;font-size:.58rem}.master-calendar-module__lpDyBW__selectedMonthSummary{border-width:.35rem;width:6.25rem;padding:.45rem}.master-calendar-module__lpDyBW__selectedMonthSummary strong{font-size:1.55rem}.master-calendar-module__lpDyBW__selectedMonthSummary em{max-width:5.6rem;font-size:.53rem}.master-calendar-module__lpDyBW__quarterLabel{font-size:.54rem}.master-calendar-module__lpDyBW__wheelHint{text-align:right;max-width:20.5rem;margin-top:.6rem;font-size:.72rem}.master-calendar-module__lpDyBW__eventCardSelected{border-color:#0d718885;box-shadow:0 0 0 .2rem #0d71881a,0 16px 36px #0d71881f}@media (max-width:980px){.master-calendar-module__lpDyBW__dashboardControlRow{grid-template-columns:minmax(0,1fr) minmax(18rem,20.5rem)}.master-calendar-module__lpDyBW__monthEventBrowserBody{grid-template-columns:1fr}.master-calendar-module__lpDyBW__monthEventTabs{max-height:13rem}}@media (max-width:760px){.master-calendar-module__lpDyBW__dashboardControlRow{grid-template-columns:1fr}.master-calendar-module__lpDyBW__monthEventBrowser{min-height:0}.master-calendar-module__lpDyBW__monthEventBrowserBody{grid-template-columns:1fr}.master-calendar-module__lpDyBW__monthEventTabs{max-height:15rem}.master-calendar-module__lpDyBW__yearWheelShell{justify-self:center}.master-calendar-module__lpDyBW__wheelHint{text-align:center}}@media (max-width:420px){.master-calendar-module__lpDyBW__monthEventBrowserHeader{flex-direction:column;align-items:flex-start;gap:.55rem}.master-calendar-module__lpDyBW__monthButton,.master-calendar-module__lpDyBW__monthButtonActive{width:2.9rem;min-height:2.9rem}.master-calendar-module__lpDyBW__selectedMonthSummary{width:5.75rem}.master-calendar-module__lpDyBW__selectedMonthSummary strong{font-size:1.35rem}.master-calendar-module__lpDyBW__selectedMonthSummary em{display:none}}.master-calendar-module__lpDyBW__calendarPrimaryHeader{justify-content:space-between;align-items:baseline;gap:.8rem;margin:1rem 0 .75rem;display:flex}.master-calendar-module__lpDyBW__calendarPrimaryHeader h3,.master-calendar-module__lpDyBW__calendarPrimaryHeader p{margin:0}.master-calendar-module__lpDyBW__calendarPrimaryHeader h3{color:#17324d;font-size:1rem}.master-calendar-module__lpDyBW__calendarPrimaryHeader p{color:#62758a;font-size:.78rem;line-height:1.45}.master-calendar-module__lpDyBW__dashboardControlRow .master-calendar-module__lpDyBW__monthEventBrowser{min-height:29rem}.master-calendar-module__lpDyBW__dashboardControlRow .master-calendar-module__lpDyBW__monthEventTabs{max-height:21.5rem}.master-calendar-module__lpDyBW__monthEventPreviewEmpty{background:linear-gradient(145deg,#eefbffd1,#fff7dfc7);border-style:dashed;align-content:center;min-height:12rem;display:grid}.master-calendar-module__lpDyBW__rectangularCalendarShell{justify-self:end;gap:.72rem;width:min(20.5rem,100%);display:grid}.master-calendar-module__lpDyBW__quarterMonthGrid{background:linear-gradient(145deg,#f7fafc,#eefbff);border:1px solid #17324d24;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #17324d1a}.master-calendar-module__lpDyBW__quarterMonthGrid:before,.master-calendar-module__lpDyBW__quarterMonthGrid:after{z-index:2;content:"";pointer-events:none;background:#17324d2e;position:absolute}.master-calendar-module__lpDyBW__quarterMonthGrid:before{width:1px;top:.65rem;bottom:.65rem;left:50%}.master-calendar-module__lpDyBW__quarterMonthGrid:after{height:1px;top:50%;left:.65rem;right:.65rem}.master-calendar-module__lpDyBW__quarterMonthCell{z-index:1;align-content:center;min-width:0;min-height:4.15rem;padding:.48rem .6rem;display:grid;position:relative}.master-calendar-module__lpDyBW__quarterMonthButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.master-calendar-module__lpDyBW__rectMonthButton,.master-calendar-module__lpDyBW__rectMonthButtonActive{cursor:pointer;border:1px solid #1f29331f;border-radius:.72rem;place-content:center;justify-items:center;gap:.12rem;min-width:0;min-height:2.7rem;padding:.3rem .18rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.master-calendar-module__lpDyBW__rectMonthButton{color:#17324d;background:#ffffffe6}.master-calendar-module__lpDyBW__rectMonthButton[data-has-events=false]{color:#718096;border-style:dashed}.master-calendar-module__lpDyBW__rectMonthButtonActive{color:#fff;background:#17324d;border-color:#17324d;box-shadow:0 8px 18px #17324d33}.master-calendar-module__lpDyBW__rectMonthButton:hover,.master-calendar-module__lpDyBW__rectMonthButtonActive:hover{transform:translateY(-1px)}.master-calendar-module__lpDyBW__rectMonthButton:focus-visible,.master-calendar-module__lpDyBW__rectMonthButtonActive:focus-visible{outline-offset:2px;outline:3px solid #f0b84b}.master-calendar-module__lpDyBW__rectMonthButton span,.master-calendar-module__lpDyBW__rectMonthButtonActive span{text-transform:uppercase;font-size:.68rem;font-weight:950}.master-calendar-module__lpDyBW__rectMonthButton small,.master-calendar-module__lpDyBW__rectMonthButtonActive small{font-size:.58rem;font-weight:900}.master-calendar-module__lpDyBW__compactDayCalendar{background:#fff;border:1px solid #17324d24;border-radius:1.2rem;padding:.72rem;box-shadow:0 14px 32px #17324d14}.master-calendar-module__lpDyBW__compactDayCalendarHeader{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.master-calendar-module__lpDyBW__compactDayCalendarHeader h3,.master-calendar-module__lpDyBW__compactDayCalendarHeader p{margin:0}.master-calendar-module__lpDyBW__compactDayCalendarHeader h3{color:#17324d;font-size:1rem}.master-calendar-module__lpDyBW__compactDayCalendarHeader>span{color:#73510c;background:#fff3cf;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.62rem;font-weight:950}.master-calendar-module__lpDyBW__compactCalendarWeekdays,.master-calendar-module__lpDyBW__compactCalendarDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;display:grid}.master-calendar-module__lpDyBW__compactCalendarWeekdays{margin-bottom:.28rem}.master-calendar-module__lpDyBW__compactCalendarWeekdays span{color:#708296;text-align:center;text-transform:uppercase;font-size:.56rem;font-weight:900}.master-calendar-module__lpDyBW__compactCalendarBlank{aspect-ratio:1;min-width:0}.master-calendar-module__lpDyBW__compactCalendarDay,.master-calendar-module__lpDyBW__compactCalendarDayActive{aspect-ratio:1;cursor:pointer;border:1px solid #1f29331a;border-radius:.66rem;place-content:center;min-width:0;min-height:2.45rem;padding:.12rem;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.master-calendar-module__lpDyBW__compactCalendarDay{color:#17324d;background:#f8fafc}.master-calendar-module__lpDyBW__compactCalendarDay[data-day-has-events=true]{background:#eefbff;border-color:#0d718852}.master-calendar-module__lpDyBW__compactCalendarDayActive{color:#fff;background:#17324d;border-color:#17324d;box-shadow:0 7px 16px #17324d33}.master-calendar-module__lpDyBW__compactCalendarDay:hover,.master-calendar-module__lpDyBW__compactCalendarDayActive:hover{transform:translateY(-1px)}.master-calendar-module__lpDyBW__compactCalendarDay:focus-visible,.master-calendar-module__lpDyBW__compactCalendarDayActive:focus-visible{outline-offset:2px;outline:3px solid #f0b84b}.master-calendar-module__lpDyBW__compactCalendarDay>span,.master-calendar-module__lpDyBW__compactCalendarDayActive>span{font-size:.72rem;font-weight:950}.master-calendar-module__lpDyBW__compactCalendarDay>small,.master-calendar-module__lpDyBW__compactCalendarDayActive>small{color:#fff;background:#0d7188;border-radius:999px;place-items:center;min-width:.92rem;height:.92rem;font-size:.5rem;font-weight:950;display:grid;position:absolute;bottom:.18rem;right:.2rem}.master-calendar-module__lpDyBW__compactCalendarDayActive>small{color:#17324d;background:#fff}.master-calendar-module__lpDyBW__compactCalendarDay>i,.master-calendar-module__lpDyBW__compactCalendarDayActive>i{background:#62758a57;border-radius:50%;width:.22rem;height:.22rem;position:absolute;bottom:.24rem;left:50%;transform:translate(-50%)}@media (max-width:980px){.master-calendar-module__lpDyBW__dashboardControlRow .master-calendar-module__lpDyBW__monthEventBrowser{min-height:31rem}.master-calendar-module__lpDyBW__quarterMonthCell{padding-inline:.5rem}}@media (max-width:760px){.master-calendar-module__lpDyBW__calendarPrimaryHeader{margin-top:1.25rem}.master-calendar-module__lpDyBW__dashboardControlRow .master-calendar-module__lpDyBW__monthEventBrowser{min-height:0}.master-calendar-module__lpDyBW__rectangularCalendarShell{justify-self:center;width:min(100%,22rem)}}@media (max-width:420px){.master-calendar-module__lpDyBW__calendarPrimaryHeader{flex-direction:column;align-items:flex-start;gap:.45rem}.master-calendar-module__lpDyBW__quarterMonthCell{min-height:3.85rem;padding:.42rem}.master-calendar-module__lpDyBW__quarterMonthButtons{gap:.22rem}.master-calendar-module__lpDyBW__rectMonthButton,.master-calendar-module__lpDyBW__rectMonthButtonActive{border-radius:.62rem;min-height:2.55rem}.master-calendar-module__lpDyBW__compactDayCalendar{padding:.62rem}.master-calendar-module__lpDyBW__compactCalendarWeekdays,.master-calendar-module__lpDyBW__compactCalendarDays{gap:.18rem}.master-calendar-module__lpDyBW__compactCalendarDay,.master-calendar-module__lpDyBW__compactCalendarDayActive{border-radius:.58rem;min-height:2.3rem}}
