.month-main[data-astro-cid-jt6jrtba]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.month-nav[data-astro-cid-jt6jrtba]{align-items:center;gap:var(--touch-gap);grid-template-columns:auto 1fr auto;display:grid}.month-now[data-astro-cid-jt6jrtba]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.month-now[data-astro-cid-jt6jrtba] strong[data-astro-cid-jt6jrtba]{font-size:1.25rem}.month-step[data-astro-cid-jt6jrtba]{min-width:var(--touch-target);gap:.375rem;padding:0 1.125rem}.month-today[data-astro-cid-jt6jrtba]{min-height:var(--touch-target);padding:0 var(--space-2);border:1px solid var(--color-input-border);border-radius:calc(var(--touch-target) / 2);background:var(--color-bg);color:var(--color-text);white-space:nowrap;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.month-today[data-astro-cid-jt6jrtba]:hover{background:var(--color-surface)}.month-today-phone[data-astro-cid-jt6jrtba]{align-self:flex-start}.month-grid[data-astro-cid-jt6jrtba]{--cell-height:3.25rem;--cell-gap:3px;width:calc(100% + 2 * var(--cell-gap));margin:calc(-1 * var(--cell-gap));table-layout:fixed;border-collapse:separate;border-spacing:var(--cell-gap)}.month-grid[data-astro-cid-jt6jrtba] th[data-astro-cid-jt6jrtba]{color:var(--color-text-muted);padding:.25rem 0;font-size:1rem;font-weight:700}.month-grid[data-astro-cid-jt6jrtba] th[data-astro-cid-jt6jrtba].sunday{color:var(--color-primary)}.month-grid[data-astro-cid-jt6jrtba] abbr[data-astro-cid-jt6jrtba]{text-decoration:none}.month-grid[data-astro-cid-jt6jrtba] td[data-astro-cid-jt6jrtba]{height:var(--cell-height);background:var(--color-surface);vertical-align:top;border-radius:6px;padding:0}.month-grid[data-astro-cid-jt6jrtba] button[data-astro-cid-jt6jrtba],.month-grid[data-astro-cid-jt6jrtba] .cell[data-astro-cid-jt6jrtba]{width:100%;height:var(--cell-height);border-radius:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.month-grid[data-astro-cid-jt6jrtba] .cell[data-astro-cid-jt6jrtba]{cursor:default}.month-grid[data-astro-cid-jt6jrtba] button[data-astro-cid-jt6jrtba][aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--color-text)}.month-grid[data-astro-cid-jt6jrtba] .solar[data-astro-cid-jt6jrtba]{flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1.1}.month-grid[data-astro-cid-jt6jrtba] .lunar[data-astro-cid-jt6jrtba]{max-width:100%;color:var(--color-text-muted);white-space:nowrap;font-size:.875rem;line-height:1.2;overflow:hidden}.month-grid[data-astro-cid-jt6jrtba] .lunar-long[data-astro-cid-jt6jrtba]{display:none}.month-grid[data-astro-cid-jt6jrtba] .outside[data-astro-cid-jt6jrtba]{border:1px dashed var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}.month-grid[data-astro-cid-jt6jrtba] .outside[data-astro-cid-jt6jrtba] .solar[data-astro-cid-jt6jrtba]{font-weight:500}.month-grid[data-astro-cid-jt6jrtba] .outside[data-astro-cid-jt6jrtba] .cell[data-astro-cid-jt6jrtba]{height:calc(var(--cell-height) - 2px)}@media (hover:hover){.month-grid[data-astro-cid-jt6jrtba] td[data-astro-cid-jt6jrtba]:not(.marked,.today) button[data-astro-cid-jt6jrtba]:hover{background:var(--color-primary-tint)}.month-grid[data-astro-cid-jt6jrtba] .marked[data-astro-cid-jt6jrtba] button[data-astro-cid-jt6jrtba]:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 2px var(--color-primary)}}.month-grid[data-astro-cid-jt6jrtba] .marked[data-astro-cid-jt6jrtba]{background:var(--color-primary-tint)}.month-grid[data-astro-cid-jt6jrtba] .marked[data-astro-cid-jt6jrtba] .lunar[data-astro-cid-jt6jrtba]{color:var(--color-primary);font-weight:700}.month-grid[data-astro-cid-jt6jrtba] td[data-astro-cid-jt6jrtba].today{background:var(--color-primary);color:var(--color-on-primary)}.month-grid[data-astro-cid-jt6jrtba] td[data-astro-cid-jt6jrtba].today .lunar[data-astro-cid-jt6jrtba]{color:var(--color-on-primary);font-weight:700}.month-grid[data-astro-cid-jt6jrtba] .today-badge{display:none}.month-legend[data-astro-cid-jt6jrtba]{gap:var(--space-1) 1.75rem;color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:.25rem 0 0;list-style:none;display:none}.month-legend[data-astro-cid-jt6jrtba] li[data-astro-cid-jt6jrtba]{align-items:center;gap:var(--space-1);display:flex}.swatch[data-astro-cid-jt6jrtba]{border-radius:5px;width:1.375rem;height:1.375rem}.swatch-today[data-astro-cid-jt6jrtba]{background:var(--color-primary)}.swatch-marked[data-astro-cid-jt6jrtba]{background:var(--color-primary-tint)}.swatch-selected[data-astro-cid-jt6jrtba]{border:3px solid var(--color-text)}.legend-text[data-astro-cid-jt6jrtba]{color:var(--color-text-muted);margin:0}.remind-line[data-astro-cid-jt6jrtba]{color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}.remind-line[data-astro-cid-jt6jrtba] a[data-astro-cid-jt6jrtba]{min-height:var(--touch-target);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.day-card[data-astro-cid-jt6jrtba]{padding:var(--space-2);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:.25rem;display:flex}.day-card[data-astro-cid-jt6jrtba] h2[data-astro-cid-jt6jrtba]{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;font-weight:400}.day-card[data-astro-cid-jt6jrtba] p[data-astro-cid-jt6jrtba]{margin:0}.md-lunar[data-astro-cid-jt6jrtba],.md-solar[data-astro-cid-jt6jrtba]{font-size:var(--font-size-date);line-height:1.35}.md-lunar[data-astro-cid-jt6jrtba]{font-weight:700}.md-year[data-astro-cid-jt6jrtba]{color:var(--color-text-muted)}.md-marks[data-astro-cid-jt6jrtba]{gap:var(--space-1);flex-wrap:wrap;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.md-marks[data-astro-cid-jt6jrtba][data-empty=true]{display:none}.md-marks[data-astro-cid-jt6jrtba] li{background:var(--color-primary-tint);color:var(--color-primary);border-radius:.875rem;padding:.125rem .75rem;font-weight:700}.aside-title[data-astro-cid-jt6jrtba]{font-size:var(--font-size-body);margin:0 0 .25rem}.special-days[data-astro-cid-jt6jrtba]{margin:0;padding:0;list-style:none}.special-days[data-astro-cid-jt6jrtba] li[data-astro-cid-jt6jrtba]{padding:var(--space-1) 0;border-top:1px solid var(--color-border)}.special-days[data-astro-cid-jt6jrtba] li[data-astro-cid-jt6jrtba]:last-child{border-bottom:1px solid var(--color-border)}.month-tiles[data-astro-cid-jt6jrtba]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.month-tiles[data-astro-cid-jt6jrtba] a[data-astro-cid-jt6jrtba]{min-height:var(--touch-target);background:var(--color-surface);color:var(--color-text);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:flex}.month-tiles[data-astro-cid-jt6jrtba] a[data-astro-cid-jt6jrtba]:hover{background:var(--color-primary-tint)}.month-tiles[data-astro-cid-jt6jrtba] a[data-astro-cid-jt6jrtba][aria-current=page]{background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.lookup-links[data-astro-cid-jt6jrtba]{margin:0;padding:0;list-style:none}.lookup-links[data-astro-cid-jt6jrtba] a[data-astro-cid-jt6jrtba]{min-height:var(--touch-target);align-items:center;display:inline-flex}@media (width<=59.99rem){.month-layout[data-astro-cid-jt6jrtba]{gap:var(--space-2);flex-direction:column;display:flex}.month-main[data-astro-cid-jt6jrtba],.month-aside[data-astro-cid-jt6jrtba]{display:contents}.month-nav[data-astro-cid-jt6jrtba]{order:1}.month-grid[data-astro-cid-jt6jrtba]{order:2}.month-today-phone[data-astro-cid-jt6jrtba]{order:3}.legend-text[data-astro-cid-jt6jrtba]{order:4}.day-card[data-astro-cid-jt6jrtba]{order:5}.special[data-astro-cid-jt6jrtba]{order:6}.remind-line[data-astro-cid-jt6jrtba]{order:7}.lookups[data-astro-cid-jt6jrtba]{order:9}.tiles[data-astro-cid-jt6jrtba],.month-today-wide[data-astro-cid-jt6jrtba]{display:none}.month-now[data-astro-cid-jt6jrtba]{font-size:1.25rem}.month-step[data-astro-cid-jt6jrtba]{width:var(--touch-target);padding:0;font-size:1.5rem}.step-label[data-astro-cid-jt6jrtba]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=60rem){.month-grid[data-astro-cid-jt6jrtba]{--cell-height:4.5rem;--cell-gap:6px}.month-grid[data-astro-cid-jt6jrtba] th[data-astro-cid-jt6jrtba]{font-size:var(--font-size-body)}.month-grid[data-astro-cid-jt6jrtba] td[data-astro-cid-jt6jrtba]{border-radius:var(--radius)}.month-grid[data-astro-cid-jt6jrtba] button[data-astro-cid-jt6jrtba],.month-grid[data-astro-cid-jt6jrtba] .cell[data-astro-cid-jt6jrtba]{text-align:left;justify-content:space-between;align-items:stretch;padding:.375rem .5rem}.month-grid[data-astro-cid-jt6jrtba] .cell-top[data-astro-cid-jt6jrtba]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.month-grid[data-astro-cid-jt6jrtba] .solar[data-astro-cid-jt6jrtba]{font-size:1.375rem}.month-grid[data-astro-cid-jt6jrtba] .lunar[data-astro-cid-jt6jrtba]{text-align:right;align-self:flex-end;font-size:1rem}.month-grid[data-astro-cid-jt6jrtba] .lunar-short[data-astro-cid-jt6jrtba]{display:none}.month-grid[data-astro-cid-jt6jrtba] .lunar-long[data-astro-cid-jt6jrtba]{text-overflow:ellipsis;display:block}.month-grid[data-astro-cid-jt6jrtba] .today-badge{background:var(--color-bg);color:var(--color-primary);white-space:nowrap;border-radius:6px;padding:0 .375rem;font-size:.9375rem;font-weight:700;line-height:1.25;display:inline-block}.month-today-phone[data-astro-cid-jt6jrtba],.legend-text[data-astro-cid-jt6jrtba]{display:none}.month-legend[data-astro-cid-jt6jrtba]{display:flex}.remind-line[data-astro-cid-jt6jrtba]{padding-top:var(--space-2);border-top:1px solid var(--color-border);display:block}.day-card[data-astro-cid-jt6jrtba]{padding:var(--space-3);border-radius:12px;gap:.375rem}.day-card[data-astro-cid-jt6jrtba] h2[data-astro-cid-jt6jrtba]{margin-bottom:.25rem;font-weight:600}.month-aside[data-astro-cid-jt6jrtba]{gap:var(--space-3)}.tiles[data-astro-cid-jt6jrtba]{gap:.625rem;display:grid}.tiles[data-astro-cid-jt6jrtba] .aside-title[data-astro-cid-jt6jrtba]{margin:0}}@media (width>=90rem){.month-grid[data-astro-cid-jt6jrtba]{--cell-height:5.5rem}.month-grid[data-astro-cid-jt6jrtba] button[data-astro-cid-jt6jrtba],.month-grid[data-astro-cid-jt6jrtba] .cell[data-astro-cid-jt6jrtba]{padding:.5rem .625rem}.month-grid[data-astro-cid-jt6jrtba] .solar[data-astro-cid-jt6jrtba]{font-size:1.625rem}.month-now[data-astro-cid-jt6jrtba] strong[data-astro-cid-jt6jrtba]{font-size:var(--font-size-date)}}@media (width>=150rem){.month-grid[data-astro-cid-jt6jrtba]{--cell-height:6.75rem}.month-grid[data-astro-cid-jt6jrtba] .solar[data-astro-cid-jt6jrtba]{font-size:2rem}}.title-row[data-astro-cid-fmbfa7lj]{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}h1[data-astro-cid-fmbfa7lj]{margin-bottom:.25rem}.subtitle[data-astro-cid-fmbfa7lj]{color:var(--color-text-muted);margin:0}@media (width>=60rem) and (width<=89.99rem){.title-row[data-astro-cid-fmbfa7lj]{margin-bottom:var(--space-2)}}@media (width>=150rem){.title-row[data-astro-cid-fmbfa7lj]{margin-bottom:1.75rem}}
