.cal[data-astro-cid-sl2ubhge]{padding-bottom:var(--space-5)}.cal-top[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:var(--space-5) var(--space-6);padding:var(--space-5) 0 var(--space-5);border-bottom:2px solid var(--print)}.cal-title[data-astro-cid-sl2ubhge]{font-size:clamp(2.3rem,5.2vw,4.75rem);max-width:12ch}.local-note[data-astro-cid-sl2ubhge]{display:flex;gap:var(--space-4);align-items:flex-start;max-width:34rem;justify-self:end;padding:var(--space-4) var(--space-5);border:2px solid var(--print);border-radius:6px;font-size:1rem;line-height:1.45}.local-note[data-astro-cid-sl2ubhge] strong[data-astro-cid-sl2ubhge]{display:block;font-size:1.125rem;line-height:1.3;margin-bottom:var(--space-1)}.local-icon[data-astro-cid-sl2ubhge]{width:2.5rem;height:2.5rem;flex:none;fill:none;stroke:var(--print);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cal-alert[data-astro-cid-sl2ubhge]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--card-deep);border:2px solid var(--tomato);border-radius:6px;max-width:none}.cal-alert[data-astro-cid-sl2ubhge] p[data-astro-cid-sl2ubhge]{max-width:70ch}.alert-stamp[data-astro-cid-sl2ubhge]{font-size:1rem}.alert-body[data-astro-cid-sl2ubhge]{display:grid;gap:var(--space-2);flex:1 1 24rem}.alert-actions[data-astro-cid-sl2ubhge]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.cal-alert[data-astro-cid-sl2ubhge]>p[data-astro-cid-sl2ubhge]{flex:1 1 24rem}.cal-main[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-6);align-items:start;padding-top:var(--space-5)}.mc-head[data-astro-cid-sl2ubhge]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.mc-head[data-astro-cid-sl2ubhge] h2[data-astro-cid-sl2ubhge]{margin-right:auto}.view-toggle[data-astro-cid-sl2ubhge]{display:inline-flex}.view-toggle[data-astro-cid-sl2ubhge] button[data-astro-cid-sl2ubhge]{border-radius:0;font-size:.9375rem;padding:.4rem .95rem}.view-toggle[data-astro-cid-sl2ubhge] button[data-astro-cid-sl2ubhge]:first-child{border-radius:var(--radius) 0 0 var(--radius)}.view-toggle[data-astro-cid-sl2ubhge] button[data-astro-cid-sl2ubhge]:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1.5px}.view-toggle[data-astro-cid-sl2ubhge] button[data-astro-cid-sl2ubhge]{position:relative;isolation:isolate}.view-toggle[data-astro-cid-sl2ubhge] button[data-astro-cid-sl2ubhge][aria-pressed=true]{color:var(--stamp-ink);background:transparent;border-color:transparent;z-index:1}.log-jump[data-astro-cid-sl2ubhge]{display:none}.status[data-astro-cid-sl2ubhge]{min-height:1.5em;margin-top:var(--space-2);color:var(--print-soft);font-size:.9375rem}.status[data-astro-cid-sl2ubhge]:empty{min-height:0;margin:0}.month-nav[data-astro-cid-sl2ubhge]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px dashed var(--ghost)}.month-label[data-astro-cid-sl2ubhge]{font-size:1.125rem;font-stretch:112%;font-weight:800;letter-spacing:.03em;line-height:1.2;font-variant-numeric:tabular-nums}.nav-buttons[data-astro-cid-sl2ubhge]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nav-btn[data-astro-cid-sl2ubhge]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem}.arrow-back[data-astro-cid-sl2ubhge]{transform:scaleX(-1)}.nav-btn[data-astro-cid-sl2ubhge]:hover .arrow-back[data-astro-cid-sl2ubhge]{transform:scaleX(-1) translate(3px)}.nav-today[data-astro-cid-sl2ubhge]{border-style:solid;border-color:var(--print)}.month[data-astro-cid-sl2ubhge]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:var(--space-1) var(--space-4);margin-top:var(--space-2)}.month[data-astro-cid-sl2ubhge] th[data-astro-cid-sl2ubhge]{font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--print-soft);padding-bottom:var(--space-1)}.month[data-astro-cid-sl2ubhge] td{text-align:center;padding:0}.legend[data-astro-cid-sl2ubhge]{display:grid;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);border-top:2px dashed var(--ghost);font-size:.875rem}.legend[data-astro-cid-sl2ubhge] ul[data-astro-cid-sl2ubhge]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);max-width:none}.legend[data-astro-cid-sl2ubhge] li[data-astro-cid-sl2ubhge]{display:inline-flex;align-items:center;gap:var(--space-2)}.legend-inks-title[data-astro-cid-sl2ubhge]{margin-top:var(--space-1)}.key[data-astro-cid-sl2ubhge]{display:inline-block;width:1rem;height:1rem;border-radius:50%;flex:none}.key-today[data-astro-cid-sl2ubhge]{border:2.5px solid var(--print)}.key-selected[data-astro-cid-sl2ubhge]{height:3px;width:1rem;border-radius:2px;background:var(--tomato)}.key-count[data-astro-cid-sl2ubhge]{width:1.4rem;height:1.4rem;display:inline-grid;place-items:center;background:var(--print);color:var(--stamp-ink);font-weight:700;font-size:.75rem;line-height:1.3}.key-ink[data-astro-cid-sl2ubhge]{background:var(--ink)}.day-panel[data-astro-cid-sl2ubhge]{margin-top:var(--space-2)}.day-heading[data-astro-cid-sl2ubhge]{font-size:1.05rem;margin-bottom:var(--space-3)}.day-heading[data-astro-cid-sl2ubhge]:focus{outline:none}.day-live[data-astro-cid-sl2ubhge]{font-size:.85rem;margin:calc(var(--space-3) * -.6) 0 var(--space-3)}.list-panel[data-astro-cid-sl2ubhge]{margin-top:var(--space-5)}.log[data-astro-cid-sl2ubhge]{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);scroll-margin-top:var(--space-4)}.log[data-astro-cid-sl2ubhge] form[data-astro-cid-sl2ubhge]{display:grid;gap:var(--space-5)}.field[data-astro-cid-sl2ubhge]{display:grid;gap:var(--space-2);max-width:none}.field[data-astro-cid-sl2ubhge] label[data-astro-cid-sl2ubhge],.log[data-astro-cid-sl2ubhge] legend[data-astro-cid-sl2ubhge]{font-weight:700}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge],.field[data-astro-cid-sl2ubhge] textarea[data-astro-cid-sl2ubhge]{width:100%}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]{max-width:16rem;min-height:2.6rem;font-variant-numeric:tabular-nums}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=text]{min-height:2.6rem}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]::-webkit-datetime-edit{padding:0}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]::-webkit-datetime-edit-text{color:var(--print-soft)}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]::-webkit-datetime-edit-month-field:focus,.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]::-webkit-datetime-edit-day-field:focus,.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]::-webkit-datetime-edit-year-field:focus{background:var(--tomato);color:var(--stamp-ink);border-radius:2px}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]::-webkit-calendar-picker-indicator{width:1.15rem;height:1.15rem;padding:.2rem;margin-left:var(--space-2);cursor:pointer;background:var(--print);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='15' height='13.5' rx='1.5'/%3E%3Cpath d='M2.5 8.5h15M6.5 2v4M13.5 2v4'/%3E%3Ccircle cx='10' cy='13' r='1.6' fill='black' stroke='none'/%3E%3C/svg%3E") center / 1.15rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='15' height='13.5' rx='1.5'/%3E%3Cpath d='M2.5 8.5h15M6.5 2v4M13.5 2v4'/%3E%3Ccircle cx='10' cy='13' r='1.6' fill='black' stroke='none'/%3E%3C/svg%3E") center / 1.15rem no-repeat}.field[data-astro-cid-sl2ubhge] input[data-astro-cid-sl2ubhge][type=date]:hover::-webkit-calendar-picker-indicator{background:var(--tomato)}.log[data-astro-cid-sl2ubhge] fieldset[data-astro-cid-sl2ubhge]{border:0;padding:0;margin:0;min-width:0}.log[data-astro-cid-sl2ubhge] legend[data-astro-cid-sl2ubhge]{padding:0;margin-bottom:var(--space-3)}.legend-hint[data-astro-cid-sl2ubhge]{font-weight:400;margin-left:var(--space-2)}.qs-help[data-astro-cid-sl2ubhge]{font-size:.875rem;color:var(--print)}.qs-list[data-astro-cid-sl2ubhge]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4);margin-top:var(--space-2);max-width:none}.qs-list[data-astro-cid-sl2ubhge] li[data-astro-cid-sl2ubhge]{max-width:none}.qs[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"mark name" "mark words";align-items:start;align-content:start;column-gap:var(--space-3);row-gap:0;width:100%;height:100%;text-align:left;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius);background:transparent}.qs[data-astro-cid-sl2ubhge]:hover{border:0}.qs-mark[data-astro-cid-sl2ubhge]{grid-area:mark;align-self:center;width:2.5rem;height:2.5rem;overflow:visible;transition:transform .16s var(--ease-out)}.qs-ring[data-astro-cid-sl2ubhge]{fill:none;stroke:var(--ghost-strong);stroke-width:1.6;stroke-dasharray:2.5 4.5;stroke-linecap:round}.qs-ink[data-astro-cid-sl2ubhge]{fill:var(--tomato);opacity:0;filter:url(#ink)}.qs-cup[data-astro-cid-sl2ubhge]{fill:none;stroke:var(--print-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qs[data-astro-cid-sl2ubhge]:hover .qs-ring[data-astro-cid-sl2ubhge]{stroke:var(--tomato);stroke-dasharray:none}.qs[data-astro-cid-sl2ubhge]:hover .qs-mark[data-astro-cid-sl2ubhge]{transform:rotate(-8deg)}.qs[data-astro-cid-sl2ubhge]:active .qs-ink[data-astro-cid-sl2ubhge]{opacity:1}.qs[data-astro-cid-sl2ubhge]:active .qs-cup[data-astro-cid-sl2ubhge]{stroke:var(--stamp-ink)}.qs-name[data-astro-cid-sl2ubhge]{grid-area:name;font-family:var(--font-display);font-stretch:112%;font-weight:800;font-size:.9375rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.qs-words[data-astro-cid-sl2ubhge]{grid-area:words;font-weight:400;font-size:.8125rem;color:var(--print-soft)}.qs[data-astro-cid-sl2ubhge]:hover .qs-name[data-astro-cid-sl2ubhge]{text-decoration:underline 2px var(--tomato);text-underline-offset:.22em}.fgroups[data-astro-cid-sl2ubhge]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.fgroup[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start}.fgroup-name[data-astro-cid-sl2ubhge]{font-size:.875rem;font-weight:700;color:var(--print-soft);padding-top:.4rem}.chips[data-astro-cid-sl2ubhge]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:none}.chips[data-astro-cid-sl2ubhge] li[data-astro-cid-sl2ubhge]{max-width:none}.chip[data-astro-cid-sl2ubhge]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .45rem;font-size:.9375rem;font-weight:700;border-radius:var(--radius)}.chip-dot[data-astro-cid-sl2ubhge]{width:1.15rem;height:1.15rem;flex:none;overflow:visible}.chip-ring[data-astro-cid-sl2ubhge]{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:2 3.2}.chip-check[data-astro-cid-sl2ubhge]{fill:none;stroke:var(--stamp-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.chip[data-astro-cid-sl2ubhge][aria-pressed=true]{background:transparent;color:var(--print);border:1.5px solid var(--print)}.chip[data-astro-cid-sl2ubhge][aria-pressed=true] .chip-ring[data-astro-cid-sl2ubhge]{fill:var(--ink);stroke-dasharray:none}.chip[data-astro-cid-sl2ubhge][aria-pressed=true] .chip-check[data-astro-cid-sl2ubhge]{opacity:1}.source-line[data-astro-cid-sl2ubhge]{font-size:.8125rem;margin-top:var(--space-3)}.roast-row[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.roast-opt[data-astro-cid-sl2ubhge]{position:relative}.roast-input[data-astro-cid-sl2ubhge]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.roast-opt[data-astro-cid-sl2ubhge] label[data-astro-cid-sl2ubhge]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;cursor:pointer;text-align:center;border-radius:6px}.roast-stamp[data-astro-cid-sl2ubhge]{width:3.25rem;height:3.25rem;overflow:visible}.roast-ring[data-astro-cid-sl2ubhge]{fill:none;stroke:var(--ghost-strong);stroke-width:2;stroke-dasharray:3 5;stroke-linecap:round}.roast-bean[data-astro-cid-sl2ubhge]{fill:var(--tone);stroke:var(--print-soft);stroke-width:1.4}.roast-cut[data-astro-cid-sl2ubhge]{fill:none;stroke:var(--card-deep);stroke-width:2;stroke-linecap:round}.roast-name[data-astro-cid-sl2ubhge]{font-size:.8125rem;font-weight:700;color:var(--print-soft);line-height:1.2}.roast-opt[data-astro-cid-sl2ubhge] label[data-astro-cid-sl2ubhge]:hover .roast-ring[data-astro-cid-sl2ubhge]{stroke:var(--tomato)}.roast-input[data-astro-cid-sl2ubhge]:checked+label[data-astro-cid-sl2ubhge] .roast-stamp[data-astro-cid-sl2ubhge]{filter:url(#ink);transform:rotate(-8deg)}.roast-input[data-astro-cid-sl2ubhge]:checked+label[data-astro-cid-sl2ubhge] .roast-ring[data-astro-cid-sl2ubhge]{stroke:var(--tomato);stroke-width:4;stroke-dasharray:none}.roast-input[data-astro-cid-sl2ubhge]:checked+label[data-astro-cid-sl2ubhge] .roast-name[data-astro-cid-sl2ubhge]{color:var(--print);text-decoration:underline 2px var(--tomato);text-underline-offset:.25em}.roast-input[data-astro-cid-sl2ubhge]:focus-visible+label[data-astro-cid-sl2ubhge]{outline:2px dashed var(--tomato);outline-offset:2px}.field[data-astro-cid-sl2ubhge] textarea[data-astro-cid-sl2ubhge]{resize:vertical;min-height:5.5rem}.form-errors[data-astro-cid-sl2ubhge]{padding:var(--space-3) var(--space-4);border:2px solid var(--tomato);border-radius:6px;font-weight:700}.form-errors[data-astro-cid-sl2ubhge] ul{list-style:none;display:grid;gap:var(--space-1)}.form-end[data-astro-cid-sl2ubhge]{display:flex;justify-content:flex-start}.form-end[data-astro-cid-sl2ubhge] .stamp-button[data-astro-cid-sl2ubhge]{font-size:1.05rem;padding:.75rem 1.3rem .7rem}.perf[data-astro-cid-sl2ubhge]{margin-top:var(--space-6)}.data-row[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-5)}.data-actions[data-astro-cid-sl2ubhge]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.import[data-astro-cid-sl2ubhge]{position:relative;display:inline-flex}.file-input[data-astro-cid-sl2ubhge]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.data-btn[data-astro-cid-sl2ubhge]{display:inline-flex;align-items:center;padding:.45rem .9rem;font-weight:700;font-size:.9375rem;border:1.5px dashed var(--ghost-strong);border-radius:var(--radius);cursor:pointer}.import[data-astro-cid-sl2ubhge]:hover .data-btn[data-astro-cid-sl2ubhge],.data-btn[data-astro-cid-sl2ubhge]:hover{border-color:var(--tomato);border-style:solid}.file-input[data-astro-cid-sl2ubhge]:focus-visible+.data-btn[data-astro-cid-sl2ubhge]{outline:2px dashed var(--tomato);outline-offset:4px}.data-danger[data-astro-cid-sl2ubhge]{color:var(--print)}.data-result[data-astro-cid-sl2ubhge]{grid-column:2;font-size:.9375rem;color:var(--print-soft)}.data-result[data-astro-cid-sl2ubhge]:empty{display:none}@media(max-width:75rem){.cal-main[data-astro-cid-sl2ubhge]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}.fgroup[data-astro-cid-sl2ubhge]{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.fgroup-name[data-astro-cid-sl2ubhge]{padding-top:0}}@media(max-width:62rem){.cal-top[data-astro-cid-sl2ubhge]{grid-template-columns:minmax(0,1fr);align-items:start}.local-note[data-astro-cid-sl2ubhge]{justify-self:start;max-width:none}.cal-main[data-astro-cid-sl2ubhge]{grid-template-columns:minmax(0,1fr)}.log-jump[data-astro-cid-sl2ubhge]{display:inline-flex}.fgroup[data-astro-cid-sl2ubhge]{grid-template-columns:6.25rem minmax(0,1fr)}}@media(max-width:40rem){.cal-top[data-astro-cid-sl2ubhge]{padding-top:var(--space-3);gap:var(--space-4)}.local-note[data-astro-cid-sl2ubhge]{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.local-icon[data-astro-cid-sl2ubhge]{width:2rem;height:2rem}.mc-head[data-astro-cid-sl2ubhge] h2[data-astro-cid-sl2ubhge]{flex-basis:100%}.log-jump[data-astro-cid-sl2ubhge]{margin-left:auto}.month-nav[data-astro-cid-sl2ubhge]{align-items:center}.month[data-astro-cid-sl2ubhge]{border-spacing:2px var(--space-3)}.month[data-astro-cid-sl2ubhge] th[data-astro-cid-sl2ubhge]{font-size:.75rem;letter-spacing:0}.log[data-astro-cid-sl2ubhge]{padding:var(--space-4) var(--space-4) var(--space-5);margin-inline:calc(var(--gutter) * -.5)}.qs-list[data-astro-cid-sl2ubhge],.fgroup[data-astro-cid-sl2ubhge]{grid-template-columns:minmax(0,1fr)}.fgroup-name[data-astro-cid-sl2ubhge]{padding-top:0}.roast-stamp[data-astro-cid-sl2ubhge]{width:2.75rem;height:2.75rem}.roast-name[data-astro-cid-sl2ubhge]{font-size:.75rem}.data-row[data-astro-cid-sl2ubhge]{grid-template-columns:minmax(0,1fr)}.data-result[data-astro-cid-sl2ubhge]{grid-column:1}}[hidden]{display:none!important}[data-entry-note]{white-space:pre-line}[data-ink=citrus]{--ink: #f5c84c}[data-ink=fruit]{--ink: #ff86b0}[data-ink=floral]{--ink: #8fd6a0}[data-ink=sweet]{--ink: #eda55e}[data-ink=roast]{--ink: #b98a66}[data-ink=taste]{--ink: #ff5b3f}[data-ink=other]{--ink: #b4d0c6}.month .day{position:relative;display:grid;place-items:center;width:100%;max-width:4.25rem;aspect-ratio:1;margin-inline:auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--print-soft)}.month .day:hover{border:0}.month .day>*{grid-area:1 / 1}.day-stamp{width:100%;height:100%;overflow:visible}.day-ring{fill:none;stroke:var(--ghost);stroke-width:1.6;stroke-dasharray:2.5 4.6;stroke-linecap:round}.month .day:hover .day-ring{stroke:var(--tomato)}.day-fill{fill:var(--ink)}.day-inner{fill:none;stroke:var(--stamp-ink);stroke-opacity:.55;stroke-width:1.4}.day-n{position:relative;font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1}.month .day[data-has-entries=true]{color:var(--stamp-ink)}.month .day[data-has-entries=true] .day-n{font-size:1.0625rem}.day-count{position:absolute;right:-3px;top:-3px;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--print);color:var(--stamp-ink);font-size:.75rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card)}.month .day[data-today=true]:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2.5px solid var(--print)}.month .day[data-today=true]{color:var(--print)}.month .day[data-today=true][data-has-entries=true]{color:var(--stamp-ink)}.month .day[aria-pressed=true]{background:transparent;border:0}.month .day[aria-pressed=true]:after{content:"";position:absolute;left:22%;right:22%;bottom:-9px;height:3px;border-radius:2px;background:var(--tomato)}.month .day[aria-pressed=true]:not([data-has-entries=true]) .day-ring{stroke:var(--print-soft)}.entries{list-style:none;display:grid;gap:var(--space-3)}.entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:start;max-width:none;padding:var(--space-4);background:var(--card-deep);border-radius:6px}.entry-stamp{width:2.75rem;height:2.75rem;overflow:visible}.entry-body{display:grid;gap:var(--space-1);min-width:0}.entry-date{font-family:var(--font-display);font-stretch:112%;font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums}.entry-flavors{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.entry-flavors li{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.entry-flavors li:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--ink, var(--print-soft));flex:none}.entry-meta{color:var(--print-soft);font-size:.9375rem}.entry-note{margin-top:var(--space-1);max-width:60ch}.entry-del{font-size:.875rem;padding:.3rem .65rem}.entries [data-empty]{color:var(--print-soft);padding:var(--space-3) 0}@media(max-width:30rem){.entry{grid-template-columns:auto minmax(0,1fr)}.entry-del{grid-column:2;justify-self:start}.entry-stamp{width:2.25rem;height:2.25rem}.day-count{width:1.2rem;height:1.2rem;font-size:.6875rem;right:-5px;top:-5px}.month .day[data-has-entries=true] .day-n,.day-n{font-size:.875rem}}
