._months_exfm7_1{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:14px;display:grid}._month_exfm7_1{background:#fffbf7;border:1px solid #dfd1d8;border-radius:16px;padding:0 22px}._month_exfm7_1 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;list-style:none;display:flex}._month_exfm7_1 summary::-webkit-details-marker{display:none}._month_exfm7_1 summary>span{gap:6px;min-width:0;display:grid}._month_exfm7_1 strong{color:#342436;font-family:var(--romantic);font-size:25px;font-weight:400;line-height:1.2}._month_exfm7_1 ._saturdays_exfm7_7{color:#6d5a69;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}._month_exfm7_1 ._toggle_exfm7_8{color:#855273;flex:none;font-size:24px;font-weight:400;line-height:1;transition:transform .18s}._month_exfm7_1[open] ._toggle_exfm7_8{transform:rotate(45deg)}._month_exfm7_1 dl{border-top:1px solid #e3d6de;margin:0;padding:18px 0 22px}._month_exfm7_1 dt{color:#855273;margin:0 0 6px;font-size:14px;font-weight:550}._month_exfm7_1 dd{color:#6d5a69;margin:0 0 18px;font-size:16px;line-height:1.65}._month_exfm7_1 dd:last-child{margin-bottom:0}._month_exfm7_1 summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #855273}._printable_exfm7_15{border-block:1px solid #dfd1d8;margin-top:24px}._printable_exfm7_15 summary{cursor:pointer;color:#342436;align-items:center;gap:14px;min-height:64px;padding:18px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}._printable_exfm7_15 summary::-webkit-details-marker{display:none}._printable_exfm7_15 summary svg{color:#855273;flex:none;width:24px;height:24px}._printable_exfm7_15 summary>span{min-width:0}._printable_exfm7_15 summary small{color:#6d5a69;font-size:14px;font-weight:400;display:block}._printable_exfm7_15 summary b{color:#855273;margin-left:auto;padding-left:10px;font-size:22px;font-weight:400}._printable_exfm7_15[open] summary b{padding-left:0;padding-right:10px;transform:rotate(45deg)}._printable_exfm7_15 summary:focus-visible{outline-offset:4px;outline:2px solid #855273}._printable_exfm7_15._printable_exfm7_15 .planning-calendar-figure{margin:0 0 24px}._lunar_exfm7_25{background:#fffbf7}._lunar_exfm7_25 .moon-mobile-label{display:none}._lunar_exfm7_25 .moon-calendar caption{padding:18px;font-size:14px;line-height:1.6}._lunar_exfm7_25 .moon-calendar thead th{letter-spacing:0;text-transform:none;font-size:14px;font-weight:550}._lunar_exfm7_25 .moon-calendar :is(th,td){white-space:normal;padding:16px;font-size:16px;font-weight:400;line-height:1.55}@container (width<=620px){._lunar_exfm7_25 .moon-calendar{min-width:0;display:block}._lunar_exfm7_25 .moon-calendar caption{text-align:left;display:block}._lunar_exfm7_25 .moon-calendar thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._lunar_exfm7_25 .moon-calendar tbody{display:block}._lunar_exfm7_25 .moon-calendar tr{border-top:1px solid #e3d6de;gap:8px;padding:14px 18px;display:grid}._lunar_exfm7_25 .moon-calendar :is(th,td){border:0;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;padding:0;display:grid}._lunar_exfm7_25 .moon-mobile-label{color:#855273;font-size:14px;font-weight:500;display:block}}@media (prefers-reduced-motion:reduce){._month_exfm7_1 ._toggle_exfm7_8{transition:none}}
