.intro[data-astro-cid-oygtpqo5]{padding:clamp(32px,5vw,64px) var(--pad-x) clamp(16px,2vw,24px)}.hi[data-astro-cid-oygtpqo5]{font-size:23px;color:var(--rose);rotate:-2deg;display:inline-block}.title[data-astro-cid-oygtpqo5]{margin:0;font-family:var(--f-head);font-weight:400;font-size:clamp(44px,6vw,84px);line-height:1.02;letter-spacing:-.01em}.title[data-astro-cid-oygtpqo5] em[data-astro-cid-oygtpqo5]{color:var(--rose);font-style:normal}.intro[data-astro-cid-oygtpqo5] p[data-astro-cid-oygtpqo5]{margin:16px 0 0;max-width:540px;font-size:18px;line-height:1.6;color:var(--muted)}.kicker[data-astro-cid-oygtpqo5]{font-size:22px;color:var(--rose);rotate:-2deg;display:inline-block}.h2-sm[data-astro-cid-oygtpqo5]{font-size:clamp(30px,4vw,44px)}.cal-sec[data-astro-cid-oygtpqo5]{display:flex;flex-wrap:wrap;gap:36px 40px;align-items:flex-start;padding:clamp(16px,3vw,32px) var(--pad-x) clamp(40px,5vw,64px);scroll-margin-top:40px}.cal[data-astro-cid-oygtpqo5]{flex:1.5 1 440px;min-width:0;background:#fff;border-radius:20px;padding:clamp(14px,3vw,28px);box-shadow:0 12px 34px #5a323c24}.cal-head[data-astro-cid-oygtpqo5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.head-mid[data-astro-cid-oygtpqo5]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.today-btn[data-astro-cid-oygtpqo5]{border:0;padding:4px 14px;border-radius:999px;background:var(--blush-3);color:#8e2f48;font:700 13px/1.4 var(--f-body);cursor:var(--cursor-link);transition:background .2s,translate .2s}.today-btn[data-astro-cid-oygtpqo5]:hover,.today-btn[data-astro-cid-oygtpqo5]:focus-visible{background:var(--blush-2);translate:0 -1px}.cal-head[data-astro-cid-oygtpqo5] h2[data-astro-cid-oygtpqo5]{margin:0;font-family:var(--f-head);font-weight:400;font-size:clamp(24px,3vw,36px);text-align:center}.nav[data-astro-cid-oygtpqo5]{width:44px;height:44px;min-height:0;padding:0;justify-content:center;flex:none;border:0;border-radius:50%;background:var(--blush-3);color:var(--rose);font-size:20px;cursor:var(--cursor-link)}.nav[data-astro-cid-oygtpqo5]:disabled{opacity:.35;cursor:var(--cursor);translate:none;box-shadow:none}.dow[data-astro-cid-oygtpqo5],.grid[data-astro-cid-oygtpqo5]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dow[data-astro-cid-oygtpqo5]{text-align:center;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}@media(max-width:420px){.dow[data-astro-cid-oygtpqo5]{font-size:10px;letter-spacing:0}.dow[data-astro-cid-oygtpqo5],.grid[data-astro-cid-oygtpqo5]{gap:4px}}.grid[data-astro-cid-oygtpqo5] .day{position:relative;aspect-ratio:1 / 1;min-height:40px;border:2px solid transparent;border-radius:14px;background:var(--cream);color:var(--ink);font:700 16px/1 var(--f-body);cursor:var(--cursor-link);transition:scale .2s,background .2s}.grid[data-astro-cid-oygtpqo5] .day:hover,.grid[data-astro-cid-oygtpqo5] .day:focus-visible{scale:1.12}.grid[data-astro-cid-oygtpqo5] .day.today{border-color:#786a6a73;border-style:dashed}.grid[data-astro-cid-oygtpqo5] .day.up{background:var(--blush-3)}.grid[data-astro-cid-oygtpqo5] .day.past{background:#f1eaea}.grid[data-astro-cid-oygtpqo5] .day[aria-pressed=true]{background:var(--rose);color:#fff;border:2px solid #8E2F48}.grid[data-astro-cid-oygtpqo5] .dot{position:absolute;bottom:6px;left:50%;margin-left:-3px;width:6px;height:6px;border-radius:50%}.grid[data-astro-cid-oygtpqo5] .up .dot{background:var(--rose)}.grid[data-astro-cid-oygtpqo5] .past .dot{background:var(--mauve)}.grid[data-astro-cid-oygtpqo5] .day.up[aria-pressed=true] .dot,.grid[data-astro-cid-oygtpqo5] .day.past[aria-pressed=true] .dot{background:#fff}@media(max-width:420px){.grid[data-astro-cid-oygtpqo5] .day{border-radius:10px;font-size:14px;min-height:0}.grid[data-astro-cid-oygtpqo5] .dot{bottom:4px;width:5px;height:5px}}.legend[data-astro-cid-oygtpqo5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;font-size:13px;color:var(--muted)}.key[data-astro-cid-oygtpqo5]{display:inline-flex;align-items:center;gap:8px}.legend[data-astro-cid-oygtpqo5] .dot[data-astro-cid-oygtpqo5]{width:10px;height:10px;border-radius:50%}.legend[data-astro-cid-oygtpqo5] .dot[data-astro-cid-oygtpqo5].up{background:var(--rose)}.legend[data-astro-cid-oygtpqo5] .dot[data-astro-cid-oygtpqo5].past{background:var(--mauve)}.chip[data-astro-cid-oygtpqo5]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--blush-3);color:#8e2f48;font-weight:700}.chip[data-astro-cid-oygtpqo5]:hover{background:var(--blush-2)}.note-col[data-astro-cid-oygtpqo5]{flex:1 1 300px;min-width:0;padding-top:14px}.note[data-astro-cid-oygtpqo5]{position:relative;background:var(--blush-3);border-radius:6px;padding:38px 28px 30px;box-shadow:0 12px 30px #5a323c29;rotate:2deg}.tape[data-astro-cid-oygtpqo5]{position:absolute;top:-12px;left:50%;width:80px;height:24px;margin-left:-40px;background:#d9708a73;rotate:-3deg;border-radius:2px}.note-date[data-astro-cid-oygtpqo5]{font-size:20px;color:var(--rose)}.note[data-astro-cid-oygtpqo5] h3{margin:4px 0 8px;font-family:var(--f-sub);font-weight:400;font-size:clamp(32px,3.4vw,41px);line-height:1.1}.note[data-astro-cid-oygtpqo5] h3.none{font-size:36px}.note[data-astro-cid-oygtpqo5] p{margin:0 0 22px;line-height:1.6;color:#4a3c3c}.note[data-astro-cid-oygtpqo5] .book{min-height:48px;padding:0 24px;background:var(--rose);color:#fff;box-shadow:0 5px #5a283740}.note[data-astro-cid-oygtpqo5] .been{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:#fff9;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.note[data-astro-cid-oygtpqo5] .note-photo{display:block;width:100%;height:170px;object-fit:cover;margin:12px 0 10px;border:6px solid #fff;box-shadow:0 6px 16px #5a323c2e;rotate:-1.5deg}.note[data-astro-cid-oygtpqo5] hr{border:0;border-top:2px dashed rgba(184,64,95,.3);margin:24px 0 18px}@media(prefers-reduced-motion:no-preference){.note[data-astro-cid-oygtpqo5].swap{animation:swap .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes swap{0%{opacity:0;transform:translateY(14px) rotate(-3deg)}}}.list-sec[data-astro-cid-oygtpqo5]{padding:clamp(36px,5vw,64px) var(--pad-x) clamp(48px,6vw,80px)}.list-sec[data-astro-cid-oygtpqo5].tinted{background:var(--tint)}.rows[data-astro-cid-oygtpqo5]{display:flex;flex-direction:column;gap:14px;margin-top:28px}.row[data-astro-cid-oygtpqo5]{display:flex;align-items:center;gap:20px;padding:16px 22px;border-radius:14px;background:#fff;box-shadow:0 6px 18px #5a323c1a}.row[data-astro-cid-oygtpqo5][hidden]{display:none}.row-date[data-astro-cid-oygtpqo5]{flex:none;width:64px;text-align:center;font-family:var(--f-sub);font-size:43px;line-height:1;color:var(--rose)}.row-date[data-astro-cid-oygtpqo5] span[data-astro-cid-oygtpqo5]{display:block;font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.row[data-astro-cid-oygtpqo5].past .row-date[data-astro-cid-oygtpqo5]{color:var(--mauve)}.row-main[data-astro-cid-oygtpqo5]{flex-grow:1;min-width:0}.row-main[data-astro-cid-oygtpqo5] strong[data-astro-cid-oygtpqo5]{display:block;font-size:18px}.row-main[data-astro-cid-oygtpqo5] span[data-astro-cid-oygtpqo5]{color:var(--muted);font-size:14px}.arrow[data-astro-cid-oygtpqo5]{color:var(--rose);font-size:22px}@media(max-width:480px){.row[data-astro-cid-oygtpqo5]{gap:14px;padding:14px 16px}.row-date[data-astro-cid-oygtpqo5]{width:48px;font-size:34px}.row-main[data-astro-cid-oygtpqo5] strong[data-astro-cid-oygtpqo5]{font-size:16px}}.empty[data-astro-cid-oygtpqo5]{margin:28px 0 0;font-size:21px;font-weight:400;color:var(--muted)}.empty[data-astro-cid-oygtpqo5] a[data-astro-cid-oygtpqo5]{color:var(--rose);text-decoration:underline}.empty[data-astro-cid-oygtpqo5][hidden]{display:none}.faves[data-astro-cid-oygtpqo5]{display:grid;grid-template-columns:1fr;gap:36px 28px;margin-top:40px;align-items:start}@media(min-width:560px){.faves[data-astro-cid-oygtpqo5]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.faves[data-astro-cid-oygtpqo5]{grid-template-columns:repeat(3,1fr)}}.polaroid[data-astro-cid-oygtpqo5]{margin:0;min-width:0;position:relative;background:#fff;padding:12px 12px 8px;box-shadow:0 10px 28px #5a323c29}.polaroid[data-astro-cid-oygtpqo5] img[data-astro-cid-oygtpqo5]{display:block;width:100%;height:230px;object-fit:cover}.polaroid[data-astro-cid-oygtpqo5] figcaption[data-astro-cid-oygtpqo5]{font-size:20px;text-align:center;padding:10px 0 4px;color:var(--ink)}
