.hpcard[data-v-94ef4d58]{display:block;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin:0 0 8pt;background:#fff;background:var(--dk-surface,#fff);border:1px solid #efe8e1;border:1px solid var(--dk-line,#efe8e1);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(60,40,30,.08);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s ease}@media (hover:hover){.hpcard[data-v-94ef4d58]:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(60,40,30,.16)}}.hpcard[data-v-94ef4d58]:active{transform:scale(.97);box-shadow:0 4px 14px rgba(60,40,30,.12)}@media (prefers-reduced-motion:reduce){.hpcard[data-v-94ef4d58]{transition:none}.hpcard[data-v-94ef4d58]:active{transform:none}}.hp-img[data-v-94ef4d58]{display:block;position:relative;line-height:0;overflow:hidden;background:linear-gradient(135deg,#f6f1ee,#efeae6);background:var(--dk-surface-soft,linear-gradient(135deg,#f6f1ee,#efeae6))}.hp-img img[data-v-94ef4d58]{display:block;width:100%;height:auto}.mother-greetings[data-v-b4220290]{margin:28px 0}.mother-filters[data-v-b4220290]{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}button[data-v-b4220290]{font:inherit;cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid #d8c9c1;border:1px solid var(--dk-line,#d8c9c1);border-radius:12px;background:#fff;background:var(--dk-surface,#fff);color:#40322b;color:var(--dk-text,#40322b);margin:4px}button[aria-pressed=true][data-v-b4220290]{background:#f9e8de;background:var(--dk-accent-soft,#f9e8de);border-color:#a76549}button.focus-visible[data-v-b4220290],button[data-v-b4220290]:focus-visible,input.focus-visible[data-v-b4220290],input[data-v-b4220290]:focus-visible,textarea.focus-visible[data-v-b4220290],textarea[data-v-b4220290]:focus-visible{outline:3px solid #a76549;outline-offset:3px}.mother-texts[data-v-b4220290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;list-style:none}.mother-personal[data-v-b4220290],.mother-wish[data-v-b4220290]{padding:16px;border:1px solid #e6dcd6;border:1px solid var(--dk-line,#e6dcd6);border-radius:16px;background:#fff;background:var(--dk-surface,#fff)}p[data-v-b4220290]{line-height:1.6}label[data-v-b4220290]{display:block;margin:16px 0}input[data-v-b4220290],textarea[data-v-b4220290]{display:block;box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #b8aba3;border-radius:8px;margin-top:6px}.mother-preview[data-v-b4220290]{white-space:pre-wrap;word-wrap:anywhere;padding:12px;background:#faf5f1;background:var(--dk-surface-soft,#faf5f1)}.mother-personal[data-v-b4220290]{scroll-margin-top:80px}@media(max-width:600px){.mother-texts[data-v-b4220290]{grid-template-columns:1fr}}.greeting-choices[data-v-343b2565]{margin:24px 0;min-width:0}.gc-title[data-v-343b2565]{font-size:20px;font-weight:700;line-height:1.35}p[data-v-343b2565]{line-height:1.6}nav[data-v-343b2565]{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}a[data-v-343b2565]{padding:10px 14px;border:1px solid #ead5dc;border:1px solid var(--dk-line,#ead5dc);border-radius:16px;color:#a52546;color:var(--dk-link,#a52546);line-height:1.4;word-wrap:anywhere}.hol-page[data-v-e4a59d3c]{background:#fff;background:var(--dk-surface,#fff)}.crumbs-bar[data-v-e4a59d3c]{margin:2pt 4pt 0}.hero[data-v-e4a59d3c]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title img" "date  img" "aka   aka" "desc  desc";grid-column-gap:14px;-moz-column-gap:14px;column-gap:14px;align-items:start;margin:8px 0 20px}.hero .hero-text[data-v-e4a59d3c]{display:contents}.hero h1[data-v-e4a59d3c]{grid-area:title;display:flex;align-items:flex-start;grid-gap:8px;gap:8px;font-size:24px;font-weight:800;color:#2a2724;color:var(--dk-text,#2a2724);letter-spacing:-.4px;line-height:1.2;margin:0 0 10px}.hero h1 .hero-emoji[data-v-e4a59d3c]{font-size:26px;flex:0 0 auto;line-height:1.1}@media screen and (max-width:359px){.hero h1[data-v-e4a59d3c]{font-size:22px}}.hero .hero-date[data-v-e4a59d3c]{grid-area:date;display:flex;align-items:flex-start;grid-gap:7px;gap:7px;color:#b83a56;color:var(--dk-link,#b83a56);font-size:15px;font-weight:700;line-height:1.35;margin:0}.hero .hero-date svg[data-v-e4a59d3c]{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.hero .hero-aka[data-v-e4a59d3c]{grid-area:aka;color:#2a2724;color:var(--dk-text,#2a2724);font-size:14px;line-height:1.45;margin:12px 0 0;font-weight:600}.hero .hero-desc[data-v-e4a59d3c]{grid-area:desc;color:#4d4640;color:var(--dk-text-soft,#4d4640);font-size:15px;line-height:1.55;margin:12px 0 0}.hero .hero-img[data-v-e4a59d3c]{grid-area:img;width:104px;height:104px;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(60,40,30,.08)}.hero .hero-img img[data-v-e4a59d3c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sec[data-v-e4a59d3c]{margin:32px 0 12px}.sec-head[data-v-e4a59d3c]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;grid-gap:2px 12px;gap:2px 12px;margin:0 0 14px}.sec-head h2[data-v-e4a59d3c]{margin:0;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.2px;color:#2a2724;color:var(--dk-text,#2a2724);text-align:left}.sec-head .see-all[data-v-e4a59d3c]{flex:0 0 auto;padding:12px 4px;margin:-12px -4px -12px auto;font-size:15px;font-weight:700;color:#b83a56;color:var(--dk-link,#b83a56);white-space:nowrap;text-decoration:none}.hol-feed[data-v-e4a59d3c]{display:flex;align-items:flex-start;grid-gap:8pt;gap:8pt}@media screen and (min-width:600px){.hol-feed[data-v-e4a59d3c]{grid-gap:12pt;gap:12pt}}.feed-col[data-v-e4a59d3c]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;grid-gap:8pt;gap:8pt;list-style:none;margin:0;padding:0}.feed-col[data-v-e4a59d3c] .hpcard{margin-bottom:0}.more-btn[data-v-e4a59d3c]{display:block;width:100%;min-height:52px;margin-top:12px;padding:13px 16px;background:#fff;background:var(--dk-surface,#fff);border:1.5px solid #efe8e1;border:1.5px solid var(--dk-line,#efe8e1);border-radius:999px;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;font-weight:700;color:#2a2724;color:var(--dk-text,#2a2724);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,color .15s ease}.more-btn[data-v-e4a59d3c]:hover{border-color:rgba(204,69,99,.45);color:#b83a56;color:var(--dk-link,#b83a56)}.more-btn[data-v-e4a59d3c]:active{background:#fbf8f5;background:var(--dk-bg,#fbf8f5)}.more-btn[data-v-e4a59d3c]:disabled{opacity:.6;cursor:default}.poem-cards[data-v-e4a59d3c]{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.poem-cards .poem-card[data-v-e4a59d3c]{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;background:#fff;background:var(--dk-surface,#fff);border:1px solid #efe8e1;border:1px solid var(--dk-line,#efe8e1);border-radius:16px;padding:16px}.poem-cards .poem-card .poem-ic[data-v-e4a59d3c]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#fbeaee;background:var(--dk-accent-soft,#fbeaee);color:#cc4563;color:var(--dk-link,#cc4563);display:flex;align-items:center;justify-content:center}.poem-cards .poem-card .poem-ic svg[data-v-e4a59d3c]{width:19px;height:19px}.poem-cards .poem-card .poem-text[data-v-e4a59d3c]{flex:1 1 auto;min-width:0;margin:0;font-size:16px;line-height:1.55;color:#2a2724;color:var(--dk-text,#2a2724)}.poem-cards .poem-card .poem-copy[data-v-e4a59d3c]{flex:0 0 auto;align-self:center;display:flex;align-items:center;grid-gap:6px;gap:6px;background:none;border:none;padding:12px 6px;margin:-12px -6px;color:#b83a56;color:var(--dk-link,#b83a56);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}.poem-cards .poem-card .poem-copy svg[data-v-e4a59d3c]{width:16px;height:16px}.poem-cards .poem-card .poem-copy.done[data-v-e4a59d3c]{color:#2e7d3a;color:var(--dk-success,#2e7d3a)}@media screen and (max-width:600px){.poem-cards .poem-card[data-v-e4a59d3c]{flex-wrap:wrap}.poem-cards .poem-card .poem-copy[data-v-e4a59d3c]{align-self:flex-end}}@media screen and (max-width:600px){.poem-cards .poem-card.is-folded[data-v-e4a59d3c]{display:none}}@media screen and (min-width:601px){.poem-unfold[data-v-e4a59d3c]{display:none}}.tost-list[data-v-e4a59d3c]{flex-direction:column;list-style:none;margin:0;padding:0}.pop-row[data-v-e4a59d3c],.tost-list[data-v-e4a59d3c]{display:flex;grid-gap:10px;gap:10px}.pop-row[data-v-e4a59d3c]{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pop-row[data-v-e4a59d3c]::-webkit-scrollbar{display:none}.pop-row li[data-v-e4a59d3c]{flex:0 0 auto;width:136px}.pop-row .pop-img[data-v-e4a59d3c]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(60,40,30,.08);line-height:0;aspect-ratio:.8}.pop-row .pop-img img[data-v-e4a59d3c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pop-row .pop-img .pop-views[data-v-e4a59d3c]{position:absolute;left:7px;bottom:7px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.rel-row[data-v-e4a59d3c]{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-gap:12px;gap:12px}.rel-row[data-v-e4a59d3c]::-webkit-scrollbar{display:none}.rel-row li[data-v-e4a59d3c]{flex:0 0 auto;width:100px}.rel-row a[data-v-e4a59d3c]{display:block;color:#2a2724;color:var(--dk-text,#2a2724);text-align:center}.rel-row .rel-img[data-v-e4a59d3c]{width:100px;height:100px;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(60,40,30,.08);display:flex;align-items:center;justify-content:center;background:#fbf8f5;background:var(--dk-bg,#fbf8f5)}.rel-row .rel-img img[data-v-e4a59d3c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rel-row .rel-img .rel-emoji[data-v-e4a59d3c]{font-size:36px}.rel-row .rel-label[data-v-e4a59d3c]{display:block;font-size:14px;font-weight:600;line-height:1.3;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faq-list[data-v-e4a59d3c]{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.faq-list .faq-item[data-v-e4a59d3c]{background:#fff;background:var(--dk-surface,#fff);border:1px solid #efe8e1;border:1px solid var(--dk-line,#efe8e1);border-radius:16px;padding:16px}.faq-list .faq-q[data-v-e4a59d3c]{margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.35;letter-spacing:normal;color:#2a2724;color:var(--dk-text,#2a2724)}.faq-list .faq-a[data-v-e4a59d3c]{margin:0;font-size:16px;line-height:1.55;color:#4d4640;color:var(--dk-text-soft,#4d4640)}.hol-seo[data-v-e4a59d3c]{margin-top:32px}.hol-seo[data-v-e4a59d3c] p{font-size:15px;line-height:1.6;margin:0;white-space:pre-line}.hol-article-body p[data-v-e4a59d3c],.hol-seo[data-v-e4a59d3c] p{color:#4d4640;color:var(--dk-text-soft,#4d4640)}.hol-article-body p[data-v-e4a59d3c]{font-size:16px;line-height:1.7;margin:0 0 14px}.hol-article-body p[data-v-e4a59d3c]:last-child{margin-bottom:0}.hol-today[data-v-e4a59d3c]{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:56px;padding:14px 16px;background:#fff;background:var(--dk-surface,#fff);border:1px solid #efe8e1;border:1px solid var(--dk-line,#efe8e1);border-radius:16px;color:#2a2724;color:var(--dk-text,#2a2724);font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease;margin-top:16px}.hol-today i[data-v-e4a59d3c]{flex:0 0 auto;font-style:normal;font-size:18px;color:#b83a56;color:var(--dk-link,#b83a56)}.hol-today[data-v-e4a59d3c]:hover{background:#fbf8f5;background:var(--dk-bg,#fbf8f5)}.hol-today[data-v-e4a59d3c]:active{background:#f8f3ee}.mother-nav[data-v-e4a59d3c]{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin:16px 0}.mother-nav a[data-v-e4a59d3c]{padding:10px 14px;border:1px solid #ddd;border:1px solid var(--dk-line,#ddd);border-radius:24px;background:#fff;background:var(--dk-surface,#fff)}.holiday-selection-nav[data-v-e4a59d3c]{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:0 0 20px}.holiday-selection-nav a[data-v-e4a59d3c]{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #ddd;border:1px solid var(--dk-line,#ddd);border-radius:16px;max-width:100%;word-wrap:anywhere}.holiday-selection-nav a.focus-visible[data-v-e4a59d3c],.holiday-selection-nav a[data-v-e4a59d3c]:focus-visible{outline:2px solid currentColor;outline-offset:3px}