.archive-page{--archive-ink:#171717;--archive-muted:#737373;--archive-faint:#a3a3a3;--archive-line:#d4d4d4b8;--archive-hover:#f5f5f59e;color:var(--archive-ink)}.dark .archive-page{--archive-ink:#e5e5e5;--archive-muted:#a3a3a3;--archive-faint:#737373;--archive-line:#525252a3;--archive-hover:#26262680}.archive-summary{color:var(--archive-muted);flex-wrap:wrap;gap:.3rem .55rem;margin:1.35rem 0 0;font-size:.9rem;line-height:1.8;display:flex}.archive-summary strong{color:var(--archive-ink);font-weight:600}.archive-trace{margin-bottom:4.25rem}.archive-year-heading{align-items:center;display:flex}.archive-trace__range{color:var(--archive-faint);text-align:right;margin:0 0 1rem;font-size:.72rem}.archive-heatmap-scroll{scrollbar-width:thin;scrollbar-color:var(--archive-line) transparent;padding:.2rem 0 .45rem;overflow-x:auto}.archive-heatmap-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(52,minmax(.55rem,1fr));grid-auto-flow:column;gap:.22rem;min-width:36rem;display:grid}.archive-heatmap-cell{aspect-ratio:1;appearance:none;cursor:default;background:#e5e5e5b8;border:0;border-radius:2px;min-width:0;padding:0;transition:background-color .15s,box-shadow .15s}.dark .archive-heatmap-cell{background:#404040b3}.archive-heatmap-cell[data-level="1"]{background:hsl(var(--primary) / .16)}.archive-heatmap-cell[data-level="2"]{background:hsl(var(--primary) / .3)}.archive-heatmap-cell[data-level="3"]{background:hsl(var(--primary) / .55)}.archive-heatmap-cell[data-level="4"]{background:hsl(var(--primary) / .78)}.dark .archive-heatmap-cell[data-level="1"]{background:hsl(var(--primary) / .2)}.dark .archive-heatmap-cell[data-level="2"]{background:hsl(var(--primary) / .38)}.dark .archive-heatmap-cell[data-level="3"]{background:hsl(var(--primary) / .64)}.dark .archive-heatmap-cell[data-level="4"]{background:hsl(var(--primary) / .88)}.archive-heatmap-cell:hover{box-shadow:0 0 0 2px hsl(var(--primary) / .32)}.archive-heatmap-cell:focus-visible{z-index:1;outline:2px solid hsl(var(--primary));outline-offset:2px;position:relative}.archive-years{gap:4rem;display:grid}.archive-year-heading{gap:.75rem;margin-bottom:.65rem}.archive-year-heading h2{letter-spacing:0;margin:0;font-size:1.85rem;font-weight:720;line-height:1;position:relative}.archive-year-heading span{color:var(--archive-faint);font-size:.72rem}.archive-list{margin:0;padding:0;list-style:none}.archive-entry{border-bottom:1px dashed var(--archive-line);grid-template-columns:3.7rem minmax(0,1fr);gap:.85rem;padding:.9rem .45rem;transition:background-color .15s;display:grid}.archive-entry:hover{background:var(--archive-hover)}.archive-entry__date{color:var(--archive-faint);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.73rem;font-weight:500;line-height:1.45}.archive-entry__body{min-width:0}.archive-entry__title{color:var(--archive-ink);font-size:1rem;font-weight:580;line-height:1.5;text-decoration:none;transition:color .15s}.archive-entry__title:hover,.archive-entry__title:focus-visible,.archive-entry__tags a:hover,.archive-entry__tags a:focus-visible,.dark .archive-entry__title:hover,.dark .archive-entry__title:focus-visible,.dark .archive-entry__tags a:hover,.dark .archive-entry__tags a:focus-visible{color:hsl(var(--primary))}.archive-entry__title:focus-visible,.archive-entry__tags a:focus-visible{outline:2px solid hsl(var(--primary) / .72);outline-offset:3px;border-radius:2px}.archive-entry__tags{color:var(--archive-faint);flex-wrap:wrap;gap:.25rem .65rem;margin-top:.28rem;font-size:.72rem;line-height:1.5;display:flex}.archive-entry__tags a{color:inherit;text-decoration:none;transition:color .15s}.archive-tooltip{color:#404040;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:18rem;overflow:hidden;box-shadow:0 14px 38px #17171724}.dark .archive-tooltip{color:#d4d4d4;background:#171717;border-color:#404040;box-shadow:0 14px 38px #00000061}.archive-tooltip__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem .45rem;display:flex}.archive-tooltip__date{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:600;overflow:hidden}.archive-tooltip__words,.archive-tooltip__count,.archive-tooltip__more{color:#737373;font-size:.65rem}.archive-tooltip__words{flex-shrink:0}.archive-tooltip__count{border-bottom:1px solid #e5e5e5;padding:0 .75rem .5rem}.dark .archive-tooltip__count{border-color:#404040}.archive-tooltip__posts{padding:.55rem .75rem .65rem}.archive-tooltip__link{color:inherit;text-overflow:ellipsis;white-space:nowrap;padding-block:.15rem;font-size:.72rem;text-decoration:none;display:block;overflow:hidden}.archive-tooltip__link:hover,.dark .archive-tooltip__link:hover{color:hsl(var(--primary))}.archive-tooltip__empty{color:#a3a3a3;font-size:.72rem}.archive-tooltip__more{margin-top:.25rem}.tippy-box[data-theme~=archive-heatmap]{box-shadow:none;color:inherit;background:0 0;border-radius:0}.tippy-box[data-theme~=archive-heatmap]>.tippy-content{padding:0}.tippy-box[data-theme~=archive-heatmap]>.tippy-arrow{color:#fff}.dark .tippy-box[data-theme~=archive-heatmap]>.tippy-arrow{color:#171717}@media (width<=640px){.archive-summary{gap:.15rem .42rem;font-size:.82rem}.archive-trace{margin-bottom:3.4rem}.archive-years{gap:3.25rem}.archive-entry{grid-template-columns:3.15rem minmax(0,1fr);gap:.6rem;padding-inline:.15rem}.archive-entry__title{font-size:.94rem}.archive-tooltip{width:min(18rem,100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.archive-heatmap-cell,.archive-entry,.archive-entry__title,.archive-entry__tags a{transition:none}}
