.list-heading{font-size:1.75rem;line-height:1.4;margin-bottom:32px}.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:24px;margin-bottom:32px}.list-item{display:flex;flex-direction:column;line-height:1;gap:16px}.list-link{width:100%;display:block}.list-link:hover h2{color:var(--link)}.list-img{display:block;object-fit:cover;aspect-ratio:2/1;border-radius:8px;width:100%;margin-bottom:12px}.list-title{font-size:1.125rem;line-height:1.6;color:var(--text)}.list-status{display:flex;flex-direction:column;margin-top:auto;color:var(--subtext);font-size:.875rem;gap:4px}.list-date,.list-label{text-align:right;line-height:1.4}.archive-select{margin-bottom:32px}.archive-nav{font-size:.875rem;line-height:1;margin-bottom:48px}.archive-nav-year{display:flex;gap:16px;margin-bottom:16px}.year-link{white-space:nowrap;flex-shrink:0}.month-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,3em),1fr));gap:8px;list-style:none;padding:0;margin:0;flex-grow:1}.month-link{display:block;text-align:right;text-decoration:none}.month-link.is-disabled{color:var(--subtext);opacity:.5;cursor:not-allowed;user-select:none}.archive-nav .is-active{color:var(--text);font-weight:700;cursor:default}.pagination{display:flex;justify-content:center;gap:12px;margin:auto;width:100%;max-width:280px;height:48px;line-height:1}.page-link{display:flex;justify-content:center;align-items:center;width:48px;height:48px}a.page-link{border:1px solid var(--border);border-radius:8px}a.page-link svg{fill:var(--subtext)}a.page-link:hover{color:var(--link)}a.page-link:hover svg{fill:var(--link)}.page-select{flex:1}