.calendar_stepper__GxvW0{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.calendar_step__iFHZr{background:none;border:0;padding:.4rem 0;cursor:pointer;font-family:var(--read-mono,ui-monospace,monospace);font-size:var(--read-label,15px);letter-spacing:var(--read-label-tracking,.06em);text-transform:uppercase;color:var(--read-quiet,inherit);transition:color .12s ease}.calendar_step__iFHZr:focus-visible,.calendar_step__iFHZr:hover{color:var(--read-ink)}.calendar_step__iFHZr:focus-visible{outline:2px solid var(--read-accent,currentColor);outline-offset:2px}.calendar_weight__e_Utf{margin:0 0 1.5rem;font-family:var(--read-mono,ui-monospace,monospace);font-size:var(--read-label,15px);letter-spacing:var(--read-label-tracking,.06em);color:var(--read-faint)}.calendar_day__sz0Yt{display:grid;grid-template-columns:3.5rem 1fr;gap:0 1rem;padding:1.25rem 0;border-top:1px solid var(--read-hairline)}.calendar_day__sz0Yt:first-child{border-top:0}.calendar_day__sz0Yt[data-today]{background:var(--read-inset);box-shadow:inset 3px 0 0 0 var(--read-marker);margin-left:-.85rem;margin-right:-.85rem;padding-left:.85rem;padding-right:.85rem}.calendar_numeralCol__qpvKb{grid-column:1}.calendar_todayWord__gvSr6{margin:.2rem 0 0;font-family:var(--read-mono,ui-monospace,monospace);font-size:var(--read-micro,12px);letter-spacing:var(--read-label-tracking,.1em);line-height:1.2;color:var(--read-marker)}.calendar_numeral__aVsFc{margin:0;font-family:var(--read-serif);font-variant-numeric:tabular-nums;font-size:var(--read-h3,23px);line-height:1.1;color:var(--read-ink)}.calendar_srDay__eVLdp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.calendar_entries__fwtyg{display:flex;flex-direction:column;gap:1rem}.calendar_entry__dc9F3>*{margin:0}.calendar_entryHead__hCStp{font-family:var(--read-serif);font-size:var(--read-body);line-height:1.25;font-weight:600;margin:0 0 .15rem}.calendar_skel__XtMhI{display:block;border-radius:3px;background:var(--read-inset);background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--read-ink) 6%,transparent) 50%,transparent 100%);background-size:60% 100%;background-repeat:no-repeat;animation:calendar_calendarSkelSweep__584N_ 1.4s ease-in-out infinite}@keyframes calendar_calendarSkelSweep__584N_{0%{background-position:-80% 0}to{background-position:180% 0}}.calendar_skelNumeral__0o5YF{width:1.8rem;height:1.4rem}.calendar_skelHead__hK75f{width:88%;height:1rem}.calendar_skelMeta__K1N1G{width:42%;height:.6rem;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.calendar_skel__XtMhI{animation:none}}.calendar_band__zJgdB{padding:1.25rem 0;border-top:1px solid var(--read-hairline)}.calendar_band__zJgdB>.calendar_entries__fwtyg{margin-top:.75rem}.calendar_index__Zl_AD{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0 0 1.5rem}.calendar_indexMonth__aTjMa{background:none;border:0;padding:.3rem 0;cursor:pointer;font-family:var(--read-mono,ui-monospace,monospace);font-size:var(--read-label,15px);letter-spacing:var(--read-label-tracking,.06em);color:var(--read-faint);transition:color .12s ease}.calendar_indexMonth__aTjMa:hover{color:var(--read-ink)}.calendar_indexMonth__aTjMa:focus-visible{outline:2px solid var(--read-accent,currentColor);outline-offset:2px}.calendar_indexMonth__aTjMa[aria-current=true]{color:var(--read-ink);box-shadow:inset 0 -1px 0 0 var(--read-accent,currentColor)}@media (prefers-reduced-motion:reduce){.calendar_indexMonth__aTjMa,.calendar_step__iFHZr{transition:none}}@media (max-width:480px){.calendar_day__sz0Yt{grid-template-columns:1fr;gap:.5rem}}