.moments-page{max-width:720px;margin:0 auto}.moments-header{margin-bottom:60px}.moments-header h1{margin:0;color:var(--accent);font-size:clamp(2rem,6.4vw,4.4rem);font-weight:500;line-height:1.08;letter-spacing:0}.moments-intro{max-width:560px;margin:22px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.72}.moments-count{display:flex;align-items:center;gap:12px;margin:26px 0 0;color:var(--muted);font-family:var(--sans);font-size:.72rem;letter-spacing:.08em}.moments-count::before{content:"";width:26px;height:1px;background:var(--faint)}.moment-day+.moment-day{margin-top:46px;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--faint) 72%,transparent)}.moment-day-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 16px;margin:0;font-weight:400}.moment-day-date{color:color-mix(in srgb,var(--accent) 72%,var(--ink));font-family:var(--sans);font-size:.74rem;font-weight:500;letter-spacing:.08em;white-space:nowrap}.moment-day-lunar{margin-left:10px;color:color-mix(in srgb,var(--muted) 78%,var(--ink));font-size:.7rem;font-weight:400;letter-spacing:.06em}.moment-day-lunar::before{content:"·";margin-right:8px;color:var(--faint)}.moment-day-weekday{color:var(--muted);font-family:var(--sans);font-size:.68rem;letter-spacing:.08em;margin-left:auto;white-space:nowrap}.moment-list{margin:0;padding:0;list-style:none}.moment{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:24px;align-items:baseline;padding:16px 0 18px}.moment:first-child{padding-top:15px}.moment:last-child{padding-bottom:0}.moment-time{color:var(--muted);font-family:var(--sans);font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.6;white-space:nowrap}.moment-body{font-size:1.04rem;line-height:1.92;overflow-wrap:anywhere}.moment-body p,.moment-body ul,.moment-body ol,.moment-body blockquote,.moment-body pre,.moment-body figure{margin:.7em 0}.moment-body>:first-child{margin-top:0}.moment-body>:last-child{margin-bottom:0}.moment-body h1,.moment-body h2,.moment-body h3{margin:1.1em 0 .4em}.moment-body h1{font-size:1.35rem}.moment-body h2{font-size:1.2rem}.moment-body h3{font-size:1.08rem}.moment-body blockquote{padding-left:1em}.moment-body pre{padding:14px 16px;font-size:.82rem}.moments-empty{margin:80px 0 64px;color:var(--muted);font-size:1rem;line-height:1.8;text-align:center}.moments-empty::before{content:"——";display:block;margin-bottom:14px;color:var(--faint);letter-spacing:.2em}.moments-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-top:18px;border-top:1px solid var(--faint);font-family:var(--sans);font-size:.74rem;letter-spacing:.06em}.moments-pagination a{color:var(--muted);text-decoration:none}.moments-pagination a:hover{color:var(--accent)}.moments-pagination .is-disabled{color:var(--faint)}.moments-pagination .pg-status{color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:720px){.moments-header{margin-bottom:44px}.moment-day+.moment-day{margin-top:38px;padding-top:22px}.moment{grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:14px 0 16px}.moment-body{font-size:1rem;line-height:1.88}.moments-pagination{margin-top:44px}}@media(max-width:400px){.moment{grid-template-columns:1fr;row-gap:2px}.moment-time{font-size:.7rem;line-height:1.4}}