.head[data-astro-cid-5jrdhoeh]{flex-direction:column;gap:12px;padding-block:24px 8px;display:flex}.crumbs[data-astro-cid-5jrdhoeh]{color:var(--faint);gap:8px;font-size:13px;display:flex}.crumbs[data-astro-cid-5jrdhoeh] a[data-astro-cid-5jrdhoeh]{color:var(--faint);font-weight:700}h1[data-astro-cid-5jrdhoeh]{max-width:20ch;font-size:clamp(34px,4.5vw,52px)}.lead[data-astro-cid-5jrdhoeh]{color:var(--muted);max-width:70ch;font-size:17px}.tool[data-astro-cid-5jrdhoeh]{align-items:start;gap:20px;padding-block:24px;display:grid}.form[data-astro-cid-5jrdhoeh]{border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex}.field[data-astro-cid-5jrdhoeh]{flex-direction:column;gap:6px;display:flex}.field[data-astro-cid-5jrdhoeh] label[data-astro-cid-5jrdhoeh]{color:var(--heading);font-size:15px;font-weight:800}.field[data-astro-cid-5jrdhoeh] input[data-astro-cid-5jrdhoeh][type=date]{border:1px solid var(--border);min-height:46px;font:inherit;background:var(--bg);border-radius:12px;padding:8px 14px;font-size:16px}.stepper[data-astro-cid-5jrdhoeh]{grid-template-columns:46px 1fr 46px;gap:6px;display:grid}.stepper[data-astro-cid-5jrdhoeh] button[data-astro-cid-5jrdhoeh]{border:1px solid var(--border);background:var(--bg);cursor:pointer;min-height:46px;color:var(--heading);border-radius:12px;font-size:22px}.stepper[data-astro-cid-5jrdhoeh] input[data-astro-cid-5jrdhoeh]{text-align:center;border:1px solid var(--border);min-height:46px;font:inherit;-moz-appearance:textfield;border-radius:12px;font-size:18px;font-weight:800}.stepper[data-astro-cid-5jrdhoeh] input[data-astro-cid-5jrdhoeh]::-webkit-inner-spin-button{-webkit-appearance:none}.hint[data-astro-cid-5jrdhoeh]{color:var(--muted);font-size:13px}.privacy[data-astro-cid-5jrdhoeh]{color:var(--faint);font-size:12.5px}.out[data-astro-cid-5jrdhoeh]{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}.empty[data-astro-cid-5jrdhoeh]{text-align:center;color:var(--muted);border-style:dashed;flex-direction:column;align-items:center;gap:10px;padding:40px 28px;display:flex}.empty[data-astro-cid-5jrdhoeh] svg[data-astro-cid-5jrdhoeh]{color:var(--coral)}.empty[data-astro-cid-5jrdhoeh] strong[data-astro-cid-5jrdhoeh]{color:var(--heading);font-size:20px}.empty[data-astro-cid-5jrdhoeh] span[data-astro-cid-5jrdhoeh]{max-width:36ch;font-size:15px}.today[data-astro-cid-5jrdhoeh]{background:var(--peach-soft);border-color:#0000;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.today[data-astro-cid-5jrdhoeh] strong[data-astro-cid-5jrdhoeh]{color:var(--heading);font-size:20px}.today[data-astro-cid-5jrdhoeh] span[data-astro-cid-5jrdhoeh]:last-child{color:#6a4a3a;font-size:14.5px}.results[data-astro-cid-5jrdhoeh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media (width<=420px){.results[data-astro-cid-5jrdhoeh]{grid-template-columns:1fr}}.out[data-astro-cid-5jrdhoeh],.tool[data-astro-cid-5jrdhoeh],.cal[data-astro-cid-5jrdhoeh],.table[data-astro-cid-5jrdhoeh]{min-width:0}.r[data-astro-cid-5jrdhoeh]{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.r[data-astro-cid-5jrdhoeh] strong[data-astro-cid-5jrdhoeh]{color:var(--heading);text-wrap:balance;font-size:21px;line-height:1.2}.r[data-astro-cid-5jrdhoeh] .sub[data-astro-cid-5jrdhoeh]{color:var(--muted);font-size:13px}.r--ovu[data-astro-cid-5jrdhoeh]{background:var(--peach);border-color:#0000}.r--ovu[data-astro-cid-5jrdhoeh] .eyebrow[data-astro-cid-5jrdhoeh]{color:#8a4a2a}.r--fert[data-astro-cid-5jrdhoeh]{background:var(--blush);border-color:#0000}.r--fert[data-astro-cid-5jrdhoeh] .eyebrow[data-astro-cid-5jrdhoeh]{color:var(--link-dark)}.cal[data-astro-cid-5jrdhoeh]{padding:22px}.cal-head[data-astro-cid-5jrdhoeh]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.cal[data-astro-cid-5jrdhoeh] h2[data-astro-cid-5jrdhoeh],.table[data-astro-cid-5jrdhoeh] h2[data-astro-cid-5jrdhoeh]{font-size:22px}.legend[data-astro-cid-5jrdhoeh]{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.legend[data-astro-cid-5jrdhoeh] span[data-astro-cid-5jrdhoeh]{align-items:center;gap:6px;display:inline-flex}.k[data-astro-cid-5jrdhoeh]{border-radius:50%;width:12px;height:12px;display:inline-block}.k-m[data-astro-cid-5jrdhoeh]{background:var(--coral)}.k-f[data-astro-cid-5jrdhoeh]{background:var(--blush)}.k-o[data-astro-cid-5jrdhoeh]{background:var(--peach)}.k-t[data-astro-cid-5jrdhoeh]{border:2px solid var(--heading)}.table[data-astro-cid-5jrdhoeh]{padding:22px;overflow-x:auto}.table[data-astro-cid-5jrdhoeh] table[data-astro-cid-5jrdhoeh]{border-collapse:collapse;width:100%;margin-top:10px;font-size:15px}.table[data-astro-cid-5jrdhoeh] th[data-astro-cid-5jrdhoeh],.table[data-astro-cid-5jrdhoeh] td[data-astro-cid-5jrdhoeh]{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px}.table[data-astro-cid-5jrdhoeh] th[data-astro-cid-5jrdhoeh]{text-transform:uppercase;letter-spacing:.08em;color:var(--link);font-size:12px}.prose-wrap[data-astro-cid-5jrdhoeh]{align-items:start;gap:32px;padding-block:24px;display:grid}.faqs[data-astro-cid-5jrdhoeh] h2[data-astro-cid-5jrdhoeh]{margin-bottom:4px;font-size:26px}.faq[data-astro-cid-5jrdhoeh]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:10px;padding:14px 18px}.faq[data-astro-cid-5jrdhoeh] summary[data-astro-cid-5jrdhoeh]{cursor:pointer;color:var(--heading);padding:8px 0;font-weight:800}.faq[data-astro-cid-5jrdhoeh] p[data-astro-cid-5jrdhoeh]{margin-top:10px;font-size:16px}.grid3[data-astro-cid-5jrdhoeh]{gap:20px;display:grid}@media (width>=640px){.grid3[data-astro-cid-5jrdhoeh]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.tool[data-astro-cid-5jrdhoeh]{grid-template-columns:360px minmax(0,1fr)}.prose-wrap[data-astro-cid-5jrdhoeh]{grid-template-columns:minmax(0,1fr) 460px;gap:48px}}@media (width>=1400px){.results[data-astro-cid-5jrdhoeh]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.table table,.table tbody,.table tr,.table td{display:block}.table thead{display:none}.table tr{border:1px solid var(--border);border-radius:14px;margin-top:10px;padding:10px 14px}.table td{border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.table td:before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--link);font-size:12px;font-weight:700}}.months{gap:32px 40px;display:grid}.month h3{text-transform:capitalize;margin-bottom:12px;font-size:17px}.month .grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month .grid span{aspect-ratio:1;color:var(--heading);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.month .dow{color:var(--faint);font-size:11px;font-weight:700}.month .d-f{background:var(--blush)}.month .d-o{background:var(--peach);color:#4a2a1a}.month .d-m{background:var(--coral);color:#fff}.month .d.past:not(.d-m):not(.d-f):not(.d-o){color:var(--faint)}.month .d.past.d-m,.month .d.past.d-f,.month .d.past.d-o{opacity:.55}.month .d-t{box-shadow:inset 0 0 0 2px var(--heading);opacity:1}#today strong{color:var(--heading);font-size:20px}#today span:last-child{color:#6a4a3a;font-size:14.5px}@media (width>=640px){.months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.months{grid-template-columns:repeat(3,minmax(0,1fr))}}
