.calendar-explorer-module__1m-mHG__controlFrame{color:#244b3e;background:#faf6ed;border:1px solid #cabb9f;border-radius:14px;min-width:0;box-shadow:inset 0 1px #fffdf7,0 2px #d7ccb7}.calendar-explorer-module__1m-mHG__masthead{padding:12px 12px 10px}.calendar-explorer-module__1m-mHG__titleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-explorer-module__1m-mHG__eyebrow{color:#607467;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:650;display:flex}.calendar-explorer-module__1m-mHG__eyebrow svg{width:13px;height:13px}.calendar-explorer-module__1m-mHG__titleRow h1{color:#153f35;letter-spacing:-.035em;font-size:clamp(1.2rem,5.2vw,1.55rem);font-weight:550;line-height:1.1}.calendar-explorer-module__1m-mHG__todayLink{display:none}.calendar-explorer-module__1m-mHG__introRow{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.calendar-explorer-module__1m-mHG__introRow p{display:none}.calendar-explorer-module__1m-mHG__guideLinks{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:10px;font-weight:550;display:flex}.calendar-explorer-module__1m-mHG__guideLinks a{color:#557363;text-underline-offset:3px;-webkit-text-decoration:underline #bca785;text-decoration:underline #bca785}.calendar-explorer-module__1m-mHG__controlBar{border-top:1px solid #d8cbb5;justify-content:space-between;align-items:center;gap:16px;margin-inline:12px;padding-block:10px;display:flex}.calendar-explorer-module__1m-mHG__monthSummary{display:none}.calendar-explorer-module__1m-mHG__toolbar{width:100%;min-width:0}.calendar-explorer-module__1m-mHG__toolbarLayout{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.calendar-explorer-module__1m-mHG__viewSwitch{background:#f0ebdf;border:1px solid #cabb9f;border-radius:7px;grid-template-columns:1fr 1fr;min-width:0;padding:2px;display:grid;box-shadow:inset 0 1px #fffdf7}.calendar-explorer-module__1m-mHG__viewSwitch a{color:#627467;min-width:0;height:40px;box-shadow:none;white-space:nowrap;background:0 0;border-radius:5px;gap:4px;padding:0 5px;font-size:11px}.calendar-explorer-module__1m-mHG__viewSwitch svg{display:none}.calendar-explorer-module__1m-mHG__viewSwitch a[aria-current=page]{color:#fff5df;background:#194b3e;box-shadow:inset 0 1px #9fba9540,inset 0 -2px #7f9877}.calendar-explorer-module__1m-mHG__dateNavigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;display:grid}.calendar-explorer-module__1m-mHG__dateNavigation>a,.calendar-explorer-module__1m-mHG__dateNavigation>button,.calendar-explorer-module__1m-mHG__jumpTrigger{color:#476250;letter-spacing:0;background:#fffdf7;border:1px solid #cbbb9f;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;height:44px;padding-inline:6px;font-size:11px;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #fff,inset 0 -2px #ded4bd}.calendar-explorer-module__1m-mHG__dateNavigation>a>span,.calendar-explorer-module__1m-mHG__dateNavigation>button:not(.calendar-explorer-module__1m-mHG__jumpTrigger)>span{display:none}.calendar-explorer-module__1m-mHG__dateNavigation>button:not(.calendar-explorer-module__1m-mHG__jumpTrigger){color:#889584;background:#f7f2e8;box-shadow:inset 0 -1px #ded4bd}.calendar-explorer-module__1m-mHG__jumpTrigger{color:#244b3e;width:100%;font-size:12px}.calendar-explorer-module__1m-mHG__jumpTrigger svg{display:none}.calendar-explorer-module__1m-mHG__dateStrip{scrollbar-width:thin;scrollbar-color:#b8bea5 transparent;border-top:1px solid #d8cbb5;align-items:stretch;gap:5px;margin-inline:12px;padding:9px 0 10px;display:flex;overflow-x:auto}.calendar-explorer-module__1m-mHG__dateCell{color:#345846;background:#fffcf5;border:1px solid #d4c8af;border-radius:6px;flex-direction:column;flex:0 0 70px;min-width:0;min-height:67px;padding:7px;display:flex;box-shadow:inset 0 -1px #e1d7c2}.calendar-explorer-module__1m-mHG__todayCell{flex-basis:126px}.calendar-explorer-module__1m-mHG__weekendCell{background:#f4ecd9;border-color:#d6c29d}.calendar-explorer-module__1m-mHG__dateCell[aria-current=date]{color:#fff5df;background:#194b3e;border-color:#587a64;box-shadow:inset 0 -2px #8b9d77}.calendar-explorer-module__1m-mHG__dateWeekday{color:#6d7c69;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:650;line-height:1}.calendar-explorer-module__1m-mHG__dateCell[aria-current=date] .calendar-explorer-module__1m-mHG__dateWeekday{color:#b7cbb2}.calendar-explorer-module__1m-mHG__dateNumbers{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:6px;margin-top:5px;display:flex}.calendar-explorer-module__1m-mHG__dateNumbers strong{letter-spacing:-.02em;font-size:17px;font-weight:550;line-height:1}.calendar-explorer-module__1m-mHG__dateNumbers>span{opacity:.8;font-size:10px;font-weight:550}.calendar-explorer-module__1m-mHG__dateWeather{margin-top:7px;font-size:9px;font-weight:500;line-height:1.1}.calendar-explorer-module__1m-mHG__planInvitation{border-top:1px solid #d8cbb5;margin-inline:12px}.calendar-explorer-module__1m-mHG__planInvitation>a{color:#315c49;align-items:center;gap:9px;min-height:40px;display:flex}.calendar-explorer-module__1m-mHG__planText{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.calendar-explorer-module__1m-mHG__planInvitation strong{font-size:12px;font-weight:600}.calendar-explorer-module__1m-mHG__planCopy{color:#75816f;font-size:11px;display:none}.calendar-explorer-module__1m-mHG__planInvitation>a>svg{color:#647e68;width:15px;height:15px}.calendar-explorer-module__1m-mHG__picker{z-index:2400;width:min(304px,100vw - 20px);max-height:var(--radix-popover-content-available-height);color:#244b3e;background:#faf6ed;border:1px solid #bfb097;border-radius:10px;padding:11px;overflow-y:auto;box-shadow:inset 0 1px #fffdf7,0 3px #d3c6ae,0 12px 26px -10px #082a2355}.calendar-explorer-module__1m-mHG__picker button{color:#42604e;background:#fffdf7;border-color:#cabb9f;border-radius:5px;box-shadow:inset 0 -1px #e1d7c2}.calendar-explorer-module__1m-mHG__picker button[aria-pressed=true]{color:#fff5df;background:#194b3e;border-color:#587a64}.calendar-explorer-module__1m-mHG__picker button:disabled{color:#a3a99a;box-shadow:none;background:#ede8dc}.calendar-explorer-module__1m-mHG__controlFrame a:focus-visible,.calendar-explorer-module__1m-mHG__controlFrame button:focus-visible,.calendar-explorer-module__1m-mHG__picker button:focus-visible{outline-offset:2px;outline:2px solid #947644}@media (min-width:370px){.calendar-explorer-module__1m-mHG__toolbarLayout{grid-template-columns:104px minmax(0,1fr);gap:8px}}@media (min-width:640px){.calendar-explorer-module__1m-mHG__masthead{padding:17px 18px 14px}.calendar-explorer-module__1m-mHG__eyebrow{margin-bottom:8px;font-size:10px}.calendar-explorer-module__1m-mHG__titleRow h1{font-size:2rem}.calendar-explorer-module__1m-mHG__introRow p{color:#607466;max-width:40rem;font-size:12px;line-height:1.5;display:block}.calendar-explorer-module__1m-mHG__guideLinks{font-size:11px}.calendar-explorer-module__1m-mHG__controlBar{margin-inline:18px;padding-block:12px}.calendar-explorer-module__1m-mHG__toolbarLayout{grid-template-columns:auto minmax(0,1fr)}.calendar-explorer-module__1m-mHG__viewSwitch a{padding-inline:13px;font-size:12px}.calendar-explorer-module__1m-mHG__viewSwitch svg{width:14px;height:14px;display:block}.calendar-explorer-module__1m-mHG__dateNavigation{grid-template-columns:auto minmax(140px,1fr) auto;gap:6px}.calendar-explorer-module__1m-mHG__dateNavigation>a,.calendar-explorer-module__1m-mHG__dateNavigation>button{padding-inline:10px}.calendar-explorer-module__1m-mHG__dateNavigation>a>span,.calendar-explorer-module__1m-mHG__dateNavigation>button:not(.calendar-explorer-module__1m-mHG__jumpTrigger)>span{display:inline}.calendar-explorer-module__1m-mHG__jumpTrigger{padding-inline:10px;font-size:13px}.calendar-explorer-module__1m-mHG__jumpTrigger svg{width:14px;height:14px;margin-right:3px;display:block}.calendar-explorer-module__1m-mHG__dateStrip{grid-template-columns:1.8fr repeat(7,minmax(0,1fr));gap:6px;margin-inline:18px;padding-block:10px;display:grid}.calendar-explorer-module__1m-mHG__dateNumbers{gap:4px}.calendar-explorer-module__1m-mHG__dateNumbers strong{font-size:20px}.calendar-explorer-module__1m-mHG__todayCell .calendar-explorer-module__1m-mHG__dateNumbers strong{font-size:18px}.calendar-explorer-module__1m-mHG__planInvitation{margin-inline:18px}.calendar-explorer-module__1m-mHG__planCopy{display:inline}}@media (min-width:1024px){.calendar-explorer-module__1m-mHG__titleRow h1{font-size:2.2rem}.calendar-explorer-module__1m-mHG__introRow{justify-content:space-between;align-items:baseline}.calendar-explorer-module__1m-mHG__todayLink{color:#426653;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.calendar-explorer-module__1m-mHG__todayLink svg{width:15px;height:15px}.calendar-explorer-module__1m-mHG__monthSummary{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.calendar-explorer-module__1m-mHG__monthSummary h2{letter-spacing:-.03em;font-size:21px;font-weight:550}.calendar-explorer-module__1m-mHG__monthSummary span{color:#77806d;font-variant-numeric:tabular-nums;font-size:11px}.calendar-explorer-module__1m-mHG__toolbar{width:auto}}@media (hover:hover) and (pointer:fine){.calendar-explorer-module__1m-mHG__dateNavigation>a:hover,.calendar-explorer-module__1m-mHG__jumpTrigger:hover,.calendar-explorer-module__1m-mHG__picker button:not(:disabled):not([aria-pressed=true]):hover{background:#ecf0e2;border-color:#8f9e7b}.calendar-explorer-module__1m-mHG__dateCell:not([aria-current=date]):hover{background:#eaf0df;border-color:#8f9e7b}.calendar-explorer-module__1m-mHG__planInvitation>a:hover strong{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.calendar-explorer-module__1m-mHG__controlFrame a,.calendar-explorer-module__1m-mHG__controlFrame button,.calendar-explorer-module__1m-mHG__picker button{transition:none}}.calendar-explorer-module__1m-mHG__planMark{flex:0 0 28px;width:28px;height:26px;display:block;position:relative}.calendar-explorer-module__1m-mHG__planMark>span{width:28px;height:26px}.calendar-explorer-module__1m-mHG__planMark>span>span:last-child{font-size:8px}
