.cal-month{padding-top:clamp(40px,calc(29.8px + 2.6144vw),80px)}.cal-month__inner{display:flex;flex-direction:column;gap:var(--space-5);box-sizing:border-box;width:100%;max-width:var(--grid-container);margin-inline:auto;min-width:0}.cal-month__table-wrap{max-width:100%;overflow-x:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cal-month__table{width:100%;border-collapse:collapse;color:var(--color-text);font-family:var(--font-ui);font-size:15px;line-height:22px}.cal-month__table td,.cal-month__table th{padding:12px 14px;text-align:left;vertical-align:top}.cal-month__table thead th{color:var(--color-muted-2);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border)}.cal-month__table tbody tr+tr>*{border-top:1px solid var(--color-border)}.cal-month__table tbody th{color:var(--color-text-strong);font-weight:600}.cal-month__phase{display:inline-flex;align-items:center;gap:10px}.cal-month__day{white-space:nowrap}.cal-month__time{display:block;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-month__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.cal-month__card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cal-month__card-title{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:24px}.cal-month__text{margin:0}.cal-month__article,.cal-month__text{color:var(--color-text);font-family:var(--font-ui);font-size:16px;line-height:26px}.cal-month__article{gap:0;padding:clamp(20px,calc(12.86px + 1.8301vw),48px);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card)}.cal-month__article p{max-width:72ch;margin:0 0 1em}.cal-month__article-title{margin:0 0 20px;color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(24px,calc(21.96px + .5229vw),32px);font-weight:400;line-height:clamp(32px,calc(29.96px + .5229vw),40px);letter-spacing:-.3px}.cal-month__article-subtitle{margin:clamp(24px,calc(21.96px + .5229vw),32px) 0 12px;color:var(--color-text-strong);font-family:var(--font-ui);font-size:20px;font-weight:700;line-height:28px}.cal-month__year{display:flex;flex-direction:column;gap:var(--space-2)}.cal-month__year-title{margin:0;color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.12em}.cal-month__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.cal-month__updated{padding-top:var(--space-6)}.cal-month__updated p{max-width:var(--grid-container);margin:0 auto;color:var(--color-muted-2)}@media (max-width:767.98px){.cal-month__table{font-size:14px;line-height:20px}.cal-month__table td,.cal-month__table th{padding:10px 8px}.cal-month__table thead th{font-size:11px;letter-spacing:.04em}}@media (min-width:768px){.cal-month__time{display:inline;margin-left:6px}}@media (min-width:1024px){.cal-month__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}