.chart[data-astro-cid-6cixoew2]{--ink:var(--ink-2);grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cell[data-astro-cid-6cixoew2]{align-content:start;gap:.6rem;display:grid}.cell__ink[data-astro-cid-6cixoew2]{height:1.1rem;color:var(--ink);border-radius:2px;display:block;position:relative}.chart--compact[data-astro-cid-6cixoew2] .cell__ink[data-astro-cid-6cixoew2]{height:.7rem}.cell--done[data-astro-cid-6cixoew2] .cell__ink[data-astro-cid-6cixoew2]{background-color:var(--ink);background-image:url(/brand/tooth.png)}.cell--now[data-astro-cid-6cixoew2] .cell__ink[data-astro-cid-6cixoew2]{background:linear-gradient(90deg, var(--ink) calc(42% + var(--breath) * 14%), transparent 0), radial-gradient(circle at 50% 50%, var(--ink) 0 .9px, transparent 1.3px) 0 0 / 4px 4px;box-shadow:inset 0 0 0 1.5px var(--ink)}.cell--later[data-astro-cid-6cixoew2] .cell__ink[data-astro-cid-6cixoew2]{opacity:.55;background-image:radial-gradient(circle,currentColor 0 .9px,#0000 1.3px);background-size:4px 4px}.cell__text[data-astro-cid-6cixoew2]{gap:.1rem;line-height:1.25;display:grid}.cell__label[data-astro-cid-6cixoew2]{font-size:var(--text-sm);font-weight:700}.cell__state[data-astro-cid-6cixoew2]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:600}.cell--later[data-astro-cid-6cixoew2] .cell__label[data-astro-cid-6cixoew2]{color:var(--text-soft);font-weight:400}@media (width<=34rem){.chart[data-astro-cid-6cixoew2]:not(.chart--compact){grid-template-columns:1fr;gap:1rem}.chart[data-astro-cid-6cixoew2]:not(.chart--compact) .cell[data-astro-cid-6cixoew2]{grid-template-columns:3.5rem 1fr;align-items:center;column-gap:.9rem}}.card[data-astro-cid-x5p5mnqv]{--text:var(--color-olive-deep);--text-soft:#3b3f17;--accent:var(--color-olive-deep);--on-accent:var(--color-stock);--display:var(--color-olive-deep);--stamp:var(--color-burgundy);--rule:color-mix(in srgb, var(--color-olive) 40%, transparent);border-radius:var(--r-cut);background-blend-mode:normal, soft-light;color:var(--text);background-color:#f4f0e6;background-image:url(/brand/tooth.png),url(/brand/grain.png);background-size:384px,384px;gap:.8rem;padding:1rem 1.15rem 1.15rem;display:grid}.card__head[data-astro-cid-x5p5mnqv]{border-block-end:3px double var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-block-end:.5rem;display:flex}.card__title[data-astro-cid-x5p5mnqv]{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;color:var(--color-olive-deep);line-height:1}.card__of[data-astro-cid-x5p5mnqv]{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase}.card__rows[data-astro-cid-x5p5mnqv]{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.35}.card__rows[data-astro-cid-x5p5mnqv] th[data-astro-cid-x5p5mnqv]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;text-align:start;padding-block-end:.3rem}.card__rows[data-astro-cid-x5p5mnqv] th[data-astro-cid-x5p5mnqv]:first-child,.card__rows[data-astro-cid-x5p5mnqv] td[data-astro-cid-x5p5mnqv]:first-child{border-inline-end:1px solid var(--rule);width:5.6rem;padding-inline-end:.7rem}.card__rows[data-astro-cid-x5p5mnqv] th[data-astro-cid-x5p5mnqv]:last-child,.card__rows[data-astro-cid-x5p5mnqv] td[data-astro-cid-x5p5mnqv]:last-child{padding-inline-start:.8rem}.card__rows[data-astro-cid-x5p5mnqv] td[data-astro-cid-x5p5mnqv]{border-block-start:1px solid var(--rule);vertical-align:middle;height:2.65rem}.card__rows[data-astro-cid-x5p5mnqv] .stamp[data-astro-cid-x5p5mnqv]{font-size:var(--text-sm)}.card__next[data-astro-cid-x5p5mnqv] td[data-astro-cid-x5p5mnqv]:last-child{color:color-mix(in srgb, var(--text) 72%, transparent);font-style:italic}.card__blank[data-astro-cid-x5p5mnqv]{width:3.6rem;height:1.5rem;color:var(--color-burgundy);opacity:.4;background-image:radial-gradient(circle,currentColor 0 .8px,#0000 1.2px);background-size:4px 4px;border-radius:3px;display:block}.card__note[data-astro-cid-x5p5mnqv]{font-size:var(--text-xs);line-height:1.5}.card__give[data-astro-cid-x5p5mnqv] .btn[data-astro-cid-x5p5mnqv]{font-size:var(--text-base)}
