.content-index-page{background:var(--background);min-height:100svh;padding:clamp(4rem,12vh,7rem) 1.5rem}.content-index-shell{width:min(720px,100%);margin:0 auto}.content-index-kicker{color:var(--muted);margin-bottom:1.2rem;font-size:.8125rem;font-weight:560;line-height:1.2;text-decoration:none;transition:color .18s;display:inline-flex}.content-index-kicker:hover,.content-index-kicker:focus-visible{color:var(--foreground)}.content-index-title{color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(2.1rem,1.4rem + 3vw,4rem);font-weight:760;line-height:.98}.content-index-intro{width:min(34rem,100%);color:var(--muted);margin:1.4rem 0 3rem;font-size:clamp(1rem,.92rem + .3vw,1.125rem);font-weight:520;line-height:1.65}.content-index-year{color:var(--foreground);letter-spacing:0;margin:3rem 0 1.5rem;font-size:1rem;font-weight:720}.content-index-month{border-top:1px solid #0000001a;grid-template-columns:6.5rem minmax(0,1fr);gap:1.5rem;padding:1.2rem 0;display:grid}.content-index-month-name{color:var(--muted);font-size:.8125rem;font-weight:560;line-height:1.5}.content-index-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.content-index-link{color:var(--foreground);font-size:clamp(1rem,.92rem + .32vw,1.125rem);font-weight:630;line-height:1.45;text-decoration:none;transition:color .18s}.content-index-link:hover,.content-index-link:focus-visible{color:var(--muted)}@media (max-width:640px){.content-index-page{padding-top:clamp(3rem,9vh,4.5rem)}.content-index-month{grid-template-columns:1fr;gap:.6rem}}
