.year-header[data-astro-cid-pwmhiqrg]{max-width:var(--max-w);margin:0 auto;padding:52px 32px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.year-nav-btn[data-astro-cid-pwmhiqrg]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-3);font-size:13px;letter-spacing:.08em;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;transition:color .15s}.year-nav-btn[data-astro-cid-pwmhiqrg]:hover{color:var(--text-2)}.year-nav-btn[data-astro-cid-pwmhiqrg].next{justify-content:flex-end}.year-nav-arrow[data-astro-cid-pwmhiqrg]{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-3);transition:border-color .15s,color .15s,background .15s}.year-nav-btn[data-astro-cid-pwmhiqrg]:hover .year-nav-arrow[data-astro-cid-pwmhiqrg]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.year-center[data-astro-cid-pwmhiqrg]{text-align:center}.year-label[data-astro-cid-pwmhiqrg]{font-size:10px;letter-spacing:.18em;color:var(--text-3);text-transform:uppercase;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;margin-bottom:6px}.year-heading[data-astro-cid-pwmhiqrg]{font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Georgia,serif;font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-1);margin:0}.year-stats[data-astro-cid-pwmhiqrg]{display:flex;justify-content:center;gap:24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.year-stat[data-astro-cid-pwmhiqrg]{text-align:center}.year-stat-num[data-astro-cid-pwmhiqrg]{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:20px;color:var(--text-1);display:block}.year-stat-label[data-astro-cid-pwmhiqrg]{font-size:10px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.controls-wrap[data-astro-cid-pwmhiqrg]{max-width:var(--max-w);margin:0 auto 32px;padding:0 32px;display:flex;flex-direction:column;gap:12px}.tag-bar[data-astro-cid-pwmhiqrg]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tag-bar-label[data-astro-cid-pwmhiqrg],.sort-label[data-astro-cid-pwmhiqrg]{font-size:10px;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-right:4px;white-space:nowrap}.tag-pill[data-astro-cid-pwmhiqrg]{display:inline-flex;align-items:center;gap:5px;padding:4px 13px;border-radius:20px;font-size:12px;letter-spacing:.03em;border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:transparent;font-family:inherit;transition:all .15s}.tag-pill[data-astro-cid-pwmhiqrg]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.tag-pill[data-astro-cid-pwmhiqrg].active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim);font-weight:500}.tag-pill[data-astro-cid-pwmhiqrg] .count[data-astro-cid-pwmhiqrg]{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:10px;color:var(--text-3)}.tag-pill[data-astro-cid-pwmhiqrg].active .count[data-astro-cid-pwmhiqrg]{color:#5b4fd499}.sort-bar[data-astro-cid-pwmhiqrg]{display:flex;align-items:center;gap:6px}.sort-btn[data-astro-cid-pwmhiqrg]{padding:3px 12px;border-radius:20px;font-size:11.5px;border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:transparent;font-family:inherit;transition:all .15s}.sort-btn[data-astro-cid-pwmhiqrg]:hover{border-color:var(--border-2);color:var(--text-1);background:var(--bg-3)}.sort-btn[data-astro-cid-pwmhiqrg].active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.year-body[data-astro-cid-pwmhiqrg]{max-width:var(--max-w);margin:0 auto;padding:0 32px 60px}.month-section[data-astro-cid-pwmhiqrg]{margin-bottom:40px}.month-header[data-astro-cid-pwmhiqrg]{display:flex;align-items:baseline;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:6px}.month-label[data-astro-cid-pwmhiqrg]{font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Georgia,serif;font-size:20px;font-weight:400;color:var(--text-1);letter-spacing:.01em;margin:0}.month-meta[data-astro-cid-pwmhiqrg]{display:flex;gap:14px;margin-left:auto}.month-meta-item[data-astro-cid-pwmhiqrg]{display:flex;align-items:baseline;gap:5px;font-size:11px;color:var(--text-3)}.month-meta-item[data-astro-cid-pwmhiqrg].ai{color:var(--gold)}.month-meta-item[data-astro-cid-pwmhiqrg] .mono[data-astro-cid-pwmhiqrg]{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;color:inherit}.meta-label[data-astro-cid-pwmhiqrg]{letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.day-list[data-astro-cid-pwmhiqrg]{list-style:none;margin:0;padding:0}.day-row[data-astro-cid-pwmhiqrg]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--border);transition:background .12s}.day-row[data-astro-cid-pwmhiqrg]:last-child{border-bottom:none}.day-row[data-astro-cid-pwmhiqrg]:hover{background:var(--bg-2);border-radius:var(--r-sm);padding-left:6px;padding-right:6px;margin-left:-6px;margin-right:-6px}.day-date-link[data-astro-cid-pwmhiqrg]{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;color:var(--accent);text-decoration:none;letter-spacing:.06em;flex-shrink:0;min-width:90px;transition:opacity .15s}.day-date-link[data-astro-cid-pwmhiqrg]:hover{opacity:.75}.day-row-stats[data-astro-cid-pwmhiqrg]{display:flex;align-items:center;gap:10px;flex-shrink:0}.day-row-stat[data-astro-cid-pwmhiqrg]{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:11px;color:var(--text-3)}.day-row-stat[data-astro-cid-pwmhiqrg] svg[data-astro-cid-pwmhiqrg]{width:10px;height:10px}.day-row-stat[data-astro-cid-pwmhiqrg].ai-count{color:var(--gold)}.day-row-tags[data-astro-cid-pwmhiqrg]{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.day-tag[data-astro-cid-pwmhiqrg]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;padding:1px 8px;border-radius:12px;background:var(--bg-3);color:var(--text-2);border:1px solid transparent;letter-spacing:.02em}.day-tag-count[data-astro-cid-pwmhiqrg]{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:9px;color:var(--text-3)}.all-years-nav[data-astro-cid-pwmhiqrg]{max-width:var(--max-w);margin:0 auto;padding:28px 32px 80px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border)}.all-years-label[data-astro-cid-pwmhiqrg]{font-size:10px;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-right:4px}.year-chip[data-astro-cid-pwmhiqrg]{padding:4px 14px;border-radius:20px;font-size:12.5px;border:1px solid var(--border);color:var(--text-2);text-decoration:none;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;letter-spacing:.06em;transition:all .15s}.year-chip[data-astro-cid-pwmhiqrg]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.year-chip[data-astro-cid-pwmhiqrg].active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim);font-weight:500}.empty-state[data-astro-cid-pwmhiqrg]{text-align:center;color:var(--text-3);font-size:13px;padding:60px 0}@media(max-width:600px){.year-header[data-astro-cid-pwmhiqrg]{padding:28px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.year-header[data-astro-cid-pwmhiqrg]>[data-astro-cid-pwmhiqrg]:first-child{order:2}.year-center[data-astro-cid-pwmhiqrg]{order:1}.year-header[data-astro-cid-pwmhiqrg]>[data-astro-cid-pwmhiqrg]:last-child{order:3}.year-heading[data-astro-cid-pwmhiqrg]{font-size:40px}.year-nav-btn[data-astro-cid-pwmhiqrg]{width:100%;max-width:280px;justify-content:space-between;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r)}.year-nav-btn[data-astro-cid-pwmhiqrg].next{flex-direction:row-reverse}.controls-wrap[data-astro-cid-pwmhiqrg],.year-body[data-astro-cid-pwmhiqrg],.all-years-nav[data-astro-cid-pwmhiqrg]{padding-left:16px;padding-right:16px}.day-row-tags[data-astro-cid-pwmhiqrg]{margin-left:0;width:100%}.month-meta[data-astro-cid-pwmhiqrg]{flex-wrap:wrap;gap:8px}}
